File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
00425eb0
00425eb0fn_425eb0:
00425eb0push rbp
00425eb1push rbx
00425eb2sub rsp, 120
00425eb6mov rbp, rsp
00425eb9mov rbx, rcx
00425ebcmov [rbp+48], r8l
00425ec0mov [rbp+56], 0
00425ec4mov [rbp+64], edx
00425ec7mov [rbp+72], 0
00425ecblea rcx, [rbp+80]
00425ecfmov edx, 16
00425ed4lea r8, [rip+0x371ad]
00425edbmov r9l, 4
00425ee1lea rax, [rbp+48]
00425ee5mov [rsp+32], rax
00425eeamov [rsp+40], 1
00425ef2call fn_422ed0
00425ef7mov rcx, rbx
00425efalea rdx, [rbp+80]
00425efemov r8l, eax
00425f01call fn_425da0
00425f06lea rsp, [rbp+120]
00425f0apop rbx
00425f0bpop rbp
00425f0cret
00425eb0
00425eb0fn_425eb0:
00425eb0push rbp
00425eb1push rbx
00425eb2sub rsp, 120
00425eb6mov rbp, rsp
00425eb9mov rbx, rcx
00425ebcmov [rbp+48], r8l
00425ec0mov [rbp+56], 0
00425ec4mov [rbp+64], edx
00425ec7mov [rbp+72], 0
00425ecblea rcx, [rbp+80]
00425ecfmov edx, 16
00425ed4lea r8, [rip+0x371ad]
00425edbmov r9l, 4
00425ee1lea rax, [rbp+48]
00425ee5mov [rsp+32], rax
00425eeamov [rsp+40], 1
00425ef2call fn_422ed0
00425ef7mov rcx, rbx
00425efalea rdx, [rbp+80]
00425efemov r8l, eax
00425f01call fn_425da0
00425f06lea rsp, [rbp+120]
00425f0apop rbx
00425f0bpop rbp
00425f0cret
00425eb0
00425f0d
00425f0d // align 0x10
00425f0d // align 0x10
00425f10
00425f10fn_425f10:
00425f10push rbp
00425f11mov rbp, rsp
00425f14mov rax, [rcx+136]
00425f1bjmp 0x425f28
00425f1d
00425f1dloc_425f1d:
00425f1dlea rdx, [rcx+136]
00425f24add [rdx], 2
00425f28
00425f28loc_425f28:
00425f28mov rdx, [rcx+136]
00425f2fmovzx rdx, [rdx]
00425f33cmp dx, [rcx+64]
00425f37je 0x425f1d
00425f39mov rdx, [rcx+136]
00425f40sub rdx, rax
00425f43sar rdx, 1
00425f47jns 0x425f4d
00425f49adc rdx, 0
00425f4d
00425f4dloc_425f4d:
00425f4dadd edx, 1
00425f50mov [rcx+60], edx
00425f53mov rsp, rbp
00425f56pop rbp
00425f57ret
00425f10
00425f10fn_425f10:
00425f10push rbp
00425f11mov rbp, rsp
00425f14mov rax, [rcx+136]
00425f1bjmp 0x425f28
00425f1d
00425f1dloc_425f1d:
00425f1dlea rdx, [rcx+136]
00425f24add [rdx], 2
00425f28
00425f28loc_425f28:
00425f28mov rdx, [rcx+136]
00425f2fmovzx rdx, [rdx]
00425f33cmp dx, [rcx+64]
00425f37je 0x425f1d
00425f39mov rdx, [rcx+136]
00425f40sub rdx, rax
00425f43sar rdx, 1
00425f47jns 0x425f4d
00425f49adc rdx, 0
00425f4d
00425f4dloc_425f4d:
00425f4dadd edx, 1
00425f50mov [rcx+60], edx
00425f53mov rsp, rbp
00425f56pop rbp
00425f57ret
00425f10
00425f58
00425f58 // align 0x10
00425f58 // align 0x10
00425f60
00425f60fn_425f60:
00425f60push rbp
00425f61push rbx
00425f62sub rsp, 40
00425f66mov rbp, rsp
00425f69mov rbx, rcx
00425f6ccmp [rbx+59], 0
00425f70jne 0x425f96
00425f72mov rax, [rbx+128]
00425f79movsd_xmm x0, [rax+656]
00425f81lea rdx, [rbx+78]
00425f85lea r8, [rbx+76]
00425f89lea r9, [rbx+74]
00425f8dcall fn_425cb0
00425f92mov [rbx+59], 1
00425f96
00425f96loc_425f96:
00425f96lea rsp, [rbp+40]
00425f9apop rbx
00425f9bpop rbp
00425f9cret
00425f60
00425f60fn_425f60:
00425f60push rbp
00425f61push rbx
00425f62sub rsp, 40
00425f66mov rbp, rsp
00425f69mov rbx, rcx
00425f6ccmp [rbx+59], 0
00425f70jne 0x425f96
00425f72mov rax, [rbx+128]
00425f79movsd_xmm x0, [rax+656]
00425f81lea rdx, [rbx+78]
00425f85lea r8, [rbx+76]
00425f89lea r9, [rbx+74]
00425f8dcall fn_425cb0
00425f92mov [rbx+59], 1
00425f96
00425f96loc_425f96:
00425f96lea rsp, [rbp+40]
00425f9apop rbx
00425f9bpop rbp
00425f9cret
00425f60
00425f9d
00425f9d // align 0x10
00425f9d // align 0x10
00425fa0
00425fa0fn_425fa0:
00425fa0push rbp
00425fa1push rbx
00425fa2sub rsp, 56
00425fa6mov rbp, rsp
00425fa9mov rbx, rcx
00425faccmp [rbx+58], 0
00425fb0jne 0x425fdf
00425fb2mov rax, [rbx+128]
00425fb9movsd_xmm x0, [rax+656]
00425fc1lea rdx, [rbx+72]
00425fc5lea r8, [rbx+70]
00425fc9lea r9, [rbx+68]
00425fcdlea rax, [rbx+66]
00425fd1mov [rsp+32], rax
00425fd6call fn_425960
00425fdbmov [rbx+58], 1
00425fdf
00425fdfloc_425fdf:
00425fdflea rsp, [rbp+56]
00425fe3pop rbx
00425fe4pop rbp
00425fe5ret
00425fa0
00425fa0fn_425fa0:
00425fa0push rbp
00425fa1push rbx
00425fa2sub rsp, 56
00425fa6mov rbp, rsp
00425fa9mov rbx, rcx
00425faccmp [rbx+58], 0
00425fb0jne 0x425fdf
00425fb2mov rax, [rbx+128]
00425fb9movsd_xmm x0, [rax+656]
00425fc1lea rdx, [rbx+72]
00425fc5lea r8, [rbx+70]
00425fc9lea r9, [rbx+68]
00425fcdlea rax, [rbx+66]
00425fd1mov [rsp+32], rax
00425fd6call fn_425960
00425fdbmov [rbx+58], 1
00425fdf
00425fdfloc_425fdf:
00425fdflea rsp, [rbp+56]
00425fe3pop rbx
00425fe4pop rbp
00425fe5ret
00425fa0
00425fe6
00425fe6 // align 0x10
00425fe6 // align 0x10
00425ff0
00425ff0fn_425ff0:
00425ff0push rbp
00425ff1push rbx
00425ff2sub rsp, 632
00425ff9mov rbp, rsp
00425ffcmov [rbp+48], rcx
00426000mov [rbp+56], rdx
00426004mov [rbp+68], r8l
00426008mov [rbp+72], 0
00426010mov [rbp+616], 0
0042601bnop
0042601cmov rcx, [rbp+56]
00426020call fn_40bcf0
00426025mov rax, [rbp+48]
00426029movzx rax, [rax+78]
0042602emov [rbp+600], ax
00426035mov rax, [rbp+48]
00426039movzx rax, [rax+76]
0042603emov [rbp+602], ax
00426045mov rax, [rbp+48]
00426049movzx rax, [rax+74]
0042604emov [rbp+606], ax
00426055lea rcx, [rbp+616]
0042605clea rdx, [rip+369]
00426063call fn_40c3e0
00426068call GetThreadLocale
0042606dmov ebx, eax
0042606fmov rcx, [rbp+616]
00426076call fn_40d710
0042607bmov ecx, ebx
0042607dmov edx, 4
00426082lea r8, [rbp+600]
00426089mov r9, rax
0042608clea rax, [rbp+88]
00426090mov [rsp+32], rax
00426095mov [rsp+40], 512
0042609dcall GetDateFormatW
004260a2test eax, eax
004260a4je 0x42617b
004260aamov rcx, [rbp+56]
004260aelea rdx, [rbp+88]
004260b2mov r8l, 256
004260b8call fn_40d7b0
004260bdmov eax, [rbp+68]
004260c0cmp eax, 1
004260c3jne 0x42617b
004260c9mov eax, [rip+0x45295]
004260cfsub eax, 4
004260d2test eax, eax
004260d4je 0x42610c
004260d6sub eax, 13
004260d9test eax, eax
004260dbjne 0x42617b
004260e1mov rax, [rbp+56]
004260e5mov rcx, [rax]
004260e8mov edx, 1
004260edcall fn_42b770
004260f2mov rdx, [rbp+56]
004260f6mov rcx, rdx
004260f9mov rdx, [rdx]
004260fcmov r8l, 1
00426102mov r9l, eax
00426105call fn_40dca0
0042610ajmp 0x42617b
0042610c
0042610cloc_42610c:
0042610ccmp [rip+0x45255], 1
00426113jne 0x42617b
00426115xor eax, eax
00426117mov rcx, [rbp+56]
0042611bmov rcx, [rcx]
0042611etest rcx, rcx
00426121je 0x426126
00426123mov eax, [rcx-4]
00426126
00426126loc_426126:
00426126mov rcx, [rbp+56]
0042612amov rcx, [rcx]
0042612dmov edx, eax
0042612fcall fn_42b580
00426134cmp eax, 4
00426137jne 0x42617b
00426139mov rax, [rbp+56]
0042613dmov rcx, [rax]
00426140mov edx, 3
00426145call fn_42b6c0
0042614amovsxd rax, eax
0042614dlea rbx, [rbp+2*rax+86]
00426152lea rcx, [rbp+72]
00426156mov rdx, rbx
00426159call fn_40d780
0042615emov rcx, [rbp+72]
00426162mov edx, 2
00426167call fn_42b770
0042616cmov rcx, [rbp+56]
00426170mov rdx, rbx
00426173mov r8l, eax
00426176call fn_40bfd0
0042617b
0042617bloc_42617b:
0042617bnop
0042617clea rcx, [rbp+72]
00426180call fn_40bcf0
00426185lea rcx, [rbp+616]
0042618ccall fn_40bcf0
00426191mov rax, [rbp+56]
00426195lea rsp, [rbp+632]
0042619cpop rbx
0042619dpop rbp
0042619eret
00425ff0
00425ff0fn_425ff0:
00425ff0push rbp
00425ff1push rbx
00425ff2sub rsp, 632
00425ff9mov rbp, rsp
00425ffcmov [rbp+48], rcx
00426000mov [rbp+56], rdx
00426004mov [rbp+68], r8l
00426008mov [rbp+72], 0
00426010mov [rbp+616], 0
0042601bnop
0042601cmov rcx, [rbp+56]
00426020call fn_40bcf0
00426025mov rax, [rbp+48]
00426029movzx rax, [rax+78]
0042602emov [rbp+600], ax
00426035mov rax, [rbp+48]
00426039movzx rax, [rax+76]
0042603emov [rbp+602], ax
00426045mov rax, [rbp+48]
00426049movzx rax, [rax+74]
0042604emov [rbp+606], ax
00426055lea rcx, [rbp+616]
0042605clea rdx, [rip+369]
00426063call fn_40c3e0
00426068call GetThreadLocale
0042606dmov ebx, eax
0042606fmov rcx, [rbp+616]
00426076call fn_40d710
0042607bmov ecx, ebx
0042607dmov edx, 4
00426082lea r8, [rbp+600]
00426089mov r9, rax
0042608clea rax, [rbp+88]
00426090mov [rsp+32], rax
00426095mov [rsp+40], 512
0042609dcall GetDateFormatW
004260a2test eax, eax
004260a4je 0x42617b
004260aamov rcx, [rbp+56]
004260aelea rdx, [rbp+88]
004260b2mov r8l, 256
004260b8call fn_40d7b0
004260bdmov eax, [rbp+68]
004260c0cmp eax, 1
004260c3jne 0x42617b
004260c9mov eax, [rip+0x45295]
004260cfsub eax, 4
004260d2test eax, eax
004260d4je 0x42610c
004260d6sub eax, 13
004260d9test eax, eax
004260dbjne 0x42617b
004260e1mov rax, [rbp+56]
004260e5mov rcx, [rax]
004260e8mov edx, 1
004260edcall fn_42b770
004260f2mov rdx, [rbp+56]
004260f6mov rcx, rdx
004260f9mov rdx, [rdx]
004260fcmov r8l, 1
00426102mov r9l, eax
00426105call fn_40dca0
0042610ajmp 0x42617b
0042610c
0042610cloc_42610c:
0042610ccmp [rip+0x45255], 1
00426113jne 0x42617b
00426115xor eax, eax
00426117mov rcx, [rbp+56]
0042611bmov rcx, [rcx]
0042611etest rcx, rcx
00426121je 0x426126
00426123mov eax, [rcx-4]
00426126
00426126loc_426126:
00426126mov rcx, [rbp+56]
0042612amov rcx, [rcx]
0042612dmov edx, eax
0042612fcall fn_42b580
00426134cmp eax, 4
00426137jne 0x42617b
00426139mov rax, [rbp+56]
0042613dmov rcx, [rax]
00426140mov edx, 3
00426145call fn_42b6c0
0042614amovsxd rax, eax
0042614dlea rbx, [rbp+2*rax+86]
00426152lea rcx, [rbp+72]
00426156mov rdx, rbx
00426159call fn_40d780
0042615emov rcx, [rbp+72]
00426162mov edx, 2
00426167call fn_42b770
0042616cmov rcx, [rbp+56]
00426170mov rdx, rbx
00426173mov r8l, eax
00426176call fn_40bfd0
0042617b
0042617bloc_42617b:
0042617bnop
0042617clea rcx, [rbp+72]
00426180call fn_40bcf0
00426185lea rcx, [rbp+616]
0042618ccall fn_40bcf0
00426191mov rax, [rbp+56]
00426195lea rsp, [rbp+632]
0042619cpop rbx
0042619dpop rbp
0042619eret
00425ff0
0042619f
0042619f // align 0x10
0042619f // align 0x10
004261a0
004261a0fn_4261a0:
004261a0push rbp
004261a1push rbx
004261a2sub rsp, 40
004261a6mov rbp, rsp
004261a9mov rbx, rdx
004261aclea rcx, [rbx+72]
004261b0call fn_40bcf0
004261b5lea rcx, [rbx+616]
004261bccall fn_40bcf0
004261c1lea rsp, [rbp+40]
004261c5pop rbx
004261c6pop rbp
004261c7ret
004261a0
004261a0fn_4261a0:
004261a0push rbp
004261a1push rbx
004261a2sub rsp, 40
004261a6mov rbp, rsp
004261a9mov rbx, rdx
004261aclea rcx, [rbx+72]
004261b0call fn_40bcf0
004261b5lea rcx, [rbx+616]
004261bccall fn_40bcf0
004261c1lea rsp, [rbp+40]
004261c5pop rbx
004261c6pop rbp
004261c7ret
004261a0
004261c8
004261c8 b0 04 02 00 ff ff ff ff ........
004261d0 02 00 00 00 67 00 67 00 00 00 cc cc cc cc cc cc ....g.g.........
004261c8 b0 04 02 00 ff ff ff ff ........
004261d0 02 00 00 00 67 00 67 00 00 00 cc cc cc cc cc cc ....g.g.........
004261e0
004261e0fn_4261e0:
004261e0push rbp
004261e1push rbx
004261e2sub rsp, 632
004261e9mov rbp, rsp
004261ecmov [rbp+56], rcx
004261f0mov [rbp+64], rdx
004261f4mov [rbp+76], r8l
004261f8mov [rbp+616], 0
00426203nop
00426204mov rcx, [rbp+64]
00426208call fn_40bcf0
0042620dmov rax, [rbp+56]
00426211movzx rax, [rax+78]
00426216mov [rbp+600], ax
0042621dmov rax, [rbp+56]
00426221movzx rax, [rax+76]
00426226mov [rbp+602], ax
0042622dmov rax, [rbp+56]
00426231movzx rax, [rax+74]
00426236mov [rbp+606], ax
0042623dmov eax, [rbp+76]
00426240cmp eax, 2
00426243jg 0x42625a
00426245lea rcx, [rbp+616]
0042624clea rdx, [rip+245]
00426253call fn_40c3e0
00426258jmp 0x42626d
0042625a
0042625aloc_42625a:
0042625alea rcx, [rbp+616]
00426261lea rdx, [rip+244]
00426268call fn_40c3e0
0042626d
0042626dloc_42626d:
0042626dcall GetThreadLocale
00426272mov ebx, eax
00426274mov rcx, [rbp+616]
0042627bcall fn_40d710
00426280mov ecx, ebx
00426282mov edx, 4
00426287lea r8, [rbp+600]
0042628emov r9, rax
00426291lea rax, [rbp+88]
00426295mov [rsp+32], rax
0042629amov [rsp+40], 512
004262a2call GetDateFormatW
004262a7test eax, eax
004262a9je 0x426300
004262abmov rcx, [rbp+64]
004262aflea rdx, [rbp+88]
004262b3mov r8l, 256
004262b9call fn_40d7b0
004262bemov eax, [rbp+76]
004262c1cmp eax, 1
004262c4jne 0x426300
004262c6mov rax, [rbp+64]
004262camov rax, [rax]
004262cdcmp [rax], 48
004262d1jne 0x426300
004262d3xor eax, eax
004262d5mov rcx, [rbp+64]
004262d9mov rcx, [rcx]
004262dctest rcx, rcx
004262dfje 0x4262e4
004262e1mov eax, [rcx-4]
004262e4
004262e4loc_4262e4:
004262e4mov rdx, [rbp+64]
004262e8mov rcx, rdx
004262ebmov rdx, [rdx]
004262eemov r8l, 2
004262f4mov r9l, eax
004262f7sub r9l, 1
004262fbcall fn_40dca0
00426300
00426300loc_426300:
00426300nop
00426301lea rcx, [rbp+616]
00426308call fn_40bcf0
0042630dmov rax, [rbp+64]
00426311lea rsp, [rbp+632]
00426318pop rbx
00426319pop rbp
0042631aret
004261e0
004261e0fn_4261e0:
004261e0push rbp
004261e1push rbx
004261e2sub rsp, 632
004261e9mov rbp, rsp
004261ecmov [rbp+56], rcx
004261f0mov [rbp+64], rdx
004261f4mov [rbp+76], r8l
004261f8mov [rbp+616], 0
00426203nop
00426204mov rcx, [rbp+64]
00426208call fn_40bcf0
0042620dmov rax, [rbp+56]
00426211movzx rax, [rax+78]
00426216mov [rbp+600], ax
0042621dmov rax, [rbp+56]
00426221movzx rax, [rax+76]
00426226mov [rbp+602], ax
0042622dmov rax, [rbp+56]
00426231movzx rax, [rax+74]
00426236mov [rbp+606], ax
0042623dmov eax, [rbp+76]
00426240cmp eax, 2
00426243jg 0x42625a
00426245lea rcx, [rbp+616]
0042624clea rdx, [rip+245]
00426253call fn_40c3e0
00426258jmp 0x42626d
0042625a
0042625aloc_42625a:
0042625alea rcx, [rbp+616]
00426261lea rdx, [rip+244]
00426268call fn_40c3e0
0042626d
0042626dloc_42626d:
0042626dcall GetThreadLocale
00426272mov ebx, eax
00426274mov rcx, [rbp+616]
0042627bcall fn_40d710
00426280mov ecx, ebx
00426282mov edx, 4
00426287lea r8, [rbp+600]
0042628emov r9, rax
00426291lea rax, [rbp+88]
00426295mov [rsp+32], rax
0042629amov [rsp+40], 512
004262a2call GetDateFormatW
004262a7test eax, eax
004262a9je 0x426300
004262abmov rcx, [rbp+64]
004262aflea rdx, [rbp+88]
004262b3mov r8l, 256
004262b9call fn_40d7b0
004262bemov eax, [rbp+76]
004262c1cmp eax, 1
004262c4jne 0x426300
004262c6mov rax, [rbp+64]
004262camov rax, [rax]
004262cdcmp [rax], 48
004262d1jne 0x426300
004262d3xor eax, eax
004262d5mov rcx, [rbp+64]
004262d9mov rcx, [rcx]
004262dctest rcx, rcx
004262dfje 0x4262e4
004262e1mov eax, [rcx-4]
004262e4
004262e4loc_4262e4:
004262e4mov rdx, [rbp+64]
004262e8mov rcx, rdx
004262ebmov rdx, [rdx]
004262eemov r8l, 2
004262f4mov r9l, eax
004262f7sub r9l, 1
004262fbcall fn_40dca0
00426300
00426300loc_426300:
00426300nop
00426301lea rcx, [rbp+616]
00426308call fn_40bcf0
0042630dmov rax, [rbp+64]
00426311lea rsp, [rbp+632]
00426318pop rbx
00426319pop rbp
0042631aret
004261e0
0042631b
0042631b 48 8d 44 20 00 H.D .
0042631b 48 8d 44 20 00 H.D .
00426320
00426320fn_426320:
00426320push rbp
00426321sub rsp, 32
00426325mov rbp, rsp
00426328lea rcx, [rdx+616]
0042632fcall fn_40bcf0
00426334lea rsp, [rbp+32]
00426338pop rbp
00426339ret
00426320
00426320fn_426320:
00426320push rbp
00426321sub rsp, 32
00426325mov rbp, rsp
00426328lea rcx, [rdx+616]
0042632fcall fn_40bcf0
00426334lea rsp, [rbp+32]
00426338pop rbp
00426339ret
00426320
0042633a
0042633a 00 00 b0 04 02 00 ......
00426340 ff ff ff ff 02 00 00 00 79 00 79 00 00 00 00 00 ........y.y.....
00426350 b0 04 02 00 ff ff ff ff 04 00 00 00 79 00 79 00 ............y.y.
00426360 79 00 79 00 00 00 cc cc cc cc cc cc cc cc cc cc y.y.............
0042633a 00 00 b0 04 02 00 ......
00426340 ff ff ff ff 02 00 00 00 79 00 79 00 00 00 00 00 ........y.y.....
00426350 b0 04 02 00 ff ff ff ff 04 00 00 00 79 00 79 00 ............y.y.
00426360 79 00 79 00 00 00 cc cc cc cc cc cc cc cc cc cc y.y.............
00426370
00426370fn_426370:
00426370push rbp
00426371push r13
00426373push rdi
00426374push rsi
00426375push rbx
00426376sub rsp, 80
0042637amov rbp, rsp
0042637dmov [rbp+32], 0
00426385mov [rbp+40], 0
0042638dmov [rbp+128], rcx
00426394mov [rbp+136], rdx
0042639bnop
0042639ccmp [rbp+136], 0
004263a4je 0x426ddd
004263aamov rax, [rbp+128]
004263b1cmp [rax+96], 2
004263b5jge 0x426ddd
004263bbmov rax, [rbp+128]
004263c2lea rax, [rax+96]
004263c6add [rax], 1
004263c9mov bx, 32
004263cdmov [rbp+59], 0
004263d1mov [rbp+58], 0
004263d5xor esi, esi
004263d8jmp 0x426dbb
004263dd
004263ddloc_4263dd:
004263ddmov [rbp+64], ax
004263e1cmp [rbp+64], -10240
004263e7jb 0x42643a
004263e9cmp [rbp+64], -8193
004263efja 0x42643a
004263f1mov rcx, [rbp+136]
004263f8call fn_42b7e0
004263fdmov rcx, [rbp+128]
00426404mov rdx, [rbp+136]
0042640bmov r8l, eax
0042640eshr r8l, 31
00426412add r8l, eax
00426415sar r8l, 1
00426419call fn_425da0
0042641emov rcx, [rbp+136]
00426425call fn_42b810
0042642amov [rbp+136], rax
00426431mov bx, 32
00426435jmp 0x426dbb
0042643a
0042643aloc_42643a:
0042643amov rcx, [rbp+136]
00426441call fn_42b810
00426446mov [rbp+136], rax
0042644dmovzx rax, [rbp+64]
00426452mov ecx, eax
00426454sub cx, 96
00426458cmp cx, 31
0042645cja 0x426478
0042645emov edx, 1
00426463movzx ecx, cx
00426466and ecx, 127
00426469shl edx, cl
0042646bmov ecx, [rip+2475]
00426471test edx, ecx
00426473setne cl
00426476jmp 0x42647a
00426478
00426478loc_426478:
00426478xor ecx, ecx
0042647a
0042647aloc_42647a:
0042647atest cl, cl
0042647cje 0x426482
0042647esub ax, 32
00426482
00426482loc_426482:
00426482mov ecx, eax
00426484sub cx, 64
00426488cmp cx, 31
0042648cja 0x4264a8
0042648emov edx, 1
00426493movzx ecx, cx
00426496and ecx, 127
00426499shl edx, cl
0042649bmov ecx, [rip+2427]
004264a1test edx, ecx
004264a3setne cl
004264a6jmp 0x4264aa
004264a8
004264a8loc_4264a8:
004264a8xor ecx, ecx
004264aa
004264aaloc_4264aa:
004264aatest cl, cl
004264acje 0x4264c0
004264aecmp ax, 77
004264b2jne 0x4264be
004264b4cmp bx, 72
004264b8jne 0x4264be
004264bamov ax, 78
004264be
004264beloc_4264be:
004264bemov ebx, eax
004264c0
004264c0loc_4264c0:
004264c0movzx eax, ax
004264c3cmp eax, 71
004264c6jg 0x426536
004264c8cmp eax, 71
004264cbje 0x4265e3
004264d1cmp eax, 65
004264d4jg 0x426510
004264d6cmp eax, 65
004264d9je 0x426a15
004264dfsub eax, 34
004264e2test eax, eax
004264e4je 0x426d21
004264easub eax, 5
004264edtest eax, eax
004264efje 0x426d21
004264f5sub eax, 8
004264f8test eax, eax
004264faje 0x426c9d
00426500sub eax, 11
00426503test eax, eax
00426505jne 0x426da5
0042650bjmp 0x426cdf
00426510
00426510loc_426510:
00426510sub eax, 67
00426513test eax, eax
00426515je 0x426c13
0042651bsub eax, 1
0042651etest eax, eax
00426520je 0x4266df
00426526sub eax, 1
00426529test eax, eax
0042652bjne 0x426da5
00426531jmp 0x426618
00426536
00426536loc_426536:
00426536cmp eax, 83
00426539jg 0x42656a
0042653bcmp eax, 83
0042653eje 0x426955
00426544sub eax, 72
00426547test eax, eax
00426549je 0x4267f5
0042654fsub eax, 5
00426552test eax, eax
00426554je 0x42664d
0042655asub eax, 1
0042655dtest eax, eax
0042655fjne 0x426da5
00426565jmp 0x42691f
0042656a
0042656aloc_42656a:
0042656asub eax, 84
0042656dtest eax, eax
0042656fje 0x42698b
00426575sub eax, 5
00426578test eax, eax
0042657aje 0x42658c
0042657csub eax, 1
0042657ftest eax, eax
00426581jne 0x426da5
00426587jmp 0x4269df
0042658c
0042658cloc_42658c:
0042658cmov rcx, rbp
0042658fcall fn_425f10
00426594mov rcx, rbp
00426597call fn_425f60
0042659ccmp [rbp+60], 2
004265a0jg 0x4265c8
004265a2mov rcx, [rbp+128]
004265a9movzx eax, [rbp+78]
004265admov r8l, 100
004265b3xor edx, edx
004265b5div r8l
004265b8mov r8l, 2
004265becall fn_425eb0
004265c3jmp 0x426dbb
004265c8
004265c8loc_4265c8:
004265c8mov rcx, [rbp+128]
004265cfmovzx edx, [rbp+78]
004265d3mov r8l, 4
004265d9call fn_425eb0
004265dejmp 0x426dbb
004265e3
004265e3loc_4265e3:
004265e3mov rcx, rbp
004265e6call fn_425f10
004265ebmov rcx, rbp
004265eecall fn_425f60
004265f3mov rcx, rbp
004265f6lea rdx, [rbp+40]
004265famov r8l, [rbp+60]
004265fecall fn_425ff0
00426603mov rcx, [rbp+128]
0042660amov rdx, [rbp+40]
0042660ecall fn_425e90
00426613jmp 0x426dbb
00426618
00426618loc_426618:
00426618mov rcx, rbp
0042661bcall fn_425f10
00426620mov rcx, rbp
00426623call fn_425f60
00426628mov rcx, rbp
0042662blea rdx, [rbp+32]
0042662fmov r8l, [rbp+60]
00426633call fn_4261e0
00426638mov rcx, [rbp+128]
0042663fmov rdx, [rbp+32]
00426643call fn_425e90
00426648jmp 0x426dbb
0042664d
0042664dloc_42664d:
0042664dmov rcx, rbp
00426650call fn_425f10
00426655mov rcx, rbp
00426658call fn_425f60
0042665dmov eax, [rbp+60]
00426660sub eax, 1
00426663cmp eax, 2
00426666jb 0x426671
00426668sub eax, 2
0042666btest eax, eax
0042666djne 0x4266b3
0042666fjmp 0x42668a
00426671
00426671loc_426671:
00426671mov rcx, [rbp+128]
00426678movzx edx, [rbp+76]
0042667cmov r8l, [rbp+60]
00426680call fn_425eb0
00426685jmp 0x426dbb
0042668a
0042668aloc_42668a:
0042668amov rcx, [rbp+128]
00426691mov rax, [rbp+128]
00426698mov rax, [rax+664]
0042669fmovzx rdx, [rbp+76]
004266a4mov rdx, [rax+8*rdx+56]
004266a9call fn_425e90
004266aejmp 0x426dbb
004266b3
004266b3loc_4266b3:
004266b3mov rcx, [rbp+128]
004266bamov rax, [rbp+128]
004266c1mov rax, [rax+664]
004266c8movzx rdx, [rbp+76]
004266cdmov rdx, [rax+8*rdx+152]
004266d5call fn_425e90
004266dajmp 0x426dbb
004266df
004266dfloc_4266df:
004266dfmov rcx, rbp
004266e2call fn_425f10
004266e7mov eax, [rbp+60]
004266easub eax, 1
004266edcmp eax, 2
004266f0jb 0x426710
004266f2sub eax, 2
004266f5test eax, eax
004266f7je 0x426731
004266f9sub eax, 1
004266fctest eax, eax
004266feje 0x426770
00426700sub eax, 1
00426703test eax, eax
00426705jne 0x4267d2
0042670bjmp 0x4267af
00426710
00426710loc_426710:
00426710mov rcx, rbp
00426713call fn_425f60
00426718mov rcx, [rbp+128]
0042671fmovzx edx, [rbp+74]
00426723mov r8l, [rbp+60]
00426727call fn_425eb0
0042672cjmp 0x426dbb
00426731
00426731loc_426731:
00426731mov rax, [rbp+128]
00426738movsd_xmm x0, [rax+656]
00426740call fn_425cd0
00426745mov rcx, [rbp+128]
0042674cmov rdx, [rbp+128]
00426753mov rdx, [rdx+664]
0042675amovzx rax, ax
0042675emov rdx, [rdx+8*rax+248]
00426766call fn_425e90
0042676bjmp 0x426dbb
00426770
00426770loc_426770:
00426770mov rax, [rbp+128]
00426777movsd_xmm x0, [rax+656]
0042677fcall fn_425cd0
00426784mov rcx, [rbp+128]
0042678bmov rdx, [rbp+128]
00426792mov rdx, [rdx+664]
00426799movzx rax, ax
0042679dmov rdx, [rdx+8*rax+304]
004267a5call fn_425e90
004267aajmp 0x426dbb
004267af
004267afloc_4267af:
004267afmov rcx, [rbp+128]
004267b6mov rax, [rbp+128]
004267bdmov rax, [rax+664]
004267c4mov rdx, [rax+16]
004267c8call fn_426370
004267cdjmp 0x426dbb
004267d2
004267d2loc_4267d2:
004267d2mov rcx, [rbp+128]
004267d9mov rax, [rbp+128]
004267e0mov rax, [rax+664]
004267e7mov rdx, [rax+24]
004267ebcall fn_426370
004267f0jmp 0x426dbb
004267f5
004267f5loc_4267f5:
004267f5mov rcx, rbp
004267f8call fn_425f10
004267fdmov rcx, rbp
00426800call fn_425fa0
00426805xor edi, edi
00426808mov r13, [rbp+136]
0042680fjmp 0x4268cc
00426814
00426814loc_426814:
00426814cmp ax, -10240
00426819jb 0x426832
0042681bcmp ax, -8193
00426820ja 0x426832
00426822mov rcx, r13
00426825call fn_42b810
0042682amov r13, rax
0042682djmp 0x4268cc
00426832
00426832loc_426832:
00426832movzx eax, [r13]
00426837cmp eax, 72
0042683ajg 0x42685c
0042683ccmp eax, 72
0042683fje 0x4268da
00426845sub eax, 34
00426848test eax, eax
0042684aje 0x4268c1
0042684csub eax, 5
0042684ftest eax, eax
00426851je 0x4268c1
00426853sub eax, 26
00426856test eax, eax
00426858jne 0x4268c8
0042685ajmp 0x42686c
0042685c
0042685cloc_42685c:
0042685csub eax, 97
0042685ftest eax, eax
00426861je 0x42686c
00426863sub eax, 7
00426866test eax, eax
00426868jne 0x4268c8
0042686ajmp 0x4268da
0042686c
0042686cloc_42686c:
0042686ctest dil, dil
0042686fjne 0x4268c8
00426871mov rcx, r13
00426874lea rdx, [rip+1445]
0042687bmov r8l, 5
00426881call fn_422cf0
00426886test eax, eax
00426888je 0x4268bc
0042688amov rcx, r13
0042688dlea rdx, [rip+1432]
00426894mov r8l, 3
0042689acall fn_422cf0
0042689ftest eax, eax
004268a1je 0x4268bc
004268a3mov rcx, r13
004268a6lea rdx, [rip+1415]
004268admov r8l, 4
004268b3call fn_422cf0
004268b8test eax, eax
004268bajne 0x4268da
004268bc
004268bcloc_4268bc:
004268bcmov sil, 1
004268bfjmp 0x4268da
004268c1
004268c1loc_4268c1:
004268c1test dil, dil
004268c4sete dil
004268c8
004268c8loc_4268c8:
004268c8add r13, 2
004268cc
004268ccloc_4268cc:
004268ccmovzx rax, [r13]
004268d1test ax, ax
004268d4jne 0x426814
004268da
004268daloc_4268da:
004268danop
004268dbmovzx rax, [rbp+72]
004268e0test sil, sil
004268e3je 0x4268fa
004268e5test ax, ax
004268e8jne 0x4268f0
004268eamov ax, 12
004268eejmp 0x4268fa
004268f0
004268f0loc_4268f0:
004268f0cmp ax, 12
004268f4jbe 0x4268fa
004268f6sub ax, 12
004268fa
004268faloc_4268fa:
004268facmp [rbp+60], 2
004268fejle 0x426907
00426900mov [rbp+60], 2
00426907
00426907loc_426907:
00426907mov rcx, [rbp+128]
0042690emovzx edx, ax
00426911mov r8l, [rbp+60]
00426915call fn_425eb0
0042691ajmp 0x426dbb
0042691f
0042691floc_42691f:
0042691fmov rcx, rbp
00426922call fn_425f10
00426927mov rcx, rbp
0042692acall fn_425fa0
0042692fcmp [rbp+60], 2
00426933jle 0x42693c
00426935mov [rbp+60], 2
0042693c
0042693cloc_42693c:
0042693cmov rcx, [rbp+128]
00426943movzx edx, [rbp+70]
00426947mov r8l, [rbp+60]
0042694bcall fn_425eb0
00426950jmp 0x426dbb
00426955
00426955loc_426955:
00426955mov rcx, rbp
00426958call fn_425f10
0042695dmov rcx, rbp
00426960call fn_425fa0
00426965cmp [rbp+60], 2
00426969jle 0x426972
0042696bmov [rbp+60], 2
00426972
00426972loc_426972:
00426972mov rcx, [rbp+128]
00426979movzx edx, [rbp+68]
0042697dmov r8l, [rbp+60]
00426981call fn_425eb0
00426986jmp 0x426dbb
0042698b
0042698bloc_42698b:
0042698bmov rcx, rbp
0042698ecall fn_425f10
00426993cmp [rbp+60], 1
00426997jne 0x4269bc
00426999mov rcx, [rbp+128]
004269a0mov rax, [rbp+128]
004269a7mov rax, [rax+664]
004269aemov rdx, [rax+48]
004269b2call fn_426370
004269b7jmp 0x426dbb
004269bc
004269bcloc_4269bc:
004269bcmov rcx, [rbp+128]
004269c3mov rax, [rbp+128]
004269camov rax, [rax+664]
004269d1mov rdx, [rax+56]
004269d5call fn_426370
004269dajmp 0x426dbb
004269df
004269dfloc_4269df:
004269dfmov rcx, rbp
004269e2call fn_425f10
004269e7mov rcx, rbp
004269eacall fn_425fa0
004269efcmp [rbp+60], 3
004269f3jle 0x4269fc
004269f5mov [rbp+60], 3
004269fc
004269fcloc_4269fc:
004269fcmov rcx, [rbp+128]
00426a03movzx edx, [rbp+66]
00426a07mov r8l, [rbp+60]
00426a0bcall fn_425eb0
00426a10jmp 0x426dbb
00426a15
00426a15loc_426a15:
00426a15mov rcx, rbp
00426a18call fn_425fa0
00426a1dmov rax, [rbp+136]
00426a24lea r13, [rax-2]
00426a28mov rcx, r13
00426a2blea rdx, [rip+1006]
00426a32mov r8l, 5
00426a38call fn_422cf0
00426a3dtest eax, eax
00426a3fjne 0x426a71
00426a41cmp [rbp+72], 12
00426a46jb 0x426a4c
00426a48add r13, 6
00426a4c
00426a4cloc_426a4c:
00426a4cmov rcx, [rbp+128]
00426a53mov rdx, r13
00426a56mov r8l, 2
00426a5ccall fn_425da0
00426a61add [rbp+136], 8
00426a69mov sil, 1
00426a6cjmp 0x426dbb
00426a71
00426a71loc_426a71:
00426a71mov rcx, r13
00426a74lea rdx, [rip+945]
00426a7bmov r8l, 3
00426a81call fn_422cf0
00426a86test eax, eax
00426a88jne 0x426aba
00426a8acmp [rbp+72], 12
00426a8fjb 0x426a95
00426a91add r13, 4
00426a95
00426a95loc_426a95:
00426a95mov rcx, [rbp+128]
00426a9cmov rdx, r13
00426a9fmov r8l, 1
00426aa5call fn_425da0
00426aaaadd [rbp+136], 4
00426ab2mov sil, 1
00426ab5jmp 0x426dbb
00426aba
00426abaloc_426aba:
00426abamov rcx, r13
00426abdlea rdx, [rip+880]
00426ac4mov r8l, 4
00426acacall fn_422cf0
00426acftest eax, eax
00426ad1jne 0x426b28
00426ad3cmp [rbp+72], 12
00426ad8jae 0x426afa
00426adamov rcx, [rbp+128]
00426ae1mov rax, [rbp+128]
00426ae8mov rax, [rax+664]
00426aefmov rdx, [rax+32]
00426af3call fn_425e90
00426af8jmp 0x426b18
00426afa
00426afaloc_426afa:
00426afamov rcx, [rbp+128]
00426b01mov rax, [rbp+128]
00426b08mov rax, [rax+664]
00426b0fmov rdx, [rax+40]
00426b13call fn_425e90
00426b18
00426b18loc_426b18:
00426b18add [rbp+136], 6
00426b20mov sil, 1
00426b23jmp 0x426dbb
00426b28
00426b28loc_426b28:
00426b28mov rcx, r13
00426b2blea rdx, [rip+780]
00426b32mov r8l, 4
00426b38call fn_422cf0
00426b3dtest eax, eax
00426b3fjne 0x426b90
00426b41mov rcx, rbp
00426b44call fn_425f60
00426b49mov rax, [rbp+128]
00426b50movsd_xmm x0, [rax+656]
00426b58call fn_425cd0
00426b5dmov rcx, [rbp+128]
00426b64mov rdx, [rbp+128]
00426b6bmov rdx, [rdx+664]
00426b72movzx rax, ax
00426b76mov rdx, [rdx+8*rax+304]
00426b7ecall fn_425e90
00426b83add [rbp+136], 6
00426b8bjmp 0x426dbb
00426b90
00426b90loc_426b90:
00426b90mov rcx, r13
00426b93lea rdx, [rip+686]
00426b9amov r8l, 3
00426ba0call fn_422cf0
00426ba5test eax, eax
00426ba7jne 0x426bf8
00426ba9mov rcx, rbp
00426baccall fn_425f60
00426bb1mov rax, [rbp+128]
00426bb8movsd_xmm x0, [rax+656]
00426bc0call fn_425cd0
00426bc5mov rcx, [rbp+128]
00426bccmov rdx, [rbp+128]
00426bd3mov rdx, [rdx+664]
00426bdamovzx rax, ax
00426bdemov rdx, [rdx+8*rax+248]
00426be6call fn_425e90
00426bebadd [rbp+136], 4
00426bf3jmp 0x426dbb
00426bf8
00426bf8loc_426bf8:
00426bf8mov rcx, [rbp+128]
00426bfflea rdx, [rbp+64]
00426c03mov r8l, 1
00426c09call fn_425da0
00426c0ejmp 0x426dbb
00426c13
00426c13loc_426c13:
00426c13mov rcx, rbp
00426c16call fn_425f10
00426c1bmov rcx, [rbp+128]
00426c22mov rax, [rbp+128]
00426c29mov rax, [rax+664]
00426c30mov rdx, [rax+16]
00426c34call fn_426370
00426c39mov rcx, rbp
00426c3ccall fn_425fa0
00426c41cmp [rbp+72], 0
00426c46jne 0x426c61
00426c48cmp [rbp+70], 0
00426c4djne 0x426c61
00426c4fcmp [rbp+68], 0
00426c54jne 0x426c61
00426c56cmp [rbp+66], 0
00426c5bje 0x426dbb
00426c61
00426c61loc_426c61:
00426c61mov rcx, [rbp+128]
00426c68lea rdx, [rip+481]
00426c6fmov r8l, 1
00426c75call fn_425da0
00426c7amov rcx, [rbp+128]
00426c81mov rax, [rbp+128]
00426c88mov rax, [rax+664]
00426c8fmov rdx, [rax+56]
00426c93call fn_426370
00426c98jmp 0x426dbb
00426c9d
00426c9dloc_426c9d:
00426c9dmov rax, [rbp+128]
00426ca4mov rax, [rax+664]
00426cabcmp [rax+10], 0
00426cb0je 0x426dbb
00426cb6mov rcx, [rbp+128]
00426cbdmov rax, [rbp+128]
00426cc4mov rax, [rax+664]
00426ccblea rdx, [rax+10]
00426ccfmov r8l, 1
00426cd5call fn_425da0
00426cdajmp 0x426dbb
00426cdf
00426cdfloc_426cdf:
00426cdfmov rax, [rbp+128]
00426ce6mov rax, [rax+664]
00426cedcmp [rax+12], 0
00426cf2je 0x426dbb
00426cf8mov rcx, [rbp+128]
00426cffmov rax, [rbp+128]
00426d06mov rax, [rax+664]
00426d0dlea rdx, [rax+12]
00426d11mov r8l, 1
00426d17call fn_425da0
00426d1cjmp 0x426dbb
00426d21
00426d21loc_426d21:
00426d21mov r13, [rbp+136]
00426d28jmp 0x426d55
00426d2a
00426d2aloc_426d2a:
00426d2acmp ax, -10240
00426d2fjb 0x426d4d
00426d31cmp ax, -8193
00426d36ja 0x426d4d
00426d38mov rcx, [rbp+136]
00426d3fcall fn_42b810
00426d44mov [rbp+136], rax
00426d4bjmp 0x426d55
00426d4d
00426d4dloc_426d4d:
00426d4dadd [rbp+136], 2
00426d55
00426d55loc_426d55:
00426d55mov rax, [rbp+136]
00426d5cmovzx rax, [rax]
00426d60test ax, ax
00426d63je 0x426d6b
00426d65cmp ax, [rbp+64]
00426d69jne 0x426d2a
00426d6b
00426d6bloc_426d6b:
00426d6bmov rcx, [rbp+128]
00426d72mov rdx, r13
00426d75mov r8, [rbp+136]
00426d7csub r8, r13
00426d7fsar r8, 1
00426d83jns 0x426d89
00426d85adc r8, 0
00426d89
00426d89loc_426d89:
00426d89call fn_425da0
00426d8emov rax, [rbp+136]
00426d95cmp [rax], 0
00426d99je 0x426dbb
00426d9badd [rbp+136], 2
00426da3jmp 0x426dbb
00426da5
00426da5loc_426da5:
00426da5mov rcx, [rbp+128]
00426daclea rdx, [rbp+64]
00426db0mov r8l, 1
00426db6call fn_425da0
00426dbb
00426dbbloc_426dbb:
00426dbbmov rax, [rbp+136]
00426dc2movzx rax, [rax]
00426dc6test ax, ax
00426dc9jne 0x4263dd
00426dcfmov rax, [rbp+128]
00426dd6lea rax, [rax+96]
00426ddasub [rax], 1
00426ddd
00426dddloc_426ddd:
00426dddnop
00426ddelea rcx, [rbp+32]
00426de2mov edx, 2
00426de7call fn_40bdd0
00426declea rsp, [rbp+80]
00426df0pop rbx
00426df1pop rsi
00426df2pop rdi
00426df3pop r13
00426df5pop rbp
00426df6ret
00426370
00426370fn_426370:
00426370push rbp
00426371push r13
00426373push rdi
00426374push rsi
00426375push rbx
00426376sub rsp, 80
0042637amov rbp, rsp
0042637dmov [rbp+32], 0
00426385mov [rbp+40], 0
0042638dmov [rbp+128], rcx
00426394mov [rbp+136], rdx
0042639bnop
0042639ccmp [rbp+136], 0
004263a4je 0x426ddd
004263aamov rax, [rbp+128]
004263b1cmp [rax+96], 2
004263b5jge 0x426ddd
004263bbmov rax, [rbp+128]
004263c2lea rax, [rax+96]
004263c6add [rax], 1
004263c9mov bx, 32
004263cdmov [rbp+59], 0
004263d1mov [rbp+58], 0
004263d5xor esi, esi
004263d8jmp 0x426dbb
004263dd
004263ddloc_4263dd:
004263ddmov [rbp+64], ax
004263e1cmp [rbp+64], -10240
004263e7jb 0x42643a
004263e9cmp [rbp+64], -8193
004263efja 0x42643a
004263f1mov rcx, [rbp+136]
004263f8call fn_42b7e0
004263fdmov rcx, [rbp+128]
00426404mov rdx, [rbp+136]
0042640bmov r8l, eax
0042640eshr r8l, 31
00426412add r8l, eax
00426415sar r8l, 1
00426419call fn_425da0
0042641emov rcx, [rbp+136]
00426425call fn_42b810
0042642amov [rbp+136], rax
00426431mov bx, 32
00426435jmp 0x426dbb
0042643a
0042643aloc_42643a:
0042643amov rcx, [rbp+136]
00426441call fn_42b810
00426446mov [rbp+136], rax
0042644dmovzx rax, [rbp+64]
00426452mov ecx, eax
00426454sub cx, 96
00426458cmp cx, 31
0042645cja 0x426478
0042645emov edx, 1
00426463movzx ecx, cx
00426466and ecx, 127
00426469shl edx, cl
0042646bmov ecx, [rip+2475]
00426471test edx, ecx
00426473setne cl
00426476jmp 0x42647a
00426478
00426478loc_426478:
00426478xor ecx, ecx
0042647a
0042647aloc_42647a:
0042647atest cl, cl
0042647cje 0x426482
0042647esub ax, 32
00426482
00426482loc_426482:
00426482mov ecx, eax
00426484sub cx, 64
00426488cmp cx, 31
0042648cja 0x4264a8
0042648emov edx, 1
00426493movzx ecx, cx
00426496and ecx, 127
00426499shl edx, cl
0042649bmov ecx, [rip+2427]
004264a1test edx, ecx
004264a3setne cl
004264a6jmp 0x4264aa
004264a8
004264a8loc_4264a8:
004264a8xor ecx, ecx
004264aa
004264aaloc_4264aa:
004264aatest cl, cl
004264acje 0x4264c0
004264aecmp ax, 77
004264b2jne 0x4264be
004264b4cmp bx, 72
004264b8jne 0x4264be
004264bamov ax, 78
004264be
004264beloc_4264be:
004264bemov ebx, eax
004264c0
004264c0loc_4264c0:
004264c0movzx eax, ax
004264c3cmp eax, 71
004264c6jg 0x426536
004264c8cmp eax, 71
004264cbje 0x4265e3
004264d1cmp eax, 65
004264d4jg 0x426510
004264d6cmp eax, 65
004264d9je 0x426a15
004264dfsub eax, 34
004264e2test eax, eax
004264e4je 0x426d21
004264easub eax, 5
004264edtest eax, eax
004264efje 0x426d21
004264f5sub eax, 8
004264f8test eax, eax
004264faje 0x426c9d
00426500sub eax, 11
00426503test eax, eax
00426505jne 0x426da5
0042650bjmp 0x426cdf
00426510
00426510loc_426510:
00426510sub eax, 67
00426513test eax, eax
00426515je 0x426c13
0042651bsub eax, 1
0042651etest eax, eax
00426520je 0x4266df
00426526sub eax, 1
00426529test eax, eax
0042652bjne 0x426da5
00426531jmp 0x426618
00426536
00426536loc_426536:
00426536cmp eax, 83
00426539jg 0x42656a
0042653bcmp eax, 83
0042653eje 0x426955
00426544sub eax, 72
00426547test eax, eax
00426549je 0x4267f5
0042654fsub eax, 5
00426552test eax, eax
00426554je 0x42664d
0042655asub eax, 1
0042655dtest eax, eax
0042655fjne 0x426da5
00426565jmp 0x42691f
0042656a
0042656aloc_42656a:
0042656asub eax, 84
0042656dtest eax, eax
0042656fje 0x42698b
00426575sub eax, 5
00426578test eax, eax
0042657aje 0x42658c
0042657csub eax, 1
0042657ftest eax, eax
00426581jne 0x426da5
00426587jmp 0x4269df
0042658c
0042658cloc_42658c:
0042658cmov rcx, rbp
0042658fcall fn_425f10
00426594mov rcx, rbp
00426597call fn_425f60
0042659ccmp [rbp+60], 2
004265a0jg 0x4265c8
004265a2mov rcx, [rbp+128]
004265a9movzx eax, [rbp+78]
004265admov r8l, 100
004265b3xor edx, edx
004265b5div r8l
004265b8mov r8l, 2
004265becall fn_425eb0
004265c3jmp 0x426dbb
004265c8
004265c8loc_4265c8:
004265c8mov rcx, [rbp+128]
004265cfmovzx edx, [rbp+78]
004265d3mov r8l, 4
004265d9call fn_425eb0
004265dejmp 0x426dbb
004265e3
004265e3loc_4265e3:
004265e3mov rcx, rbp
004265e6call fn_425f10
004265ebmov rcx, rbp
004265eecall fn_425f60
004265f3mov rcx, rbp
004265f6lea rdx, [rbp+40]
004265famov r8l, [rbp+60]
004265fecall fn_425ff0
00426603mov rcx, [rbp+128]
0042660amov rdx, [rbp+40]
0042660ecall fn_425e90
00426613jmp 0x426dbb
00426618
00426618loc_426618:
00426618mov rcx, rbp
0042661bcall fn_425f10
00426620mov rcx, rbp
00426623call fn_425f60
00426628mov rcx, rbp
0042662blea rdx, [rbp+32]
0042662fmov r8l, [rbp+60]
00426633call fn_4261e0
00426638mov rcx, [rbp+128]
0042663fmov rdx, [rbp+32]
00426643call fn_425e90
00426648jmp 0x426dbb
0042664d
0042664dloc_42664d:
0042664dmov rcx, rbp
00426650call fn_425f10
00426655mov rcx, rbp
00426658call fn_425f60
0042665dmov eax, [rbp+60]
00426660sub eax, 1
00426663cmp eax, 2
00426666jb 0x426671
00426668sub eax, 2
0042666btest eax, eax
0042666djne 0x4266b3
0042666fjmp 0x42668a
00426671
00426671loc_426671:
00426671mov rcx, [rbp+128]
00426678movzx edx, [rbp+76]
0042667cmov r8l, [rbp+60]
00426680call fn_425eb0
00426685jmp 0x426dbb
0042668a
0042668aloc_42668a:
0042668amov rcx, [rbp+128]
00426691mov rax, [rbp+128]
00426698mov rax, [rax+664]
0042669fmovzx rdx, [rbp+76]
004266a4mov rdx, [rax+8*rdx+56]
004266a9call fn_425e90
004266aejmp 0x426dbb
004266b3
004266b3loc_4266b3:
004266b3mov rcx, [rbp+128]
004266bamov rax, [rbp+128]
004266c1mov rax, [rax+664]
004266c8movzx rdx, [rbp+76]
004266cdmov rdx, [rax+8*rdx+152]
004266d5call fn_425e90
004266dajmp 0x426dbb
004266df
004266dfloc_4266df:
004266dfmov rcx, rbp
004266e2call fn_425f10
004266e7mov eax, [rbp+60]
004266easub eax, 1
004266edcmp eax, 2
004266f0jb 0x426710
004266f2sub eax, 2
004266f5test eax, eax
004266f7je 0x426731
004266f9sub eax, 1
004266fctest eax, eax
004266feje 0x426770
00426700sub eax, 1
00426703test eax, eax
00426705jne 0x4267d2
0042670bjmp 0x4267af
00426710
00426710loc_426710:
00426710mov rcx, rbp
00426713call fn_425f60
00426718mov rcx, [rbp+128]
0042671fmovzx edx, [rbp+74]
00426723mov r8l, [rbp+60]
00426727call fn_425eb0
0042672cjmp 0x426dbb
00426731
00426731loc_426731:
00426731mov rax, [rbp+128]
00426738movsd_xmm x0, [rax+656]
00426740call fn_425cd0
00426745mov rcx, [rbp+128]
0042674cmov rdx, [rbp+128]
00426753mov rdx, [rdx+664]
0042675amovzx rax, ax
0042675emov rdx, [rdx+8*rax+248]
00426766call fn_425e90
0042676bjmp 0x426dbb
00426770
00426770loc_426770:
00426770mov rax, [rbp+128]
00426777movsd_xmm x0, [rax+656]
0042677fcall fn_425cd0
00426784mov rcx, [rbp+128]
0042678bmov rdx, [rbp+128]
00426792mov rdx, [rdx+664]
00426799movzx rax, ax
0042679dmov rdx, [rdx+8*rax+304]
004267a5call fn_425e90
004267aajmp 0x426dbb
004267af
004267afloc_4267af:
004267afmov rcx, [rbp+128]
004267b6mov rax, [rbp+128]
004267bdmov rax, [rax+664]
004267c4mov rdx, [rax+16]
004267c8call fn_426370
004267cdjmp 0x426dbb
004267d2
004267d2loc_4267d2:
004267d2mov rcx, [rbp+128]
004267d9mov rax, [rbp+128]
004267e0mov rax, [rax+664]
004267e7mov rdx, [rax+24]
004267ebcall fn_426370
004267f0jmp 0x426dbb
004267f5
004267f5loc_4267f5:
004267f5mov rcx, rbp
004267f8call fn_425f10
004267fdmov rcx, rbp
00426800call fn_425fa0
00426805xor edi, edi
00426808mov r13, [rbp+136]
0042680fjmp 0x4268cc
00426814
00426814loc_426814:
00426814cmp ax, -10240
00426819jb 0x426832
0042681bcmp ax, -8193
00426820ja 0x426832
00426822mov rcx, r13
00426825call fn_42b810
0042682amov r13, rax
0042682djmp 0x4268cc
00426832
00426832loc_426832:
00426832movzx eax, [r13]
00426837cmp eax, 72
0042683ajg 0x42685c
0042683ccmp eax, 72
0042683fje 0x4268da
00426845sub eax, 34
00426848test eax, eax
0042684aje 0x4268c1
0042684csub eax, 5
0042684ftest eax, eax
00426851je 0x4268c1
00426853sub eax, 26
00426856test eax, eax
00426858jne 0x4268c8
0042685ajmp 0x42686c
0042685c
0042685cloc_42685c:
0042685csub eax, 97
0042685ftest eax, eax
00426861je 0x42686c
00426863sub eax, 7
00426866test eax, eax
00426868jne 0x4268c8
0042686ajmp 0x4268da
0042686c
0042686cloc_42686c:
0042686ctest dil, dil
0042686fjne 0x4268c8
00426871mov rcx, r13
00426874lea rdx, [rip+1445]
0042687bmov r8l, 5
00426881call fn_422cf0
00426886test eax, eax
00426888je 0x4268bc
0042688amov rcx, r13
0042688dlea rdx, [rip+1432]
00426894mov r8l, 3
0042689acall fn_422cf0
0042689ftest eax, eax
004268a1je 0x4268bc
004268a3mov rcx, r13
004268a6lea rdx, [rip+1415]
004268admov r8l, 4
004268b3call fn_422cf0
004268b8test eax, eax
004268bajne 0x4268da
004268bc
004268bcloc_4268bc:
004268bcmov sil, 1
004268bfjmp 0x4268da
004268c1
004268c1loc_4268c1:
004268c1test dil, dil
004268c4sete dil
004268c8
004268c8loc_4268c8:
004268c8add r13, 2
004268cc
004268ccloc_4268cc:
004268ccmovzx rax, [r13]
004268d1test ax, ax
004268d4jne 0x426814
004268da
004268daloc_4268da:
004268danop
004268dbmovzx rax, [rbp+72]
004268e0test sil, sil
004268e3je 0x4268fa
004268e5test ax, ax
004268e8jne 0x4268f0
004268eamov ax, 12
004268eejmp 0x4268fa
004268f0
004268f0loc_4268f0:
004268f0cmp ax, 12
004268f4jbe 0x4268fa
004268f6sub ax, 12
004268fa
004268faloc_4268fa:
004268facmp [rbp+60], 2
004268fejle 0x426907
00426900mov [rbp+60], 2
00426907
00426907loc_426907:
00426907mov rcx, [rbp+128]
0042690emovzx edx, ax
00426911mov r8l, [rbp+60]
00426915call fn_425eb0
0042691ajmp 0x426dbb
0042691f
0042691floc_42691f:
0042691fmov rcx, rbp
00426922call fn_425f10
00426927mov rcx, rbp
0042692acall fn_425fa0
0042692fcmp [rbp+60], 2
00426933jle 0x42693c
00426935mov [rbp+60], 2
0042693c
0042693cloc_42693c:
0042693cmov rcx, [rbp+128]
00426943movzx edx, [rbp+70]
00426947mov r8l, [rbp+60]
0042694bcall fn_425eb0
00426950jmp 0x426dbb
00426955
00426955loc_426955:
00426955mov rcx, rbp
00426958call fn_425f10
0042695dmov rcx, rbp
00426960call fn_425fa0
00426965cmp [rbp+60], 2
00426969jle 0x426972
0042696bmov [rbp+60], 2
00426972
00426972loc_426972:
00426972mov rcx, [rbp+128]
00426979movzx edx, [rbp+68]
0042697dmov r8l, [rbp+60]
00426981call fn_425eb0
00426986jmp 0x426dbb
0042698b
0042698bloc_42698b:
0042698bmov rcx, rbp
0042698ecall fn_425f10
00426993cmp [rbp+60], 1
00426997jne 0x4269bc
00426999mov rcx, [rbp+128]
004269a0mov rax, [rbp+128]
004269a7mov rax, [rax+664]
004269aemov rdx, [rax+48]
004269b2call fn_426370
004269b7jmp 0x426dbb
004269bc
004269bcloc_4269bc:
004269bcmov rcx, [rbp+128]
004269c3mov rax, [rbp+128]
004269camov rax, [rax+664]
004269d1mov rdx, [rax+56]
004269d5call fn_426370
004269dajmp 0x426dbb
004269df
004269dfloc_4269df:
004269dfmov rcx, rbp
004269e2call fn_425f10
004269e7mov rcx, rbp
004269eacall fn_425fa0
004269efcmp [rbp+60], 3
004269f3jle 0x4269fc
004269f5mov [rbp+60], 3
004269fc
004269fcloc_4269fc:
004269fcmov rcx, [rbp+128]
00426a03movzx edx, [rbp+66]
00426a07mov r8l, [rbp+60]
00426a0bcall fn_425eb0
00426a10jmp 0x426dbb
00426a15
00426a15loc_426a15:
00426a15mov rcx, rbp
00426a18call fn_425fa0
00426a1dmov rax, [rbp+136]
00426a24lea r13, [rax-2]
00426a28mov rcx, r13
00426a2blea rdx, [rip+1006]
00426a32mov r8l, 5
00426a38call fn_422cf0
00426a3dtest eax, eax
00426a3fjne 0x426a71
00426a41cmp [rbp+72], 12
00426a46jb 0x426a4c
00426a48add r13, 6
00426a4c
00426a4cloc_426a4c:
00426a4cmov rcx, [rbp+128]
00426a53mov rdx, r13
00426a56mov r8l, 2
00426a5ccall fn_425da0
00426a61add [rbp+136], 8
00426a69mov sil, 1
00426a6cjmp 0x426dbb
00426a71
00426a71loc_426a71:
00426a71mov rcx, r13
00426a74lea rdx, [rip+945]
00426a7bmov r8l, 3
00426a81call fn_422cf0
00426a86test eax, eax
00426a88jne 0x426aba
00426a8acmp [rbp+72], 12
00426a8fjb 0x426a95
00426a91add r13, 4
00426a95
00426a95loc_426a95:
00426a95mov rcx, [rbp+128]
00426a9cmov rdx, r13
00426a9fmov r8l, 1
00426aa5call fn_425da0
00426aaaadd [rbp+136], 4
00426ab2mov sil, 1
00426ab5jmp 0x426dbb
00426aba
00426abaloc_426aba:
00426abamov rcx, r13
00426abdlea rdx, [rip+880]
00426ac4mov r8l, 4
00426acacall fn_422cf0
00426acftest eax, eax
00426ad1jne 0x426b28
00426ad3cmp [rbp+72], 12
00426ad8jae 0x426afa
00426adamov rcx, [rbp+128]
00426ae1mov rax, [rbp+128]
00426ae8mov rax, [rax+664]
00426aefmov rdx, [rax+32]
00426af3call fn_425e90
00426af8jmp 0x426b18
00426afa
00426afaloc_426afa:
00426afamov rcx, [rbp+128]
00426b01mov rax, [rbp+128]
00426b08mov rax, [rax+664]
00426b0fmov rdx, [rax+40]
00426b13call fn_425e90
00426b18
00426b18loc_426b18:
00426b18add [rbp+136], 6
00426b20mov sil, 1
00426b23jmp 0x426dbb
00426b28
00426b28loc_426b28:
00426b28mov rcx, r13
00426b2blea rdx, [rip+780]
00426b32mov r8l, 4
00426b38call fn_422cf0
00426b3dtest eax, eax
00426b3fjne 0x426b90
00426b41mov rcx, rbp
00426b44call fn_425f60
00426b49mov rax, [rbp+128]
00426b50movsd_xmm x0, [rax+656]
00426b58call fn_425cd0
00426b5dmov rcx, [rbp+128]
00426b64mov rdx, [rbp+128]
00426b6bmov rdx, [rdx+664]
00426b72movzx rax, ax
00426b76mov rdx, [rdx+8*rax+304]
00426b7ecall fn_425e90
00426b83add [rbp+136], 6
00426b8bjmp 0x426dbb
00426b90
00426b90loc_426b90:
00426b90mov rcx, r13
00426b93lea rdx, [rip+686]
00426b9amov r8l, 3
00426ba0call fn_422cf0
00426ba5test eax, eax
00426ba7jne 0x426bf8
00426ba9mov rcx, rbp
00426baccall fn_425f60
00426bb1mov rax, [rbp+128]
00426bb8movsd_xmm x0, [rax+656]
00426bc0call fn_425cd0
00426bc5mov rcx, [rbp+128]
00426bccmov rdx, [rbp+128]
00426bd3mov rdx, [rdx+664]
00426bdamovzx rax, ax
00426bdemov rdx, [rdx+8*rax+248]
00426be6call fn_425e90
00426bebadd [rbp+136], 4
00426bf3jmp 0x426dbb
00426bf8
00426bf8loc_426bf8:
00426bf8mov rcx, [rbp+128]
00426bfflea rdx, [rbp+64]
00426c03mov r8l, 1
00426c09call fn_425da0
00426c0ejmp 0x426dbb
00426c13
00426c13loc_426c13:
00426c13mov rcx, rbp
00426c16call fn_425f10
00426c1bmov rcx, [rbp+128]
00426c22mov rax, [rbp+128]
00426c29mov rax, [rax+664]
00426c30mov rdx, [rax+16]
00426c34call fn_426370
00426c39mov rcx, rbp
00426c3ccall fn_425fa0
00426c41cmp [rbp+72], 0
00426c46jne 0x426c61
00426c48cmp [rbp+70], 0
00426c4djne 0x426c61
00426c4fcmp [rbp+68], 0
00426c54jne 0x426c61
00426c56cmp [rbp+66], 0
00426c5bje 0x426dbb
00426c61
00426c61loc_426c61:
00426c61mov rcx, [rbp+128]
00426c68lea rdx, [rip+481]
00426c6fmov r8l, 1
00426c75call fn_425da0
00426c7amov rcx, [rbp+128]
00426c81mov rax, [rbp+128]
00426c88mov rax, [rax+664]
00426c8fmov rdx, [rax+56]
00426c93call fn_426370
00426c98jmp 0x426dbb
00426c9d
00426c9dloc_426c9d:
00426c9dmov rax, [rbp+128]
00426ca4mov rax, [rax+664]
00426cabcmp [rax+10], 0
00426cb0je 0x426dbb
00426cb6mov rcx, [rbp+128]
00426cbdmov rax, [rbp+128]
00426cc4mov rax, [rax+664]
00426ccblea rdx, [rax+10]
00426ccfmov r8l, 1
00426cd5call fn_425da0
00426cdajmp 0x426dbb
00426cdf
00426cdfloc_426cdf:
00426cdfmov rax, [rbp+128]
00426ce6mov rax, [rax+664]
00426cedcmp [rax+12], 0
00426cf2je 0x426dbb
00426cf8mov rcx, [rbp+128]
00426cffmov rax, [rbp+128]
00426d06mov rax, [rax+664]
00426d0dlea rdx, [rax+12]
00426d11mov r8l, 1
00426d17call fn_425da0
00426d1cjmp 0x426dbb
00426d21
00426d21loc_426d21:
00426d21mov r13, [rbp+136]
00426d28jmp 0x426d55
00426d2a
00426d2aloc_426d2a:
00426d2acmp ax, -10240
00426d2fjb 0x426d4d
00426d31cmp ax, -8193
00426d36ja 0x426d4d
00426d38mov rcx, [rbp+136]
00426d3fcall fn_42b810
00426d44mov [rbp+136], rax
00426d4bjmp 0x426d55
00426d4d
00426d4dloc_426d4d:
00426d4dadd [rbp+136], 2
00426d55
00426d55loc_426d55:
00426d55mov rax, [rbp+136]
00426d5cmovzx rax, [rax]
00426d60test ax, ax
00426d63je 0x426d6b
00426d65cmp ax, [rbp+64]
00426d69jne 0x426d2a
00426d6b
00426d6bloc_426d6b:
00426d6bmov rcx, [rbp+128]
00426d72mov rdx, r13
00426d75mov r8, [rbp+136]
00426d7csub r8, r13
00426d7fsar r8, 1
00426d83jns 0x426d89
00426d85adc r8, 0
00426d89
00426d89loc_426d89:
00426d89call fn_425da0
00426d8emov rax, [rbp+136]
00426d95cmp [rax], 0
00426d99je 0x426dbb
00426d9badd [rbp+136], 2
00426da3jmp 0x426dbb
00426da5
00426da5loc_426da5:
00426da5mov rcx, [rbp+128]
00426daclea rdx, [rbp+64]
00426db0mov r8l, 1
00426db6call fn_425da0
00426dbb
00426dbbloc_426dbb:
00426dbbmov rax, [rbp+136]
00426dc2movzx rax, [rax]
00426dc6test ax, ax
00426dc9jne 0x4263dd
00426dcfmov rax, [rbp+128]
00426dd6lea rax, [rax+96]
00426ddasub [rax], 1
00426ddd
00426dddloc_426ddd:
00426dddnop
00426ddelea rcx, [rbp+32]
00426de2mov edx, 2
00426de7call fn_40bdd0
00426declea rsp, [rbp+80]
00426df0pop rbx
00426df1pop rsi
00426df2pop rdi
00426df3pop r13
00426df5pop rbp
00426df6ret
00426370
00426df7
00426df7 90 48 8d 04 05 00 00 00 00 .H.......
00426df7 90 48 8d 04 05 00 00 00 00 .H.......
00426e00
00426e00fn_426e00:
00426e00push rbp
00426e01sub rsp, 32
00426e05mov rbp, rsp
00426e08lea rcx, [rdx+32]
00426e0cmov edx, 2
00426e11call fn_40bdd0
00426e16lea rsp, [rbp+32]
00426e1apop rbp
00426e1bret
00426e00
00426e00fn_426e00:
00426e00push rbp
00426e01sub rsp, 32
00426e05mov rbp, rsp
00426e08lea rcx, [rdx+32]
00426e0cmov edx, 2
00426e11call fn_40bdd0
00426e16lea rsp, [rbp+32]
00426e1apop rbp
00426e1bret
00426e00
00426e1c
00426e1c fe ff ff 07 ....
00426e20 41 00 4d 00 2f 00 50 00 4d 00 00 00 41 00 2f 00 A.M./.P.M...A./.
00426e30 50 00 00 00 41 00 4d 00 50 00 4d 00 00 00 41 00 P...A.M.P.M...A.
00426e40 41 00 41 00 41 00 00 00 41 00 41 00 41 00 00 00 A.A.A...A.A.A...
00426e50 20 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc ...............
00426e1c fe ff ff 07 ....
00426e20 41 00 4d 00 2f 00 50 00 4d 00 00 00 41 00 2f 00 A.M./.P.M...A./.
00426e30 50 00 00 00 41 00 4d 00 50 00 4d 00 00 00 41 00 P...A.M.P.M...A.
00426e40 41 00 41 00 41 00 00 00 41 00 41 00 41 00 00 00 A.A.A...A.A.A...
00426e50 20 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc ...............
00426e60
00426e60fn_426e60:
00426e60push rbp
00426e61sub rsp, 624
00426e68mov rbp, rsp
00426e6bmov [rbp+48], rcx
00426e6fmov [rbp+56], rdx
00426e73mov [rbp+64], 0
00426e7bmov [rbp+72], 0
00426e83mov [rbp+616], 0
00426e8emov [rbp+88], 0
00426e96movsd_xmm [rbp+656], x2
00426e9emov [rbp+664], r9
00426ea5nop
00426ea6mov [rbp+100], 0
00426eadmov [rbp+96], 0
00426eb4mov rax, [rbp+56]
00426eb8test rax, rax
00426ebbje 0x426ecb
00426ebdmov rcx, rbp
00426ec0mov rdx, [rbp+56]
00426ec4call fn_426370
00426ec9jmp 0x426eda
00426ecb
00426ecbloc_426ecb:
00426ecbmov rcx, rbp
00426ecelea rdx, [rip+383]
00426ed5call fn_426370
00426eda
00426edaloc_426eda:
00426edamov rcx, [rbp+616]
00426ee1mov rax, rcx
00426ee4test rax, rax
00426ee7je 0x426eed
00426ee9mov rax, [rax-8]
00426eed
00426eedloc_426eed:
00426eedtest rax, rax
00426ef0jle 0x426fa4
00426ef6mov rax, rcx
00426ef9test rax, rax
00426efcje 0x426f02
00426efemov rax, [rax-8]
00426f02
00426f02loc_426f02:
00426f02lea rcx, [rbp+88]
00426f06mov rdx, [rip-0x2415d]
00426f0dmov r8l, 1
00426f13movsxd r9, [rbp+100]
00426f17lea r9, [rax+r9]
00426f1bcall fn_410430
00426f20mov rax, [rbp+616]
00426f27test rax, rax
00426f2aje 0x426f30
00426f2cmov rax, [rax-8]
00426f30
00426f30loc_426f30:
00426f30mov rcx, [rbp+616]
00426f37mov rdx, [rbp+88]
00426f3bmov r8, rax
00426f3eadd r8, r8
00426f41call fn_405ac0
00426f46cmp [rbp+100], 0
00426f4ajle 0x426f77
00426f4cmov rax, [rbp+616]
00426f53test rax, rax
00426f56je 0x426f5c
00426f58mov rax, [rax-8]
00426f5c
00426f5cloc_426f5c:
00426f5clea rcx, [rbp+104]
00426f60mov rdx, [rbp+88]
00426f64lea rdx, [rdx+2*rax]
00426f68mov r8l, [rbp+100]
00426f6cadd r8l, r8l
00426f6fmovsxd r8, r8l
00426f72call fn_405ac0
00426f77
00426f77loc_426f77:
00426f77mov rax, [rbp+88]
00426f7btest rax, rax
00426f7eje 0x426f84
00426f80mov rax, [rax-8]
00426f84
00426f84loc_426f84:
00426f84lea rcx, [rbp+72]
00426f88mov rdx, [rbp+88]
00426f8clea r8, [rax-1]
00426f90call fn_42da10
00426f95mov rcx, [rbp+48]
00426f99mov rdx, [rbp+72]
00426f9dcall fn_40c360
00426fa2jmp 0x426fce
00426fa4
00426fa4loc_426fa4:
00426fa4lea rcx, [rbp+64]
00426fa8lea rdx, [rbp+104]
00426facmov r8l, 255
00426fb2xor r9, r9
00426fb5mov eax, [rbp+100]
00426fb8mov [rsp+32], eax
00426fbccall fn_42d9c0
00426fc1mov rcx, [rbp+48]
00426fc5mov rdx, [rbp+64]
00426fc9call fn_40c360
00426fce
00426fceloc_426fce:
00426fcenop
00426fcflea rcx, [rbp+64]
00426fd3mov edx, 2
00426fd8call fn_40bdd0
00426fddlea rcx, [rbp+88]
00426fe1mov rdx, [rip-0x24238]
00426fe8call fn_410600
00426fedlea rcx, [rbp+616]
00426ff4mov rdx, [rip-4763]
00426ffbcall fn_410600
00427000lea rsp, [rbp+624]
00427007pop rbp
00427008ret
00426e60
00426e60fn_426e60:
00426e60push rbp
00426e61sub rsp, 624
00426e68mov rbp, rsp
00426e6bmov [rbp+48], rcx
00426e6fmov [rbp+56], rdx
00426e73mov [rbp+64], 0
00426e7bmov [rbp+72], 0
00426e83mov [rbp+616], 0
00426e8emov [rbp+88], 0
00426e96movsd_xmm [rbp+656], x2
00426e9emov [rbp+664], r9
00426ea5nop
00426ea6mov [rbp+100], 0
00426eadmov [rbp+96], 0
00426eb4mov rax, [rbp+56]
00426eb8test rax, rax
00426ebbje 0x426ecb
00426ebdmov rcx, rbp
00426ec0mov rdx, [rbp+56]
00426ec4call fn_426370
00426ec9jmp 0x426eda
00426ecb
00426ecbloc_426ecb:
00426ecbmov rcx, rbp
00426ecelea rdx, [rip+383]
00426ed5call fn_426370
00426eda
00426edaloc_426eda:
00426edamov rcx, [rbp+616]
00426ee1mov rax, rcx
00426ee4test rax, rax
00426ee7je 0x426eed
00426ee9mov rax, [rax-8]
00426eed
00426eedloc_426eed:
00426eedtest rax, rax
00426ef0jle 0x426fa4
00426ef6mov rax, rcx
00426ef9test rax, rax
00426efcje 0x426f02
00426efemov rax, [rax-8]
00426f02
00426f02loc_426f02:
00426f02lea rcx, [rbp+88]
00426f06mov rdx, [rip-0x2415d]
00426f0dmov r8l, 1
00426f13movsxd r9, [rbp+100]
00426f17lea r9, [rax+r9]
00426f1bcall fn_410430
00426f20mov rax, [rbp+616]
00426f27test rax, rax
00426f2aje 0x426f30
00426f2cmov rax, [rax-8]
00426f30
00426f30loc_426f30:
00426f30mov rcx, [rbp+616]
00426f37mov rdx, [rbp+88]
00426f3bmov r8, rax
00426f3eadd r8, r8
00426f41call fn_405ac0
00426f46cmp [rbp+100], 0
00426f4ajle 0x426f77
00426f4cmov rax, [rbp+616]
00426f53test rax, rax
00426f56je 0x426f5c
00426f58mov rax, [rax-8]
00426f5c
00426f5cloc_426f5c:
00426f5clea rcx, [rbp+104]
00426f60mov rdx, [rbp+88]
00426f64lea rdx, [rdx+2*rax]
00426f68mov r8l, [rbp+100]
00426f6cadd r8l, r8l
00426f6fmovsxd r8, r8l
00426f72call fn_405ac0
00426f77
00426f77loc_426f77:
00426f77mov rax, [rbp+88]
00426f7btest rax, rax
00426f7eje 0x426f84
00426f80mov rax, [rax-8]
00426f84
00426f84loc_426f84:
00426f84lea rcx, [rbp+72]
00426f88mov rdx, [rbp+88]
00426f8clea r8, [rax-1]
00426f90call fn_42da10
00426f95mov rcx, [rbp+48]
00426f99mov rdx, [rbp+72]
00426f9dcall fn_40c360
00426fa2jmp 0x426fce
00426fa4
00426fa4loc_426fa4:
00426fa4lea rcx, [rbp+64]
00426fa8lea rdx, [rbp+104]
00426facmov r8l, 255
00426fb2xor r9, r9
00426fb5mov eax, [rbp+100]
00426fb8mov [rsp+32], eax
00426fbccall fn_42d9c0
00426fc1mov rcx, [rbp+48]
00426fc5mov rdx, [rbp+64]
00426fc9call fn_40c360
00426fce
00426fceloc_426fce:
00426fcenop
00426fcflea rcx, [rbp+64]
00426fd3mov edx, 2
00426fd8call fn_40bdd0
00426fddlea rcx, [rbp+88]
00426fe1mov rdx, [rip-0x24238]
00426fe8call fn_410600
00426fedlea rcx, [rbp+616]
00426ff4mov rdx, [rip-4763]
00426ffbcall fn_410600
00427000lea rsp, [rbp+624]
00427007pop rbp
00427008ret
00426e60
00427009
00427009 48 8d 80 00 00 00 00 H......
00427009 48 8d 80 00 00 00 00 H......
00427010
00427010fn_427010:
00427010push rbp
00427011push rbx
00427012sub rsp, 40
00427016mov rbp, rsp
00427019mov rbx, rdx
0042701clea rcx, [rbx+64]
00427020mov edx, 2
00427025call fn_40bdd0
0042702alea rcx, [rbx+88]
0042702emov rdx, [rip-0x24285]
00427035call fn_410600
0042703alea rcx, [rbx+616]
00427041mov rdx, [rip-4840]
00427048call fn_410600
0042704dlea rsp, [rbp+40]
00427051pop rbx
00427052pop rbp
00427053ret
00427010
00427010fn_427010:
00427010push rbp
00427011push rbx
00427012sub rsp, 40
00427016mov rbp, rsp
00427019mov rbx, rdx
0042701clea rcx, [rbx+64]
00427020mov edx, 2
00427025call fn_40bdd0
0042702alea rcx, [rbx+88]
0042702emov rdx, [rip-0x24285]
00427035call fn_410600
0042703alea rcx, [rbx+616]
00427041mov rdx, [rip-4840]
00427048call fn_410600
0042704dlea rsp, [rbp+40]
00427051pop rbx
00427052pop rbp
00427053ret
00427010
00427054
00427054 43 00 00 00 cc cc cc cc cc cc cc cc C...........
00427054 43 00 00 00 cc cc cc cc cc cc cc cc C...........
00427060
00427060fn_427060:
00427060push rbx
00427061sub rsp, 32
00427065mov rbx, rcx
00427068mov rcx, rbx
0042706bcall fn_426e60
00427070mov rax, rbx
00427073add rsp, 32
00427077pop rbx
00427078ret
00427060
00427060fn_427060:
00427060push rbx
00427061sub rsp, 32
00427065mov rbx, rcx
00427068mov rcx, rbx
0042706bcall fn_426e60
00427070mov rax, rbx
00427073add rsp, 32
00427077pop rbx
00427078ret
00427060
00427079
00427079 // align 0x10
00427079 // align 0x10
00427080
00427080fn_427080:
00427080push rbp
00427081sub rsp, 96
00427085mov rbp, rsp
00427088mov [rbp+72], rbp
0042708cmov [rbp+112], rcx
00427090mov [rbp+120], edx
00427093mov [rbp+128], r8
0042709amov [rbp+80], 13056
004270a1cmp [rbp+128], 0
004270a9je 0x4270b2
004270abor [rbp+80], 2048
004270b2
004270b2loc_4270b2:
004270b2mov ecx, [rbp+80]
004270b5mov rdx, [rbp+128]
004270bcmov r8l, [rbp+120]
004270c0xor r9, r9
004270c3lea rax, [rbp+88]
004270c7mov [rsp+32], rax
004270ccmov [rsp+40], 0
004270d4mov [rsp+48], 0
004270ddcall FormatMessageW
004270e2mov [rbp+84], eax
004270e5nop
004270e6jmp 0x4270ec
004270e8
004270e8loc_4270e8:
004270e8sub [rbp+84], 1
004270ec
004270ecloc_4270ec:
004270eccmp [rbp+84], 0
004270f0jle 0x427110
004270f2mov rax, [rbp+88]
004270f6mov ecx, [rbp+84]
004270f9sub ecx, 1
004270fcmovsxd rcx, ecx
004270ffmovzx rax, [rax+2*rcx]
00427104cmp ax, 32
00427108jbe 0x4270e8
0042710acmp ax, 46
0042710eje 0x4270e8
00427110
00427110loc_427110:
00427110mov rcx, [rbp+112]
00427114mov rdx, [rbp+88]
00427118mov r8l, [rbp+84]
0042711ccall fn_40bfd0
00427121nop
00427122mov rcx, [rbp+88]
00427126call LocalFree
0042712bmov rax, [rbp+112]
0042712flea rsp, [rbp+96]
00427133pop rbp
00427134ret
00427080
00427080fn_427080:
00427080push rbp
00427081sub rsp, 96
00427085mov rbp, rsp
00427088mov [rbp+72], rbp
0042708cmov [rbp+112], rcx
00427090mov [rbp+120], edx
00427093mov [rbp+128], r8
0042709amov [rbp+80], 13056
004270a1cmp [rbp+128], 0
004270a9je 0x4270b2
004270abor [rbp+80], 2048
004270b2
004270b2loc_4270b2:
004270b2mov ecx, [rbp+80]
004270b5mov rdx, [rbp+128]
004270bcmov r8l, [rbp+120]
004270c0xor r9, r9
004270c3lea rax, [rbp+88]
004270c7mov [rsp+32], rax
004270ccmov [rsp+40], 0
004270d4mov [rsp+48], 0
004270ddcall FormatMessageW
004270e2mov [rbp+84], eax
004270e5nop
004270e6jmp 0x4270ec
004270e8
004270e8loc_4270e8:
004270e8sub [rbp+84], 1
004270ec
004270ecloc_4270ec:
004270eccmp [rbp+84], 0
004270f0jle 0x427110
004270f2mov rax, [rbp+88]
004270f6mov ecx, [rbp+84]
004270f9sub ecx, 1
004270fcmovsxd rcx, ecx
004270ffmovzx rax, [rax+2*rcx]
00427104cmp ax, 32
00427108jbe 0x4270e8
0042710acmp ax, 46
0042710eje 0x4270e8
00427110
00427110loc_427110:
00427110mov rcx, [rbp+112]
00427114mov rdx, [rbp+88]
00427118mov r8l, [rbp+84]
0042711ccall fn_40bfd0
00427121nop
00427122mov rcx, [rbp+88]
00427126call LocalFree
0042712bmov rax, [rbp+112]
0042712flea rsp, [rbp+96]
00427133pop rbp
00427134ret
00427080
00427135
00427135 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
00427135 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
00427140
00427140fn_427140:
00427140push rbp
00427141sub rsp, 32
00427145mov rbp, rsp
00427148mov rcx, [rdx+88]
0042714ccall LocalFree
00427151lea rsp, [rbp+32]
00427155pop rbp
00427156ret
00427140
00427140fn_427140:
00427140push rbp
00427141sub rsp, 32
00427145mov rbp, rsp
00427148mov rcx, [rdx+88]
0042714ccall LocalFree
00427151lea rsp, [rbp+32]
00427155pop rbp
00427156ret
00427140
00427157
00427157 // align 0x10
00427157 // align 0x10
00427160
00427160fn_427160:
00427160push rbp
00427161push rsi
00427162push rbx
00427163sub rsp, 544
0042716amov rbp, rsp
0042716dmov rbx, rcx
00427170mov rsi, r9
00427173mov ecx, edx
00427175mov edx, r8l
00427178lea r8, [rbp+32]
0042717cmov r9l, 256
00427182call GetLocaleInfoW
00427187test eax, eax
00427189jle 0x4271a0
0042718bmov rcx, rbx
0042718elea rdx, [rbp+32]
00427192mov r8l, eax
00427195sub r8l, 1
00427199call fn_40bfd0
0042719ejmp 0x4271ab
004271a0
004271a0loc_4271a0:
004271a0mov rcx, rbx
004271a3mov rdx, rsi
004271a6call fn_40c360
004271ab
004271abloc_4271ab:
004271abmov rax, rbx
004271aelea rsp, [rbp+544]
004271b5pop rbx
004271b6pop rsi
004271b7pop rbp
004271b8ret
00427160
00427160fn_427160:
00427160push rbp
00427161push rsi
00427162push rbx
00427163sub rsp, 544
0042716amov rbp, rsp
0042716dmov rbx, rcx
00427170mov rsi, r9
00427173mov ecx, edx
00427175mov edx, r8l
00427178lea r8, [rbp+32]
0042717cmov r9l, 256
00427182call GetLocaleInfoW
00427187test eax, eax
00427189jle 0x4271a0
0042718bmov rcx, rbx
0042718elea rdx, [rbp+32]
00427192mov r8l, eax
00427195sub r8l, 1
00427199call fn_40bfd0
0042719ejmp 0x4271ab
004271a0
004271a0loc_4271a0:
004271a0mov rcx, rbx
004271a3mov rdx, rsi
004271a6call fn_40c360
004271ab
004271abloc_4271ab:
004271abmov rax, rbx
004271aelea rsp, [rbp+544]
004271b5pop rbx
004271b6pop rsi
004271b7pop rbp
004271b8ret
00427160
004271b9
004271b9 // align 0x10
004271b9 // align 0x10
004271c0
004271c0fn_4271c0:
004271c0push rbp
004271c1push rbx
004271c2sub rsp, 56
004271c6mov rbp, rsp
004271c9mov ebx, r8l
004271cclea r8, [rbp+42]
004271d0mov r9l, 3
004271d6call GetLocaleInfoW
004271dbtest eax, eax
004271ddjle 0x4271e6
004271dfmovzx rax, [rbp+42]
004271e4jmp 0x4271e8
004271e6
004271e6loc_4271e6:
004271e6mov eax, ebx
004271e8
004271e8loc_4271e8:
004271e8lea rsp, [rbp+56]
004271ecpop rbx
004271edpop rbp
004271eeret
004271c0
004271c0fn_4271c0:
004271c0push rbp
004271c1push rbx
004271c2sub rsp, 56
004271c6mov rbp, rsp
004271c9mov ebx, r8l
004271cclea r8, [rbp+42]
004271d0mov r9l, 3
004271d6call GetLocaleInfoW
004271dbtest eax, eax
004271ddjle 0x4271e6
004271dfmovzx rax, [rbp+42]
004271e4jmp 0x4271e8
004271e6
004271e6loc_4271e6:
004271e6mov eax, ebx
004271e8
004271e8loc_4271e8:
004271e8lea rsp, [rbp+56]
004271ecpop rbx
004271edpop rbp
004271eeret
004271c0
004271ef
004271ef // align 0x10
004271ef // align 0x10
004271f0
004271f0fn_4271f0:
004271f0push rbp
004271f1push rsi
004271f2push rbx
004271f3sub rsp, 32
004271f7mov rbp, rsp
004271famov rbx, rcx
004271fdmov esi, edx
004271ffmov rcx, [rbx+136]
00427206call fn_40c680
0042720bmovsxd rcx, [rbx+76]
0042720fmov [rax+2*rcx-2], si
00427214lea rax, [rbx+76]
00427218add [rax], 1
0042721blea rax, [rbx+72]
0042721fadd [rax], 1
00427222lea rsp, [rbp+32]
00427226pop rbx
00427227pop rsi
00427228pop rbp
00427229ret
004271f0
004271f0fn_4271f0:
004271f0push rbp
004271f1push rsi
004271f2push rbx
004271f3sub rsp, 32
004271f7mov rbp, rsp
004271famov rbx, rcx
004271fdmov esi, edx
004271ffmov rcx, [rbx+136]
00427206call fn_40c680
0042720bmovsxd rcx, [rbx+76]
0042720fmov [rax+2*rcx-2], si
00427214lea rax, [rbx+76]
00427218add [rax], 1
0042721blea rax, [rbx+72]
0042721fadd [rax], 1
00427222lea rsp, [rbp+32]
00427226pop rbx
00427227pop rsi
00427228pop rbp
00427229ret
004271f0
0042722a
0042722a // align 0x10
0042722a // align 0x10
00427230
00427230fn_427230:
00427230push rbp
00427231push rdi
00427232push rsi
00427233push rbx
00427234sub rsp, 40
00427238mov rbp, rsp
0042723bmov rbx, rcx
0042723exor esi, esi
00427240mov rax, rdx
00427243test rax, rax
00427246je 0x42724b
00427248mov esi, [rax-4]
0042724b
0042724bloc_42724b:
0042724bmov rcx, rdx
0042724ecall fn_40d710
00427253mov rdi, rax
00427256mov rcx, [rbx+136]
0042725dcall fn_40c680
00427262mov rcx, rdi
00427265movsxd rdx, [rbx+76]
00427269lea rdx, [rax+2*rdx-2]
0042726emov r8l, esi
00427271add r8l, r8l
00427274movsxd r8, r8l
00427277call fn_405ac0
0042727clea rax, [rbx+76]
00427280add [rax], esi
00427282lea rsp, [rbp+40]
00427286pop rbx
00427287pop rsi
00427288pop rdi
00427289pop rbp
0042728aret
00427230
00427230fn_427230:
00427230push rbp
00427231push rdi
00427232push rsi
00427233push rbx
00427234sub rsp, 40
00427238mov rbp, rsp
0042723bmov rbx, rcx
0042723exor esi, esi
00427240mov rax, rdx
00427243test rax, rax
00427246je 0x42724b
00427248mov esi, [rax-4]
0042724b
0042724bloc_42724b:
0042724bmov rcx, rdx
0042724ecall fn_40d710
00427253mov rdi, rax
00427256mov rcx, [rbx+136]
0042725dcall fn_40c680
00427262mov rcx, rdi
00427265movsxd rdx, [rbx+76]
00427269lea rdx, [rax+2*rdx-2]
0042726emov r8l, esi
00427271add r8l, r8l
00427274movsxd r8, r8l
00427277call fn_405ac0
0042727clea rax, [rbx+76]
00427280add [rax], esi
00427282lea rsp, [rbp+40]
00427286pop rbx
00427287pop rsi
00427288pop rdi
00427289pop rbp
0042728aret
00427230
0042728b
0042728b // align 0x10
0042728b // align 0x10
00427290
00427290fn_427290:
00427290push rbp
00427291push rdi
00427292push rsi
00427293push rbx
00427294sub rsp, 88
00427298mov rbp, rsp
0042729bmov [rbp+40], r8l
0042729fmov [rbp+44], r9l
004272a3mov [rbp+56], 0
004272abmov [rbp+48], 0
004272b3mov [rbp+64], 0
004272bbmov [rbp+136], rdx
004272c2nop
004272c3lea rcx, [rbp+64]
004272c7mov edx, [rbp+40]
004272camov r8l, [rbp+44]
004272cexor r9, r9
004272d1call fn_427160
004272d6xor eax, eax
004272d8mov rcx, [rbp+64]
004272dctest rcx, rcx
004272dfje 0x4272e4
004272e1mov eax, [rcx-4]
004272e4
004272e4loc_4272e4:
004272e4mov rcx, [rbp+136]
004272ebmov edx, eax
004272edadd edx, edx
004272efcall fn_40d8d0
004272f4mov [rbp+72], 1
004272fbxor esi, esi
004272fdmov rax, [rbp+64]
00427301test rax, rax
00427304je 0x427309
00427306mov esi, [rax-4]
00427309
00427309loc_427309:
00427309mov [rbp+76], 1
00427310cmp [rbp+72], esi
00427313jg 0x427571
00427319
00427319loc_427319:
00427319mov rax, [rbp+64]
0042731dmovsxd rcx, [rbp+72]
00427321movzx rax, [rax+2*rcx-2]
00427327cmp ax, -10240
0042732cjb 0x4273c3
00427332cmp ax, -8193
00427337ja 0x4273c3
0042733dmov rcx, [rbp+64]
00427341mov edx, [rbp+72]
00427344call fn_42b850
00427349mov ebx, eax
0042734blea rcx, [rbp+64]
0042734fcall fn_40c680
00427354mov rdi, rax
00427357mov rcx, [rbp+136]
0042735ecall fn_40c680
00427363movsxd rcx, [rbp+72]
00427367lea rcx, [rdi+2*rcx-2]
0042736cmovsxd rdx, [rbp+76]
00427370lea rdx, [rax+2*rdx-2]
00427375movsxd r8, ebx
00427378call fn_405ac0
0042737dmov eax, ebx
0042737fshr eax, 31
00427382add eax, ebx
00427384sar eax, 1
00427387add [rbp+72], eax
0042738ajmp 0x427568
0042738f
0042738floc_42738f:
0042738flea rcx, [rbp+48]
00427393mov rax, [rbp+64]
00427397movsxd rdx, [rbp+72]
0042739bmovzx rdx, [rax+2*rdx-2]
004273a1call fn_40d730
004273a6lea rcx, [rbp+56]
004273aamov rdx, [rbp+48]
004273aecall fn_421e20
004273b3mov rcx, rbp
004273b6mov rax, [rbp+56]
004273bamovzx rdx, [rax]
004273becall fn_4271f0
004273c3
004273c3loc_4273c3:
004273c3mov rax, [rbp+64]
004273c7movsxd rcx, [rbp+72]
004273cbmovzx rax, [rax+2*rcx-2]
004273d1cmp ax, 255
004273d6ja 0x4273e9
004273d8movzx rax, ax
004273dcbt [rip+488], rax
004273e4setb al
004273e7jmp 0x4273eb
004273e9
004273e9loc_4273e9:
004273e9xor eax, eax
004273eb
004273ebloc_4273eb:
004273ebtest al, al
004273edje 0x427402
004273efcmp [rbp+72], esi
004273f2jle 0x42738f
004273f4jmp 0x427402
004273f6
004273f6loc_4273f6:
004273f6mov rcx, rbp
004273f9mov dx, 110
004273fdcall fn_4271f0
00427402
00427402loc_427402:
00427402mov rax, [rbp+64]
00427406movsxd rcx, [rbp+72]
0042740amovzx rax, [rax+2*rcx-2]
00427410cmp ax, 255
00427415ja 0x427428
00427417movzx rax, ax
0042741bbt [rip+457], rax
00427423setb al
00427426jmp 0x42742a
00427428
00427428loc_427428:
00427428xor eax, eax
0042742a
0042742aloc_42742a:
0042742atest al, al
0042742cje 0x427433
0042742ecmp [rbp+72], esi
00427431jle 0x4273f6
00427433
00427433loc_427433:
00427433xor eax, eax
00427435jmp 0x42743e
00427437
00427437loc_427437:
00427437add [rbp+72], 1
0042743badd eax, 1
0042743e
0042743eloc_42743e:
0042743emov rcx, [rbp+64]
00427442movsxd rdx, [rbp+72]
00427446movzx rcx, [rcx+2*rdx-2]
0042744ccmp cx, 255
00427451ja 0x427464
00427453movzx rcx, cx
00427457bt [rip+429], rcx
0042745fsetb cl
00427462jmp 0x427466
00427464
00427464loc_427464:
00427464xor ecx, ecx
00427466
00427466loc_427466:
00427466test cl, cl
00427468je 0x42746f
0042746acmp [rbp+72], esi
0042746djle 0x427437
0042746f
0042746floc_42746f:
0042746ftest eax, eax
00427471jle 0x427498
00427473cmp eax, 1
00427476jne 0x427489
00427478mov rcx, rbp
0042747blea rdx, [rip+438]
00427482call fn_427230
00427487jmp 0x427498
00427489
00427489loc_427489:
00427489mov rcx, rbp
0042748clea rdx, [rip+441]
00427493call fn_427230
00427498
00427498loc_427498:
00427498cmp [rbp+72], esi
0042749bjg 0x427568
004274a1mov rax, [rbp+64]
004274a5movsxd rcx, [rbp+72]
004274a9movzx rax, [rax+2*rcx-2]
004274afcmp ax, 39
004274b3jne 0x427547
004274b9
004274b9loc_4274b9:
004274b9mov rcx, rbp
004274bcmov rax, [rbp+64]
004274c0movsxd rdx, [rbp+72]
004274c4movzx rdx, [rax+2*rdx-2]
004274cacall fn_4271f0
004274cfmov rax, [rbp+64]
004274d3movsxd rcx, [rbp+72]
004274d7movzx rax, [rax+2*rcx-2]
004274ddcmp ax, 39
004274e1jne 0x42751d
004274e3cmp [rbp+72], esi
004274e6jge 0x42751d
004274e8mov rcx, [rbp+64]
004274ecmov edx, [rbp+72]
004274efadd edx, 1
004274f2movsxd rdx, edx
004274f5cmp [rcx+2*rdx-2], 39
004274fbjne 0x42751d
004274fdmov rcx, rbp
00427500mov edx, eax
00427502call fn_4271f0
00427507mov rcx, rbp
0042750amov rax, [rbp+64]
0042750emovsxd rdx, [rbp+72]
00427512movzx rdx, [rax+2*rdx-2]
00427518call fn_4271f0
0042751d
0042751dloc_42751d:
0042751dmov rax, [rbp+64]
00427521movsxd rcx, [rbp+72]
00427525movzx rax, [rax+2*rcx-2]
0042752bcmp ax, 39
0042752fje 0x427536
00427531cmp [rbp+72], esi
00427534jle 0x4274b9
00427536
00427536loc_427536:
00427536cmp [rbp+72], esi
00427539jg 0x427568
0042753bmov rcx, rbp
0042753emov edx, eax
00427540call fn_4271f0
00427545jmp 0x427568
00427547
00427547loc_427547:
00427547cmp ax, [rbp+168]
0042754ejne 0x42755e
00427550mov rcx, rbp
00427553mov dx, 58
00427557call fn_4271f0
0042755cjmp 0x427568
0042755e
0042755eloc_42755e:
0042755emov rcx, rbp
00427561mov edx, eax
00427563call fn_4271f0
00427568
00427568loc_427568:
00427568cmp [rbp+72], esi
0042756bjle 0x427319
00427571
00427571loc_427571:
00427571nop
00427572mov rcx, [rbp+136]
00427579mov edx, [rbp+76]
0042757csub edx, 1
0042757fcall fn_40d8d0
00427584nop
00427585lea rcx, [rbp+48]
00427589mov edx, 3
0042758ecall fn_40bdd0
00427593mov rax, [rbp+136]
0042759alea rsp, [rbp+88]
0042759epop rbx
0042759fpop rsi
004275a0pop rdi
004275a1pop rbp
004275a2ret
00427290
00427290fn_427290:
00427290push rbp
00427291push rdi
00427292push rsi
00427293push rbx
00427294sub rsp, 88
00427298mov rbp, rsp
0042729bmov [rbp+40], r8l
0042729fmov [rbp+44], r9l
004272a3mov [rbp+56], 0
004272abmov [rbp+48], 0
004272b3mov [rbp+64], 0
004272bbmov [rbp+136], rdx
004272c2nop
004272c3lea rcx, [rbp+64]
004272c7mov edx, [rbp+40]
004272camov r8l, [rbp+44]
004272cexor r9, r9
004272d1call fn_427160
004272d6xor eax, eax
004272d8mov rcx, [rbp+64]
004272dctest rcx, rcx
004272dfje 0x4272e4
004272e1mov eax, [rcx-4]
004272e4
004272e4loc_4272e4:
004272e4mov rcx, [rbp+136]
004272ebmov edx, eax
004272edadd edx, edx
004272efcall fn_40d8d0
004272f4mov [rbp+72], 1
004272fbxor esi, esi
004272fdmov rax, [rbp+64]
00427301test rax, rax
00427304je 0x427309
00427306mov esi, [rax-4]
00427309
00427309loc_427309:
00427309mov [rbp+76], 1
00427310cmp [rbp+72], esi
00427313jg 0x427571
00427319
00427319loc_427319:
00427319mov rax, [rbp+64]
0042731dmovsxd rcx, [rbp+72]
00427321movzx rax, [rax+2*rcx-2]
00427327cmp ax, -10240
0042732cjb 0x4273c3
00427332cmp ax, -8193
00427337ja 0x4273c3
0042733dmov rcx, [rbp+64]
00427341mov edx, [rbp+72]
00427344call fn_42b850
00427349mov ebx, eax
0042734blea rcx, [rbp+64]
0042734fcall fn_40c680
00427354mov rdi, rax
00427357mov rcx, [rbp+136]
0042735ecall fn_40c680
00427363movsxd rcx, [rbp+72]
00427367lea rcx, [rdi+2*rcx-2]
0042736cmovsxd rdx, [rbp+76]
00427370lea rdx, [rax+2*rdx-2]
00427375movsxd r8, ebx
00427378call fn_405ac0
0042737dmov eax, ebx
0042737fshr eax, 31
00427382add eax, ebx
00427384sar eax, 1
00427387add [rbp+72], eax
0042738ajmp 0x427568
0042738f
0042738floc_42738f:
0042738flea rcx, [rbp+48]
00427393mov rax, [rbp+64]
00427397movsxd rdx, [rbp+72]
0042739bmovzx rdx, [rax+2*rdx-2]
004273a1call fn_40d730
004273a6lea rcx, [rbp+56]
004273aamov rdx, [rbp+48]
004273aecall fn_421e20
004273b3mov rcx, rbp
004273b6mov rax, [rbp+56]
004273bamovzx rdx, [rax]
004273becall fn_4271f0
004273c3
004273c3loc_4273c3:
004273c3mov rax, [rbp+64]
004273c7movsxd rcx, [rbp+72]
004273cbmovzx rax, [rax+2*rcx-2]
004273d1cmp ax, 255
004273d6ja 0x4273e9
004273d8movzx rax, ax
004273dcbt [rip+488], rax
004273e4setb al
004273e7jmp 0x4273eb
004273e9
004273e9loc_4273e9:
004273e9xor eax, eax
004273eb
004273ebloc_4273eb:
004273ebtest al, al
004273edje 0x427402
004273efcmp [rbp+72], esi
004273f2jle 0x42738f
004273f4jmp 0x427402
004273f6
004273f6loc_4273f6:
004273f6mov rcx, rbp
004273f9mov dx, 110
004273fdcall fn_4271f0
00427402
00427402loc_427402:
00427402mov rax, [rbp+64]
00427406movsxd rcx, [rbp+72]
0042740amovzx rax, [rax+2*rcx-2]
00427410cmp ax, 255
00427415ja 0x427428
00427417movzx rax, ax
0042741bbt [rip+457], rax
00427423setb al
00427426jmp 0x42742a
00427428
00427428loc_427428:
00427428xor eax, eax
0042742a
0042742aloc_42742a:
0042742atest al, al
0042742cje 0x427433
0042742ecmp [rbp+72], esi
00427431jle 0x4273f6
00427433
00427433loc_427433:
00427433xor eax, eax
00427435jmp 0x42743e
00427437
00427437loc_427437:
00427437add [rbp+72], 1
0042743badd eax, 1
0042743e
0042743eloc_42743e:
0042743emov rcx, [rbp+64]
00427442movsxd rdx, [rbp+72]
00427446movzx rcx, [rcx+2*rdx-2]
0042744ccmp cx, 255
00427451ja 0x427464
00427453movzx rcx, cx
00427457bt [rip+429], rcx
0042745fsetb cl
00427462jmp 0x427466
00427464
00427464loc_427464:
00427464xor ecx, ecx
00427466
00427466loc_427466:
00427466test cl, cl
00427468je 0x42746f
0042746acmp [rbp+72], esi
0042746djle 0x427437
0042746f
0042746floc_42746f:
0042746ftest eax, eax
00427471jle 0x427498
00427473cmp eax, 1
00427476jne 0x427489
00427478mov rcx, rbp
0042747blea rdx, [rip+438]
00427482call fn_427230
00427487jmp 0x427498
00427489
00427489loc_427489:
00427489mov rcx, rbp
0042748clea rdx, [rip+441]
00427493call fn_427230
00427498
00427498loc_427498:
00427498cmp [rbp+72], esi
0042749bjg 0x427568
004274a1mov rax, [rbp+64]
004274a5movsxd rcx, [rbp+72]
004274a9movzx rax, [rax+2*rcx-2]
004274afcmp ax, 39
004274b3jne 0x427547
004274b9
004274b9loc_4274b9:
004274b9mov rcx, rbp
004274bcmov rax, [rbp+64]
004274c0movsxd rdx, [rbp+72]
004274c4movzx rdx, [rax+2*rdx-2]
004274cacall fn_4271f0
004274cfmov rax, [rbp+64]
004274d3movsxd rcx, [rbp+72]
004274d7movzx rax, [rax+2*rcx-2]
004274ddcmp ax, 39
004274e1jne 0x42751d
004274e3cmp [rbp+72], esi
004274e6jge 0x42751d
004274e8mov rcx, [rbp+64]
004274ecmov edx, [rbp+72]
004274efadd edx, 1
004274f2movsxd rdx, edx
004274f5cmp [rcx+2*rdx-2], 39
004274fbjne 0x42751d
004274fdmov rcx, rbp
00427500mov edx, eax
00427502call fn_4271f0
00427507mov rcx, rbp
0042750amov rax, [rbp+64]
0042750emovsxd rdx, [rbp+72]
00427512movzx rdx, [rax+2*rdx-2]
00427518call fn_4271f0
0042751d
0042751dloc_42751d:
0042751dmov rax, [rbp+64]
00427521movsxd rcx, [rbp+72]
00427525movzx rax, [rax+2*rcx-2]
0042752bcmp ax, 39
0042752fje 0x427536
00427531cmp [rbp+72], esi
00427534jle 0x4274b9
00427536
00427536loc_427536:
00427536cmp [rbp+72], esi
00427539jg 0x427568
0042753bmov rcx, rbp
0042753emov edx, eax
00427540call fn_4271f0
00427545jmp 0x427568
00427547
00427547loc_427547:
00427547cmp ax, [rbp+168]
0042754ejne 0x42755e
00427550mov rcx, rbp
00427553mov dx, 58
00427557call fn_4271f0
0042755cjmp 0x427568
0042755e
0042755eloc_42755e:
0042755emov rcx, rbp
00427561mov edx, eax
00427563call fn_4271f0
00427568
00427568loc_427568:
00427568cmp [rbp+72], esi
0042756bjle 0x427319
00427571
00427571loc_427571:
00427571nop
00427572mov rcx, [rbp+136]
00427579mov edx, [rbp+76]
0042757csub edx, 1
0042757fcall fn_40d8d0
00427584nop
00427585lea rcx, [rbp+48]
00427589mov edx, 3
0042758ecall fn_40bdd0
00427593mov rax, [rbp+136]
0042759alea rsp, [rbp+88]
0042759epop rbx
0042759fpop rsi
004275a0pop rdi
004275a1pop rbp
004275a2ret
00427290
004275a3
004275a3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
004275a3 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
004275b0
004275b0fn_4275b0:
004275b0push rbp
004275b1sub rsp, 32
004275b5mov rbp, rsp
004275b8lea rcx, [rdx+48]
004275bcmov edx, 3
004275c1call fn_40bdd0
004275c6lea rsp, [rbp+32]
004275capop rbp
004275cbret
004275b0
004275b0fn_4275b0:
004275b0push rbp
004275b1sub rsp, 32
004275b5mov rbp, rsp
004275b8lea rcx, [rdx+48]
004275bcmov edx, 3
004275c1call fn_40bdd0
004275c6lea rsp, [rbp+32]
004275capop rbp
004275cbret
004275b0
004275cc
004275cc 00 00 00 00 ....
004275d0 00 00 00 00 00 01 00 00 00 01 08 00 00 00 00 00 ................
004275e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004275f0 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 ......... ......
00427600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00427610 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 ................
00427620 00 00 00 00 00 00 00 00 00 00 00 00 b0 04 02 00 ................
00427630 ff ff ff ff 03 00 00 00 61 00 2f 00 70 00 00 00 ........a./.p...
00427640 b0 04 02 00 ff ff ff ff 04 00 00 00 41 00 4d 00 ............A.M.
00427650 50 00 4d 00 00 00 cc cc cc cc cc cc cc cc cc cc P.M.............
004275cc 00 00 00 00 ....
004275d0 00 00 00 00 00 01 00 00 00 01 08 00 00 00 00 00 ................
004275e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004275f0 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 ......... ......
00427600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00427610 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 ................
00427620 00 00 00 00 00 00 00 00 00 00 00 00 b0 04 02 00 ................
00427630 ff ff ff ff 03 00 00 00 61 00 2f 00 70 00 00 00 ........a./.p...
00427640 b0 04 02 00 ff ff ff ff 04 00 00 00 41 00 4d 00 ............A.M.
00427650 50 00 4d 00 00 00 cc cc cc cc cc cc cc cc cc cc P.M.............
00427660
00427660fn_427660:
00427660push rbp
00427661sub rsp, 224
00427668mov rbp, rsp
0042766bmov [rbp+56], rcx
0042766fmov [rbp+68], edx
00427672mov [rbp+72], 0
0042767amov [rbp+80], 0
00427682mov [rbp+88], 0
0042768amov [rbp+96], 0
00427692mov [rbp+104], 0
0042769amov [rbp+112], 0
004276a2mov [rbp+120], 0
004276aamov [rbp+128], 0
004276b5mov [rbp+136], 0
004276c0mov [rbp+144], 0
004276cbmov [rbp+152], 0
004276d6mov [rbp+160], 0
004276e1mov [rbp+168], 0
004276ecmov [rbp+216], 0
004276f7mov [rbp+208], 0
00427702mov [rbp+200], 0
0042770dmov [rbp+192], 0
00427718mov [rbp+184], 0
00427723nop
00427724mov ecx, [rbp+68]
00427727mov edx, 1
0042772ccall IsValidLocale
00427731test eax, eax
00427733jne 0x42773d
00427735call GetThreadLocale
0042773amov [rbp+68], eax
0042773d
0042773dloc_42773d:
0042773dmov rax, [rbp+56]
00427741lea rcx, [rax+368]
00427748mov rdx, [rip-24471]
0042774fcall fn_410600
00427754mov ecx, [rbp+68]
00427757mov rdx, [rbp+56]
0042775bcall fn_428500
00427760mov ecx, [rbp+68]
00427763mov rdx, [rbp+56]
00427767call fn_4280a0
0042776cmov ecx, [rbp+68]
0042776fmov rdx, [rbp+56]
00427773call fn_4281b0
00427778lea rcx, [rbp+168]
0042777fmov edx, [rbp+68]
00427782mov r8l, 20
00427788xor r9, r9
0042778bcall fn_427160
00427790mov rcx, [rbp+56]
00427794mov rdx, [rbp+168]
0042779bcall fn_40c360
004277a0lea rcx, [rbp+160]
004277a7mov edx, [rbp+68]
004277aamov r8l, 27
004277b0lea r9, [rip+1129]
004277b7call fn_427160
004277bcmov rcx, [rbp+160]
004277c3xor edx, edx
004277c5call fn_4228f0
004277camov rcx, [rbp+56]
004277cemov [rcx+8], al
004277d1lea rcx, [rbp+152]
004277d8mov edx, [rbp+68]
004277dbmov r8l, 28
004277e1lea r9, [rip+1080]
004277e8call fn_427160
004277edmov rcx, [rbp+152]
004277f4xor edx, edx
004277f6call fn_4228f0
004277fbmov rcx, [rbp+56]
004277ffmov [rcx+382], al
00427805mov ecx, [rbp+68]
00427808mov edx, 15
0042780dmov r8w, 44
00427812call fn_4271c0
00427817mov rcx, [rbp+56]
0042781bmov [rcx+376], ax
00427822mov ecx, [rbp+68]
00427825mov edx, 14
0042782amov r8w, 46
0042782fcall fn_4271c0
00427834mov rcx, [rbp+56]
00427838mov [rcx+378], ax
0042783flea rcx, [rbp+144]
00427846mov edx, [rbp+68]
00427849mov r8l, 25
0042784flea r9, [rip+970]
00427856call fn_427160
0042785bmov rcx, [rbp+144]
00427862xor edx, edx
00427864call fn_4228f0
00427869mov rcx, [rbp+56]
0042786dmov [rcx+9], al
00427870mov ecx, [rbp+68]
00427873mov edx, 29
00427878mov r8w, 47
0042787dcall fn_4271c0
00427882mov rcx, [rbp+56]
00427886mov [rcx+10], ax
0042788alea rcx, [rbp+192]
00427891mov edx, [rbp+68]
00427894mov r8l, 31
0042789alea r9, [rip+911]
004278a1mov [rsp+32], ax
004278a6call fn_428b50
004278ablea rcx, [rbp+192]
004278b2lea rdx, [rbp+136]
004278b9call fn_42dc30
004278bemov rax, [rbp+56]
004278c2lea rcx, [rax+16]
004278c6mov rdx, [rbp+136]
004278cdcall fn_40c360
004278d2lea rcx, [rbp+184]
004278d9mov edx, [rbp+68]
004278dcmov r8l, 32
004278e2lea r9, [rip+867]
004278e9mov rax, [rbp+56]
004278edmovzx rax, [rax+10]
004278f2mov [rsp+32], ax
004278f7call fn_428b50
004278fclea rcx, [rbp+184]
00427903lea rdx, [rbp+128]
0042790acall fn_42dc30
0042790fmov rax, [rbp+56]
00427913lea rcx, [rax+24]
00427917mov rdx, [rbp+128]
0042791ecall fn_40c360
00427923mov ecx, [rbp+68]
00427926mov edx, 30
0042792bmov r8w, 58
00427930call fn_4271c0
00427935mov rcx, [rbp+56]
00427939mov [rcx+12], ax
0042793dlea rcx, [rbp+120]
00427941mov edx, [rbp+68]
00427944mov r8l, 40
0042794alea r9, [rip+803]
00427951call fn_427160
00427956mov rax, [rbp+56]
0042795alea rcx, [rax+32]
0042795emov rdx, [rbp+120]
00427962call fn_40c360
00427967lea rcx, [rbp+112]
0042796bmov edx, [rbp+68]
0042796emov r8l, 41
00427974lea r9, [rip+781]
0042797bcall fn_427160
00427980mov rax, [rbp+56]
00427984lea rcx, [rax+40]
00427988mov rdx, [rbp+112]
0042798ccall fn_40c360
00427991mov rcx, rbp
00427994lea rdx, [rbp+104]
00427998mov r8l, [rbp+68]
0042799cmov r9l, 4099
004279a2mov [rsp+32], 0
004279abmov rax, [rbp+56]
004279afmovzx rax, [rax+12]
004279b4mov [rsp+40], ax
004279b9call fn_427290
004279bemov rax, [rbp+56]
004279c2lea rcx, [rax+56]
004279c6mov rdx, [rbp+104]
004279cacall fn_40c360
004279cfmov rcx, rbp
004279d2lea rdx, [rbp+96]
004279d6mov r8l, [rbp+68]
004279damov r9l, 121
004279e0mov [rsp+32], 0
004279e9mov rax, [rbp+56]
004279edmovzx rax, [rax+12]
004279f2mov [rsp+40], ax
004279f7call fn_427290
004279fcmov rax, [rbp+56]
00427a00lea rcx, [rax+48]
00427a04mov rdx, [rbp+96]
00427a08call fn_40c360
00427a0dmov rax, [rbp+56]
00427a11cmp [rax+48], 0
00427a16je 0x427a27
00427a18mov rax, [rbp+56]
00427a1ccmp [rax+56], 0
00427a21jne 0x427b8d
00427a27
00427a27loc_427a27:
00427a27lea rcx, [rbp+208]
00427a2ecall fn_40bcf0
00427a33lea rcx, [rbp+200]
00427a3acall fn_40bcf0
00427a3flea rcx, [rbp+88]
00427a43mov edx, [rbp+68]
00427a46mov r8l, 37
00427a4clea r9, [rip+461]
00427a53call fn_427160
00427a58mov rcx, [rbp+88]
00427a5cxor edx, edx
00427a5ecall fn_4228f0
00427a63test eax, eax
00427a65jne 0x427a7c
00427a67lea rcx, [rbp+216]
00427a6elea rdx, [rip+551]
00427a75call fn_40c3e0
00427a7ajmp 0x427a8f
00427a7c
00427a7cloc_427a7c:
00427a7clea rcx, [rbp+216]
00427a83lea rdx, [rip+546]
00427a8acall fn_40c3e0
00427a8f
00427a8floc_427a8f:
00427a8flea rcx, [rbp+80]
00427a93mov edx, [rbp+68]
00427a96mov r8l, 35
00427a9clea r9, [rip+381]
00427aa3call fn_427160
00427aa8mov rcx, [rbp+80]
00427aacxor edx, edx
00427aaecall fn_4228f0
00427ab3test eax, eax
00427ab5jne 0x427b07
00427ab7lea rcx, [rbp+72]
00427abbmov edx, [rbp+68]
00427abemov r8l, 4101
00427ac4lea r9, [rip+341]
00427acbcall fn_427160
00427ad0mov rcx, [rbp+72]
00427ad4xor edx, edx
00427ad6call fn_4228f0
00427adbtest eax, eax
00427addjne 0x427af4
00427adflea rcx, [rbp+200]
00427ae6lea rdx, [rip+467]
00427aedcall fn_40c3e0
00427af2jmp 0x427b07
00427af4
00427af4loc_427af4:
00427af4lea rcx, [rbp+208]
00427afblea rdx, [rip+470]
00427b02call fn_40c3e0
00427b07
00427b07loc_427b07:
00427b07mov rax, [rbp+56]
00427b0bcmp [rax+48], 0
00427b10jne 0x427b4a
00427b12mov rax, [rbp+56]
00427b16lea rcx, [rax+48]
00427b1amov edx, 4
00427b1fmov r8, [rbp+208]
00427b26mov r9, [rbp+216]
00427b2dlea rax, [rip+444]
00427b34mov [rsp+32], rax
00427b39mov rax, [rbp+200]
00427b40mov [rsp+40], rax
00427b45call fn_40dbb0
00427b4a
00427b4aloc_427b4a:
00427b4amov rax, [rbp+56]
00427b4ecmp [rax+56], 0
00427b53jne 0x427b8d
00427b55mov rax, [rbp+56]
00427b59lea rcx, [rax+56]
00427b5dmov edx, 4
00427b62mov r8, [rbp+208]
00427b69mov r9, [rbp+216]
00427b70lea rax, [rip+397]
00427b77mov [rsp+32], rax
00427b7cmov rax, [rbp+200]
00427b83mov [rsp+40], rax
00427b88call fn_40dbb0
00427b8d
00427b8dloc_427b8d:
00427b8dmov ecx, [rbp+68]
00427b90mov edx, 12
00427b95mov r8w, 44
00427b9acall fn_4271c0
00427b9fmov rcx, [rbp+56]
00427ba3mov [rcx+14], ax
00427ba7mov [rcx+380], 50
00427bb0nop
00427bb1lea rcx, [rbp+72]
00427bb5mov edx, 13
00427bbacall fn_40bdd0
00427bbflea rcx, [rbp+184]
00427bc6mov edx, 5
00427bcbcall fn_40bdd0
00427bd0mov rax, [rbp+56]
00427bd4lea rsp, [rbp+224]
00427bdbpop rbp
00427bdcret
00427660
00427660fn_427660:
00427660push rbp
00427661sub rsp, 224
00427668mov rbp, rsp
0042766bmov [rbp+56], rcx
0042766fmov [rbp+68], edx
00427672mov [rbp+72], 0
0042767amov [rbp+80], 0
00427682mov [rbp+88], 0
0042768amov [rbp+96], 0
00427692mov [rbp+104], 0
0042769amov [rbp+112], 0
004276a2mov [rbp+120], 0
004276aamov [rbp+128], 0
004276b5mov [rbp+136], 0
004276c0mov [rbp+144], 0
004276cbmov [rbp+152], 0
004276d6mov [rbp+160], 0
004276e1mov [rbp+168], 0
004276ecmov [rbp+216], 0
004276f7mov [rbp+208], 0
00427702mov [rbp+200], 0
0042770dmov [rbp+192], 0
00427718mov [rbp+184], 0
00427723nop
00427724mov ecx, [rbp+68]
00427727mov edx, 1
0042772ccall IsValidLocale
00427731test eax, eax
00427733jne 0x42773d
00427735call GetThreadLocale
0042773amov [rbp+68], eax
0042773d
0042773dloc_42773d:
0042773dmov rax, [rbp+56]
00427741lea rcx, [rax+368]
00427748mov rdx, [rip-24471]
0042774fcall fn_410600
00427754mov ecx, [rbp+68]
00427757mov rdx, [rbp+56]
0042775bcall fn_428500
00427760mov ecx, [rbp+68]
00427763mov rdx, [rbp+56]
00427767call fn_4280a0
0042776cmov ecx, [rbp+68]
0042776fmov rdx, [rbp+56]
00427773call fn_4281b0
00427778lea rcx, [rbp+168]
0042777fmov edx, [rbp+68]
00427782mov r8l, 20
00427788xor r9, r9
0042778bcall fn_427160
00427790mov rcx, [rbp+56]
00427794mov rdx, [rbp+168]
0042779bcall fn_40c360
004277a0lea rcx, [rbp+160]
004277a7mov edx, [rbp+68]
004277aamov r8l, 27
004277b0lea r9, [rip+1129]
004277b7call fn_427160
004277bcmov rcx, [rbp+160]
004277c3xor edx, edx
004277c5call fn_4228f0
004277camov rcx, [rbp+56]
004277cemov [rcx+8], al
004277d1lea rcx, [rbp+152]
004277d8mov edx, [rbp+68]
004277dbmov r8l, 28
004277e1lea r9, [rip+1080]
004277e8call fn_427160
004277edmov rcx, [rbp+152]
004277f4xor edx, edx
004277f6call fn_4228f0
004277fbmov rcx, [rbp+56]
004277ffmov [rcx+382], al
00427805mov ecx, [rbp+68]
00427808mov edx, 15
0042780dmov r8w, 44
00427812call fn_4271c0
00427817mov rcx, [rbp+56]
0042781bmov [rcx+376], ax
00427822mov ecx, [rbp+68]
00427825mov edx, 14
0042782amov r8w, 46
0042782fcall fn_4271c0
00427834mov rcx, [rbp+56]
00427838mov [rcx+378], ax
0042783flea rcx, [rbp+144]
00427846mov edx, [rbp+68]
00427849mov r8l, 25
0042784flea r9, [rip+970]
00427856call fn_427160
0042785bmov rcx, [rbp+144]
00427862xor edx, edx
00427864call fn_4228f0
00427869mov rcx, [rbp+56]
0042786dmov [rcx+9], al
00427870mov ecx, [rbp+68]
00427873mov edx, 29
00427878mov r8w, 47
0042787dcall fn_4271c0
00427882mov rcx, [rbp+56]
00427886mov [rcx+10], ax
0042788alea rcx, [rbp+192]
00427891mov edx, [rbp+68]
00427894mov r8l, 31
0042789alea r9, [rip+911]
004278a1mov [rsp+32], ax
004278a6call fn_428b50
004278ablea rcx, [rbp+192]
004278b2lea rdx, [rbp+136]
004278b9call fn_42dc30
004278bemov rax, [rbp+56]
004278c2lea rcx, [rax+16]
004278c6mov rdx, [rbp+136]
004278cdcall fn_40c360
004278d2lea rcx, [rbp+184]
004278d9mov edx, [rbp+68]
004278dcmov r8l, 32
004278e2lea r9, [rip+867]
004278e9mov rax, [rbp+56]
004278edmovzx rax, [rax+10]
004278f2mov [rsp+32], ax
004278f7call fn_428b50
004278fclea rcx, [rbp+184]
00427903lea rdx, [rbp+128]
0042790acall fn_42dc30
0042790fmov rax, [rbp+56]
00427913lea rcx, [rax+24]
00427917mov rdx, [rbp+128]
0042791ecall fn_40c360
00427923mov ecx, [rbp+68]
00427926mov edx, 30
0042792bmov r8w, 58
00427930call fn_4271c0
00427935mov rcx, [rbp+56]
00427939mov [rcx+12], ax
0042793dlea rcx, [rbp+120]
00427941mov edx, [rbp+68]
00427944mov r8l, 40
0042794alea r9, [rip+803]
00427951call fn_427160
00427956mov rax, [rbp+56]
0042795alea rcx, [rax+32]
0042795emov rdx, [rbp+120]
00427962call fn_40c360
00427967lea rcx, [rbp+112]
0042796bmov edx, [rbp+68]
0042796emov r8l, 41
00427974lea r9, [rip+781]
0042797bcall fn_427160
00427980mov rax, [rbp+56]
00427984lea rcx, [rax+40]
00427988mov rdx, [rbp+112]
0042798ccall fn_40c360
00427991mov rcx, rbp
00427994lea rdx, [rbp+104]
00427998mov r8l, [rbp+68]
0042799cmov r9l, 4099
004279a2mov [rsp+32], 0
004279abmov rax, [rbp+56]
004279afmovzx rax, [rax+12]
004279b4mov [rsp+40], ax
004279b9call fn_427290
004279bemov rax, [rbp+56]
004279c2lea rcx, [rax+56]
004279c6mov rdx, [rbp+104]
004279cacall fn_40c360
004279cfmov rcx, rbp
004279d2lea rdx, [rbp+96]
004279d6mov r8l, [rbp+68]
004279damov r9l, 121
004279e0mov [rsp+32], 0
004279e9mov rax, [rbp+56]
004279edmovzx rax, [rax+12]
004279f2mov [rsp+40], ax
004279f7call fn_427290
004279fcmov rax, [rbp+56]
00427a00lea rcx, [rax+48]
00427a04mov rdx, [rbp+96]
00427a08call fn_40c360
00427a0dmov rax, [rbp+56]
00427a11cmp [rax+48], 0
00427a16je 0x427a27
00427a18mov rax, [rbp+56]
00427a1ccmp [rax+56], 0
00427a21jne 0x427b8d
00427a27
00427a27loc_427a27:
00427a27lea rcx, [rbp+208]
00427a2ecall fn_40bcf0
00427a33lea rcx, [rbp+200]
00427a3acall fn_40bcf0
00427a3flea rcx, [rbp+88]
00427a43mov edx, [rbp+68]
00427a46mov r8l, 37
00427a4clea r9, [rip+461]
00427a53call fn_427160
00427a58mov rcx, [rbp+88]
00427a5cxor edx, edx
00427a5ecall fn_4228f0
00427a63test eax, eax
00427a65jne 0x427a7c
00427a67lea rcx, [rbp+216]
00427a6elea rdx, [rip+551]
00427a75call fn_40c3e0
00427a7ajmp 0x427a8f
00427a7c
00427a7cloc_427a7c:
00427a7clea rcx, [rbp+216]
00427a83lea rdx, [rip+546]
00427a8acall fn_40c3e0
00427a8f
00427a8floc_427a8f:
00427a8flea rcx, [rbp+80]
00427a93mov edx, [rbp+68]
00427a96mov r8l, 35
00427a9clea r9, [rip+381]
00427aa3call fn_427160
00427aa8mov rcx, [rbp+80]
00427aacxor edx, edx
00427aaecall fn_4228f0
00427ab3test eax, eax
00427ab5jne 0x427b07
00427ab7lea rcx, [rbp+72]
00427abbmov edx, [rbp+68]
00427abemov r8l, 4101
00427ac4lea r9, [rip+341]
00427acbcall fn_427160
00427ad0mov rcx, [rbp+72]
00427ad4xor edx, edx
00427ad6call fn_4228f0
00427adbtest eax, eax
00427addjne 0x427af4
00427adflea rcx, [rbp+200]
00427ae6lea rdx, [rip+467]
00427aedcall fn_40c3e0
00427af2jmp 0x427b07
00427af4
00427af4loc_427af4:
00427af4lea rcx, [rbp+208]
00427afblea rdx, [rip+470]
00427b02call fn_40c3e0
00427b07
00427b07loc_427b07:
00427b07mov rax, [rbp+56]
00427b0bcmp [rax+48], 0
00427b10jne 0x427b4a
00427b12mov rax, [rbp+56]
00427b16lea rcx, [rax+48]
00427b1amov edx, 4
00427b1fmov r8, [rbp+208]
00427b26mov r9, [rbp+216]
00427b2dlea rax, [rip+444]
00427b34mov [rsp+32], rax
00427b39mov rax, [rbp+200]
00427b40mov [rsp+40], rax
00427b45call fn_40dbb0
00427b4a
00427b4aloc_427b4a:
00427b4amov rax, [rbp+56]
00427b4ecmp [rax+56], 0
00427b53jne 0x427b8d
00427b55mov rax, [rbp+56]
00427b59lea rcx, [rax+56]
00427b5dmov edx, 4
00427b62mov r8, [rbp+208]
00427b69mov r9, [rbp+216]
00427b70lea rax, [rip+397]
00427b77mov [rsp+32], rax
00427b7cmov rax, [rbp+200]
00427b83mov [rsp+40], rax
00427b88call fn_40dbb0
00427b8d
00427b8dloc_427b8d:
00427b8dmov ecx, [rbp+68]
00427b90mov edx, 12
00427b95mov r8w, 44
00427b9acall fn_4271c0
00427b9fmov rcx, [rbp+56]
00427ba3mov [rcx+14], ax
00427ba7mov [rcx+380], 50
00427bb0nop
00427bb1lea rcx, [rbp+72]
00427bb5mov edx, 13
00427bbacall fn_40bdd0
00427bbflea rcx, [rbp+184]
00427bc6mov edx, 5
00427bcbcall fn_40bdd0
00427bd0mov rax, [rbp+56]
00427bd4lea rsp, [rbp+224]
00427bdbpop rbp
00427bdcret
00427660
00427bdd
00427bdd 48 8b c0 H..
00427bdd 48 8b c0 H..
00427be0
00427be0fn_427be0:
00427be0push rbp
00427be1push rbx
00427be2sub rsp, 40
00427be6mov rbp, rsp
00427be9mov rbx, rdx
00427beclea rcx, [rbx+72]
00427bf0mov edx, 13
00427bf5call fn_40bdd0
00427bfalea rcx, [rbx+184]
00427c01mov edx, 5
00427c06call fn_40bdd0
00427c0blea rsp, [rbp+40]
00427c0fpop rbx
00427c10pop rbp
00427c11ret
00427be0
00427be0fn_427be0:
00427be0push rbp
00427be1push rbx
00427be2sub rsp, 40
00427be6mov rbp, rsp
00427be9mov rbx, rdx
00427beclea rcx, [rbx+72]
00427bf0mov edx, 13
00427bf5call fn_40bdd0
00427bfalea rcx, [rbx+184]
00427c01mov edx, 5
00427c06call fn_40bdd0
00427c0blea rsp, [rbp+40]
00427c0fpop rbx
00427c10pop rbp
00427c11ret
00427be0
00427c12
00427c12 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ..............
00427c20 30 00 00 00 b0 04 02 00 ff ff ff ff 06 00 00 00 0...............
00427c30 6d 00 2f 00 64 00 2f 00 79 00 79 00 00 00 00 00 m./.d./.y.y.....
00427c40 b0 04 02 00 ff ff ff ff 0c 00 00 00 6d 00 6d 00 ............m.m.
00427c50 6d 00 6d 00 20 00 64 00 2c 00 20 00 79 00 79 00 m.m. .d.,. .y.y.
00427c60 79 00 79 00 00 00 00 00 b0 04 02 00 ff ff ff ff y.y.............
00427c70 02 00 00 00 61 00 6d 00 00 00 00 00 b0 04 02 00 ....a.m.........
00427c80 ff ff ff ff 02 00 00 00 70 00 6d 00 00 00 00 00 ........p.m.....
00427c90 b0 04 02 00 ff ff ff ff 01 00 00 00 68 00 00 00 ............h...
00427ca0 b0 04 02 00 ff ff ff ff 02 00 00 00 68 00 68 00 ............h.h.
00427cb0 00 00 00 00 b0 04 02 00 ff ff ff ff 05 00 00 00 ................
00427cc0 20 00 41 00 4d 00 50 00 4d 00 00 00 b0 04 02 00 .A.M.P.M.......
00427cd0 ff ff ff ff 05 00 00 00 41 00 4d 00 50 00 4d 00 ........A.M.P.M.
00427ce0 20 00 00 00 b0 04 02 00 ff ff ff ff 03 00 00 00 ...............
00427cf0 3a 00 6d 00 6d 00 00 00 b0 04 02 00 ff ff ff ff :.m.m...........
00427d00 06 00 00 00 3a 00 6d 00 6d 00 3a 00 73 00 73 00 ....:.m.m.:.s.s.
00427d10 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
00427c12 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ..............
00427c20 30 00 00 00 b0 04 02 00 ff ff ff ff 06 00 00 00 0...............
00427c30 6d 00 2f 00 64 00 2f 00 79 00 79 00 00 00 00 00 m./.d./.y.y.....
00427c40 b0 04 02 00 ff ff ff ff 0c 00 00 00 6d 00 6d 00 ............m.m.
00427c50 6d 00 6d 00 20 00 64 00 2c 00 20 00 79 00 79 00 m.m. .d.,. .y.y.
00427c60 79 00 79 00 00 00 00 00 b0 04 02 00 ff ff ff ff y.y.............
00427c70 02 00 00 00 61 00 6d 00 00 00 00 00 b0 04 02 00 ....a.m.........
00427c80 ff ff ff ff 02 00 00 00 70 00 6d 00 00 00 00 00 ........p.m.....
00427c90 b0 04 02 00 ff ff ff ff 01 00 00 00 68 00 00 00 ............h...
00427ca0 b0 04 02 00 ff ff ff ff 02 00 00 00 68 00 68 00 ............h.h.
00427cb0 00 00 00 00 b0 04 02 00 ff ff ff ff 05 00 00 00 ................
00427cc0 20 00 41 00 4d 00 50 00 4d 00 00 00 b0 04 02 00 .A.M.P.M.......
00427cd0 ff ff ff ff 05 00 00 00 41 00 4d 00 50 00 4d 00 ........A.M.P.M.
00427ce0 20 00 00 00 b0 04 02 00 ff ff ff ff 03 00 00 00 ...............
00427cf0 3a 00 6d 00 6d 00 00 00 b0 04 02 00 ff ff ff ff :.m.m...........
00427d00 06 00 00 00 3a 00 6d 00 6d 00 3a 00 73 00 73 00 ....:.m.m.:.s.s.
00427d10 00 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc ................
00427d20
00427d20fn_427d20:
00427d20push rbp
00427d21push rsi
00427d22push rbx
00427d23sub rsp, 64
00427d27mov rbp, rsp
00427d2amov [rbp+32], rcx
00427d2emov [rbp+40], rdx
00427d32mov [rbp+48], 0
00427d3amov [rbp+56], 0
00427d42nop
00427d43mov rax, [rbp+40]
00427d47test rax, rax
00427d4aje 0x427db3
00427d4ccall fn_42b350
00427d51cmp eax, 6
00427d54jl 0x427d7b
00427d56lea rcx, [rbp+56]
00427d5amov rdx, [rbp+40]
00427d5exor r8, r8
00427d61call fn_428060
00427d66mov rcx, [rbp+56]
00427d6acall fn_40d710
00427d6fmov rcx, rax
00427d72xor edx, edx
00427d74call LocaleNameToLCID
00427d79jmp 0x427db8
00427d7b
00427d7bloc_427d7b:
00427d7bcall fn_42d740
00427d80mov rbx, rax
00427d83call fn_42d740
00427d88mov rsi, rax
00427d8blea rcx, [rbp+48]
00427d8fmov rdx, [rbp+40]
00427d93xor r8, r8
00427d96call fn_428060
00427d9bmov rcx, rsi
00427d9emov rdx, [rbp+48]
00427da2call TLanguages.IndexOf_2
00427da7mov rcx, rbx
00427daamov edx, eax
00427daccall TLanguages.GetLocaleID
00427db1jmp 0x427db8
00427db3
00427db3loc_427db3:
00427db3call GetThreadLocale
00427db8
00427db8loc_427db8:
00427db8mov rcx, [rbp+32]
00427dbcmov edx, eax
00427dbecall fn_427660
00427dc3nop
00427dc4lea rcx, [rbp+48]
00427dc8mov edx, 2
00427dcdcall fn_40bdd0
00427dd2mov rax, [rbp+32]
00427dd6lea rsp, [rbp+64]
00427ddapop rbx
00427ddbpop rsi
00427ddcpop rbp
00427dddret
00427d20
00427d20fn_427d20:
00427d20push rbp
00427d21push rsi
00427d22push rbx
00427d23sub rsp, 64
00427d27mov rbp, rsp
00427d2amov [rbp+32], rcx
00427d2emov [rbp+40], rdx
00427d32mov [rbp+48], 0
00427d3amov [rbp+56], 0
00427d42nop
00427d43mov rax, [rbp+40]
00427d47test rax, rax
00427d4aje 0x427db3
00427d4ccall fn_42b350
00427d51cmp eax, 6
00427d54jl 0x427d7b
00427d56lea rcx, [rbp+56]
00427d5amov rdx, [rbp+40]
00427d5exor r8, r8
00427d61call fn_428060
00427d66mov rcx, [rbp+56]
00427d6acall fn_40d710
00427d6fmov rcx, rax
00427d72xor edx, edx
00427d74call LocaleNameToLCID
00427d79jmp 0x427db8
00427d7b
00427d7bloc_427d7b:
00427d7bcall fn_42d740
00427d80mov rbx, rax
00427d83call fn_42d740
00427d88mov rsi, rax
00427d8blea rcx, [rbp+48]
00427d8fmov rdx, [rbp+40]
00427d93xor r8, r8
00427d96call fn_428060
00427d9bmov rcx, rsi
00427d9emov rdx, [rbp+48]
00427da2call TLanguages.IndexOf_2
00427da7mov rcx, rbx
00427daamov edx, eax
00427daccall TLanguages.GetLocaleID
00427db1jmp 0x427db8
00427db3
00427db3loc_427db3:
00427db3call GetThreadLocale
00427db8
00427db8loc_427db8:
00427db8mov rcx, [rbp+32]
00427dbcmov edx, eax
00427dbecall fn_427660
00427dc3nop
00427dc4lea rcx, [rbp+48]
00427dc8mov edx, 2
00427dcdcall fn_40bdd0
00427dd2mov rax, [rbp+32]
00427dd6lea rsp, [rbp+64]
00427ddapop rbx
00427ddbpop rsi
00427ddcpop rbp
00427dddret
00427d20
00427dde
00427dde 48 90 H.
00427dde 48 90 H.
00427de0
00427de0fn_427de0:
00427de0push rbp
00427de1sub rsp, 32
00427de5mov rbp, rsp
00427de8lea rcx, [rdx+48]
00427decmov edx, 2
00427df1call fn_40bdd0
00427df6lea rsp, [rbp+32]
00427dfapop rbp
00427dfbret
00427de0
00427de0fn_427de0:
00427de0push rbp
00427de1sub rsp, 32
00427de5mov rbp, rsp
00427de8lea rcx, [rdx+48]
00427decmov edx, 2
00427df1call fn_40bdd0
00427df6lea rsp, [rbp+32]
00427dfapop rbp
00427dfbret
00427de0
00427dfc
00427dfc // align 0x10
00427dfc // align 0x10
00427e00
00427e00fn_427e00:
00427e00push rbx
00427e01sub rsp, 32
00427e05mov rbx, rcx
00427e08mov rcx, rbx
00427e0bxor edx, edx
00427e0dcall fn_427d20
00427e12mov rax, rbx
00427e15add rsp, 32
00427e19pop rbx
00427e1aret
00427e00
00427e00fn_427e00:
00427e00push rbx
00427e01sub rsp, 32
00427e05mov rbx, rcx
00427e08mov rcx, rbx
00427e0bxor edx, edx
00427e0dcall fn_427d20
00427e12mov rax, rbx
00427e15add rsp, 32
00427e19pop rbx
00427e1aret
00427e00
00427e1b
00427e1b // align 0x10
00427e1b // align 0x10
00427e20
00427e20fn_427e20:
00427e20push r14
00427e22push r13
00427e24push rdi
00427e25push rsi
00427e26push rbx
00427e27sub rsp, 32
00427e2bmov rbx, rcx
00427e2emov rcx, rbx
00427e31lea rdx, [rip+332]
00427e38call fn_40c360
00427e3dmov [rbx+8], 0
00427e41mov [rbx+9], 2
00427e45mov [rbx+10], 47
00427e4bmov [rbx+12], 58
00427e51mov [rbx+14], 44
00427e57lea rcx, [rbx+16]
00427e5blea rdx, [rip+306]
00427e62call fn_40c360
00427e67lea rcx, [rbx+24]
00427e6blea rdx, [rip+326]
00427e72call fn_40c360
00427e77lea rcx, [rbx+32]
00427e7blea rdx, [rip+382]
00427e82call fn_40c360
00427e87lea rcx, [rbx+40]
00427e8blea rdx, [rip+386]
00427e92call fn_40c360
00427e97lea rcx, [rbx+48]
00427e9blea rdx, [rip+390]
00427ea2call fn_40c360
00427ea7lea rcx, [rbx+56]
00427eablea rdx, [rip+398]
00427eb2call fn_40c360
00427eb7mov r14l, 12
00427ebdlea rsi, [rip+0x355fc]
00427ec4lea rdi, [rbx+64]
00427ec8lea r13, [rip+0x35651]
00427ecf
00427ecfloc_427ecf:
00427ecfmov rcx, rdi
00427ed2mov rdx, [rsi]
00427ed5call fn_414600
00427edalea rcx, [rdi+96]
00427edemov rdx, [r13]
00427ee2call fn_414600
00427ee7add r13, 8
00427eebadd rdi, 8
00427eefadd rsi, 8
00427ef3sub r14l, 1
00427ef7test r14l, r14l
00427efajne 0x427ecf
00427efcnop
00427efdmov r14l, 7
00427f03lea rsi, [rip+0x35676]
00427f0alea rdi, [rbx+256]
00427f11lea r13, [rip+0x356a0]
00427f18
00427f18loc_427f18:
00427f18mov rcx, rdi
00427f1bmov rdx, [rsi]
00427f1ecall fn_414600
00427f23lea rcx, [rdi+56]
00427f27mov rdx, [r13]
00427f2bcall fn_414600
00427f30add r13, 8
00427f34add rdi, 8
00427f38add rsi, 8
00427f3csub r14l, 1
00427f40test r14l, r14l
00427f43jne 0x427f18
00427f45nop
00427f46mov [rbx+376], 44
00427f4fmov [rbx+378], 46
00427f58mov [rbx+380], 50
00427f61mov [rbx+382], 0
00427f68mov rax, rbx
00427f6badd rsp, 32
00427f6fpop rbx
00427f70pop rsi
00427f71pop rdi
00427f72pop r13
00427f74pop r14
00427f76ret
00427e20
00427e20fn_427e20:
00427e20push r14
00427e22push r13
00427e24push rdi
00427e25push rsi
00427e26push rbx
00427e27sub rsp, 32
00427e2bmov rbx, rcx
00427e2emov rcx, rbx
00427e31lea rdx, [rip+332]
00427e38call fn_40c360
00427e3dmov [rbx+8], 0
00427e41mov [rbx+9], 2
00427e45mov [rbx+10], 47
00427e4bmov [rbx+12], 58
00427e51mov [rbx+14], 44
00427e57lea rcx, [rbx+16]
00427e5blea rdx, [rip+306]
00427e62call fn_40c360
00427e67lea rcx, [rbx+24]
00427e6blea rdx, [rip+326]
00427e72call fn_40c360
00427e77lea rcx, [rbx+32]
00427e7blea rdx, [rip+382]
00427e82call fn_40c360
00427e87lea rcx, [rbx+40]
00427e8blea rdx, [rip+386]
00427e92call fn_40c360
00427e97lea rcx, [rbx+48]
00427e9blea rdx, [rip+390]
00427ea2call fn_40c360
00427ea7lea rcx, [rbx+56]
00427eablea rdx, [rip+398]
00427eb2call fn_40c360
00427eb7mov r14l, 12
00427ebdlea rsi, [rip+0x355fc]
00427ec4lea rdi, [rbx+64]
00427ec8lea r13, [rip+0x35651]
00427ecf
00427ecfloc_427ecf:
00427ecfmov rcx, rdi
00427ed2mov rdx, [rsi]
00427ed5call fn_414600
00427edalea rcx, [rdi+96]
00427edemov rdx, [r13]
00427ee2call fn_414600
00427ee7add r13, 8
00427eebadd rdi, 8
00427eefadd rsi, 8
00427ef3sub r14l, 1
00427ef7test r14l, r14l
00427efajne 0x427ecf
00427efcnop
00427efdmov r14l, 7
00427f03lea rsi, [rip+0x35676]
00427f0alea rdi, [rbx+256]
00427f11lea r13, [rip+0x356a0]
00427f18
00427f18loc_427f18:
00427f18mov rcx, rdi
00427f1bmov rdx, [rsi]
00427f1ecall fn_414600
00427f23lea rcx, [rdi+56]
00427f27mov rdx, [r13]
00427f2bcall fn_414600
00427f30add r13, 8
00427f34add rdi, 8
00427f38add rsi, 8
00427f3csub r14l, 1
00427f40test r14l, r14l
00427f43jne 0x427f18
00427f45nop
00427f46mov [rbx+376], 44
00427f4fmov [rbx+378], 46
00427f58mov [rbx+380], 50
00427f61mov [rbx+382], 0
00427f68mov rax, rbx
00427f6badd rsp, 32
00427f6fpop rbx
00427f70pop rsi
00427f71pop rdi
00427f72pop r13
00427f74pop r14
00427f76ret
00427e20
Loading..