Function at 0x14057ccf0
Capabilities:
Check for foreground window switch
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, 0x528
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x490], xmm7
movaps xmmword [rbp + 0x480], xmm6
mov qword [rbp + 0x478], 0xfffffffffffffffe
mov eax, dword [0x140ae9d40]
mov ecx, dword [0x140ae9d44]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2d7]
cmp ecx, 0xa
setl byte [rbp + 0x2d6]
mov r9d, 0xb2c8ffc6
mov r10d, 0x906d24e5
mov r11d, 0xc6d10164
xorps xmm6, xmm6
movsd xmm7, qword [0x1406841a8]
mov r14d, 0xec60088c
mov r13d, 0x2d144e76
mov r12d, 0xef665402
mov r15d, 0xfa9e9e9f
mov eax, 0x71efda55
jmp 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x734f24e7
mov ecx, 0xda5d854a
nop
cmove eax, ecx
cmp dword [0x140ae9d44], 0xa
cmovl eax, ecx
cmp eax, 0x16d830bb
jle 0x14057ce10
cmp eax, 0x4d30fb63
jg 0x14057ced0
cmp eax, 0x2f0a5561
jle 0x14057d047
cmp eax, 0x3d261dd9
jg 0x14057d2ed
cmp eax, 0x37b7aadd
jle 0x14057e07c
cmp eax, 0x38feae0b
jle 0x14057e8f9
cmp eax, 0x38feae0c
je 0x1405a1a0f
cmp eax, 0x396717b8
je 0x1405a18f4
cmp eax, 0x3bfc45a1
jne 0x14057cdad
mov eax, 0x5e8ffdd7
jmp 0x14057cdad
cmp eax, 0xc463dc24
jg 0x14057cf40
cmp eax, 0x9787a21c
jle 0x14057cfc3
cmp eax, 0xa98b900d
jg 0x14057d247
cmp eax, 0x9ba44c37
jg 0x14057d4ad
cmp eax, 0x996892e2
jle 0x14057e40b
cmp eax, 0x996892e3
je 0x14059ee09
cmp eax, 0x9a80a6bd
je 0x140593201
cmp eax, 0x9b6b5d59
jne 0x14057cdad
mov rax, qword [rbp + 0x1e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
call fcn.1403de590
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x996892e3
mov ecx, 0x9787a21d
jmp 0x14057cda0
cmp eax, 0x6e159d19
jle 0x14057d1dc
cmp eax, 0x74f814f9
jg 0x14057d29c
cmp eax, 0x71da5698
jle 0x14057e022
cmp eax, 0x734f24e6
jle 0x14057e89f
cmp eax, 0x734f24e7
je 0x1405a19e2
cmp eax, 0x74a016be
je 0x1405a189f
cmp eax, 0x74defde6
jne 0x14057cdad
mov eax, dword [rbp + 0xb8]
cmp eax, dword [rbp + 0xb4]
mov eax, 0x883badb1
mov ecx, 0x95faafc2
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0xe62f28aa
jg 0x14057d093
cmp eax, 0xd8f2b845
jle 0x14057d33f
cmp eax, 0xdd9d7bf0
jle 0x14057d581
cmp eax, 0xdf2b30a7
jle 0x14057e51f
cmp eax, 0xdf2b30a8
je 0x14059f9fc
cmp eax, 0xe17642ee
je 0x14059dabd
cmp eax, 0xe3d9ef27
jne 0x14057cdad
sub rsp, 0x20
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
cwde
mov dword [rbp + 0x1c4], eax
mov eax, 0x16374ba
jmp 0x14057cdad
cmp eax, 0x8705e060
jg 0x14057d375
cmp eax, 0x84bd32fd
jle 0x14057d725
cmp eax, 0x85be9a0b
jle 0x14057e84b
cmp eax, 0x85be9a0c
je 0x1405a198c
cmp eax, 0x8642ce07
je 0x14059fa12
cmp eax, 0x86adfac5
jne 0x14057cdad
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov qword [rbp - 8], rax
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce24c434
mov ecx, 0x682f2973
jmp 0x14057cda0
cmp eax, 0x20f617ae
jg 0x14057d3bf
cmp eax, 0x1d1e7c37
jle 0x14057d6fa
cmp eax, 0x1e4cdd57
jle 0x14057e7ff
cmp eax, 0x1e4cdd58
je 0x1405a1879
cmp eax, 0x1e58320b
je 0x14059ee4e
cmp eax, 0x20a4e65d
jne 0x14057cdad
mov eax, 0x38f64fbf
jmp 0x14057cdad
cmp eax, 0xf86aaf0d
jle 0x14057d423
cmp eax, 0x65f58d4
jle 0x14057d547
cmp eax, 0x11aaa16b
jle 0x14057e459
cmp eax, 0x11aaa16c
je 0x14059f9ca
cmp eax, 0x1358a14d
je 0x14059d048
cmp eax, 0x165ffb80
jne 0x14057cdad
mov eax, dword [0x140aca894]
add eax, 0xfffffff0
mov dword [rbp + 0x2f0], eax
mov dword [0x140aca894], eax
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x78]
mov ecx, dword [0x140ae9d48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x468]
mov edx, dword [0x140ae9d4c]
mov ecx, 0x89b34748
mov ebx, 0xfb8a24a1
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x430]
cmovl ecx, ebx
mov edx, 0xb767b15b
mov r9d, 0xb6792078
mov r10d, 0xeac9db0c
mov r11d, 0xf29eba86
nop word cs:[rax + rax]
nop
cmp edx, 0xb767b15a
jg 0x14057d190
cmp edx, 0x856cc72e
je 0x140588df9
cmp edx, 0x860117c1
je 0x14057d1d1
cmp edx, 0x89b34748
jne 0x14057d160
mov edx, 0x860117c1
jmp 0x14057d160
cmp edx, 0xfb8a24a1
je 0x14057d1ca
cmp edx, 0xdb877e02
je 0x14057d1d5
cmp edx, 0xb767b15b
jne 0x14057d160
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov edx, 0x89b34748
mov edi, 0x860117c1
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x14057d160
mov edx, 0xdb877e02
jmp 0x14057d160
mov edx, ecx
jmp 0x14057d160
mov edx, 0x856cc72e
jmp 0x14057d160
cmp eax, 0x5d8a9865
jle 0x14057d468
cmp eax, 0x65592d1f
jle 0x14057dedc
cmp eax, 0x6692d24d
jle 0x14057e86b
cmp eax, 0x6692d24e
je 0x1405a19ac
cmp eax, 0x682f2973
je 0x1405a02a7
cmp eax, 0x68807b72
jne 0x14057cdad
sub rsp, 0x20
call fcn.1404c4c40
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0x1d1e7c38
jmp 0x14057cdad
cmp eax, 0xb8d68a38
jle 0x14057d67c
cmp eax, 0xba40b6c3
jle 0x14057e724
cmp eax, 0xba40b6c4
je 0x1405a0b96
cmp eax, 0xbd8965b8
je 0x14059e9ce
cmp eax, 0xbec00b66
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6692d24e
mov ecx, 0xaf192a6e
jmp 0x14057cda0
cmp eax, 0x78af641b
jle 0x14057e051
cmp eax, 0x7a8b54f7
jle 0x14057e8d9
cmp eax, 0x7a8b54f8
je 0x1405a19f2
cmp eax, 0x7e0e1161
je 0x1405a18bd
cmp eax, 0x7ee7e2cd
jne 0x14057cdad
mov rax, qword [rbp + 0x290]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0xb0], eax
mov eax, 0x44e4cc69
jmp 0x14057cdad
cmp eax, 0x42a5339b
jle 0x14057e0da
cmp eax, 0x44e4cc68
jle 0x14057e945
cmp eax, 0x44e4cc69
je 0x1405a1a8e
cmp eax, 0x46a5792d
je 0x1405a1922
cmp eax, 0x46fc1b77
jne 0x14057cdad
movzx eax, word [rbp + 0x24c]
test al, 1
mov eax, 0xeddce890
mov ecx, 0x2cc26407
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0xd4bf43be
jle 0x14057d4d8
cmp eax, 0xd5dde438
jle 0x14057e205
cmp eax, 0xd5dde439
je 0x14059daec
cmp eax, 0xd8340090
jne 0x1405a2d0d
mov eax, 0x24a479ea
jmp 0x14057cdad
cmp eax, 0x8de46bf3
jle 0x14057df19
cmp eax, 0x9004d575
jle 0x14057e2e1
cmp eax, 0x95faafc1
jg 0x14057e97a
cmp eax, 0x9004d576
jne 0x1405a2d33
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x772758cb
mov ecx, 0x65592d20
jmp 0x14057cda0
cmp eax, 0x2d1abb06
jg 0x14057d6bb
cmp eax, 0x2a9fcc2d
jle 0x14057e666
cmp eax, 0x2cbf481b
je 0x14059e774
cmp eax, 0x2cc26407
jne 0x1405a2d19
sub rsp, 0x20
mov ecx, 0x77
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
and eax, 1
mov dword [rbp + 0xc0], eax
mov eax, 0x16d830bc
jmp 0x14057cdad
cmp eax, 0xeddce88f
jg 0x14057d5cf
cmp eax, 0xe8e2da11
jg 0x14057e279
cmp eax, 0xe62f28ab
je 0x14059d052
cmp eax, 0xe71d8ec9
jne 0x14057cdad
test byte [rbp + 0x2d2], 1
mov eax, 0xbd8965b8
mov ecx, 0x8d1c52fa
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0x57ec5e1f
jg 0x14057dfeb
cmp eax, 0x53319f6e
jg 0x14057e53f
cmp eax, 0x4d30fb64
je 0x1405a02b1
cmp eax, 0x53105920
jne 0x14057cdad
cmp byte [rbp + 0x2cd], 0
mov eax, 0xf3643d5d
mov ecx, 0xa2772de0
cmovne eax, ecx
jmp 0x14057cdad
cmp eax, 0xa2772ddf
jle 0x14057e69a
cmp eax, 0xa3a71d3d
je 0x14059e963
cmp eax, 0xa4d89888
jne 0x1405a2d26
mov eax, 0x1de581c0
jmp 0x14057cdad
cmp eax, 0xcd1a88e9
jg 0x14057e124
cmp eax, 0xc463dc25
je 0x1405882d8
cmp eax, 0xc5f8bce8
jne 0x14057cdad
mov eax, dword [0x140aca868]
add eax, 4
mov dword [rbp + 0x1c0], eax
mov eax, dword [rbp + 0x1c0]
mov dword [0x140aca868], eax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x38], rax
mov eax, 0x541f9a9c
jmp 0x14057cdad
cmp eax, 0x16374b9
jg 0x14057e164
cmp eax, 0xf86aaf0e
je 0x1405882f1
cmp eax, 0xf9614722
jne 0x14057cdad
cmp dword [rbp + 0xbc], 0
mov eax, 0xf5286dd6
mov ecx, 0x8d1c52fa
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0xdb167c86
jg 0x14057e239
cmp eax, 0xd8f2b846
je 0x140593295
cmp eax, 0xda5d854a
jne 0x14057cdad
mov eax, dword [rbp + 0x1c4]
and eax, 1
mov byte [rbp + 0x2d0], al
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x734f24e7
mov ecx, 0xdd9d7bf1
jmp 0x14057cda0
cmp eax, 0xf3ee2ea0
jg 0x14057e2ad
cmp eax, 0xeddce890
je 0x14059d05c
cmp eax, 0xf3643d5d
jne 0x14057cdad
mov rax, qword [rbp + 0x120]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1403de590
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x110]
mov r8, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.14048f270
add rsp, 0x20
mov rax, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
mov ecx, 0xce707985
nop word cs:[rax + rax]
cmp ecx, 0xce707985
je 0x14057d675
cmp ecx, 0x75c2ba99
jne 0x14057d660
jmp 0x140592648
mov ecx, 0x75c2ba99
jmp 0x14057d660
cmp eax, 0xb1f2d7fb
jg 0x14057e308
cmp eax, 0xa98b900e
je 0x14059e20e
cmp eax, 0xaf192a6e
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6692d24e
mov ecx, 0x770fcc7a
jmp 0x14057cda0
cmp eax, 0x2ed93748
jg 0x14057e390
cmp eax, 0x2d1abb07
je 0x14059e79f
cmp eax, 0x2e688fb4
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8340090
mov ecx, 0x24a479ea
jmp 0x14057cda0
cmp eax, 0x1992095d
jg 0x14057e3c4
cmp eax, 0x16d830bc
je 0x14059e990
cmp eax, 0x1720504d
jne 0x14057cdad
mov eax, 0x11aaa16c
jmp 0x14057cdad
cmp eax, 0x8273e615
jg 0x14057e3e4
cmp eax, 0x806930f3
je 0x14059ea06
cmp eax, 0x823e1b7d
jne 0x14057cdad
mov r8, qword [rbp + 0x130]
mov ecx, 0x8bb3b92
jmp 0x14057d79d
and cl, 1
mov byte [rbp + 0x3e8], cl
mov cl, byte [rbp + 0x3e8]
mov byte [rbp + 0x410], cl
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1fa8ea92
mov eax, 0x174bab10
nop word cs:[rax + rax]
nop dword [rax]
cmove ecx, eax
cmp dword [0x140ae4a00], 0xa
cmovl ecx, eax
cmp ecx, 0x8bb3b91
jle 0x14057d7e0
cmp ecx, 0x14d9df61
jle 0x14057d880
cmp ecx, 0x1fa8ea91
jg 0x14057d8bd
cmp ecx, 0x1608f6fb
je 0x14057dd20
cmp ecx, 0x174bab10
jne 0x14057de87
mov ecx, 0xc8112cd9
jmp 0x14057d79d
cmp ecx, 0xc8112cd8
jg 0x14057d850
cmp ecx, 0xb26c5306
jg 0x14057d8f3
cmp ecx, 0x85d0e825
je 0x14057dde6
cmp ecx, 0xb12ce9bd
jne 0x14057d79d
mov cl, byte [r8 + 0xf]
mov byte [rbp + 0x450], cl
mov ecx, dword [0x140ae86d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae86d4], 0xa
setl dl
or dl, cl
mov esi, 0x6fd85d70
cmovne esi, r9d
mov edx, 0x6fd85d70
cmovne edx, r10d
mov edi, 0x764f803c
jmp 0x14057dcc0
cmp ecx, 0xd98ae654
jg 0x14057d91c
cmp ecx, 0xc8112cd9
je 0x14057ddf0
cmp ecx, 0xd0c9fdaf
jne 0x14057d79d
mov ecx, 0xb26c5307
jmp 0x14057d79d
cmp ecx, 0xc4ae074
jg 0x14057d945
cmp ecx, 0x8bb3b92
je 0x14057de58
cmp ecx, 0x9e13afe
jne 0x14057d79d
cmp byte [rbp + 0x410], 0
mov ecx, 0xdd941e4f
mov eax, 0xc4ae075
cmovne ecx, eax
jmp 0x14057d79d
cmp ecx, 0x1fa8ea92
je 0x14057dd2a
cmp ecx, 0x4a70e347
jne 0x14057d79d
mov eax, dword [0x140ae49fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4752d28
mov eax, 0xd98ae655
jmp 0x14057d790
cmp ecx, 0xb26c5307
je 0x14057de0e
cmp ecx, 0xc4752d28
jne 0x14057d79d
mov rax, qword [rbp + 0x468]
mov ecx, 0xd98ae655
jmp 0x14057d79d
cmp ecx, 0xd98ae655
je 0x14057de2c
cmp ecx, 0xdd941e4f
jne 0x14057d79d
mov qword [rbp + 0x468], r8
mov ecx, 0x4a70e347
jmp 0x14057d79d
cmp ecx, 0xc4ae075
je 0x14057de76
cmp ecx, 0xcfa5055
jne 0x14057d79d
mov rcx, qword [rbp + 0x458]
mov edi, 0x192c2858
jmp 0x14057d9dd
mov rbx, qword [rbp + 0x3e8]
movzx ebx, byte [rcx + rbx]
movsxd rdi, dword [rbp + 0x450]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov esi, 0xcb
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov rax, qword [rbp + 0x3e8]
mov byte [r8 + rax], sil
mov eax, dword [0x140ae86e0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xcb95f4cd
mov eax, 0xa8ef11c0
nop dword [rax]
cmove edi, eax
cmp dword [0x140ae86e4], 0xa
cmovl edi, eax
cmp edi, 0xe5346c87
jle 0x14057da30
cmp edi, 0x46d49b1b
jg 0x14057da70
cmp edi, 0x28c4dd91
jg 0x14057daf3
cmp edi, 0xe5346c88
je 0x14057d96b
cmp edi, 0x192c2858
jne 0x14057d9dd
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x69061c91
mov eax, 0xc4907be1
jmp 0x14057d9d0
cmp edi, 0xc6d10163
jle 0x14057dab0
cmp edi, 0xcb95f4cc
jg 0x14057db45
cmp edi, 0xc6d10164
je 0x14057dbee
cmp edi, 0xc7d0430e
jne 0x14057d9dd
mov edi, 0x8fb7a72b
xor edx, edx
jmp 0x14057d9dd
cmp edi, 0x67df81d5
jg 0x14057db23
cmp edi, 0x46d49b1c
je 0x14057dbab
cmp edi, 0x646b54e1
jne 0x14057d9dd
cmp byte [rbp + 0x440], 0
mov edi, 0x8aa99424
mov eax, 0x45fa40e3
cmovne edi, eax
jmp 0x14057d9dd
cmp edi, 0xa8ef11bf
jle 0x14057db70
cmp edi, 0xa8ef11c0
je 0x14057dbe4
cmp edi, 0xc4907be1
jne 0x14057d9dd
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x69061c91
mov eax, 0x28c4dd92
jmp 0x14057d9d0
cmp edi, 0x28c4dd92
je 0x14057dbbb
cmp edi, 0x45fa40e3
jne 0x14057d9dd
movsxd rbx, dword [rbp + 0x450]
mov qword [rbp + 0x3e8], rbx
mov edi, 0x67df81d6
jmp 0x14057d9dd
cmp edi, 0x67df81d6
je 0x14057dbc5
cmp edi, 0x69061c91
jne 0x14057d9dd
mov edi, 0xc4907be1
jmp 0x14057d9dd
cmp edi, 0xcb95f4cd
je 0x14057dc1d
cmp edi, 0xd5e179af
jne 0x14057d9dd
mov edx, dword [rbp + 0x450]
add edx, 1
mov edi, 0x8fb7a72b
jmp 0x14057d9dd
cmp edi, 0x8fb7a72b
jne 0x14057dc99
mov dword [rbp + 0x450], edx
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x46d49b1c
cmove edi, r11d
cmp dword [0x140ae86e4], 0xa
cmovl edi, r11d
jmp 0x14057d9dd
mov eax, dword [rbp + 0x450]
mov edi, 0xc6d10164
jmp 0x14057d9dd
mov edi, 0xc7d0430e
jmp 0x14057d9dd
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0xcb95f4cd
mov eax, 0xe5346c88
jmp 0x14057d9d0
mov edi, 0xd5e179af
jmp 0x14057d9dd
mov ebx, dword [rbp + 0x450]
cmp ebx, 0x10
setl byte [rbp + 0x440]
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x46d49b1c
mov eax, 0x646b54e1
jmp 0x14057d9d0
mov rax, qword [rbp + 0x3e8]
movzx eax, byte [rcx + rax]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
movsxd rbx, dword [rbp + 0x450]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x3e8]
mov byte [r8 + rax], sil
mov edi, 0xe5346c88
jmp 0x14057d9dd
cmp edi, 0x8aa99424
jne 0x14057d9dd
mov ecx, 0x1608f6fb
jmp 0x14057d79d
mov edi, edx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x50e69318
jle 0x14057dd00
cmp edi, 0x50e69319
je 0x14057dcaf
cmp edi, 0x6fd85d70
je 0x14057dd15
cmp edi, 0x764f803c
jne 0x14057dcc0
cmp byte [rbp + 0x450], 0
setne cl
mov edi, 0x50e69319
jmp 0x14057dcc0
cmp edi, 0x906d24e5
je 0x14057dd1c
cmp edi, 0xb2c8ffc6
jne 0x14057dcc0
jmp 0x14057d754
mov edi, 0x906d24e5
jmp 0x14057dcc0
mov edi, esi
jmp 0x14057dcc0
mov ecx, 0xdd941e4f
jmp 0x14057d79d
mov al, byte [r8 + 0xf]
mov byte [rbp + 0x450], al
mov eax, dword [0x140ae86d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae86d4], 0xa
setl cl
or cl, al
mov esi, 0x6fd85d70
cmovne esi, r9d
mov edx, 0x6fd85d70
cmovne edx, r10d
mov edi, 0x764f803c
jmp 0x14057dd70
mov edi, edx
nop dword [rax]
cmp edi, 0x50e69318
jle 0x14057ddb0
cmp edi, 0x50e69319
je 0x14057dd6b
cmp edi, 0x6fd85d70
je 0x14057ddc2
cmp edi, 0x764f803c
jne 0x14057dd70
cmp byte [rbp + 0x450], 0
setne cl
mov edi, 0x50e69319
jmp 0x14057dd70
cmp edi, 0x906d24e5
je 0x14057ddc9
cmp edi, 0xb2c8ffc6
jne 0x14057dd70
jmp 0x14057ddcd
mov edi, 0x906d24e5
jmp 0x14057dd70
mov edi, esi
jmp 0x14057dd70
and cl, 1
mov byte [rbp + 0x3e8], cl
mov al, byte [rbp + 0x3e8]
mov ecx, 0xb12ce9bd
jmp 0x14057d79d
mov ecx, 0x14d9df62
jmp 0x14057d79d
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd0c9fdaf
mov eax, 0xb26c5307
jmp 0x14057d790
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd0c9fdaf
mov eax, 0x9e13afe
jmp 0x14057d790
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x430], rax
mov eax, dword [0x140ae49fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4752d28
mov eax, 0x85d0e825
jmp 0x14057d790
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1fa8ea92
mov eax, 0xb12ce9bd
jmp 0x14057d790
mov qword [rbp + 0x458], r8
mov ecx, 0xcfa5055
jmp 0x14057d79d
cmp ecx, 0x14d9df62
jne 0x14057d79d
mov rax, qword [rbp + 0x430]
mov eax, dword [0x140ae10e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae10e4], 0xa
setl cl
or cl, al
mov esi, 0xba742cb5
mov eax, 0x3233a344
cmovne esi, eax
mov edx, 0xba742cb5
mov eax, 0xc3a18f31
cmovne edx, eax
mov ecx, 0xed519c2e
jmp 0x14057e9b0
cmp eax, 0x5e8ffdd6
jg 0x14057e4a5
cmp eax, 0x5d8a9866
je 0x14059fa2f
cmp eax, 0x5e479959
jne 0x14057cdad
test dword [rbp + 0xa8], 1
mov eax, 0x3e7d433f
mov ecx, 0x4d30fb64
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0x8affa273
jg 0x14057e4eb
cmp eax, 0x8705e061
je 0x1405a0255
cmp eax, 0x883badb1
jne 0x14057cdad
mov rax, qword [rbp + 0x1f0]
movupd xmm0, xmmword [rax]
movupd xmmword [0x140ae7c10], xmm0
mov rax, qword [rbp + 0x290]
mov eax, dword [rax + 8]
mov dword [0x140ae7668], eax
mov rcx, qword [rbp + 0x290]
mov edx, dword [rcx + 0xc]
mov dword [0x140ae766c], edx
mov dword [0x140ae7898], eax
mov dword [0x140ae789c], edx
mov rcx, qword [rbp + 0x240]
mov r9d, dword [rcx + 4]
mov rcx, qword [rbp + 0x240]
mov r8d, dword [rcx]
mov rcx, qword [0x140ae78d8]
sub rsp, 0x40
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x30], 8
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x40
mov rax, qword [0x140ae7890]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
sub rax, 0xffffffffffffff80
mov qword [rbp - 0x78], rax
mov eax, 0x3f6c87c5
jmp 0x14057cdad
cmp eax, 0x5d41cc8a
jg 0x14057e5b5
cmp eax, 0x57ec5e20
je 0x1405a02bf
cmp eax, 0x5cd776d7
jne 0x14057cdad
mov eax, dword [0x140aca868]
mov dword [rbp + 0xc8], eax
mov eax, 0x38feae0c
jmp 0x14057cdad
cmp eax, 0x713a1733
jg 0x14057e5e6
cmp eax, 0x6e159d1a
je 0x1405a03ed
cmp eax, 0x70d65b94
jne 0x14057cdad
mov rax, qword [rbp - 0x20]
mov eax, 0x2d1abb07
jmp 0x14057cdad
cmp eax, 0x772758ca
jg 0x14057e61a
cmp eax, 0x74f814fa
je 0x1405a040c
cmp eax, 0x770fcc7a
jne 0x14057cdad
mov eax, 0x85be9a0c
jmp 0x14057cdad
cmp eax, 0x343dbe26
jg 0x14057e6ce
cmp eax, 0x2f0a5562
je 0x1405a0c9b
cmp eax, 0x334ee8bd
jne 0x14057cdad
sub rsp, 0x20
lea rsi, [0x140ae78e8]
mov rcx, rsi
call qword [sym.imp.USER32.dll_TranslateMessage]
mov rcx, rsi
call qword [sym.imp.USER32.dll_DispatchMessageW]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0xbec00b66
jmp 0x14057cdad
cmp eax, 0x3f6c87c4
jg 0x14057e6f5
cmp eax, 0x3d261dda
je 0x1405a0cb9
cmp eax, 0x3e7d433f
jne 0x14057cdad
sub rsp, 0x20
call fcn.1404c4c40
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0x85b8df96
jmp 0x14057cdad
cmp eax, 0xcd1a88ea
je 0x14058830a
cmp eax, 0xce24c434
jne 0x14057cdad
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0x86adfac5
jmp 0x14057cdad
cmp eax, 0x16374ba
je 0x14057cd86
cmp eax, 0x1b5c10f
jne 0x14057cdad
mov eax, dword [0x140aca894]
add eax, 0x10
mov dword [rbp + 0x2f0], eax
mov dword [0x140aca894], eax
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x3e8], rax
mov eax, 0x6040a193
mov r9d, 0xb6792078
mov r10d, 0xeac9db0c
mov r11d, 0xf29eba86
cmp eax, 0xde587ab7
je 0x14057ea9f
cmp eax, 0x6040a193
jne 0x14057e1d0
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [0x140683e90]
mov qword [rax + 6], rcx
mov rcx, qword [0x140683e8a]
mov qword [rax], rcx
mov eax, 0xde587ab7
jmp 0x14057e1d0
cmp eax, 0xd4bf43bf
je 0x1405926aa
cmp eax, 0xd5bf2dcf
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d41cc8b
mov ecx, 0xdc8e9111
jmp 0x14057cda0
cmp eax, 0xdb167c87
je 0x1405932cd
cmp eax, 0xdc8e9111
jne 0x14057cdad
mov eax, dword [0x140ae78f0]
mov dword [rbp + 0xcc], eax
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d41cc8b
mov ecx, 0x8705e061
jmp 0x14057cda0
cmp eax, 0xe8e2da12
je 0x14059d07a
cmp eax, 0xeb353d26
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x996892e3
mov ecx, 0x9b6b5d59
jmp 0x14057cda0
cmp eax, 0xf3ee2ea1
je 0x14059d095
cmp eax, 0xf5286dd6
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b5c10f
mov ecx, 0x9a80a6bd
jmp 0x14057cda0
cmp eax, 0x8de46bf4
je 0x14059daf6
cmp eax, 0x8e9d7361
jne 0x14057cdad
movzx eax, word [rbp + 0x27e]
mov eax, 0x396717b8
jmp 0x14057cdad
cmp eax, 0xb1f2d7fc
je 0x14059e218
cmp eax, 0xb5bd6a6c
jne 0x14057cdad
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x88]
mov ecx, 0xcc8bbcf0
mov r9d, 0x65842015
mov r10d, 0x4da5db13
mov r11d, 0xea4ea55a
nop word cs:[rax + rax]
nop
cmp ecx, 0x29367279
je 0x14059d0b0
cmp ecx, 0xcc8bbcf0
jne 0x14057e360
mov rcx, qword [0x140683e82]
mov qword [rax + 5], rcx
mov rcx, qword [0x140683e7d]
mov qword [rax], rcx
mov ecx, 0x29367279
jmp 0x14057e360
cmp eax, 0x2ed93749
je 0x14059e7a9
cmp eax, 0x2f074066
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8affa274
mov ecx, 0x46a5792d
jmp 0x14057cda0
cmp eax, 0x1992095e
je 0x14059e9a9
cmp eax, 0x1c4ef2cc
jne 0x14057cdad
mov eax, 0x718a05ae
jmp 0x14057cdad
cmp eax, 0x8273e616
je 0x14059ea24
cmp eax, 0x8346f181
jne 0x14057cdad
mov rax, qword [rbp - 0x38]
mov byte [rax], 0
mov eax, 0x1992095e
jmp 0x14057cdad
cmp eax, 0x9787a21d
je 0x14059f9e8
cmp eax, 0x99426bd5
jne 0x14057cdad
sub rsp, 0x20
mov ecx, pe_nt_image_headers64
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
and eax, 1
mov dword [rbp + 0xbc], eax
mov eax, 0xf9614722
jmp 0x14057cdad
cmp eax, 0x65f58d5
je 0x14059f9f2
cmp eax, 0xc9aab0e
jne 0x14057cdad
sub rsp, 0x20
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
cwde
mov dword [rbp + 0xa8], eax
mov eax, 0x5e479959
jmp 0x14057cdad
cmp eax, 0x5e8ffdd7
je 0x14059fa4d
cmp eax, 0x60d4582b
jne 0x14057cdad
mov eax, dword [0x140aca82c]
add eax, 0xfffffffc
mov dword [rbp + 0x1b8], eax
mov eax, dword [rbp + 0x1b8]
mov dword [0x140aca82c], eax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x30], rax
mov eax, 0xb5bd6a6c
jmp 0x14057cdad
cmp eax, 0x8affa274
je 0x1405a025f
cmp eax, 0x8d1c52fa
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce24c434
mov ecx, 0x86adfac5
jmp 0x14057cda0
cmp eax, 0xdd9d7bf1
je 0x1405a028e
cmp eax, 0xde32efab
jne 0x14057cdad
mov eax, 0xdb167c87
jmp 0x14057cdad
cmp eax, 0x53319f6f
je 0x1405a0416
cmp eax, 0x541f9a9c
jne 0x14057cdad
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x98]
mov ecx, dword [0x140ae9d50]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae9d54], 0xa
setl dl
or dl, cl
mov edi, 0xe82d0e1e
mov ecx, 0xc80eba1d
cmovne edi, ecx
mov edx, 0xe82d0e1e
mov ecx, 0x54f49bdc
cmovne edx, ecx
mov ecx, 0x4b7e7aea
mov r9d, 0xed6446b0
mov r11d, 0x2058822a
jmp 0x14057ea40
cmp eax, 0x5d41cc8b
je 0x1405a044e
cmp eax, 0x5d526221
jne 0x14057cdad
movsd xmm0, qword [rbp - 0x80]
ucomisd xmm0, xmm7
mov eax, 0x38f64fbf
mov ecx, 0x713a1734
cmovae eax, ecx
jmp 0x14057cdad
cmp eax, 0x713a1734
je 0x1405a0458
cmp eax, 0x718a05ae
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c4ef2cc
mov ecx, 0x20f617af
jmp 0x14057cda0
cmp eax, 0x772758cb
je 0x1405a0496
cmp eax, 0x77a2ea71
jne 0x14057cdad
sub rsp, 0x20
mov ecx, 0x76
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov word [rbp + 0x24c], ax
mov eax, 0x46fc1b77
jmp 0x14057cdad
cmp eax, 0x20f617af
je 0x1405a0b64
cmp eax, 0x24a479ea
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8340090
mov ecx, 0xf86aaf0e
jmp 0x14057cda0
cmp eax, 0x9ba44c38
je 0x1405a0b7d
cmp eax, 0x9cfc2ec9
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a9fcc2e
mov ecx, 0x96d3b5bd
jmp 0x14057cda0
cmp eax, 0x343dbe27
je 0x1405a0dd4
cmp eax, 0x3687262b
jne 0x14057cdad
mov rax, qword [rbp + 0x290]
mov eax, 0xa3a71d3d
jmp 0x14057cdad
cmp eax, 0x3f6c87c5
je 0x1405a0dde
cmp eax, 0x40f5523b
jne 0x14057cdad
mov eax, dword [0x140aca8ec]
add eax, 8
mov dword [rbp + 0x278], eax
mov eax, 0x7e0e1161
jmp 0x14057cdad
cmp eax, 0xb8d68a39
je 0x1405a18db
cmp eax, 0xb9137bbb
jne 0x14057cdad
mov rax, qword [rbp + 0x250]
mov dword [rax + 0x10], 0x3c888889
mov rax, qword [rbp + 0x160]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetCursorPos]
add rsp, 0x20
mov rax, qword [rbp + 0x160]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x10]
sub eax, dword [rcx]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rbp + 0x250]
lea rcx, [rax + 0xd8c]
mov qword [rbp - 0x28], rcx
mov rcx, qword [rbp - 0x28]
movss dword [rcx], xmm0
mov rcx, qword [rbp + 0x160]
mov ecx, dword [rcx + 4]
mov rdx, qword [rbp - 0x18]
sub ecx, dword [rdx]
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
add rax, 0xd90
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movss dword [rax], xmm0
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
test ax, ax
mov eax, 0x2cbf481b
mov ecx, 0x8642ce07
cmove eax, ecx
jmp 0x14057cdad
cmp eax, 0x1d1e7c38
je 0x1405a196e
cmp eax, 0x1de581c0
jne 0x14057cdad
sub rsp, 0x20
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov word [rbp + 0x24e], ax
mov eax, 0xf3ee2ea1
jmp 0x14057cdad
cmp eax, 0x84bd32fe
je 0x1405a19a2
cmp eax, 0x85b8df96
jne 0x14057cdad
mov eax, 0x4d30fb64
jmp 0x14057cdad
cmp eax, 0x65592d20
je 0x1405a19b6
cmp eax, 0x668ae193
jne 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x65f58d5
mov ecx, 0x3bfc45a1
jmp 0x14057cda0
cmp eax, 0x71da5699
je 0x1405a2269
cmp eax, 0x71efda55
jne 0x14057cdad
mov cl, byte [rbp + 0x2d7]
cmp byte [rbp + 0x2d6], 0
mov eax, 0x6e159d1a
mov edx, 0x8273e616
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14057cdad
cmp eax, 0x78af641c
je 0x1405a2282
cmp eax, 0x7a5a9d50
jne 0x14057cdad
mov eax, 0x70d65b94
jmp 0x14057cdad
cmp eax, 0x37b7aade
je 0x1405a22d5
cmp eax, 0x38f64fbf
jne 0x14057cdad
sub rsp, 0x20
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
cwde
mov dword [rbp + 0xac], eax
mov eax, 0xe8e2da12
jmp 0x14057cdad
cmp eax, 0x42a5339c
je 0x1405a2393
cmp eax, 0x44a0fd91
jne 0x14057cdad
add dword [0x140aca82c], 4
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x180]
mov eax, 0x78af641c
jmp 0x14057cdad
cmp eax, 0x95faafc2
jne 0x1405a2d40
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3687262b
mov ecx, 0xa3a71d3d
jmp 0x14057cda0
mov ecx, edx
nop word cs:[rax + rax]
nop
cmp ecx, 0xed519c2d
jle 0x14057e9f0
cmp ecx, 0x330ae061
je 0x14057e9a3
cmp ecx, 0x3233a344
je 0x14059e7f8
cmp ecx, 0xed519c2e
jne 0x14057e9b0
mov qword [rbp + 0x430], r8
mov ecx, 0x330ae061
jmp 0x14057e9b0
cmp ecx, 0xba742cb5
je 0x14057ea0b
cmp ecx, 0xc3a18f31
jne 0x14057e9b0
mov rdi, qword [rbp + 0x430]
mov ecx, esi
jmp 0x14057e9b0
mov rax, qword [rbp + 0x430]
mov ecx, 0xc3a18f31
jmp 0x14057e9b0
mov rcx, qword [0x140683e54]
mov qword [rax + 0xd], rcx
movupd xmm0, xmmword [0x140683e47]
movupd xmmword [rax], xmm0
mov ecx, 0x54f49bdc
nop word cs:[rax + rax]
nop
cmp ecx, 0xe82d0e1d
jle 0x14057ea80
cmp ecx, 0xe82d0e1e
je 0x14057ea19
cmp ecx, 0x4b7e7aea
je 0x14057ea9b
cmp ecx, 0x54f49bdc
jne 0x14057ea40
mov rcx, qword [0x140683e54]
mov qword [rax + 0xd], rcx
movupd xmm0, xmmword [0x140683e47]
movupd xmmword [rax], xmm0
mov ecx, edi
jmp 0x14057ea40
cmp ecx, 0x9e569692
je 0x14059fa88
cmp ecx, 0xc80eba1d
jne 0x14057ea40
mov ecx, 0x9e569692
jmp 0x14057ea40
mov ecx, edx
jmp 0x14057ea40
mov r8, qword [rbp + 0x230]
mov ecx, dword [0x140ae1088]
mov edx, dword [0x140ae108c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x330]
cmp edx, 0xa
setl byte [rbp + 0x338]
mov ecx, 0xccd7be2c
jmp 0x14057eaf9
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
mov eax, 0xbab10926
cmove ecx, eax
cmp dword [0x140ae108c], 0xa
cmovl ecx, eax
cmp ecx, 0xd977f66d
jle 0x14057eb50
cmp ecx, 0xfc0b6c12
jg 0x14057f0e0
cmp ecx, 0xd977f66e
je 0x14057ead3
cmp ecx, 0xeac9db0c
je 0x14057f18c
cmp ecx, 0xef8406ff
jne 0x14057eaf9
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd27c2954
mov eax, 0x26d47750
jmp 0x14057eaec
cmp ecx, 0xccd7be2b
jle 0x14057f10a
cmp ecx, 0xccd7be2c
je 0x14057f128
cmp ecx, 0xcf5bdb42
je 0x14057f182
cmp ecx, 0xd27c2954
jne 0x14057eaf9
mov ecx, 0xebb31614
jmp 0x14057ebad
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x14057ebf0
cmp ecx, 0xdb723c2b
jle 0x14057ef10
cmp ecx, 0xebb31613
jg 0x14057ef4c
cmp ecx, 0xdb723c2c
je 0x14057ef8a
cmp ecx, 0xe26fa413
jne 0x14057ebad
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x14057ebad
cmp ecx, 0xfe889ac
jle 0x14057ec40
cmp ecx, 0x47ef13d1
jle 0x14057ef6a
cmp ecx, 0x47ef13d2
je 0x14057eb87
cmp ecx, 0x7682cc80
jne 0x14057ebad
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x14057ebad
cmp ecx, 0xf29eba86
je 0x14057ef80
cmp ecx, 0x2059018
je 0x14057f068
cmp ecx, 0x751454e
jne 0x14057ebad
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x140ae8650]
mov edx, dword [0x140ae8654]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3b0]
cmp edx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x14057eca0
mov esi, 0xef665402
nop dword [rax]
cmp esi, 0x47ad729
jg 0x14057ed00
cmp esi, 0xec60088b
jle 0x14057ed80
cmp esi, 0xfa9e9e9e
jg 0x14057edff
cmp esi, 0xec60088c
je 0x14057ee7b
cmp esi, 0xef665402
jne 0x14057eca0
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x14057eca0
cmp esi, 0x430531b2
jle 0x14057ed40
cmp esi, 0x5c6f0329
jg 0x14057ee1f
cmp esi, 0x430531b3
je 0x14057ec98
cmp esi, 0x47bb82bf
jne 0x14057eca0
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x14057eca0
cmp esi, 0x47ad72a
je 0x14057ee59
cmp esi, 0x26a3d14d
je 0x14057eebd
cmp esi, 0x2d144e76
jne 0x14057eca0
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x14057eca0
cmp esi, 0x9f19ea4a
je 0x14057eed8
cmp esi, 0xb0041ee2
je 0x14057eee2
cmp esi, 0xe89633c3
jne 0x14057eca0
movsxd rax, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x430]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x14057eca0
cmp esi, 0xfa9e9e9f
je 0x14057ee85
cmp esi, 0x5ad0f4
jne 0x14057eca0
mov esi, 0x6165faa5
xor edx, edx
jmp 0x14057eca0
cmp esi, 0x6165faa5
jne 0x14057eef5
mov dword [rbp + 0x430], edx
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x14057eca0
movzx eax, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test al, al
cmovne esi, r12d
jmp 0x14057eca0
mov esi, 0x9f19ea4a
jmp 0x14057eca0
mov eax, dword [rbp + 0x430]
cmp eax, 0xe
setl byte [rbp + 0x420]
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x14057eca0
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x14057eca0
mov esi, 0x5ad0f4
jmp 0x14057eca0
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x14057eca0
cmp esi, 0x5c6f032a
jne 0x14057eca0
mov ecx, 0x34913fff
jmp 0x14057ebad
cmp ecx, 0xa01e6b74
je 0x14057f072
cmp ecx, 0xb175253e
je 0x14057f0a1
cmp ecx, 0xd6087229
jne 0x14057ebad
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x14057ebad
cmp ecx, 0xebb31614
je 0x14057efa8
cmp ecx, 0xebe9dde9
jne 0x14057ebad
mov ecx, 0x47ef13d2
jmp 0x14057ebad
cmp ecx, 0x34913fff
jne 0x14057f0bf
mov ecx, 0xe26fa413
jmp 0x14057ebad
mov ecx, 0x751454e
jmp 0x14057ebad
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x14057eba0
mov qword [rbp + 0x430], r8
mov eax, dword [0x140ae8658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae865c], 0xa
setl cl
or cl, al
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x14057eff0
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x14057f020
cmp ecx, 0xc28aec2
je 0x14057efee
cmp ecx, 0x2b337b64
je 0x14057f046
cmp ecx, 0x53892e9e
jne 0x14057eff0
mov rax, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x14057eff0
cmp ecx, 0x939ffd4a
je 0x14057f03f
cmp ecx, 0xc08d4c00
jne 0x14057eff0
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x14057eff0
mov ecx, 0x2b337b64
jmp 0x14057eff0
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x14057ebad
mov ecx, 0xa01e6b74
jmp 0x14057ebad
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x14057ebad
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x14057eba0
cmp ecx, 0xfe889ad
jne 0x14057ebad
mov rax, qword [rbp + 0x468]
mov ecx, 0x26d47750
jmp 0x14057eaf9
cmp ecx, 0xfc0b6c13
je 0x14057f149
cmp ecx, 0x26d47750
je 0x14057f1aa
cmp ecx, 0x78c95efa
jne 0x14057eaf9
mov ecx, 0xef8406ff
jmp 0x14057eaf9
cmp ecx, 0xbab10926
je 0x14057f153
cmp ecx, 0xc394db75
jne 0x14057f720
mov ecx, 0xd977f66e
jmp 0x14057eaf9
mov dl, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0xcf5bdb42
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x14057eaf9
mov ecx, 0xbab10926
jmp 0x14057eaf9
mov qword [rbp + 0x440], r8
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
cmove ecx, r9d
cmp dword [0x140ae108c], 0xa
cmovl ecx, r9d
jmp 0x14057eaf9
mov ecx, 0xeac9db0c
jmp 0x14057eaf9
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcf5bdb42
mov eax, 0x78c95efa
jmp 0x14057eaec
mov ecx, 0xebb31614
jmp 0x14057f1d7
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x14057f220
cmp ecx, 0xdb723c2b
jle 0x14057f540
cmp ecx, 0xebb31613
jg 0x14057f57c
cmp ecx, 0xdb723c2c
je 0x14057f5ba
cmp ecx, 0xe26fa413
jne 0x14057f1d7
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x14057f1d7
cmp ecx, 0xfe889ac
jle 0x14057f270
cmp ecx, 0x47ef13d1
jle 0x14057f59a
cmp ecx, 0x47ef13d2
je 0x14057f1b1
cmp ecx, 0x7682cc80
jne 0x14057f1d7
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x14057f1d7
cmp ecx, 0xf29eba86
je 0x14057f5b0
cmp ecx, 0x2059018
je 0x14057f698
cmp ecx, 0x751454e
jne 0x14057f1d7
mov rcx, qword [rbp + 0x450]
mov edx, dword [0x140ae8650]
mov ebx, dword [0x140ae8654]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3b0]
cmp ebx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x14057f2d0
mov esi, 0xef665402
nop
cmp esi, 0x47ad729
jg 0x14057f330
cmp esi, 0xec60088b
jle 0x14057f3b0
cmp esi, 0xfa9e9e9e
jg 0x14057f42f
cmp esi, 0xec60088c
je 0x14057f4ac
cmp esi, 0xef665402
jne 0x14057f2d0
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x14057f2d0
cmp esi, 0x430531b2
jle 0x14057f370
cmp esi, 0x5c6f0329
jg 0x14057f44f
cmp esi, 0x430531b3
je 0x14057f2c9
cmp esi, 0x47bb82bf
jne 0x14057f2d0
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x14057f2d0
cmp esi, 0x47ad72a
je 0x14057f48a
cmp esi, 0x26a3d14d
je 0x14057f4ef
cmp esi, 0x2d144e76
jne 0x14057f2d0
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x14057f2d0
cmp esi, 0x9f19ea4a
je 0x14057f50a
cmp esi, 0xb0041ee2
je 0x14057f514
cmp esi, 0xe89633c3
jne 0x14057f2d0
movsxd rbx, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rbx
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rcx + rbx]
movsxd rdi, dword [rbp + 0x430]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov esi, 0xffffffcb
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x14057f2d0
cmp esi, 0xfa9e9e9f
je 0x14057f4b6
cmp esi, 0x5ad0f4
jne 0x14057f2d0
mov esi, 0x6165faa5
xor edx, edx
jmp 0x14057f2d0
cmp esi, 0x6165faa5
jne 0x14057f527
mov dword [rbp + 0x430], edx
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x14057f2d0
movzx ebx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test bl, bl
cmovne esi, r12d
jmp 0x14057f2d0
mov esi, 0x9f19ea4a
jmp 0x14057f2d0
mov ebx, dword [rbp + 0x430]
cmp ebx, 0xe
setl byte [rbp + 0x420]
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x14057f2d0
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x14057f2d0
mov esi, 0x5ad0f4
jmp 0x14057f2d0
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x14057f2d0
cmp esi, 0x5c6f032a
jne 0x14057f2d0
mov ecx, 0x34913fff
jmp 0x14057f1d7
cmp ecx, 0xa01e6b74
je 0x14057f6a2
cmp ecx, 0xb175253e
je 0x14057f6d1
cmp ecx, 0xd6087229
jne 0x14057f1d7
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x14057f1d7
cmp ecx, 0xebb31614
je 0x14057f5d8
cmp ecx, 0xebe9dde9
jne 0x14057f1d7
mov ecx, 0x47ef13d2
jmp 0x14057f1d7
cmp ecx, 0x34913fff
jne 0x14057f6ef
mov ecx, 0xe26fa413
jmp 0x14057f1d7
mov ecx, 0x751454e
jmp 0x14057f1d7
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x14057f1ca
mov qword [rbp + 0x430], r8
mov ecx, dword [0x140ae8658]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae865c], 0xa
setl dl
or dl, cl
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x14057f620
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x14057f650
cmp ecx, 0xc28aec2
je 0x14057f61e
cmp ecx, 0x2b337b64
je 0x14057f676
cmp ecx, 0x53892e9e
jne 0x14057f620
mov rcx, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x14057f620
cmp ecx, 0x939ffd4a
je 0x14057f66f
cmp ecx, 0xc08d4c00
jne 0x14057f620
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x14057f620
mov ecx, 0x2b337b64
jmp 0x14057f620
mov qword [rbp + 0x3e8], rsi
mov rcx, qword [rbp + 0x3e8]
cmp byte [rcx], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x14057f1d7
mov ecx, 0xa01e6b74
jmp 0x14057f1d7
mov qword [rbp + 0x450], r8
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x14057f1d7
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x14057f1ca
cmp ecx, 0xfe889ad
jne 0x14057f1d7
mov rax, qword [rbp + 0x468]
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd27c2954
mov eax, 0xc394db75
jmp 0x14057eaec
cmp ecx, 0xb6792078
jne 0x14057eaf9
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x260]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x260]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop
cmp ecx, 0x6ab01de
jg 0x14057f7d0
cmp ecx, 0xa214a4d3
je 0x14057f83a
cmp ecx, 0xd2d8422a
je 0x14057f820
cmp ecx, 0xf60e03e0
jne 0x14057f7a0
mov ecx, 0xd2d8422a
jmp 0x14057f7a0
cmp ecx, 0xf62e368
je 0x14057f80a
cmp ecx, 0x6d40b88
je 0x14057f80e
cmp ecx, 0x6ab01df
jne 0x14057f7a0
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14057f7a0
mov ecx, edx
jmp 0x14057f7a0
mov ecx, 0xf62e368
jmp 0x14057f7a0
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14057f779
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
mov edx, dword [rbp + 0x2f0]
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140aca894]
mov dword [0x140ae75f0], eax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140ae9c70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c74]
mov eax, 0x20865083
mov edx, 0xb1a878c7
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
mov qword [rbp + 0x218], rsp
cmovl eax, edx
mov ecx, 0x671d4c5
cmp ecx, 0x20865082
jg 0x14057f920
cmp ecx, 0x8571e443
je 0x14057f954
cmp ecx, 0xb1a878c7
je 0x14057f943
cmp ecx, 0x671d4c5
jne 0x14057f8d0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x20865083
mov ebx, 0x6d5f748c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14057f8d0
cmp ecx, 0x20865083
je 0x14057f93c
cmp ecx, 0x60ae43db
je 0x14057f94a
cmp ecx, 0x6d5f748c
jne 0x14057f8d0
mov ecx, eax
jmp 0x14057f8d0
mov ecx, 0x6d5f748c
jmp 0x14057f8d0
mov ecx, 0x60ae43db
jmp 0x14057f8d0
mov ecx, 0x8571e443
jmp 0x14057f8d0
mov eax, dword [0x140ae9c78]
mov ecx, dword [0x140ae9c7c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x3e4bce9f
mov ecx, 0xd31118be
cmovne eax, ecx
mov esi, 0x3e4bce9f
mov ecx, 0x5c87e472
cmovne esi, ecx
mov edx, 0x6a6db45e
mov ecx, 0x9e45b93b
cmovne edx, ecx
mov ecx, 0xc107912d
jmp 0x14057f9c0
test bl, bl
cmovne ecx, edi
nop word cs:[rax + rax]
nop
mov edi, ecx
cmp ecx, 0xd31118bd
jg 0x14057f9f0
cmp edi, 0xc107912c
jg 0x14057fa20
mov ecx, esi
cmp edi, 0x93e2cc92
je 0x14057f9c0
cmp edi, 0x9e45b93b
jne 0x14057fa98
mov ecx, 0x93e2cc92
jmp 0x14057f9c0
cmp edi, 0x5c87e471
jg 0x14057fa40
cmp edi, 0xd31118be
je 0x14057fa8e
mov ecx, edi
cmp edi, 0x3e4bce9f
jne 0x14057f9c0
mov ecx, 0x5c87e472
jmp 0x14057f9c0
cmp edi, 0xc107912d
je 0x14057fa66
mov ecx, edi
cmp edi, 0xcefa7716
jne 0x14057f9c0
mov ecx, edx
jmp 0x14057f9c0
mov ecx, eax
cmp edi, 0x5c87e472
je 0x14057f9c0
mov ecx, edi
cmp edi, 0x6a6db45e
jne 0x14057f9c0
mov ecx, 0xcefa7716
jmp 0x14057f9c0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xcefa7716
mov ecx, 0xcefa7716
jne 0x14057f9b0
mov ecx, 0x6a6db45e
jmp 0x14057f9b0
mov ecx, 0x9b8edc8f
jmp 0x14057f9c0
mov ecx, edi
cmp edi, 0x9b8edc8f
jne 0x14057f9c0
mov eax, dword [0x140ae9c80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c84]
mov eax, 0xb251b80a
mov edx, 0x428136c4
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xd459c117
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x428136c3
jg 0x14057fb40
cmp ecx, 0x830224af
je 0x14057fb74
cmp ecx, 0xb251b80a
je 0x14057fb63
cmp ecx, 0xd459c117
jne 0x14057faf0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb251b80a
mov ebx, 0x4e9d2777
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14057faf0
cmp ecx, 0x428136c4
je 0x14057fb5c
cmp ecx, 0x4d28c32f
je 0x14057fb6a
cmp ecx, 0x4e9d2777
jne 0x14057faf0
mov ecx, eax
jmp 0x14057faf0
mov ecx, 0x4d28c32f
jmp 0x14057faf0
mov ecx, 0x4e9d2777
jmp 0x14057faf0
mov ecx, 0x830224af
jmp 0x14057faf0
mov eax, 0xf4025b6e
jmp 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0xe0116337
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x140ae9c8c], 0xa
cmovl eax, ecx
cmp eax, 0xfc95fb74
jg 0x14057fc10
cmp eax, 0xc059d802
jg 0x14057fcf0
cmp eax, 0x9d958087
jg 0x14057fd31
cmp eax, 0x94a88b1b
jg 0x14057fea9
cmp eax, 0x8b795fb8
je 0x140580abb
cmp eax, 0x922889c5
je 0x140580600
cmp eax, 0x93be2fcd
jne 0x14057fbad
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, 0x24af23d8
jmp 0x14057fbad
cmp eax, 0x37871c2f
jg 0x14057fc90
cmp eax, 0x6e93bdc
jle 0x14057fd67
cmp eax, 0x27658cf4
jg 0x14057fe33
cmp eax, 0x6e93bdd
je 0x140580a2e
cmp eax, 0x14822bd8
je 0x14058057c
cmp eax, 0x24af23d8
jne 0x14057fbad
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, dword [rax]
and eax, 1
mov byte [rbp + 0x373], al
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x35d76e31
jmp 0x14057fba0
cmp eax, 0x5d7a9947
jle 0x14057fdc0
cmp eax, 0x76f9f37d
jg 0x14057fe6a
cmp eax, 0x5d7a9948
je 0x140580a4b
cmp eax, 0x67a1c5df
je 0x14058059f
cmp eax, 0x67e48fb1
jne 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0xc059d803
jmp 0x14057fba0
cmp eax, 0xe0116336
jle 0x14057fdfd
cmp eax, 0xf00dbd81
jg 0x14057fed4
cmp eax, 0xe0116337
je 0x140580b13
cmp eax, 0xea43b3b3
je 0x140580646
cmp eax, 0xebc4233a
jne 0x14057fbad
mov eax, 0x2a43ce61
jmp 0x14057fbad
cmp eax, 0xabd3b98f
jg 0x14057ff15
cmp eax, 0x9d958088
je 0x14058096c
cmp eax, 0x9feba202
je 0x14057ffe1
cmp eax, 0xa88945c4
jne 0x14057fbad
mov eax, 0x37871c30
jmp 0x14057fbad
cmp eax, 0xff565a51
jle 0x14057ff35
cmp eax, 0xff565a52
je 0x1405809b6
cmp eax, 0x160a317
je 0x14058002c
cmp eax, 0x6e77ffe
jne 0x14057fbad
mov rax, qword [rbp + 0x1d0]
cmp dword [rax], 0x546e6f43
sete byte [rbp + 0x371]
cmp qword [rbp + 0x2e8], 0
sete byte [rbp + 0x370]
mov eax, 0xc96ed8f1
jmp 0x14057fbad
cmp eax, 0x3b5da8fe
jle 0x14057ff74
cmp eax, 0x3b5da8ff
je 0x1405809e2
cmp eax, 0x4e3611e1
je 0x14057fb7b
cmp eax, 0x5ae69ae3
jne 0x14057fbad
mov rax, qword [rbp + 0x2b0]
mov eax, 0xc2b9f91e
jmp 0x14057fbad
cmp eax, 0xc96ed8f0
jle 0x14057ff9b
cmp eax, 0xc96ed8f1
je 0x1405809fe
cmp eax, 0xde4e4896
je 0x140580044
cmp eax, 0xdfd0da83
jne 0x14057fbad
mov eax, 0x67e48fb1
jmp 0x14057fbad
cmp eax, 0x27658cf5
je 0x140580a78
cmp eax, 0x2a43ce61
je 0x1405805d2
cmp eax, 0x35d76e31
jne 0x14057fbad
cmp byte [rbp + 0x373], 0
mov eax, 0x14822bd8
mov ecx, 0x922889c5
jmp 0x14057ff06
cmp eax, 0x76f9f37e
je 0x140580aaa
cmp eax, 0x78352e60
je 0x1405805ea
cmp eax, 0x7aa81a79
jne 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0x27658cf5
jmp 0x14057fba0
cmp eax, 0x94a88b1c
je 0x140580af5
cmp eax, 0x97c5f765
je 0x14058061e
cmp eax, 0x9b39f2c3
jne 0x14057fbad
mov eax, 0xc059d803
jmp 0x14057fbad
cmp eax, 0xf00dbd82
je 0x140580b24
cmp eax, 0xf4025b6e
je 0x140580650
cmp eax, 0xf4b184e9
jne 0x14057fbad
cmp byte [rbp + 0x372], 0
mov eax, 0x14822bd8
mov ecx, 0x3b5da8ff
cmovne eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x14057fbad
cmp eax, 0xb3acdef9
je 0x14058063c
cmp eax, 0xbc60b355
jne 0x140580b42
mov eax, 0xf4b184e9
jmp 0x14057fbad
cmp eax, 0xfc95fb75
je 0x140580926
cmp eax, 0xfe63c42e
jne 0x14057fbad
mov rax, qword [rbp + 0x2b8]
add rax, 8
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbp + 0x2fc]
mov qword [rbp + 0x1d8], rax
mov eax, 0x9d958088
jmp 0x14057fbad
cmp eax, 0x37871c30
je 0x140580930
cmp eax, 0x3a2dacd8
jne 0x14057fbad
mov rax, qword [rbp + 0x258]
mov eax, 0x27658cf5
jmp 0x14057fbad
cmp eax, 0xc059d803
je 0x14058094e
cmp eax, 0xc2b9f91e
jne 0x14057fbad
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rax + 8]
mov qword [rbp + 0x258], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xea43b3b3
jmp 0x14057fba0
mov edx, dword [rbp + 0x280]
add rdx, qword [rbp + 0x2a8]
sub rsp, 0x20
mov r8d, 8
lea rcx, [0x140ae75f8]
call fcn.1403808d0
add rsp, 0x20
shr rax, 0x24
mov dword [rbp + 0x2d8], eax
mov eax, dword [rbp + 0x2d8]
cmp eax, 8
sete byte [rbp + 0x36f]
mov eax, 0x67a1c5df
jmp 0x14057fbad
mov eax, 0xabd3b990
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], rcx
jmp 0x14057fbad
mov qword [rbp + 0x210], rsi
mov eax, dword [0x140ae9c90]
mov ecx, dword [0x140ae9c94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xb7fffee9
mov eax, 0x25cd7ca7
cmovne esi, eax
mov ecx, 0xb7fffee9
mov eax, 0x5d018f8f
cmovne ecx, eax
mov edx, 0x755d9526
mov eax, 0x4e181f0
cmovne edx, eax
mov eax, 0xb2aa34e1
jmp 0x1405800b0
mov eax, 0x54fac0a9
nop dword [rax]
mov edi, eax
cmp eax, 0x25cd7ca6
jg 0x1405800e0
cmp edi, 0x4e181ef
jg 0x140580100
cmp edi, 0xb2aa34e1
je 0x14058014c
cmp edi, 0xb7fffee9
jne 0x140580175
mov eax, 0x5d018f8f
jmp 0x1405800b0
cmp edi, 0x5d018f8e
jg 0x140580120
cmp edi, 0x25cd7ca7
je 0x140580142
mov eax, edi
cmp edi, 0x54fac0a9
jne 0x1405800b0
mov eax, ecx
jmp 0x1405800b0
cmp edi, 0x4e181f0
je 0x1405800a7
mov eax, edi
cmp edi, 0x257464e8
jne 0x1405800b0
mov eax, edx
jmp 0x1405800b0
mov eax, esi
cmp edi, 0x5d018f8f
je 0x1405800b0
mov eax, edi
cmp edi, 0x755d9526
jne 0x1405800b0
mov eax, 0x257464e8
jmp 0x1405800b0
mov eax, 0x84dfa1b4
jmp 0x1405800b0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x257464e8
mov eax, 0x257464e8
jne 0x14058016b
mov eax, 0x755d9526
test bl, bl
cmovne eax, edi
jmp 0x1405800b0
mov eax, edi
cmp edi, 0x84dfa1b4
jne 0x1405800b0
mov eax, dword [0x140ae8358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae835c]
mov eax, 0x9df2c043
mov edx, 0x1f78335c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x2c1f6b29
jmp 0x1405801d0
mov ecx, 0xd67fb75b
nop word cs:[rax + rax]
nop
cmp ecx, 0x1f78335b
jg 0x140580200
cmp ecx, 0x9df2c043
je 0x14058023a
cmp ecx, 0xc83d821c
je 0x140580245
cmp ecx, 0xd67fb75b
jne 0x1405801d0
mov ecx, 0xc83d821c
jmp 0x1405801d0
cmp ecx, 0x1f78335c
je 0x1405801c0
cmp ecx, 0x26828e4f
je 0x140580241
cmp ecx, 0x2c1f6b29
jne 0x1405801d0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x9df2c043
mov ebx, 0x26828e4f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405801d0
mov ecx, 0x26828e4f
jmp 0x1405801d0
mov ecx, eax
jmp 0x1405801d0
mov eax, dword [0x140ae9c98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c9c]
mov eax, 0xd11e0f8e
mov edx, 0xc4ff29fe
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x5ee36326
cmp ecx, 0x18a0dc72
jg 0x1405802b0
cmp ecx, 0x99c46b27
je 0x1405802ea
cmp ecx, 0xc4ff29fe
je 0x1405802ee
cmp ecx, 0xd11e0f8e
jne 0x140580280
mov ecx, 0x99c46b27
jmp 0x140580280
cmp ecx, 0x18a0dc73
je 0x1405802fc
cmp ecx, 0x62df2ea6
je 0x1405802f5
cmp ecx, 0x5ee36326
jne 0x140580280
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xd11e0f8e
mov ebx, 0x99c46b27
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140580280
mov ecx, eax
jmp 0x140580280
mov ecx, 0x62df2ea6
jmp 0x140580280
mov ecx, 0x18a0dc73
jmp 0x140580280
mov eax, dword [0x140ae93c8]
mov ecx, dword [0x140ae93cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xe9294e04
mov eax, 0xab624fc6
cmovne esi, eax
mov ecx, 0xe9294e04
mov eax, 0x476abae7
cmovne ecx, eax
mov edx, 0x1b635e14
mov eax, 0x8bb0ae0a
cmovne edx, eax
mov eax, 0x9bfa90c
jmp 0x140580360
mov eax, 0x476abae7
nop dword [rax]
mov edi, eax
cmp eax, 0x1b635e13
jle 0x1405803a0
cmp edi, 0x476abae6
jg 0x1405803d0
cmp edi, 0x1b635e14
je 0x14058043d
mov eax, ecx
cmp edi, 0x460baec0
je 0x140580360
mov eax, edi
cmp edi, 0x324fc833
jne 0x140580360
jmp 0x140580447
cmp edi, 0xe9294e03
jg 0x1405803f0
cmp edi, 0x8bb0ae0a
je 0x140580433
mov eax, edi
cmp edi, 0xab624fc6
jne 0x140580360
mov eax, 0x324fc833
jmp 0x140580360
mov eax, esi
cmp edi, 0x476abae7
je 0x140580360
mov eax, edi
cmp edi, 0x5244b1d3
jne 0x140580360
mov eax, edx
jmp 0x140580360
cmp edi, 0xe9294e04
je 0x140580358
mov eax, edi
cmp edi, 0x9bfa90c
jne 0x140580360
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x5244b1d3
mov eax, 0x5244b1d3
jne 0x140580429
mov eax, 0x1b635e14
test bl, bl
cmovne eax, edi
jmp 0x140580360
mov eax, 0x460baec0
jmp 0x140580360
mov eax, 0x5244b1d3
jmp 0x140580360
mov rsi, rsp
mov eax, dword [0x140ae7da8]
mov ecx, dword [0x140aef108]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
mov qword [rbp + 0x2c0], rsi
jg 0x140580b52
mov dword [rbp + 0x3e8], 0
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
call rsi
mov rdi, rsi
mov rcx, rax
mov edx, 8
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
call rdi
mov r9d, 0xff
mov rcx, rax
mov edx, 8
mov r8, rsi
mov rax, qword [sym.imp.KERNEL32.dll_HeapReAlloc]
call rax
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r8d, Ordinal_50
lea rbx, [rbp + 0x3e8]
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov edi, dword [rbp + 0x3e8]
add rdi, 0x1f
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
mov edx, 8
mov r8, rsi
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
add rsp, 0x20
mov rsi, rax
mov r8d, dword [rbp + 0x3e8]
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov rsp, qword [rbp + 0x2c0]
mov qword [rbp + 0x2b8], rsi
cmp qword [rbp + 0x2b8], 0
mov eax, 0x94a88b1c
mov ecx, 0xabd3b990
cmove eax, ecx
xor ecx, ecx
mov qword [rbp + 0x2c0], rcx
mov rsi, qword [rbp + 0x210]
jmp 0x14057fbad
mov eax, dword [rbp + 0x2fc]
add eax, 1
mov dword [rbp + 0x2dc], eax
mov eax, 0x8b795fb8
mov rcx, rsi
mov qword [rbp + 0x270], rsi
jmp 0x14057fbad
mov eax, dword [rbp + 0x2d8]
cmp eax, 0x10
mov eax, 0xff565a52
mov ecx, 0x97c5f765
cmove eax, ecx
cmp byte [rbp + 0x36f], 0
cmovne eax, ecx
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f0], rcx
jmp 0x14057fbad
mov eax, 0xff565a52
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x2f0], rcx
jmp 0x14057fbad
mov eax, dword [0x140ae75f0]
mov dword [rbp + 0x280], eax
mov eax, 0x9feba202
jmp 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xc2b9f91e
jmp 0x14057fba0
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0x37871c30
jmp 0x14057fba0
mov eax, 0xdfd0da83
jmp 0x14057fbad
mov eax, 0x7aa81a79
jmp 0x14057fbad
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x1405806a0
mov ecx, 0x29d8e7d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x283f28e5
jg 0x1405806d0
cmp ecx, 0x9662d190
je 0x14058068d
cmp ecx, 0xbc7efc53
je 0x140580711
cmp ecx, 0x203f33ca
jne 0x1405806a0
mov ecx, eax
jmp 0x1405806a0
cmp ecx, 0x548a109a
je 0x14058070a
cmp ecx, 0x29d8e7d4
je 0x140580718
cmp ecx, 0x283f28e6
jne 0x1405806a0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405806a0
mov ecx, 0x203f33ca
jmp 0x1405806a0
mov ecx, 0x9662d190
jmp 0x1405806a0
mov r8, rsi
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x140580780
mov ecx, 0xee2eed39
nop dword [rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x1405807b0
cmp edi, 0x5414ed3d
jle 0x1405807d0
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x140580780
cmp edi, 0x5a29ecbe
jne 0x140580843
mov ecx, 0xec9b62eb
jmp 0x140580780
cmp edi, 0x13d20fe9
jg 0x1405807f0
cmp edi, 0xec9b62eb
je 0x14058082f
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x140580780
mov ecx, edx
jmp 0x140580780
cmp edi, 0x2d5f9e62
je 0x140580777
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x140580780
mov ecx, eax
jmp 0x140580780
cmp edi, 0x13d20fea
je 0x140580839
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x140580780
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x140580825
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x140580780
mov ecx, 0x5414ed3e
jmp 0x140580780
mov ecx, 0x3d088efb
jmp 0x140580780
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x140580780
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
mov rsi, r8
jmp 0x1405808a0
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
cmp ecx, 0xefeb5683
jg 0x1405808d0
cmp ecx, 0xb87a706a
je 0x1405808ef
cmp ecx, 0xc443feda
je 0x1405808f6
cmp ecx, 0xe34758e9
jne 0x1405808a0
jmp 0x14058091c
cmp ecx, 0xefeb5684
je 0x140580891
cmp ecx, 0x2fe3fff0
je 0x140580918
cmp ecx, 0x7dfe8a33
jne 0x1405808a0
mov ecx, 0xefeb5684
jmp 0x1405808a0
mov ecx, 0x2fe3fff0
jmp 0x1405808a0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405808a0
mov ecx, eax
jmp 0x1405808a0
mov eax, 0xde4e4896
jmp 0x14057fbad
mov eax, 0x4e3611e1
jmp 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0xebc4233a
jmp 0x14057fba0
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0x6e93bdd
jmp 0x14057fba0
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1d8]
lea rcx, [rcx + rcx*2]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
and rax, 0xfffffffffffffffe
mov qword [rbp + 0x2a8], rax
mov eax, 0xf00dbd82
jmp 0x14057fbad
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0x4e3611e1
jmp 0x14057fba0
mov rax, qword [rbp + 0x2b0]
add rax, 0x10
mov qword [rbp + 0x1d0], rax
mov eax, 0x6e77ffe
jmp 0x14057fbad
mov cl, byte [rbp + 0x371]
cmp byte [rbp + 0x370], 0
mov eax, 0x14822bd8
mov edx, 0x78352e60
cmovne eax, edx
test cl, cl
mov ecx, 0x14822bd8
cmove eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x14057fbad
mov eax, 0x8b795fb8
xor ecx, ecx
mov qword [rbp + 0x270], rcx
mov dword [rbp + 0x2dc], 0
jmp 0x14057fbad
mov rax, qword [rbp + 0x2b8]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0xb3acdef9
jmp 0x14057fba0
mov rax, qword [rbp + 0x258]
cmp rax, 0x200000
sete byte [rbp + 0x372]
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0xbc60b355
jmp 0x14057fba0
mov rax, qword [rbp + 0x2b8]
mov eax, 0x5d7a9948
jmp 0x14057fbad
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x2e8], rax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov eax, dword [rbp + 0x284]
mov ecx, dword [rbp + 0x2fc]
cmp ecx, eax
mov eax, 0x160a317
mov ecx, 0xfe63c42e
cmovb eax, ecx
jmp 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0x5d7a9948
jmp 0x14057fba0
mov eax, 0x14822bd8
mov rsi, qword [rbp + 0x1c8]
jmp 0x14057fbad
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x24af23d8
jmp 0x14057fba0
cmp eax, 0xabd3b990
jne 0x14057fbad
jmp 0x1405932f6
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.140616134
add rsp, 0x20
cmp dword [0x140ae7da8], 0xffffffff
jne 0x140580476
mov qword [rbp + 0x298], rsp
mov eax, 0x2239e1a6
jmp 0x140580b86
mov eax, 0x2de75671
jmp 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x140580c00
cmp eax, 0xdb1b95f9
jle 0x140580c60
cmp eax, 0xed4c23e5
jg 0x140580cff
cmp eax, 0xe7d482f8
jg 0x140580f57
cmp eax, 0xdb1b95fa
je 0x1405810e2
cmp eax, 0xe3fb8a0c
je 0x140581100
cmp eax, 0xe7d117d0
jne 0x140580bae
mov eax, 0xec674335
jmp 0x140580bae
cmp eax, 0x3aff7e5e
jg 0x140580cbe
cmp eax, 0x244ac580
jle 0x140580da8
cmp eax, 0x2de75670
jg 0x140580f96
cmp eax, 0x244ac581
je 0x140581135
cmp eax, 0x2967d6ca
je 0x140580b81
cmp eax, 0x2ae7abb1
jne 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x140580ba1
cmp eax, 0xadf87edc
jle 0x140580df2
cmp eax, 0xbac1e413
jg 0x140580fcf
cmp eax, 0xadf87edd
je 0x14058124b
cmp eax, 0xb37173bd
je 0x14058126d
cmp eax, 0xb5797f55
jne 0x140580bae
cmp byte [rbp + 0x467], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x2e0], rcx
jmp 0x140580bae
cmp eax, 0x57afa5de
jle 0x140580e40
cmp eax, 0x659c8f0e
jg 0x140581003
cmp eax, 0x57afa5df
je 0x140581277
cmp eax, 0x58f89754
je 0x140581295
cmp eax, 0x5f317365
jne 0x140580bae
mov eax, 0xefb58ec2
jmp 0x140580bae
cmp eax, 0xf47dc3dd
jg 0x14058103a
cmp eax, 0xed4c23e6
je 0x1405812b3
cmp eax, 0xefb58ec2
je 0x1405813e5
cmp eax, 0xf3822870
jne 0x140580bae
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x458], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x458]
mov qword [rbp + 0x468], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x458]
mov qword [rbp + 0x430], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140581403
cmp ecx, 0xa7e038c0
jne 0x140580d70
mov rcx, qword [rbp + 0x430]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x468]
mov qword [rbp + 0x3e8], rcx
mov ecx, 0xa3a28b43
jmp 0x140580d70
cmp eax, 0x154ed89a
jle 0x14058106e
cmp eax, 0x154ed89b
je 0x140581424
cmp eax, 0x2239e1a6
je 0x140580b88
cmp eax, 0x2340cc28
jne 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x140580ba1
cmp eax, 0x9241ad29
jle 0x1405810a2
cmp eax, 0x9241ad2a
je 0x140581446
cmp eax, 0x960a6422
je 0x140581704
cmp eax, 0x9df44ba8
jne 0x140580bae
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x308], rcx
jmp 0x140580bae
cmp eax, 0x4af54b28
jle 0x1405810c2
cmp eax, 0x4af54b29
je 0x140581729
cmp eax, 0x503102ae
je 0x1405817e7
cmp eax, 0x5319aff7
jne 0x140580bae
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x140580f0b
cmp ecx, 0x9f46a97d
je 0x140580f45
cmp ecx, 0xe7de37d9
je 0x1405817f7
cmp ecx, 0x267806a
jne 0x140580ee0
mov ecx, 0x2fd04867
jmp 0x140580ee0
cmp ecx, 0x2fd04867
je 0x140580f4c
cmp ecx, 0x651d8ef2
je 0x140580f53
cmp ecx, 0x4c8822bf
jne 0x140580ee0
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140580ee0
mov ecx, 0x651d8ef2
jmp 0x140580ee0
mov ecx, 0xe7de37d9
jmp 0x140580ee0
mov ecx, eax
jmp 0x140580ee0
cmp eax, 0xe7d482f9
je 0x140581dac
cmp eax, 0xe8effbea
je 0x140581dca
cmp eax, 0xec674335
jne 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x140580ba1
cmp eax, 0x2de75671
je 0x140581deb
cmp eax, 0x36fe5659
je 0x140582008
cmp eax, 0x39a353d5
jne 0x140580bae
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3b0], rax
mov eax, 0xdb1b95fa
jmp 0x140580bae
cmp eax, 0xbac1e414
je 0x140582012
cmp eax, 0xbd8ed9c8
je 0x14058204e
cmp eax, 0xd900dd9a
jne 0x140580bae
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x300], rcx
jmp 0x140580bae
cmp eax, 0x659c8f0f
je 0x140582081
cmp eax, 0x6a909422
je 0x14058208b
cmp eax, 0x7348ba5d
jne 0x140580bae
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x310], ecx
jmp 0x140580bae
cmp eax, 0xf47dc3de
je 0x140582095
cmp eax, 0xff8566d6
jne 0x140582f18
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x140580ba1
cmp eax, 0x13e0c786
je 0x1405820c5
cmp eax, 0x14d7012a
jne 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x140580ba1
cmp eax, 0x8bc0fe82
je 0x1405820e3
cmp eax, 0x8dc2501f
jne 0x140580bae
mov eax, 0xff8566d6
jmp 0x140580bae
cmp eax, 0x3aff7e5f
je 0x140582138
cmp eax, 0x44da3a0e
jne 0x140580bae
mov eax, 0xe7d482f9
jmp 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x140580ba1
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x318], rcx
mov qword [rbp + 0x320], rcx
jmp 0x140580bae
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x1405811b0
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x1405811d0
cmp eax, 0x3860c76
jg 0x1405811f0
cmp eax, 0xbb5b4fcd
je 0x140581210
cmp eax, 0xbd215c35
jne 0x1405811b0
mov eax, ecx
jmp 0x1405811b0
cmp eax, 0x5704dee5
jle 0x140581202
cmp eax, 0x5704dee6
je 0x14058119b
cmp eax, 0x64fe3025
jne 0x1405811b0
mov eax, 0x3860c77
jmp 0x1405811b0
cmp eax, 0x3860c77
je 0x14058121f
cmp eax, 0x3c1c4314
jne 0x1405811b0
mov eax, esi
jmp 0x1405811b0
cmp eax, 0x47a989db
jne 0x14058122a
mov eax, 0xbd215c35
jmp 0x1405811b0
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x1405811b0
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x1405811b0
cmp eax, 0x42c6bf2c
jne 0x1405811b0
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov eax, 0xed4c23e6
jmp 0x140580bae
mov eax, 0xbac1e414
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x318], rcx
jmp 0x140580bae
mov eax, 0x14d7012a
jmp 0x140580bae
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x140580ba1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x140580ba1
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140581330
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x140581350
cmp eax, 0x3860c76
jg 0x140581370
cmp eax, 0xbb5b4fcd
je 0x140581390
cmp eax, 0xbd215c35
jne 0x140581330
mov eax, ecx
jmp 0x140581330
cmp eax, 0x5704dee5
jle 0x140581382
cmp eax, 0x5704dee6
je 0x140581319
cmp eax, 0x64fe3025
jne 0x140581330
mov eax, 0x3860c77
jmp 0x140581330
cmp eax, 0x3860c77
je 0x14058139f
cmp eax, 0x3c1c4314
jne 0x140581330
mov eax, esi
jmp 0x140581330
cmp eax, 0x47a989db
jne 0x1405813aa
mov eax, 0xbd215c35
jmp 0x140581330
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x140581330
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x140581330
cmp eax, 0x42c6bf2c
jne 0x140581330
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x394], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
jmp 0x140580ba1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x140580ba1
mov rax, qword [rbp + 0x3e8]
mov eax, dword [rax]
add rax, qword [rbp + 0x458]
mov qword [rbp + 0x388], rax
mov eax, 0x39a353d5
jmp 0x140580bae
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x308], rcx
jmp 0x140580bae
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x440], rax
mov ecx, 0x27b7268
jmp 0x140581481
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x1405814d0
cmp ecx, 0xe6af3b70
jg 0x140581510
cmp ecx, 0x85dafd84
je 0x140581583
cmp ecx, 0xa82d1f9a
je 0x14058169c
cmp ecx, 0xaf1b8639
jne 0x140581481
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x140581474
cmp ecx, 0x4fcfefb9
jle 0x140581552
cmp ecx, 0x4fcfefba
je 0x14058158d
cmp ecx, 0x6c6a35a7
je 0x1405816ad
cmp ecx, 0x75a3b107
jne 0x140581481
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x3d0]
jmp 0x140581481
cmp ecx, 0xe6af3b71
je 0x14058145b
cmp ecx, 0xee54680f
je 0x1405816b7
cmp ecx, 0x27b7268
jne 0x140581481
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x140581474
cmp ecx, 0x32cb807d
je 0x14058163f
cmp ecx, 0x4ce14eb5
jne 0x1405816e6
cmp qword [rbp + 0x468], 0
setne byte [rbp + 0x3d0]
mov ecx, 0xaf1b8639
jmp 0x140581481
mov ecx, 0x4fcfefba
jmp 0x140581481
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x430], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x140581620
cmp edx, 0xda384f69
je 0x14058165b
cmp edx, 0xc5b6513
je 0x140581634
cmp edx, 0xdb406100
jne 0x1405815e0
mov rdx, qword [rbp + 0x430]
mov rdx, qword [rdx]
mov qword [rbp + 0x3e8], rdx
mov edx, 0xc5b6513
jmp 0x1405815e0
cmp edx, 0xc34c4d35
je 0x140581638
cmp edx, 0xcef4daed
jne 0x1405815e0
mov edx, eax
jmp 0x1405815e0
mov edx, ecx
jmp 0x1405815e0
mov edx, 0xcef4daed
jmp 0x1405815e0
mov rcx, qword [rbp + 0x458]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x468], rcx
mov ecx, 0x4ce14eb5
jmp 0x140581481
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x458]
mov qword [rax], rcx
mov rax, qword [rbp + 0x458]
cmp rax, qword [rbp + 0xf8]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x140581481
mov rcx, qword [rbp + 0x440]
mov ecx, 0xee54680f
jmp 0x140581481
mov ecx, 0xe6af3b71
jmp 0x140581481
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx]
mov qword [rbp + 0x450], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x140581474
cmp ecx, 0x393b5af1
jne 0x140581481
and al, 1
mov byte [rbp + 0x467], al
mov eax, 0xb5797f55
jmp 0x140580bae
cmp byte [rbp + 0x407], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x310], ecx
jmp 0x140580bae
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fd04866
jg 0x14058179b
cmp ecx, 0x9f46a97d
je 0x1405817d5
cmp ecx, 0xe7de37d9
je 0x1405827a0
cmp ecx, 0x267806a
jne 0x140581770
mov ecx, 0x2fd04867
jmp 0x140581770
cmp ecx, 0x2fd04867
je 0x1405817dc
cmp ecx, 0x651d8ef2
je 0x1405817e3
cmp ecx, 0x4c8822bf
jne 0x140581770
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140581770
mov ecx, 0x651d8ef2
jmp 0x140581770
mov ecx, 0xe7de37d9
jmp 0x140581770
mov ecx, eax
jmp 0x140581770
mov eax, dword [rbp + 0x3dc]
mov eax, 0xf47dc3de
jmp 0x140580bae
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x1405818f0
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop
mov eax, edi
cmp edi, 0x12477acc
jg 0x140581930
cmp eax, 0xeb677b59
jg 0x140581960
cmp eax, 0xc5530a32
je 0x140581b5c
cmp eax, 0xc7078832
jne 0x140581d69
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x1405818f0
cmp eax, 0x40dbb7c3
jg 0x140581b20
cmp eax, 0x12477acd
je 0x140581d12
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x1405818f0
mov edi, 0x12477acd
jmp 0x1405818f0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x1405818f0
mov edi, eax
cmp eax, 0x7282843
jne 0x1405818f0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x1405819a0
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x1405819e0
cmp eax, 0xb7bc901c
jg 0x140581a10
mov edi, r11d
cmp eax, 0xa6904a62
je 0x1405819a0
cmp eax, 0xb58a2df5
je 0x140581aae
mov edi, eax
cmp eax, 0xb79c9156
jne 0x1405819a0
mov edi, 0x2bd10b98
jmp 0x1405819a0
cmp eax, 0x2d12b553
jg 0x140581a3c
cmp eax, 0xe6aa786e
je 0x140581a61
cmp eax, 0x1806efec
je 0x140581aa4
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x1405819a0
mov edi, r9d
jmp 0x1405819a0
cmp eax, 0xb7bc901d
je 0x140581a89
mov edi, edx
cmp eax, 0xc7e4f419
je 0x1405819a0
mov edi, eax
cmp eax, 0xe073d505
jne 0x1405819a0
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x1405819a0
cmp eax, 0x50ecbf49
je 0x140581a93
cmp eax, 0x7e9a4a9e
jne 0x140581ac1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x1405819a0
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14058199a
mov edi, 0xb58a2df5
jmp 0x14058199a
mov edi, 0xa6904a62
jmp 0x1405819a0
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x1405819a0
mov edi, 0xc7e4f419
jmp 0x1405819a0
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405819a0
mov edi, eax
cmp eax, 0x2d12b554
jne 0x1405819a0
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x140581d2d
cmp ebx, 0x8546b22b
jne 0x140581af0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140581af0
cmp eax, 0x40dbb7c4
je 0x1405818e2
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x1405818f0
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x1405818f0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x140581b90
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x140581bd0
cmp esi, 0xb7bc901c
jg 0x140581c00
mov eax, r11d
cmp esi, 0xa6904a62
je 0x140581b90
cmp esi, 0xb58a2df5
je 0x140581ca7
mov eax, esi
cmp esi, 0xb79c9156
jne 0x140581b90
mov eax, 0x2bd10b98
jmp 0x140581b90
cmp esi, 0x2d12b553
jg 0x140581c33
cmp esi, 0xe6aa786e
je 0x140581c5a
cmp esi, 0x1806efec
je 0x140581c9d
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x140581b90
mov eax, r9d
jmp 0x140581b90
cmp esi, 0xb7bc901d
je 0x140581c82
mov eax, edx
cmp esi, 0xc7e4f419
je 0x140581b90
mov eax, esi
cmp esi, 0xe073d505
jne 0x140581b90
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x140581b90
cmp esi, 0x50ecbf49
je 0x140581c8c
cmp esi, 0x7e9a4a9e
jne 0x140581cba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x140581b90
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x140581b7f
mov eax, 0xb58a2df5
jmp 0x140581b7f
mov eax, 0xa6904a62
jmp 0x140581b90
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x140581b90
mov eax, 0xc7e4f419
jmp 0x140581b90
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140581b90
mov eax, esi
cmp esi, 0x2d12b554
jne 0x140581b90
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x140581d45
cmp ebx, 0x8546b22b
jne 0x140581cf0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140581cf0
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x1405818f0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x1405818f0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x1405818f0
mov edi, eax
cmp eax, 0xa9b92767
jne 0x1405818f0
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
jmp 0x140580ba1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x140580ba1
mov eax, dword [rbp + 0x310]
sub eax, 1
mov dword [rbp + 0x3e4], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x140580bae
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0xf0]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x340]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x458]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x468]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x140581e90
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x140581ed0
cmp ecx, 0x43cf23db
jg 0x140581f00
cmp ecx, 0x958d7ea
je 0x140581e7f
cmp ecx, 0x14a712fb
jne 0x140581f8a
mov rcx, qword [rbp + 0x3e8]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x140581e90
cmp ecx, 0xdc2154f4
jg 0x140581f30
cmp ecx, 0xb588294a
je 0x140581f57
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x140581e90
mov edi, 0x9971561
jmp 0x140581e90
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x140581e90
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x140581e90
mov edi, 0xb588294a
jmp 0x140581e90
cmp ecx, 0xdc2154f5
je 0x140581f65
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x140581e90
mov rcx, qword [rbp + 0x3e8]
mov edi, 0x14a712fb
jmp 0x140581e90
mov qword [rbp + 0x3e8], r9
mov edi, esi
jmp 0x140581e90
movzx ecx, byte [rbp + 0x458]
cmp byte [rbp + 0x468], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x140581e90
mov edi, ecx
cmp ecx, 0x9971561
jne 0x140581e90
mov dword [rbp + 0x430], r10d
movsxd rax, dword [rbp + 0x430]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x458], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x430], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140582d48
cmp eax, 0xb4e2a26d
jne 0x140581fd0
mov rax, qword [rbp + 0x430]
mov eax, dword [rax]
mov dword [rbp + 0x468], eax
mov eax, dword [rbp + 0x458]
add rax, r9
mov qword [rbp + 0x3e8], rax
mov eax, 0x6c7afb3a
jmp 0x140581fd0
mov eax, 0x2ae7abb1
jmp 0x140580bae
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x330]
cmp dword [rbp + 0x374], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x300], rcx
jmp 0x140580bae
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x140580ba1
mov eax, 0x7348ba5d
jmp 0x140580bae
mov eax, 0x58f89754
jmp 0x140580bae
mov eax, dword [rbp + 0x3dc]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x407]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x140580ba1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x140580ba1
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x468], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x458], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x140582ecb
cmp edx, 0x1693d0f7
jne 0x140582110
mov ecx, dword [rbp + 0x458]
add rcx, qword [rbp + 0x468]
mov edx, 0x2d3e5cdb
jmp 0x140582110
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x350], 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 ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov r9d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r9d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov r11d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r11d, eax
test cl, cl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x360], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x39c], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x3a0], ecx
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov ecx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ecx, eax
mov dword [rbp + 0x3cc], ecx
mov ecx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ecx, eax
mov dword [rbp + 0x3a8], ecx
mov edi, 0x17e69b4a
mov eax, 0xb3ac832
cmovne edi, eax
mov edx, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], esi
mov dword [rbp + 0x3ac], edi
jmp 0x140582280
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3e8]
mov edx, 0xe91aaf98
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x7c4755c
jle 0x1405824e0
cmp ecx, 0x17e69b49
jle 0x1405825a0
cmp ecx, 0x473e8a80
jg 0x1405825dc
cmp ecx, 0x17e69b4a
je 0x140582715
cmp ecx, 0x1e021d7e
je 0x14058269f
mov edx, ecx
cmp ecx, 0x237bb451
jne 0x140582280
movsx r8d, byte [rbp + 0x44f]
mov ecx, dword [rbp + 0x348]
mov esi, 0xd81fc671
jmp 0x140582300
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov esi, 0x3bfdfa96
nop word [rax + rax]
mov eax, esi
cmp esi, 0x3bfdfa95
jle 0x140582340
cmp eax, 0x491c42a4
jle 0x1405823a0
cmp eax, 0x5ae5fef5
jg 0x1405823dc
cmp eax, 0x491c42a5
je 0x140582435
mov esi, eax
cmp eax, 0x49f89684
jne 0x140582300
mov dword [rbp + 0x468], edi
mov esi, r9d
jmp 0x140582300
cmp eax, 0xa8c1e4bb
jle 0x140582370
cmp eax, 0xd81fc670
jg 0x140582409
cmp eax, 0xa8c1e4bc
je 0x1405822dd
mov esi, eax
cmp eax, 0xcbec2657
jne 0x140582300
mov esi, 0x97d6b74c
jmp 0x140582300
mov esi, r11d
cmp eax, 0x857613f4
je 0x140582300
cmp eax, 0x91fe2f04
je 0x14058245f
mov esi, eax
cmp eax, 0x97d6b74c
jne 0x140582300
mov esi, r10d
jmp 0x140582300
cmp eax, 0x3bfdfa96
je 0x140582478
cmp eax, 0x3d103833
je 0x14058248d
mov esi, eax
cmp eax, 0x43d862de
jne 0x140582300
cmp byte [rbp + 0x477], 0
mov esi, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne esi, eax
jmp 0x140582300
cmp eax, 0x5ae5fef6
je 0x14058244f
mov esi, eax
cmp eax, 0x73385a14
jne 0x140582300
mov eax, dword [rbp + 0x440]
or eax, 0x20
mov dword [rbp + 0x450], eax
mov esi, 0x857613f4
jmp 0x140582300
cmp eax, 0xd81fc671
jne 0x14058249d
mov dword [rbp + 0x440], r8d
mov eax, dword [rbp + 0x440]
cmp eax, 0x41
setge byte [rbp + 0x477]
mov esi, 0x43d862de
jmp 0x140582300
mov eax, dword [rbp + 0x440]
cmp eax, 0x5b
setl byte [rbp + 0x398]
mov esi, 0x91fe2f04
jmp 0x140582300
mov esi, 0x49f89684
mov edi, dword [rbp + 0x440]
jmp 0x140582300
cmp byte [rbp + 0x398], 0
mov esi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne esi, eax
jmp 0x140582300
mov eax, dword [rbp + 0x468]
xor eax, ecx
imul edx, eax, 0x1000193
mov esi, ebx
jmp 0x140582300
mov esi, 0x49f89684
mov edi, dword [rbp + 0x450]
jmp 0x140582300
mov esi, eax
cmp eax, 0x162d485e
jne 0x140582300
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x41c], eax
mov edx, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov esi, dword [rbp + 0x3a4]
mov edi, dword [rbp + 0x3ac]
jmp 0x140582280
cmp ecx, 0xb10b2498
jg 0x140582530
cmp ecx, 0x89a14e6e
jle 0x14058260d
cmp ecx, 0x89a14e6f
je 0x1405826b8
cmp ecx, 0x8f1ff919
je 0x1405826c2
mov edx, ecx
cmp ecx, 0x91995dcd
jne 0x140582280
mov edx, dword [rbp + 0x360]
jmp 0x140582280
cmp ecx, 0xd3c21c62
jle 0x140582653
mov edx, esi
cmp ecx, 0xd3c21c63
je 0x140582280
mov edx, edi
cmp ecx, 0xe098d522
je 0x140582280
mov edx, ecx
cmp ecx, 0xe91aaf98
jne 0x140582280
mov rax, qword [rbp + 0x3e8]
add rax, 1
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x3e8]
mov al, byte [rax]
mov byte [rbp + 0x44f], al
cmp byte [rbp + 0x44f], 0
setne byte [rbp + 0x466]
mov edx, dword [rbp + 0x39c]
jmp 0x140582280
cmp ecx, 0xe81cf2c
jle 0x14058267a
cmp ecx, 0xe81cf2d
je 0x14058271f
cmp ecx, 0x163a0f30
je 0x1405826f3
mov edx, ecx
cmp ecx, 0x1779598e
jne 0x140582280
mov edx, 0xd3c21c63
jmp 0x140582280
cmp ecx, 0x4952a100
je 0x14058274b
mov edx, dword [rbp + 0x3cc]
cmp ecx, 0x574b71b6
je 0x140582280
mov edx, ecx
cmp ecx, 0x473e8a81
jne 0x140582280
jmp 0x140582f02
cmp ecx, 0x803f1b2f
je 0x140582260
mov edx, ecx
cmp ecx, 0x81b25ea0
jne 0x140582280
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 0
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x40c], eax
jmp 0x140582280
mov edx, r8d
cmp ecx, 0xb10b2499
je 0x140582280
mov edx, ecx
cmp ecx, 0xb69743ae
jne 0x140582280
mov edx, 0x81b25ea0
jmp 0x140582280
cmp ecx, 0x7c4755d
je 0x140582796
mov edx, ecx
cmp ecx, 0xb3ac832
jne 0x140582280
mov edx, dword [rbp + 0x3a8]
jmp 0x140582280
cmp byte [rbp + 0x466], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x140582280
mov edx, 0x574b71b6
jmp 0x140582280
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x418], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x348], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x3e8], rax
mov edx, dword [rbp + 0x3a0]
jmp 0x140582280
mov edx, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x378], rax
jmp 0x140582280
mov edx, 0xb3ac832
jmp 0x140582280
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 1
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x40c], eax
jmp 0x140582280
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x3d0], eax
cmp dword [rbp + 0x42c], 0
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3c8], eax
mov eax, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], eax
jmp 0x140582280
mov edx, 0xb10b2499
jmp 0x140582280
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x1405828a0
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x1405828e0
cmp eax, 0xeb677b59
jg 0x140582910
cmp eax, 0xc5530a32
je 0x140582b0c
cmp eax, 0xc7078832
jne 0x140582d19
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x1405828a0
cmp eax, 0x40dbb7c3
jg 0x140582ad0
cmp eax, 0x12477acd
je 0x140582cc2
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x1405828a0
mov edi, 0x12477acd
jmp 0x1405828a0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x1405828a0
mov edi, eax
cmp eax, 0x7282843
jne 0x1405828a0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x140582950
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x140582990
cmp eax, 0xb7bc901c
jg 0x1405829c0
mov edi, r11d
cmp eax, 0xa6904a62
je 0x140582950
cmp eax, 0xb58a2df5
je 0x140582a5e
mov edi, eax
cmp eax, 0xb79c9156
jne 0x140582950
mov edi, 0x2bd10b98
jmp 0x140582950
cmp eax, 0x2d12b553
jg 0x1405829ec
cmp eax, 0xe6aa786e
je 0x140582a11
cmp eax, 0x1806efec
je 0x140582a54
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x140582950
mov edi, r9d
jmp 0x140582950
cmp eax, 0xb7bc901d
je 0x140582a39
mov edi, edx
cmp eax, 0xc7e4f419
je 0x140582950
mov edi, eax
cmp eax, 0xe073d505
jne 0x140582950
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x140582950
cmp eax, 0x50ecbf49
je 0x140582a43
cmp eax, 0x7e9a4a9e
jne 0x140582a71
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x140582950
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14058294a
mov edi, 0xb58a2df5
jmp 0x14058294a
mov edi, 0xa6904a62
jmp 0x140582950
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x140582950
mov edi, 0xc7e4f419
jmp 0x140582950
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140582950
mov edi, eax
cmp eax, 0x2d12b554
jne 0x140582950
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x140582cdd
cmp ebx, 0x8546b22b
jne 0x140582aa0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140582aa0
cmp eax, 0x40dbb7c4
je 0x14058288b
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x1405828a0
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x1405828a0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x140582b40
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x140582b80
cmp esi, 0xb7bc901c
jg 0x140582bb0
mov eax, r11d
cmp esi, 0xa6904a62
je 0x140582b40
cmp esi, 0xb58a2df5
je 0x140582c57
mov eax, esi
cmp esi, 0xb79c9156
jne 0x140582b40
mov eax, 0x2bd10b98
jmp 0x140582b40
cmp esi, 0x2d12b553
jg 0x140582be3
cmp esi, 0xe6aa786e
je 0x140582c0a
cmp esi, 0x1806efec
je 0x140582c4d
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x140582b40
mov eax, r9d
jmp 0x140582b40
cmp esi, 0xb7bc901d
je 0x140582c32
mov eax, edx
cmp esi, 0xc7e4f419
je 0x140582b40
mov eax, esi
cmp esi, 0xe073d505
jne 0x140582b40
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x140582b40
cmp esi, 0x50ecbf49
je 0x140582c3c
cmp esi, 0x7e9a4a9e
jne 0x140582c6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x140582b40
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x140582b2f
mov eax, 0xb58a2df5
jmp 0x140582b2f
mov eax, 0xa6904a62
jmp 0x140582b40
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x140582b40
mov eax, 0xc7e4f419
jmp 0x140582b40
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140582b40
mov eax, esi
cmp esi, 0x2d12b554
jne 0x140582b40
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x140582cf5
cmp ebx, 0x8546b22b
jne 0x140582ca0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140582ca0
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x1405828a0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x1405828a0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x1405828a0
mov edi, eax
cmp eax, 0xa9b92767
jne 0x1405828a0
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xf8], rax
mov eax, 0x5319aff7
jmp 0x140580bae
mov rax, qword [rbp + 0x3e8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x468]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x468]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x430]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x140582dd0
mov edi, 0x349a2816
nop dword [rax]
mov eax, edi
cmp edi, 0x1fb628ea
jg 0x140582e00
cmp eax, 0xd2cc2d7a
jle 0x140582e20
cmp eax, 0xeeead46
je 0x140582dc7
cmp eax, 0x1ca53357
jne 0x140582e8d
mov edi, 0xd2cc2d7b
jmp 0x140582dd0
cmp eax, 0x3d145518
jg 0x140582e40
mov edi, edx
cmp eax, 0x1fb628eb
je 0x140582dd0
mov edi, eax
cmp eax, 0x349a2816
jne 0x140582dd0
mov edi, esi
jmp 0x140582dd0
cmp eax, 0x9f42beca
je 0x140582e5a
mov edi, eax
cmp eax, 0xac60f90c
jne 0x140582dd0
mov edi, ecx
jmp 0x140582dd0
cmp eax, 0x3d145519
je 0x140582e83
mov edi, eax
cmp eax, 0x5ffb31d3
jne 0x140582dd0
mov edi, 0xac60f90c
jmp 0x140582dd0
movzx eax, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ebx, 0x349a2816
mov edi, 0x349a2816
jne 0x140582e79
mov edi, 0xeeead46
test al, al
cmovne edi, ebx
jmp 0x140582dd0
mov edi, 0x1fb628eb
jmp 0x140582dd0
mov edi, eax
cmp eax, 0xd2cc2d7b
jne 0x140582dd0
cmp r9, r8
setne byte [rbp + 0x3e8]
cmp byte [rbp + 0x3e8], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x140580bae
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x3e8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x468]
mov qword [rbp + 0x338], rax
mov eax, 0x3aff7e5f
jmp 0x140580bae
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3dc], eax
mov eax, 0x57afa5df
jmp 0x140580bae
cmp eax, 0xf892135c
jne 0x140580bae
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x220], rax
mov rsp, qword [rbp + 0x298]
mov eax, 0xf55fc0da
cmp eax, 0xf55fc0da
je 0x140582f5b
cmp eax, 0x310e5a28
jne 0x140582f4b
jmp 0x140582f62
mov eax, 0x310e5a28
jmp 0x140582f4b
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movups xmm0, xmmword [0x1406843f9]
movups xmmword [rax + 9], xmm0
movupd xmm0, xmmword [0x1406843f0]
movupd xmmword [rax], xmm0
mov eax, dword [0x140ae9998]
mov ecx, dword [0x140ae999c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x388]
mov ecx, dword [0x140ae99a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae99a4], 0xa
setl dl
or dl, cl
mov edx, 0xd57e05db
mov ecx, 0x373176a4
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov ecx, 0xd57e05db
mov edx, 0xf5db9cce
cmovne ecx, edx
mov edi, 0xe2541789
mov edx, 0x5dd8d397
cmovne edi, edx
mov dword [rbp + 0x42c], edi
mov edi, 0xe2541789
mov edx, 0xab06bd34
cmovne edi, edx
mov dword [rbp + 0x40c], edi
mov edi, 0x798c3416
mov edx, 0x6a698169
cmovne edi, edx
mov dword [rbp + 0x3c0], edi
mov edi, 0x798c3416
mov edx, 0x7f1bda2f
cmovne edi, edx
mov dword [rbp + 0x378], edi
mov r10d, 0x92f8c4fb
mov edx, 0x8b002045
cmovne r10d, edx
mov edi, 0x92f8c4fb
mov edx, 0x11a5ca2
cmovne edi, edx
or bl, al
mov r8d, 0x8ab4e90d
mov eax, 0x47555a19
cmovne r8d, eax
mov r9d, 0x8ab4e90d
mov eax, 0x5b772afb
cmovne r9d, eax
mov edx, 0x814fba8c
mov eax, 0xae6a7b70
cmovne edx, eax
mov dword [rbp + 0x358], edx
mov r11d, 0x814fba8c
mov eax, 0x9a8974f3
cmovne r11d, eax
mov edx, 0xe057514c
mov eax, 0x95522c6f
cmovne edx, eax
mov dword [rbp + 0x3c8], edx
mov eax, 0x5e205145
mov dword [rbp + 0x3cc], r8d
mov dword [rbp + 0x350], r9d
mov dword [rbp + 0x360], r11d
jmp 0x1405830e2
mov dword [rbp + 0x430], eax
mov eax, dword [rbp + 0x430]
mov eax, 0x9a8974f3
mov esi, eax
cmp eax, 0x776798c
jg 0x14058343a
cmp esi, 0x9aa5c7e7
jle 0x140583476
cmp esi, 0xb83c3abe
jle 0x1405834f3
mov eax, r9d
cmp esi, 0xb83c3abf
je 0x1405830e2
cmp esi, 0xe057514c
je 0x1405835d4
mov eax, esi
cmp esi, 0xef29b913
jne 0x1405830e2
mov r11, qword [rbp + 0x450]
mov esi, 0xa0f64102
jmp 0x140583150
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xab06bd34
nop word [rax + rax]
mov r9d, esi
cmp esi, 0xf5db9ccd
jle 0x1405831c0
cmp r9d, 0x5a424c1e
jle 0x140583210
cmp r9d, 0x6a698168
jle 0x140583376
cmp r9d, 0x6a698169
je 0x14058339f
cmp r9d, 0x798c3416
je 0x1405833b8
mov esi, r9d
cmp r9d, 0x7f1bda2f
jne 0x140583150
mov eax, dword [rbp + 0x440]
cmp eax, 0x19
setl byte [rbp + 0x3b8]
mov esi, dword [rbp + 0x3c0]
jmp 0x140583150
cmp r9d, 0xcfe3b2ba
jle 0x140583250
cmp r9d, 0xe2541788
jle 0x140583284
cmp r9d, 0xe2541789
je 0x140583136
cmp r9d, 0xe972509c
je 0x1405833c8
mov esi, r9d
cmp r9d, 0xed2f30f6
jne 0x140583150
mov esi, dword [rbp + 0x40c]
jmp 0x140583150
cmp r9d, 0x345fd701
jle 0x1405832c9
cmp r9d, 0x373176a4
je 0x1405833da
mov esi, ecx
cmp r9d, 0x4274cf39
je 0x140583150
mov esi, r9d
cmp r9d, 0x345fd702
jne 0x140583150
jmp 0x1405835de
cmp r9d, 0xa0f64101
jg 0x1405832ee
cmp r9d, 0x8b002045
je 0x1405833eb
mov esi, r9d
cmp r9d, 0x92f8c4fb
jne 0x140583150
mov esi, 0x11a5ca2
jmp 0x140583150
cmp r9d, 0xcfe3b2bb
je 0x1405833f8
mov esi, r9d
cmp r9d, 0xd57e05db
jne 0x140583150
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xf5db9cce
jmp 0x140583150
cmp r9d, 0xf5db9cce
je 0x140583416
mov esi, r9d
cmp r9d, 0x11a5ca2
jne 0x140583150
mov esi, r10d
jmp 0x140583150
cmp r9d, 0xa0f64102
je 0x140583430
mov esi, r9d
cmp r9d, 0xab06bd34
jne 0x140583150
movsxd rax, dword [rbp + 0x440]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [r11 + rax]
movsxd rbx, dword [rbp + 0x440]
imul rsi, rbx, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub ebx, edx
mov edx, 0x3fffffcb
sub edx, ebx
add ebx, 0x34
and edx, 0x283ee622
and ebx, 0xd7c119dd
or ebx, edx
xor ebx, eax
xor ebx, 0x283ee622
mov dword [rbp + 0x420], ebx
mov esi, dword [rbp + 0x42c]
jmp 0x140583150
mov esi, edi
cmp r9d, 0x5a424c1f
je 0x140583150
mov esi, r9d
cmp r9d, 0x5dd8d397
jne 0x140583150
mov esi, 0xcfe3b2bb
jmp 0x140583150
cmp byte [rbp + 0x3b8], 0
mov esi, 0x345fd702
mov eax, 0xed2f30f6
cmovne esi, eax
jmp 0x140583150
mov eax, dword [rbp + 0x440]
mov esi, 0x7f1bda2f
jmp 0x140583150
mov dword [rbp + 0x440], r8d
mov esi, dword [rbp + 0x378]
jmp 0x140583150
mov esi, 0xe972509c
mov r8d, dword [rbp + 0x410]
jmp 0x140583150
mov esi, 0xe972509c
xor r8d, r8d
jmp 0x140583150
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [rbp + rdx + 0x3e8], al
mov esi, 0x4274cf39
jmp 0x140583150
mov eax, dword [rbp + 0x440]
add eax, 1
mov dword [rbp + 0x410], eax
mov esi, dword [rbp + 0x408]
jmp 0x140583150
mov esi, 0x5a424c1f
jmp 0x140583150
cmp esi, 0x5b772afa
jg 0x1405834a6
cmp esi, 0x1d5b04c6
jg 0x140583517
mov eax, dword [rbp + 0x3c8]
cmp esi, 0x16699625
je 0x1405830e2
cmp esi, 0x182cd798
jne 0x14058368b
mov eax, 0x78cbe218
jmp 0x1405830e2
cmp esi, 0x95522c6e
jg 0x14058354d
cmp esi, 0x814fba8c
je 0x1405835fd
mov eax, esi
cmp esi, 0x8ab4e90d
jne 0x1405830e2
mov eax, 0x5b772afb
jmp 0x1405830e2
cmp esi, 0x78cbe217
jg 0x1405835a2
mov eax, r8d
cmp esi, 0x5b772afb
je 0x1405830e2
mov eax, esi
cmp esi, 0x5e205145
jne 0x1405830e2
mov bl, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov eax, 0xe057514c
mov edx, 0x16699625
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x1405830e2
cmp esi, 0x9aa5c7e8
je 0x140583632
mov eax, esi
cmp esi, 0xae6a7b70
jne 0x1405830e2
mov eax, 0xb83c3abf
jmp 0x1405830e2
mov eax, r11d
cmp esi, 0x1d5b04c7
je 0x1405830e2
mov eax, esi
cmp esi, 0x47555a19
jne 0x1405830e2
cmp byte [rbp + 0x3b0], 0
mov eax, 0x78cbe218
mov edx, 0x9aa5c7e8
cmovne eax, edx
jmp 0x1405830e2
cmp esi, 0x95522c6f
je 0x14058364a
mov eax, esi
cmp esi, 0x9a8974f3
jne 0x1405830e2
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop dword [rax + rax]
cmp ebx, 0x5e1795f
je 0x140583654
cmp ebx, 0x582d7e93
jne 0x140583580
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x140583580
cmp esi, 0x78cbe218
je 0x140583673
mov eax, esi
cmp esi, 0x7e3b6092
jne 0x1405830e2
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, 0x776798d
jmp 0x1405830e2
mov eax, 0x16699625
jmp 0x1405830e2
mov eax, 0x182cd798
mov r8d, dword [rbp + 0x3cc]
mov r9d, dword [rbp + 0x350]
mov r11d, dword [rbp + 0x360]
jmp 0x1405830e2
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop
cmp ebx, 0x5e1795f
je 0x1405830d1
cmp ebx, 0x582d7e93
jne 0x140583610
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x140583610
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x450], rax
mov eax, 0xef29b913
jmp 0x1405830e2
mov eax, 0x1d5b04c7
jmp 0x1405830e2
mov dword [rbp + 0x430], eax
cmp dword [rbp + 0x430], 0
setne byte [rbp + 0x3b0]
mov eax, dword [rbp + 0x358]
jmp 0x1405830e2
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov eax, 0x7e3b6092
jmp 0x1405830e2
mov eax, esi
cmp esi, 0x776798d
jne 0x1405830e2
mov qword [rbp + 0x228], rsp
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140ae9ca0]
mov ecx, dword [0x140ae9ca4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x36e]
cmp ecx, 0xa
setl byte [rbp + 0x36d]
mov eax, 0xba424046
cmp eax, 0xba424045
jle 0x14058371a
cmp eax, 0x5cec07e8
je 0x140583731
cmp eax, 0xf56c4814
je 0x140585958
cmp eax, 0xba424046
jne 0x1405836d9
mov cl, byte [rbp + 0x36e]
cmp byte [rbp + 0x36d], 0
mov eax, 0x5cec07e8
mov edx, 0x83d9c63d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405836d9
cmp eax, 0x83d9c63d
je 0x140585962
cmp eax, 0xb72657db
jne 0x1405836d9
jmp 0x140587bd7
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x1405838bb
cmp eax, 0xcf94ca0f
jg 0x140583910
cmp eax, 0xae60b844
jg 0x1405839a8
cmp eax, 0xa93e33da
jle 0x1405840e1
cmp eax, 0xa93e33db
je 0x1405843f9
cmp eax, 0xacc741fd
jne 0x1405852f2
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140583820
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140583840
cmp eax, 0x3860c76
jg 0x140583860
cmp eax, 0xbb5b4fcd
je 0x140583880
cmp eax, 0x5704dee5
jle 0x140583872
cmp eax, 0x5704dee6
je 0x14058380d
cmp eax, 0x64fe3025
jne 0x140583820
mov eax, 0x3860c77
jmp 0x140583820
cmp eax, 0x3860c77
je 0x14058388f
cmp eax, 0x47a989db
jne 0x14058389a
mov eax, 0xbd215c35
jmp 0x140583820
cmp eax, 0x42c6bf2c
jne 0x140583820
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov eax, 0xdd9a79e0
jmp 0x140583765
cmp eax, 0x112b49f7
jg 0x14058395e
cmp eax, 0xa801fd2
jg 0x1405839d3
cmp eax, 0xe58dd34a
jg 0x140584178
cmp eax, 0xe179061f
je 0x140584618
cmp eax, 0xe3cebd8f
jne 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x140583758
cmp eax, 0xd377b014
jg 0x14058406e
cmp eax, 0xd207d9f7
jg 0x1405841b3
cmp eax, 0xcf94ca10
je 0x140585302
cmp eax, 0xd14025cf
jne 0x140583765
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x310], rcx
jmp 0x140583765
cmp eax, 0x450c7a6c
jg 0x1405840b6
cmp eax, 0x37645fde
jg 0x1405841e7
cmp eax, 0x112b49f8
je 0x140584c99
cmp eax, 0x1c98ab16
jne 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x140583758
cmp eax, 0xc3e69034
jg 0x140584207
cmp eax, 0xae60b845
je 0x140584cbb
cmp eax, 0xbb176c55
jne 0x140583765
mov eax, 0x450c7a6d
jmp 0x140583765
cmp eax, 0xf4eeb6e
jg 0x140584235
cmp eax, 0xa801fd3
je 0x140584f84
cmp eax, 0xaea5cd2
jne 0x140583765
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov edi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne edi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x350], edx
mov r10d, 0x1779598e
mov eax, 0x163a0f30
cmovne r10d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x360], r8d
mov dword [rbp + 0x3a4], r10d
mov dword [rbp + 0x3ac], r11d
jmp 0x140583b30
mov eax, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax]
mov esi, eax
cmp eax, 0x7c4755c
jle 0x140583d90
cmp esi, 0x17e69b49
jle 0x140583e60
cmp esi, 0x473e8a80
jg 0x140583e9c
cmp esi, 0x17e69b4a
je 0x140583f5f
cmp esi, 0x1e021d7e
je 0x140583f69
mov eax, esi
cmp esi, 0x237bb451
jne 0x140583b30
movsx esi, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x140583bb0
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov edx, 0x3bfdfa96
nop dword [rax]
mov eax, edx
cmp edx, 0x3bfdfa95
jle 0x140583bf0
cmp eax, 0x491c42a4
jle 0x140583c50
cmp eax, 0xa8c1e4bb
jle 0x140583c20
cmp eax, 0xd81fc670
jg 0x140583cb9
cmp eax, 0xa8c1e4bc
je 0x140583b8c
mov edx, eax
cmp eax, 0xcbec2657
jne 0x140583bb0
mov edx, 0x97d6b74c
jmp 0x140583bb0
mov edx, r9d
cmp eax, 0x857613f4
je 0x140583bb0
cmp eax, 0x91fe2f04
je 0x140583d0f
mov edx, eax
cmp eax, 0x97d6b74c
jne 0x140583bb0
mov edx, ecx
jmp 0x140583bb0
cmp eax, 0xd81fc671
jne 0x140583d50
mov dword [rbp + 0x420], esi
mov eax, dword [rbp + 0x420]
cmp eax, 0x41
setge byte [rbp + 0x466]
mov edx, 0x43d862de
jmp 0x140583bb0
cmp byte [rbp + 0x477], 0
mov edx, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edx, eax
jmp 0x140583bb0
mov edx, eax
cmp eax, 0x162d485e
jne 0x140583bb0
mov dword [rbp + 0x440], r10d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov eax, 0x91995dcd
mov r8d, dword [rbp + 0x360]
mov r10d, dword [rbp + 0x3a4]
mov r11d, dword [rbp + 0x3ac]
jmp 0x140583b30
cmp esi, 0xb10b2498
jg 0x140583de0
cmp esi, 0x89a14e6e
jle 0x140583ecd
cmp esi, 0x89a14e6f
je 0x140583f82
cmp esi, 0x8f1ff919
je 0x140583f8c
mov eax, esi
cmp esi, 0x91995dcd
jne 0x140583b30
mov eax, dword [rbp + 0x39c]
jmp 0x140583b30
cmp esi, 0xd3c21c62
jle 0x140583f13
mov eax, r10d
cmp esi, 0xd3c21c63
je 0x140583b30
mov eax, r11d
cmp esi, 0xe098d522
je 0x140583b30
mov eax, esi
cmp esi, 0xe91aaf98
jne 0x140583b30
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x3a0]
jmp 0x140583b30
cmp esi, 0xe81cf2c
jle 0x140583f3a
cmp esi, 0xe81cf2d
je 0x140583fbd
cmp esi, 0x163a0f30
je 0x140583fe9
mov eax, esi
cmp esi, 0x1779598e
jne 0x140583b30
mov eax, 0xd3c21c63
jmp 0x140583b30
cmp esi, 0x4952a100
je 0x14058400b
mov eax, dword [rbp + 0x3cc]
cmp esi, 0x574b71b6
je 0x140583b30
mov eax, esi
cmp esi, 0x473e8a81
jne 0x140583b30
jmp 0x140584fa2
cmp esi, 0x803f1b2f
je 0x140584056
mov eax, esi
cmp esi, 0x81b25ea0
jne 0x140583b30
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x40c], edx
jmp 0x140583b30
mov eax, r8d
cmp esi, 0xb10b2499
je 0x140583b30
mov eax, esi
cmp esi, 0xb69743ae
jne 0x140583b30
mov eax, 0x81b25ea0
jmp 0x140583b30
cmp esi, 0x7c4755d
je 0x140583b1e
mov eax, esi
cmp esi, 0xb3ac832
jne 0x140583b30
mov eax, dword [rbp + 0x3a8]
jmp 0x140583b30
mov eax, 0xb3ac832
jmp 0x140583b30
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x140583b30
mov eax, 0x574b71b6
jmp 0x140583b30
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x350]
jmp 0x140583b30
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x40c], edx
jmp 0x140583b30
mov eax, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rdx, qword [rbp + 0x358]
mov qword [rbp + 0x378], rdx
jmp 0x140583b30
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x42c], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x378], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov edx, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], edx
jmp 0x140583b30
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x140583b30
cmp eax, 0xd7de8425
jg 0x140584281
cmp eax, 0xd377b015
je 0x140584fd2
cmp eax, 0xd66b934a
jne 0x140583765
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x140583765
cmp eax, 0x5c20c6e0
jg 0x1405843c5
cmp eax, 0x450c7a6d
je 0x140585028
cmp eax, 0x4709f4e0
jne 0x140583765
mov eax, 0xa9fe0440
jmp 0x140583765
cmp eax, 0xa6206ce0
je 0x14058373f
cmp eax, 0xa91594b1
jne 0x140583765
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140585032
cmp ecx, 0xa7e038c0
jne 0x140584140
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x140584140
cmp eax, 0xe58dd34b
je 0x140585053
cmp eax, 0xfb518904
jne 0x140583765
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x318], ecx
jmp 0x140583765
cmp eax, 0xd207d9f8
je 0x14058505d
cmp eax, 0xd2880d06
jne 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x140583758
cmp eax, 0x37645fdf
je 0x140585092
cmp eax, 0x3deba161
jne 0x140583765
mov eax, 0xd2880d06
jmp 0x140583765
cmp eax, 0xc3e69035
je 0x14058509c
cmp eax, 0xcf7c5455
jne 0x140583765
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x140583765
cmp eax, 0xf4eeb6f
je 0x1405850b2
cmp eax, 0x1090a88b
jne 0x140583765
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x140583765
cmp eax, 0xd7de8426
je 0x1405850e7
cmp eax, 0xdd9a79e0
jne 0x140583765
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140584310
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140584330
cmp eax, 0x3860c76
jg 0x140584350
cmp eax, 0xbb5b4fcd
je 0x140584370
cmp eax, 0x5704dee5
jle 0x140584362
cmp eax, 0x5704dee6
je 0x1405842fd
cmp eax, 0x64fe3025
jne 0x140584310
mov eax, 0x3860c77
jmp 0x140584310
cmp eax, 0x3860c77
je 0x14058437f
cmp eax, 0x47a989db
jne 0x14058438a
mov eax, 0xbd215c35
jmp 0x140584310
cmp eax, 0x42c6bf2c
jne 0x140584310
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x398], eax
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xbb176c55
jmp 0x140583758
cmp eax, 0x5c20c6e1
je 0x140585109
cmp eax, 0x6848eda8
jne 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x140583758
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x1405844a0
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x1405844e0
cmp ecx, 0x43cf23db
jg 0x140584510
cmp ecx, 0x958d7ea
je 0x14058448d
cmp ecx, 0x14a712fb
jne 0x14058459a
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x1405844a0
cmp ecx, 0xdc2154f4
jg 0x140584540
cmp ecx, 0xb588294a
je 0x140584567
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x1405844a0
mov edi, 0x9971561
jmp 0x1405844a0
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x1405844a0
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x1405844a0
mov edi, 0xb588294a
jmp 0x1405844a0
cmp ecx, 0xdc2154f5
je 0x140584575
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x1405844a0
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x1405844a0
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x1405844a0
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x1405844a0
mov edi, ecx
cmp ecx, 0x9971561
jne 0x1405844a0
mov dword [rbp + 0x458], r10d
movsxd rax, dword [rbp + 0x458]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x440], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x458], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14058512a
cmp eax, 0xb4e2a26d
jne 0x1405845e0
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x360], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ecx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ecx, eax
mov dword [rbp + 0x408], ecx
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edx, 0xcbec2657
mov eax, 0x3d103833
cmovne edx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test bl, bl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edi, 0x7c4755d
mov eax, 0xb10b2499
cmovne edi, eax
mov dword [rbp + 0x3a0], edi
mov edi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edi, eax
mov dword [rbp + 0x3a4], edi
mov edi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edi, eax
mov dword [rbp + 0x358], edi
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov edi, 0x1779598e
mov eax, 0xd3c21c63
cmovne edi, eax
mov dword [rbp + 0x350], edi
mov edi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edi, eax
mov dword [rbp + 0x3ac], edi
mov r10d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r10d, eax
mov edi, 0xe098d522
mov dword [rbp + 0x39c], r8d
mov dword [rbp + 0x3a8], esi
mov dword [rbp + 0x374], r10d
jmp 0x140584780
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x358]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, edi
cmp edi, 0x7c4755c
jle 0x140584a30
cmp eax, 0x17e69b49
jle 0x140584ae0
cmp eax, 0x473e8a80
jg 0x140584b18
cmp eax, 0x17e69b4a
je 0x140584bc5
cmp eax, 0x1e021d7e
je 0x140584bcf
mov edi, eax
cmp eax, 0x237bb451
jne 0x140584780
mov dword [rbp + 0x3c8], ebx
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov esi, 0xd81fc671
jmp 0x140584810
mov edi, esi
cmp esi, 0x3bfdfa95
jle 0x140584860
cmp edi, 0x491c42a4
jle 0x1405848d0
cmp edi, 0xa8c1e4bb
jle 0x1405848a0
cmp eax, 0xb10b2498
jg 0x140584a70
cmp eax, 0x89a14e6e
jle 0x140584b46
cmp eax, 0x89a14e6f
je 0x140584be8
cmp eax, 0x8f1ff919
je 0x140584745
mov edi, eax
cmp eax, 0x91995dcd
jne 0x140584780
mov edi, dword [rbp + 0x3a0]
jmp 0x140584780
cmp eax, 0xd3c21c62
jle 0x140584b7d
mov edi, esi
cmp eax, 0xd3c21c63
je 0x140584780
mov edi, r10d
cmp eax, 0xe098d522
je 0x140584780
mov edi, eax
cmp eax, 0xe91aaf98
jne 0x140584780
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov edi, dword [rbp + 0x3a4]
jmp 0x140584780
cmp eax, 0xe81cf2c
jle 0x140584ba2
cmp eax, 0xe81cf2d
je 0x140584bf2
cmp eax, 0x163a0f30
je 0x140584c14
mov edi, eax
cmp eax, 0x1779598e
jne 0x140584780
mov edi, 0xd3c21c63
jmp 0x140584780
cmp eax, 0x4952a100
je 0x140584c36
mov edi, dword [rbp + 0x350]
cmp eax, 0x574b71b6
je 0x140584780
mov edi, eax
cmp eax, 0x473e8a81
jne 0x140584780
jmp 0x1405852ab
cmp eax, 0x803f1b2f
je 0x140584c77
mov edi, eax
cmp eax, 0x81b25ea0
jne 0x140584780
mov r11d, dword [rbp + 0x3e4]
mov edi, 0x4952a100
xor ebx, ebx
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x140584780
mov edi, r8d
cmp eax, 0xb10b2499
je 0x140584780
mov edi, eax
cmp eax, 0xb69743ae
jne 0x140584780
mov edi, 0x81b25ea0
jmp 0x140584780
cmp eax, 0x7c4755d
je 0x140584c8f
mov edi, eax
cmp eax, 0xb3ac832
jne 0x140584780
mov edi, dword [rbp + 0x3ac]
jmp 0x140584780
mov edi, 0xb3ac832
jmp 0x140584780
cmp byte [rbp + 0x44f], 0
mov edi, 0xe81cf2d
mov eax, 0x237bb451
cmovne edi, eax
jmp 0x140584780
mov edi, 0x574b71b6
jmp 0x140584780
mov r11d, dword [rbp + 0x41c]
mov edi, 0x4952a100
mov ebx, 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x140584780
mov edi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x3c0], rax
jmp 0x140584780
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
test ebx, ebx
mov edi, 0x473e8a81
mov eax, 0x8f1ff919
cmove edi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3cc], eax
mov dword [rbp + 0x40c], r11d
jmp 0x140584780
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov edi, 0xe91aaf98
jmp 0x140584780
mov edi, 0xb10b2499
jmp 0x140584780
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x310], rcx
jmp 0x140583765
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x140584cf6
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x140584d50
cmp ecx, 0xe6af3b70
jg 0x140584d90
cmp ecx, 0x85dafd84
je 0x140584e03
cmp ecx, 0xa82d1f9a
je 0x140584f1c
cmp ecx, 0xaf1b8639
jne 0x140584cf6
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x140584ce9
cmp ecx, 0x4fcfefb9
jle 0x140584dd2
cmp ecx, 0x4fcfefba
je 0x140584e0d
cmp ecx, 0x6c6a35a7
je 0x140584f2d
cmp ecx, 0x75a3b107
jne 0x140584cf6
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x418]
jmp 0x140584cf6
cmp ecx, 0xe6af3b71
je 0x140584cd0
cmp ecx, 0xee54680f
je 0x140584f37
cmp ecx, 0x27b7268
jne 0x140584cf6
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x140584ce9
cmp ecx, 0x32cb807d
je 0x140584ebf
cmp ecx, 0x4ce14eb5
jne 0x140584f66
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x140584cf6
mov ecx, 0x4fcfefba
jmp 0x140584cf6
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x140584ea0
cmp edx, 0xda384f69
je 0x140584edb
cmp edx, 0xc5b6513
je 0x140584eb4
cmp edx, 0xdb406100
jne 0x140584e60
cmp edx, 0xc34c4d35
je 0x140584eb8
cmp edx, 0xcef4daed
jne 0x140584e60
mov edx, eax
jmp 0x140584e60
mov edx, ecx
jmp 0x140584e60
mov edx, 0xcef4daed
jmp 0x140584e60
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x140584cf6
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x440]
mov qword [rax], rcx
mov rax, qword [rbp + 0x440]
cmp rax, qword [rbp + 0x438]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x140584cf6
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x140584cf6
mov ecx, 0xe6af3b71
jmp 0x140584cf6
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x140584ce9
cmp ecx, 0x393b5af1
jne 0x140584cf6
and al, 1
mov byte [rbp + 0x407], al
mov eax, 0xd66b934a
jmp 0x140583765
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x140583758
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x140583758
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1405852bb
cmp edx, 0x1693d0f7
jne 0x140585000
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x140585000
mov eax, 0xc3e69035
jmp 0x140583765
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x140583765
mov eax, 0x1c98ab16
jmp 0x140583765
mov edx, dword [rbp + 0x300]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x384], edx
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x320], rcx
jmp 0x140583765
mov eax, 0x6848eda8
jmp 0x140583765
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x318], ecx
jmp 0x140583765
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x384], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
jmp 0x140583765
mov eax, 0xf4eeb6f
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x308], rcx
jmp 0x140583765
mov eax, dword [rbp + 0x318]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x140583765
mov rax, qword [rbp + 0x468]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x450]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x450]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x458]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x1405851b0
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x140583765
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x140583765
cmp eax, 0xa9fe0440
jne 0x140583765
jmp 0x140587b78
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x140585367
cmp ecx, 0x9f46a97d
je 0x1405853a1
cmp ecx, 0xe7de37d9
je 0x1405853b3
cmp ecx, 0x267806a
jne 0x140585340
mov ecx, 0x2fd04867
jmp 0x140585340
cmp ecx, 0x2fd04867
je 0x1405853a8
cmp ecx, 0x651d8ef2
je 0x1405853af
cmp ecx, 0x4c8822bf
jne 0x140585340
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140585340
mov ecx, 0x651d8ef2
jmp 0x140585340
mov ecx, 0xe7de37d9
jmp 0x140585340
mov ecx, eax
jmp 0x140585340
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x1405854b0
mov rax, qword [rbp + 0x440]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x1405854f0
cmp eax, 0xeb677b59
jg 0x140585520
cmp eax, 0xc5530a32
je 0x14058571c
cmp eax, 0xc7078832
jne 0x140585929
cmp eax, 0x40dbb7c3
jg 0x1405856e0
cmp eax, 0x12477acd
je 0x1405858d2
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x1405854b0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x1405854b0
mov edi, eax
cmp eax, 0x7282843
jne 0x1405854b0
cmp eax, 0x40dbb7c4
je 0x14058549e
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x1405854b0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x41c]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x418]
mov eax, 0xe6aa786e
jmp 0x140585750
mov rax, qword [rbp + 0x410]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov edi, 0xeb677b5a
jmp 0x1405854b0
mov eax, 0xb72657db
jmp 0x1405836d9
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x140585aeb
cmp eax, 0xcf94ca0f
jg 0x140585b40
cmp eax, 0xae60b844
jg 0x140585bd8
cmp eax, 0xa93e33da
jle 0x14058630b
cmp eax, 0xa93e33db
je 0x140586629
cmp eax, 0xacc741fd
jne 0x140587512
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140585a50
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x140585a70
cmp eax, 0x3860c76
jg 0x140585a90
cmp eax, 0xbb5b4fcd
je 0x140585ab0
cmp eax, 0x5704dee5
jle 0x140585aa2
cmp eax, 0x5704dee6
je 0x140585a3e
cmp eax, 0x64fe3025
jne 0x140585a50
mov eax, 0x3860c77
jmp 0x140585a50
cmp eax, 0x3860c77
je 0x140585abf
cmp eax, 0x47a989db
jne 0x140585aca
mov eax, 0xbd215c35
jmp 0x140585a50
cmp eax, 0x42c6bf2c
jne 0x140585a50
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov eax, 0xdd9a79e0
jmp 0x140585996
cmp eax, 0x112b49f7
jg 0x140585b8e
cmp eax, 0xa801fd2
jg 0x140585c03
cmp eax, 0xe58dd34a
jg 0x1405863a8
cmp eax, 0xe179061f
je 0x140586848
cmp eax, 0xe3cebd8f
jne 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x140585989
cmp eax, 0xd377b014
jg 0x14058628f
cmp eax, 0xd207d9f7
jg 0x1405863e3
cmp eax, 0xcf94ca10
je 0x140587522
cmp eax, 0xd14025cf
jne 0x140585996
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x300], rcx
jmp 0x140585996
cmp eax, 0x450c7a6c
jg 0x1405862d7
cmp eax, 0x37645fde
jg 0x140586417
cmp eax, 0x112b49f8
je 0x140586eb2
cmp eax, 0x1c98ab16
jne 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x140585989
cmp eax, 0xc3e69034
jg 0x140586437
cmp eax, 0xae60b845
je 0x140586ed4
cmp eax, 0xbb176c55
jne 0x140585996
mov eax, 0x450c7a6d
jmp 0x140585996
cmp eax, 0xf4eeb6e
jg 0x140586465
cmp eax, 0xa801fd3
je 0x140587193
cmp eax, 0xaea5cd2
jne 0x140585996
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov esi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne esi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x360], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov edi, 0x1779598e
mov eax, 0x163a0f30
cmovne edi, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edi
mov dword [rbp + 0x3ac], r9d
jmp 0x140585d50
mov eax, 0xb10b2499
mov edx, eax
cmp eax, 0x7c4755c
jle 0x140585fc0
cmp edx, 0x17e69b49
jle 0x140586090
cmp edx, 0x473e8a80
jg 0x1405860cc
cmp edx, 0x17e69b4a
je 0x14058618a
cmp edx, 0x1e021d7e
je 0x140586194
mov eax, edx
cmp edx, 0x237bb451
jne 0x140585d50
mov dword [rbp + 0x378], r11d
movsx edx, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edi, 0xd81fc671
jmp 0x140585dd0
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov edi, 0x3bfdfa96
mov eax, edi
cmp edi, 0x3bfdfa95
jle 0x140585e10
cmp eax, 0x491c42a4
jle 0x140585e70
cmp eax, 0xa8c1e4bb
jle 0x140585e40
cmp eax, 0xd81fc670
jg 0x140585ed9
cmp eax, 0xa8c1e4bc
je 0x140585db3
mov edi, eax
cmp eax, 0xcbec2657
jne 0x140585dd0
mov edi, 0x97d6b74c
jmp 0x140585dd0
mov edi, r10d
cmp eax, 0x857613f4
je 0x140585dd0
cmp eax, 0x91fe2f04
je 0x140585f2f
mov edi, eax
cmp eax, 0x97d6b74c
jne 0x140585dd0
mov edi, ecx
jmp 0x140585dd0
cmp eax, 0xd81fc671
jne 0x140585f70
mov dword [rbp + 0x420], edx
mov eax, dword [rbp + 0x420]
cmp eax, 0x41
setge byte [rbp + 0x466]
mov edi, 0x43d862de
jmp 0x140585dd0
cmp byte [rbp + 0x477], 0
mov edi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edi, eax
jmp 0x140585dd0
mov edi, eax
cmp eax, 0x162d485e
jne 0x140585dd0
mov dword [rbp + 0x440], r9d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov eax, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov edi, dword [rbp + 0x3a4]
mov r9d, dword [rbp + 0x3ac]
mov r11d, dword [rbp + 0x378]
jmp 0x140585d50
cmp edx, 0xb10b2498
jg 0x140586010
cmp edx, 0x89a14e6e
jle 0x1405860fd
cmp edx, 0x89a14e6f
je 0x1405861ad
cmp edx, 0x8f1ff919
je 0x1405861b7
mov eax, edx
cmp edx, 0x91995dcd
jne 0x140585d50
mov eax, dword [rbp + 0x360]
jmp 0x140585d50
cmp edx, 0xd3c21c62
jle 0x14058613e
mov eax, edi
cmp edx, 0xd3c21c63
je 0x140585d50
mov eax, r9d
cmp edx, 0xe098d522
je 0x140585d50
mov eax, edx
cmp edx, 0xe91aaf98
jne 0x140585d50
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x39c]
jmp 0x140585d50
cmp edx, 0xe81cf2c
jle 0x140586165
cmp edx, 0xe81cf2d
je 0x1405861e8
cmp edx, 0x163a0f30
je 0x14058620f
mov eax, edx
cmp edx, 0x1779598e
jne 0x140585d50
mov eax, 0xd3c21c63
jmp 0x140585d50
cmp edx, 0x4952a100
je 0x140586231
mov eax, dword [rbp + 0x3cc]
cmp edx, 0x574b71b6
je 0x140585d50
mov eax, edx
cmp edx, 0x473e8a81
jne 0x140585d50
jmp 0x1405871b1
cmp edx, 0x803f1b2f
je 0x140586277
mov eax, edx
cmp edx, 0x81b25ea0
jne 0x140585d50
mov r11d, dword [rbp + 0x3e4]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], edx
jmp 0x140585d50
mov eax, r8d
cmp edx, 0xb10b2499
je 0x140585d50
mov eax, edx
cmp edx, 0xb69743ae
jne 0x140585d50
mov eax, 0x81b25ea0
jmp 0x140585d50
cmp edx, 0x7c4755d
je 0x140585d4b
mov eax, edx
cmp edx, 0xb3ac832
jne 0x140585d50
mov eax, dword [rbp + 0x3a8]
jmp 0x140585d50
mov eax, 0xb3ac832
jmp 0x140585d50
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x140585d50
mov eax, 0x574b71b6
jmp 0x140585d50
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x3a0]
jmp 0x140585d50
mov r11d, dword [rbp + 0x41c]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], edx
jmp 0x140585d50
mov eax, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rdx
jmp 0x140585d50
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov dword [rbp + 0x40c], r11d
jmp 0x140585d50
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x140585d50
cmp eax, 0xd7de8425
jg 0x1405864b1
cmp eax, 0xd377b015
je 0x1405871e1
cmp eax, 0xd66b934a
jne 0x140585996
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x140585996
cmp eax, 0x5c20c6e0
jg 0x1405865f5
cmp eax, 0x450c7a6d
je 0x140587238
cmp eax, 0x4709f4e0
jne 0x140585996
mov eax, 0xa9fe0440
xor ecx, ecx
mov qword [rbp + 0x320], rcx
jmp 0x140585996
cmp eax, 0xa6206ce0
je 0x140585970
cmp eax, 0xa91594b1
jne 0x140585996
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140587242
cmp ecx, 0xa7e038c0
jne 0x140586370
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x140586370
cmp eax, 0xe58dd34b
je 0x140587263
cmp eax, 0xfb518904
jne 0x140585996
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x308], ecx
jmp 0x140585996
cmp eax, 0xd207d9f8
je 0x14058726d
cmp eax, 0xd2880d06
jne 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x140585989
cmp eax, 0x37645fdf
je 0x1405872a2
cmp eax, 0x3deba161
jne 0x140585996
mov eax, 0xd2880d06
jmp 0x140585996
cmp eax, 0xc3e69035
je 0x1405872ac
cmp eax, 0xcf7c5455
jne 0x140585996
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x140585996
cmp eax, 0xf4eeb6f
je 0x1405872c2
cmp eax, 0x1090a88b
jne 0x140585996
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x140585996
cmp eax, 0xd7de8426
je 0x1405872fe
cmp eax, 0xdd9a79e0
jne 0x140585996
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140586540
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140586560
cmp eax, 0x3860c76
jg 0x140586580
cmp eax, 0xbb5b4fcd
je 0x1405865a0
cmp eax, 0x5704dee5
jle 0x140586592
cmp eax, 0x5704dee6
je 0x14058652d
cmp eax, 0x64fe3025
jne 0x140586540
mov eax, 0x3860c77
jmp 0x140586540
cmp eax, 0x3860c77
je 0x1405865af
cmp eax, 0x47a989db
jne 0x1405865ba
mov eax, 0xbd215c35
jmp 0x140586540
cmp eax, 0x42c6bf2c
jne 0x140586540
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x398], eax
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xbb176c55
jmp 0x140585989
cmp eax, 0x5c20c6e1
je 0x140587320
cmp eax, 0x6848eda8
jne 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x140585989
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x1405866d0
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x140586710
cmp ecx, 0x43cf23db
jg 0x140586740
cmp ecx, 0x958d7ea
je 0x1405866bd
cmp ecx, 0x14a712fb
jne 0x1405867ca
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x1405866d0
cmp ecx, 0xdc2154f4
jg 0x140586770
cmp ecx, 0xb588294a
je 0x140586797
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x1405866d0
mov edi, 0x9971561
jmp 0x1405866d0
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x1405866d0
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x1405866d0
mov edi, 0xb588294a
jmp 0x1405866d0
cmp ecx, 0xdc2154f5
je 0x1405867a5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x1405866d0
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x1405866d0
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x1405866d0
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x1405866d0
mov edi, ecx
cmp ecx, 0x9971561
jne 0x1405866d0
mov dword [rbp + 0x458], r10d
movsxd rax, dword [rbp + 0x458]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x440], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x458], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140587341
cmp eax, 0xb4e2a26d
jne 0x140586810
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edi, 0xcbec2657
mov eax, 0x3d103833
cmovne edi, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov esi, 0x7c4755d
mov eax, 0xb10b2499
cmovne esi, eax
mov dword [rbp + 0x360], esi
mov esi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne esi, eax
mov dword [rbp + 0x39c], esi
mov esi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne esi, eax
mov dword [rbp + 0x3a0], esi
mov edx, 0x1779598e
mov eax, 0x163a0f30
cmovne edx, eax
mov esi, 0x1779598e
mov eax, 0xd3c21c63
cmovne esi, eax
mov dword [rbp + 0x3cc], esi
mov esi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne esi, eax
mov dword [rbp + 0x3a8], esi
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov esi, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edx
mov dword [rbp + 0x3ac], r9d
jmp 0x140586980
mov esi, 0xb10b2499
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0x7c4755c
jle 0x140586c10
cmp eax, 0x17e69b49
jle 0x140586cc0
cmp eax, 0x473e8a80
jg 0x140586cf8
cmp eax, 0x17e69b4a
je 0x140586dad
cmp eax, 0x1e021d7e
je 0x140586db7
mov esi, eax
cmp eax, 0x237bb451
jne 0x140586980
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x140586a00
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, 0x3bfdfa96
nop dword [rax]
mov esi, edx
cmp edx, 0x3bfdfa95
jle 0x140586a50
cmp esi, 0x491c42a4
jle 0x140586ac0
cmp esi, 0x5ae5fef5
jg 0x140586aff
cmp esi, 0xa8c1e4bb
jle 0x140586a90
cmp esi, 0xd81fc670
jg 0x140586b32
cmp esi, 0xa8c1e4bc
je 0x1405869df
mov edx, esi
cmp esi, 0xcbec2657
jne 0x140586a00
mov edx, 0x97d6b74c
jmp 0x140586a00
mov edx, r10d
cmp esi, 0x857613f4
je 0x140586a00
cmp esi, 0x91fe2f04
je 0x140586b78
mov edx, esi
cmp esi, 0x97d6b74c
jne 0x140586a00
mov edx, edi
jmp 0x140586a00
cmp esi, 0x3bfdfa96
je 0x140586ba2
cmp esi, 0xd81fc671
jne 0x140586bca
mov dword [rbp + 0x420], eax
mov edx, dword [rbp + 0x420]
cmp edx, 0x41
setge byte [rbp + 0x466]
mov edx, 0x43d862de
jmp 0x140586a00
cmp byte [rbp + 0x477], 0
mov edx, 0x5ae5fef6
mov esi, 0x73385a14
cmovne edx, esi
jmp 0x140586a00
mov edx, esi
cmp esi, 0x162d485e
jne 0x140586a00
mov dword [rbp + 0x440], r9d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov esi, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov edx, dword [rbp + 0x3a4]
mov r9d, dword [rbp + 0x3ac]
mov r11d, dword [rbp + 0x378]
jmp 0x140586980
cmp eax, 0xb10b2498
jg 0x140586c50
cmp eax, 0x89a14e6e
jle 0x140586d26
cmp eax, 0x89a14e6f
je 0x140586dd0
cmp eax, 0x8f1ff919
je 0x140586dda
mov esi, eax
cmp eax, 0x91995dcd
jne 0x140586980
mov esi, dword [rbp + 0x360]
jmp 0x140586980
cmp eax, 0xd3c21c62
jle 0x140586d65
mov esi, edx
cmp eax, 0xd3c21c63
je 0x140586980
mov esi, r9d
cmp eax, 0xe098d522
je 0x140586980
mov esi, eax
cmp eax, 0xe91aaf98
jne 0x140586980
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov esi, dword [rbp + 0x39c]
jmp 0x140586980
cmp eax, 0xe81cf2c
jle 0x140586d8a
cmp eax, 0xe81cf2d
je 0x140586e0b
cmp eax, 0x163a0f30
je 0x140586e32
mov esi, eax
cmp eax, 0x1779598e
jne 0x140586980
mov esi, 0xd3c21c63
jmp 0x140586980
cmp eax, 0x4952a100
je 0x140586e54
mov esi, dword [rbp + 0x3cc]
cmp eax, 0x574b71b6
je 0x140586980
mov esi, eax
cmp eax, 0x473e8a81
jne 0x140586980
jmp 0x1405874cb
cmp eax, 0x803f1b2f
je 0x140586e9a
mov esi, eax
cmp eax, 0x81b25ea0
jne 0x140586980
mov r11d, dword [rbp + 0x3e4]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 0
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x140586980
mov esi, r8d
cmp eax, 0xb10b2499
je 0x140586980
mov esi, eax
cmp eax, 0xb69743ae
jne 0x140586980
mov esi, 0x81b25ea0
jmp 0x140586980
cmp eax, 0x7c4755d
je 0x14058696f
mov esi, eax
cmp eax, 0xb3ac832
jne 0x140586980
mov esi, dword [rbp + 0x3a8]
jmp 0x140586980
mov esi, 0xb3ac832
jmp 0x140586980
cmp byte [rbp + 0x44f], 0
mov esi, 0xe81cf2d
mov eax, 0x237bb451
cmovne esi, eax
jmp 0x140586980
mov esi, 0x574b71b6
jmp 0x140586980
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov esi, dword [rbp + 0x3a0]
jmp 0x140586980
mov r11d, dword [rbp + 0x41c]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x140586980
mov esi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rax
jmp 0x140586980
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov esi, 0x473e8a81
mov eax, 0x8f1ff919
cmove esi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], eax
mov dword [rbp + 0x40c], r11d
jmp 0x140586980
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov esi, 0xe91aaf98
jmp 0x140586980
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x300], rcx
jmp 0x140585996
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x140586f0f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x140586f60
cmp ecx, 0xe6af3b70
jg 0x140586fa0
cmp ecx, 0x85dafd84
je 0x140587013
cmp ecx, 0xa82d1f9a
je 0x14058701d
cmp ecx, 0xaf1b8639
jne 0x140586f0f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x140586f02
cmp ecx, 0x4fcfefb9
jle 0x140586fe2
cmp ecx, 0x4fcfefba
je 0x14058702e
cmp ecx, 0x6c6a35a7
je 0x1405870df
cmp ecx, 0x75a3b107
jne 0x140586f0f
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x418]
jmp 0x140586f0f
cmp ecx, 0xe6af3b71
je 0x140586ee9
cmp ecx, 0xee54680f
je 0x1405870e9
cmp ecx, 0x27b7268
jne 0x140586f0f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x140586f02
cmp ecx, 0x32cb807d
je 0x140587118
cmp ecx, 0x4ce14eb5
jne 0x140587175
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x140586f0f
mov ecx, 0x4fcfefba
jmp 0x140586f0f
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x140586f0f
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x1405870c0
cmp edx, 0xda384f69
je 0x140587134
cmp edx, 0xc5b6513
je 0x1405870d4
cmp edx, 0xdb406100
jne 0x140587080
cmp edx, 0xc34c4d35
je 0x1405870d8
cmp edx, 0xcef4daed
jne 0x140587080
mov edx, eax
jmp 0x140587080
mov edx, ecx
jmp 0x140587080
mov edx, 0xcef4daed
jmp 0x140587080
mov ecx, 0xe6af3b71
jmp 0x140586f0f
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x140586f02
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x140586f0f
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x440]
mov qword [rax], rcx
mov rax, qword [rbp + 0x440]
cmp rax, qword [rbp + 0x438]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x140586f0f
cmp ecx, 0x393b5af1
jne 0x140586f0f
and al, 1
mov byte [rbp + 0x407], al
mov eax, 0xd66b934a
jmp 0x140585996
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x140585989
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x140585989
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x1405874db
cmp edx, 0x1693d0f7
jne 0x140587210
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x140587210
mov eax, 0xc3e69035
jmp 0x140585996
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x140585996
mov eax, 0x1c98ab16
jmp 0x140585996
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x318], rcx
jmp 0x140585996
mov eax, 0x6848eda8
jmp 0x140585996
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x308], ecx
jmp 0x140585996
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x374], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x140585996
mov eax, 0xf4eeb6f
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x310], rcx
jmp 0x140585996
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x140585996
mov rax, qword [rbp + 0x468]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x450]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x450]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x458]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x1405873d0
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x140585996
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x140585996
cmp eax, 0xa9fe0440
jne 0x140585996
jmp 0x140587b90
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x140587587
cmp ecx, 0x9f46a97d
je 0x1405875c1
cmp ecx, 0xe7de37d9
je 0x1405875d3
cmp ecx, 0x267806a
jne 0x140587560
mov ecx, 0x2fd04867
jmp 0x140587560
cmp ecx, 0x2fd04867
je 0x1405875c8
cmp ecx, 0x651d8ef2
je 0x1405875cf
cmp ecx, 0x4c8822bf
jne 0x140587560
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140587560
mov ecx, 0x651d8ef2
jmp 0x140587560
mov ecx, 0xe7de37d9
jmp 0x140587560
mov ecx, eax
jmp 0x140587560
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x1405876d0
mov rax, qword [rbp + 0x440]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x140587710
cmp eax, 0xeb677b59
jg 0x140587740
cmp eax, 0xc5530a32
je 0x14058793c
cmp eax, 0xc7078832
jne 0x140587b49
cmp eax, 0x40dbb7c3
jg 0x140587900
cmp eax, 0x12477acd
je 0x140587af2
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x1405876d0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x1405876d0
mov edi, eax
cmp eax, 0x7282843
jne 0x1405876d0
cmp eax, 0x40dbb7c4
je 0x1405876be
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x1405876d0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x41c]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x418]
mov eax, 0xe6aa786e
jmp 0x140587970
mov rax, qword [rbp + 0x410]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov edi, 0xeb677b5a
jmp 0x1405876d0
mov rax, qword [rbp + 0x340]
mov eax, 0x83d9c63d
mov rsp, qword [rbp + 0x2a0]
jmp 0x1405836d9
mov rax, qword [rbp + 0x340]
mov rsp, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x348], rax
mov eax, dword [0x140ae9ca0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cec07e8
mov ecx, 0xf56c4814
cmove eax, ecx
cmp dword [0x140ae9ca4], 0xa
cmovl eax, ecx
jmp 0x1405836d9
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x360], rax
mov rsp, qword [rbp + 0x228]
mov eax, 0x36198ed2
cmp eax, 0x73f4e780
je 0x140587c22
cmp eax, 0x36198ed2
jne 0x140587bf1
movzx eax, word [0x1406811b4]
mov word [rbp + 0x438], ax
mov rax, qword [str.ZAR_T]
mov qword [rbp + 0x430], rax
mov eax, 0x73f4e780
jmp 0x140587bf1
mov eax, dword [0x140ae4754]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4758], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8618]
mov edx, dword [0x140ae861c]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x40c], ebx
test bl, 1
sete al
mov dword [rbp + 0x42c], edx
cmp edx, 0xa
setl dl
or dl, al
mov edi, 0xc0f27cad
mov eax, 0x11f3ad64
cmovne edi, eax
mov esi, 0xc0f27cad
mov eax, 0xe547228f
cmovne esi, eax
mov eax, 0x91ed2af2
mov edx, 0xac1bc255
cmovne eax, edx
test cl, cl
mov r8d, 0x8c2e2316
mov ecx, 0x27456121
cmovne r8d, ecx
mov edx, 0x8c2e2316
mov ecx, 0xe567f1c7
cmovne edx, ecx
mov dword [rbp + 0x3c0], edx
mov edx, 0x245592f1
mov ecx, 0x6e280e88
cmovne edx, ecx
mov dword [rbp + 0x378], edx
mov ebx, 0x245592f1
mov ecx, 0x47fbc9d9
cmovne ebx, ecx
mov edx, 0x9ee5a146
mov ecx, 0xc39330e7
cmovne edx, ecx
mov dword [rbp + 0x3cc], edx
mov edx, 0x9ee5a146
mov ecx, 0xd1aa785e
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov edx, 0xb899e341
mov ecx, 0x8924b2b1
cmovne edx, ecx
mov dword [rbp + 0x350], edx
mov edx, 0xb899e341
mov ecx, 0xec84bd42
cmovne edx, ecx
mov dword [rbp + 0x358], edx
mov ecx, 0x6702b176
mov dword [rbp + 0x3c8], ebx
jmp 0x140587d40
mov rcx, qword [rbp + 0x450]
mov ecx, 0x47fbc9d9
nop dword [rax]
mov edx, ecx
cmp ecx, 0x14e9ff1d
jg 0x140587dcb
cmp edx, 0xc39330e6
jg 0x140587e10
cmp edx, 0x8e72a0cc
jle 0x140587e8d
mov ecx, ebx
cmp edx, 0x8e72a0cd
je 0x140587d40
cmp edx, 0x9ee5a146
je 0x140587f49
mov ecx, edx
cmp edx, 0xb899e341
jne 0x140587d40
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop dword [rax]
cmp ecx, 0x3749af37
je 0x140587f5a
cmp ecx, 0x79da3664
jne 0x140587da0
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x140587da0
cmp edx, 0x47fbc9d8
jle 0x140587e50
cmp edx, 0x6702b175
jle 0x140587eb1
cmp edx, 0x773e20dd
je 0x140587f6a
cmp edx, 0x6e280e88
je 0x140587f82
mov ecx, edx
cmp edx, 0x6702b176
jne 0x140587d40
mov ecx, dword [rbp + 0x358]
jmp 0x140587d40
cmp edx, 0xe567f1c6
jle 0x140587ee4
mov ecx, r8d
cmp edx, 0xe567f1c7
je 0x140587d40
cmp edx, 0xec84bd42
je 0x140587f8c
mov ecx, edx
cmp edx, 0x12ffdfa5
jne 0x140587d40
mov ecx, dword [rbp + 0x3c0]
jmp 0x140587d40
cmp edx, 0x245592f0
jle 0x140587f17
cmp edx, 0x245592f1
je 0x140587d30
mov ecx, dword [rbp + 0x408]
cmp edx, 0x2d689f0b
je 0x140587d40
mov ecx, edx
cmp edx, 0x27456121
jne 0x140587d40
jmp 0x14058828b
cmp edx, 0x8924b2b1
je 0x140587fcb
mov ecx, edx
cmp edx, 0x8c2e2316
jne 0x140587d40
mov ecx, 0xe567f1c7
jmp 0x140587d40
cmp edx, 0x47fbc9d9
je 0x140587fd5
mov ecx, edx
cmp edx, 0x5c2a5c4e
jne 0x140587d40
cmp byte [rbp + 0x328], 0
mov ecx, 0x773e20dd
mov edx, 0x164f8fd5
cmovne ecx, edx
jmp 0x140587d40
cmp edx, 0xc39330e7
je 0x140587fee
mov ecx, edx
cmp edx, 0xd1aa785e
jne 0x140587d40
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x440], rcx
mov ecx, dword [rbp + 0x3cc]
jmp 0x140587d40
cmp edx, 0x14e9ff1e
je 0x140587ff8
mov ecx, edx
cmp edx, 0x164f8fd5
jne 0x140587d40
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x410], rcx
mov ecx, 0x2d689f0b
jmp 0x140587d40
mov rcx, qword [rbp + 0x410]
mov ecx, 0xd1aa785e
jmp 0x140587d40
mov cl, byte [rbp + 0x420]
mov ecx, 0xec84bd42
jmp 0x140587d40
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x450], rcx
mov ecx, 0x8e72a0cd
jmp 0x140587d40
mov ecx, 0x12ffdfa5
jmp 0x140587d40
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop
cmp ecx, 0x3749af37
je 0x140588272
cmp ecx, 0x79da3664
jne 0x140587fa0
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x140587fa0
mov ecx, 0x5c2a5c4e
jmp 0x140587d40
mov rcx, qword [rbp + 0x450]
mov qword [rbp + 0x458], rcx
mov ecx, dword [rbp + 0x378]
jmp 0x140587d40
mov ecx, 0x14e9ff1e
jmp 0x140587d40
test byte [rbp + 0x40c], 1
mov r9, qword [rbp + 0x440]
sete byte [rbp + 0x330]
cmp dword [rbp + 0x42c], 0xa
setl byte [rbp + 0x338]
mov ecx, 0x2f656fc3
jmp 0x140588030
mov ecx, 0xe547228f
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0xe547228e
jg 0x140588090
cmp edx, 0xac1bc254
jle 0x1405880e0
cmp edx, 0xc0f27cac
jg 0x140588172
cmp edx, 0xac1bc255
je 0x1405881f0
mov ecx, edx
cmp edx, 0xafb8eaca
jne 0x140588030
mov dword [rbp + 0x420], r11d
mov ecx, dword [rbp + 0x420]
cmp ecx, 0xa
mov ecx, 0x515d9215
mov edx, 0xf2848031
cmovl ecx, edx
jmp 0x140588030
cmp edx, 0x27e63508
jle 0x140588140
cmp edx, 0x2f656fc2
jg 0x1405881bf
mov ecx, esi
cmp edx, 0x27e63509
je 0x140588030
mov ecx, edx
cmp edx, 0x29112a1e
jne 0x140588030
mov ecx, 0xafb8eaca
xor r11d, r11d
jmp 0x140588030
cmp edx, 0x91ed2af2
je 0x1405881fa
mov ecx, eax
cmp edx, 0x9982ca1d
je 0x140588030
mov ecx, edx
cmp edx, 0xa24c2d6e
jne 0x140588030
mov ecx, dword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x468]
mov byte [rbp + rdx + 0x430], cl
mov r11d, dword [rbp + 0x420]
add r11d, 1
mov ecx, 0xafb8eaca
jmp 0x140588030
mov ecx, edi
cmp edx, 0xe547228f
je 0x140588030
cmp edx, 0xf2848031
je 0x140588204
mov ecx, edx
cmp edx, 0x11f3ad64
jne 0x140588030
mov ecx, 0x29112a1e
jmp 0x140588030
cmp edx, 0xc0f27cad
je 0x140588022
mov ecx, edx
cmp edx, 0xdc45b5d5
jne 0x140588030
mov ecx, dword [rbp + 0x3b0]
lea edx, [rcx + 0x34]
mov ebx, dword [rbp + 0x388]
mov r10d, 0xffffffcb
sub r10d, ecx
and r10d, ebx
not ebx
and ebx, edx
or r10d, ebx
mov dword [rbp + 0x3b8], r10d
mov ecx, 0xa24c2d6e
jmp 0x140588030
cmp edx, 0x2f656fc3
jne 0x140588254
movzx edx, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0x91ed2af2
mov ebx, 0x9982ca1d
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140588030
mov ecx, 0x27e63509
jmp 0x140588030
mov ecx, 0x9982ca1d
jmp 0x140588030
movsxd rcx, dword [rbp + 0x420]
mov qword [rbp + 0x468], rcx
mov rcx, qword [rbp + 0x468]
movsx ecx, byte [r9 + rcx]
mov dword [rbp + 0x388], ecx
movsxd rcx, dword [rbp + 0x420]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
mov dword [rbp + 0x3b0], ecx
mov ecx, 0xdc45b5d5
jmp 0x140588030
mov ecx, edx
cmp edx, 0x515d9215
jne 0x140588030
mov ecx, 0x773e20dd
mov ebx, dword [rbp + 0x3c8]
jmp 0x140587d40
cmp byte [rbp + 0x420], 0
setne byte [rbp + 0x328]
mov ecx, dword [rbp + 0x350]
jmp 0x140587d40
mov rcx, qword [rbp + 0x458]
sub rsp, 0x20
call qword [rbp + 0x360]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
mov rdx, qword [rbp + 0x298]
call qword [rbp + 0x220]
add rsp, 0x20
mov qword [0x140ae7da0], rax
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.1406161cc
add rsp, 0x20
jmp 0x140580476
cmp byte [rbp + 0x2d1], 0
mov eax, 0xe3d9ef27
mov ecx, 0x5cd776d7
cmovne eax, ecx
jmp 0x14057cdad
cmp byte [rbp + 0x2d5], 0
mov eax, 0x9cfc2ec9
mov ecx, 0xe17642ee
cmovne eax, ecx
jmp 0x14057cdad
mov eax, dword [0x140aca8ec]
add eax, 0xfffffff8
mov dword [rbp + 0x2f0], eax
mov dword [0x140aca8ec], eax
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x3e8], rax
mov eax, 0x220b2bd5
mov r9d, 0x3141a5d7
mov r10d, 0xfbaadae7
mov r11d, 0xeacb1660
cmp eax, 0xa3ecbc7f
je 0x14058839d
cmp eax, 0x220b2bd5
jne 0x140588360
mov rax, qword [rbp + 0x3e8]
movzx ecx, byte [0x140683e7c]
mov byte [rax + 0x20], cl
movups xmm0, xmmword [0x140683e6c]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [0x140683e5c]
movupd xmmword [rax], xmm0
mov eax, 0xa3ecbc7f
jmp 0x140588360
mov r8, qword [rbp + 0x148]
mov eax, dword [0x140ae9d58]
mov ecx, dword [0x140ae9d5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl byte [rbp + 0x388]
mov ecx, 0x2abf8769
jmp 0x140588400
mov eax, dword [0x140ae9d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x6a4480f9
mov eax, 0x148f0e82
cmove ecx, eax
cmp dword [0x140ae9d5c], 0xa
cmovl ecx, eax
nop word [rax + rax]
cmp ecx, 0x2abf8768
jg 0x140588430
cmp ecx, 0x858e2dab
je 0x1405883d1
cmp ecx, 0xb2c59720
je 0x140588474
cmp ecx, 0x148f0e82
jne 0x140588400
mov ecx, 0xb2c59720
jmp 0x140588400
cmp ecx, 0x6a4480f9
je 0x14058846d
cmp ecx, 0x5f09ff18
je 0x140588ca6
cmp ecx, 0x2abf8769
jne 0x140588400
mov al, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov ecx, 0x6a4480f9
mov edx, 0x858e2dab
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140588400
mov ecx, 0x858e2dab
jmp 0x140588400
mov ecx, 0xb11364b5
jmp 0x1405884ad
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xf80843d1
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140ae9d64], 0xa
cmovl ecx, eax
cmp ecx, 0xf80843d0
jg 0x140588510
cmp ecx, 0xe0102efe
jg 0x140588570
cmp ecx, 0xa968172d
jle 0x140588801
cmp ecx, 0xa968172e
je 0x140588882
cmp ecx, 0xb11364b5
je 0x140588896
cmp ecx, 0xc25224df
jne 0x1405884ad
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0x2d304f86
jmp 0x1405884a0
cmp ecx, 0x2d304f85
jg 0x1405885b0
cmp ecx, 0x24c1a38
jle 0x14058884c
cmp ecx, 0x24c1a39
je 0x14058847b
cmp ecx, 0xc33bcf4
je 0x140588c33
cmp ecx, 0x1cd5903e
jne 0x1405884ad
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0x37eee20a
jmp 0x1405884a0
cmp ecx, 0xeacb165f
jle 0x140588823
cmp ecx, 0xeacb1660
je 0x14058888c
cmp ecx, 0xec2d4639
je 0x1405889de
cmp ecx, 0xf1f0faee
jne 0x1405884ad
mov ecx, 0x37eee20a
jmp 0x1405884ad
cmp ecx, 0x4b83a23f
jle 0x1405887cb
cmp ecx, 0x4b83a240
je 0x140588c3d
cmp ecx, 0x4f87607e
jne 0x140588c82
mov rcx, qword [rbp + 0x450]
mov esi, 0x44358dc1
jmp 0x1405885f0
mov esi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp esi, 0xfbaadae6
jg 0x140588650
cmp esi, 0xe029f882
jle 0x1405886a0
cmp esi, 0xe029f883
je 0x14058876a
cmp esi, 0xea318c1d
je 0x1405886ee
cmp esi, 0xf763554a
jne 0x1405885f0
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov esi, 0x21274769
jmp 0x1405885f0
cmp esi, 0x3b9fa1e7
jg 0x1405886d0
cmp esi, 0x21274769
je 0x140588792
cmp esi, 0x3141a5d7
jne 0x1405887b5
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xdf02bd52
cmove esi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl esi, r10d
jmp 0x1405885f0
cmp esi, 0x89edae15
je 0x1405885e2
cmp esi, 0xdf02bd52
jne 0x1405885f0
mov esi, 0x3141a5d7
jmp 0x1405885f0
cmp esi, 0x3b9fa1e8
je 0x140588749
cmp esi, 0x44358dc1
jne 0x1405885f0
mov esi, 0x89edae15
jmp 0x1405885f0
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov esi, 0xf763554a
jmp 0x1405885f0
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov esi, 0xe029f883
mov eax, 0xea318c1d
cmovl esi, eax
jmp 0x1405885f0
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xdf02bd52
cmove esi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl esi, r9d
jmp 0x1405885f0
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov esi, 0x3b9fa1e8
jmp 0x1405885f0
cmp esi, 0xfbaadae7
jne 0x1405885f0
mov ecx, 0x89f31b89
jmp 0x1405884ad
cmp ecx, 0x2d304f86
je 0x1405889ef
cmp ecx, 0x37eee20a
jne 0x1405884ad
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0xe0102eff
jmp 0x1405884a0
cmp ecx, 0x89f31b89
je 0x140588a14
cmp ecx, 0x8a8a0006
jne 0x1405884ad
mov ecx, 0x2d304f86
jmp 0x1405884ad
cmp ecx, 0xe0102eff
je 0x140588c29
cmp ecx, 0xe1a1c3c1
jne 0x1405884ad
mov rax, qword [rbp + 0x458]
mov ecx, 0xf80843d1
jmp 0x1405884ad
cmp ecx, 0xf80843d1
je 0x140588c56
cmp ecx, 0xf9268bc6
jne 0x1405884ad
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
mov eax, 0x89f31b89
jmp 0x1405884a0
mov ecx, 0xf9268bc6
jmp 0x1405884ad
mov ecx, 0x1cd5903e
jmp 0x1405884ad
mov eax, dword [0x140ae9d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9d74], 0xa
setl cl
or cl, al
mov ecx, 0x944e55c4
mov eax, 0x4f629f79
cmovne ecx, eax
mov edx, 0x944e55c4
mov eax, 0x929fef6
cmovne edx, eax
mov qword [rbp + 0x430], r8
mov esi, 0x45d46ab5
mov eax, 0xdb95bb4
cmovne esi, eax
mov ebx, 0x45d46ab5
mov eax, 0x4d281276
cmovne ebx, eax
mov edi, 0xf231df67
jmp 0x140588900
mov edi, 0x98f8b3ab
nop dword [rax + rax]
mov eax, edi
cmp edi, 0xdb95bb3
jg 0x140588930
cmp eax, 0xf231df66
jg 0x140588960
cmp eax, 0x944e55c4
je 0x1405889aa
mov edi, eax
cmp eax, 0x98f8b3ab
jne 0x140588900
mov edi, edx
jmp 0x140588900
cmp eax, 0x4d281275
jg 0x14058898a
cmp eax, 0xdb95bb4
je 0x1405888f6
mov edi, eax
cmp eax, 0x45d46ab5
jne 0x140588900
mov rax, qword [rbp + 0x430]
mov edi, 0x4d281276
jmp 0x140588900
mov edi, ebx
cmp eax, 0xf231df67
je 0x140588900
mov edi, eax
cmp eax, 0x929fef6
jne 0x140588900
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x410]
mov edi, ecx
jmp 0x140588900
cmp eax, 0x4d281276
jne 0x1405889bb
mov rax, qword [rbp + 0x430]
add rax, 0x20
mov qword [rbp + 0x3e8], rax
mov edi, esi
jmp 0x140588900
mov rax, qword [rbp + 0x3e8]
mov edi, 0x929fef6
jmp 0x140588900
mov edi, eax
cmp eax, 0x4f629f79
jne 0x140588900
mov al, byte [rbp + 0x410]
mov byte [rbp + 0x3b0], al
mov ecx, 0x4b83a240
jmp 0x1405884ad
mov qword [rbp + 0x458], r8
mov ecx, 0x24c1a39
jmp 0x1405884ad
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0xa968172e
jmp 0x1405884a0
mov rcx, qword [rbp + 0x450]
mov esi, 0x44358dc1
jmp 0x140588a30
mov esi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp esi, 0xfbaadae6
jg 0x140588a90
cmp esi, 0xe029f882
jle 0x140588ae0
cmp esi, 0xe029f883
je 0x140588baa
cmp esi, 0xea318c1d
je 0x140588b2e
cmp esi, 0xf763554a
jne 0x140588a30
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov esi, 0x21274769
jmp 0x140588a30
cmp esi, 0x3b9fa1e7
jg 0x140588b10
cmp esi, 0x21274769
je 0x140588bd2
cmp esi, 0x3141a5d7
jne 0x140588bf5
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xdf02bd52
cmove esi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl esi, r10d
jmp 0x140588a30
cmp esi, 0x89edae15
je 0x140588a22
cmp esi, 0xdf02bd52
jne 0x140588a30
mov esi, 0x3141a5d7
jmp 0x140588a30
cmp esi, 0x3b9fa1e8
je 0x140588b89
cmp esi, 0x44358dc1
jne 0x140588a30
mov esi, 0x89edae15
jmp 0x140588a30
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov esi, 0xf763554a
jmp 0x140588a30
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov esi, 0xe029f883
mov eax, 0xea318c1d
cmovl esi, eax
jmp 0x140588a30
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xdf02bd52
cmove esi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl esi, r9d
jmp 0x140588a30
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov esi, 0x3b9fa1e8
jmp 0x140588a30
cmp esi, 0xfbaadae7
jne 0x140588a30
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
cmove ecx, r11d
cmp dword [0x140ae9d64], 0xa
cmovl ecx, r11d
jmp 0x1405884ad
mov ecx, 0xec2d4639
jmp 0x1405884ad
mov ecx, 0x7eaf39c0
jmp 0x1405884ad
cmp byte [rbp + 0x3b0], 0
mov ecx, 0xec2d4639
mov eax, 0xc25224df
cmovne ecx, eax
jmp 0x1405884ad
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xc33bcf4
jmp 0x1405884a0
cmp ecx, 0x7eaf39c0
jne 0x1405884ad
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], r8
mov ecx, 0x5f09ff18
jmp 0x140588400
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x198]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x140588d50
cmp ecx, 0xa214a4d3
je 0x140588dba
cmp ecx, 0xd2d8422a
je 0x140588da0
cmp ecx, 0xf60e03e0
jne 0x140588d20
mov ecx, 0xd2d8422a
jmp 0x140588d20
cmp ecx, 0xf62e368
je 0x140588d8a
cmp ecx, 0x6d40b88
je 0x140588d8e
cmp ecx, 0x6ab01df
jne 0x140588d20
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140588d20
mov ecx, edx
jmp 0x140588d20
mov ecx, 0xf62e368
jmp 0x140588d20
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140588cf3
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
mov edx, dword [rbp + 0x2f0]
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, 0xa4d89888
jmp 0x1405a2cf6
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [0x140683e90]
mov qword [rax + 6], rcx
mov rcx, qword [0x140683e8a]
mov qword [rax], rcx
mov r8, qword [rbp + 0x138]
mov ecx, dword [0x140ae1088]
mov edx, dword [0x140ae108c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x330]
cmp edx, 0xa
setl byte [rbp + 0x338]
mov ecx, 0xccd7be2c
jmp 0x140588e76
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
mov eax, 0xbab10926
cmove ecx, eax
cmp dword [0x140ae108c], 0xa
cmovl ecx, eax
cmp ecx, 0xd977f66d
jle 0x140588ed0
cmp ecx, 0xfc0b6c12
jg 0x140589460
cmp ecx, 0xd977f66e
je 0x140588e50
cmp ecx, 0xeac9db0c
je 0x14058950c
cmp ecx, 0xef8406ff
jne 0x140588e76
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd27c2954
mov eax, 0x26d47750
jmp 0x140588e69
cmp ecx, 0xccd7be2b
jle 0x14058948a
cmp ecx, 0xccd7be2c
je 0x1405894a8
cmp ecx, 0xcf5bdb42
je 0x140589502
cmp ecx, 0xd27c2954
jne 0x140588e76
mov ecx, 0xebb31614
jmp 0x140588f2d
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x140588f70
cmp ecx, 0xdb723c2b
jle 0x140589290
cmp ecx, 0xebb31613
jg 0x1405892cc
cmp ecx, 0xdb723c2c
je 0x14058930a
cmp ecx, 0xe26fa413
jne 0x140588f2d
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x140588f2d
cmp ecx, 0xfe889ac
jle 0x140588fc0
cmp ecx, 0x47ef13d1
jle 0x1405892ea
cmp ecx, 0x47ef13d2
je 0x140588f07
cmp ecx, 0x7682cc80
jne 0x140588f2d
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x140588f2d
cmp ecx, 0xf29eba86
je 0x140589300
cmp ecx, 0x2059018
je 0x1405893e8
cmp ecx, 0x751454e
jne 0x140588f2d
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x140ae8650]
mov edx, dword [0x140ae8654]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3b0]
cmp edx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x140589020
mov esi, 0xef665402
nop dword [rax]
cmp esi, 0x47ad729
jg 0x140589080
cmp esi, 0xec60088b
jle 0x140589100
cmp esi, 0xfa9e9e9e
jg 0x14058917f
cmp esi, 0xec60088c
je 0x1405891fb
cmp esi, 0xef665402
jne 0x140589020
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x140589020
cmp esi, 0x430531b2
jle 0x1405890c0
cmp esi, 0x5c6f0329
jg 0x14058919f
cmp esi, 0x430531b3
je 0x140589018
cmp esi, 0x47bb82bf
jne 0x140589020
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x140589020
cmp esi, 0x47ad72a
je 0x1405891d9
cmp esi, 0x26a3d14d
je 0x14058923d
cmp esi, 0x2d144e76
jne 0x140589020
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x140589020
cmp esi, 0x9f19ea4a
je 0x140589258
cmp esi, 0xb0041ee2
je 0x140589262
cmp esi, 0xe89633c3
jne 0x140589020
movsxd rax, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x430]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x140589020
cmp esi, 0xfa9e9e9f
je 0x140589205
cmp esi, 0x5ad0f4
jne 0x140589020
mov esi, 0x6165faa5
xor edx, edx
jmp 0x140589020
cmp esi, 0x6165faa5
jne 0x140589275
mov dword [rbp + 0x430], edx
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x140589020
movzx eax, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test al, al
cmovne esi, r12d
jmp 0x140589020
mov esi, 0x9f19ea4a
jmp 0x140589020
mov eax, dword [rbp + 0x430]
cmp eax, 0xe
setl byte [rbp + 0x420]
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x140589020
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x140589020
mov esi, 0x5ad0f4
jmp 0x140589020
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x140589020
cmp esi, 0x5c6f032a
jne 0x140589020
mov ecx, 0x34913fff
jmp 0x140588f2d
cmp ecx, 0xa01e6b74
je 0x1405893f2
cmp ecx, 0xb175253e
je 0x140589421
cmp ecx, 0xd6087229
jne 0x140588f2d
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x140588f2d
cmp ecx, 0xebb31614
je 0x140589328
cmp ecx, 0xebe9dde9
jne 0x140588f2d
mov ecx, 0x47ef13d2
jmp 0x140588f2d
cmp ecx, 0x34913fff
jne 0x14058943f
mov ecx, 0xe26fa413
jmp 0x140588f2d
mov ecx, 0x751454e
jmp 0x140588f2d
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x140588f20
mov qword [rbp + 0x430], r8
mov eax, dword [0x140ae8658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae865c], 0xa
setl cl
or cl, al
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x140589370
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x1405893a0
cmp ecx, 0xc28aec2
je 0x14058936e
cmp ecx, 0x2b337b64
je 0x1405893c6
cmp ecx, 0x53892e9e
jne 0x140589370
mov rax, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x140589370
cmp ecx, 0x939ffd4a
je 0x1405893bf
cmp ecx, 0xc08d4c00
jne 0x140589370
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x140589370
mov ecx, 0x2b337b64
jmp 0x140589370
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x140588f2d
mov ecx, 0xa01e6b74
jmp 0x140588f2d
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x140588f2d
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x140588f20
cmp ecx, 0xfe889ad
jne 0x140588f2d
mov rax, qword [rbp + 0x468]
mov ecx, 0x26d47750
jmp 0x140588e76
cmp ecx, 0xfc0b6c13
je 0x1405894c9
cmp ecx, 0x26d47750
je 0x14058952a
cmp ecx, 0x78c95efa
jne 0x140588e76
mov ecx, 0xef8406ff
jmp 0x140588e76
cmp ecx, 0xbab10926
je 0x1405894d3
cmp ecx, 0xc394db75
jne 0x140589aa0
mov ecx, 0xd977f66e
jmp 0x140588e76
mov dl, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0xcf5bdb42
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x140588e76
mov ecx, 0xbab10926
jmp 0x140588e76
mov qword [rbp + 0x440], r8
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
cmove ecx, r9d
cmp dword [0x140ae108c], 0xa
cmovl ecx, r9d
jmp 0x140588e76
mov ecx, 0xeac9db0c
jmp 0x140588e76
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcf5bdb42
mov eax, 0x78c95efa
jmp 0x140588e69
mov ecx, 0xebb31614
jmp 0x140589557
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x1405895a0
cmp ecx, 0xdb723c2b
jle 0x1405898c0
cmp ecx, 0xebb31613
jg 0x1405898fc
cmp ecx, 0xdb723c2c
je 0x14058993a
cmp ecx, 0xe26fa413
jne 0x140589557
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x140589557
cmp ecx, 0xfe889ac
jle 0x1405895f0
cmp ecx, 0x47ef13d1
jle 0x14058991a
cmp ecx, 0x47ef13d2
je 0x140589531
cmp ecx, 0x7682cc80
jne 0x140589557
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x140589557
cmp ecx, 0xf29eba86
je 0x140589930
cmp ecx, 0x2059018
je 0x140589a18
cmp ecx, 0x751454e
jne 0x140589557
mov rcx, qword [rbp + 0x450]
mov edx, dword [0x140ae8650]
mov ebx, dword [0x140ae8654]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3b0]
cmp ebx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x140589650
mov esi, 0xef665402
nop
cmp esi, 0x47ad729
jg 0x1405896b0
cmp esi, 0xec60088b
jle 0x140589730
cmp esi, 0xfa9e9e9e
jg 0x1405897af
cmp esi, 0xec60088c
je 0x14058982c
cmp esi, 0xef665402
jne 0x140589650
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x140589650
cmp esi, 0x430531b2
jle 0x1405896f0
cmp esi, 0x5c6f0329
jg 0x1405897cf
cmp esi, 0x430531b3
je 0x140589649
cmp esi, 0x47bb82bf
jne 0x140589650
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x140589650
cmp esi, 0x47ad72a
je 0x14058980a
cmp esi, 0x26a3d14d
je 0x14058986f
cmp esi, 0x2d144e76
jne 0x140589650
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x140589650
cmp esi, 0x9f19ea4a
je 0x14058988a
cmp esi, 0xb0041ee2
je 0x140589894
cmp esi, 0xe89633c3
jne 0x140589650
movsxd rbx, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rbx
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rcx + rbx]
movsxd rdi, dword [rbp + 0x430]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov esi, 0xffffffcb
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x140589650
cmp esi, 0xfa9e9e9f
je 0x140589836
cmp esi, 0x5ad0f4
jne 0x140589650
mov esi, 0x6165faa5
xor edx, edx
jmp 0x140589650
cmp esi, 0x6165faa5
jne 0x1405898a7
mov dword [rbp + 0x430], edx
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x140589650
movzx ebx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test bl, bl
cmovne esi, r12d
jmp 0x140589650
mov esi, 0x9f19ea4a
jmp 0x140589650
mov ebx, dword [rbp + 0x430]
cmp ebx, 0xe
setl byte [rbp + 0x420]
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x140589650
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x140589650
mov esi, 0x5ad0f4
jmp 0x140589650
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x140589650
cmp esi, 0x5c6f032a
jne 0x140589650
mov ecx, 0x34913fff
jmp 0x140589557
cmp ecx, 0xa01e6b74
je 0x140589a22
cmp ecx, 0xb175253e
je 0x140589a51
cmp ecx, 0xd6087229
jne 0x140589557
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x140589557
cmp ecx, 0xebb31614
je 0x140589958
cmp ecx, 0xebe9dde9
jne 0x140589557
mov ecx, 0x47ef13d2
jmp 0x140589557
cmp ecx, 0x34913fff
jne 0x140589a6f
mov ecx, 0xe26fa413
jmp 0x140589557
mov ecx, 0x751454e
jmp 0x140589557
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x14058954a
mov qword [rbp + 0x430], r8
mov ecx, dword [0x140ae8658]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae865c], 0xa
setl dl
or dl, cl
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x1405899a0
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x1405899d0
cmp ecx, 0xc28aec2
je 0x14058999e
cmp ecx, 0x2b337b64
je 0x1405899f6
cmp ecx, 0x53892e9e
jne 0x1405899a0
mov rcx, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x1405899a0
cmp ecx, 0x939ffd4a
je 0x1405899ef
cmp ecx, 0xc08d4c00
jne 0x1405899a0
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x1405899a0
mov ecx, 0x2b337b64
jmp 0x1405899a0
mov qword [rbp + 0x3e8], rsi
mov rcx, qword [rbp + 0x3e8]
cmp byte [rcx], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x140589557
mov ecx, 0xa01e6b74
jmp 0x140589557
mov qword [rbp + 0x450], r8
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x140589557
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x14058954a
cmp ecx, 0xfe889ad
jne 0x140589557
mov rax, qword [rbp + 0x468]
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd27c2954
mov eax, 0xc394db75
jmp 0x140588e69
cmp ecx, 0xb6792078
jne 0x140588e76
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x178]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop
cmp ecx, 0x6ab01de
jg 0x140589b50
cmp ecx, 0xa214a4d3
je 0x140589bba
cmp ecx, 0xd2d8422a
je 0x140589ba0
cmp ecx, 0xf60e03e0
jne 0x140589b20
mov ecx, 0xd2d8422a
jmp 0x140589b20
cmp ecx, 0xf62e368
je 0x140589b8a
cmp ecx, 0x6d40b88
je 0x140589b8e
cmp ecx, 0x6ab01df
jne 0x140589b20
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140589b20
mov ecx, edx
jmp 0x140589b20
mov ecx, 0xf62e368
jmp 0x140589b20
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140589af9
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
mov edx, dword [rbp + 0x2f0]
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140aca894]
mov dword [0x140ae75f0], eax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140ae9c70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c74]
mov eax, 0x20865083
mov edx, 0xb1a878c7
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
mov qword [rbp + 0x218], rsp
cmovl eax, edx
mov ecx, 0x671d4c5
cmp ecx, 0x20865082
jg 0x140589ca0
cmp ecx, 0x8571e443
je 0x140589cd4
cmp ecx, 0xb1a878c7
je 0x140589cc3
cmp ecx, 0x671d4c5
jne 0x140589c50
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x20865083
mov ebx, 0x6d5f748c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140589c50
cmp ecx, 0x20865083
je 0x140589cbc
cmp ecx, 0x60ae43db
je 0x140589cca
cmp ecx, 0x6d5f748c
jne 0x140589c50
mov ecx, eax
jmp 0x140589c50
mov ecx, 0x6d5f748c
jmp 0x140589c50
mov ecx, 0x60ae43db
jmp 0x140589c50
mov ecx, 0x8571e443
jmp 0x140589c50
mov eax, dword [0x140ae9c78]
mov ecx, dword [0x140ae9c7c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x3e4bce9f
mov ecx, 0xd31118be
cmovne eax, ecx
mov esi, 0x3e4bce9f
mov ecx, 0x5c87e472
cmovne esi, ecx
mov edx, 0x6a6db45e
mov ecx, 0x9e45b93b
cmovne edx, ecx
mov ecx, 0xc107912d
jmp 0x140589d40
test bl, bl
cmovne ecx, edi
nop word cs:[rax + rax]
nop
mov edi, ecx
cmp ecx, 0xd31118bd
jg 0x140589d70
cmp edi, 0xc107912c
jg 0x140589da0
mov ecx, esi
cmp edi, 0x93e2cc92
je 0x140589d40
cmp edi, 0x9e45b93b
jne 0x140589e18
mov ecx, 0x93e2cc92
jmp 0x140589d40
cmp edi, 0x5c87e471
jg 0x140589dc0
cmp edi, 0xd31118be
je 0x140589e0e
mov ecx, edi
cmp edi, 0x3e4bce9f
jne 0x140589d40
mov ecx, 0x5c87e472
jmp 0x140589d40
cmp edi, 0xc107912d
je 0x140589de6
mov ecx, edi
cmp edi, 0xcefa7716
jne 0x140589d40
mov ecx, edx
jmp 0x140589d40
mov ecx, eax
cmp edi, 0x5c87e472
je 0x140589d40
mov ecx, edi
cmp edi, 0x6a6db45e
jne 0x140589d40
mov ecx, 0xcefa7716
jmp 0x140589d40
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xcefa7716
mov ecx, 0xcefa7716
jne 0x140589d30
mov ecx, 0x6a6db45e
jmp 0x140589d30
mov ecx, 0x9b8edc8f
jmp 0x140589d40
mov ecx, edi
cmp edi, 0x9b8edc8f
jne 0x140589d40
mov eax, dword [0x140ae9c80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c84]
mov eax, 0xb251b80a
mov edx, 0x428136c4
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xd459c117
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x428136c3
jg 0x140589ec0
cmp ecx, 0x830224af
je 0x140589ef4
cmp ecx, 0xb251b80a
je 0x140589ee3
cmp ecx, 0xd459c117
jne 0x140589e70
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb251b80a
mov ebx, 0x4e9d2777
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140589e70
cmp ecx, 0x428136c4
je 0x140589edc
cmp ecx, 0x4d28c32f
je 0x140589eea
cmp ecx, 0x4e9d2777
jne 0x140589e70
mov ecx, eax
jmp 0x140589e70
mov ecx, 0x4d28c32f
jmp 0x140589e70
mov ecx, 0x4e9d2777
jmp 0x140589e70
mov ecx, 0x830224af
jmp 0x140589e70
mov eax, 0xf4025b6e
jmp 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0xe0116337
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x140ae9c8c], 0xa
cmovl eax, ecx
cmp eax, 0xfc95fb74
jg 0x140589f90
cmp eax, 0xc059d802
jg 0x14058a070
cmp eax, 0x9d958087
jg 0x14058a0b1
cmp eax, 0x94a88b1b
jg 0x14058a229
cmp eax, 0x8b795fb8
je 0x14058ae3b
cmp eax, 0x922889c5
je 0x14058a980
cmp eax, 0x93be2fcd
jne 0x140589f2d
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, 0x24af23d8
jmp 0x140589f2d
cmp eax, 0x37871c2f
jg 0x14058a010
cmp eax, 0x6e93bdc
jle 0x14058a0e7
cmp eax, 0x27658cf4
jg 0x14058a1b3
cmp eax, 0x6e93bdd
je 0x14058adae
cmp eax, 0x14822bd8
je 0x14058a8fc
cmp eax, 0x24af23d8
jne 0x140589f2d
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, dword [rax]
and eax, 1
mov byte [rbp + 0x373], al
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x35d76e31
jmp 0x140589f20
cmp eax, 0x5d7a9947
jle 0x14058a140
cmp eax, 0x76f9f37d
jg 0x14058a1ea
cmp eax, 0x5d7a9948
je 0x14058adcb
cmp eax, 0x67a1c5df
je 0x14058a91f
cmp eax, 0x67e48fb1
jne 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0xc059d803
jmp 0x140589f20
cmp eax, 0xe0116336
jle 0x14058a17d
cmp eax, 0xf00dbd81
jg 0x14058a254
cmp eax, 0xe0116337
je 0x14058ae93
cmp eax, 0xea43b3b3
je 0x14058a9c6
cmp eax, 0xebc4233a
jne 0x140589f2d
mov eax, 0x2a43ce61
jmp 0x140589f2d
cmp eax, 0xabd3b98f
jg 0x14058a295
cmp eax, 0x9d958088
je 0x14058acec
cmp eax, 0x9feba202
je 0x14058a361
cmp eax, 0xa88945c4
jne 0x140589f2d
mov eax, 0x37871c30
jmp 0x140589f2d
cmp eax, 0xff565a51
jle 0x14058a2b5
cmp eax, 0xff565a52
je 0x14058ad36
cmp eax, 0x160a317
je 0x14058a3ac
cmp eax, 0x6e77ffe
jne 0x140589f2d
mov rax, qword [rbp + 0x1d0]
cmp dword [rax], 0x546e6f43
sete byte [rbp + 0x371]
cmp qword [rbp + 0x2e8], 0
sete byte [rbp + 0x370]
mov eax, 0xc96ed8f1
jmp 0x140589f2d
cmp eax, 0x3b5da8fe
jle 0x14058a2f4
cmp eax, 0x3b5da8ff
je 0x14058ad62
cmp eax, 0x4e3611e1
je 0x140589efb
cmp eax, 0x5ae69ae3
jne 0x140589f2d
mov rax, qword [rbp + 0x2b0]
mov eax, 0xc2b9f91e
jmp 0x140589f2d
cmp eax, 0xc96ed8f0
jle 0x14058a31b
cmp eax, 0xc96ed8f1
je 0x14058ad7e
cmp eax, 0xde4e4896
je 0x14058a3c4
cmp eax, 0xdfd0da83
jne 0x140589f2d
mov eax, 0x67e48fb1
jmp 0x140589f2d
cmp eax, 0x27658cf5
je 0x14058adf8
cmp eax, 0x2a43ce61
je 0x14058a952
cmp eax, 0x35d76e31
jne 0x140589f2d
cmp byte [rbp + 0x373], 0
mov eax, 0x14822bd8
mov ecx, 0x922889c5
jmp 0x14058a286
cmp eax, 0x76f9f37e
je 0x14058ae2a
cmp eax, 0x78352e60
je 0x14058a96a
cmp eax, 0x7aa81a79
jne 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0x27658cf5
jmp 0x140589f20
cmp eax, 0x94a88b1c
je 0x14058ae75
cmp eax, 0x97c5f765
je 0x14058a99e
cmp eax, 0x9b39f2c3
jne 0x140589f2d
mov eax, 0xc059d803
jmp 0x140589f2d
cmp eax, 0xf00dbd82
je 0x14058aea4
cmp eax, 0xf4025b6e
je 0x14058a9d0
cmp eax, 0xf4b184e9
jne 0x140589f2d
cmp byte [rbp + 0x372], 0
mov eax, 0x14822bd8
mov ecx, 0x3b5da8ff
cmovne eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x140589f2d
cmp eax, 0xb3acdef9
je 0x14058a9bc
cmp eax, 0xbc60b355
jne 0x14058aec2
mov eax, 0xf4b184e9
jmp 0x140589f2d
cmp eax, 0xfc95fb75
je 0x14058aca6
cmp eax, 0xfe63c42e
jne 0x140589f2d
mov rax, qword [rbp + 0x2b8]
add rax, 8
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbp + 0x2fc]
mov qword [rbp + 0x1d8], rax
mov eax, 0x9d958088
jmp 0x140589f2d
cmp eax, 0x37871c30
je 0x14058acb0
cmp eax, 0x3a2dacd8
jne 0x140589f2d
mov rax, qword [rbp + 0x258]
mov eax, 0x27658cf5
jmp 0x140589f2d
cmp eax, 0xc059d803
je 0x14058acce
cmp eax, 0xc2b9f91e
jne 0x140589f2d
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rax + 8]
mov qword [rbp + 0x258], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xea43b3b3
jmp 0x140589f20
mov edx, dword [rbp + 0x280]
add rdx, qword [rbp + 0x2a8]
sub rsp, 0x20
mov r8d, 8
lea rcx, [0x140ae75f8]
call fcn.1403808d0
add rsp, 0x20
shr rax, 0x24
mov dword [rbp + 0x2d8], eax
mov eax, dword [rbp + 0x2d8]
cmp eax, 8
sete byte [rbp + 0x36f]
mov eax, 0x67a1c5df
jmp 0x140589f2d
mov eax, 0xabd3b990
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], rcx
jmp 0x140589f2d
mov qword [rbp + 0x210], rsi
mov eax, dword [0x140ae9c90]
mov ecx, dword [0x140ae9c94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xb7fffee9
mov eax, 0x25cd7ca7
cmovne esi, eax
mov ecx, 0xb7fffee9
mov eax, 0x5d018f8f
cmovne ecx, eax
mov edx, 0x755d9526
mov eax, 0x4e181f0
cmovne edx, eax
mov eax, 0xb2aa34e1
jmp 0x14058a430
mov eax, 0x54fac0a9
nop dword [rax]
mov edi, eax
cmp eax, 0x25cd7ca6
jg 0x14058a460
cmp edi, 0x4e181ef
jg 0x14058a480
cmp edi, 0xb2aa34e1
je 0x14058a4cc
cmp edi, 0xb7fffee9
jne 0x14058a4f5
mov eax, 0x5d018f8f
jmp 0x14058a430
cmp edi, 0x5d018f8e
jg 0x14058a4a0
cmp edi, 0x25cd7ca7
je 0x14058a4c2
mov eax, edi
cmp edi, 0x54fac0a9
jne 0x14058a430
mov eax, ecx
jmp 0x14058a430
cmp edi, 0x4e181f0
je 0x14058a427
mov eax, edi
cmp edi, 0x257464e8
jne 0x14058a430
mov eax, edx
jmp 0x14058a430
mov eax, esi
cmp edi, 0x5d018f8f
je 0x14058a430
mov eax, edi
cmp edi, 0x755d9526
jne 0x14058a430
mov eax, 0x257464e8
jmp 0x14058a430
mov eax, 0x84dfa1b4
jmp 0x14058a430
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x257464e8
mov eax, 0x257464e8
jne 0x14058a4eb
mov eax, 0x755d9526
test bl, bl
cmovne eax, edi
jmp 0x14058a430
mov eax, edi
cmp edi, 0x84dfa1b4
jne 0x14058a430
mov eax, dword [0x140ae8358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae835c]
mov eax, 0x9df2c043
mov edx, 0x1f78335c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x2c1f6b29
jmp 0x14058a550
mov ecx, 0xd67fb75b
nop word cs:[rax + rax]
nop
cmp ecx, 0x1f78335b
jg 0x14058a580
cmp ecx, 0x9df2c043
je 0x14058a5ba
cmp ecx, 0xc83d821c
je 0x14058a5c5
cmp ecx, 0xd67fb75b
jne 0x14058a550
mov ecx, 0xc83d821c
jmp 0x14058a550
cmp ecx, 0x1f78335c
je 0x14058a540
cmp ecx, 0x26828e4f
je 0x14058a5c1
cmp ecx, 0x2c1f6b29
jne 0x14058a550
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x9df2c043
mov ebx, 0x26828e4f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058a550
mov ecx, 0x26828e4f
jmp 0x14058a550
mov ecx, eax
jmp 0x14058a550
mov eax, dword [0x140ae9c98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c9c]
mov eax, 0xd11e0f8e
mov edx, 0xc4ff29fe
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x5ee36326
cmp ecx, 0x18a0dc72
jg 0x14058a630
cmp ecx, 0x99c46b27
je 0x14058a66a
cmp ecx, 0xc4ff29fe
je 0x14058a66e
cmp ecx, 0xd11e0f8e
jne 0x14058a600
mov ecx, 0x99c46b27
jmp 0x14058a600
cmp ecx, 0x18a0dc73
je 0x14058a67c
cmp ecx, 0x62df2ea6
je 0x14058a675
cmp ecx, 0x5ee36326
jne 0x14058a600
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xd11e0f8e
mov ebx, 0x99c46b27
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058a600
mov ecx, eax
jmp 0x14058a600
mov ecx, 0x62df2ea6
jmp 0x14058a600
mov ecx, 0x18a0dc73
jmp 0x14058a600
mov eax, dword [0x140ae93c8]
mov ecx, dword [0x140ae93cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xe9294e04
mov eax, 0xab624fc6
cmovne esi, eax
mov ecx, 0xe9294e04
mov eax, 0x476abae7
cmovne ecx, eax
mov edx, 0x1b635e14
mov eax, 0x8bb0ae0a
cmovne edx, eax
mov eax, 0x9bfa90c
jmp 0x14058a6e0
mov eax, 0x476abae7
nop dword [rax]
mov edi, eax
cmp eax, 0x1b635e13
jle 0x14058a720
cmp edi, 0x476abae6
jg 0x14058a750
cmp edi, 0x1b635e14
je 0x14058a7bd
mov eax, ecx
cmp edi, 0x460baec0
je 0x14058a6e0
mov eax, edi
cmp edi, 0x324fc833
jne 0x14058a6e0
jmp 0x14058a7c7
cmp edi, 0xe9294e03
jg 0x14058a770
cmp edi, 0x8bb0ae0a
je 0x14058a7b3
mov eax, edi
cmp edi, 0xab624fc6
jne 0x14058a6e0
mov eax, 0x324fc833
jmp 0x14058a6e0
mov eax, esi
cmp edi, 0x476abae7
je 0x14058a6e0
mov eax, edi
cmp edi, 0x5244b1d3
jne 0x14058a6e0
mov eax, edx
jmp 0x14058a6e0
cmp edi, 0xe9294e04
je 0x14058a6d8
mov eax, edi
cmp edi, 0x9bfa90c
jne 0x14058a6e0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x5244b1d3
mov eax, 0x5244b1d3
jne 0x14058a7a9
mov eax, 0x1b635e14
test bl, bl
cmovne eax, edi
jmp 0x14058a6e0
mov eax, 0x460baec0
jmp 0x14058a6e0
mov eax, 0x5244b1d3
jmp 0x14058a6e0
mov rsi, rsp
mov eax, dword [0x140ae7da8]
mov ecx, dword [0x140aef108]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
mov qword [rbp + 0x2c0], rsi
jg 0x14058aed2
mov dword [rbp + 0x3e8], 0
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
call rsi
mov rdi, rsi
mov rcx, rax
mov edx, 8
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
call rdi
mov r9d, 0xff
mov rcx, rax
mov edx, 8
mov r8, rsi
mov rax, qword [sym.imp.KERNEL32.dll_HeapReAlloc]
call rax
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r8d, Ordinal_50
lea rbx, [rbp + 0x3e8]
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov edi, dword [rbp + 0x3e8]
add rdi, 0x1f
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
mov edx, 8
mov r8, rsi
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
add rsp, 0x20
mov rsi, rax
mov r8d, dword [rbp + 0x3e8]
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov rsp, qword [rbp + 0x2c0]
mov qword [rbp + 0x2b8], rsi
cmp qword [rbp + 0x2b8], 0
mov eax, 0x94a88b1c
mov ecx, 0xabd3b990
cmove eax, ecx
xor ecx, ecx
mov qword [rbp + 0x2c0], rcx
mov rsi, qword [rbp + 0x210]
jmp 0x140589f2d
mov eax, dword [rbp + 0x2fc]
add eax, 1
mov dword [rbp + 0x2dc], eax
mov eax, 0x8b795fb8
mov rcx, rsi
mov qword [rbp + 0x270], rsi
jmp 0x140589f2d
mov eax, dword [rbp + 0x2d8]
cmp eax, 0x10
mov eax, 0xff565a52
mov ecx, 0x97c5f765
cmove eax, ecx
cmp byte [rbp + 0x36f], 0
cmovne eax, ecx
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f0], rcx
jmp 0x140589f2d
mov eax, 0xff565a52
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x2f0], rcx
jmp 0x140589f2d
mov eax, dword [0x140ae75f0]
mov dword [rbp + 0x280], eax
mov eax, 0x9feba202
jmp 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xc2b9f91e
jmp 0x140589f20
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0x37871c30
jmp 0x140589f20
mov eax, 0xdfd0da83
jmp 0x140589f2d
mov eax, 0x7aa81a79
jmp 0x140589f2d
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x14058aa20
mov ecx, 0x29d8e7d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x283f28e5
jg 0x14058aa50
cmp ecx, 0x9662d190
je 0x14058aa0d
cmp ecx, 0xbc7efc53
je 0x14058aa91
cmp ecx, 0x203f33ca
jne 0x14058aa20
mov ecx, eax
jmp 0x14058aa20
cmp ecx, 0x548a109a
je 0x14058aa8a
cmp ecx, 0x29d8e7d4
je 0x14058aa98
cmp ecx, 0x283f28e6
jne 0x14058aa20
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058aa20
mov ecx, 0x203f33ca
jmp 0x14058aa20
mov ecx, 0x9662d190
jmp 0x14058aa20
mov r8, rsi
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x14058ab00
mov ecx, 0xee2eed39
nop dword [rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x14058ab30
cmp edi, 0x5414ed3d
jle 0x14058ab50
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x14058ab00
cmp edi, 0x5a29ecbe
jne 0x14058abc3
mov ecx, 0xec9b62eb
jmp 0x14058ab00
cmp edi, 0x13d20fe9
jg 0x14058ab70
cmp edi, 0xec9b62eb
je 0x14058abaf
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x14058ab00
mov ecx, edx
jmp 0x14058ab00
cmp edi, 0x2d5f9e62
je 0x14058aaf7
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x14058ab00
mov ecx, eax
jmp 0x14058ab00
cmp edi, 0x13d20fea
je 0x14058abb9
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x14058ab00
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x14058aba5
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x14058ab00
mov ecx, 0x5414ed3e
jmp 0x14058ab00
mov ecx, 0x3d088efb
jmp 0x14058ab00
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x14058ab00
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
mov rsi, r8
jmp 0x14058ac20
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
cmp ecx, 0xefeb5683
jg 0x14058ac50
cmp ecx, 0xb87a706a
je 0x14058ac6f
cmp ecx, 0xc443feda
je 0x14058ac76
cmp ecx, 0xe34758e9
jne 0x14058ac20
jmp 0x14058ac9c
cmp ecx, 0xefeb5684
je 0x14058ac11
cmp ecx, 0x2fe3fff0
je 0x14058ac98
cmp ecx, 0x7dfe8a33
jne 0x14058ac20
mov ecx, 0xefeb5684
jmp 0x14058ac20
mov ecx, 0x2fe3fff0
jmp 0x14058ac20
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058ac20
mov ecx, eax
jmp 0x14058ac20
mov eax, 0xde4e4896
jmp 0x140589f2d
mov eax, 0x4e3611e1
jmp 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0xebc4233a
jmp 0x140589f20
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0x6e93bdd
jmp 0x140589f20
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1d8]
lea rcx, [rcx + rcx*2]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
and rax, 0xfffffffffffffffe
mov qword [rbp + 0x2a8], rax
mov eax, 0xf00dbd82
jmp 0x140589f2d
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0x4e3611e1
jmp 0x140589f20
mov rax, qword [rbp + 0x2b0]
add rax, 0x10
mov qword [rbp + 0x1d0], rax
mov eax, 0x6e77ffe
jmp 0x140589f2d
mov cl, byte [rbp + 0x371]
cmp byte [rbp + 0x370], 0
mov eax, 0x14822bd8
mov edx, 0x78352e60
cmovne eax, edx
test cl, cl
mov ecx, 0x14822bd8
cmove eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x140589f2d
mov eax, 0x8b795fb8
xor ecx, ecx
mov qword [rbp + 0x270], rcx
mov dword [rbp + 0x2dc], 0
jmp 0x140589f2d
mov rax, qword [rbp + 0x2b8]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0xb3acdef9
jmp 0x140589f20
mov rax, qword [rbp + 0x258]
cmp rax, 0x200000
sete byte [rbp + 0x372]
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0xbc60b355
jmp 0x140589f20
mov rax, qword [rbp + 0x2b8]
mov eax, 0x5d7a9948
jmp 0x140589f2d
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x2e8], rax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov eax, dword [rbp + 0x284]
mov ecx, dword [rbp + 0x2fc]
cmp ecx, eax
mov eax, 0x160a317
mov ecx, 0xfe63c42e
cmovb eax, ecx
jmp 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0x5d7a9948
jmp 0x140589f20
mov eax, 0x14822bd8
mov rsi, qword [rbp + 0x1c8]
jmp 0x140589f2d
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x24af23d8
jmp 0x140589f20
cmp eax, 0xabd3b990
jne 0x140589f2d
jmp 0x14059db10
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.140616134
add rsp, 0x20
cmp dword [0x140ae7da8], 0xffffffff
jne 0x14058a7f6
mov qword [rbp + 0x298], rsp
mov eax, 0x2239e1a6
jmp 0x14058af06
mov eax, 0x2de75671
jmp 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x14058af80
cmp eax, 0xdb1b95f9
jle 0x14058afe0
cmp eax, 0xed4c23e5
jg 0x14058b07f
cmp eax, 0xe7d482f8
jg 0x14058b2d7
cmp eax, 0xdb1b95fa
je 0x14058b462
cmp eax, 0xe3fb8a0c
je 0x14058b480
cmp eax, 0xe7d117d0
jne 0x14058af2e
mov eax, 0xec674335
jmp 0x14058af2e
cmp eax, 0x3aff7e5e
jg 0x14058b03e
cmp eax, 0x244ac580
jle 0x14058b128
cmp eax, 0x2de75670
jg 0x14058b316
cmp eax, 0x244ac581
je 0x14058b4b5
cmp eax, 0x2967d6ca
je 0x14058af01
cmp eax, 0x2ae7abb1
jne 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x14058af21
cmp eax, 0xadf87edc
jle 0x14058b172
cmp eax, 0xbac1e413
jg 0x14058b34f
cmp eax, 0xadf87edd
je 0x14058b5cb
cmp eax, 0xb37173bd
je 0x14058b5ed
cmp eax, 0xb5797f55
jne 0x14058af2e
cmp byte [rbp + 0x467], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x2e0], rcx
jmp 0x14058af2e
cmp eax, 0x57afa5de
jle 0x14058b1c0
cmp eax, 0x659c8f0e
jg 0x14058b383
cmp eax, 0x57afa5df
je 0x14058b5f7
cmp eax, 0x58f89754
je 0x14058b615
cmp eax, 0x5f317365
jne 0x14058af2e
mov eax, 0xefb58ec2
jmp 0x14058af2e
cmp eax, 0xf47dc3dd
jg 0x14058b3ba
cmp eax, 0xed4c23e6
je 0x14058b633
cmp eax, 0xefb58ec2
je 0x14058b765
cmp eax, 0xf3822870
jne 0x14058af2e
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x458], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x458]
mov qword [rbp + 0x468], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x458]
mov qword [rbp + 0x430], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x14058b783
cmp ecx, 0xa7e038c0
jne 0x14058b0f0
mov rcx, qword [rbp + 0x430]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x468]
mov qword [rbp + 0x3e8], rcx
mov ecx, 0xa3a28b43
jmp 0x14058b0f0
cmp eax, 0x154ed89a
jle 0x14058b3ee
cmp eax, 0x154ed89b
je 0x14058b7a4
cmp eax, 0x2239e1a6
je 0x14058af08
cmp eax, 0x2340cc28
jne 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x14058af21
cmp eax, 0x9241ad29
jle 0x14058b422
cmp eax, 0x9241ad2a
je 0x14058b7c6
cmp eax, 0x960a6422
je 0x14058ba84
cmp eax, 0x9df44ba8
jne 0x14058af2e
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x308], rcx
jmp 0x14058af2e
cmp eax, 0x4af54b28
jle 0x14058b442
cmp eax, 0x4af54b29
je 0x14058baa9
cmp eax, 0x503102ae
je 0x14058bb67
cmp eax, 0x5319aff7
jne 0x14058af2e
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14058b28b
cmp ecx, 0x9f46a97d
je 0x14058b2c5
cmp ecx, 0xe7de37d9
je 0x14058bb77
cmp ecx, 0x267806a
jne 0x14058b260
mov ecx, 0x2fd04867
jmp 0x14058b260
cmp ecx, 0x2fd04867
je 0x14058b2cc
cmp ecx, 0x651d8ef2
je 0x14058b2d3
cmp ecx, 0x4c8822bf
jne 0x14058b260
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058b260
mov ecx, 0x651d8ef2
jmp 0x14058b260
mov ecx, 0xe7de37d9
jmp 0x14058b260
mov ecx, eax
jmp 0x14058b260
cmp eax, 0xe7d482f9
je 0x14058c12c
cmp eax, 0xe8effbea
je 0x14058c14a
cmp eax, 0xec674335
jne 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x14058af21
cmp eax, 0x2de75671
je 0x14058c16b
cmp eax, 0x36fe5659
je 0x14058c388
cmp eax, 0x39a353d5
jne 0x14058af2e
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3b0], rax
mov eax, 0xdb1b95fa
jmp 0x14058af2e
cmp eax, 0xbac1e414
je 0x14058c392
cmp eax, 0xbd8ed9c8
je 0x14058c3ce
cmp eax, 0xd900dd9a
jne 0x14058af2e
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x300], rcx
jmp 0x14058af2e
cmp eax, 0x659c8f0f
je 0x14058c401
cmp eax, 0x6a909422
je 0x14058c40b
cmp eax, 0x7348ba5d
jne 0x14058af2e
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x310], ecx
jmp 0x14058af2e
cmp eax, 0xf47dc3de
je 0x14058c415
cmp eax, 0xff8566d6
jne 0x14058d298
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x14058af21
cmp eax, 0x13e0c786
je 0x14058c445
cmp eax, 0x14d7012a
jne 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x14058af21
cmp eax, 0x8bc0fe82
je 0x14058c463
cmp eax, 0x8dc2501f
jne 0x14058af2e
mov eax, 0xff8566d6
jmp 0x14058af2e
cmp eax, 0x3aff7e5f
je 0x14058c4b8
cmp eax, 0x44da3a0e
jne 0x14058af2e
mov eax, 0xe7d482f9
jmp 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x14058af21
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x318], rcx
mov qword [rbp + 0x320], rcx
jmp 0x14058af2e
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14058b530
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x14058b550
cmp eax, 0x3860c76
jg 0x14058b570
cmp eax, 0xbb5b4fcd
je 0x14058b590
cmp eax, 0xbd215c35
jne 0x14058b530
mov eax, ecx
jmp 0x14058b530
cmp eax, 0x5704dee5
jle 0x14058b582
cmp eax, 0x5704dee6
je 0x14058b51b
cmp eax, 0x64fe3025
jne 0x14058b530
mov eax, 0x3860c77
jmp 0x14058b530
cmp eax, 0x3860c77
je 0x14058b59f
cmp eax, 0x3c1c4314
jne 0x14058b530
mov eax, esi
jmp 0x14058b530
cmp eax, 0x47a989db
jne 0x14058b5aa
mov eax, 0xbd215c35
jmp 0x14058b530
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x14058b530
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x14058b530
cmp eax, 0x42c6bf2c
jne 0x14058b530
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov eax, 0xed4c23e6
jmp 0x14058af2e
mov eax, 0xbac1e414
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x318], rcx
jmp 0x14058af2e
mov eax, 0x14d7012a
jmp 0x14058af2e
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x14058af21
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x14058af21
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14058b6b0
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x14058b6d0
cmp eax, 0x3860c76
jg 0x14058b6f0
cmp eax, 0xbb5b4fcd
je 0x14058b710
cmp eax, 0xbd215c35
jne 0x14058b6b0
mov eax, ecx
jmp 0x14058b6b0
cmp eax, 0x5704dee5
jle 0x14058b702
cmp eax, 0x5704dee6
je 0x14058b699
cmp eax, 0x64fe3025
jne 0x14058b6b0
mov eax, 0x3860c77
jmp 0x14058b6b0
cmp eax, 0x3860c77
je 0x14058b71f
cmp eax, 0x3c1c4314
jne 0x14058b6b0
mov eax, esi
jmp 0x14058b6b0
cmp eax, 0x47a989db
jne 0x14058b72a
mov eax, 0xbd215c35
jmp 0x14058b6b0
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x14058b6b0
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x14058b6b0
cmp eax, 0x42c6bf2c
jne 0x14058b6b0
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x394], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
jmp 0x14058af21
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x14058af21
mov rax, qword [rbp + 0x3e8]
mov eax, dword [rax]
add rax, qword [rbp + 0x458]
mov qword [rbp + 0x388], rax
mov eax, 0x39a353d5
jmp 0x14058af2e
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x308], rcx
jmp 0x14058af2e
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x440], rax
mov ecx, 0x27b7268
jmp 0x14058b801
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x14058b850
cmp ecx, 0xe6af3b70
jg 0x14058b890
cmp ecx, 0x85dafd84
je 0x14058b903
cmp ecx, 0xa82d1f9a
je 0x14058ba1c
cmp ecx, 0xaf1b8639
jne 0x14058b801
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x14058b7f4
cmp ecx, 0x4fcfefb9
jle 0x14058b8d2
cmp ecx, 0x4fcfefba
je 0x14058b90d
cmp ecx, 0x6c6a35a7
je 0x14058ba2d
cmp ecx, 0x75a3b107
jne 0x14058b801
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x3d0]
jmp 0x14058b801
cmp ecx, 0xe6af3b71
je 0x14058b7db
cmp ecx, 0xee54680f
je 0x14058ba37
cmp ecx, 0x27b7268
jne 0x14058b801
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x14058b7f4
cmp ecx, 0x32cb807d
je 0x14058b9bf
cmp ecx, 0x4ce14eb5
jne 0x14058ba66
cmp qword [rbp + 0x468], 0
setne byte [rbp + 0x3d0]
mov ecx, 0xaf1b8639
jmp 0x14058b801
mov ecx, 0x4fcfefba
jmp 0x14058b801
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x430], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x14058b9a0
cmp edx, 0xda384f69
je 0x14058b9db
cmp edx, 0xc5b6513
je 0x14058b9b4
cmp edx, 0xdb406100
jne 0x14058b960
mov rdx, qword [rbp + 0x430]
mov rdx, qword [rdx]
mov qword [rbp + 0x3e8], rdx
mov edx, 0xc5b6513
jmp 0x14058b960
cmp edx, 0xc34c4d35
je 0x14058b9b8
cmp edx, 0xcef4daed
jne 0x14058b960
mov edx, eax
jmp 0x14058b960
mov edx, ecx
jmp 0x14058b960
mov edx, 0xcef4daed
jmp 0x14058b960
mov rcx, qword [rbp + 0x458]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x468], rcx
mov ecx, 0x4ce14eb5
jmp 0x14058b801
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x458]
mov qword [rax], rcx
mov rax, qword [rbp + 0x458]
cmp rax, qword [rbp + 0xe8]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x14058b801
mov rcx, qword [rbp + 0x440]
mov ecx, 0xee54680f
jmp 0x14058b801
mov ecx, 0xe6af3b71
jmp 0x14058b801
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx]
mov qword [rbp + 0x450], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x14058b7f4
cmp ecx, 0x393b5af1
jne 0x14058b801
and al, 1
mov byte [rbp + 0x467], al
mov eax, 0xb5797f55
jmp 0x14058af2e
cmp byte [rbp + 0x407], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x310], ecx
jmp 0x14058af2e
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fd04866
jg 0x14058bb1b
cmp ecx, 0x9f46a97d
je 0x14058bb55
cmp ecx, 0xe7de37d9
je 0x14058cb20
cmp ecx, 0x267806a
jne 0x14058baf0
mov ecx, 0x2fd04867
jmp 0x14058baf0
cmp ecx, 0x2fd04867
je 0x14058bb5c
cmp ecx, 0x651d8ef2
je 0x14058bb63
cmp ecx, 0x4c8822bf
jne 0x14058baf0
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058baf0
mov ecx, 0x651d8ef2
jmp 0x14058baf0
mov ecx, 0xe7de37d9
jmp 0x14058baf0
mov ecx, eax
jmp 0x14058baf0
mov eax, dword [rbp + 0x3dc]
mov eax, 0xf47dc3de
jmp 0x14058af2e
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x14058bc70
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop
mov eax, edi
cmp edi, 0x12477acc
jg 0x14058bcb0
cmp eax, 0xeb677b59
jg 0x14058bce0
cmp eax, 0xc5530a32
je 0x14058bedc
cmp eax, 0xc7078832
jne 0x14058c0e9
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x14058bc70
cmp eax, 0x40dbb7c3
jg 0x14058bea0
cmp eax, 0x12477acd
je 0x14058c092
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x14058bc70
mov edi, 0x12477acd
jmp 0x14058bc70
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x14058bc70
mov edi, eax
cmp eax, 0x7282843
jne 0x14058bc70
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x14058bd20
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x14058bd60
cmp eax, 0xb7bc901c
jg 0x14058bd90
mov edi, r11d
cmp eax, 0xa6904a62
je 0x14058bd20
cmp eax, 0xb58a2df5
je 0x14058be2e
mov edi, eax
cmp eax, 0xb79c9156
jne 0x14058bd20
mov edi, 0x2bd10b98
jmp 0x14058bd20
cmp eax, 0x2d12b553
jg 0x14058bdbc
cmp eax, 0xe6aa786e
je 0x14058bde1
cmp eax, 0x1806efec
je 0x14058be24
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x14058bd20
mov edi, r9d
jmp 0x14058bd20
cmp eax, 0xb7bc901d
je 0x14058be09
mov edi, edx
cmp eax, 0xc7e4f419
je 0x14058bd20
mov edi, eax
cmp eax, 0xe073d505
jne 0x14058bd20
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x14058bd20
cmp eax, 0x50ecbf49
je 0x14058be13
cmp eax, 0x7e9a4a9e
jne 0x14058be41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x14058bd20
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14058bd1a
mov edi, 0xb58a2df5
jmp 0x14058bd1a
mov edi, 0xa6904a62
jmp 0x14058bd20
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x14058bd20
mov edi, 0xc7e4f419
jmp 0x14058bd20
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14058bd20
mov edi, eax
cmp eax, 0x2d12b554
jne 0x14058bd20
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x14058c0ad
cmp ebx, 0x8546b22b
jne 0x14058be70
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x14058be70
cmp eax, 0x40dbb7c4
je 0x14058bc62
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x14058bc70
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x14058bc70
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x14058bf10
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x14058bf50
cmp esi, 0xb7bc901c
jg 0x14058bf80
mov eax, r11d
cmp esi, 0xa6904a62
je 0x14058bf10
cmp esi, 0xb58a2df5
je 0x14058c027
mov eax, esi
cmp esi, 0xb79c9156
jne 0x14058bf10
mov eax, 0x2bd10b98
jmp 0x14058bf10
cmp esi, 0x2d12b553
jg 0x14058bfb3
cmp esi, 0xe6aa786e
je 0x14058bfda
cmp esi, 0x1806efec
je 0x14058c01d
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x14058bf10
mov eax, r9d
jmp 0x14058bf10
cmp esi, 0xb7bc901d
je 0x14058c002
mov eax, edx
cmp esi, 0xc7e4f419
je 0x14058bf10
mov eax, esi
cmp esi, 0xe073d505
jne 0x14058bf10
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x14058bf10
cmp esi, 0x50ecbf49
je 0x14058c00c
cmp esi, 0x7e9a4a9e
jne 0x14058c03a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x14058bf10
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14058beff
mov eax, 0xb58a2df5
jmp 0x14058beff
mov eax, 0xa6904a62
jmp 0x14058bf10
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x14058bf10
mov eax, 0xc7e4f419
jmp 0x14058bf10
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14058bf10
mov eax, esi
cmp esi, 0x2d12b554
jne 0x14058bf10
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x14058c0c5
cmp ebx, 0x8546b22b
jne 0x14058c070
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x14058c070
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x14058bc70
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x14058bc70
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x14058bc70
mov edi, eax
cmp eax, 0xa9b92767
jne 0x14058bc70
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
jmp 0x14058af21
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x14058af21
mov eax, dword [rbp + 0x310]
sub eax, 1
mov dword [rbp + 0x3e4], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x14058af2e
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0xe0]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x340]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x458]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x468]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x14058c210
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x14058c250
cmp ecx, 0x43cf23db
jg 0x14058c280
cmp ecx, 0x958d7ea
je 0x14058c1ff
cmp ecx, 0x14a712fb
jne 0x14058c30a
mov rcx, qword [rbp + 0x3e8]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x14058c210
cmp ecx, 0xdc2154f4
jg 0x14058c2b0
cmp ecx, 0xb588294a
je 0x14058c2d7
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x14058c210
mov edi, 0x9971561
jmp 0x14058c210
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x14058c210
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x14058c210
mov edi, 0xb588294a
jmp 0x14058c210
cmp ecx, 0xdc2154f5
je 0x14058c2e5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x14058c210
mov rcx, qword [rbp + 0x3e8]
mov edi, 0x14a712fb
jmp 0x14058c210
mov qword [rbp + 0x3e8], r9
mov edi, esi
jmp 0x14058c210
movzx ecx, byte [rbp + 0x458]
cmp byte [rbp + 0x468], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x14058c210
mov edi, ecx
cmp ecx, 0x9971561
jne 0x14058c210
mov dword [rbp + 0x430], r10d
movsxd rax, dword [rbp + 0x430]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x458], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x430], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14058d0c8
cmp eax, 0xb4e2a26d
jne 0x14058c350
mov rax, qword [rbp + 0x430]
mov eax, dword [rax]
mov dword [rbp + 0x468], eax
mov eax, dword [rbp + 0x458]
add rax, r9
mov qword [rbp + 0x3e8], rax
mov eax, 0x6c7afb3a
jmp 0x14058c350
mov eax, 0x2ae7abb1
jmp 0x14058af2e
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x330]
cmp dword [rbp + 0x374], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x300], rcx
jmp 0x14058af2e
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x14058af21
mov eax, 0x7348ba5d
jmp 0x14058af2e
mov eax, 0x58f89754
jmp 0x14058af2e
mov eax, dword [rbp + 0x3dc]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x407]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x14058af21
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x14058af21
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x468], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x458], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x14058d24b
cmp edx, 0x1693d0f7
jne 0x14058c490
mov ecx, dword [rbp + 0x458]
add rcx, qword [rbp + 0x468]
mov edx, 0x2d3e5cdb
jmp 0x14058c490
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x350], 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 ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov r9d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r9d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov r11d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r11d, eax
test cl, cl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x360], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x39c], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x3a0], ecx
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov ecx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ecx, eax
mov dword [rbp + 0x3cc], ecx
mov ecx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ecx, eax
mov dword [rbp + 0x3a8], ecx
mov edi, 0x17e69b4a
mov eax, 0xb3ac832
cmovne edi, eax
mov edx, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], esi
mov dword [rbp + 0x3ac], edi
jmp 0x14058c600
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3e8]
mov edx, 0xe91aaf98
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x7c4755c
jle 0x14058c860
cmp ecx, 0x17e69b49
jle 0x14058c920
cmp ecx, 0x473e8a80
jg 0x14058c95c
cmp ecx, 0x17e69b4a
je 0x14058ca8b
cmp ecx, 0x1e021d7e
je 0x14058ca1f
mov edx, ecx
cmp ecx, 0x237bb451
jne 0x14058c600
movsx r8d, byte [rbp + 0x44f]
mov ecx, dword [rbp + 0x348]
mov esi, 0xd81fc671
jmp 0x14058c680
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov esi, 0x3bfdfa96
nop word [rax + rax]
mov eax, esi
cmp esi, 0x3bfdfa95
jle 0x14058c6c0
cmp eax, 0x491c42a4
jle 0x14058c720
cmp eax, 0x5ae5fef5
jg 0x14058c75c
cmp eax, 0x491c42a5
je 0x14058c7b5
mov esi, eax
cmp eax, 0x49f89684
jne 0x14058c680
mov dword [rbp + 0x468], edi
mov esi, r9d
jmp 0x14058c680
cmp eax, 0xa8c1e4bb
jle 0x14058c6f0
cmp eax, 0xd81fc670
jg 0x14058c789
cmp eax, 0xa8c1e4bc
je 0x14058c65d
mov esi, eax
cmp eax, 0xcbec2657
jne 0x14058c680
mov esi, 0x97d6b74c
jmp 0x14058c680
mov esi, r11d
cmp eax, 0x857613f4
je 0x14058c680
cmp eax, 0x91fe2f04
je 0x14058c7df
mov esi, eax
cmp eax, 0x97d6b74c
jne 0x14058c680
mov esi, r10d
jmp 0x14058c680
cmp eax, 0x3bfdfa96
je 0x14058c7f8
cmp eax, 0x3d103833
je 0x14058c80d
mov esi, eax
cmp eax, 0x43d862de
jne 0x14058c680
cmp byte [rbp + 0x477], 0
mov esi, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne esi, eax
jmp 0x14058c680
cmp eax, 0x5ae5fef6
je 0x14058c7cf
mov esi, eax
cmp eax, 0x73385a14
jne 0x14058c680
mov eax, dword [rbp + 0x440]
or eax, 0x20
mov dword [rbp + 0x450], eax
mov esi, 0x857613f4
jmp 0x14058c680
cmp eax, 0xd81fc671
jne 0x14058c81d
mov dword [rbp + 0x440], r8d
mov eax, dword [rbp + 0x440]
cmp eax, 0x41
setge byte [rbp + 0x477]
mov esi, 0x43d862de
jmp 0x14058c680
mov eax, dword [rbp + 0x440]
cmp eax, 0x5b
setl byte [rbp + 0x398]
mov esi, 0x91fe2f04
jmp 0x14058c680
mov esi, 0x49f89684
mov edi, dword [rbp + 0x440]
jmp 0x14058c680
cmp byte [rbp + 0x398], 0
mov esi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne esi, eax
jmp 0x14058c680
mov eax, dword [rbp + 0x468]
xor eax, ecx
imul edx, eax, 0x1000193
mov esi, ebx
jmp 0x14058c680
mov esi, 0x49f89684
mov edi, dword [rbp + 0x450]
jmp 0x14058c680
mov esi, eax
cmp eax, 0x162d485e
jne 0x14058c680
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x41c], eax
mov edx, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov esi, dword [rbp + 0x3a4]
mov edi, dword [rbp + 0x3ac]
jmp 0x14058c600
cmp ecx, 0xb10b2498
jg 0x14058c8b0
cmp ecx, 0x89a14e6e
jle 0x14058c98d
cmp ecx, 0x89a14e6f
je 0x14058ca95
cmp ecx, 0x8f1ff919
je 0x14058ca38
mov edx, ecx
cmp ecx, 0x91995dcd
jne 0x14058c600
mov edx, dword [rbp + 0x360]
jmp 0x14058c600
cmp ecx, 0xd3c21c62
jle 0x14058c9d3
mov edx, esi
cmp ecx, 0xd3c21c63
je 0x14058c600
mov edx, edi
cmp ecx, 0xe098d522
je 0x14058c600
mov edx, ecx
cmp ecx, 0xe91aaf98
jne 0x14058c600
mov rax, qword [rbp + 0x3e8]
add rax, 1
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x3e8]
mov al, byte [rax]
mov byte [rbp + 0x44f], al
cmp byte [rbp + 0x44f], 0
setne byte [rbp + 0x466]
mov edx, dword [rbp + 0x39c]
jmp 0x14058c600
cmp ecx, 0xe81cf2c
jle 0x14058c9fa
cmp ecx, 0xe81cf2d
je 0x14058ca9f
cmp ecx, 0x163a0f30
je 0x14058ca69
mov edx, ecx
cmp ecx, 0x1779598e
jne 0x14058c600
mov edx, 0xd3c21c63
jmp 0x14058c600
cmp ecx, 0x4952a100
je 0x14058cacb
mov edx, dword [rbp + 0x3cc]
cmp ecx, 0x574b71b6
je 0x14058c600
mov edx, ecx
cmp ecx, 0x473e8a81
jne 0x14058c600
jmp 0x14058d282
cmp ecx, 0x803f1b2f
je 0x14058c5e0
mov edx, ecx
cmp ecx, 0x81b25ea0
jne 0x14058c600
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 0
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x40c], eax
jmp 0x14058c600
mov edx, r8d
cmp ecx, 0xb10b2499
je 0x14058c600
mov edx, ecx
cmp ecx, 0xb69743ae
jne 0x14058c600
mov edx, 0x81b25ea0
jmp 0x14058c600
cmp ecx, 0x7c4755d
je 0x14058cb16
mov edx, ecx
cmp ecx, 0xb3ac832
jne 0x14058c600
mov edx, dword [rbp + 0x3a8]
jmp 0x14058c600
cmp byte [rbp + 0x466], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x14058c600
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x418], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x348], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x3e8], rax
mov edx, dword [rbp + 0x3a0]
jmp 0x14058c600
mov edx, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x378], rax
jmp 0x14058c600
mov edx, 0xb3ac832
jmp 0x14058c600
mov edx, 0x574b71b6
jmp 0x14058c600
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 1
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x40c], eax
jmp 0x14058c600
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x3d0], eax
cmp dword [rbp + 0x42c], 0
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3c8], eax
mov eax, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], eax
jmp 0x14058c600
mov edx, 0xb10b2499
jmp 0x14058c600
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x14058cc20
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x14058cc60
cmp eax, 0xeb677b59
jg 0x14058cc90
cmp eax, 0xc5530a32
je 0x14058ce8c
cmp eax, 0xc7078832
jne 0x14058d099
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x14058cc20
cmp eax, 0x40dbb7c3
jg 0x14058ce50
cmp eax, 0x12477acd
je 0x14058d042
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x14058cc20
mov edi, 0x12477acd
jmp 0x14058cc20
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x14058cc20
mov edi, eax
cmp eax, 0x7282843
jne 0x14058cc20
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x14058ccd0
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x14058cd10
cmp eax, 0xb7bc901c
jg 0x14058cd40
mov edi, r11d
cmp eax, 0xa6904a62
je 0x14058ccd0
cmp eax, 0xb58a2df5
je 0x14058cdde
mov edi, eax
cmp eax, 0xb79c9156
jne 0x14058ccd0
mov edi, 0x2bd10b98
jmp 0x14058ccd0
cmp eax, 0x2d12b553
jg 0x14058cd6c
cmp eax, 0xe6aa786e
je 0x14058cd91
cmp eax, 0x1806efec
je 0x14058cdd4
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x14058ccd0
mov edi, r9d
jmp 0x14058ccd0
cmp eax, 0xb7bc901d
je 0x14058cdb9
mov edi, edx
cmp eax, 0xc7e4f419
je 0x14058ccd0
mov edi, eax
cmp eax, 0xe073d505
jne 0x14058ccd0
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x14058ccd0
cmp eax, 0x50ecbf49
je 0x14058cdc3
cmp eax, 0x7e9a4a9e
jne 0x14058cdf1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x14058ccd0
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14058ccca
mov edi, 0xb58a2df5
jmp 0x14058ccca
mov edi, 0xa6904a62
jmp 0x14058ccd0
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x14058ccd0
mov edi, 0xc7e4f419
jmp 0x14058ccd0
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14058ccd0
mov edi, eax
cmp eax, 0x2d12b554
jne 0x14058ccd0
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x14058d05d
cmp ebx, 0x8546b22b
jne 0x14058ce20
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x14058ce20
cmp eax, 0x40dbb7c4
je 0x14058cc0b
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x14058cc20
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x14058cc20
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x14058cec0
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x14058cf00
cmp esi, 0xb7bc901c
jg 0x14058cf30
mov eax, r11d
cmp esi, 0xa6904a62
je 0x14058cec0
cmp esi, 0xb58a2df5
je 0x14058cfd7
mov eax, esi
cmp esi, 0xb79c9156
jne 0x14058cec0
mov eax, 0x2bd10b98
jmp 0x14058cec0
cmp esi, 0x2d12b553
jg 0x14058cf63
cmp esi, 0xe6aa786e
je 0x14058cf8a
cmp esi, 0x1806efec
je 0x14058cfcd
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x14058cec0
mov eax, r9d
jmp 0x14058cec0
cmp esi, 0xb7bc901d
je 0x14058cfb2
mov eax, edx
cmp esi, 0xc7e4f419
je 0x14058cec0
mov eax, esi
cmp esi, 0xe073d505
jne 0x14058cec0
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x14058cec0
cmp esi, 0x50ecbf49
je 0x14058cfbc
cmp esi, 0x7e9a4a9e
jne 0x14058cfea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x14058cec0
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14058ceaf
mov eax, 0xb58a2df5
jmp 0x14058ceaf
mov eax, 0xa6904a62
jmp 0x14058cec0
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x14058cec0
mov eax, 0xc7e4f419
jmp 0x14058cec0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14058cec0
mov eax, esi
cmp esi, 0x2d12b554
jne 0x14058cec0
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x14058d075
cmp ebx, 0x8546b22b
jne 0x14058d020
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x14058d020
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x14058cc20
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x14058cc20
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x14058cc20
mov edi, eax
cmp eax, 0xa9b92767
jne 0x14058cc20
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xe8], rax
mov eax, 0x5319aff7
jmp 0x14058af2e
mov rax, qword [rbp + 0x3e8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x468]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x468]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x430]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x14058d150
mov edi, 0x349a2816
nop dword [rax]
mov eax, edi
cmp edi, 0x1fb628ea
jg 0x14058d180
cmp eax, 0xd2cc2d7a
jle 0x14058d1a0
cmp eax, 0xeeead46
je 0x14058d147
cmp eax, 0x1ca53357
jne 0x14058d20d
mov edi, 0xd2cc2d7b
jmp 0x14058d150
cmp eax, 0x3d145518
jg 0x14058d1c0
mov edi, edx
cmp eax, 0x1fb628eb
je 0x14058d150
mov edi, eax
cmp eax, 0x349a2816
jne 0x14058d150
mov edi, esi
jmp 0x14058d150
cmp eax, 0x9f42beca
je 0x14058d1da
mov edi, eax
cmp eax, 0xac60f90c
jne 0x14058d150
mov edi, ecx
jmp 0x14058d150
cmp eax, 0x3d145519
je 0x14058d203
mov edi, eax
cmp eax, 0x5ffb31d3
jne 0x14058d150
mov edi, 0xac60f90c
jmp 0x14058d150
movzx eax, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ebx, 0x349a2816
mov edi, 0x349a2816
jne 0x14058d1f9
mov edi, 0xeeead46
test al, al
cmovne edi, ebx
jmp 0x14058d150
mov edi, 0x1fb628eb
jmp 0x14058d150
mov edi, eax
cmp eax, 0xd2cc2d7b
jne 0x14058d150
cmp r9, r8
setne byte [rbp + 0x3e8]
cmp byte [rbp + 0x3e8], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x14058af2e
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x3e8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x468]
mov qword [rbp + 0x338], rax
mov eax, 0x3aff7e5f
jmp 0x14058af2e
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3dc], eax
mov eax, 0x57afa5df
jmp 0x14058af2e
cmp eax, 0xf892135c
jne 0x14058af2e
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x220], rax
mov rsp, qword [rbp + 0x298]
mov eax, 0xf55fc0da
cmp eax, 0xf55fc0da
je 0x14058d2db
cmp eax, 0x310e5a28
jne 0x14058d2cb
jmp 0x14058d2e2
mov eax, 0x310e5a28
jmp 0x14058d2cb
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movups xmm0, xmmword [0x1406843f9]
movups xmmword [rax + 9], xmm0
movupd xmm0, xmmword [0x1406843f0]
movupd xmmword [rax], xmm0
mov eax, dword [0x140ae9998]
mov ecx, dword [0x140ae999c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x388]
mov ecx, dword [0x140ae99a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae99a4], 0xa
setl dl
or dl, cl
mov edx, 0xd57e05db
mov ecx, 0x373176a4
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov ecx, 0xd57e05db
mov edx, 0xf5db9cce
cmovne ecx, edx
mov edi, 0xe2541789
mov edx, 0x5dd8d397
cmovne edi, edx
mov dword [rbp + 0x42c], edi
mov edi, 0xe2541789
mov edx, 0xab06bd34
cmovne edi, edx
mov dword [rbp + 0x40c], edi
mov edi, 0x798c3416
mov edx, 0x6a698169
cmovne edi, edx
mov dword [rbp + 0x3c0], edi
mov edi, 0x798c3416
mov edx, 0x7f1bda2f
cmovne edi, edx
mov dword [rbp + 0x378], edi
mov r10d, 0x92f8c4fb
mov edx, 0x8b002045
cmovne r10d, edx
mov edi, 0x92f8c4fb
mov edx, 0x11a5ca2
cmovne edi, edx
or bl, al
mov r8d, 0x8ab4e90d
mov eax, 0x47555a19
cmovne r8d, eax
mov r9d, 0x8ab4e90d
mov eax, 0x5b772afb
cmovne r9d, eax
mov edx, 0x814fba8c
mov eax, 0xae6a7b70
cmovne edx, eax
mov dword [rbp + 0x358], edx
mov r11d, 0x814fba8c
mov eax, 0x9a8974f3
cmovne r11d, eax
mov edx, 0xe057514c
mov eax, 0x95522c6f
cmovne edx, eax
mov dword [rbp + 0x3c8], edx
mov eax, 0x5e205145
mov dword [rbp + 0x3cc], r8d
mov dword [rbp + 0x350], r9d
mov dword [rbp + 0x360], r11d
jmp 0x14058d462
mov dword [rbp + 0x430], eax
mov eax, dword [rbp + 0x430]
mov eax, 0x9a8974f3
mov esi, eax
cmp eax, 0x776798c
jg 0x14058d7b6
cmp esi, 0x9aa5c7e7
jle 0x14058d7f2
cmp esi, 0xb83c3abe
jle 0x14058d86f
mov eax, r9d
cmp esi, 0xb83c3abf
je 0x14058d462
cmp esi, 0xe057514c
je 0x14058d954
mov eax, esi
cmp esi, 0xef29b913
jne 0x14058d462
mov r11, qword [rbp + 0x450]
mov esi, 0xa0f64102
jmp 0x14058d4d0
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xab06bd34
nop word [rax + rax]
mov r9d, esi
cmp esi, 0xf5db9ccd
jle 0x14058d540
cmp r9d, 0x5a424c1e
jle 0x14058d590
cmp r9d, 0x6a698168
jle 0x14058d6ad
cmp r9d, 0x6a698169
je 0x14058d71b
cmp r9d, 0x798c3416
je 0x14058d734
mov esi, r9d
cmp r9d, 0x7f1bda2f
jne 0x14058d4d0
mov eax, dword [rbp + 0x440]
cmp eax, 0x19
setl byte [rbp + 0x3b8]
mov esi, dword [rbp + 0x3c0]
jmp 0x14058d4d0
cmp r9d, 0xcfe3b2ba
jle 0x14058d5d0
cmp r9d, 0xe2541788
jle 0x14058d6d6
cmp r9d, 0xe2541789
je 0x14058d4b6
cmp r9d, 0xe972509c
je 0x14058d744
mov esi, r9d
cmp r9d, 0xed2f30f6
jne 0x14058d4d0
mov esi, dword [rbp + 0x40c]
jmp 0x14058d4d0
cmp r9d, 0x345fd701
jle 0x14058d600
cmp r9d, 0x373176a4
je 0x14058d756
mov esi, ecx
cmp r9d, 0x4274cf39
je 0x14058d4d0
mov esi, r9d
cmp r9d, 0x345fd702
jne 0x14058d4d0
jmp 0x14058d95e
cmp r9d, 0xa0f64101
jg 0x14058d625
cmp r9d, 0x8b002045
je 0x14058d767
mov esi, r9d
cmp r9d, 0x92f8c4fb
jne 0x14058d4d0
mov esi, 0x11a5ca2
jmp 0x14058d4d0
cmp r9d, 0xf5db9cce
je 0x14058d774
mov esi, r9d
cmp r9d, 0x11a5ca2
jne 0x14058d4d0
mov esi, r10d
jmp 0x14058d4d0
cmp r9d, 0xa0f64102
je 0x14058d78e
mov esi, r9d
cmp r9d, 0xab06bd34
jne 0x14058d4d0
movsxd rax, dword [rbp + 0x440]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [r11 + rax]
movsxd rbx, dword [rbp + 0x440]
imul rsi, rbx, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub ebx, edx
mov edx, 0x3fffffcb
sub edx, ebx
add ebx, 0x34
and edx, 0x283ee622
and ebx, 0xd7c119dd
or ebx, edx
xor ebx, eax
xor ebx, 0x283ee622
mov dword [rbp + 0x420], ebx
mov esi, dword [rbp + 0x42c]
jmp 0x14058d4d0
mov esi, edi
cmp r9d, 0x5a424c1f
je 0x14058d4d0
mov esi, r9d
cmp r9d, 0x5dd8d397
jne 0x14058d4d0
mov esi, 0xcfe3b2bb
jmp 0x14058d4d0
cmp r9d, 0xcfe3b2bb
je 0x14058d798
mov esi, r9d
cmp r9d, 0xd57e05db
jne 0x14058d4d0
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xf5db9cce
jmp 0x14058d4d0
cmp byte [rbp + 0x3b8], 0
mov esi, 0x345fd702
mov eax, 0xed2f30f6
cmovne esi, eax
jmp 0x14058d4d0
mov eax, dword [rbp + 0x440]
mov esi, 0x7f1bda2f
jmp 0x14058d4d0
mov dword [rbp + 0x440], r8d
mov esi, dword [rbp + 0x378]
jmp 0x14058d4d0
mov esi, 0xe972509c
mov r8d, dword [rbp + 0x410]
jmp 0x14058d4d0
mov esi, 0xe972509c
xor r8d, r8d
jmp 0x14058d4d0
mov eax, dword [rbp + 0x440]
add eax, 1
mov dword [rbp + 0x410], eax
mov esi, dword [rbp + 0x408]
jmp 0x14058d4d0
mov esi, 0x5a424c1f
jmp 0x14058d4d0
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [rbp + rdx + 0x3e8], al
mov esi, 0x4274cf39
jmp 0x14058d4d0
cmp esi, 0x5b772afa
jg 0x14058d822
cmp esi, 0x1d5b04c6
jg 0x14058d893
mov eax, dword [rbp + 0x3c8]
cmp esi, 0x16699625
je 0x14058d462
cmp esi, 0x182cd798
jne 0x14058da0b
mov eax, 0x78cbe218
jmp 0x14058d462
cmp esi, 0x95522c6e
jg 0x14058d8c9
cmp esi, 0x814fba8c
je 0x14058d97d
mov eax, esi
cmp esi, 0x8ab4e90d
jne 0x14058d462
mov eax, 0x5b772afb
jmp 0x14058d462
cmp esi, 0x78cbe217
jg 0x14058d922
mov eax, r8d
cmp esi, 0x5b772afb
je 0x14058d462
mov eax, esi
cmp esi, 0x5e205145
jne 0x14058d462
mov bl, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov eax, 0xe057514c
mov edx, 0x16699625
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x14058d462
cmp esi, 0x9aa5c7e8
je 0x14058d9b2
mov eax, esi
cmp esi, 0xae6a7b70
jne 0x14058d462
mov eax, 0xb83c3abf
jmp 0x14058d462
mov eax, r11d
cmp esi, 0x1d5b04c7
je 0x14058d462
mov eax, esi
cmp esi, 0x47555a19
jne 0x14058d462
cmp byte [rbp + 0x3b0], 0
mov eax, 0x78cbe218
mov edx, 0x9aa5c7e8
cmovne eax, edx
jmp 0x14058d462
cmp esi, 0x95522c6f
je 0x14058d9ca
mov eax, esi
cmp esi, 0x9a8974f3
jne 0x14058d462
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop word cs:[rax + rax]
nop
cmp ebx, 0x5e1795f
je 0x14058d9d4
cmp ebx, 0x582d7e93
jne 0x14058d900
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x14058d900
cmp esi, 0x78cbe218
je 0x14058d9f3
mov eax, esi
cmp esi, 0x7e3b6092
jne 0x14058d462
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, 0x776798d
jmp 0x14058d462
mov eax, 0x16699625
jmp 0x14058d462
mov eax, 0x182cd798
mov r8d, dword [rbp + 0x3cc]
mov r9d, dword [rbp + 0x350]
mov r11d, dword [rbp + 0x360]
jmp 0x14058d462
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop
cmp ebx, 0x5e1795f
je 0x14058d451
cmp ebx, 0x582d7e93
jne 0x14058d990
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x14058d990
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x450], rax
mov eax, 0xef29b913
jmp 0x14058d462
mov eax, 0x1d5b04c7
jmp 0x14058d462
mov dword [rbp + 0x430], eax
cmp dword [rbp + 0x430], 0
setne byte [rbp + 0x3b0]
mov eax, dword [rbp + 0x358]
jmp 0x14058d462
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov eax, 0x7e3b6092
jmp 0x14058d462
mov eax, esi
cmp esi, 0x776798d
jne 0x14058d462
mov qword [rbp + 0x228], rsp
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140ae9ca0]
mov ecx, dword [0x140ae9ca4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x36e]
cmp ecx, 0xa
setl byte [rbp + 0x36d]
mov eax, 0xba424046
cmp eax, 0xba424045
jle 0x14058da9a
cmp eax, 0x5cec07e8
je 0x14058dab1
cmp eax, 0xf56c4814
je 0x14058fcc8
cmp eax, 0xba424046
jne 0x14058da59
mov cl, byte [rbp + 0x36e]
cmp byte [rbp + 0x36d], 0
mov eax, 0x5cec07e8
mov edx, 0x83d9c63d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14058da59
cmp eax, 0x83d9c63d
je 0x14058fcd2
cmp eax, 0xb72657db
jne 0x14058da59
jmp 0x140591f47
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x14058dae5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x14058dc3b
cmp eax, 0xcf94ca0f
jg 0x14058dc90
cmp eax, 0xae60b844
jg 0x14058dd28
cmp eax, 0xa93e33da
jle 0x14058e467
cmp eax, 0xa93e33db
je 0x14058e779
cmp eax, 0xacc741fd
jne 0x14058f662
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14058dba0
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14058dbc0
cmp eax, 0x3860c76
jg 0x14058dbe0
cmp eax, 0xbb5b4fcd
je 0x14058dc00
cmp eax, 0xbd215c35
jne 0x14058dba0
cmp eax, 0x5704dee5
jle 0x14058dbf2
cmp eax, 0x5704dee6
je 0x14058db8d
cmp eax, 0x64fe3025
jne 0x14058dba0
cmp eax, 0x3860c77
je 0x14058dc0f
cmp eax, 0x3c1c4314
jne 0x14058dba0
cmp eax, 0x47a989db
jne 0x14058dc1a
mov eax, 0xbd215c35
jmp 0x14058dba0
mov rax, qword [rbp + 0x468]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x14058dba0
mov qword [rbp + 0x468], r8
mov eax, edi
jmp 0x14058dba0
cmp eax, 0x42c6bf2c
jne 0x14058dba0
cmp eax, 0x112b49f7
jg 0x14058dcde
cmp eax, 0xa801fd2
jg 0x14058dd53
cmp eax, 0xe58dd34a
jg 0x14058e4f8
cmp eax, 0xe179061f
je 0x14058e998
cmp eax, 0xe3cebd8f
jne 0x14058dae5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x14058dad8
cmp eax, 0xd377b014
jg 0x14058e3f4
cmp eax, 0xd207d9f7
jg 0x14058e533
cmp eax, 0xcf94ca10
je 0x14058f672
cmp eax, 0xd14025cf
jne 0x14058dae5
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x310], rcx
jmp 0x14058dae5
cmp eax, 0x450c7a6c
jg 0x14058e43c
cmp eax, 0x37645fde
jg 0x14058e567
cmp eax, 0x112b49f8
je 0x14058f010
cmp eax, 0x1c98ab16
jne 0x14058dae5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x14058dad8
cmp eax, 0xc3e69034
jg 0x14058e587
cmp eax, 0xae60b845
je 0x14058f032
cmp eax, 0xbb176c55
jne 0x14058dae5
mov eax, 0x450c7a6d
jmp 0x14058dae5
cmp eax, 0xf4eeb6e
jg 0x14058e5b5
cmp eax, 0xa801fd3
je 0x14058f2ee
cmp eax, 0xaea5cd2
jne 0x14058dae5
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov edi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne edi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x360], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov r10d, 0x1779598e
mov eax, 0x163a0f30
cmovne r10d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], r10d
mov dword [rbp + 0x3ac], r11d
jmp 0x14058deb0
mov eax, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax]
mov esi, eax
cmp eax, 0x7c4755c
jle 0x14058e120
cmp esi, 0x17e69b49
jle 0x14058e170
cmp esi, 0x473e8a80
jg 0x14058e222
cmp esi, 0x17e69b4a
je 0x14058e2e5
cmp esi, 0x1e021d7e
je 0x14058e2ef
mov eax, esi
cmp esi, 0x237bb451
jne 0x14058deb0
movsx esi, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x14058df30
mov eax, edx
cmp edx, 0x3bfdfa95
jle 0x14058df70
cmp eax, 0x491c42a4
jle 0x14058dfd0
cmp eax, 0x5ae5fef5
jg 0x14058e00c
cmp eax, 0x491c42a5
je 0x14058e068
cmp eax, 0xa8c1e4bb
jle 0x14058dfa0
cmp eax, 0xd81fc670
jg 0x14058e03d
cmp eax, 0xa8c1e4bc
je 0x14058df0c
mov edx, r9d
cmp eax, 0x857613f4
je 0x14058df30
cmp eax, 0x91fe2f04
je 0x14058e082
cmp eax, 0x3bfdfa96
je 0x14058e0ac
cmp eax, 0x3d103833
je 0x14058e0c3
cmp eax, 0x5ae5fef6
je 0x14058e09b
cmp eax, 0xd81fc671
jne 0x14058e0d4
mov eax, dword [rbp + 0x450]
xor eax, r8d
imul r10d, eax, 0x1000193
mov edx, ebx
jmp 0x14058df30
cmp esi, 0xb10b2498
jg 0x14058e1b0
cmp esi, 0x89a14e6e
jle 0x14058e253
cmp esi, 0x89a14e6f
je 0x14058e308
cmp esi, 0x8f1ff919
je 0x14058e312
mov eax, esi
cmp esi, 0x91995dcd
jne 0x14058deb0
mov eax, dword [rbp + 0x360]
jmp 0x14058deb0
cmp esi, 0xe81cf2c
jle 0x14058e299
cmp esi, 0xe81cf2d
je 0x14058e343
cmp esi, 0x163a0f30
je 0x14058e36f
mov eax, esi
cmp esi, 0x1779598e
jne 0x14058deb0
mov eax, 0xd3c21c63
jmp 0x14058deb0
cmp esi, 0xd3c21c62
jle 0x14058e2be
mov eax, r10d
cmp esi, 0xd3c21c63
je 0x14058deb0
mov eax, r11d
cmp esi, 0xe098d522
je 0x14058deb0
mov eax, esi
cmp esi, 0xe91aaf98
jne 0x14058deb0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x39c]
jmp 0x14058deb0
cmp esi, 0x4952a100
je 0x14058e391
mov eax, dword [rbp + 0x3cc]
cmp esi, 0x574b71b6
je 0x14058deb0
mov eax, esi
cmp esi, 0x473e8a81
jne 0x14058deb0
jmp 0x14058f30c
cmp esi, 0x803f1b2f
je 0x14058e3dc
mov eax, esi
cmp esi, 0x81b25ea0
jne 0x14058deb0
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x40c], edx
jmp 0x14058deb0
cmp esi, 0x7c4755d
je 0x14058de9e
mov eax, esi
cmp esi, 0xb3ac832
jne 0x14058deb0
mov eax, dword [rbp + 0x3a8]
jmp 0x14058deb0
mov eax, r8d
cmp esi, 0xb10b2499
je 0x14058deb0
mov eax, esi
cmp esi, 0xb69743ae
jne 0x14058deb0
mov eax, 0x81b25ea0
jmp 0x14058deb0
mov eax, 0xb3ac832
jmp 0x14058deb0
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x14058deb0
mov eax, 0x574b71b6
jmp 0x14058deb0
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x3a0]
jmp 0x14058deb0
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x40c], edx
jmp 0x14058deb0
mov eax, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x378], rdx
jmp 0x14058deb0
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x42c], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x378], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov edx, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], edx
jmp 0x14058deb0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x14058deb0
cmp eax, 0xd7de8425
jg 0x14058e601
cmp eax, 0xd377b015
je 0x14058f33c
cmp eax, 0xd66b934a
jne 0x14058dae5
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x14058dae5
cmp eax, 0x5c20c6e0
jg 0x14058e745
cmp eax, 0x450c7a6d
je 0x14058f398
cmp eax, 0x4709f4e0
jne 0x14058dae5
mov eax, 0xa9fe0440
jmp 0x14058dae5
cmp eax, 0xa6206ce0
je 0x14058dabf
cmp eax, 0xa91594b1
jne 0x14058dae5
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop
cmp ecx, 0xa3a28b43
je 0x14058f3a2
cmp ecx, 0xa7e038c0
jne 0x14058e4c0
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x14058e4c0
cmp eax, 0xe58dd34b
je 0x14058f3c3
cmp eax, 0xfb518904
jne 0x14058dae5
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x318], ecx
jmp 0x14058dae5
cmp eax, 0xd207d9f8
je 0x14058f3cd
cmp eax, 0xd2880d06
jne 0x14058dae5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x14058dad8
cmp eax, 0x37645fdf
je 0x14058f402
cmp eax, 0x3deba161
jne 0x14058dae5
mov eax, 0xd2880d06
jmp 0x14058dae5
cmp eax, 0xc3e69035
je 0x14058f40c
cmp eax, 0xcf7c5455
jne 0x14058dae5
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x14058dae5
cmp eax, 0xf4eeb6f
je 0x14058f422
cmp eax, 0x1090a88b
jne 0x14058dae5
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x14058dae5
cmp eax, 0xd7de8426
je 0x14058f457
cmp eax, 0xdd9a79e0
jne 0x14058dae5
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14058e690
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14058e6b0
cmp eax, 0x3860c76
jg 0x14058e6d0
cmp eax, 0xbb5b4fcd
je 0x14058e6f0
cmp eax, 0xbd215c35
jne 0x14058e690
cmp eax, 0x5704dee5
jle 0x14058e6e2
cmp eax, 0x5704dee6
je 0x14058e67d
cmp eax, 0x64fe3025
jne 0x14058e690
cmp eax, 0x3860c77
je 0x14058e6ff
cmp eax, 0x3c1c4314
jne 0x14058e690
cmp eax, 0x47a989db
jne 0x14058e70a
mov eax, 0xbd215c35
jmp 0x14058e690
mov rax, qword [rbp + 0x468]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x14058e690
mov qword [rbp + 0x468], r8
mov eax, edi
jmp 0x14058e690
cmp eax, 0x42c6bf2c
jne 0x14058e690
cmp eax, 0x5c20c6e1
je 0x14058f479
cmp eax, 0x6848eda8
jne 0x14058dae5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x14058dad8
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x14058e820
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x14058e860
cmp ecx, 0x43cf23db
jg 0x14058e890
cmp ecx, 0x958d7ea
je 0x14058e80d
cmp ecx, 0x14a712fb
jne 0x14058e91a
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x14058e820
cmp ecx, 0xdc2154f4
jg 0x14058e8c0
cmp ecx, 0xb588294a
je 0x14058e8e7
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x14058e820
mov edi, 0x9971561
jmp 0x14058e820
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x14058e820
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x14058e820
mov edi, 0xb588294a
jmp 0x14058e820
cmp ecx, 0xdc2154f5
je 0x14058e8f5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x14058e820
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x14058e820
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x14058e820
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x14058e820
mov edi, ecx
cmp ecx, 0x9971561
jne 0x14058e820
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x360], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ecx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ecx, eax
mov dword [rbp + 0x408], ecx
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edx, 0xcbec2657
mov eax, 0x3d103833
cmovne edx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test bl, bl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edi, 0x7c4755d
mov eax, 0xb10b2499
cmovne edi, eax
mov dword [rbp + 0x3a0], edi
mov edi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edi, eax
mov dword [rbp + 0x3a4], edi
mov edi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edi, eax
mov dword [rbp + 0x358], edi
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov edi, 0x1779598e
mov eax, 0xd3c21c63
cmovne edi, eax
mov dword [rbp + 0x350], edi
mov edi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edi, eax
mov dword [rbp + 0x3ac], edi
mov r10d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r10d, eax
mov edi, 0xe098d522
mov dword [rbp + 0x39c], r8d
mov dword [rbp + 0x3a8], esi
mov dword [rbp + 0x374], r10d
jmp 0x14058ead0
mov edi, 0xb10b2499
nop word [rax + rax]
mov eax, edi
cmp edi, 0x7c4755c
jle 0x14058ed80
cmp eax, 0x17e69b49
jle 0x14058ee30
cmp eax, 0x473e8a80
jg 0x14058ee68
cmp eax, 0x17e69b4a
je 0x14058ef15
cmp eax, 0x1e021d7e
je 0x14058ef1f
mov edi, eax
cmp eax, 0x237bb451
jne 0x14058ead0
mov dword [rbp + 0x3c8], ebx
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov esi, 0xd81fc671
jmp 0x14058eb60
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, 0x3bfdfa96
nop word cs:[rax + rax]
nop dword [rax]
mov edi, esi
cmp esi, 0x3bfdfa95
jle 0x14058ebb0
cmp edi, 0x491c42a4
jle 0x14058ec20
cmp edi, 0x5ae5fef5
jg 0x14058ec5f
cmp edi, 0x491c42a5
je 0x14058ecba
mov esi, edi
cmp edi, 0x49f89684
jne 0x14058eb60
cmp edi, 0xa8c1e4bb
jle 0x14058ebf0
cmp edi, 0xd81fc670
jg 0x14058ec8e
cmp edi, 0xa8c1e4bc
je 0x14058eb35
mov esi, edi
cmp edi, 0xcbec2657
jne 0x14058eb60
mov esi, r9d
cmp edi, 0x857613f4
je 0x14058eb60
cmp edi, 0x91fe2f04
je 0x14058ece5
mov esi, edi
cmp edi, 0x97d6b74c
jne 0x14058eb60
cmp edi, 0x3bfdfa96
je 0x14058ecfe
cmp edi, 0x3d103833
je 0x14058ed19
mov esi, edi
cmp edi, 0x43d862de
jne 0x14058eb60
cmp edi, 0x5ae5fef6
je 0x14058ecd4
mov esi, edi
cmp edi, 0x73385a14
jne 0x14058eb60
cmp edi, 0xd81fc671
jne 0x14058ed2a
mov dword [rbp + 0x420], eax
mov esi, dword [rbp + 0x420]
cmp esi, 0x41
setge byte [rbp + 0x466]
mov esi, 0x43d862de
jmp 0x14058eb60
mov esi, dword [rbp + 0x420]
cmp esi, 0x5b
setl byte [rbp + 0x477]
mov esi, 0x91fe2f04
jmp 0x14058eb60
mov esi, 0x49f89684
mov r11d, dword [rbp + 0x420]
jmp 0x14058eb60
cmp byte [rbp + 0x477], 0
mov esi, 0x5ae5fef6
mov edi, 0x73385a14
cmovne esi, edi
jmp 0x14058eb60
mov ebx, dword [rbp + 0x450]
xor ebx, r8d
imul r10d, ebx, 0x1000193
mov esi, dword [rbp + 0x408]
jmp 0x14058eb60
mov esi, 0x49f89684
mov r11d, dword [rbp + 0x410]
jmp 0x14058eb60
mov esi, edi
cmp edi, 0x162d485e
jne 0x14058eb60
cmp eax, 0xb10b2498
jg 0x14058edc0
cmp eax, 0x89a14e6e
jle 0x14058ee96
cmp eax, 0x89a14e6f
je 0x14058ef38
cmp eax, 0x8f1ff919
je 0x14058ef42
mov edi, eax
cmp eax, 0x91995dcd
jne 0x14058ead0
mov edi, dword [rbp + 0x3a0]
jmp 0x14058ead0
cmp eax, 0xd3c21c62
jle 0x14058eecd
mov edi, esi
cmp eax, 0xd3c21c63
je 0x14058ead0
mov edi, r10d
cmp eax, 0xe098d522
je 0x14058ead0
mov edi, eax
cmp eax, 0xe91aaf98
jne 0x14058ead0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov edi, dword [rbp + 0x3a4]
jmp 0x14058ead0
cmp eax, 0xe81cf2c
jle 0x14058eef2
cmp eax, 0xe81cf2d
je 0x14058ef73
cmp eax, 0x163a0f30
je 0x14058ef95
mov edi, eax
cmp eax, 0x1779598e
jne 0x14058ead0
mov edi, 0xd3c21c63
jmp 0x14058ead0
cmp eax, 0x4952a100
je 0x14058efb7
mov edi, dword [rbp + 0x350]
cmp eax, 0x574b71b6
je 0x14058ead0
mov edi, eax
cmp eax, 0x473e8a81
jne 0x14058ead0
jmp 0x14058f61b
cmp eax, 0x803f1b2f
je 0x14058eff8
mov edi, eax
cmp eax, 0x81b25ea0
jne 0x14058ead0
mov r11d, dword [rbp + 0x3e4]
mov edi, 0x4952a100
xor ebx, ebx
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x14058ead0
mov edi, r8d
cmp eax, 0xb10b2499
je 0x14058ead0
mov edi, eax
cmp eax, 0xb69743ae
jne 0x14058ead0
mov edi, 0x81b25ea0
jmp 0x14058ead0
cmp eax, 0x7c4755d
je 0x14058eac5
mov edi, eax
cmp eax, 0xb3ac832
jne 0x14058ead0
mov edi, dword [rbp + 0x3ac]
jmp 0x14058ead0
mov edi, 0xb3ac832
jmp 0x14058ead0
cmp byte [rbp + 0x44f], 0
mov edi, 0xe81cf2d
mov eax, 0x237bb451
cmovne edi, eax
jmp 0x14058ead0
mov edi, 0x574b71b6
jmp 0x14058ead0
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x358]
jmp 0x14058ead0
mov r11d, dword [rbp + 0x41c]
mov edi, 0x4952a100
mov ebx, 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x14058ead0
mov edi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x3c0], rax
jmp 0x14058ead0
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
test ebx, ebx
mov edi, 0x473e8a81
mov eax, 0x8f1ff919
cmove edi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3cc], eax
mov dword [rbp + 0x40c], r11d
jmp 0x14058ead0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov edi, 0xe91aaf98
jmp 0x14058ead0
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x310], rcx
jmp 0x14058dae5
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x14058f06d
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x14058f0c0
cmp ecx, 0xe6af3b70
jg 0x14058f100
cmp ecx, 0x85dafd84
je 0x14058f260
cmp ecx, 0xa82d1f9a
je 0x14058f26a
cmp ecx, 0xaf1b8639
jne 0x14058f06d
cmp ecx, 0x4fcfefb9
jle 0x14058f142
cmp ecx, 0x4fcfefba
je 0x14058f173
cmp ecx, 0x6c6a35a7
je 0x14058f27b
cmp ecx, 0x75a3b107
jne 0x14058f06d
cmp ecx, 0xe6af3b71
je 0x14058f047
cmp ecx, 0xee54680f
je 0x14058f285
cmp ecx, 0x27b7268
jne 0x14058f06d
cmp ecx, 0x32cb807d
je 0x14058f2b4
cmp ecx, 0x4ce14eb5
jne 0x14058f2d0
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x14058f06d
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop
cmp edx, 0xda384f68
jle 0x14058f200
cmp edx, 0xda384f69
je 0x14058f21f
cmp edx, 0xc34c4d35
je 0x14058f218
mov ecx, 0x4fcfefba
jmp 0x14058f06d
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x14058f06d
mov ecx, 0xe6af3b71
jmp 0x14058f06d
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x14058f060
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x14058f06d
cmp ecx, 0x393b5af1
jne 0x14058f06d
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x14058dad8
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x14058dad8
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
nop
cmp edx, 0x2d3e5cdb
je 0x14058f62b
cmp edx, 0x1693d0f7
jne 0x14058f370
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x14058f370
mov eax, 0xc3e69035
jmp 0x14058dae5
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x14058dae5
mov eax, 0x1c98ab16
jmp 0x14058dae5
mov edx, dword [rbp + 0x300]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x384], edx
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x320], rcx
jmp 0x14058dae5
mov eax, 0x6848eda8
jmp 0x14058dae5
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x318], ecx
jmp 0x14058dae5
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x384], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
jmp 0x14058dae5
mov eax, 0xf4eeb6f
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x308], rcx
jmp 0x14058dae5
mov eax, dword [rbp + 0x318]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x14058dae5
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x14058dae5
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x14058dae5
cmp eax, 0xa9fe0440
jne 0x14058dae5
jmp 0x140591ee8
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14058f6d7
cmp ecx, 0x9f46a97d
je 0x14058f711
cmp ecx, 0xe7de37d9
je 0x14058f723
cmp ecx, 0x267806a
jne 0x14058f6b0
mov ecx, 0x2fd04867
jmp 0x14058f6b0
cmp ecx, 0x2fd04867
je 0x14058f718
cmp ecx, 0x651d8ef2
je 0x14058f71f
cmp ecx, 0x4c8822bf
jne 0x14058f6b0
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14058f6b0
mov ecx, 0x651d8ef2
jmp 0x14058f6b0
mov ecx, 0xe7de37d9
jmp 0x14058f6b0
mov ecx, eax
jmp 0x14058f6b0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x14058f820
mov eax, edi
cmp edi, 0x12477acc
jg 0x14058f860
cmp eax, 0xeb677b59
jg 0x14058f890
cmp eax, 0x40dbb7c3
jg 0x14058fa50
mov eax, 0xb72657db
jmp 0x14058da59
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x14058fd06
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x14058fe5b
cmp eax, 0xcf94ca0f
jg 0x14058feb0
cmp eax, 0xae60b844
jg 0x14058ff48
cmp eax, 0xa93e33da
jle 0x14059067b
cmp eax, 0xa93e33db
je 0x140590999
cmp eax, 0xacc741fd
jne 0x140591882
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14058fdc0
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x14058fde0
cmp eax, 0x3860c76
jg 0x14058fe00
cmp eax, 0xbb5b4fcd
je 0x14058fe20
cmp eax, 0xbd215c35
jne 0x14058fdc0
cmp eax, 0x5704dee5
jle 0x14058fe12
cmp eax, 0x5704dee6
je 0x14058fdae
cmp eax, 0x64fe3025
jne 0x14058fdc0
cmp eax, 0x3860c77
je 0x14058fe2f
cmp eax, 0x3c1c4314
jne 0x14058fdc0
cmp eax, 0x47a989db
jne 0x14058fe3a
mov eax, 0xbd215c35
jmp 0x14058fdc0
mov rax, qword [rbp + 0x468]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x14058fdc0
mov qword [rbp + 0x468], r8
mov eax, edi
jmp 0x14058fdc0
cmp eax, 0x42c6bf2c
jne 0x14058fdc0
cmp eax, 0x112b49f7
jg 0x14058fefe
cmp eax, 0xa801fd2
jg 0x14058ff73
cmp eax, 0xe58dd34a
jg 0x140590718
cmp eax, 0xe179061f
je 0x140590bb8
cmp eax, 0xe3cebd8f
jne 0x14058fd06
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x14058fcf9
cmp eax, 0xd377b014
jg 0x1405905ff
cmp eax, 0xd207d9f7
jg 0x140590753
cmp eax, 0xcf94ca10
je 0x140591892
cmp eax, 0xd14025cf
jne 0x14058fd06
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x300], rcx
jmp 0x14058fd06
cmp eax, 0x450c7a6c
jg 0x140590647
cmp eax, 0x37645fde
jg 0x140590787
cmp eax, 0x112b49f8
je 0x140591222
cmp eax, 0x1c98ab16
jne 0x14058fd06
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x14058fcf9
cmp eax, 0xc3e69034
jg 0x1405907a7
cmp eax, 0xae60b845
je 0x140591244
cmp eax, 0xbb176c55
jne 0x14058fd06
mov eax, 0x450c7a6d
jmp 0x14058fd06
cmp eax, 0xf4eeb6e
jg 0x1405907d5
cmp eax, 0xa801fd3
je 0x140591503
cmp eax, 0xaea5cd2
jne 0x14058fd06
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov esi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne esi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x360], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov edi, 0x1779598e
mov eax, 0x163a0f30
cmovne edi, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edi
mov dword [rbp + 0x3ac], r9d
jmp 0x1405900c0
mov eax, 0xb10b2499
mov edx, eax
cmp eax, 0x7c4755c
jle 0x140590330
cmp edx, 0x17e69b49
jle 0x140590400
cmp edx, 0x473e8a80
jg 0x14059043c
cmp edx, 0x17e69b4a
je 0x1405904fa
cmp edx, 0x1e021d7e
je 0x140590504
mov eax, edx
cmp edx, 0x237bb451
jne 0x1405900c0
mov dword [rbp + 0x378], r11d
movsx edx, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edi, 0xd81fc671
jmp 0x140590140
mov eax, edi
cmp edi, 0x3bfdfa95
jle 0x140590180
cmp eax, 0x491c42a4
jle 0x1405901e0
cmp eax, 0x5ae5fef5
jg 0x14059021c
cmp eax, 0x491c42a5
je 0x140590274
cmp eax, 0xa8c1e4bb
jle 0x1405901b0
cmp eax, 0xd81fc670
jg 0x140590249
cmp eax, 0xa8c1e4bc
je 0x140590123
mov edi, r10d
cmp eax, 0x857613f4
je 0x140590140
cmp eax, 0x91fe2f04
je 0x14059029f
cmp eax, 0x3bfdfa96
je 0x1405902b8
cmp eax, 0x3d103833
je 0x1405902cf
cmp eax, 0x5ae5fef6
je 0x14059028e
cmp eax, 0xd81fc671
jne 0x1405902e0
mov eax, dword [rbp + 0x450]
xor eax, r11d
imul r9d, eax, 0x1000193
mov edi, ebx
jmp 0x140590140
cmp edx, 0xb10b2498
jg 0x140590380
cmp edx, 0x89a14e6e
jle 0x14059046d
cmp edx, 0x89a14e6f
je 0x14059051d
cmp edx, 0x8f1ff919
je 0x140590527
mov eax, edx
cmp edx, 0x91995dcd
jne 0x1405900c0
mov eax, dword [rbp + 0x360]
jmp 0x1405900c0
cmp edx, 0xd3c21c62
jle 0x1405904ae
mov eax, edi
cmp edx, 0xd3c21c63
je 0x1405900c0
mov eax, r9d
cmp edx, 0xe098d522
je 0x1405900c0
mov eax, edx
cmp edx, 0xe91aaf98
jne 0x1405900c0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x39c]
jmp 0x1405900c0
cmp edx, 0xe81cf2c
jle 0x1405904d5
cmp edx, 0xe81cf2d
je 0x140590558
cmp edx, 0x163a0f30
je 0x14059057f
mov eax, edx
cmp edx, 0x1779598e
jne 0x1405900c0
mov eax, 0xd3c21c63
jmp 0x1405900c0
cmp edx, 0x4952a100
je 0x1405905a1
mov eax, dword [rbp + 0x3cc]
cmp edx, 0x574b71b6
je 0x1405900c0
mov eax, edx
cmp edx, 0x473e8a81
jne 0x1405900c0
jmp 0x140591521
cmp edx, 0x803f1b2f
je 0x1405905e7
mov eax, edx
cmp edx, 0x81b25ea0
jne 0x1405900c0
mov r11d, dword [rbp + 0x3e4]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], edx
jmp 0x1405900c0
mov eax, r8d
cmp edx, 0xb10b2499
je 0x1405900c0
mov eax, edx
cmp edx, 0xb69743ae
jne 0x1405900c0
mov eax, 0x81b25ea0
jmp 0x1405900c0
cmp edx, 0x7c4755d
je 0x1405900bb
mov eax, edx
cmp edx, 0xb3ac832
jne 0x1405900c0
mov eax, dword [rbp + 0x3a8]
jmp 0x1405900c0
mov eax, 0xb3ac832
jmp 0x1405900c0
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x1405900c0
mov eax, 0x574b71b6
jmp 0x1405900c0
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x3a0]
jmp 0x1405900c0
mov r11d, dword [rbp + 0x41c]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], edx
jmp 0x1405900c0
mov eax, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rdx
jmp 0x1405900c0
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov dword [rbp + 0x40c], r11d
jmp 0x1405900c0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x1405900c0
cmp eax, 0xd7de8425
jg 0x140590821
cmp eax, 0xd377b015
je 0x140591551
cmp eax, 0xd66b934a
jne 0x14058fd06
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x14058fd06
cmp eax, 0x5c20c6e0
jg 0x140590965
cmp eax, 0x450c7a6d
je 0x1405915a8
cmp eax, 0x4709f4e0
jne 0x14058fd06
mov eax, 0xa9fe0440
xor ecx, ecx
mov qword [rbp + 0x320], rcx
jmp 0x14058fd06
cmp eax, 0xa6206ce0
je 0x14058fce0
cmp eax, 0xa91594b1
jne 0x14058fd06
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x1405915b2
cmp ecx, 0xa7e038c0
jne 0x1405906e0
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x1405906e0
cmp eax, 0xe58dd34b
je 0x1405915d3
cmp eax, 0xfb518904
jne 0x14058fd06
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x308], ecx
jmp 0x14058fd06
cmp eax, 0xd207d9f8
je 0x1405915dd
cmp eax, 0xd2880d06
jne 0x14058fd06
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x14058fcf9
cmp eax, 0x37645fdf
je 0x140591612
cmp eax, 0x3deba161
jne 0x14058fd06
mov eax, 0xd2880d06
jmp 0x14058fd06
cmp eax, 0xc3e69035
je 0x14059161c
cmp eax, 0xcf7c5455
jne 0x14058fd06
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x14058fd06
cmp eax, 0xf4eeb6f
je 0x140591632
cmp eax, 0x1090a88b
jne 0x14058fd06
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x14058fd06
cmp eax, 0xd7de8426
je 0x14059166e
cmp eax, 0xdd9a79e0
jne 0x14058fd06
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x1405908b0
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x1405908d0
cmp eax, 0x3860c76
jg 0x1405908f0
cmp eax, 0xbb5b4fcd
je 0x140590910
cmp eax, 0xbd215c35
jne 0x1405908b0
cmp eax, 0x5704dee5
jle 0x140590902
cmp eax, 0x5704dee6
je 0x14059089d
cmp eax, 0x64fe3025
jne 0x1405908b0
cmp eax, 0x3860c77
je 0x14059091f
cmp eax, 0x3c1c4314
jne 0x1405908b0
cmp eax, 0x47a989db
jne 0x14059092a
mov eax, 0xbd215c35
jmp 0x1405908b0
mov rax, qword [rbp + 0x468]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x1405908b0
mov qword [rbp + 0x468], r8
mov eax, edi
jmp 0x1405908b0
cmp eax, 0x42c6bf2c
jne 0x1405908b0
cmp eax, 0x5c20c6e1
je 0x140591690
cmp eax, 0x6848eda8
jne 0x14058fd06
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x14058fcf9
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x140590a40
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x140590a80
cmp ecx, 0x43cf23db
jg 0x140590ab0
cmp ecx, 0x958d7ea
je 0x140590a2d
cmp ecx, 0x14a712fb
jne 0x140590b3a
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x140590a40
cmp ecx, 0xdc2154f4
jg 0x140590ae0
cmp ecx, 0xb588294a
je 0x140590b07
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x140590a40
mov edi, 0x9971561
jmp 0x140590a40
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x140590a40
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x140590a40
mov edi, 0xb588294a
jmp 0x140590a40
cmp ecx, 0xdc2154f5
je 0x140590b15
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x140590a40
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x140590a40
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x140590a40
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x140590a40
mov edi, ecx
cmp ecx, 0x9971561
jne 0x140590a40
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edi, 0xcbec2657
mov eax, 0x3d103833
cmovne edi, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov esi, 0x7c4755d
mov eax, 0xb10b2499
cmovne esi, eax
mov dword [rbp + 0x360], esi
mov esi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne esi, eax
mov dword [rbp + 0x39c], esi
mov esi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne esi, eax
mov dword [rbp + 0x3a0], esi
mov edx, 0x1779598e
mov eax, 0x163a0f30
cmovne edx, eax
mov esi, 0x1779598e
mov eax, 0xd3c21c63
cmovne esi, eax
mov dword [rbp + 0x3cc], esi
mov esi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne esi, eax
mov dword [rbp + 0x3a8], esi
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov esi, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edx
mov dword [rbp + 0x3ac], r9d
jmp 0x140590cf0
mov esi, 0xb10b2499
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0x7c4755c
jle 0x140590f80
cmp eax, 0x17e69b49
jle 0x140591030
cmp eax, 0x473e8a80
jg 0x140591068
cmp eax, 0x17e69b4a
je 0x14059111d
cmp eax, 0x1e021d7e
je 0x140591127
mov esi, eax
cmp eax, 0x237bb451
jne 0x140590cf0
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x140590d70
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, 0x3bfdfa96
nop dword [rax]
mov esi, edx
cmp edx, 0x3bfdfa95
jle 0x140590dc0
cmp esi, 0x491c42a4
jle 0x140590e30
cmp esi, 0x5ae5fef5
jg 0x140590e6f
cmp esi, 0x491c42a5
je 0x140590eca
mov edx, esi
cmp esi, 0x49f89684
jne 0x140590d70
cmp esi, 0xa8c1e4bb
jle 0x140590e00
cmp esi, 0xd81fc670
jg 0x140590e9e
cmp esi, 0xa8c1e4bc
je 0x140590d4f
mov edx, esi
cmp esi, 0xcbec2657
jne 0x140590d70
mov edx, r10d
cmp esi, 0x857613f4
je 0x140590d70
cmp esi, 0x91fe2f04
je 0x140590ef5
mov edx, esi
cmp esi, 0x97d6b74c
jne 0x140590d70
cmp esi, 0x3bfdfa96
je 0x140590f0e
cmp esi, 0x3d103833
je 0x140590f25
mov edx, esi
cmp esi, 0x43d862de
jne 0x140590d70
cmp esi, 0x5ae5fef6
je 0x140590ee4
mov edx, esi
cmp esi, 0x73385a14
jne 0x140590d70
cmp esi, 0xd81fc671
jne 0x140590f36
mov dword [rbp + 0x420], eax
mov edx, dword [rbp + 0x420]
cmp edx, 0x41
setge byte [rbp + 0x466]
mov edx, 0x43d862de
jmp 0x140590d70
mov edx, dword [rbp + 0x420]
cmp edx, 0x5b
setl byte [rbp + 0x477]
mov edx, 0x91fe2f04
jmp 0x140590d70
mov edx, 0x49f89684
mov r8d, dword [rbp + 0x420]
jmp 0x140590d70
cmp byte [rbp + 0x477], 0
mov edx, 0x5ae5fef6
mov esi, 0x73385a14
cmovne edx, esi
jmp 0x140590d70
mov edx, dword [rbp + 0x450]
xor edx, r11d
imul r9d, edx, 0x1000193
mov edx, ebx
jmp 0x140590d70
mov edx, 0x49f89684
mov r8d, dword [rbp + 0x410]
jmp 0x140590d70
mov edx, esi
cmp esi, 0x162d485e
jne 0x140590d70
cmp eax, 0xb10b2498
jg 0x140590fc0
cmp eax, 0x89a14e6e
jle 0x140591096
cmp eax, 0x89a14e6f
je 0x140591140
cmp eax, 0x8f1ff919
je 0x14059114a
mov esi, eax
cmp eax, 0x91995dcd
jne 0x140590cf0
mov esi, dword [rbp + 0x360]
jmp 0x140590cf0
cmp eax, 0xd3c21c62
jle 0x1405910d5
mov esi, edx
cmp eax, 0xd3c21c63
je 0x140590cf0
mov esi, r9d
cmp eax, 0xe098d522
je 0x140590cf0
mov esi, eax
cmp eax, 0xe91aaf98
jne 0x140590cf0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov esi, dword [rbp + 0x39c]
jmp 0x140590cf0
cmp eax, 0xe81cf2c
jle 0x1405910fa
cmp eax, 0xe81cf2d
je 0x14059117b
cmp eax, 0x163a0f30
je 0x1405911a2
mov esi, eax
cmp eax, 0x1779598e
jne 0x140590cf0
mov esi, 0xd3c21c63
jmp 0x140590cf0
cmp eax, 0x4952a100
je 0x1405911c4
mov esi, dword [rbp + 0x3cc]
cmp eax, 0x574b71b6
je 0x140590cf0
mov esi, eax
cmp eax, 0x473e8a81
jne 0x140590cf0
jmp 0x14059183b
cmp eax, 0x803f1b2f
je 0x14059120a
mov esi, eax
cmp eax, 0x81b25ea0
jne 0x140590cf0
mov r11d, dword [rbp + 0x3e4]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 0
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x140590cf0
mov esi, r8d
cmp eax, 0xb10b2499
je 0x140590cf0
mov esi, eax
cmp eax, 0xb69743ae
jne 0x140590cf0
mov esi, 0x81b25ea0
jmp 0x140590cf0
cmp eax, 0x7c4755d
je 0x140590cdf
mov esi, eax
cmp eax, 0xb3ac832
jne 0x140590cf0
mov esi, dword [rbp + 0x3a8]
jmp 0x140590cf0
mov esi, 0xb3ac832
jmp 0x140590cf0
cmp byte [rbp + 0x44f], 0
mov esi, 0xe81cf2d
mov eax, 0x237bb451
cmovne esi, eax
jmp 0x140590cf0
mov esi, 0x574b71b6
jmp 0x140590cf0
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov esi, dword [rbp + 0x3a0]
jmp 0x140590cf0
mov r11d, dword [rbp + 0x41c]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x140590cf0
mov esi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rax
jmp 0x140590cf0
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov esi, 0x473e8a81
mov eax, 0x8f1ff919
cmove esi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], eax
mov dword [rbp + 0x40c], r11d
jmp 0x140590cf0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov esi, 0xe91aaf98
jmp 0x140590cf0
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x300], rcx
jmp 0x14058fd06
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x14059127f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x1405912d0
cmp ecx, 0xe6af3b70
jg 0x140591310
cmp ecx, 0x85dafd84
je 0x140591383
cmp ecx, 0xa82d1f9a
je 0x14059138d
cmp ecx, 0xaf1b8639
jne 0x14059127f
cmp ecx, 0x4fcfefb9
jle 0x140591352
cmp ecx, 0x4fcfefba
je 0x14059139e
cmp ecx, 0x6c6a35a7
je 0x14059144f
cmp ecx, 0x75a3b107
jne 0x14059127f
cmp ecx, 0xe6af3b71
je 0x140591259
cmp ecx, 0xee54680f
je 0x140591459
cmp ecx, 0x27b7268
jne 0x14059127f
cmp ecx, 0x32cb807d
je 0x140591488
cmp ecx, 0x4ce14eb5
jne 0x1405914e5
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x14059127f
mov ecx, 0x4fcfefba
jmp 0x14059127f
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x14059127f
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x140591430
cmp edx, 0xda384f69
je 0x1405914a4
cmp edx, 0xc34c4d35
je 0x140591448
mov ecx, 0xe6af3b71
jmp 0x14059127f
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x140591272
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x14059127f
cmp ecx, 0x393b5af1
jne 0x14059127f
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x14058fcf9
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x14058fcf9
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14059184b
cmp edx, 0x1693d0f7
jne 0x140591580
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x140591580
mov eax, 0xc3e69035
jmp 0x14058fd06
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x14058fd06
mov eax, 0x1c98ab16
jmp 0x14058fd06
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x318], rcx
jmp 0x14058fd06
mov eax, 0x6848eda8
jmp 0x14058fd06
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x308], ecx
jmp 0x14058fd06
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x374], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x14058fd06
mov eax, 0xf4eeb6f
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x310], rcx
jmp 0x14058fd06
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x14058fd06
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x14058fd06
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x14058fd06
cmp eax, 0xa9fe0440
jne 0x14058fd06
jmp 0x140591f00
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x1405918f7
cmp ecx, 0x9f46a97d
je 0x140591931
cmp ecx, 0xe7de37d9
je 0x140591943
cmp ecx, 0x267806a
jne 0x1405918d0
mov ecx, 0x2fd04867
jmp 0x1405918d0
cmp ecx, 0x2fd04867
je 0x140591938
cmp ecx, 0x651d8ef2
je 0x14059193f
cmp ecx, 0x4c8822bf
jne 0x1405918d0
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405918d0
mov ecx, 0x651d8ef2
jmp 0x1405918d0
mov ecx, 0xe7de37d9
jmp 0x1405918d0
mov ecx, eax
jmp 0x1405918d0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x140591a40
mov eax, edi
cmp edi, 0x12477acc
jg 0x140591a80
cmp eax, 0xeb677b59
jg 0x140591ab0
cmp eax, 0x40dbb7c3
jg 0x140591c70
mov rax, qword [rbp + 0x340]
mov eax, 0x83d9c63d
mov rsp, qword [rbp + 0x2a0]
jmp 0x14058da59
mov rax, qword [rbp + 0x340]
mov rsp, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x348], rax
mov eax, dword [0x140ae9ca0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cec07e8
mov ecx, 0xf56c4814
cmove eax, ecx
cmp dword [0x140ae9ca4], 0xa
cmovl eax, ecx
jmp 0x14058da59
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x360], rax
mov rsp, qword [rbp + 0x228]
mov eax, 0x36198ed2
cmp eax, 0x73f4e780
je 0x140591f92
cmp eax, 0x36198ed2
jne 0x140591f61
movzx eax, word [0x1406811b4]
mov word [rbp + 0x438], ax
mov rax, qword [str.ZAR_T]
mov qword [rbp + 0x430], rax
mov eax, 0x73f4e780
jmp 0x140591f61
mov eax, dword [0x140ae4754]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4758], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8618]
mov edx, dword [0x140ae861c]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x40c], ebx
test bl, 1
sete al
mov dword [rbp + 0x42c], edx
cmp edx, 0xa
setl dl
or dl, al
mov edi, 0xc0f27cad
mov eax, 0x11f3ad64
cmovne edi, eax
mov esi, 0xc0f27cad
mov eax, 0xe547228f
cmovne esi, eax
mov eax, 0x91ed2af2
mov edx, 0xac1bc255
cmovne eax, edx
test cl, cl
mov r8d, 0x8c2e2316
mov ecx, 0x27456121
cmovne r8d, ecx
mov edx, 0x8c2e2316
mov ecx, 0xe567f1c7
cmovne edx, ecx
mov dword [rbp + 0x3c0], edx
mov edx, 0x245592f1
mov ecx, 0x6e280e88
cmovne edx, ecx
mov dword [rbp + 0x378], edx
mov ebx, 0x245592f1
mov ecx, 0x47fbc9d9
cmovne ebx, ecx
mov edx, 0x9ee5a146
mov ecx, 0xc39330e7
cmovne edx, ecx
mov dword [rbp + 0x3cc], edx
mov edx, 0x9ee5a146
mov ecx, 0xd1aa785e
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov edx, 0xb899e341
mov ecx, 0x8924b2b1
cmovne edx, ecx
mov dword [rbp + 0x350], edx
mov edx, 0xb899e341
mov ecx, 0xec84bd42
cmovne edx, ecx
mov dword [rbp + 0x358], edx
mov ecx, 0x6702b176
mov dword [rbp + 0x3c8], ebx
jmp 0x1405920b0
mov rcx, qword [rbp + 0x450]
mov ecx, 0x47fbc9d9
nop dword [rax]
mov edx, ecx
cmp ecx, 0x14e9ff1d
jg 0x14059213b
cmp edx, 0xc39330e6
jg 0x140592180
cmp edx, 0x8e72a0cc
jle 0x1405921fd
mov ecx, ebx
cmp edx, 0x8e72a0cd
je 0x1405920b0
cmp edx, 0x9ee5a146
je 0x1405922b9
mov ecx, edx
cmp edx, 0xb899e341
jne 0x1405920b0
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop dword [rax]
cmp ecx, 0x3749af37
je 0x1405922ca
cmp ecx, 0x79da3664
jne 0x140592110
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x140592110
cmp edx, 0x47fbc9d8
jle 0x1405921c0
cmp edx, 0x6702b175
jle 0x140592221
cmp edx, 0x773e20dd
je 0x1405922da
cmp edx, 0x6e280e88
je 0x1405922f2
mov ecx, edx
cmp edx, 0x6702b176
jne 0x1405920b0
mov ecx, dword [rbp + 0x358]
jmp 0x1405920b0
cmp edx, 0xe567f1c6
jle 0x140592254
mov ecx, r8d
cmp edx, 0xe567f1c7
je 0x1405920b0
cmp edx, 0xec84bd42
je 0x1405922fc
mov ecx, edx
cmp edx, 0x12ffdfa5
jne 0x1405920b0
mov ecx, dword [rbp + 0x3c0]
jmp 0x1405920b0
cmp edx, 0x245592f0
jle 0x140592287
cmp edx, 0x245592f1
je 0x1405920a0
mov ecx, dword [rbp + 0x408]
cmp edx, 0x2d689f0b
je 0x1405920b0
mov ecx, edx
cmp edx, 0x27456121
jne 0x1405920b0
jmp 0x1405925fb
cmp edx, 0x8924b2b1
je 0x14059233b
mov ecx, edx
cmp edx, 0x8c2e2316
jne 0x1405920b0
mov ecx, 0xe567f1c7
jmp 0x1405920b0
cmp edx, 0x47fbc9d9
je 0x140592345
mov ecx, edx
cmp edx, 0x5c2a5c4e
jne 0x1405920b0
cmp byte [rbp + 0x328], 0
mov ecx, 0x773e20dd
mov edx, 0x164f8fd5
cmovne ecx, edx
jmp 0x1405920b0
cmp edx, 0xc39330e7
je 0x14059235e
mov ecx, edx
cmp edx, 0xd1aa785e
jne 0x1405920b0
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x440], rcx
mov ecx, dword [rbp + 0x3cc]
jmp 0x1405920b0
cmp edx, 0x14e9ff1e
je 0x140592368
mov ecx, edx
cmp edx, 0x164f8fd5
jne 0x1405920b0
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x410], rcx
mov ecx, 0x2d689f0b
jmp 0x1405920b0
mov rcx, qword [rbp + 0x410]
mov ecx, 0xd1aa785e
jmp 0x1405920b0
mov cl, byte [rbp + 0x420]
mov ecx, 0xec84bd42
jmp 0x1405920b0
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x450], rcx
mov ecx, 0x8e72a0cd
jmp 0x1405920b0
mov ecx, 0x12ffdfa5
jmp 0x1405920b0
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop
cmp ecx, 0x3749af37
je 0x1405925e2
cmp ecx, 0x79da3664
jne 0x140592310
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x140592310
mov ecx, 0x5c2a5c4e
jmp 0x1405920b0
mov rcx, qword [rbp + 0x450]
mov qword [rbp + 0x458], rcx
mov ecx, dword [rbp + 0x378]
jmp 0x1405920b0
mov ecx, 0x14e9ff1e
jmp 0x1405920b0
test byte [rbp + 0x40c], 1
mov r9, qword [rbp + 0x440]
sete byte [rbp + 0x330]
cmp dword [rbp + 0x42c], 0xa
setl byte [rbp + 0x338]
mov ecx, 0x2f656fc3
jmp 0x1405923a0
mov ecx, 0xe547228f
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0xe547228e
jg 0x140592400
cmp edx, 0xac1bc254
jle 0x140592450
cmp edx, 0xc0f27cac
jg 0x1405924e2
cmp edx, 0xac1bc255
je 0x140592560
mov ecx, edx
cmp edx, 0xafb8eaca
jne 0x1405923a0
mov dword [rbp + 0x420], r11d
mov ecx, dword [rbp + 0x420]
cmp ecx, 0xa
mov ecx, 0x515d9215
mov edx, 0xf2848031
cmovl ecx, edx
jmp 0x1405923a0
cmp edx, 0x27e63508
jle 0x1405924b0
cmp edx, 0x2f656fc2
jg 0x14059252f
mov ecx, esi
cmp edx, 0x27e63509
je 0x1405923a0
mov ecx, edx
cmp edx, 0x29112a1e
jne 0x1405923a0
mov ecx, 0xafb8eaca
xor r11d, r11d
jmp 0x1405923a0
cmp edx, 0x91ed2af2
je 0x14059256a
mov ecx, eax
cmp edx, 0x9982ca1d
je 0x1405923a0
mov ecx, edx
cmp edx, 0xa24c2d6e
jne 0x1405923a0
mov ecx, dword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x468]
mov byte [rbp + rdx + 0x430], cl
mov r11d, dword [rbp + 0x420]
add r11d, 1
mov ecx, 0xafb8eaca
jmp 0x1405923a0
mov ecx, edi
cmp edx, 0xe547228f
je 0x1405923a0
cmp edx, 0xf2848031
je 0x140592574
mov ecx, edx
cmp edx, 0x11f3ad64
jne 0x1405923a0
mov ecx, 0x29112a1e
jmp 0x1405923a0
cmp edx, 0xc0f27cad
je 0x140592392
mov ecx, edx
cmp edx, 0xdc45b5d5
jne 0x1405923a0
mov ecx, dword [rbp + 0x3b0]
lea edx, [rcx + 0x34]
mov ebx, dword [rbp + 0x388]
mov r10d, 0xffffffcb
sub r10d, ecx
and r10d, ebx
not ebx
and ebx, edx
or r10d, ebx
mov dword [rbp + 0x3b8], r10d
mov ecx, 0xa24c2d6e
jmp 0x1405923a0
cmp edx, 0x2f656fc3
jne 0x1405925c4
movzx edx, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0x91ed2af2
mov ebx, 0x9982ca1d
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405923a0
mov ecx, 0x27e63509
jmp 0x1405923a0
mov ecx, 0x9982ca1d
jmp 0x1405923a0
movsxd rcx, dword [rbp + 0x420]
mov qword [rbp + 0x468], rcx
mov rcx, qword [rbp + 0x468]
movsx ecx, byte [r9 + rcx]
mov dword [rbp + 0x388], ecx
movsxd rcx, dword [rbp + 0x420]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
mov dword [rbp + 0x3b0], ecx
mov ecx, 0xdc45b5d5
jmp 0x1405923a0
mov ecx, edx
cmp edx, 0x515d9215
jne 0x1405923a0
mov ecx, 0x773e20dd
mov ebx, dword [rbp + 0x3c8]
jmp 0x1405920b0
cmp byte [rbp + 0x420], 0
setne byte [rbp + 0x328]
mov ecx, dword [rbp + 0x350]
jmp 0x1405920b0
mov rcx, qword [rbp + 0x458]
sub rsp, 0x20
call qword [rbp + 0x360]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
mov rdx, qword [rbp + 0x298]
call qword [rbp + 0x220]
add rsp, 0x20
mov qword [0x140ae7da0], rax
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.1406161cc
add rsp, 0x20
jmp 0x14058a7f6
mov qword [rbp + 0x468], rax
lea rcx, [rbp + 0x458]
mov qword [rbp + 0x430], rcx
mov rax, qword [rbp + 0x430]
sub rsp, 0x20
call fcn.1405a99c0
add rsp, 0x20
mov eax, 0x16178d65
movsd xmm0, qword [rbp + 0x458]
mov r9d, 0xb2c8ffc6
mov r10d, 0x906d24e5
mov r11d, 0xc6d10164
cmp eax, 0x16178d65
je 0x1405926a3
cmp eax, 0xc38dec3e
jne 0x140592690
jmp 0x14059276b
mov eax, 0xc38dec3e
jmp 0x140592690
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x80]
mov ecx, dword [0x140ae9d78]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae9d7c], 0xa
setl dl
or dl, cl
mov edi, 0x39025c91
mov ecx, 0xa1f33d91
cmovne edi, ecx
mov edx, 0x39025c91
mov ecx, 0xde9dc3ab
cmovne edx, ecx
mov ecx, 0x163124ae
mov r9d, 0x65842015
mov r10d, 0x4da5db13
mov r11d, 0xea4ea55a
jmp 0x140592720
mov ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0x163124ad
jle 0x140592750
cmp ecx, 0x163124ae
je 0x140592714
cmp ecx, 0x1e4104ed
je 0x1405927b7
cmp ecx, 0x39025c91
jne 0x140592720
mov ecx, 0xde9dc3ab
jmp 0x140592720
cmp ecx, 0xa1f33d91
je 0x140592764
cmp ecx, 0xde9dc3ab
jne 0x140592720
mov ecx, edi
jmp 0x140592720
mov ecx, 0x1e4104ed
jmp 0x140592720
movsd qword [rbp + 0x3e8], xmm0
movsd xmm0, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x430]
mov rax, qword [rbp + 0x468]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0x118]
movsd xmm0, qword [rax]
mov eax, 0x16178d65
nop dword [rax]
cmp eax, 0x16178d65
je 0x1405927b0
cmp eax, 0xc38dec3e
jne 0x1405927a0
jmp 0x1405927e8
mov eax, 0xc38dec3e
jmp 0x1405927a0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [0x140683e82]
mov qword [rax + 5], rcx
mov rcx, qword [0x140683e7d]
mov qword [rax], rcx
mov r8, qword [rbp + 0x180]
mov ecx, 0x9ae3cc16
jmp 0x140592830
movsd qword [rbp + 0x3e8], xmm0
movsd xmm0, qword [rbp + 0x3e8]
movsd qword [rbp - 0x80], xmm0
mov eax, 0x5d526221
jmp 0x14057cdad
mov ecx, dword [0x140ae0c28]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a54c62a
mov eax, 0xe1544e28
cmove ecx, eax
cmp dword [0x140ae0c2c], 0xa
cmovl ecx, eax
nop dword [rax]
cmp ecx, 0x2a54c629
jle 0x140592860
cmp ecx, 0x2a54c62a
je 0x140592c9e
cmp ecx, 0x41ecc980
je 0x1405930a3
cmp ecx, 0x56f42e96
jne 0x140592830
mov ecx, 0x41ecc980
jmp 0x140592830
cmp ecx, 0x9ae3cc16
je 0x140592807
cmp ecx, 0xe1544e28
jne 0x140592830
mov ecx, 0x671b37f
jmp 0x1405928a0
and cl, 1
mov byte [rbp + 0x3e8], cl
mov cl, byte [rbp + 0x3e8]
mov byte [rbp + 0x388], cl
mov ecx, 0xc20799f2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x671b37e
jg 0x140592b80
cmp ecx, 0xc20799f1
jg 0x140592bb0
cmp ecx, 0x8961d3c3
je 0x140592c35
cmp ecx, 0xab23402f
jne 0x1405928a0
mov rcx, qword [rbp + 0x450]
mov edx, dword [0x140ae8058]
mov ebx, dword [0x140ae805c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3b0]
cmp ebx, 0xa
setl byte [rbp + 0x3b8]
mov edi, 0x43b9ac7a
jmp 0x140592910
mov edi, 0xcaab65f3
nop word cs:[rax + rax]
cmp edi, 0x38d73c04
jg 0x140592950
cmp edi, 0xea4ea559
jle 0x1405929b0
cmp edi, 0xf5565266
jg 0x1405929f1
cmp edi, 0xea4ea55a
je 0x140592a9c
cmp edi, 0xf32201ba
jne 0x140592910
mov edi, 0xd151bf3f
xor edx, edx
jmp 0x140592910
cmp edi, 0x533fdd2f
jle 0x140592980
cmp edi, 0x5c32f26a
jg 0x140592a62
cmp edi, 0x533fdd30
je 0x140592901
cmp edi, 0x59f55161
jne 0x140592910
mov edi, 0xa3a983ec
jmp 0x140592910
cmp edi, 0x38d73c05
je 0x140592a78
cmp edi, 0x43b9ac7a
je 0x140592af1
cmp edi, 0x4da5db13
jne 0x140592910
mov edi, 0x5c32f26b
jmp 0x140592910
cmp edi, 0xa3a983ec
je 0x140592b16
cmp edi, 0xcaab65f3
je 0x140592b3f
cmp edi, 0xd151bf3f
jne 0x140592910
mov dword [rbp + 0x410], edx
mov ebx, dword [rbp + 0x410]
cmp ebx, 0xd
mov edi, 0xf5565267
cmovl edi, r11d
jmp 0x140592910
cmp edi, 0xf5565267
je 0x140592ac5
cmp edi, 0xfc27b8ae
jne 0x140592910
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rbx]
movsxd rdi, dword [rbp + 0x410]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
mov eax, 0xffffffcb
sub eax, edi
add edi, 0x34
and eax, 0xc9819277
and edi, 0x367e6d88
or edi, eax
xor edi, ebx
xor edi, 0xc9819277
mov dword [rbp + 0x420], edi
mov edi, 0x38d73c05
jmp 0x140592910
cmp edi, 0x5c32f26b
jne 0x140592b68
mov edi, 0xf32201ba
jmp 0x140592910
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [r8 + rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0xd151bf3f
jmp 0x140592910
movsxd rbx, dword [rbp + 0x410]
mov qword [rbp + 0x430], rbx
mov rbx, qword [rbp + 0x430]
add rbx, rcx
mov qword [rbp + 0x3e8], rbx
mov edi, 0xfc27b8ae
jmp 0x140592910
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x59f55161
mov eax, 0xa3a983ec
cmove edi, eax
cmp dword [0x140ae805c], 0xa
cmovl edi, eax
jmp 0x140592910
movzx ebx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov edi, 0x533fdd30
mov eax, 0xcaab65f3
cmovne edi, eax
test bl, bl
cmovne edi, eax
jmp 0x140592910
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x59f55161
cmove edi, r9d
cmp dword [0x140ae805c], 0xa
cmovl edi, r9d
jmp 0x140592910
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x533fdd30
cmove edi, r10d
cmp dword [0x140ae805c], 0xa
cmovl edi, r10d
jmp 0x140592910
cmp edi, 0x65842015
jne 0x140592910
mov ecx, 0x2b8cd4b2
jmp 0x1405928a0
cmp ecx, 0x5b32f6d5
jg 0x140592bd9
cmp ecx, 0x671b37f
je 0x140592bf6
cmp ecx, 0x2b8cd4b2
jne 0x1405928a0
mov ecx, 0x65598abd
jmp 0x1405928a0
cmp ecx, 0xc20799f2
je 0x140592c4d
cmp ecx, 0xda1c1e3f
jne 0x1405928a0
mov qword [rbp + 0x450], r8
mov ecx, 0xab23402f
jmp 0x1405928a0
cmp ecx, 0x65598abd
jne 0x140592c66
mov qword [rbp + 0x458], r8
mov ecx, 0x8961d3c3
jmp 0x1405928a0
mov cl, byte [r8 + 0xc]
mov byte [rbp + 0x430], cl
mov edx, 0x94736458
nop word cs:[rax + rax]
nop
cmp edx, 0xef07ddbb
je 0x140592877
cmp edx, 0x94736458
jne 0x140592c10
cmp byte [rbp + 0x430], 0
setne cl
mov edx, 0xef07ddbb
jmp 0x140592c10
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0x5b32f6d6
jmp 0x1405928a0
cmp byte [rbp + 0x388], 0
mov ecx, 0x65598abd
mov eax, 0xda1c1e3f
cmovne ecx, eax
jmp 0x1405928a0
cmp ecx, 0x5b32f6d6
jne 0x1405928a0
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], r8
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2a54c62a
mov eax, 0x56f42e96
jmp 0x140592820
mov ecx, 0x671b37f
jmp 0x140592cc0
and cl, 1
mov byte [rbp + 0x3e8], cl
mov al, byte [rbp + 0x3e8]
mov byte [rbp + 0x388], al
mov ecx, 0xc20799f2
nop
cmp ecx, 0x671b37e
jg 0x140592fa0
cmp ecx, 0xc20799f1
jg 0x140592fd0
cmp ecx, 0x8961d3c3
je 0x140593055
cmp ecx, 0xab23402f
jne 0x140592cc0
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x140ae8058]
mov edx, dword [0x140ae805c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3b0]
cmp edx, 0xa
setl byte [rbp + 0x3b8]
mov edi, 0x43b9ac7a
jmp 0x140592d30
mov edi, 0xcaab65f3
nop word cs:[rax + rax]
nop
cmp edi, 0x38d73c04
jg 0x140592d70
cmp edi, 0xea4ea559
jle 0x140592dd0
cmp edi, 0xf5565266
jg 0x140592e11
cmp edi, 0xea4ea55a
je 0x140592ebd
cmp edi, 0xf32201ba
jne 0x140592d30
mov edi, 0xd151bf3f
xor edx, edx
jmp 0x140592d30
cmp edi, 0x533fdd2f
jle 0x140592da0
cmp edi, 0x5c32f26a
jg 0x140592e83
cmp edi, 0x533fdd30
je 0x140592d20
cmp edi, 0x59f55161
jne 0x140592d30
mov edi, 0xa3a983ec
jmp 0x140592d30
cmp edi, 0x38d73c05
je 0x140592e99
cmp edi, 0x43b9ac7a
je 0x140592f11
cmp edi, 0x4da5db13
jne 0x140592d30
mov edi, 0x5c32f26b
jmp 0x140592d30
cmp edi, 0xa3a983ec
je 0x140592f36
cmp edi, 0xcaab65f3
je 0x140592f5e
cmp edi, 0xd151bf3f
jne 0x140592d30
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0xd
mov edi, 0xf5565267
cmovl edi, r11d
jmp 0x140592d30
cmp edi, 0xf5565267
je 0x140592ee6
cmp edi, 0xfc27b8ae
jne 0x140592d30
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
mov edi, 0xffffffcb
sub edi, ebx
add ebx, 0x34
and edi, 0xc9819277
and ebx, 0x367e6d88
or ebx, edi
xor ebx, eax
xor ebx, 0xc9819277
mov dword [rbp + 0x420], ebx
mov edi, 0x38d73c05
jmp 0x140592d30
cmp edi, 0x5c32f26b
jne 0x140592f86
mov edi, 0xf32201ba
jmp 0x140592d30
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [r8 + rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0xd151bf3f
jmp 0x140592d30
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
add rax, rcx
mov qword [rbp + 0x3e8], rax
mov edi, 0xfc27b8ae
jmp 0x140592d30
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x59f55161
mov eax, 0xa3a983ec
cmove edi, eax
cmp dword [0x140ae805c], 0xa
cmovl edi, eax
jmp 0x140592d30
movzx eax, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov edi, 0x533fdd30
mov esi, 0xcaab65f3
cmovne edi, esi
test al, al
cmovne edi, esi
jmp 0x140592d30
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x59f55161
cmove edi, r9d
cmp dword [0x140ae805c], 0xa
cmovl edi, r9d
jmp 0x140592d30
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x533fdd30
cmove edi, r10d
cmp dword [0x140ae805c], 0xa
cmovl edi, r10d
jmp 0x140592d30
cmp edi, 0x65842015
jne 0x140592d30
mov ecx, 0x2b8cd4b2
jmp 0x140592cc0
cmp ecx, 0x5b32f6d5
jg 0x140592ff9
cmp ecx, 0x671b37f
je 0x140593016
cmp ecx, 0x2b8cd4b2
jne 0x140592cc0
mov ecx, 0x65598abd
jmp 0x140592cc0
cmp ecx, 0xc20799f2
je 0x14059306d
cmp ecx, 0xda1c1e3f
jne 0x140592cc0
mov qword [rbp + 0x450], r8
mov ecx, 0xab23402f
jmp 0x140592cc0
cmp ecx, 0x65598abd
jne 0x140593086
mov qword [rbp + 0x458], r8
mov ecx, 0x8961d3c3
jmp 0x140592cc0
mov al, byte [r8 + 0xc]
mov byte [rbp + 0x430], al
mov edx, 0x94736458
nop word cs:[rax + rax]
nop
cmp edx, 0xef07ddbb
je 0x140592ca5
cmp edx, 0x94736458
jne 0x140593030
cmp byte [rbp + 0x430], 0
setne cl
mov edx, 0xef07ddbb
jmp 0x140593030
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0x5b32f6d6
jmp 0x140592cc0
cmp byte [rbp + 0x388], 0
mov ecx, 0x65598abd
mov eax, 0xda1c1e3f
cmovne ecx, eax
jmp 0x140592cc0
cmp ecx, 0x5b32f6d6
jne 0x140592cc0
mov rax, qword [rbp + 0x468]
mov ecx, 0xe1544e28
jmp 0x140592830
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x200]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
cmp ecx, 0x6ab01de
jg 0x140593150
cmp ecx, 0xa214a4d3
je 0x1405931ba
cmp ecx, 0xd2d8422a
je 0x1405931a0
cmp ecx, 0xf60e03e0
jne 0x140593120
mov ecx, 0xd2d8422a
jmp 0x140593120
cmp ecx, 0xf62e368
je 0x14059318a
cmp ecx, 0x6d40b88
je 0x14059318e
cmp ecx, 0x6ab01df
jne 0x140593120
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140593120
mov ecx, edx
jmp 0x140593120
mov ecx, 0xf62e368
jmp 0x140593120
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405930f0
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x1b4]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov eax, 0x2cc26407
jmp 0x1405a2cf6
mov eax, dword [0x140aca894]
add eax, 0x10
mov dword [rbp + 0x2f0], eax
mov dword [0x140aca894], eax
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x3e8], rax
mov eax, 0x6040a193
mov r9d, 0xb6792078
mov r10d, 0xeac9db0c
mov r11d, 0xf29eba86
nop word [rax + rax]
cmp eax, 0xde587ab7
je 0x1405933bc
cmp eax, 0x6040a193
jne 0x140593260
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [0x140683e90]
mov qword [rax + 6], rcx
mov rcx, qword [0x140683e8a]
mov qword [rax], rcx
mov eax, 0xde587ab7
jmp 0x140593260
mov rax, qword [rbp - 0x60]
mov byte [rax], 1
mov rax, qword [rbp - 0x28]
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x250]
movss dword [rax + 0x3658], xmm0
mov rcx, qword [rbp - 0x30]
movss xmm0, dword [rcx]
movss dword [rax + 0x3658], xmm0
mov eax, 0x70d65b94
jmp 0x14057cdad
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
movups xmmword [rax], xmm6
mov eax, 0xeb353d26
jmp 0x14057cdad
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x140593340
mov ecx, 0x29d8e7d4
nop dword [rax + rax]
cmp ecx, 0x283f28e5
jg 0x140593370
cmp ecx, 0x9662d190
je 0x140593333
cmp ecx, 0xbc7efc53
je 0x1405933b5
cmp ecx, 0x203f33ca
jne 0x140593340
mov ecx, eax
jmp 0x140593340
cmp ecx, 0x548a109a
je 0x1405933ae
cmp ecx, 0x29d8e7d4
je 0x14059415a
cmp ecx, 0x283f28e6
jne 0x140593340
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140593340
mov ecx, 0x203f33ca
jmp 0x140593340
mov ecx, 0x9662d190
jmp 0x140593340
mov r8, qword [rbp + 0x230]
mov ecx, dword [0x140ae1088]
mov edx, dword [0x140ae108c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x330]
cmp edx, 0xa
setl byte [rbp + 0x338]
mov ecx, 0xccd7be2c
jmp 0x140593416
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
mov eax, 0xbab10926
cmove ecx, eax
cmp dword [0x140ae108c], 0xa
cmovl ecx, eax
cmp ecx, 0xd977f66d
jle 0x140593470
cmp ecx, 0xfc0b6c12
jg 0x140593a00
cmp ecx, 0xd977f66e
je 0x1405933f0
cmp ecx, 0xeac9db0c
je 0x140593aac
cmp ecx, 0xef8406ff
jne 0x140593416
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd27c2954
mov eax, 0x26d47750
jmp 0x140593409
cmp ecx, 0xccd7be2b
jle 0x140593a2a
cmp ecx, 0xccd7be2c
je 0x140593a48
cmp ecx, 0xcf5bdb42
je 0x140593aa2
cmp ecx, 0xd27c2954
jne 0x140593416
mov ecx, 0xebb31614
jmp 0x1405934cd
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x140593510
cmp ecx, 0xdb723c2b
jle 0x140593830
cmp ecx, 0xebb31613
jg 0x14059386c
cmp ecx, 0xdb723c2c
je 0x1405938aa
cmp ecx, 0xe26fa413
jne 0x1405934cd
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x1405934cd
cmp ecx, 0xfe889ac
jle 0x140593560
cmp ecx, 0x47ef13d1
jle 0x14059388a
cmp ecx, 0x47ef13d2
je 0x1405934a7
cmp ecx, 0x7682cc80
jne 0x1405934cd
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x1405934cd
cmp ecx, 0xf29eba86
je 0x1405938a0
cmp ecx, 0x2059018
je 0x140593988
cmp ecx, 0x751454e
jne 0x1405934cd
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x140ae8650]
mov edx, dword [0x140ae8654]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3b0]
cmp edx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x1405935c0
mov esi, 0xef665402
nop dword [rax]
cmp esi, 0x47ad729
jg 0x140593620
cmp esi, 0xec60088b
jle 0x1405936a0
cmp esi, 0xfa9e9e9e
jg 0x14059371f
cmp esi, 0xec60088c
je 0x14059379b
cmp esi, 0xef665402
jne 0x1405935c0
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x1405935c0
cmp esi, 0x430531b2
jle 0x140593660
cmp esi, 0x5c6f0329
jg 0x14059373f
cmp esi, 0x430531b3
je 0x1405935b8
cmp esi, 0x47bb82bf
jne 0x1405935c0
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x1405935c0
cmp esi, 0x47ad72a
je 0x140593779
cmp esi, 0x26a3d14d
je 0x1405937dd
cmp esi, 0x2d144e76
jne 0x1405935c0
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x1405935c0
cmp esi, 0x9f19ea4a
je 0x1405937f8
cmp esi, 0xb0041ee2
je 0x140593802
cmp esi, 0xe89633c3
jne 0x1405935c0
movsxd rax, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x430]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x1405935c0
cmp esi, 0xfa9e9e9f
je 0x1405937a5
cmp esi, 0x5ad0f4
jne 0x1405935c0
mov esi, 0x6165faa5
xor edx, edx
jmp 0x1405935c0
cmp esi, 0x6165faa5
jne 0x140593815
mov dword [rbp + 0x430], edx
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x1405935c0
movzx eax, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test al, al
cmovne esi, r12d
jmp 0x1405935c0
mov esi, 0x9f19ea4a
jmp 0x1405935c0
mov eax, dword [rbp + 0x430]
cmp eax, 0xe
setl byte [rbp + 0x420]
mov eax, dword [0x140ae8650]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x1405935c0
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x1405935c0
mov esi, 0x5ad0f4
jmp 0x1405935c0
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x1405935c0
cmp esi, 0x5c6f032a
jne 0x1405935c0
mov ecx, 0x34913fff
jmp 0x1405934cd
cmp ecx, 0xa01e6b74
je 0x140593992
cmp ecx, 0xb175253e
je 0x1405939c1
cmp ecx, 0xd6087229
jne 0x1405934cd
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x1405934cd
cmp ecx, 0xebb31614
je 0x1405938c8
cmp ecx, 0xebe9dde9
jne 0x1405934cd
mov ecx, 0x47ef13d2
jmp 0x1405934cd
cmp ecx, 0x34913fff
jne 0x1405939df
mov ecx, 0xe26fa413
jmp 0x1405934cd
mov ecx, 0x751454e
jmp 0x1405934cd
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x1405934c0
mov qword [rbp + 0x430], r8
mov eax, dword [0x140ae8658]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae865c], 0xa
setl cl
or cl, al
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x140593910
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x140593940
cmp ecx, 0xc28aec2
je 0x14059390e
cmp ecx, 0x2b337b64
je 0x140593966
cmp ecx, 0x53892e9e
jne 0x140593910
mov rax, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x140593910
cmp ecx, 0x939ffd4a
je 0x14059395f
cmp ecx, 0xc08d4c00
jne 0x140593910
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x140593910
mov ecx, 0x2b337b64
jmp 0x140593910
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x1405934cd
mov ecx, 0xa01e6b74
jmp 0x1405934cd
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x1405934cd
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x1405934c0
cmp ecx, 0xfe889ad
jne 0x1405934cd
mov rax, qword [rbp + 0x468]
mov ecx, 0x26d47750
jmp 0x140593416
cmp ecx, 0xfc0b6c13
je 0x140593a69
cmp ecx, 0x26d47750
je 0x140593aca
cmp ecx, 0x78c95efa
jne 0x140593416
mov ecx, 0xef8406ff
jmp 0x140593416
cmp ecx, 0xbab10926
je 0x140593a73
cmp ecx, 0xc394db75
jne 0x140594040
mov ecx, 0xd977f66e
jmp 0x140593416
mov dl, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0xcf5bdb42
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x140593416
mov ecx, 0xbab10926
jmp 0x140593416
mov qword [rbp + 0x440], r8
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xfc0b6c13
cmove ecx, r9d
cmp dword [0x140ae108c], 0xa
cmovl ecx, r9d
jmp 0x140593416
mov ecx, 0xeac9db0c
jmp 0x140593416
mov ecx, dword [0x140ae1088]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcf5bdb42
mov eax, 0x78c95efa
jmp 0x140593409
mov ecx, 0xebb31614
jmp 0x140593af7
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0xfe889ad
cmove ecx, eax
cmp dword [0x140ae4808], 0xa
cmovl ecx, eax
cmp ecx, 0xf29eba85
jg 0x140593b40
cmp ecx, 0xdb723c2b
jle 0x140593e60
cmp ecx, 0xebb31613
jg 0x140593e9c
cmp ecx, 0xdb723c2c
je 0x140593eda
cmp ecx, 0xe26fa413
jne 0x140593af7
mov qword [rbp + 0x458], r8
mov ecx, 0xd6087229
jmp 0x140593af7
cmp ecx, 0xfe889ac
jle 0x140593b90
cmp ecx, 0x47ef13d1
jle 0x140593eba
cmp ecx, 0x47ef13d2
je 0x140593ad1
cmp ecx, 0x7682cc80
jne 0x140593af7
cmp byte [rbp + 0x388], 0
mov ecx, 0xe26fa413
mov eax, 0xdb723c2c
cmovne ecx, eax
jmp 0x140593af7
cmp ecx, 0xf29eba86
je 0x140593ed0
cmp ecx, 0x2059018
je 0x140593fb8
cmp ecx, 0x751454e
jne 0x140593af7
mov rcx, qword [rbp + 0x450]
mov edx, dword [0x140ae8650]
mov ebx, dword [0x140ae8654]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3b0]
cmp ebx, 0xa
setl byte [rbp + 0x3b8]
mov esi, 0x47ad72a
jmp 0x140593bf0
mov esi, 0xef665402
nop
cmp esi, 0x47ad729
jg 0x140593c50
cmp esi, 0xec60088b
jle 0x140593cd0
cmp esi, 0xfa9e9e9e
jg 0x140593d4f
cmp esi, 0xec60088c
je 0x140593dcc
cmp esi, 0xef665402
jne 0x140593bf0
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x430531b3
cmove esi, r14d
cmp dword [0x140ae8654], 0xa
cmovl esi, r14d
jmp 0x140593bf0
cmp esi, 0x430531b2
jle 0x140593c90
cmp esi, 0x5c6f0329
jg 0x140593d6f
cmp esi, 0x430531b3
je 0x140593be9
cmp esi, 0x47bb82bf
jne 0x140593bf0
mov eax, dword [rbp + 0x430]
mov esi, 0xfa9e9e9f
jmp 0x140593bf0
cmp esi, 0x47ad72a
je 0x140593daa
cmp esi, 0x26a3d14d
je 0x140593e0f
cmp esi, 0x2d144e76
jne 0x140593bf0
cmp byte [rbp + 0x420], 0
mov esi, 0x5c6f032a
mov eax, 0xe89633c3
cmovne esi, eax
jmp 0x140593bf0
cmp esi, 0x9f19ea4a
je 0x140593e2a
cmp esi, 0xb0041ee2
je 0x140593e34
cmp esi, 0xe89633c3
jne 0x140593bf0
movsxd rbx, dword [rbp + 0x430]
mov qword [rbp + 0x3e8], rbx
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rcx + rbx]
movsxd rdi, dword [rbp + 0x430]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov esi, 0xffffffcb
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov dword [rbp + 0x410], esi
mov esi, 0x26a3d14d
jmp 0x140593bf0
cmp esi, 0xfa9e9e9f
je 0x140593dd6
cmp esi, 0x5ad0f4
jne 0x140593bf0
mov esi, 0x6165faa5
xor edx, edx
jmp 0x140593bf0
cmp esi, 0x6165faa5
jne 0x140593e47
mov dword [rbp + 0x430], edx
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r15d
cmp dword [0x140ae8654], 0xa
cmovl esi, r15d
jmp 0x140593bf0
movzx ebx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov esi, 0x430531b3
cmovne esi, r12d
test bl, bl
cmovne esi, r12d
jmp 0x140593bf0
mov esi, 0x9f19ea4a
jmp 0x140593bf0
mov ebx, dword [rbp + 0x430]
cmp ebx, 0xe
setl byte [rbp + 0x420]
mov ebx, dword [0x140ae8650]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov esi, 0x47bb82bf
cmove esi, r13d
cmp dword [0x140ae8654], 0xa
cmovl esi, r13d
jmp 0x140593bf0
mov eax, dword [rbp + 0x410]
mov rbx, qword [rbp + 0x3e8]
mov byte [r8 + rbx], al
mov esi, 0xb0041ee2
jmp 0x140593bf0
mov esi, 0x5ad0f4
jmp 0x140593bf0
mov edx, dword [rbp + 0x430]
add edx, 1
mov esi, 0x6165faa5
jmp 0x140593bf0
cmp esi, 0x5c6f032a
jne 0x140593bf0
mov ecx, 0x34913fff
jmp 0x140593af7
cmp ecx, 0xa01e6b74
je 0x140593fc2
cmp ecx, 0xb175253e
je 0x140593ff1
cmp ecx, 0xd6087229
jne 0x140593af7
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0xb175253e
jmp 0x140593af7
cmp ecx, 0xebb31614
je 0x140593ef8
cmp ecx, 0xebe9dde9
jne 0x140593af7
mov ecx, 0x47ef13d2
jmp 0x140593af7
cmp ecx, 0x34913fff
jne 0x14059400f
mov ecx, 0xe26fa413
jmp 0x140593af7
mov ecx, 0x751454e
jmp 0x140593af7
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
mov eax, 0xa01e6b74
jmp 0x140593aea
mov qword [rbp + 0x430], r8
mov ecx, dword [0x140ae8658]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae865c], 0xa
setl dl
or dl, cl
mov edi, 0x53892e9e
mov eax, 0x939ffd4a
cmovne edi, eax
mov edx, 0x53892e9e
mov eax, 0xc08d4c00
cmovne edx, eax
mov ecx, 0xc28aec2
jmp 0x140593f40
mov ecx, edx
cmp ecx, 0xc28aec1
jle 0x140593f70
cmp ecx, 0xc28aec2
je 0x140593f3e
cmp ecx, 0x2b337b64
je 0x140593f96
cmp ecx, 0x53892e9e
jne 0x140593f40
mov rcx, qword [rbp + 0x430]
mov ecx, 0xc08d4c00
jmp 0x140593f40
cmp ecx, 0x939ffd4a
je 0x140593f8f
cmp ecx, 0xc08d4c00
jne 0x140593f40
mov rsi, qword [rbp + 0x430]
add rsi, 0xd
mov ecx, edi
jmp 0x140593f40
mov ecx, 0x2b337b64
jmp 0x140593f40
mov qword [rbp + 0x3e8], rsi
mov rcx, qword [rbp + 0x3e8]
cmp byte [rcx], 0
setne byte [rbp + 0x388]
mov ecx, 0x7682cc80
jmp 0x140593af7
mov ecx, 0xa01e6b74
jmp 0x140593af7
mov qword [rbp + 0x450], r8
mov ecx, dword [0x140ae4804]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2059018
cmove ecx, r11d
cmp dword [0x140ae4808], 0xa
cmovl ecx, r11d
jmp 0x140593af7
mov eax, dword [0x140ae4804]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xebe9dde9
mov eax, 0x47ef13d2
jmp 0x140593aea
cmp ecx, 0xfe889ad
jne 0x140593af7
mov rax, qword [rbp + 0x468]
mov eax, dword [0x140ae1088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd27c2954
mov eax, 0xc394db75
jmp 0x140593409
cmp ecx, 0xb6792078
jne 0x140593416
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x260]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x260]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop
cmp ecx, 0x6ab01de
jg 0x1405940f0
cmp ecx, 0xa214a4d3
je 0x14059435c
cmp ecx, 0xd2d8422a
je 0x140594140
cmp ecx, 0xf60e03e0
jne 0x1405940c0
mov ecx, 0xd2d8422a
jmp 0x1405940c0
cmp ecx, 0xf62e368
je 0x14059412a
cmp ecx, 0x6d40b88
je 0x14059412e
cmp ecx, 0x6ab01df
jne 0x1405940c0
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1405940c0
mov ecx, edx
jmp 0x1405940c0
mov ecx, 0xf62e368
jmp 0x1405940c0
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140594099
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x1405941c0
mov ecx, 0xee2eed39
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x1405941f0
cmp edi, 0x5414ed3d
jle 0x140594210
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x1405941c0
cmp edi, 0x5a29ecbe
jne 0x140594283
mov ecx, 0xec9b62eb
jmp 0x1405941c0
cmp edi, 0x13d20fe9
jg 0x140594230
cmp edi, 0xec9b62eb
je 0x14059426f
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x1405941c0
mov ecx, edx
jmp 0x1405941c0
cmp edi, 0x2d5f9e62
je 0x1405941b6
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x1405941c0
mov ecx, eax
jmp 0x1405941c0
cmp edi, 0x13d20fea
je 0x140594279
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x1405941c0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x140594265
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x1405941c0
mov ecx, 0x5414ed3e
jmp 0x1405941c0
mov ecx, 0x3d088efb
jmp 0x1405941c0
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x1405941c0
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
jmp 0x1405942e0
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xefeb5683
jg 0x140594310
cmp ecx, 0xb87a706a
je 0x14059432f
cmp ecx, 0xc443feda
je 0x140594336
cmp ecx, 0xe34758e9
jne 0x1405942e0
jmp 0x140594484
cmp ecx, 0xefeb5684
je 0x1405942ce
cmp ecx, 0x2fe3fff0
je 0x140594358
cmp ecx, 0x7dfe8a33
jne 0x1405942e0
mov ecx, 0xefeb5684
jmp 0x1405942e0
mov ecx, 0x2fe3fff0
jmp 0x1405942e0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405942e0
mov ecx, eax
jmp 0x1405942e0
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
mov edx, dword [rbp + 0x2f0]
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140aca894]
mov dword [0x140ae75f0], eax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x140ae9c70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c74]
mov eax, 0x20865083
mov edx, 0xb1a878c7
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
mov qword [rbp + 0x218], rsp
cmovl eax, edx
mov ecx, 0x671d4c5
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x20865082
jg 0x140594450
cmp ecx, 0x8571e443
je 0x1405945d3
cmp ecx, 0xb1a878c7
je 0x140594473
cmp ecx, 0x671d4c5
jne 0x140594400
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x20865083
mov ebx, 0x6d5f748c
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140594400
cmp ecx, 0x20865083
je 0x14059446c
cmp ecx, 0x60ae43db
je 0x14059447a
cmp ecx, 0x6d5f748c
jne 0x140594400
mov ecx, eax
jmp 0x140594400
mov ecx, 0x6d5f748c
jmp 0x140594400
mov ecx, 0x60ae43db
jmp 0x140594400
mov ecx, 0x8571e443
jmp 0x140594400
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405a6420
add rsp, 0x20
mov eax, dword [0x140ae8338]
mov ecx, dword [0x140ae833c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0x4f6afad5
mov eax, 0xbf889b29
cmovne esi, eax
mov ecx, 0x4f6afad5
mov eax, 0xe99890
cmovne ecx, eax
mov edx, 0xb00308a8
mov eax, 0x764a3574
cmovne edx, eax
mov eax, 0x7b9bc76e
jmp 0x140594500
mov eax, 0x6dde0027
nop dword [rax]
mov edi, eax
cmp eax, 0x4f6afad4
jg 0x140594540
cmp edi, 0xf354457f
jle 0x140594560
mov eax, esi
cmp edi, 0xe99890
je 0x140594500
mov eax, ecx
cmp edi, 0x259c38bc
je 0x140594500
mov eax, edi
cmp edi, 0xf3544580
jne 0x140594500
jmp 0x1405947f4
cmp edi, 0x764a3573
jg 0x140594580
cmp edi, 0x4f6afad5
je 0x1405945bf
mov eax, edi
cmp edi, 0x6dde0027
jne 0x140594500
mov eax, edx
jmp 0x140594500
cmp edi, 0xb00308a8
je 0x1405944f4
mov eax, edi
cmp edi, 0xbf889b29
jne 0x140594500
mov eax, 0xf3544580
jmp 0x140594500
cmp edi, 0x764a3574
je 0x1405945c9
mov eax, edi
cmp edi, 0x7b9bc76e
jne 0x140594500
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x6dde0027
mov eax, 0x6dde0027
jne 0x1405945b5
mov eax, 0xb00308a8
test bl, bl
cmovne eax, edi
jmp 0x140594500
mov eax, 0xe99890
jmp 0x140594500
mov eax, 0x259c38bc
jmp 0x140594500
mov eax, dword [0x140ae9c78]
mov ecx, dword [0x140ae9c7c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x3e4bce9f
mov ecx, 0xd31118be
cmovne eax, ecx
mov esi, 0x3e4bce9f
mov ecx, 0x5c87e472
cmovne esi, ecx
mov edx, 0x6a6db45e
mov ecx, 0x9e45b93b
cmovne edx, ecx
mov ecx, 0xc107912d
jmp 0x140594640
test bl, bl
cmovne ecx, edi
nop word cs:[rax + rax]
nop
mov edi, ecx
cmp ecx, 0xd31118bd
jg 0x140594670
cmp edi, 0xc107912c
jg 0x1405946a0
mov ecx, esi
cmp edi, 0x93e2cc92
je 0x140594640
cmp edi, 0x9e45b93b
jne 0x140594718
mov ecx, 0x93e2cc92
jmp 0x140594640
cmp edi, 0x5c87e471
jg 0x1405946c0
cmp edi, 0xd31118be
je 0x14059470e
mov ecx, edi
cmp edi, 0x3e4bce9f
jne 0x140594640
mov ecx, 0x5c87e472
jmp 0x140594640
cmp edi, 0xc107912d
je 0x1405946e6
mov ecx, edi
cmp edi, 0xcefa7716
jne 0x140594640
mov ecx, edx
jmp 0x140594640
mov ecx, eax
cmp edi, 0x5c87e472
je 0x140594640
mov ecx, edi
cmp edi, 0x6a6db45e
jne 0x140594640
mov ecx, 0xcefa7716
jmp 0x140594640
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xcefa7716
mov ecx, 0xcefa7716
jne 0x14059462f
mov ecx, 0x6a6db45e
jmp 0x14059462f
mov ecx, 0x9b8edc8f
jmp 0x140594640
mov ecx, edi
cmp edi, 0x9b8edc8f
jne 0x140594640
mov eax, dword [0x140ae9c80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c84]
mov eax, 0xb251b80a
mov edx, 0x428136c4
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xd459c117
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x428136c3
jg 0x1405947c0
cmp ecx, 0x830224af
je 0x1405948c1
cmp ecx, 0xb251b80a
je 0x1405947e3
cmp ecx, 0xd459c117
jne 0x140594770
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb251b80a
mov ebx, 0x4e9d2777
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140594770
cmp ecx, 0x428136c4
je 0x1405947dc
cmp ecx, 0x4d28c32f
je 0x1405947ea
cmp ecx, 0x4e9d2777
jne 0x140594770
mov ecx, eax
jmp 0x140594770
mov ecx, 0x4d28c32f
jmp 0x140594770
mov ecx, 0x4e9d2777
jmp 0x140594770
mov ecx, 0x830224af
jmp 0x140594770
mov eax, dword [0x140ae8340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae8344]
mov eax, 0x60aab8b8
mov edx, 0x100ddcd0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x98374adb
jmp 0x140594860
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x60aab8b8
mov ebx, 0x26760f6
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x100ddccf
jg 0x140594890
cmp ecx, 0x98374adb
je 0x140594831
cmp ecx, 0xe5265e74
je 0x1405948ba
cmp ecx, 0x26760f6
jne 0x140594860
mov ecx, eax
jmp 0x140594860
cmp ecx, 0x100ddcd0
je 0x1405948b3
cmp ecx, 0x18d2521b
je 0x14059d008
cmp ecx, 0x60aab8b8
jne 0x140594860
mov ecx, 0x26760f6
jmp 0x140594860
mov ecx, 0xe5265e74
jmp 0x140594860
mov ecx, 0x18d2521b
jmp 0x140594860
mov eax, 0xf4025b6e
jmp 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0xe0116337
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140ae9c8c], 0xa
cmovl eax, ecx
cmp eax, 0xfc95fb74
jg 0x140594960
cmp eax, 0xc059d802
jg 0x140594a40
cmp eax, 0x9d958087
jg 0x140594a81
cmp eax, 0x94a88b1b
jg 0x140594bf9
cmp eax, 0x8b795fb8
je 0x14059580b
cmp eax, 0x922889c5
je 0x140595350
cmp eax, 0x93be2fcd
jne 0x1405948fd
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, 0x24af23d8
jmp 0x1405948fd
cmp eax, 0x37871c2f
jg 0x1405949e0
cmp eax, 0x6e93bdc
jle 0x140594ab7
cmp eax, 0x27658cf4
jg 0x140594b83
cmp eax, 0x6e93bdd
je 0x14059577e
cmp eax, 0x14822bd8
je 0x1405952cc
cmp eax, 0x24af23d8
jne 0x1405948fd
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x288]
mov eax, dword [rax]
and eax, 1
mov byte [rbp + 0x373], al
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x35d76e31
jmp 0x1405948f0
cmp eax, 0x5d7a9947
jle 0x140594b10
cmp eax, 0x76f9f37d
jg 0x140594bba
cmp eax, 0x5d7a9948
je 0x14059579b
cmp eax, 0x67a1c5df
je 0x1405952ef
cmp eax, 0x67e48fb1
jne 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0xc059d803
jmp 0x1405948f0
cmp eax, 0xe0116336
jle 0x140594b4d
cmp eax, 0xf00dbd81
jg 0x140594c24
cmp eax, 0xe0116337
je 0x140595863
cmp eax, 0xea43b3b3
je 0x140595396
cmp eax, 0xebc4233a
jne 0x1405948fd
mov eax, 0x2a43ce61
jmp 0x1405948fd
cmp eax, 0xabd3b98f
jg 0x140594c65
cmp eax, 0x9d958088
je 0x1405956bc
cmp eax, 0x9feba202
je 0x140594d31
cmp eax, 0xa88945c4
jne 0x1405948fd
mov eax, 0x37871c30
jmp 0x1405948fd
cmp eax, 0xff565a51
jle 0x140594c85
cmp eax, 0xff565a52
je 0x140595706
cmp eax, 0x160a317
je 0x140594d7c
cmp eax, 0x6e77ffe
jne 0x1405948fd
mov rax, qword [rbp + 0x1d0]
cmp dword [rax], 0x546e6f43
sete byte [rbp + 0x371]
cmp qword [rbp + 0x2e8], 0
sete byte [rbp + 0x370]
mov eax, 0xc96ed8f1
jmp 0x1405948fd
cmp eax, 0x3b5da8fe
jle 0x140594cc4
cmp eax, 0x3b5da8ff
je 0x140595732
cmp eax, 0x4e3611e1
je 0x1405948c8
cmp eax, 0x5ae69ae3
jne 0x1405948fd
mov rax, qword [rbp + 0x2b0]
mov eax, 0xc2b9f91e
jmp 0x1405948fd
cmp eax, 0xc96ed8f0
jle 0x140594ceb
cmp eax, 0xc96ed8f1
je 0x14059574e
cmp eax, 0xde4e4896
je 0x140594d94
cmp eax, 0xdfd0da83
jne 0x1405948fd
mov eax, 0x67e48fb1
jmp 0x1405948fd
cmp eax, 0x27658cf5
je 0x1405957c8
cmp eax, 0x2a43ce61
je 0x140595322
cmp eax, 0x35d76e31
jne 0x1405948fd
cmp byte [rbp + 0x373], 0
mov eax, 0x14822bd8
mov ecx, 0x922889c5
jmp 0x140594c56
cmp eax, 0x76f9f37e
je 0x1405957fa
cmp eax, 0x78352e60
je 0x14059533a
cmp eax, 0x7aa81a79
jne 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0x27658cf5
jmp 0x1405948f0
cmp eax, 0x94a88b1c
je 0x140595845
cmp eax, 0x97c5f765
je 0x14059536e
cmp eax, 0x9b39f2c3
jne 0x1405948fd
mov eax, 0xc059d803
jmp 0x1405948fd
cmp eax, 0xf00dbd82
je 0x140595874
cmp eax, 0xf4025b6e
je 0x1405953a0
cmp eax, 0xf4b184e9
jne 0x1405948fd
cmp byte [rbp + 0x372], 0
mov eax, 0x14822bd8
mov ecx, 0x3b5da8ff
cmovne eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x1405948fd
cmp eax, 0xb3acdef9
je 0x14059538c
cmp eax, 0xbc60b355
jne 0x140595892
mov eax, 0xf4b184e9
jmp 0x1405948fd
cmp eax, 0xfc95fb75
je 0x140595676
cmp eax, 0xfe63c42e
jne 0x1405948fd
mov rax, qword [rbp + 0x2b8]
add rax, 8
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbp + 0x2fc]
mov qword [rbp + 0x1d8], rax
mov eax, 0x9d958088
jmp 0x1405948fd
cmp eax, 0x37871c30
je 0x140595680
cmp eax, 0x3a2dacd8
jne 0x1405948fd
mov rax, qword [rbp + 0x258]
mov eax, 0x27658cf5
jmp 0x1405948fd
cmp eax, 0xc059d803
je 0x14059569e
cmp eax, 0xc2b9f91e
jne 0x1405948fd
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rax + 8]
mov qword [rbp + 0x258], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xea43b3b3
jmp 0x1405948f0
mov edx, dword [rbp + 0x280]
add rdx, qword [rbp + 0x2a8]
sub rsp, 0x20
mov r8d, 8
lea rcx, [0x140ae75f8]
call fcn.1403808d0
add rsp, 0x20
shr rax, 0x24
mov dword [rbp + 0x2d8], eax
mov eax, dword [rbp + 0x2d8]
cmp eax, 8
sete byte [rbp + 0x36f]
mov eax, 0x67a1c5df
jmp 0x1405948fd
mov eax, 0xabd3b990
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], rcx
jmp 0x1405948fd
mov qword [rbp + 0x210], rsi
mov eax, dword [0x140ae9c90]
mov ecx, dword [0x140ae9c94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xb7fffee9
mov eax, 0x25cd7ca7
cmovne esi, eax
mov ecx, 0xb7fffee9
mov eax, 0x5d018f8f
cmovne ecx, eax
mov edx, 0x755d9526
mov eax, 0x4e181f0
cmovne edx, eax
mov eax, 0xb2aa34e1
jmp 0x140594e00
mov eax, 0x54fac0a9
nop dword [rax]
mov edi, eax
cmp eax, 0x25cd7ca6
jg 0x140594e30
cmp edi, 0x4e181ef
jg 0x140594e50
cmp edi, 0xb2aa34e1
je 0x140594e9c
cmp edi, 0xb7fffee9
jne 0x140594ec5
mov eax, 0x5d018f8f
jmp 0x140594e00
cmp edi, 0x5d018f8e
jg 0x140594e70
cmp edi, 0x25cd7ca7
je 0x140594e92
mov eax, edi
cmp edi, 0x54fac0a9
jne 0x140594e00
mov eax, ecx
jmp 0x140594e00
cmp edi, 0x4e181f0
je 0x140594df7
mov eax, edi
cmp edi, 0x257464e8
jne 0x140594e00
mov eax, edx
jmp 0x140594e00
mov eax, esi
cmp edi, 0x5d018f8f
je 0x140594e00
mov eax, edi
cmp edi, 0x755d9526
jne 0x140594e00
mov eax, 0x257464e8
jmp 0x140594e00
mov eax, 0x84dfa1b4
jmp 0x140594e00
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x257464e8
mov eax, 0x257464e8
jne 0x140594ebb
mov eax, 0x755d9526
test bl, bl
cmovne eax, edi
jmp 0x140594e00
mov eax, edi
cmp edi, 0x84dfa1b4
jne 0x140594e00
mov eax, dword [0x140ae8358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae835c]
mov eax, 0x9df2c043
mov edx, 0x1f78335c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x2c1f6b29
jmp 0x140594f20
mov ecx, 0xd67fb75b
nop word cs:[rax + rax]
nop
cmp ecx, 0x1f78335b
jg 0x140594f50
cmp ecx, 0x9df2c043
je 0x140594f8a
cmp ecx, 0xc83d821c
je 0x140594f95
cmp ecx, 0xd67fb75b
jne 0x140594f20
mov ecx, 0xc83d821c
jmp 0x140594f20
cmp ecx, 0x1f78335c
je 0x140594f10
cmp ecx, 0x26828e4f
je 0x140594f91
cmp ecx, 0x2c1f6b29
jne 0x140594f20
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x9df2c043
mov ebx, 0x26828e4f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140594f20
mov ecx, 0x26828e4f
jmp 0x140594f20
mov ecx, eax
jmp 0x140594f20
mov eax, dword [0x140ae9c98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae9c9c]
mov eax, 0xd11e0f8e
mov edx, 0xc4ff29fe
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x5ee36326
cmp ecx, 0x18a0dc72
jg 0x140595000
cmp ecx, 0x99c46b27
je 0x14059503a
cmp ecx, 0xc4ff29fe
je 0x14059503e
cmp ecx, 0xd11e0f8e
jne 0x140594fd0
mov ecx, 0x99c46b27
jmp 0x140594fd0
cmp ecx, 0x18a0dc73
je 0x14059504c
cmp ecx, 0x62df2ea6
je 0x140595045
cmp ecx, 0x5ee36326
jne 0x140594fd0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xd11e0f8e
mov ebx, 0x99c46b27
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140594fd0
mov ecx, eax
jmp 0x140594fd0
mov ecx, 0x62df2ea6
jmp 0x140594fd0
mov ecx, 0x18a0dc73
jmp 0x140594fd0
mov eax, dword [0x140ae93c8]
mov ecx, dword [0x140ae93cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0xe9294e04
mov eax, 0xab624fc6
cmovne esi, eax
mov ecx, 0xe9294e04
mov eax, 0x476abae7
cmovne ecx, eax
mov edx, 0x1b635e14
mov eax, 0x8bb0ae0a
cmovne edx, eax
mov eax, 0x9bfa90c
jmp 0x1405950b0
mov eax, 0x476abae7
nop dword [rax]
mov edi, eax
cmp eax, 0x1b635e13
jle 0x1405950f0
cmp edi, 0x476abae6
jg 0x140595120
cmp edi, 0x1b635e14
je 0x14059518d
mov eax, ecx
cmp edi, 0x460baec0
je 0x1405950b0
mov eax, edi
cmp edi, 0x324fc833
jne 0x1405950b0
jmp 0x140595197
cmp edi, 0xe9294e03
jg 0x140595140
cmp edi, 0x8bb0ae0a
je 0x140595183
mov eax, edi
cmp edi, 0xab624fc6
jne 0x1405950b0
mov eax, 0x324fc833
jmp 0x1405950b0
mov eax, esi
cmp edi, 0x476abae7
je 0x1405950b0
mov eax, edi
cmp edi, 0x5244b1d3
jne 0x1405950b0
mov eax, edx
jmp 0x1405950b0
cmp edi, 0xe9294e04
je 0x1405950a8
mov eax, edi
cmp edi, 0x9bfa90c
jne 0x1405950b0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x5244b1d3
mov eax, 0x5244b1d3
jne 0x140595179
mov eax, 0x1b635e14
test bl, bl
cmovne eax, edi
jmp 0x1405950b0
mov eax, 0x460baec0
jmp 0x1405950b0
mov eax, 0x5244b1d3
jmp 0x1405950b0
mov rsi, rsp
mov eax, dword [0x140ae7da8]
mov ecx, dword [0x140aef108]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
mov qword [rbp + 0x2c0], rsi
jg 0x1405958a2
mov dword [rbp + 0x3e8], 0
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcessHeap]
call rsi
mov rdi, rsi
mov rcx, rax
mov edx, 8
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
call rdi
mov r9d, 0xff
mov rcx, rax
mov edx, 8
mov r8, rsi
mov rax, qword [sym.imp.KERNEL32.dll_HeapReAlloc]
call rax
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r8d, Ordinal_50
lea rbx, [rbp + 0x3e8]
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov edi, dword [rbp + 0x3e8]
add rdi, 0x1f
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
mov edx, 8
mov r8, rsi
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
add rsp, 0x20
mov rsi, rax
mov r8d, dword [rbp + 0x3e8]
sub rsp, 0x20
mov ecx, 0x42
mov rdx, rax
mov r9, rbx
call qword [0x140ae7da0]
add rsp, 0x20
mov rsp, qword [rbp + 0x2c0]
mov qword [rbp + 0x2b8], rsi
cmp qword [rbp + 0x2b8], 0
mov eax, 0x94a88b1c
mov ecx, 0xabd3b990
cmove eax, ecx
xor ecx, ecx
mov qword [rbp + 0x2c0], rcx
mov rsi, qword [rbp + 0x210]
jmp 0x1405948fd
mov eax, dword [rbp + 0x2fc]
add eax, 1
mov dword [rbp + 0x2dc], eax
mov eax, 0x8b795fb8
mov rcx, rsi
mov qword [rbp + 0x270], rsi
jmp 0x1405948fd
mov eax, dword [rbp + 0x2d8]
cmp eax, 0x10
mov eax, 0xff565a52
mov ecx, 0x97c5f765
cmove eax, ecx
cmp byte [rbp + 0x36f], 0
cmovne eax, ecx
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f0], rcx
jmp 0x1405948fd
mov eax, 0xff565a52
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x2f0], rcx
jmp 0x1405948fd
mov eax, dword [0x140ae75f0]
mov dword [rbp + 0x280], eax
mov eax, 0x9feba202
jmp 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ae69ae3
mov ecx, 0xc2b9f91e
jmp 0x1405948f0
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0x37871c30
jmp 0x1405948f0
mov eax, 0xdfd0da83
jmp 0x1405948fd
mov eax, 0x7aa81a79
jmp 0x1405948fd
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x1405953f0
mov ecx, 0x29d8e7d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x283f28e5
jg 0x140595420
cmp ecx, 0x9662d190
je 0x1405953dd
cmp ecx, 0xbc7efc53
je 0x140595461
cmp ecx, 0x203f33ca
jne 0x1405953f0
mov ecx, eax
jmp 0x1405953f0
cmp ecx, 0x548a109a
je 0x14059545a
cmp ecx, 0x29d8e7d4
je 0x140595468
cmp ecx, 0x283f28e6
jne 0x1405953f0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405953f0
mov ecx, 0x203f33ca
jmp 0x1405953f0
mov ecx, 0x9662d190
jmp 0x1405953f0
mov r8, rsi
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x1405954d0
mov ecx, 0xee2eed39
nop dword [rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x140595500
cmp edi, 0x5414ed3d
jle 0x140595520
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x1405954d0
cmp edi, 0x5a29ecbe
jne 0x140595593
mov ecx, 0xec9b62eb
jmp 0x1405954d0
cmp edi, 0x13d20fe9
jg 0x140595540
cmp edi, 0xec9b62eb
je 0x14059557f
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x1405954d0
mov ecx, edx
jmp 0x1405954d0
cmp edi, 0x2d5f9e62
je 0x1405954c7
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x1405954d0
mov ecx, eax
jmp 0x1405954d0
cmp edi, 0x13d20fea
je 0x140595589
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x1405954d0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x140595575
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x1405954d0
mov ecx, 0x5414ed3e
jmp 0x1405954d0
mov ecx, 0x3d088efb
jmp 0x1405954d0
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x1405954d0
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
mov rsi, r8
jmp 0x1405955f0
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
cmp ecx, 0xefeb5683
jg 0x140595620
cmp ecx, 0xb87a706a
je 0x14059563f
cmp ecx, 0xc443feda
je 0x140595646
cmp ecx, 0xe34758e9
jne 0x1405955f0
jmp 0x14059566c
cmp ecx, 0xefeb5684
je 0x1405955e1
cmp ecx, 0x2fe3fff0
je 0x140595668
cmp ecx, 0x7dfe8a33
jne 0x1405955f0
mov ecx, 0xefeb5684
jmp 0x1405955f0
mov ecx, 0x2fe3fff0
jmp 0x1405955f0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405955f0
mov ecx, eax
jmp 0x1405955f0
mov eax, 0xde4e4896
jmp 0x1405948fd
mov eax, 0x4e3611e1
jmp 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa88945c4
mov ecx, 0xebc4233a
jmp 0x1405948f0
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b39f2c3
mov ecx, 0x6e93bdd
jmp 0x1405948f0
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1d8]
lea rcx, [rcx + rcx*2]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
and rax, 0xfffffffffffffffe
mov qword [rbp + 0x2a8], rax
mov eax, 0xf00dbd82
jmp 0x1405948fd
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc95fb75
mov ecx, 0x4e3611e1
jmp 0x1405948f0
mov rax, qword [rbp + 0x2b0]
add rax, 0x10
mov qword [rbp + 0x1d0], rax
mov eax, 0x6e77ffe
jmp 0x1405948fd
mov cl, byte [rbp + 0x371]
cmp byte [rbp + 0x370], 0
mov eax, 0x14822bd8
mov edx, 0x78352e60
cmovne eax, edx
test cl, cl
mov ecx, 0x14822bd8
cmove eax, ecx
mov rsi, qword [rbp + 0x2e8]
jmp 0x1405948fd
mov eax, 0x8b795fb8
xor ecx, ecx
mov qword [rbp + 0x270], rcx
mov dword [rbp + 0x2dc], 0
jmp 0x1405948fd
mov rax, qword [rbp + 0x2b8]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0xb3acdef9
jmp 0x1405948f0
mov rax, qword [rbp + 0x258]
cmp rax, 0x200000
sete byte [rbp + 0x372]
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a2dacd8
mov ecx, 0xbc60b355
jmp 0x1405948f0
mov rax, qword [rbp + 0x2b8]
mov eax, 0x5d7a9948
jmp 0x1405948fd
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x2e8], rax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov eax, dword [rbp + 0x284]
mov ecx, dword [rbp + 0x2fc]
cmp ecx, eax
mov eax, 0x160a317
mov ecx, 0xfe63c42e
cmovb eax, ecx
jmp 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x76f9f37e
mov ecx, 0x5d7a9948
jmp 0x1405948f0
mov eax, 0x14822bd8
mov rsi, qword [rbp + 0x1c8]
jmp 0x1405948fd
mov eax, dword [0x140ae9c88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x93be2fcd
mov ecx, 0x24af23d8
jmp 0x1405948f0
cmp eax, 0xabd3b990
jne 0x1405948fd
jmp 0x14059e231
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.140616134
add rsp, 0x20
cmp dword [0x140ae7da8], 0xffffffff
jne 0x1405951c6
mov qword [rbp + 0x298], rsp
mov eax, 0x2239e1a6
jmp 0x1405958d6
mov eax, 0x2de75671
jmp 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x5319aff7
cmove eax, ecx
cmp dword [0x140ae817c], 0xa
cmovl eax, ecx
cmp eax, 0x13e0c785
jg 0x140595950
cmp eax, 0xdb1b95f9
jle 0x1405959b0
cmp eax, 0xed4c23e5
jg 0x140595a4f
cmp eax, 0xe7d482f8
jg 0x140595ca7
cmp eax, 0xdb1b95fa
je 0x140595e32
cmp eax, 0xe3fb8a0c
je 0x140595e50
cmp eax, 0xe7d117d0
jne 0x1405958fe
mov eax, 0xec674335
jmp 0x1405958fe
cmp eax, 0x3aff7e5e
jg 0x140595a0e
cmp eax, 0x244ac580
jle 0x140595af8
cmp eax, 0x2de75670
jg 0x140595ce6
cmp eax, 0x244ac581
je 0x140595e85
cmp eax, 0x2967d6ca
je 0x1405958d1
cmp eax, 0x2ae7abb1
jne 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0xff8566d6
jmp 0x1405958f1
cmp eax, 0xadf87edc
jle 0x140595b42
cmp eax, 0xbac1e413
jg 0x140595d1f
cmp eax, 0xadf87edd
je 0x140595f9b
cmp eax, 0xb37173bd
je 0x140595fbd
cmp eax, 0xb5797f55
jne 0x1405958fe
cmp byte [rbp + 0x467], 0
mov eax, 0xd900dd9a
mov ecx, 0x2de75671
cmovne eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x2e0], rcx
jmp 0x1405958fe
cmp eax, 0x57afa5de
jle 0x140595b90
cmp eax, 0x659c8f0e
jg 0x140595d53
cmp eax, 0x57afa5df
je 0x140595fc7
cmp eax, 0x58f89754
je 0x140595fe5
cmp eax, 0x5f317365
jne 0x1405958fe
mov eax, 0xefb58ec2
jmp 0x1405958fe
cmp eax, 0xf47dc3dd
jg 0x140595d8a
cmp eax, 0xed4c23e6
je 0x140596003
cmp eax, 0xefb58ec2
je 0x140596135
cmp eax, 0xf3822870
jne 0x1405958fe
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x458], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x458]
mov qword [rbp + 0x468], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x458]
mov qword [rbp + 0x430], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140596153
cmp ecx, 0xa7e038c0
jne 0x140595ac0
mov rcx, qword [rbp + 0x430]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x468]
mov qword [rbp + 0x3e8], rcx
mov ecx, 0xa3a28b43
jmp 0x140595ac0
cmp eax, 0x154ed89a
jle 0x140595dbe
cmp eax, 0x154ed89b
je 0x140596174
cmp eax, 0x2239e1a6
je 0x1405958d8
cmp eax, 0x2340cc28
jne 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x58f89754
jmp 0x1405958f1
cmp eax, 0x9241ad29
jle 0x140595df2
cmp eax, 0x9241ad2a
je 0x140596196
cmp eax, 0x960a6422
je 0x140596454
cmp eax, 0x9df44ba8
jne 0x1405958fe
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x308], rcx
jmp 0x1405958fe
cmp eax, 0x4af54b28
jle 0x140595e12
cmp eax, 0x4af54b29
je 0x140596479
cmp eax, 0x503102ae
je 0x140596537
cmp eax, 0x5319aff7
jne 0x1405958fe
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x140595c5b
cmp ecx, 0x9f46a97d
je 0x140595c95
cmp ecx, 0xe7de37d9
je 0x140596547
cmp ecx, 0x267806a
jne 0x140595c30
mov ecx, 0x2fd04867
jmp 0x140595c30
cmp ecx, 0x2fd04867
je 0x140595c9c
cmp ecx, 0x651d8ef2
je 0x140595ca3
cmp ecx, 0x4c8822bf
jne 0x140595c30
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140595c30
mov ecx, 0x651d8ef2
jmp 0x140595c30
mov ecx, 0xe7de37d9
jmp 0x140595c30
mov ecx, eax
jmp 0x140595c30
cmp eax, 0xe7d482f9
je 0x140596afc
cmp eax, 0xe8effbea
je 0x140596b1a
cmp eax, 0xec674335
jne 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0xefb58ec2
jmp 0x1405958f1
cmp eax, 0x2de75671
je 0x140596b3b
cmp eax, 0x36fe5659
je 0x140596d58
cmp eax, 0x39a353d5
jne 0x1405958fe
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3b0], rax
mov eax, 0xdb1b95fa
jmp 0x1405958fe
cmp eax, 0xbac1e414
je 0x140596d62
cmp eax, 0xbd8ed9c8
je 0x140596d9e
cmp eax, 0xd900dd9a
jne 0x1405958fe
mov eax, 0xbd8ed9c8
xor ecx, ecx
mov qword [rbp + 0x300], rcx
jmp 0x1405958fe
cmp eax, 0x659c8f0f
je 0x140596dd1
cmp eax, 0x6a909422
je 0x140596ddb
cmp eax, 0x7348ba5d
jne 0x1405958fe
mov eax, 0xe8effbea
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x310], ecx
jmp 0x1405958fe
cmp eax, 0xf47dc3de
je 0x140596de5
cmp eax, 0xff8566d6
jne 0x140597c58
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc2501f
mov ecx, 0x2967d6ca
jmp 0x1405958f1
cmp eax, 0x13e0c786
je 0x140596e15
cmp eax, 0x14d7012a
jne 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0xf892135c
jmp 0x1405958f1
cmp eax, 0x8bc0fe82
je 0x140596e33
cmp eax, 0x8dc2501f
jne 0x1405958fe
mov eax, 0xff8566d6
jmp 0x1405958fe
cmp eax, 0x3aff7e5f
je 0x140596e88
cmp eax, 0x44da3a0e
jne 0x1405958fe
mov eax, 0xe7d482f9
jmp 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0xe7d482f9
jmp 0x1405958f1
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xbac1e414
mov ecx, 0xadf87edd
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x318], rcx
mov qword [rbp + 0x320], rcx
jmp 0x1405958fe
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140595f00
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x140595f20
cmp eax, 0x3860c76
jg 0x140595f40
cmp eax, 0xbb5b4fcd
je 0x140595f60
cmp eax, 0xbd215c35
jne 0x140595f00
mov eax, ecx
jmp 0x140595f00
cmp eax, 0x5704dee5
jle 0x140595f52
cmp eax, 0x5704dee6
je 0x140595eeb
cmp eax, 0x64fe3025
jne 0x140595f00
mov eax, 0x3860c77
jmp 0x140595f00
cmp eax, 0x3860c77
je 0x140595f6f
cmp eax, 0x3c1c4314
jne 0x140595f00
mov eax, esi
jmp 0x140595f00
cmp eax, 0x47a989db
jne 0x140595f7a
mov eax, 0xbd215c35
jmp 0x140595f00
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x140595f00
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x140595f00
cmp eax, 0x42c6bf2c
jne 0x140595f00
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov eax, 0xed4c23e6
jmp 0x1405958fe
mov eax, 0xbac1e414
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x318], rcx
jmp 0x1405958fe
mov eax, 0x14d7012a
jmp 0x1405958fe
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0xf47dc3de
jmp 0x1405958f1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a909422
mov ecx, 0x9df44ba8
jmp 0x1405958f1
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140596080
mov rax, qword [rbp + 0x3e8]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x1405960a0
cmp eax, 0x3860c76
jg 0x1405960c0
cmp eax, 0xbb5b4fcd
je 0x1405960e0
cmp eax, 0xbd215c35
jne 0x140596080
mov eax, ecx
jmp 0x140596080
cmp eax, 0x5704dee5
jle 0x1405960d2
cmp eax, 0x5704dee6
je 0x140596069
cmp eax, 0x64fe3025
jne 0x140596080
mov eax, 0x3860c77
jmp 0x140596080
cmp eax, 0x3860c77
je 0x1405960ef
cmp eax, 0x3c1c4314
jne 0x140596080
mov eax, esi
jmp 0x140596080
cmp eax, 0x47a989db
jne 0x1405960fa
mov eax, 0xbd215c35
jmp 0x140596080
mov rax, qword [rbp + 0x3e8]
mov edx, dword [rax + 0x18]
mov eax, r9d
jmp 0x140596080
mov qword [rbp + 0x3e8], r8
mov eax, edi
jmp 0x140596080
cmp eax, 0x42c6bf2c
jne 0x140596080
mov dword [rbp + 0x430], edx
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x394], eax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xe7d117d0
jmp 0x1405958f1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f317365
mov ecx, 0x659c8f0f
jmp 0x1405958f1
mov rax, qword [rbp + 0x3e8]
mov eax, dword [rax]
add rax, qword [rbp + 0x458]
mov qword [rbp + 0x388], rax
mov eax, 0x39a353d5
jmp 0x1405958fe
mov eax, 0xe3fb8a0c
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x308], rcx
jmp 0x1405958fe
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x440], rax
mov ecx, 0x27b7268
jmp 0x1405961d1
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x140596220
cmp ecx, 0xe6af3b70
jg 0x140596260
cmp ecx, 0x85dafd84
je 0x1405962d3
cmp ecx, 0xa82d1f9a
je 0x1405963ec
cmp ecx, 0xaf1b8639
jne 0x1405961d1
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x1405961c4
cmp ecx, 0x4fcfefb9
jle 0x1405962a2
cmp ecx, 0x4fcfefba
je 0x1405962dd
cmp ecx, 0x6c6a35a7
je 0x1405963fd
cmp ecx, 0x75a3b107
jne 0x1405961d1
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x3d0]
jmp 0x1405961d1
cmp ecx, 0xe6af3b71
je 0x1405961ab
cmp ecx, 0xee54680f
je 0x140596407
cmp ecx, 0x27b7268
jne 0x1405961d1
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x1405961c4
cmp ecx, 0x32cb807d
je 0x14059638f
cmp ecx, 0x4ce14eb5
jne 0x140596436
cmp qword [rbp + 0x468], 0
setne byte [rbp + 0x3d0]
mov ecx, 0xaf1b8639
jmp 0x1405961d1
mov ecx, 0x4fcfefba
jmp 0x1405961d1
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x430], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x140596370
cmp edx, 0xda384f69
je 0x1405963ab
cmp edx, 0xc5b6513
je 0x140596384
cmp edx, 0xdb406100
jne 0x140596330
mov rdx, qword [rbp + 0x430]
mov rdx, qword [rdx]
mov qword [rbp + 0x3e8], rdx
mov edx, 0xc5b6513
jmp 0x140596330
cmp edx, 0xc34c4d35
je 0x140596388
cmp edx, 0xcef4daed
jne 0x140596330
mov edx, eax
jmp 0x140596330
mov edx, ecx
jmp 0x140596330
mov edx, 0xcef4daed
jmp 0x140596330
mov rcx, qword [rbp + 0x458]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x468], rcx
mov ecx, 0x4ce14eb5
jmp 0x1405961d1
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x458]
mov qword [rax], rcx
mov rax, qword [rbp + 0x458]
cmp rax, qword [rbp + 0xd8]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x1405961d1
mov rcx, qword [rbp + 0x440]
mov ecx, 0xee54680f
jmp 0x1405961d1
mov ecx, 0xe6af3b71
jmp 0x1405961d1
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx]
mov qword [rbp + 0x450], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x1405961c4
cmp ecx, 0x393b5af1
jne 0x1405961d1
and al, 1
mov byte [rbp + 0x467], al
mov eax, 0xb5797f55
jmp 0x1405958fe
cmp byte [rbp + 0x407], 0
mov eax, 0xe8effbea
mov ecx, 0xf3822870
cmovne eax, ecx
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x310], ecx
jmp 0x1405958fe
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x477]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fd04866
jg 0x1405964eb
cmp ecx, 0x9f46a97d
je 0x140596525
cmp ecx, 0xe7de37d9
je 0x1405974e7
cmp ecx, 0x267806a
jne 0x1405964c0
mov ecx, 0x2fd04867
jmp 0x1405964c0
cmp ecx, 0x2fd04867
je 0x14059652c
cmp ecx, 0x651d8ef2
je 0x140596533
cmp ecx, 0x4c8822bf
jne 0x1405964c0
movzx edx, byte [rbp + 0x477]
cmp byte [rbp + 0x398], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405964c0
mov ecx, 0x651d8ef2
jmp 0x1405964c0
mov ecx, 0xe7de37d9
jmp 0x1405964c0
mov ecx, eax
jmp 0x1405964c0
mov eax, dword [rbp + 0x3dc]
mov eax, 0xf47dc3de
jmp 0x1405958fe
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x140596640
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop
mov eax, edi
cmp edi, 0x12477acc
jg 0x140596680
cmp eax, 0xeb677b59
jg 0x1405966b0
cmp eax, 0xc5530a32
je 0x1405968ac
cmp eax, 0xc7078832
jne 0x140596ab9
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x140596640
cmp eax, 0x40dbb7c3
jg 0x140596870
cmp eax, 0x12477acd
je 0x140596a62
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x140596640
mov edi, 0x12477acd
jmp 0x140596640
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x140596640
mov edi, eax
cmp eax, 0x7282843
jne 0x140596640
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x1405966f0
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x140596730
cmp eax, 0xb7bc901c
jg 0x140596760
mov edi, r11d
cmp eax, 0xa6904a62
je 0x1405966f0
cmp eax, 0xb58a2df5
je 0x1405967fe
mov edi, eax
cmp eax, 0xb79c9156
jne 0x1405966f0
mov edi, 0x2bd10b98
jmp 0x1405966f0
cmp eax, 0x2d12b553
jg 0x14059678c
cmp eax, 0xe6aa786e
je 0x1405967b1
cmp eax, 0x1806efec
je 0x1405967f4
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x1405966f0
mov edi, r9d
jmp 0x1405966f0
cmp eax, 0xb7bc901d
je 0x1405967d9
mov edi, edx
cmp eax, 0xc7e4f419
je 0x1405966f0
mov edi, eax
cmp eax, 0xe073d505
jne 0x1405966f0
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x1405966f0
cmp eax, 0x50ecbf49
je 0x1405967e3
cmp eax, 0x7e9a4a9e
jne 0x140596811
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x1405966f0
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1405966ea
mov edi, 0xb58a2df5
jmp 0x1405966ea
mov edi, 0xa6904a62
jmp 0x1405966f0
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x1405966f0
mov edi, 0xc7e4f419
jmp 0x1405966f0
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1405966f0
mov edi, eax
cmp eax, 0x2d12b554
jne 0x1405966f0
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x140596a7d
cmp ebx, 0x8546b22b
jne 0x140596840
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140596840
cmp eax, 0x40dbb7c4
je 0x140596632
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x140596640
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x140596640
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x1405968e0
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x140596920
cmp esi, 0xb7bc901c
jg 0x140596950
mov eax, r11d
cmp esi, 0xa6904a62
je 0x1405968e0
cmp esi, 0xb58a2df5
je 0x1405969f7
mov eax, esi
cmp esi, 0xb79c9156
jne 0x1405968e0
mov eax, 0x2bd10b98
jmp 0x1405968e0
cmp esi, 0x2d12b553
jg 0x140596983
cmp esi, 0xe6aa786e
je 0x1405969aa
cmp esi, 0x1806efec
je 0x1405969ed
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x1405968e0
mov eax, r9d
jmp 0x1405968e0
cmp esi, 0xb7bc901d
je 0x1405969d2
mov eax, edx
cmp esi, 0xc7e4f419
je 0x1405968e0
mov eax, esi
cmp esi, 0xe073d505
jne 0x1405968e0
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x1405968e0
cmp esi, 0x50ecbf49
je 0x1405969dc
cmp esi, 0x7e9a4a9e
jne 0x140596a0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x1405968e0
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x1405968cf
mov eax, 0xb58a2df5
jmp 0x1405968cf
mov eax, 0xa6904a62
jmp 0x1405968e0
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x1405968e0
mov eax, 0xc7e4f419
jmp 0x1405968e0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x1405968e0
mov eax, esi
cmp esi, 0x2d12b554
jne 0x1405968e0
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x140596a95
cmp ebx, 0x8546b22b
jne 0x140596a40
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x140596a40
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x140596640
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x140596640
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x140596640
mov edi, eax
cmp eax, 0xa9b92767
jne 0x140596640
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xd8], rax
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4af54b29
mov ecx, 0x36fe5659
jmp 0x1405958f1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44da3a0e
mov ecx, 0x154ed89b
jmp 0x1405958f1
mov eax, dword [rbp + 0x310]
sub eax, 1
mov dword [rbp + 0x3e4], eax
mov eax, 0x8bc0fe82
mov ecx, 0x2340cc28
cmovb eax, ecx
jmp 0x1405958fe
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0xd0]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x340]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x458]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x468]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x140596be0
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x140596c20
cmp ecx, 0x43cf23db
jg 0x140596c50
cmp ecx, 0x958d7ea
je 0x140596bcf
cmp ecx, 0x14a712fb
jne 0x140596cda
mov rcx, qword [rbp + 0x3e8]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x140596be0
cmp ecx, 0xdc2154f4
jg 0x140596c80
cmp ecx, 0xb588294a
je 0x140596ca7
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x140596be0
mov edi, 0x9971561
jmp 0x140596be0
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x140596be0
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x140596be0
mov edi, 0xb588294a
jmp 0x140596be0
cmp ecx, 0xdc2154f5
je 0x140596cb5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x140596be0
mov rcx, qword [rbp + 0x3e8]
mov edi, 0x14a712fb
jmp 0x140596be0
mov qword [rbp + 0x3e8], r9
mov edi, esi
jmp 0x140596be0
movzx ecx, byte [rbp + 0x458]
cmp byte [rbp + 0x468], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x140596be0
mov edi, ecx
cmp ecx, 0x9971561
jne 0x140596be0
mov dword [rbp + 0x430], r10d
movsxd rax, dword [rbp + 0x430]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x458], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x430], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140597a88
cmp eax, 0xb4e2a26d
jne 0x140596d20
mov rax, qword [rbp + 0x430]
mov eax, dword [rax]
mov dword [rbp + 0x468], eax
mov eax, dword [rbp + 0x458]
add rax, r9
mov qword [rbp + 0x3e8], rax
mov eax, 0x6c7afb3a
jmp 0x140596d20
mov eax, 0x2ae7abb1
jmp 0x1405958fe
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x330]
cmp dword [rbp + 0x374], 0
mov eax, 0xbd8ed9c8
mov ecx, 0x9241ad2a
cmove eax, ecx
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x300], rcx
jmp 0x1405958fe
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x328]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb37173bd
mov ecx, 0x14d7012a
jmp 0x1405958f1
mov eax, 0x7348ba5d
jmp 0x1405958fe
mov eax, 0x58f89754
jmp 0x1405958fe
mov eax, dword [rbp + 0x3dc]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x407]
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x503102ae
mov ecx, 0x960a6422
jmp 0x1405958f1
mov eax, dword [0x140ae8178]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x244ac581
mov ecx, 0xed4c23e6
jmp 0x1405958f1
mov rcx, qword [rbp + 0x340]
mov eax, dword [rbp + 0x3e4]
mov rdx, qword [rcx]
mov qword [rbp + 0x468], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x458], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x140597c0b
cmp edx, 0x1693d0f7
jne 0x140596e60
mov ecx, dword [rbp + 0x458]
add rcx, qword [rbp + 0x468]
mov edx, 0x2d3e5cdb
jmp 0x140596e60
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x350], 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 ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov r9d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r9d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov r11d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r11d, eax
test cl, cl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x360], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0x39c], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0x3a0], ecx
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov ecx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ecx, eax
mov dword [rbp + 0x3cc], ecx
mov ecx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ecx, eax
mov dword [rbp + 0x3a8], ecx
mov edi, 0x17e69b4a
mov eax, 0xb3ac832
cmovne edi, eax
mov edx, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], esi
mov dword [rbp + 0x3ac], edi
jmp 0x140596fe0
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x418], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x348], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x3e8], rax
mov edx, dword [rbp + 0x3a0]
nop dword [rax]
mov ecx, edx
cmp edx, 0x7c4755c
jle 0x140597240
cmp ecx, 0x17e69b49
jle 0x140597300
cmp ecx, 0x473e8a80
jg 0x14059733c
cmp ecx, 0x17e69b4a
je 0x140597421
cmp ecx, 0x1e021d7e
je 0x14059742b
mov edx, ecx
cmp ecx, 0x237bb451
jne 0x140596fe0
movsx r8d, byte [rbp + 0x44f]
mov ecx, dword [rbp + 0x348]
mov esi, 0xd81fc671
jmp 0x140597060
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
mov esi, 0x3bfdfa96
nop word [rax + rax]
mov eax, esi
cmp esi, 0x3bfdfa95
jle 0x1405970a0
cmp eax, 0x491c42a4
jle 0x140597100
cmp eax, 0x5ae5fef5
jg 0x14059713c
cmp eax, 0x491c42a5
je 0x140597195
mov esi, eax
cmp eax, 0x49f89684
jne 0x140597060
mov dword [rbp + 0x468], edi
mov esi, r9d
jmp 0x140597060
cmp eax, 0xa8c1e4bb
jle 0x1405970d0
cmp eax, 0xd81fc670
jg 0x140597169
cmp eax, 0xa8c1e4bc
je 0x14059703d
mov esi, eax
cmp eax, 0xcbec2657
jne 0x140597060
mov esi, 0x97d6b74c
jmp 0x140597060
mov esi, r11d
cmp eax, 0x857613f4
je 0x140597060
cmp eax, 0x91fe2f04
je 0x1405971bf
mov esi, eax
cmp eax, 0x97d6b74c
jne 0x140597060
mov esi, r10d
jmp 0x140597060
cmp eax, 0x3bfdfa96
je 0x1405971d8
cmp eax, 0x3d103833
je 0x1405971ed
mov esi, eax
cmp eax, 0x43d862de
jne 0x140597060
cmp byte [rbp + 0x477], 0
mov esi, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne esi, eax
jmp 0x140597060
cmp eax, 0x5ae5fef6
je 0x1405971af
mov esi, eax
cmp eax, 0x73385a14
jne 0x140597060
mov eax, dword [rbp + 0x440]
or eax, 0x20
mov dword [rbp + 0x450], eax
mov esi, 0x857613f4
jmp 0x140597060
cmp eax, 0xd81fc671
jne 0x1405971fd
mov dword [rbp + 0x440], r8d
mov eax, dword [rbp + 0x440]
cmp eax, 0x41
setge byte [rbp + 0x477]
mov esi, 0x43d862de
jmp 0x140597060
mov eax, dword [rbp + 0x440]
cmp eax, 0x5b
setl byte [rbp + 0x398]
mov esi, 0x91fe2f04
jmp 0x140597060
mov esi, 0x49f89684
mov edi, dword [rbp + 0x440]
jmp 0x140597060
cmp byte [rbp + 0x398], 0
mov esi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne esi, eax
jmp 0x140597060
mov eax, dword [rbp + 0x468]
xor eax, ecx
imul edx, eax, 0x1000193
mov esi, ebx
jmp 0x140597060
mov esi, 0x49f89684
mov edi, dword [rbp + 0x450]
jmp 0x140597060
mov esi, eax
cmp eax, 0x162d485e
jne 0x140597060
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x41c], eax
mov edx, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov esi, dword [rbp + 0x3a4]
mov edi, dword [rbp + 0x3ac]
jmp 0x140596fe0
cmp ecx, 0xb10b2498
jg 0x140597290
cmp ecx, 0x89a14e6e
jle 0x14059736d
cmp ecx, 0x89a14e6f
je 0x140597444
cmp ecx, 0x8f1ff919
je 0x140596fb0
mov edx, ecx
cmp ecx, 0x91995dcd
jne 0x140596fe0
mov edx, dword [rbp + 0x360]
jmp 0x140596fe0
cmp ecx, 0xd3c21c62
jle 0x1405973b3
mov edx, esi
cmp ecx, 0xd3c21c63
je 0x140596fe0
mov edx, edi
cmp ecx, 0xe098d522
je 0x140596fe0
mov edx, ecx
cmp ecx, 0xe91aaf98
jne 0x140596fe0
mov rax, qword [rbp + 0x3e8]
add rax, 1
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x3e8]
mov al, byte [rax]
mov byte [rbp + 0x44f], al
cmp byte [rbp + 0x44f], 0
setne byte [rbp + 0x466]
mov edx, dword [rbp + 0x39c]
jmp 0x140596fe0
cmp ecx, 0xe81cf2c
jle 0x1405973da
cmp ecx, 0xe81cf2d
je 0x14059744e
cmp ecx, 0x163a0f30
je 0x1405973ff
mov edx, ecx
cmp ecx, 0x1779598e
jne 0x140596fe0
mov edx, 0xd3c21c63
jmp 0x140596fe0
cmp ecx, 0x4952a100
je 0x14059747a
mov edx, dword [rbp + 0x3cc]
cmp ecx, 0x574b71b6
je 0x140596fe0
mov edx, ecx
cmp ecx, 0x473e8a81
jne 0x140596fe0
jmp 0x140597c42
cmp ecx, 0x803f1b2f
je 0x1405974c5
mov edx, ecx
cmp ecx, 0x81b25ea0
jne 0x140596fe0
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 0
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x40c], eax
jmp 0x140596fe0
mov edx, r8d
cmp ecx, 0xb10b2499
je 0x140596fe0
mov edx, ecx
cmp ecx, 0xb69743ae
jne 0x140596fe0
mov edx, 0x81b25ea0
jmp 0x140596fe0
cmp ecx, 0x7c4755d
je 0x1405974dd
mov edx, ecx
cmp ecx, 0xb3ac832
jne 0x140596fe0
mov edx, dword [rbp + 0x3a8]
jmp 0x140596fe0
mov edx, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x378], rax
jmp 0x140596fe0
mov edx, 0xb3ac832
jmp 0x140596fe0
cmp byte [rbp + 0x466], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x140596fe0
mov edx, 0x574b71b6
jmp 0x140596fe0
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x408], eax
mov edx, 0x4952a100
mov dword [rbp + 0x42c], 1
mov eax, dword [rbp + 0x348]
mov dword [rbp + 0x40c], eax
jmp 0x140596fe0
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x3d0], eax
cmp dword [rbp + 0x42c], 0
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x378], rax
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3c8], eax
mov eax, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], eax
jmp 0x140596fe0
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3e8]
mov edx, 0xe91aaf98
jmp 0x140596fe0
mov edx, 0xb10b2499
jmp 0x140596fe0
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x41c]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x418]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x440], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x1405975e0
mov rax, qword [rbp + 0x458]
mov edi, 0xc7078832
nop
mov eax, edi
cmp edi, 0x12477acc
jg 0x140597620
cmp eax, 0xeb677b59
jg 0x140597650
cmp eax, 0xc5530a32
je 0x14059784c
cmp eax, 0xc7078832
jne 0x140597a59
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x40c]
jmp 0x1405975e0
cmp eax, 0x40dbb7c3
jg 0x140597810
cmp eax, 0x12477acd
je 0x140597a02
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x1405975e0
mov edi, 0x12477acd
jmp 0x1405975e0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x1405975e0
mov edi, eax
cmp eax, 0x7282843
jne 0x1405975e0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov edi, 0xe6aa786e
jmp 0x140597690
test al, al
cmovne edi, ebx
nop
mov eax, edi
cmp edi, 0xe6aa786d
jg 0x1405976d0
cmp eax, 0xb7bc901c
jg 0x140597700
mov edi, r11d
cmp eax, 0xa6904a62
je 0x140597690
cmp eax, 0xb58a2df5
je 0x14059779e
mov edi, eax
cmp eax, 0xb79c9156
jne 0x140597690
mov edi, 0x2bd10b98
jmp 0x140597690
cmp eax, 0x2d12b553
jg 0x14059772c
cmp eax, 0xe6aa786e
je 0x140597751
cmp eax, 0x1806efec
je 0x140597794
mov edi, eax
cmp eax, 0x2bd10b98
jne 0x140597690
mov edi, r9d
jmp 0x140597690
cmp eax, 0xb7bc901d
je 0x140597779
mov edi, edx
cmp eax, 0xc7e4f419
je 0x140597690
mov edi, eax
cmp eax, 0xe073d505
jne 0x140597690
mov rsi, qword [rbp + 0x430]
mov edi, r8d
jmp 0x140597690
cmp eax, 0x50ecbf49
je 0x140597783
cmp eax, 0x7e9a4a9e
jne 0x1405977b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov edi, ecx
jmp 0x140597690
movzx eax, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov ebx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14059768a
mov edi, 0xb58a2df5
jmp 0x14059768a
mov edi, 0xa6904a62
jmp 0x140597690
mov rax, qword [rbp + 0x430]
mov edi, 0xe073d505
jmp 0x140597690
mov edi, 0xc7e4f419
jmp 0x140597690
mov rax, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x140597690
mov edi, eax
cmp eax, 0x2d12b554
jne 0x140597690
mov qword [rbp + 0x3e8], rsi
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
nop dword [rax + rax]
cmp ebx, 0x3876635d
je 0x140597a1d
cmp ebx, 0x8546b22b
jne 0x1405977e0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x1405977e0
cmp eax, 0x40dbb7c4
je 0x1405975d2
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x1405975e0
mov al, byte [rbp + 0x41c]
cmp byte [rbp + 0x418], 0
mov edi, 0x7282843
mov ebx, 0xc5530a32
cmovne edi, ebx
test al, al
cmovne edi, ebx
jmp 0x1405975e0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x348]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0xe6aa786e
jmp 0x140597880
test bl, bl
cmovne eax, esi
nop word cs:[rax + rax]
nop
mov esi, eax
cmp eax, 0xe6aa786d
jg 0x1405978c0
cmp esi, 0xb7bc901c
jg 0x1405978f0
mov eax, r11d
cmp esi, 0xa6904a62
je 0x140597880
cmp esi, 0xb58a2df5
je 0x140597997
mov eax, esi
cmp esi, 0xb79c9156
jne 0x140597880
mov eax, 0x2bd10b98
jmp 0x140597880
cmp esi, 0x2d12b553
jg 0x140597923
cmp esi, 0xe6aa786e
je 0x14059794a
cmp esi, 0x1806efec
je 0x14059798d
mov eax, esi
cmp esi, 0x2bd10b98
jne 0x140597880
mov eax, r9d
jmp 0x140597880
cmp esi, 0xb7bc901d
je 0x140597972
mov eax, edx
cmp esi, 0xc7e4f419
je 0x140597880
mov eax, esi
cmp esi, 0xe073d505
jne 0x140597880
mov r10, qword [rbp + 0x430]
mov eax, r8d
jmp 0x140597880
cmp esi, 0x50ecbf49
je 0x14059797c
cmp esi, 0x7e9a4a9e
jne 0x1405979aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x430], rax
mov eax, ecx
jmp 0x140597880
movzx ebx, byte [rbp + 0x348]
cmp byte [rbp + 0x3d0], 0
mov esi, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14059786f
mov eax, 0xb58a2df5
jmp 0x14059786f
mov eax, 0xa6904a62
jmp 0x140597880
mov rax, qword [rbp + 0x430]
mov eax, 0xe073d505
jmp 0x140597880
mov eax, 0xc7e4f419
jmp 0x140597880
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140597880
mov eax, esi
cmp esi, 0x2d12b554
jne 0x140597880
mov qword [rbp + 0x3e8], r10
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov ebx, 0x8546b22b
mov r10d, edi
nop word cs:[rax + rax]
nop
cmp ebx, 0x3876635d
je 0x140597a35
cmp ebx, 0x8546b22b
jne 0x1405979e0
mov rax, qword [rbp + 0x430]
mov rax, qword [rax + 0x18]
mov ebx, 0x3876635d
jmp 0x1405979e0
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp + 0x458], rax
mov edi, 0xeb677b5a
jmp 0x1405975e0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov edi, 0xc5530a32
jmp 0x1405975e0
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
add rax, 0x10
mov qword [rbp + 0x450], rax
mov edi, dword [rbp + 0x3c0]
jmp 0x1405975e0
mov edi, eax
cmp eax, 0xa9b92767
jne 0x1405975e0
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov qword [rbp + 0xd8], rax
mov eax, 0x5319aff7
jmp 0x1405958fe
mov rax, qword [rbp + 0x3e8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x468]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x340]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x468]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x430]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x140597b10
mov edi, 0x349a2816
nop dword [rax]
mov eax, edi
cmp edi, 0x1fb628ea
jg 0x140597b40
cmp eax, 0xd2cc2d7a
jle 0x140597b60
cmp eax, 0xeeead46
je 0x140597b07
cmp eax, 0x1ca53357
jne 0x140597bcd
mov edi, 0xd2cc2d7b
jmp 0x140597b10
cmp eax, 0x3d145518
jg 0x140597b80
mov edi, edx
cmp eax, 0x1fb628eb
je 0x140597b10
mov edi, eax
cmp eax, 0x349a2816
jne 0x140597b10
mov edi, esi
jmp 0x140597b10
cmp eax, 0x9f42beca
je 0x140597b9a
mov edi, eax
cmp eax, 0xac60f90c
jne 0x140597b10
mov edi, ecx
jmp 0x140597b10
cmp eax, 0x3d145519
je 0x140597bc3
mov edi, eax
cmp eax, 0x5ffb31d3
jne 0x140597b10
mov edi, 0xac60f90c
jmp 0x140597b10
movzx eax, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ebx, 0x349a2816
mov edi, 0x349a2816
jne 0x140597bb9
mov edi, 0xeeead46
test al, al
cmovne edi, ebx
jmp 0x140597b10
mov edi, 0x1fb628eb
jmp 0x140597b10
mov edi, eax
cmp eax, 0xd2cc2d7b
jne 0x140597b10
cmp r9, r8
setne byte [rbp + 0x3e8]
cmp byte [rbp + 0x3e8], 0
mov eax, 0xadf87edd
mov ecx, 0x13e0c786
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x1405958fe
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x3e8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x468]
mov qword [rbp + 0x338], rax
mov eax, 0x3aff7e5f
jmp 0x1405958fe
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x3dc], eax
mov eax, 0x57afa5df
jmp 0x1405958fe
cmp eax, 0xf892135c
jne 0x1405958fe
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x220], rax
mov rsp, qword [rbp + 0x298]
mov eax, 0xf55fc0da
cmp eax, 0xf55fc0da
je 0x140597c9b
cmp eax, 0x310e5a28
jne 0x140597c8b
jmp 0x140597ca2
mov eax, 0x310e5a28
jmp 0x140597c8b
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movups xmm0, xmmword [0x1406843f9]
movups xmmword [rax + 9], xmm0
movupd xmm0, xmmword [0x1406843f0]
movupd xmmword [rax], xmm0
mov eax, dword [0x140ae9998]
mov ecx, dword [0x140ae999c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x388]
mov ecx, dword [0x140ae99a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae99a4], 0xa
setl dl
or dl, cl
mov edx, 0xd57e05db
mov ecx, 0x373176a4
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov ecx, 0xd57e05db
mov edx, 0xf5db9cce
cmovne ecx, edx
mov edi, 0xe2541789
mov edx, 0x5dd8d397
cmovne edi, edx
mov dword [rbp + 0x42c], edi
mov edi, 0xe2541789
mov edx, 0xab06bd34
cmovne edi, edx
mov dword [rbp + 0x40c], edi
mov edi, 0x798c3416
mov edx, 0x6a698169
cmovne edi, edx
mov dword [rbp + 0x3c0], edi
mov edi, 0x798c3416
mov edx, 0x7f1bda2f
cmovne edi, edx
mov dword [rbp + 0x378], edi
mov r10d, 0x92f8c4fb
mov edx, 0x8b002045
cmovne r10d, edx
mov edi, 0x92f8c4fb
mov edx, 0x11a5ca2
cmovne edi, edx
or bl, al
mov r8d, 0x8ab4e90d
mov eax, 0x47555a19
cmovne r8d, eax
mov r9d, 0x8ab4e90d
mov eax, 0x5b772afb
cmovne r9d, eax
mov edx, 0x814fba8c
mov eax, 0xae6a7b70
cmovne edx, eax
mov dword [rbp + 0x358], edx
mov r11d, 0x814fba8c
mov eax, 0x9a8974f3
cmovne r11d, eax
mov edx, 0xe057514c
mov eax, 0x95522c6f
cmovne edx, eax
mov dword [rbp + 0x3c8], edx
mov eax, 0x5e205145
mov dword [rbp + 0x3cc], r8d
mov dword [rbp + 0x350], r9d
mov dword [rbp + 0x360], r11d
jmp 0x140597e22
mov dword [rbp + 0x430], eax
mov eax, dword [rbp + 0x430]
mov eax, 0x9a8974f3
mov esi, eax
cmp eax, 0x776798c
jg 0x140598176
cmp esi, 0x9aa5c7e7
jle 0x1405981b2
cmp esi, 0xb83c3abe
jle 0x14059822f
mov eax, r9d
cmp esi, 0xb83c3abf
je 0x140597e22
cmp esi, 0xe057514c
je 0x140598314
mov eax, esi
cmp esi, 0xef29b913
jne 0x140597e22
mov r11, qword [rbp + 0x450]
mov esi, 0xa0f64102
jmp 0x140597e90
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xab06bd34
nop word [rax + rax]
mov r9d, esi
cmp esi, 0xf5db9ccd
jle 0x140597f00
cmp r9d, 0x5a424c1e
jle 0x140597f50
cmp r9d, 0x6a698168
jle 0x140598048
cmp r9d, 0x6a698169
je 0x1405980db
cmp r9d, 0x798c3416
je 0x1405980f4
mov esi, r9d
cmp r9d, 0x7f1bda2f
jne 0x140597e90
mov eax, dword [rbp + 0x440]
cmp eax, 0x19
setl byte [rbp + 0x3b8]
mov esi, dword [rbp + 0x3c0]
jmp 0x140597e90
cmp r9d, 0xcfe3b2ba
jle 0x140597f90
cmp r9d, 0xe2541788
jle 0x140598071
cmp r9d, 0xe2541789
je 0x140597e76
cmp r9d, 0xe972509c
je 0x140598104
mov esi, r9d
cmp r9d, 0xed2f30f6
jne 0x140597e90
mov esi, dword [rbp + 0x40c]
jmp 0x140597e90
cmp r9d, 0x345fd701
jle 0x1405980b6
cmp r9d, 0x373176a4
je 0x140598116
mov esi, ecx
cmp r9d, 0x4274cf39
je 0x140597e90
mov esi, r9d
cmp r9d, 0x345fd702
jne 0x140597e90
jmp 0x14059831e
cmp r9d, 0xa0f64101
jg 0x140597fc0
cmp r9d, 0x8b002045
je 0x140598127
mov esi, r9d
cmp r9d, 0x92f8c4fb
jne 0x140597e90
mov esi, 0x11a5ca2
jmp 0x140597e90
cmp r9d, 0xa0f64102
je 0x140598134
mov esi, r9d
cmp r9d, 0xab06bd34
jne 0x140597e90
movsxd rax, dword [rbp + 0x440]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [r11 + rax]
movsxd rbx, dword [rbp + 0x440]
imul rsi, rbx, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub ebx, edx
mov edx, 0x3fffffcb
sub edx, ebx
add ebx, 0x34
and edx, 0x283ee622
and ebx, 0xd7c119dd
or ebx, edx
xor ebx, eax
xor ebx, 0x283ee622
mov dword [rbp + 0x420], ebx
mov esi, dword [rbp + 0x42c]
jmp 0x140597e90
mov esi, edi
cmp r9d, 0x5a424c1f
je 0x140597e90
mov esi, r9d
cmp r9d, 0x5dd8d397
jne 0x140597e90
mov esi, 0xcfe3b2bb
jmp 0x140597e90
cmp r9d, 0xcfe3b2bb
je 0x14059813e
mov esi, r9d
cmp r9d, 0xd57e05db
jne 0x140597e90
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov eax, dword [rbp + 0x440]
mov esi, 0xf5db9cce
jmp 0x140597e90
cmp r9d, 0xf5db9cce
je 0x14059815c
mov esi, r9d
cmp r9d, 0x11a5ca2
jne 0x140597e90
mov esi, r10d
jmp 0x140597e90
cmp byte [rbp + 0x3b8], 0
mov esi, 0x345fd702
mov eax, 0xed2f30f6
cmovne esi, eax
jmp 0x140597e90
mov eax, dword [rbp + 0x440]
mov esi, 0x7f1bda2f
jmp 0x140597e90
mov dword [rbp + 0x440], r8d
mov esi, dword [rbp + 0x378]
jmp 0x140597e90
mov esi, 0xe972509c
mov r8d, dword [rbp + 0x410]
jmp 0x140597e90
mov esi, 0xe972509c
xor r8d, r8d
jmp 0x140597e90
mov esi, 0x5a424c1f
jmp 0x140597e90
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [rbp + rdx + 0x3e8], al
mov esi, 0x4274cf39
jmp 0x140597e90
mov eax, dword [rbp + 0x440]
add eax, 1
mov dword [rbp + 0x410], eax
mov esi, dword [rbp + 0x408]
jmp 0x140597e90
cmp esi, 0x5b772afa
jg 0x1405981e2
cmp esi, 0x1d5b04c6
jg 0x140598253
mov eax, dword [rbp + 0x3c8]
cmp esi, 0x16699625
je 0x140597e22
cmp esi, 0x182cd798
jne 0x1405983cb
mov eax, 0x78cbe218
jmp 0x140597e22
cmp esi, 0x95522c6e
jg 0x140598289
cmp esi, 0x814fba8c
je 0x14059833d
mov eax, esi
cmp esi, 0x8ab4e90d
jne 0x140597e22
mov eax, 0x5b772afb
jmp 0x140597e22
cmp esi, 0x78cbe217
jg 0x1405982e2
mov eax, r8d
cmp esi, 0x5b772afb
je 0x140597e22
mov eax, esi
cmp esi, 0x5e205145
jne 0x140597e22
mov bl, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov eax, 0xe057514c
mov edx, 0x16699625
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x140597e22
cmp esi, 0x9aa5c7e8
je 0x140598372
mov eax, esi
cmp esi, 0xae6a7b70
jne 0x140597e22
mov eax, 0xb83c3abf
jmp 0x140597e22
mov eax, r11d
cmp esi, 0x1d5b04c7
je 0x140597e22
mov eax, esi
cmp esi, 0x47555a19
jne 0x140597e22
cmp byte [rbp + 0x3b0], 0
mov eax, 0x78cbe218
mov edx, 0x9aa5c7e8
cmovne eax, edx
jmp 0x140597e22
cmp esi, 0x95522c6f
je 0x14059838a
mov eax, esi
cmp esi, 0x9a8974f3
jne 0x140597e22
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop word cs:[rax + rax]
nop
cmp ebx, 0x5e1795f
je 0x140598394
cmp ebx, 0x582d7e93
jne 0x1405982c0
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x1405982c0
cmp esi, 0x78cbe218
je 0x1405983b3
mov eax, esi
cmp esi, 0x7e3b6092
jne 0x140597e22
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, 0x776798d
jmp 0x140597e22
mov eax, 0x16699625
jmp 0x140597e22
mov eax, 0x182cd798
mov r8d, dword [rbp + 0x3cc]
mov r9d, dword [rbp + 0x350]
mov r11d, dword [rbp + 0x360]
jmp 0x140597e22
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x440], al
mov ebx, 0x582d7e93
nop
cmp ebx, 0x5e1795f
je 0x140597e11
cmp ebx, 0x582d7e93
jne 0x140598350
movsx eax, byte [rbp + 0x440]
mov ebx, 0x5e1795f
jmp 0x140598350
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x450], rax
mov eax, 0xef29b913
jmp 0x140597e22
mov eax, 0x1d5b04c7
jmp 0x140597e22
mov dword [rbp + 0x430], eax
cmp dword [rbp + 0x430], 0
setne byte [rbp + 0x3b0]
mov eax, dword [rbp + 0x358]
jmp 0x140597e22
lea rax, [rbp + 0x3e8]
mov qword [rbp + 0x458], rax
mov eax, 0x7e3b6092
jmp 0x140597e22
mov eax, esi
cmp esi, 0x776798d
jne 0x140597e22
mov qword [rbp + 0x228], rsp
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140ae9ca0]
mov ecx, dword [0x140ae9ca4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x36e]
cmp ecx, 0xa
setl byte [rbp + 0x36d]
mov eax, 0xba424046
cmp eax, 0xba424045
jle 0x14059845a
cmp eax, 0x5cec07e8
je 0x140598471
cmp eax, 0xf56c4814
je 0x14059a698
cmp eax, 0xba424046
jne 0x140598419
mov cl, byte [rbp + 0x36e]
cmp byte [rbp + 0x36d], 0
mov eax, 0x5cec07e8
mov edx, 0x83d9c63d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140598419
cmp eax, 0x83d9c63d
je 0x14059a6a2
cmp eax, 0xb72657db
jne 0x140598419
jmp 0x14059c907
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x1405985fb
cmp eax, 0xcf94ca0f
jg 0x140598650
cmp eax, 0xae60b844
jg 0x1405986e8
cmp eax, 0xa93e33da
jle 0x140598e31
cmp eax, 0xa93e33db
je 0x140599149
cmp eax, 0xacc741fd
jne 0x14059a032
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140598560
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140598580
cmp eax, 0x3860c76
jg 0x1405985a0
cmp eax, 0xbb5b4fcd
je 0x1405985c0
cmp eax, 0x5704dee5
jle 0x1405985b2
cmp eax, 0x5704dee6
je 0x14059854d
cmp eax, 0x64fe3025
jne 0x140598560
mov eax, 0x3860c77
jmp 0x140598560
cmp eax, 0x3860c77
je 0x1405985cf
cmp eax, 0x47a989db
jne 0x1405985da
mov eax, 0xbd215c35
jmp 0x140598560
cmp eax, 0x42c6bf2c
jne 0x140598560
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov eax, 0xdd9a79e0
jmp 0x1405984a5
cmp eax, 0x112b49f7
jg 0x14059869e
cmp eax, 0xa801fd2
jg 0x140598713
cmp eax, 0xe58dd34a
jg 0x140598ec8
cmp eax, 0xe179061f
je 0x140599368
cmp eax, 0xe3cebd8f
jne 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x140598498
cmp eax, 0xd377b014
jg 0x140598dbe
cmp eax, 0xd207d9f7
jg 0x140598f03
cmp eax, 0xcf94ca10
je 0x14059a042
cmp eax, 0xd14025cf
jne 0x1405984a5
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x310], rcx
jmp 0x1405984a5
cmp eax, 0x450c7a6c
jg 0x140598e06
cmp eax, 0x37645fde
jg 0x140598f37
cmp eax, 0x112b49f8
je 0x1405999e0
cmp eax, 0x1c98ab16
jne 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x140598498
cmp eax, 0xc3e69034
jg 0x140598f57
cmp eax, 0xae60b845
je 0x140599a02
cmp eax, 0xbb176c55
jne 0x1405984a5
mov eax, 0x450c7a6d
jmp 0x1405984a5
cmp eax, 0xf4eeb6e
jg 0x140598f85
cmp eax, 0xa801fd3
je 0x140599cbe
cmp eax, 0xaea5cd2
jne 0x1405984a5
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov edi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne edi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x360], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov r10d, 0x1779598e
mov eax, 0x163a0f30
cmovne r10d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], r10d
mov dword [rbp + 0x3ac], r11d
jmp 0x140598870
mov eax, 0xb10b2499
nop word cs:[rax + rax]
nop dword [rax]
mov esi, eax
cmp eax, 0x7c4755c
jle 0x140598ae0
cmp esi, 0x17e69b49
jle 0x140598bb0
cmp esi, 0x473e8a80
jg 0x140598bec
cmp esi, 0x17e69b4a
je 0x140598caf
cmp esi, 0x1e021d7e
je 0x140598cb9
mov eax, esi
cmp esi, 0x237bb451
jne 0x140598870
movsx esi, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x1405988f0
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov edx, 0x3bfdfa96
nop dword [rax]
mov eax, edx
cmp edx, 0x3bfdfa95
jle 0x140598930
cmp eax, 0x491c42a4
jle 0x140598990
cmp eax, 0xa8c1e4bb
jle 0x140598960
cmp eax, 0xd81fc670
jg 0x1405989fd
cmp eax, 0xa8c1e4bc
je 0x1405988cc
mov edx, eax
cmp eax, 0xcbec2657
jne 0x1405988f0
mov edx, 0x97d6b74c
jmp 0x1405988f0
mov edx, r9d
cmp eax, 0x857613f4
je 0x1405988f0
cmp eax, 0x91fe2f04
je 0x140598a42
mov edx, eax
cmp eax, 0x97d6b74c
jne 0x1405988f0
mov edx, ecx
jmp 0x1405988f0
cmp eax, 0xd81fc671
jne 0x140598a94
mov dword [rbp + 0x420], esi
mov eax, dword [rbp + 0x420]
cmp eax, 0x41
setge byte [rbp + 0x466]
mov edx, 0x43d862de
jmp 0x1405988f0
cmp byte [rbp + 0x477], 0
mov edx, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edx, eax
jmp 0x1405988f0
mov edx, eax
cmp eax, 0x162d485e
jne 0x1405988f0
mov dword [rbp + 0x440], r10d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov eax, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov r10d, dword [rbp + 0x3a4]
mov r11d, dword [rbp + 0x3ac]
jmp 0x140598870
cmp esi, 0xb10b2498
jg 0x140598b30
cmp esi, 0x89a14e6e
jle 0x140598c1d
cmp esi, 0x89a14e6f
je 0x140598cd2
cmp esi, 0x8f1ff919
je 0x140598cdc
mov eax, esi
cmp esi, 0x91995dcd
jne 0x140598870
mov eax, dword [rbp + 0x360]
jmp 0x140598870
cmp esi, 0xd3c21c62
jle 0x140598c63
mov eax, r10d
cmp esi, 0xd3c21c63
je 0x140598870
mov eax, r11d
cmp esi, 0xe098d522
je 0x140598870
mov eax, esi
cmp esi, 0xe91aaf98
jne 0x140598870
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x39c]
jmp 0x140598870
cmp esi, 0xe81cf2c
jle 0x140598c8a
cmp esi, 0xe81cf2d
je 0x140598d0d
cmp esi, 0x163a0f30
je 0x140598d39
mov eax, esi
cmp esi, 0x1779598e
jne 0x140598870
mov eax, 0xd3c21c63
jmp 0x140598870
cmp esi, 0x4952a100
je 0x140598d5b
mov eax, dword [rbp + 0x3cc]
cmp esi, 0x574b71b6
je 0x140598870
mov eax, esi
cmp esi, 0x473e8a81
jne 0x140598870
jmp 0x140599cdc
cmp esi, 0x803f1b2f
je 0x140598da6
mov eax, esi
cmp esi, 0x81b25ea0
jne 0x140598870
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x40c], edx
jmp 0x140598870
mov eax, r8d
cmp esi, 0xb10b2499
je 0x140598870
mov eax, esi
cmp esi, 0xb69743ae
jne 0x140598870
mov eax, 0x81b25ea0
jmp 0x140598870
cmp esi, 0x7c4755d
je 0x14059885e
mov eax, esi
cmp esi, 0xb3ac832
jne 0x140598870
mov eax, dword [rbp + 0x3a8]
jmp 0x140598870
mov eax, 0xb3ac832
jmp 0x140598870
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x140598870
mov eax, 0x574b71b6
jmp 0x140598870
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x3a0]
jmp 0x140598870
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x408], eax
mov eax, 0x4952a100
mov dword [rbp + 0x42c], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x40c], edx
jmp 0x140598870
mov eax, 0x8f1ff919
mov dword [rbp + 0x3c0], 0x811c9dc5
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x378], rdx
jmp 0x140598870
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x42c], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x378], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov edx, dword [rbp + 0x408]
mov dword [rbp + 0x3c0], edx
jmp 0x140598870
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x140598870
cmp eax, 0xd7de8425
jg 0x140598fd1
cmp eax, 0xd377b015
je 0x140599d0c
cmp eax, 0xd66b934a
jne 0x1405984a5
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x1405984a5
cmp eax, 0x5c20c6e0
jg 0x140599115
cmp eax, 0x450c7a6d
je 0x140599d68
cmp eax, 0x4709f4e0
jne 0x1405984a5
mov eax, 0xa9fe0440
jmp 0x1405984a5
cmp eax, 0xa6206ce0
je 0x14059847f
cmp eax, 0xa91594b1
jne 0x1405984a5
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140599d72
cmp ecx, 0xa7e038c0
jne 0x140598e90
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x140598e90
cmp eax, 0xe58dd34b
je 0x140599d93
cmp eax, 0xfb518904
jne 0x1405984a5
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x318], ecx
jmp 0x1405984a5
cmp eax, 0xd207d9f8
je 0x140599d9d
cmp eax, 0xd2880d06
jne 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x140598498
cmp eax, 0x37645fdf
je 0x140599dd2
cmp eax, 0x3deba161
jne 0x1405984a5
mov eax, 0xd2880d06
jmp 0x1405984a5
cmp eax, 0xc3e69035
je 0x140599ddc
cmp eax, 0xcf7c5455
jne 0x1405984a5
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x1405984a5
cmp eax, 0xf4eeb6f
je 0x140599df2
cmp eax, 0x1090a88b
jne 0x1405984a5
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x1405984a5
cmp eax, 0xd7de8426
je 0x140599e27
cmp eax, 0xdd9a79e0
jne 0x1405984a5
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x140599060
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140599080
cmp eax, 0x3860c76
jg 0x1405990a0
cmp eax, 0xbb5b4fcd
je 0x1405990c0
cmp eax, 0x5704dee5
jle 0x1405990b2
cmp eax, 0x5704dee6
je 0x14059904d
cmp eax, 0x64fe3025
jne 0x140599060
mov eax, 0x3860c77
jmp 0x140599060
cmp eax, 0x3860c77
je 0x1405990cf
cmp eax, 0x47a989db
jne 0x1405990da
mov eax, 0xbd215c35
jmp 0x140599060
cmp eax, 0x42c6bf2c
jne 0x140599060
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x398], eax
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xbb176c55
jmp 0x140598498
cmp eax, 0x5c20c6e1
je 0x140599e49
cmp eax, 0x6848eda8
jne 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x140598498
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x1405991f0
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x140599230
cmp ecx, 0x43cf23db
jg 0x140599260
cmp ecx, 0x958d7ea
je 0x1405991dd
cmp ecx, 0x14a712fb
jne 0x1405992ea
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x1405991f0
cmp ecx, 0xdc2154f4
jg 0x140599290
cmp ecx, 0xb588294a
je 0x1405992b7
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x1405991f0
mov edi, 0x9971561
jmp 0x1405991f0
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x1405991f0
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x1405991f0
mov edi, 0xb588294a
jmp 0x1405991f0
cmp ecx, 0xdc2154f5
je 0x1405992c5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x1405991f0
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x1405991f0
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x1405991f0
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x1405991f0
mov edi, ecx
cmp ecx, 0x9971561
jne 0x1405991f0
mov dword [rbp + 0x458], r10d
movsxd rax, dword [rbp + 0x458]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x440], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x458], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140599e6a
cmp eax, 0xb4e2a26d
jne 0x140599330
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ecx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ecx, eax
mov dword [rbp + 0x408], ecx
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edx, 0xcbec2657
mov eax, 0x3d103833
cmovne edx, eax
mov r9d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r9d, eax
test bl, bl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edi, 0x7c4755d
mov eax, 0xb10b2499
cmovne edi, eax
mov dword [rbp + 0x39c], edi
mov edi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edi, eax
mov dword [rbp + 0x3a0], edi
mov edi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edi, eax
mov dword [rbp + 0x3a4], edi
mov esi, 0x1779598e
mov eax, 0x163a0f30
cmovne esi, eax
mov edi, 0x1779598e
mov eax, 0xd3c21c63
cmovne edi, eax
mov dword [rbp + 0x350], edi
mov edi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edi, eax
mov dword [rbp + 0x3ac], edi
mov r10d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r10d, eax
mov edi, 0xe098d522
mov dword [rbp + 0x360], r8d
mov dword [rbp + 0x3a8], esi
mov dword [rbp + 0x374], r10d
jmp 0x1405994a0
mov edi, 0xb10b2499
nop word [rax + rax]
mov eax, edi
cmp edi, 0x7c4755c
jle 0x140599750
cmp eax, 0x17e69b49
jle 0x140599800
cmp eax, 0x473e8a80
jg 0x140599838
cmp eax, 0x17e69b4a
je 0x1405998e5
cmp eax, 0x1e021d7e
je 0x1405998ef
mov edi, eax
cmp eax, 0x237bb451
jne 0x1405994a0
mov dword [rbp + 0x3c8], ebx
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r8d, dword [rbp + 0x41c]
mov esi, 0xd81fc671
jmp 0x140599530
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, dword [rbp + 0x450]
mov esi, 0x3bfdfa96
nop word cs:[rax + rax]
nop dword [rax]
mov edi, esi
cmp esi, 0x3bfdfa95
jle 0x140599580
cmp edi, 0x491c42a4
jle 0x1405995f0
cmp edi, 0x5ae5fef5
jg 0x14059962f
cmp edi, 0xa8c1e4bb
jle 0x1405995c0
cmp edi, 0xd81fc670
jg 0x14059965e
cmp edi, 0xa8c1e4bc
je 0x140599505
mov esi, edi
cmp edi, 0xcbec2657
jne 0x140599530
mov esi, 0x97d6b74c
jmp 0x140599530
mov esi, r9d
cmp edi, 0x857613f4
je 0x140599530
cmp edi, 0x91fe2f04
je 0x1405996b5
mov esi, edi
cmp edi, 0x97d6b74c
jne 0x140599530
mov esi, edx
jmp 0x140599530
cmp edi, 0x3bfdfa96
je 0x1405996ce
cmp edi, 0xd81fc671
jne 0x1405996fa
mov dword [rbp + 0x420], eax
mov esi, dword [rbp + 0x420]
cmp esi, 0x41
setge byte [rbp + 0x466]
mov esi, 0x43d862de
jmp 0x140599530
cmp byte [rbp + 0x477], 0
mov esi, 0x5ae5fef6
mov edi, 0x73385a14
cmovne esi, edi
jmp 0x140599530
mov esi, edi
cmp edi, 0x162d485e
jne 0x140599530
mov dword [rbp + 0x440], r10d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov edi, 0x91995dcd
mov r8d, dword [rbp + 0x360]
mov esi, dword [rbp + 0x3a8]
mov r10d, dword [rbp + 0x374]
mov r11d, dword [rbp + 0x378]
mov ebx, dword [rbp + 0x3c8]
jmp 0x1405994a0
cmp eax, 0xb10b2498
jg 0x140599790
cmp eax, 0x89a14e6e
jle 0x140599866
cmp eax, 0x89a14e6f
je 0x140599908
cmp eax, 0x8f1ff919
je 0x140599912
mov edi, eax
cmp eax, 0x91995dcd
jne 0x1405994a0
mov edi, dword [rbp + 0x39c]
jmp 0x1405994a0
cmp eax, 0xd3c21c62
jle 0x14059989d
mov edi, esi
cmp eax, 0xd3c21c63
je 0x1405994a0
mov edi, r10d
cmp eax, 0xe098d522
je 0x1405994a0
mov edi, eax
cmp eax, 0xe91aaf98
jne 0x1405994a0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov edi, dword [rbp + 0x3a0]
jmp 0x1405994a0
cmp eax, 0xe81cf2c
jle 0x1405998c2
cmp eax, 0xe81cf2d
je 0x140599943
cmp eax, 0x163a0f30
je 0x140599965
mov edi, eax
cmp eax, 0x1779598e
jne 0x1405994a0
mov edi, 0xd3c21c63
jmp 0x1405994a0
cmp eax, 0x4952a100
je 0x140599987
mov edi, dword [rbp + 0x350]
cmp eax, 0x574b71b6
je 0x1405994a0
mov edi, eax
cmp eax, 0x473e8a81
jne 0x1405994a0
jmp 0x140599feb
cmp eax, 0x803f1b2f
je 0x1405999c8
mov edi, eax
cmp eax, 0x81b25ea0
jne 0x1405994a0
mov r11d, dword [rbp + 0x3e4]
mov edi, 0x4952a100
xor ebx, ebx
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x1405994a0
mov edi, r8d
cmp eax, 0xb10b2499
je 0x1405994a0
mov edi, eax
cmp eax, 0xb69743ae
jne 0x1405994a0
mov edi, 0x81b25ea0
jmp 0x1405994a0
cmp eax, 0x7c4755d
je 0x140599495
mov edi, eax
cmp eax, 0xb3ac832
jne 0x1405994a0
mov edi, dword [rbp + 0x3ac]
jmp 0x1405994a0
mov edi, 0xb3ac832
jmp 0x1405994a0
cmp byte [rbp + 0x44f], 0
mov edi, 0xe81cf2d
mov eax, 0x237bb451
cmovne edi, eax
jmp 0x1405994a0
mov edi, 0x574b71b6
jmp 0x1405994a0
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov edi, dword [rbp + 0x3a4]
jmp 0x1405994a0
mov r11d, dword [rbp + 0x41c]
mov edi, 0x4952a100
mov ebx, 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x1405994a0
mov edi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x3c0], rax
jmp 0x1405994a0
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
test ebx, ebx
mov edi, 0x473e8a81
mov eax, 0x8f1ff919
cmove edi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3cc], eax
mov dword [rbp + 0x40c], r11d
jmp 0x1405994a0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov edi, 0xe91aaf98
jmp 0x1405994a0
mov eax, 0xd207d9f8
mov dword [rbp + 0x300], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x310], rcx
jmp 0x1405984a5
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x140599a3d
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x140599a90
cmp ecx, 0xe6af3b70
jg 0x140599ad0
cmp ecx, 0x85dafd84
je 0x140599c30
cmp ecx, 0xa82d1f9a
je 0x140599c3a
cmp ecx, 0xaf1b8639
jne 0x140599a3d
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x140599a30
cmp ecx, 0x4fcfefb9
jle 0x140599b12
cmp ecx, 0x4fcfefba
je 0x140599b43
cmp ecx, 0x6c6a35a7
je 0x140599c4b
cmp ecx, 0x75a3b107
jne 0x140599a3d
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x418]
jmp 0x140599a3d
cmp ecx, 0xe6af3b71
je 0x140599a17
cmp ecx, 0xee54680f
je 0x140599c55
cmp ecx, 0x27b7268
jne 0x140599a3d
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x140599a30
cmp ecx, 0x32cb807d
je 0x140599c84
cmp ecx, 0x4ce14eb5
jne 0x140599ca0
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x140599a3d
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop
cmp edx, 0xda384f68
jle 0x140599bd0
cmp edx, 0xda384f69
je 0x140599bef
cmp edx, 0xc5b6513
je 0x140599be4
cmp edx, 0xdb406100
jne 0x140599b90
cmp edx, 0xc34c4d35
je 0x140599be8
cmp edx, 0xcef4daed
jne 0x140599b90
mov edx, eax
jmp 0x140599b90
mov edx, ecx
jmp 0x140599b90
mov edx, 0xcef4daed
jmp 0x140599b90
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x440]
mov qword [rax], rcx
mov rax, qword [rbp + 0x440]
cmp rax, qword [rbp + 0x438]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x140599a3d
mov ecx, 0x4fcfefba
jmp 0x140599a3d
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x140599a3d
mov ecx, 0xe6af3b71
jmp 0x140599a3d
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x140599a30
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x140599a3d
cmp ecx, 0x393b5af1
jne 0x140599a3d
and al, 1
mov byte [rbp + 0x407], al
mov eax, 0xd66b934a
jmp 0x1405984a5
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x140598498
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x140598498
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
nop
cmp edx, 0x2d3e5cdb
je 0x140599ffb
cmp edx, 0x1693d0f7
jne 0x140599d40
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x140599d40
mov eax, 0xc3e69035
jmp 0x1405984a5
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x1405984a5
mov eax, 0x1c98ab16
jmp 0x1405984a5
mov edx, dword [rbp + 0x300]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x384], edx
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x320], rcx
jmp 0x1405984a5
mov eax, 0x6848eda8
jmp 0x1405984a5
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x318], ecx
jmp 0x1405984a5
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x384], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
jmp 0x1405984a5
mov eax, 0xf4eeb6f
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x320]
mov qword [rbp + 0x308], rcx
jmp 0x1405984a5
mov eax, dword [rbp + 0x318]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x1405984a5
mov rax, qword [rbp + 0x468]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x450]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x450]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x458]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x140599ef0
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x1405984a5
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x1405984a5
cmp eax, 0xa9fe0440
jne 0x1405984a5
jmp 0x14059c8a8
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14059a0a7
cmp ecx, 0x9f46a97d
je 0x14059a0e1
cmp ecx, 0xe7de37d9
je 0x14059a0f3
cmp ecx, 0x267806a
jne 0x14059a080
mov ecx, 0x2fd04867
jmp 0x14059a080
cmp ecx, 0x2fd04867
je 0x14059a0e8
cmp ecx, 0x651d8ef2
je 0x14059a0ef
cmp ecx, 0x4c8822bf
jne 0x14059a080
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059a080
mov ecx, 0x651d8ef2
jmp 0x14059a080
mov ecx, 0xe7de37d9
jmp 0x14059a080
mov ecx, eax
jmp 0x14059a080
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x14059a1f0
mov rax, qword [rbp + 0x440]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x14059a230
cmp eax, 0xeb677b59
jg 0x14059a260
cmp eax, 0xc5530a32
je 0x14059a45c
cmp eax, 0xc7078832
jne 0x14059a669
cmp eax, 0x40dbb7c3
jg 0x14059a420
cmp eax, 0x12477acd
je 0x14059a612
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x14059a1f0
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x14059a1f0
mov edi, eax
cmp eax, 0x7282843
jne 0x14059a1f0
cmp eax, 0x40dbb7c4
je 0x14059a1de
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x14059a1f0
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x41c]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x418]
mov eax, 0xe6aa786e
jmp 0x14059a490
mov rax, qword [rbp + 0x410]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov edi, 0xeb677b5a
jmp 0x14059a1f0
mov eax, 0xb72657db
jmp 0x140598419
mov qword [rbp + 0x2a0], rsp
mov eax, 0x1090a88b
jmp 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xdd9a79e0
cmove eax, ecx
cmp dword [0x140ae9cac], 0xa
cmovl eax, ecx
cmp eax, 0xe179061e
jg 0x14059a82b
cmp eax, 0xcf94ca0f
jg 0x14059a880
cmp eax, 0xae60b844
jg 0x14059a918
cmp eax, 0xa93e33da
jle 0x14059b040
cmp eax, 0xa93e33db
je 0x14059b359
cmp eax, 0xacc741fd
jne 0x14059c242
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14059a790
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x14059a7b0
cmp eax, 0x3860c76
jg 0x14059a7d0
cmp eax, 0xbb5b4fcd
je 0x14059a7f0
cmp eax, 0x5704dee5
jle 0x14059a7e2
cmp eax, 0x5704dee6
je 0x14059a77e
cmp eax, 0x64fe3025
jne 0x14059a790
mov eax, 0x3860c77
jmp 0x14059a790
cmp eax, 0x3860c77
je 0x14059a7ff
cmp eax, 0x47a989db
jne 0x14059a80a
mov eax, 0xbd215c35
jmp 0x14059a790
cmp eax, 0x42c6bf2c
jne 0x14059a790
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov eax, 0xdd9a79e0
jmp 0x14059a6d6
cmp eax, 0x112b49f7
jg 0x14059a8ce
cmp eax, 0xa801fd2
jg 0x14059a943
cmp eax, 0xe58dd34a
jg 0x14059b0d8
cmp eax, 0xe179061f
je 0x14059b578
cmp eax, 0xe3cebd8f
jne 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0xaea5cd2
jmp 0x14059a6c9
cmp eax, 0xd377b014
jg 0x14059afc4
cmp eax, 0xd207d9f7
jg 0x14059b113
cmp eax, 0xcf94ca10
je 0x14059c252
cmp eax, 0xd14025cf
jne 0x14059a6d6
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 0
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x300], rcx
jmp 0x14059a6d6
cmp eax, 0x450c7a6c
jg 0x14059b00c
cmp eax, 0x37645fde
jg 0x14059b147
cmp eax, 0x112b49f8
je 0x14059bbe2
cmp eax, 0x1c98ab16
jne 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0xfb518904
jmp 0x14059a6c9
cmp eax, 0xc3e69034
jg 0x14059b167
cmp eax, 0xae60b845
je 0x14059bc04
cmp eax, 0xbb176c55
jne 0x14059a6d6
mov eax, 0x450c7a6d
jmp 0x14059a6d6
cmp eax, 0xf4eeb6e
jg 0x14059b195
cmp eax, 0xa801fd3
je 0x14059bec3
cmp eax, 0xaea5cd2
jne 0x14059a6d6
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov esi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne esi, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x360], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x39c], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3a0], edx
mov edi, 0x1779598e
mov eax, 0x163a0f30
cmovne edi, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x3cc], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3a8], edx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edi
mov dword [rbp + 0x3ac], r9d
jmp 0x14059aa90
mov eax, 0xb10b2499
mov edx, eax
cmp eax, 0x7c4755c
jle 0x14059ad00
cmp edx, 0x17e69b49
jle 0x14059ad50
cmp edx, 0x473e8a80
jg 0x14059ae01
cmp edx, 0x17e69b4a
je 0x14059aebf
cmp edx, 0x1e021d7e
je 0x14059aec9
mov eax, edx
cmp edx, 0x237bb451
jne 0x14059aa90
mov dword [rbp + 0x378], r11d
movsx edx, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edi, 0xd81fc671
jmp 0x14059ab10
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov eax, dword [rbp + 0x450]
mov edi, 0x3bfdfa96
mov eax, edi
cmp edi, 0x3bfdfa95
jle 0x14059ab50
cmp eax, 0x491c42a4
jle 0x14059abb0
cmp eax, 0xa8c1e4bb
jle 0x14059ab80
cmp eax, 0xd81fc670
jg 0x14059ac19
cmp eax, 0xa8c1e4bc
je 0x14059aaf3
mov edi, eax
cmp eax, 0xcbec2657
jne 0x14059ab10
mov edi, 0x97d6b74c
jmp 0x14059ab10
mov edi, r10d
cmp eax, 0x857613f4
je 0x14059ab10
cmp eax, 0x91fe2f04
je 0x14059ac6f
mov edi, eax
cmp eax, 0x97d6b74c
jne 0x14059ab10
mov edi, ecx
jmp 0x14059ab10
cmp eax, 0xd81fc671
jne 0x14059acb0
mov dword [rbp + 0x420], edx
mov eax, dword [rbp + 0x420]
cmp eax, 0x41
setge byte [rbp + 0x466]
mov edi, 0x43d862de
jmp 0x14059ab10
cmp byte [rbp + 0x477], 0
mov edi, 0x5ae5fef6
mov eax, 0x73385a14
cmovne edi, eax
jmp 0x14059ab10
mov edi, eax
cmp eax, 0x162d485e
jne 0x14059ab10
mov dword [rbp + 0x440], r9d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov eax, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov edi, dword [rbp + 0x3a4]
mov r9d, dword [rbp + 0x3ac]
mov r11d, dword [rbp + 0x378]
jmp 0x14059aa90
cmp edx, 0xb10b2498
jg 0x14059ad90
cmp edx, 0x89a14e6e
jle 0x14059ae32
cmp edx, 0x89a14e6f
je 0x14059aee2
cmp edx, 0x8f1ff919
je 0x14059aeec
mov eax, edx
cmp edx, 0x91995dcd
jne 0x14059aa90
mov eax, dword [rbp + 0x360]
jmp 0x14059aa90
cmp edx, 0xe81cf2c
jle 0x14059ae73
cmp edx, 0xe81cf2d
je 0x14059af1d
cmp edx, 0x163a0f30
je 0x14059af44
mov eax, edx
cmp edx, 0x1779598e
jne 0x14059aa90
mov eax, 0xd3c21c63
jmp 0x14059aa90
cmp edx, 0xd3c21c62
jle 0x14059ae98
mov eax, edi
cmp edx, 0xd3c21c63
je 0x14059aa90
mov eax, r9d
cmp edx, 0xe098d522
je 0x14059aa90
mov eax, edx
cmp edx, 0xe91aaf98
jne 0x14059aa90
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov eax, dword [rbp + 0x39c]
jmp 0x14059aa90
cmp edx, 0x4952a100
je 0x14059af66
mov eax, dword [rbp + 0x3cc]
cmp edx, 0x574b71b6
je 0x14059aa90
mov eax, edx
cmp edx, 0x473e8a81
jne 0x14059aa90
jmp 0x14059bee1
cmp edx, 0x803f1b2f
je 0x14059afac
mov eax, edx
cmp edx, 0x81b25ea0
jne 0x14059aa90
mov r11d, dword [rbp + 0x3e4]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 0
mov edx, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], edx
jmp 0x14059aa90
cmp edx, 0x7c4755d
je 0x14059aa8b
mov eax, edx
cmp edx, 0xb3ac832
jne 0x14059aa90
mov eax, dword [rbp + 0x3a8]
jmp 0x14059aa90
mov eax, r8d
cmp edx, 0xb10b2499
je 0x14059aa90
mov eax, edx
cmp edx, 0xb69743ae
jne 0x14059aa90
mov eax, 0x81b25ea0
jmp 0x14059aa90
mov eax, 0xb3ac832
jmp 0x14059aa90
cmp byte [rbp + 0x44f], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x14059aa90
mov eax, 0x574b71b6
jmp 0x14059aa90
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov eax, dword [rbp + 0x3a0]
jmp 0x14059aa90
mov r11d, dword [rbp + 0x41c]
mov eax, 0x4952a100
mov dword [rbp + 0x408], 1
mov edx, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], edx
jmp 0x14059aa90
mov eax, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rdx, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rdx
jmp 0x14059aa90
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], edx
mov dword [rbp + 0x40c], r11d
jmp 0x14059aa90
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0xe91aaf98
jmp 0x14059aa90
cmp eax, 0xd7de8425
jg 0x14059b1e1
cmp eax, 0xd377b015
je 0x14059bf11
cmp eax, 0xd66b934a
jne 0x14059a6d6
cmp byte [rbp + 0x407], 0
mov eax, 0x4709f4e0
mov ecx, 0xa93e33db
cmovne eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x2e0], rcx
jmp 0x14059a6d6
cmp eax, 0x5c20c6e0
jg 0x14059b325
cmp eax, 0x450c7a6d
je 0x14059bf68
cmp eax, 0x4709f4e0
jne 0x14059a6d6
mov eax, 0xa9fe0440
xor ecx, ecx
mov qword [rbp + 0x320], rcx
jmp 0x14059a6d6
cmp eax, 0xa6206ce0
je 0x14059a6b0
cmp eax, 0xa91594b1
jne 0x14059a6d6
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x440], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x440]
mov qword [rbp + 0x458], rcx
mov ecx, 0xa7e038c0
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x14059bf72
cmp ecx, 0xa7e038c0
jne 0x14059b0a0
mov rcx, qword [rbp + 0x458]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x450]
mov qword [rbp + 0x468], rcx
mov ecx, 0xa3a28b43
jmp 0x14059b0a0
cmp eax, 0xe58dd34b
je 0x14059bf93
cmp eax, 0xfb518904
jne 0x14059a6d6
cmp byte [rbp + 0x3e3], 0
mov eax, 0x5c20c6e1
mov ecx, 0xa91594b1
cmovne eax, ecx
mov ecx, dword [rbp + 0x394]
mov dword [rbp + 0x308], ecx
jmp 0x14059a6d6
cmp eax, 0xd207d9f8
je 0x14059bf9d
cmp eax, 0xd2880d06
jne 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe58dd34b
mov ecx, 0x1c98ab16
jmp 0x14059a6c9
cmp eax, 0x37645fdf
je 0x14059bfd2
cmp eax, 0x3deba161
jne 0x14059a6d6
mov eax, 0xd2880d06
jmp 0x14059a6d6
cmp eax, 0xc3e69035
je 0x14059bfdc
cmp eax, 0xcf7c5455
jne 0x14059a6d6
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x388], rax
mov eax, 0x112b49f8
jmp 0x14059a6d6
cmp eax, 0xf4eeb6f
je 0x14059bff2
cmp eax, 0x1090a88b
jne 0x14059a6d6
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov eax, 0xcf94ca10
jmp 0x14059a6d6
cmp eax, 0xd7de8426
je 0x14059c02e
cmp eax, 0xdd9a79e0
jne 0x14059a6d6
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov r9d, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne r9d, ecx
mov ecx, 0x5704dee6
mov edx, 0xbb5b4fcd
cmovne ecx, edx
mov r8, qword [rax + 8]
mov edi, 0x64fe3025
mov eax, 0x47a989db
cmovne edi, eax
mov esi, 0x64fe3025
mov eax, 0x3860c77
cmovne esi, eax
mov eax, 0x3c1c4314
jmp 0x14059b270
mov rax, qword [rbp + 0x468]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14059b290
cmp eax, 0x3860c76
jg 0x14059b2b0
cmp eax, 0xbb5b4fcd
je 0x14059b2d0
cmp eax, 0x5704dee5
jle 0x14059b2c2
cmp eax, 0x5704dee6
je 0x14059b25d
cmp eax, 0x64fe3025
jne 0x14059b270
mov eax, 0x3860c77
jmp 0x14059b270
cmp eax, 0x3860c77
je 0x14059b2df
cmp eax, 0x47a989db
jne 0x14059b2ea
mov eax, 0xbd215c35
jmp 0x14059b270
cmp eax, 0x42c6bf2c
jne 0x14059b270
mov dword [rbp + 0x458], edx
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0x398], eax
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacc741fd
mov ecx, 0xbb176c55
jmp 0x14059a6c9
cmp eax, 0x5c20c6e1
je 0x14059c050
cmp eax, 0x6848eda8
jne 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0xd14025cf
jmp 0x14059a6c9
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
mov rax, qword [rbp + 0x430]
mov r9, qword [rax + 0x30]
mov r8, qword [rbp + 0x3d0]
mov qword [r8], r9
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x440]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x450]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov eax, 0xfe777634
mov ecx, 0x14a712fb
cmovne eax, ecx
mov esi, 0x5f40d673
mov ecx, 0x958d7ea
cmovne esi, ecx
mov edi, 0xdc2154f5
jmp 0x14059b400
mov edi, 0x43cf23dc
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0x958d7e9
jle 0x14059b440
cmp ecx, 0x43cf23db
jg 0x14059b470
cmp ecx, 0x958d7ea
je 0x14059b3ed
cmp ecx, 0x14a712fb
jne 0x14059b4fa
mov rcx, qword [rbp + 0x468]
mov r10d, dword [rcx + 0x3c]
mov edi, edx
jmp 0x14059b400
cmp ecx, 0xdc2154f4
jg 0x14059b4a0
cmp ecx, 0xb588294a
je 0x14059b4c7
mov edi, ecx
cmp ecx, 0xda4ed74b
jne 0x14059b400
mov edi, 0x9971561
jmp 0x14059b400
mov edi, eax
cmp ecx, 0x43cf23dc
je 0x14059b400
mov edi, ecx
cmp ecx, 0x5f40d673
jne 0x14059b400
mov edi, 0xb588294a
jmp 0x14059b400
cmp ecx, 0xdc2154f5
je 0x14059b4d5
mov edi, ecx
cmp ecx, 0xfe777634
jne 0x14059b400
mov rcx, qword [rbp + 0x468]
mov edi, 0x14a712fb
jmp 0x14059b400
mov qword [rbp + 0x468], r9
mov edi, esi
jmp 0x14059b400
movzx ecx, byte [rbp + 0x440]
cmp byte [rbp + 0x450], 0
mov edi, 0x5f40d673
mov ebx, 0xb588294a
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x14059b400
mov edi, ecx
cmp ecx, 0x9971561
jne 0x14059b400
mov dword [rbp + 0x458], r10d
movsxd rax, dword [rbp + 0x458]
mov ecx, dword [r9 + rax + 0x88]
mov dword [rbp + 0x440], ecx
add rax, r9
add rax, 0x8c
mov qword [rbp + 0x458], rax
mov eax, 0xb4e2a26d
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14059c071
cmp eax, 0xb4e2a26d
jne 0x14059b540
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x350], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae8130]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl cl
or cl, al
mov ebx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ebx, eax
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov edi, 0xcbec2657
mov eax, 0x3d103833
cmovne edi, eax
mov r10d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r10d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov esi, 0x7c4755d
mov eax, 0xb10b2499
cmovne esi, eax
mov dword [rbp + 0x360], esi
mov esi, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne esi, eax
mov dword [rbp + 0x39c], esi
mov esi, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne esi, eax
mov dword [rbp + 0x3a0], esi
mov edx, 0x1779598e
mov eax, 0x163a0f30
cmovne edx, eax
mov esi, 0x1779598e
mov eax, 0xd3c21c63
cmovne esi, eax
mov dword [rbp + 0x3cc], esi
mov esi, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne esi, eax
mov dword [rbp + 0x3a8], esi
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov esi, 0xe098d522
mov dword [rbp + 0x358], r8d
mov dword [rbp + 0x3a4], edx
mov dword [rbp + 0x3ac], r9d
jmp 0x14059b6b0
mov esi, 0xb10b2499
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0x7c4755c
jle 0x14059b940
cmp eax, 0x17e69b49
jle 0x14059b9f0
cmp eax, 0x473e8a80
jg 0x14059ba28
cmp eax, 0x17e69b4a
je 0x14059badd
cmp eax, 0x1e021d7e
je 0x14059bae7
mov esi, eax
cmp eax, 0x237bb451
jne 0x14059b6b0
mov dword [rbp + 0x378], r11d
movsx eax, byte [rbp + 0x467]
mov r11d, dword [rbp + 0x41c]
mov edx, 0xd81fc671
jmp 0x14059b730
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, dword [rbp + 0x450]
mov edx, 0x3bfdfa96
nop dword [rax]
mov esi, edx
cmp edx, 0x3bfdfa95
jle 0x14059b780
cmp esi, 0x491c42a4
jle 0x14059b7f0
cmp esi, 0x5ae5fef5
jg 0x14059b82f
cmp esi, 0xa8c1e4bb
jle 0x14059b7c0
cmp esi, 0xd81fc670
jg 0x14059b85e
cmp esi, 0xa8c1e4bc
je 0x14059b70f
mov edx, esi
cmp esi, 0xcbec2657
jne 0x14059b730
mov edx, 0x97d6b74c
jmp 0x14059b730
mov edx, r10d
cmp esi, 0x857613f4
je 0x14059b730
cmp esi, 0x91fe2f04
je 0x14059b8b5
mov edx, esi
cmp esi, 0x97d6b74c
jne 0x14059b730
mov edx, edi
jmp 0x14059b730
cmp esi, 0x3bfdfa96
je 0x14059b8ce
cmp esi, 0xd81fc671
jne 0x14059b8f6
mov dword [rbp + 0x420], eax
mov edx, dword [rbp + 0x420]
cmp edx, 0x41
setge byte [rbp + 0x466]
mov edx, 0x43d862de
jmp 0x14059b730
cmp byte [rbp + 0x477], 0
mov edx, 0x5ae5fef6
mov esi, 0x73385a14
cmovne edx, esi
jmp 0x14059b730
mov edx, esi
cmp esi, 0x162d485e
jne 0x14059b730
mov dword [rbp + 0x440], r9d
mov eax, dword [rbp + 0x440]
mov dword [rbp + 0x3e4], eax
mov esi, 0x91995dcd
mov r8d, dword [rbp + 0x358]
mov edx, dword [rbp + 0x3a4]
mov r9d, dword [rbp + 0x3ac]
mov r11d, dword [rbp + 0x378]
jmp 0x14059b6b0
cmp eax, 0xb10b2498
jg 0x14059b980
cmp eax, 0x89a14e6e
jle 0x14059ba56
cmp eax, 0x89a14e6f
je 0x14059bb00
cmp eax, 0x8f1ff919
je 0x14059bb0a
mov esi, eax
cmp eax, 0x91995dcd
jne 0x14059b6b0
mov esi, dword [rbp + 0x360]
jmp 0x14059b6b0
cmp eax, 0xd3c21c62
jle 0x14059ba95
mov esi, edx
cmp eax, 0xd3c21c63
je 0x14059b6b0
mov esi, r9d
cmp eax, 0xe098d522
je 0x14059b6b0
mov esi, eax
cmp eax, 0xe91aaf98
jne 0x14059b6b0
mov rax, qword [rbp + 0x468]
add rax, 1
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x468]
mov al, byte [rax]
mov byte [rbp + 0x467], al
cmp byte [rbp + 0x467], 0
setne byte [rbp + 0x44f]
mov esi, dword [rbp + 0x39c]
jmp 0x14059b6b0
cmp eax, 0xe81cf2c
jle 0x14059baba
cmp eax, 0xe81cf2d
je 0x14059bb3b
cmp eax, 0x163a0f30
je 0x14059bb62
mov esi, eax
cmp eax, 0x1779598e
jne 0x14059b6b0
mov esi, 0xd3c21c63
jmp 0x14059b6b0
cmp eax, 0x4952a100
je 0x14059bb84
mov esi, dword [rbp + 0x3cc]
cmp eax, 0x574b71b6
je 0x14059b6b0
mov esi, eax
cmp eax, 0x473e8a81
jne 0x14059b6b0
jmp 0x14059c1fb
cmp eax, 0x803f1b2f
je 0x14059bbca
mov esi, eax
cmp eax, 0x81b25ea0
jne 0x14059b6b0
mov r11d, dword [rbp + 0x3e4]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 0
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x42c], eax
jmp 0x14059b6b0
mov esi, r8d
cmp eax, 0xb10b2499
je 0x14059b6b0
mov esi, eax
cmp eax, 0xb69743ae
jne 0x14059b6b0
mov esi, 0x81b25ea0
jmp 0x14059b6b0
cmp eax, 0x7c4755d
je 0x14059b69f
mov esi, eax
cmp eax, 0xb3ac832
jne 0x14059b6b0
mov esi, dword [rbp + 0x3a8]
jmp 0x14059b6b0
mov esi, 0xb3ac832
jmp 0x14059b6b0
cmp byte [rbp + 0x44f], 0
mov esi, 0xe81cf2d
mov eax, 0x237bb451
cmovne esi, eax
jmp 0x14059b6b0
mov esi, 0x574b71b6
jmp 0x14059b6b0
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x3dc], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x41c], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x468], rax
mov esi, dword [rbp + 0x3a0]
jmp 0x14059b6b0
mov r11d, dword [rbp + 0x41c]
mov esi, 0x4952a100
mov dword [rbp + 0x408], 1
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x42c], eax
jmp 0x14059b6b0
mov esi, 0x8f1ff919
mov dword [rbp + 0x40c], 0x811c9dc5
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x3c0], rax
jmp 0x14059b6b0
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0x418], eax
cmp dword [rbp + 0x408], 0
mov esi, 0x473e8a81
mov eax, 0x8f1ff919
cmove esi, eax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp + 0x3c8], eax
mov dword [rbp + 0x40c], r11d
jmp 0x14059b6b0
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov esi, 0xe91aaf98
jmp 0x14059b6b0
mov eax, 0xd207d9f8
mov dword [rbp + 0x384], 1
mov rcx, qword [rbp + 0x388]
mov qword [rbp + 0x300], rcx
jmp 0x14059a6d6
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov ecx, 0x27b7268
jmp 0x14059bc3f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0x75a3b107
cmove ecx, edx
cmp dword [0x140ae818c], 0xa
cmovl ecx, edx
cmp ecx, 0x32cb807c
jg 0x14059bc90
cmp ecx, 0xe6af3b70
jg 0x14059bcd0
cmp ecx, 0x85dafd84
je 0x14059bd43
cmp ecx, 0xa82d1f9a
je 0x14059bd4d
cmp ecx, 0xaf1b8639
jne 0x14059bc3f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6c6a35a7
mov edx, 0xe6af3b71
jmp 0x14059bc32
cmp ecx, 0x4fcfefb9
jle 0x14059bd12
cmp ecx, 0x4fcfefba
je 0x14059bd5e
cmp ecx, 0x6c6a35a7
je 0x14059be0f
cmp ecx, 0x75a3b107
jne 0x14059bc3f
mov ecx, 0x393b5af1
mov al, byte [rbp + 0x418]
jmp 0x14059bc3f
cmp ecx, 0xe6af3b71
je 0x14059bc19
cmp ecx, 0xee54680f
je 0x14059be19
cmp ecx, 0x27b7268
jne 0x14059bc3f
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0xee54680f
jmp 0x14059bc32
cmp ecx, 0x32cb807d
je 0x14059be48
cmp ecx, 0x4ce14eb5
jne 0x14059bea5
cmp qword [rbp + 0x450], 0
setne byte [rbp + 0x418]
mov ecx, 0xaf1b8639
jmp 0x14059bc3f
mov ecx, 0x4fcfefba
jmp 0x14059bc3f
mov rcx, qword [rbp + 0x420]
mov ecx, 0xee54680f
jmp 0x14059bc3f
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x458], 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
mov ecx, 0xda384f69
cmovne eax, ecx
mov ecx, 0xc34c4d35
mov edx, 0xcef4daed
cmovne ecx, edx
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x14059bdf0
cmp edx, 0xda384f69
je 0x14059be64
cmp edx, 0xc5b6513
je 0x14059be04
cmp edx, 0xdb406100
jne 0x14059bdb0
cmp edx, 0xc34c4d35
je 0x14059be08
cmp edx, 0xcef4daed
jne 0x14059bdb0
mov edx, eax
jmp 0x14059bdb0
mov edx, ecx
jmp 0x14059bdb0
mov edx, 0xcef4daed
jmp 0x14059bdb0
mov ecx, 0xe6af3b71
jmp 0x14059bc3f
mov rcx, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x410], rcx
mov ecx, dword [0x140ae8188]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa82d1f9a
mov edx, 0x85dafd84
jmp 0x14059bc32
mov rcx, qword [rbp + 0x440]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x450], rcx
mov ecx, 0x4ce14eb5
jmp 0x14059bc3f
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x440]
mov qword [rax], rcx
mov rax, qword [rbp + 0x440]
cmp rax, qword [rbp + 0x438]
mov ecx, 0x32cb807d
mov eax, 0x393b5af1
cmove ecx, eax
xor eax, eax
jmp 0x14059bc3f
cmp ecx, 0x393b5af1
jne 0x14059bc3f
and al, 1
mov byte [rbp + 0x407], al
mov eax, 0xd66b934a
jmp 0x14059a6d6
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37645fdf
mov ecx, 0x6848eda8
jmp 0x14059a6c9
mov eax, dword [rbp + 0x418]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x3e3]
mov eax, dword [0x140ae9ca8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe179061f
mov ecx, 0x3deba161
jmp 0x14059a6c9
mov rcx, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x394]
mov rdx, qword [rcx]
mov qword [rbp + 0x450], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x440], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14059c20b
cmp edx, 0x1693d0f7
jne 0x14059bf40
mov ecx, dword [rbp + 0x440]
add rcx, qword [rbp + 0x450]
mov edx, 0x2d3e5cdb
jmp 0x14059bf40
mov eax, 0xc3e69035
jmp 0x14059a6d6
mov rax, qword [rbp + 0x468]
mov eax, dword [rax]
add rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
mov eax, 0xcf7c5455
jmp 0x14059a6d6
mov eax, 0x1c98ab16
jmp 0x14059a6d6
mov edx, dword [rbp + 0x384]
test edx, edx
mov eax, 0xf4eeb6f
mov ecx, 0xd7de8426
cmove eax, ecx
mov dword [rbp + 0x374], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x318], rcx
jmp 0x14059a6d6
mov eax, 0x6848eda8
jmp 0x14059a6d6
mov eax, 0x5c20c6e1
mov ecx, dword [rbp + 0x398]
mov dword [rbp + 0x308], ecx
jmp 0x14059a6d6
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x328]
cmp dword [rbp + 0x374], 0
mov eax, 0xa9fe0440
mov ecx, 0xae60b845
cmove eax, ecx
mov rcx, qword [rbp + 0x3b8]
mov qword [rbp + 0x320], rcx
jmp 0x14059a6d6
mov eax, 0xf4eeb6f
mov dword [rbp + 0x374], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x310], rcx
jmp 0x14059a6d6
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x394], eax
mov eax, 0xd377b015
mov ecx, 0xa801fd3
cmovb eax, ecx
jmp 0x14059a6d6
mov rax, qword [rbp + 0x468]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x450]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x3d0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x450]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x458]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r9, qword [rax + 8]
mov edx, 0x5ffb31d3
mov eax, 0xac60f90c
cmovne edx, eax
mov esi, 0xeeead46
mov eax, 0x3d145519
cmovne esi, eax
mov edi, 0x9f42beca
jmp 0x14059c100
mov eax, dword [rbp + 0x418]
mov eax, 0xaea5cd2
jmp 0x14059a6d6
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x468]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x450]
mov qword [rbp + 0x330], rax
mov eax, 0xe3cebd8f
jmp 0x14059a6d6
cmp eax, 0xa9fe0440
jne 0x14059a6d6
jmp 0x14059c8c0
mov eax, dword [0x140ae8180]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x466]
mov ecx, dword [0x140ae8184]
mov eax, 0x9f46a97d
mov edx, 0x267806a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x477]
cmovl eax, edx
mov ecx, 0x4c8822bf
nop dword [rax]
cmp ecx, 0x2fd04866
jg 0x14059c2b7
cmp ecx, 0x9f46a97d
je 0x14059c2f1
cmp ecx, 0xe7de37d9
je 0x14059c303
cmp ecx, 0x267806a
jne 0x14059c290
mov ecx, 0x2fd04867
jmp 0x14059c290
cmp ecx, 0x2fd04867
je 0x14059c2f8
cmp ecx, 0x651d8ef2
je 0x14059c2ff
cmp ecx, 0x4c8822bf
jne 0x14059c290
movzx edx, byte [rbp + 0x466]
cmp byte [rbp + 0x477], 0
mov ecx, 0x9f46a97d
mov ebx, 0x651d8ef2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059c290
mov ecx, 0x651d8ef2
jmp 0x14059c290
mov ecx, 0xe7de37d9
jmp 0x14059c290
mov ecx, eax
jmp 0x14059c290
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3e4]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x3dc]
mov ecx, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x42c], edx
test dl, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov edx, 0x1806efec
mov ecx, 0x2d12b554
cmovne edx, ecx
mov r11d, 0x1806efec
mov ecx, 0xc7e4f419
cmovne r11d, ecx
mov r8d, 0x50ecbf49
mov ecx, 0xb7bc901d
cmovne r8d, ecx
mov r9d, 0x50ecbf49
mov ecx, 0xe073d505
cmovne r9d, ecx
mov ecx, 0xb58a2df5
mov edi, 0xb79c9156
cmovne ecx, edi
or bl, al
mov esi, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne esi, eax
mov dword [rbp + 0x40c], esi
lea rax, [rbp + 0x430]
mov qword [rbp + 0x420], rax
mov esi, 0x40dbb7c4
mov eax, 0xc7078832
cmovne esi, eax
mov dword [rbp + 0x408], esi
mov esi, 0x7282843
mov eax, 0x15d8b3b5
cmovne esi, eax
mov dword [rbp + 0x3c0], esi
mov edi, 0x7245ccbf
jmp 0x14059c400
mov rax, qword [rbp + 0x440]
mov edi, 0xc7078832
nop word [rax + rax]
mov eax, edi
cmp edi, 0x12477acc
jg 0x14059c440
cmp eax, 0xeb677b59
jg 0x14059c470
cmp eax, 0xc5530a32
je 0x14059c66c
cmp eax, 0xc7078832
jne 0x14059c879
cmp eax, 0x40dbb7c3
jg 0x14059c630
cmp eax, 0x12477acd
je 0x14059c822
mov edi, eax
cmp eax, 0x15d8b3b5
jne 0x14059c400
mov edi, dword [rbp + 0x408]
cmp eax, 0xeb677b5a
je 0x14059c400
mov edi, eax
cmp eax, 0x7282843
jne 0x14059c400
cmp eax, 0x40dbb7c4
je 0x14059c3ee
mov edi, eax
cmp eax, 0x7245ccbf
jne 0x14059c400
test byte [rbp + 0x42c], 1
sete byte [rbp + 0x41c]
mov edi, r10d
cmp r10d, 0xa
setl byte [rbp + 0x418]
mov eax, 0xe6aa786e
jmp 0x14059c6a0
mov rax, qword [rbp + 0x410]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov edi, 0xeb677b5a
jmp 0x14059c400
mov rax, qword [rbp + 0x340]
mov eax, 0x83d9c63d
mov rsp, qword [rbp + 0x2a0]
jmp 0x140598419
mov rax, qword [rbp + 0x340]
mov rsp, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x348], rax
mov eax, dword [0x140ae9ca0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cec07e8
mov ecx, 0xf56c4814
cmove eax, ecx
cmp dword [0x140ae9ca4], 0xa
cmovl eax, ecx
jmp 0x140598419
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x360], rax
mov rsp, qword [rbp + 0x228]
mov eax, 0x36198ed2
cmp eax, 0x73f4e780
je 0x14059c952
cmp eax, 0x36198ed2
jne 0x14059c921
movzx eax, word [0x1406811b4]
mov word [rbp + 0x438], ax
mov rax, qword [str.ZAR_T]
mov qword [rbp + 0x430], rax
mov eax, 0x73f4e780
jmp 0x14059c921
mov eax, dword [0x140ae4754]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4758], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8618]
mov edx, dword [0x140ae861c]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x40c], ebx
test bl, 1
sete al
mov dword [rbp + 0x42c], edx
cmp edx, 0xa
setl dl
or dl, al
mov edi, 0xc0f27cad
mov eax, 0x11f3ad64
cmovne edi, eax
mov esi, 0xc0f27cad
mov eax, 0xe547228f
cmovne esi, eax
mov eax, 0x91ed2af2
mov edx, 0xac1bc255
cmovne eax, edx
test cl, cl
mov r8d, 0x8c2e2316
mov ecx, 0x27456121
cmovne r8d, ecx
mov edx, 0x8c2e2316
mov ecx, 0xe567f1c7
cmovne edx, ecx
mov dword [rbp + 0x3c0], edx
mov edx, 0x245592f1
mov ecx, 0x6e280e88
cmovne edx, ecx
mov dword [rbp + 0x378], edx
mov ebx, 0x245592f1
mov ecx, 0x47fbc9d9
cmovne ebx, ecx
mov edx, 0x9ee5a146
mov ecx, 0xc39330e7
cmovne edx, ecx
mov dword [rbp + 0x3cc], edx
mov edx, 0x9ee5a146
mov ecx, 0xd1aa785e
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov edx, 0xb899e341
mov ecx, 0x8924b2b1
cmovne edx, ecx
mov dword [rbp + 0x350], edx
mov edx, 0xb899e341
mov ecx, 0xec84bd42
cmovne edx, ecx
mov dword [rbp + 0x358], edx
mov ecx, 0x6702b176
mov dword [rbp + 0x3c8], ebx
jmp 0x14059ca70
mov rcx, qword [rbp + 0x450]
mov ecx, 0x47fbc9d9
nop dword [rax]
mov edx, ecx
cmp ecx, 0x14e9ff1d
jg 0x14059cafb
cmp edx, 0xc39330e6
jg 0x14059cb40
cmp edx, 0x8e72a0cc
jle 0x14059cbbd
mov ecx, ebx
cmp edx, 0x8e72a0cd
je 0x14059ca70
cmp edx, 0x9ee5a146
je 0x14059cc79
mov ecx, edx
cmp edx, 0xb899e341
jne 0x14059ca70
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop dword [rax]
cmp ecx, 0x3749af37
je 0x14059cc8a
cmp ecx, 0x79da3664
jne 0x14059cad0
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x14059cad0
cmp edx, 0x47fbc9d8
jle 0x14059cb80
cmp edx, 0x6702b175
jle 0x14059cbe1
cmp edx, 0x773e20dd
je 0x14059cc9a
cmp edx, 0x6e280e88
je 0x14059ccb2
mov ecx, edx
cmp edx, 0x6702b176
jne 0x14059ca70
mov ecx, dword [rbp + 0x358]
jmp 0x14059ca70
cmp edx, 0xe567f1c6
jle 0x14059cc14
mov ecx, r8d
cmp edx, 0xe567f1c7
je 0x14059ca70
cmp edx, 0xec84bd42
je 0x14059ccbc
mov ecx, edx
cmp edx, 0x12ffdfa5
jne 0x14059ca70
mov ecx, dword [rbp + 0x3c0]
jmp 0x14059ca70
cmp edx, 0x245592f0
jle 0x14059cc47
cmp edx, 0x245592f1
je 0x14059ca60
mov ecx, dword [rbp + 0x408]
cmp edx, 0x2d689f0b
je 0x14059ca70
mov ecx, edx
cmp edx, 0x27456121
jne 0x14059ca70
jmp 0x14059cfbb
cmp edx, 0x8924b2b1
je 0x14059ccfb
mov ecx, edx
cmp edx, 0x8c2e2316
jne 0x14059ca70
mov ecx, 0xe567f1c7
jmp 0x14059ca70
cmp edx, 0x47fbc9d9
je 0x14059cd05
mov ecx, edx
cmp edx, 0x5c2a5c4e
jne 0x14059ca70
cmp byte [rbp + 0x328], 0
mov ecx, 0x773e20dd
mov edx, 0x164f8fd5
cmovne ecx, edx
jmp 0x14059ca70
cmp edx, 0xc39330e7
je 0x14059cd1e
mov ecx, edx
cmp edx, 0xd1aa785e
jne 0x14059ca70
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x440], rcx
mov ecx, dword [rbp + 0x3cc]
jmp 0x14059ca70
cmp edx, 0x14e9ff1e
je 0x14059cd28
mov ecx, edx
cmp edx, 0x164f8fd5
jne 0x14059ca70
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x410], rcx
mov ecx, 0x2d689f0b
jmp 0x14059ca70
mov rcx, qword [rbp + 0x410]
mov ecx, 0xd1aa785e
jmp 0x14059ca70
mov cl, byte [rbp + 0x420]
mov ecx, 0xec84bd42
jmp 0x14059ca70
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x450], rcx
mov ecx, 0x8e72a0cd
jmp 0x14059ca70
mov ecx, 0x12ffdfa5
jmp 0x14059ca70
lea rcx, [rbp + 0x439]
mov qword [rbp + 0x468], rcx
mov ecx, 0x79da3664
nop
cmp ecx, 0x3749af37
je 0x14059cfa2
cmp ecx, 0x79da3664
jne 0x14059ccd0
mov rcx, qword [rbp + 0x468]
movzx ecx, byte [rcx]
mov byte [rbp + 0x420], cl
mov ecx, 0x3749af37
jmp 0x14059ccd0
mov ecx, 0x5c2a5c4e
jmp 0x14059ca70
mov rcx, qword [rbp + 0x450]
mov qword [rbp + 0x458], rcx
mov ecx, dword [rbp + 0x378]
jmp 0x14059ca70
mov ecx, 0x14e9ff1e
jmp 0x14059ca70
test byte [rbp + 0x40c], 1
mov r9, qword [rbp + 0x440]
sete byte [rbp + 0x330]
cmp dword [rbp + 0x42c], 0xa
setl byte [rbp + 0x338]
mov ecx, 0x2f656fc3
jmp 0x14059cd60
mov ecx, 0xe547228f
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0xe547228e
jg 0x14059cdc0
cmp edx, 0xac1bc254
jle 0x14059ce10
cmp edx, 0xc0f27cac
jg 0x14059cea2
cmp edx, 0xac1bc255
je 0x14059cf20
mov ecx, edx
cmp edx, 0xafb8eaca
jne 0x14059cd60
mov dword [rbp + 0x420], r11d
mov ecx, dword [rbp + 0x420]
cmp ecx, 0xa
mov ecx, 0x515d9215
mov edx, 0xf2848031
cmovl ecx, edx
jmp 0x14059cd60
cmp edx, 0x27e63508
jle 0x14059ce70
cmp edx, 0x2f656fc2
jg 0x14059ceef
mov ecx, esi
cmp edx, 0x27e63509
je 0x14059cd60
mov ecx, edx
cmp edx, 0x29112a1e
jne 0x14059cd60
mov ecx, 0xafb8eaca
xor r11d, r11d
jmp 0x14059cd60
cmp edx, 0x91ed2af2
je 0x14059cf2a
mov ecx, eax
cmp edx, 0x9982ca1d
je 0x14059cd60
mov ecx, edx
cmp edx, 0xa24c2d6e
jne 0x14059cd60
mov ecx, dword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x468]
mov byte [rbp + rdx + 0x430], cl
mov r11d, dword [rbp + 0x420]
add r11d, 1
mov ecx, 0xafb8eaca
jmp 0x14059cd60
mov ecx, edi
cmp edx, 0xe547228f
je 0x14059cd60
cmp edx, 0xf2848031
je 0x14059cf34
mov ecx, edx
cmp edx, 0x11f3ad64
jne 0x14059cd60
mov ecx, 0x29112a1e
jmp 0x14059cd60
cmp edx, 0xc0f27cad
je 0x14059cd52
mov ecx, edx
cmp edx, 0xdc45b5d5
jne 0x14059cd60
mov ecx, dword [rbp + 0x3b0]
lea edx, [rcx + 0x34]
mov ebx, dword [rbp + 0x388]
mov r10d, 0xffffffcb
sub r10d, ecx
and r10d, ebx
not ebx
and ebx, edx
or r10d, ebx
mov dword [rbp + 0x3b8], r10d
mov ecx, 0xa24c2d6e
jmp 0x14059cd60
cmp edx, 0x2f656fc3
jne 0x14059cf84
movzx edx, byte [rbp + 0x330]
cmp byte [rbp + 0x338], 0
mov ecx, 0x91ed2af2
mov ebx, 0x9982ca1d
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059cd60
mov ecx, 0x27e63509
jmp 0x14059cd60
mov ecx, 0x9982ca1d
jmp 0x14059cd60
movsxd rcx, dword [rbp + 0x420]
mov qword [rbp + 0x468], rcx
mov rcx, qword [rbp + 0x468]
movsx ecx, byte [r9 + rcx]
mov dword [rbp + 0x388], ecx
movsxd rcx, dword [rbp + 0x420]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
mov dword [rbp + 0x3b0], ecx
mov ecx, 0xdc45b5d5
jmp 0x14059cd60
mov ecx, edx
cmp edx, 0x515d9215
jne 0x14059cd60
mov ecx, 0x773e20dd
mov ebx, dword [rbp + 0x3c8]
jmp 0x14059ca70
cmp byte [rbp + 0x420], 0
setne byte [rbp + 0x328]
mov ecx, dword [rbp + 0x350]
jmp 0x14059ca70
mov rcx, qword [rbp + 0x458]
sub rsp, 0x20
call qword [rbp + 0x360]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
mov rdx, qword [rbp + 0x298]
call qword [rbp + 0x220]
add rsp, 0x20
mov qword [0x140ae7da0], rax
sub rsp, 0x20
lea rcx, [0x140ae7da8]
call fcn.1406161cc
add rsp, 0x20
jmp 0x1405951c6
mov rax, qword [rbp + 0x2c0]
mov qword [0x140ae7608], rax
mov rsp, qword [rbp + 0x218]
mov qword [0x140ae7630], rax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp + 0x1f8]
mov eax, 0x9a80a6bd
jmp 0x1405a2cf6
mov eax, 0xf3643d5d
jmp 0x14057cdad
mov eax, 0x37b7aade
jmp 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44a0fd91
mov ecx, 0x78af641c
jmp 0x14057cda0
mov eax, dword [rbp + 0xac]
test ax, ax
mov eax, 0xc9aab0e
mov ecx, 0x4d30fb64
cmovns eax, ecx
jmp 0x14057cdad
movzx eax, word [rbp + 0x24e]
test al, 1
mov eax, 0x40f5523b
mov ecx, 0x2f074066
cmove eax, ecx
jmp 0x14057cdad
mov r8, qword [rbp + 0x140]
mov ecx, 0x9ae3cc16
nop dword [rax]
cmp ecx, 0x2a54c629
jle 0x14059d0f0
cmp ecx, 0x2a54c62a
je 0x14059d52e
cmp ecx, 0x41ecc980
je 0x14059d95e
cmp ecx, 0x56f42e96
jne 0x14059d0c0
mov ecx, 0x41ecc980
jmp 0x14059d0c0
cmp ecx, 0x9ae3cc16
je 0x14059d933
cmp ecx, 0xe1544e28
jne 0x14059d0c0
mov ecx, 0x671b37f
jmp 0x14059d130
and cl, 1
mov byte [rbp + 0x3e8], cl
mov cl, byte [rbp + 0x3e8]
mov byte [rbp + 0x388], cl
mov ecx, 0xc20799f2
nop word cs:[rax + rax]
nop
cmp ecx, 0x671b37e
jg 0x14059d410
cmp ecx, 0xc20799f1
jg 0x14059d440
cmp ecx, 0x8961d3c3
je 0x14059d4c5
cmp ecx, 0xab23402f
jne 0x14059d130
mov rcx, qword [rbp + 0x450]
mov edx, dword [0x140ae8058]
mov ebx, dword [0x140ae805c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3b0]
cmp ebx, 0xa
setl byte [rbp + 0x3b8]
mov edi, 0x43b9ac7a
jmp 0x14059d1a0
mov edi, 0xcaab65f3
nop word cs:[rax + rax]
cmp edi, 0x38d73c04
jg 0x14059d1e0
cmp edi, 0xea4ea559
jle 0x14059d240
cmp edi, 0xf5565266
jg 0x14059d281
cmp edi, 0xea4ea55a
je 0x14059d32c
cmp edi, 0xf32201ba
jne 0x14059d1a0
mov edi, 0xd151bf3f
xor edx, edx
jmp 0x14059d1a0
cmp edi, 0x533fdd2f
jle 0x14059d210
cmp edi, 0x5c32f26a
jg 0x14059d2f2
cmp edi, 0x533fdd30
je 0x14059d191
cmp edi, 0x59f55161
jne 0x14059d1a0
mov edi, 0xa3a983ec
jmp 0x14059d1a0
cmp edi, 0x38d73c05
je 0x14059d308
cmp edi, 0x43b9ac7a
je 0x14059d381
cmp edi, 0x4da5db13
jne 0x14059d1a0
mov edi, 0x5c32f26b
jmp 0x14059d1a0
cmp edi, 0xa3a983ec
je 0x14059d3a6
cmp edi, 0xcaab65f3
je 0x14059d3cf
cmp edi, 0xd151bf3f
jne 0x14059d1a0
mov dword [rbp + 0x410], edx
mov ebx, dword [rbp + 0x410]
cmp ebx, 0xd
mov edi, 0xf5565267
cmovl edi, r11d
jmp 0x14059d1a0
cmp edi, 0xf5565267
je 0x14059d355
cmp edi, 0xfc27b8ae
jne 0x14059d1a0
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rbx]
movsxd rdi, dword [rbp + 0x410]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
mov eax, 0xffffffcb
sub eax, edi
add edi, 0x34
and eax, 0xc9819277
and edi, 0x367e6d88
or edi, eax
xor edi, ebx
xor edi, 0xc9819277
mov dword [rbp + 0x420], edi
mov edi, 0x38d73c05
jmp 0x14059d1a0
cmp edi, 0x5c32f26b
jne 0x14059d3f8
mov edi, 0xf32201ba
jmp 0x14059d1a0
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [r8 + rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0xd151bf3f
jmp 0x14059d1a0
movsxd rbx, dword [rbp + 0x410]
mov qword [rbp + 0x430], rbx
mov rbx, qword [rbp + 0x430]
add rbx, rcx
mov qword [rbp + 0x3e8], rbx
mov edi, 0xfc27b8ae
jmp 0x14059d1a0
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x59f55161
mov eax, 0xa3a983ec
cmove edi, eax
cmp dword [0x140ae805c], 0xa
cmovl edi, eax
jmp 0x14059d1a0
movzx ebx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov edi, 0x533fdd30
mov eax, 0xcaab65f3
cmovne edi, eax
test bl, bl
cmovne edi, eax
jmp 0x14059d1a0
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x59f55161
cmove edi, r9d
cmp dword [0x140ae805c], 0xa
cmovl edi, r9d
jmp 0x14059d1a0
mov ebx, dword [0x140ae8058]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x533fdd30
cmove edi, r10d
cmp dword [0x140ae805c], 0xa
cmovl edi, r10d
jmp 0x14059d1a0
cmp edi, 0x65842015
jne 0x14059d1a0
mov ecx, 0x2b8cd4b2
jmp 0x14059d130
cmp ecx, 0x5b32f6d5
jg 0x14059d469
cmp ecx, 0x671b37f
je 0x14059d486
cmp ecx, 0x2b8cd4b2
jne 0x14059d130
mov ecx, 0x65598abd
jmp 0x14059d130
cmp ecx, 0xc20799f2
je 0x14059d4dd
cmp ecx, 0xda1c1e3f
jne 0x14059d130
mov qword [rbp + 0x450], r8
mov ecx, 0xab23402f
jmp 0x14059d130
cmp ecx, 0x65598abd
jne 0x14059d4f6
mov qword [rbp + 0x458], r8
mov ecx, 0x8961d3c3
jmp 0x14059d130
mov cl, byte [r8 + 0xc]
mov byte [rbp + 0x430], cl
mov edx, 0x94736458
nop word cs:[rax + rax]
nop
cmp edx, 0xef07ddbb
je 0x14059d10b
cmp edx, 0x94736458
jne 0x14059d4a0
cmp byte [rbp + 0x430], 0
setne cl
mov edx, 0xef07ddbb
jmp 0x14059d4a0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0x5b32f6d6
jmp 0x14059d130
cmp byte [rbp + 0x388], 0
mov ecx, 0x65598abd
mov eax, 0xda1c1e3f
cmovne ecx, eax
jmp 0x14059d130
cmp ecx, 0x5b32f6d6
jne 0x14059d130
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], r8
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2a54c62a
mov eax, 0x56f42e96
jmp 0x14059d94c
mov ecx, 0x671b37f
jmp 0x14059d550
and cl, 1
mov byte [rbp + 0x3e8], cl
mov al, byte [rbp + 0x3e8]
mov byte [rbp + 0x388], al
mov ecx, 0xc20799f2
nop
cmp ecx, 0x671b37e
jg 0x14059d830
cmp ecx, 0xc20799f1
jg 0x14059d860
cmp ecx, 0x8961d3c3
je 0x14059d8e5
cmp ecx, 0xab23402f
jne 0x14059d550
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x140ae8058]
mov edx, dword [0x140ae805c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3b0]
cmp edx, 0xa
setl byte [rbp + 0x3b8]
mov edi, 0x43b9ac7a
jmp 0x14059d5c0
mov edi, 0xcaab65f3
nop word cs:[rax + rax]
nop
cmp edi, 0x38d73c04
jg 0x14059d600
cmp edi, 0xea4ea559
jle 0x14059d660
cmp edi, 0xf5565266
jg 0x14059d6a1
cmp edi, 0xea4ea55a
je 0x14059d74d
cmp edi, 0xf32201ba
jne 0x14059d5c0
mov edi, 0xd151bf3f
xor edx, edx
jmp 0x14059d5c0
cmp edi, 0x533fdd2f
jle 0x14059d630
cmp edi, 0x5c32f26a
jg 0x14059d713
cmp edi, 0x533fdd30
je 0x14059d5b0
cmp edi, 0x59f55161
jne 0x14059d5c0
mov edi, 0xa3a983ec
jmp 0x14059d5c0
cmp edi, 0x38d73c05
je 0x14059d729
cmp edi, 0x43b9ac7a
je 0x14059d7a1
cmp edi, 0x4da5db13
jne 0x14059d5c0
mov edi, 0x5c32f26b
jmp 0x14059d5c0
cmp edi, 0xa3a983ec
je 0x14059d7c6
cmp edi, 0xcaab65f3
je 0x14059d7ee
cmp edi, 0xd151bf3f
jne 0x14059d5c0
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0xd
mov edi, 0xf5565267
cmovl edi, r11d
jmp 0x14059d5c0
cmp edi, 0xf5565267
je 0x14059d776
cmp edi, 0xfc27b8ae
jne 0x14059d5c0
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
mov edi, 0xffffffcb
sub edi, ebx
add ebx, 0x34
and edi, 0xc9819277
and ebx, 0x367e6d88
or ebx, edi
xor ebx, eax
xor ebx, 0xc9819277
mov dword [rbp + 0x420], ebx
mov edi, 0x38d73c05
jmp 0x14059d5c0
cmp edi, 0x5c32f26b
jne 0x14059d816
mov edi, 0xf32201ba
jmp 0x14059d5c0
mov eax, dword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov byte [r8 + rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0xd151bf3f
jmp 0x14059d5c0
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
add rax, rcx
mov qword [rbp + 0x3e8], rax
mov edi, 0xfc27b8ae
jmp 0x14059d5c0
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x59f55161
mov eax, 0xa3a983ec
cmove edi, eax
cmp dword [0x140ae805c], 0xa
cmovl edi, eax
jmp 0x14059d5c0
movzx eax, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3b8], 0
mov edi, 0x533fdd30
mov esi, 0xcaab65f3
cmovne edi, esi
test al, al
cmovne edi, esi
jmp 0x14059d5c0
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x59f55161
cmove edi, r9d
cmp dword [0x140ae805c], 0xa
cmovl edi, r9d
jmp 0x14059d5c0
mov eax, dword [0x140ae8058]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0x533fdd30
cmove edi, r10d
cmp dword [0x140ae805c], 0xa
cmovl edi, r10d
jmp 0x14059d5c0
cmp edi, 0x65842015
jne 0x14059d5c0
mov ecx, 0x2b8cd4b2
jmp 0x14059d550
cmp ecx, 0x5b32f6d5
jg 0x14059d889
cmp ecx, 0x671b37f
je 0x14059d8a6
cmp ecx, 0x2b8cd4b2
jne 0x14059d550
mov ecx, 0x65598abd
jmp 0x14059d550
cmp ecx, 0xc20799f2
je 0x14059d8fd
cmp ecx, 0xda1c1e3f
jne 0x14059d550
mov qword [rbp + 0x450], r8
mov ecx, 0xab23402f
jmp 0x14059d550
cmp ecx, 0x65598abd
jne 0x14059d916
mov qword [rbp + 0x458], r8
mov ecx, 0x8961d3c3
jmp 0x14059d550
mov al, byte [r8 + 0xc]
mov byte [rbp + 0x430], al
mov edx, 0x94736458
nop word cs:[rax + rax]
nop
cmp edx, 0xef07ddbb
je 0x14059d535
cmp edx, 0x94736458
jne 0x14059d8c0
cmp byte [rbp + 0x430], 0
setne cl
mov edx, 0xef07ddbb
jmp 0x14059d8c0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov ecx, 0x5b32f6d6
jmp 0x14059d550
cmp byte [rbp + 0x388], 0
mov ecx, 0x65598abd
mov eax, 0xda1c1e3f
cmovne ecx, eax
jmp 0x14059d550
cmp ecx, 0x5b32f6d6
jne 0x14059d550
mov rax, qword [rbp + 0x468]
mov ecx, 0xe1544e28
jmp 0x14059d0c0
mov ecx, dword [0x140ae0c28]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x2a54c62a
mov eax, 0xe1544e28
cmove ecx, eax
cmp dword [0x140ae0c2c], 0xa
cmovl ecx, eax
jmp 0x14059d0c0
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x188]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14059da10
cmp ecx, 0xa214a4d3
je 0x14059da7a
cmp ecx, 0xd2d8422a
je 0x14059da60
cmp ecx, 0xf60e03e0
jne 0x14059d9e0
mov ecx, 0xd2d8422a
jmp 0x14059d9e0
cmp ecx, 0xf62e368
je 0x14059da4a
cmp ecx, 0x6d40b88
je 0x14059da4e
cmp ecx, 0x6ab01df
jne 0x14059d9e0
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14059d9e0
mov ecx, edx
jmp 0x14059d9e0
mov ecx, 0xf62e368
jmp 0x14059d9e0
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14059d9ab
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov eax, 0x77a2ea71
jmp 0x1405a2cf6
sub rsp, 0x20
call fcn.140528080
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov byte [rbp + 0x2d4], al
mov eax, 0x5d8a9866
jmp 0x14057cdad
mov eax, 0xd6b9d051
jmp 0x14057cdad
mov eax, dword [rbp + 0xcc]
cmp eax, 0x12
setne byte [rbp + 0x2d5]
mov eax, 0x2e688fb4
jmp 0x14057cdad
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x14059db60
mov ecx, 0x29d8e7d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x283f28e5
jg 0x14059db90
cmp ecx, 0x9662d190
je 0x14059db4d
cmp ecx, 0xbc7efc53
je 0x14059dbd1
cmp ecx, 0x203f33ca
jne 0x14059db60
mov ecx, eax
jmp 0x14059db60
cmp ecx, 0x548a109a
je 0x14059dbca
cmp ecx, 0x29d8e7d4
je 0x14059dbd8
cmp ecx, 0x283f28e6
jne 0x14059db60
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059db60
mov ecx, 0x203f33ca
jmp 0x14059db60
mov ecx, 0x9662d190
jmp 0x14059db60
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x14059dc40
mov ecx, 0xee2eed39
nop dword [rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x14059dc70
cmp edi, 0x5414ed3d
jle 0x14059dc90
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x14059dc40
cmp edi, 0x5a29ecbe
jne 0x14059dd03
mov ecx, 0xec9b62eb
jmp 0x14059dc40
cmp edi, 0x13d20fe9
jg 0x14059dcb0
cmp edi, 0xec9b62eb
je 0x14059dcef
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x14059dc40
mov ecx, edx
jmp 0x14059dc40
cmp edi, 0x2d5f9e62
je 0x14059dc34
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x14059dc40
mov ecx, eax
jmp 0x14059dc40
cmp edi, 0x13d20fea
je 0x14059dcf9
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x14059dc40
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x14059dce5
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x14059dc40
mov ecx, 0x5414ed3e
jmp 0x14059dc40
mov ecx, 0x3d088efb
jmp 0x14059dc40
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x14059dc40
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
jmp 0x14059dd60
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xefeb5683
jg 0x14059dd90
cmp ecx, 0xb87a706a
je 0x14059ddaf
cmp ecx, 0xc443feda
je 0x14059ddb6
cmp ecx, 0xe34758e9
jne 0x14059dd60
jmp 0x14059dddc
cmp ecx, 0xefeb5684
je 0x14059dd4e
cmp ecx, 0x2fe3fff0
je 0x14059ddd8
cmp ecx, 0x7dfe8a33
jne 0x14059dd60
mov ecx, 0xefeb5684
jmp 0x14059dd60
mov ecx, 0x2fe3fff0
jmp 0x14059dd60
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059dd60
mov ecx, eax
jmp 0x14059dd60
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405a6420
add rsp, 0x20
mov eax, dword [0x140ae8338]
mov ecx, dword [0x140ae833c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0x4f6afad5
mov eax, 0xbf889b29
cmovne esi, eax
mov ecx, 0x4f6afad5
mov eax, 0xe99890
cmovne ecx, eax
mov edx, 0xb00308a8
mov eax, 0x764a3574
cmovne edx, eax
mov eax, 0x7b9bc76e
jmp 0x14059de60
mov eax, 0x6dde0027
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, eax
cmp eax, 0x4f6afad4
jg 0x14059dea0
cmp edi, 0xf354457f
jle 0x14059dec0
mov eax, esi
cmp edi, 0xe99890
je 0x14059de60
mov eax, ecx
cmp edi, 0x259c38bc
je 0x14059de60
mov eax, edi
cmp edi, 0xf3544580
jne 0x14059de60
jmp 0x14059df33
cmp edi, 0x764a3573
jg 0x14059dee0
cmp edi, 0x4f6afad5
je 0x14059df1f
mov eax, edi
cmp edi, 0x6dde0027
jne 0x14059de60
mov eax, edx
jmp 0x14059de60
cmp edi, 0xb00308a8
je 0x14059de4c
mov eax, edi
cmp edi, 0xbf889b29
jne 0x14059de60
mov eax, 0xf3544580
jmp 0x14059de60
cmp edi, 0x764a3574
je 0x14059df29
mov eax, edi
cmp edi, 0x7b9bc76e
jne 0x14059de60
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x6dde0027
mov eax, 0x6dde0027
jne 0x14059df15
mov eax, 0xb00308a8
test bl, bl
cmovne eax, edi
jmp 0x14059de60
mov eax, 0xe99890
jmp 0x14059de60
mov eax, 0x259c38bc
jmp 0x14059de60
mov eax, dword [0x140ae8340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae8344]
mov eax, 0x60aab8b8
mov edx, 0x100ddcd0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x98374adb
jmp 0x14059df90
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x60aab8b8
mov ebx, 0x26760f6
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
cmp ecx, 0x100ddccf
jg 0x14059dfc0
cmp ecx, 0x98374adb
je 0x14059df70
cmp ecx, 0xe5265e74
je 0x14059dfe6
cmp ecx, 0x26760f6
jne 0x14059df90
mov ecx, eax
jmp 0x14059df90
cmp ecx, 0x100ddcd0
je 0x14059dfdf
cmp ecx, 0x18d2521b
je 0x14059dfed
cmp ecx, 0x60aab8b8
jne 0x14059df90
mov ecx, 0x26760f6
jmp 0x14059df90
mov ecx, 0xe5265e74
jmp 0x14059df90
mov ecx, 0x18d2521b
jmp 0x14059df90
mov rax, qword [rbp + 0x2c0]
mov qword [0x140ae7608], rax
mov rsp, qword [rbp + 0x218]
mov qword [0x140ae7630], rax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [0x140ae7998]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x70]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x70]
mov ecx, 0xaa7bea31
mov r9d, 0xb2c8ffc6
mov r10d, 0x906d24e5
mov r11d, 0xc6d10164
jmp 0x14059e080
mov ecx, 0x3c8e7b71
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xbf581ae
jg 0x14059e0f0
cmp ecx, 0xaa7bea30
jg 0x14059e120
cmp ecx, 0x922ab0ec
je 0x14059e19b
cmp ecx, 0x940e7c73
jne 0x14059e080
mov rcx, qword [rbp + 0x3e8]
movupd xmm0, xmmword [0x140683e98]
movupd xmmword [rcx], xmm0
mov ecx, dword [0x140ae9d80]
mov edx, dword [0x140ae9d84]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0xbf581af
mov ecx, 0xbf581af
test dil, 1
je 0x14059e07a
jmp 0x14059e187
cmp ecx, 0x3c8e7b70
jle 0x14059e155
cmp ecx, 0x3c8e7b71
je 0x14059e191
cmp ecx, 0x5d7061dc
jne 0x14059e080
mov ecx, 0x1cb42ecd
jmp 0x14059e080
cmp ecx, 0xaa7bea31
je 0x14059e1cd
cmp ecx, 0xd34bfcbd
jne 0x14059e080
mov rcx, qword [rbp + 0x3e8]
movupd xmm0, xmmword [0x140683e98]
movupd xmmword [rcx], xmm0
mov ecx, 0x940e7c73
jmp 0x14059e080
cmp ecx, 0x1cb42ecd
jne 0x14059e1f8
mov ecx, dword [0x140ae9d80]
mov edx, dword [0x140ae9d84]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x940e7c73
mov ecx, 0x940e7c73
test dil, 1
je 0x14059e07a
mov ecx, 0xd34bfcbd
jmp 0x14059e07a
mov ecx, 0x922ab0ec
jmp 0x14059e080
mov qword [rbp + 0x3e8], rax
mov ecx, dword [0x140ae9d80]
mov edx, dword [0x140ae9d84]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x5d7061dc
mov ecx, 0x5d7061dc
test dil, 1
jne 0x14059e075
jmp 0x14059e07a
mov ecx, dword [0x140ae9d80]
mov edx, dword [0x140ae9d84]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x922ab0ec
mov ecx, 0x922ab0ec
test dil, 1
je 0x14059e07a
jmp 0x14059e075
cmp ecx, 0xbf581af
jne 0x14059e080
mov eax, 0x823e1b7d
jmp 0x14057cdad
mov eax, 0xd4bf43bf
jmp 0x14057cdad
cmp dword [rbp + 0xc4], 0
mov eax, 0xcd1a88ea
mov ecx, 0x1de581c0
cmove eax, ecx
jmp 0x14057cdad
mov eax, dword [0x140ae93b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93b4]
mov eax, 0x548a109a
mov edx, 0xbc7efc53
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x283f28e6
jmp 0x14059e280
mov ecx, 0x29d8e7d4
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x283f28e5
jg 0x14059e2b0
cmp ecx, 0x9662d190
je 0x14059e26e
cmp ecx, 0xbc7efc53
je 0x14059e2f1
cmp ecx, 0x203f33ca
jne 0x14059e280
mov ecx, eax
jmp 0x14059e280
cmp ecx, 0x548a109a
je 0x14059e2ea
cmp ecx, 0x29d8e7d4
je 0x14059e2f8
cmp ecx, 0x283f28e6
jne 0x14059e280
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x548a109a
mov ebx, 0x203f33ca
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059e280
mov ecx, 0x203f33ca
jmp 0x14059e280
mov ecx, 0x9662d190
jmp 0x14059e280
mov eax, dword [0x140ae93b8]
mov ecx, dword [0x140ae93bc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov eax, 0x13d20fea
mov ecx, 0x7dc30aae
cmovne eax, ecx
mov esi, 0x13d20fea
mov ecx, 0x3d088efb
cmovne esi, ecx
mov edx, 0x2d5f9e62
mov ecx, 0x5a29ecbe
cmovne edx, ecx
mov ecx, 0x23cf545a
jmp 0x14059e360
mov ecx, 0xee2eed39
nop dword [rax]
mov edi, ecx
cmp ecx, 0x2d5f9e61
jle 0x14059e390
cmp edi, 0x5414ed3d
jle 0x14059e3b0
mov ecx, esi
cmp edi, 0x5414ed3e
je 0x14059e360
cmp edi, 0x5a29ecbe
jne 0x14059e423
mov ecx, 0xec9b62eb
jmp 0x14059e360
cmp edi, 0x13d20fe9
jg 0x14059e3d0
cmp edi, 0xec9b62eb
je 0x14059e40f
mov ecx, edi
cmp edi, 0xee2eed39
jne 0x14059e360
mov ecx, edx
jmp 0x14059e360
cmp edi, 0x2d5f9e62
je 0x14059e354
mov ecx, edi
cmp edi, 0x3d088efb
jne 0x14059e360
mov ecx, eax
jmp 0x14059e360
cmp edi, 0x13d20fea
je 0x14059e419
mov ecx, edi
cmp edi, 0x23cf545a
jne 0x14059e360
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0xee2eed39
mov ecx, 0xee2eed39
jne 0x14059e405
mov ecx, 0x2d5f9e62
test bl, bl
cmovne ecx, edi
jmp 0x14059e360
mov ecx, 0x5414ed3e
jmp 0x14059e360
mov ecx, 0x3d088efb
jmp 0x14059e360
mov ecx, edi
cmp edi, 0x7dc30aae
jne 0x14059e360
mov eax, dword [0x140ae93c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae93c4]
mov eax, 0xb87a706a
mov edx, 0x7dfe8a33
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0xc443feda
jmp 0x14059e480
mov ecx, 0xe34758e9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xefeb5683
jg 0x14059e4b0
cmp ecx, 0xb87a706a
je 0x14059e4cf
cmp ecx, 0xc443feda
je 0x14059e4d6
cmp ecx, 0xe34758e9
jne 0x14059e480
jmp 0x14059e4fc
cmp ecx, 0xefeb5684
je 0x14059e46e
cmp ecx, 0x2fe3fff0
je 0x14059e4f8
cmp ecx, 0x7dfe8a33
jne 0x14059e480
mov ecx, 0xefeb5684
jmp 0x14059e480
mov ecx, 0x2fe3fff0
jmp 0x14059e480
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0xb87a706a
mov ebx, 0x2fe3fff0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x14059e480
mov ecx, eax
jmp 0x14059e480
sub rsp, 0x20
lea rcx, [0x140ae75f8]
call fcn.1405a6420
add rsp, 0x20
mov eax, dword [0x140ae8338]
mov ecx, dword [0x140ae833c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x430]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x3e8]
or cl, al
mov esi, 0x4f6afad5
mov eax, 0xbf889b29
cmovne esi, eax
mov ecx, 0x4f6afad5
mov eax, 0xe99890
cmovne ecx, eax
mov edx, 0xb00308a8
mov eax, 0x764a3574
cmovne edx, eax
mov eax, 0x7b9bc76e
jmp 0x14059e580
mov eax, 0x6dde0027
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, eax
cmp eax, 0x4f6afad4
jg 0x14059e5c0
cmp edi, 0xf354457f
jle 0x14059e5e0
mov eax, esi
cmp edi, 0xe99890
je 0x14059e580
mov eax, ecx
cmp edi, 0x259c38bc
je 0x14059e580
mov eax, edi
cmp edi, 0xf3544580
jne 0x14059e580
jmp 0x14059e653
cmp edi, 0x764a3573
jg 0x14059e600
cmp edi, 0x4f6afad5
je 0x14059e63f
mov eax, edi
cmp edi, 0x6dde0027
jne 0x14059e580
mov eax, edx
jmp 0x14059e580
cmp edi, 0xb00308a8
je 0x14059e56c
mov eax, edi
cmp edi, 0xbf889b29
jne 0x14059e580
mov eax, 0xf3544580
jmp 0x14059e580
cmp edi, 0x764a3574
je 0x14059e649
mov eax, edi
cmp edi, 0x7b9bc76e
jne 0x14059e580
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edi, 0x6dde0027
mov eax, 0x6dde0027
jne 0x14059e635
mov eax, 0xb00308a8
test bl, bl
cmovne eax, edi
jmp 0x14059e580
mov eax, 0xe99890
jmp 0x14059e580
mov eax, 0x259c38bc
jmp 0x14059e580
mov eax, dword [0x140ae8340]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x140ae8344]
mov eax, 0x60aab8b8
mov edx, 0x100ddcd0
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl eax, edx
mov ecx, 0x98374adb
jmp 0x14059e6b0
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x60aab8b8
mov ebx, 0x26760f6
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
cmp ecx, 0x100ddccf
jg 0x14059e6e0
cmp ecx, 0x98374adb
je 0x14059e690
cmp ecx, 0xe5265e74
je 0x14059e706
cmp ecx, 0x26760f6
jne 0x14059e6b0
mov ecx, eax
jmp 0x14059e6b0
cmp ecx, 0x100ddcd0
je 0x14059e6ff
cmp ecx, 0x18d2521b
je 0x14059e70d
cmp ecx, 0x60aab8b8
jne 0x14059e6b0
mov ecx, 0x26760f6
jmp 0x14059e6b0
mov ecx, 0xe5265e74
jmp 0x14059e6b0
mov ecx, 0x18d2521b
jmp 0x14059e6b0
mov rax, qword [rbp + 0x2c0]
mov qword [0x140ae7608], rax
mov rsp, qword [rbp + 0x218]
mov qword [0x140ae7630], rax
sub rsp, 0x20
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [0x140ae7998]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp], rax
mov rax, qword [rbp]
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b5c10f
mov ecx, 0xe62f28ab
jmp 0x14059f9b8
mov rax, qword [rbp + 0x250]
mov byte [rax + 0xd94], 1
mov rax, qword [rbp + 0x250]
mov ecx, 0x36a8
add rax, rcx
mov qword [rbp - 0x60], rax
mov eax, 0xd8f2b846
jmp 0x14057cdad
mov eax, 0x42a5339c
jmp 0x14057cdad
mov rdx, qword [0x140ae78d8]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [0x140ae78e8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.USER32.dll_PeekMessageW]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x30
test eax, eax
setne byte [rbp + 0x2d3]
mov eax, 0x9ba44c38
jmp 0x14057cdad
mov qword [rbp + 0x3e8], rdi
mov rdx, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x170]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14059e8b0
cmp ecx, 0xa214a4d3
je 0x14059e91a
cmp ecx, 0xd2d8422a
je 0x14059e900
cmp ecx, 0xf60e03e0
jne 0x14059e880
mov ecx, 0xd2d8422a
jmp 0x14059e880
cmp ecx, 0xf62e368
je 0x14059e8ea
cmp ecx, 0x6d40b88
je 0x14059e8ee
cmp ecx, 0x6ab01df
jne 0x14059e880
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14059e880
mov ecx, edx
jmp 0x14059e880
mov ecx, 0xf62e368
jmp 0x14059e880
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14059e84c
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov eax, 0x99426bd5
jmp 0x1405a2cf6
mov rax, qword [rbp + 0x290]
add rax, 4
mov qword [rbp - 0x70], rax
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3687262b
mov ecx, 0x1720504d
jmp 0x14057cda0
cmp dword [rbp + 0xc0], 0
mov eax, 0x165ffb80
mov ecx, 0x99426bd5
cmove eax, ecx
jmp 0x14057cdad
mov rax, qword [rbp - 0x38]
mov byte [rax], 0
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8346f181
mov ecx, 0x7a5a9d50
jmp 0x14057cda0
sub rsp, 0x20
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
and eax, 1
mov byte [rbp + 0x2d1], al
mov eax, 0xc463dc25
jmp 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e9d7361
mov ecx, 0x396717b8
jmp 0x14057cda0
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x290], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x208], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], rax
mov eax, Ordinal_50
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x238], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x138], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
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 + 0x70], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x40
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 + 0x50], rax
movups xmmword [0x140ae78e8], xmm6
movups xmmword [0x140ae78f8], xmm6
movups xmmword [0x140ae7908], xmm6
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1f0]
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e159d1a
mov ecx, 0xde32efab
jmp 0x14057cda0
mov rax, qword [rbp + 0x1e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
call fcn.1403de590
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0x9b6b5d59
jmp 0x14057cdad
mov eax, dword [rbp + 0x278]
mov dword [0x140aca8ec], eax
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x3e8], rax
mov eax, 0x2e1a0813
mov r9d, 0x3141a5d7
mov r10d, 0xfbaadae7
mov r11d, 0xeacb1660
nop dword [rax + rax]
cmp eax, 0x2e1a0812
jle 0x14059eef0
cmp eax, 0x55c51081
je 0x14059ef4b
cmp eax, 0x53f6c03e
je 0x14059ef19
cmp eax, 0x2e1a0813
jne 0x14059eea0
mov rax, qword [rbp + 0x3e8]
movzx ecx, byte [0x140683e7c]
mov byte [rax + 0x20], cl
movups xmm0, xmmword [0x140683e6c]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [0x140683e5c]
movupd xmmword [rax], xmm0
mov eax, 0xa3c87cb8
jmp 0x14059eea0
cmp eax, 0xa3c87cb8
je 0x14059ef20
cmp eax, 0xd46793ad
jne 0x14059eea0
mov eax, dword [0x140ae9d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f6c03e
mov ecx, 0x55c51081
jmp 0x14059ef39
mov eax, 0xd46793ad
jmp 0x14059eea0
mov eax, dword [0x140ae9d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f6c03e
mov ecx, 0xd46793ad
cmove eax, ecx
cmp dword [0x140ae9d8c], 0xa
cmovl eax, ecx
jmp 0x14059eea0
mov r8, qword [rbp + 0x238]
mov eax, dword [0x140ae9d58]
mov ecx, dword [0x140ae9d5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl byte [rbp + 0x388]
mov ecx, 0x2abf8769
jmp 0x14059efb0
mov eax, dword [0x140ae9d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x6a4480f9
mov eax, 0x148f0e82
cmove ecx, eax
cmp dword [0x140ae9d5c], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop
cmp ecx, 0x2abf8768
jg 0x14059efe0
cmp ecx, 0x858e2dab
je 0x14059ef7f
cmp ecx, 0xb2c59720
je 0x14059f024
cmp ecx, 0x148f0e82
jne 0x14059efb0
mov ecx, 0xb2c59720
jmp 0x14059efb0
cmp ecx, 0x6a4480f9
je 0x14059f01d
cmp ecx, 0x5f09ff18
je 0x14059f856
cmp ecx, 0x2abf8769
jne 0x14059efb0
mov al, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov ecx, 0x6a4480f9
mov edx, 0x858e2dab
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x14059efb0
mov ecx, 0x858e2dab
jmp 0x14059efb0
mov ecx, 0xb11364b5
jmp 0x14059f05d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xf80843d1
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140ae9d64], 0xa
cmovl ecx, eax
cmp ecx, 0xf80843d0
jg 0x14059f0c0
cmp ecx, 0xe0102efe
jg 0x14059f120
cmp ecx, 0xa968172d
jle 0x14059f3b1
cmp ecx, 0xa968172e
je 0x14059f432
cmp ecx, 0xb11364b5
je 0x14059f446
cmp ecx, 0xc25224df
jne 0x14059f05d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0x2d304f86
jmp 0x14059f050
cmp ecx, 0x2d304f85
jg 0x14059f160
cmp ecx, 0x24c1a38
jle 0x14059f3fc
cmp ecx, 0x24c1a39
je 0x14059f02b
cmp ecx, 0xc33bcf4
je 0x14059f7e3
cmp ecx, 0x1cd5903e
jne 0x14059f05d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0x37eee20a
jmp 0x14059f050
cmp ecx, 0xeacb165f
jle 0x14059f3d3
cmp ecx, 0xeacb1660
je 0x14059f43c
cmp ecx, 0xec2d4639
je 0x14059f58e
cmp ecx, 0xf1f0faee
jne 0x14059f05d
mov ecx, 0x37eee20a
jmp 0x14059f05d
cmp ecx, 0x4b83a23f
jle 0x14059f37b
cmp ecx, 0x4b83a240
je 0x14059f7ed
cmp ecx, 0x4f87607e
jne 0x14059f832
mov rcx, qword [rbp + 0x450]
mov edi, 0x44358dc1
jmp 0x14059f1a0
mov edi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp edi, 0xfbaadae6
jg 0x14059f200
cmp edi, 0xe029f882
jle 0x14059f250
cmp edi, 0xe029f883
je 0x14059f31a
cmp edi, 0xea318c1d
je 0x14059f29e
cmp edi, 0xf763554a
jne 0x14059f1a0
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov edi, 0x21274769
jmp 0x14059f1a0
cmp edi, 0x3b9fa1e7
jg 0x14059f280
cmp edi, 0x21274769
je 0x14059f342
cmp edi, 0x3141a5d7
jne 0x14059f365
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r10d
jmp 0x14059f1a0
cmp edi, 0x89edae15
je 0x14059f192
cmp edi, 0xdf02bd52
jne 0x14059f1a0
mov edi, 0x3141a5d7
jmp 0x14059f1a0
cmp edi, 0x3b9fa1e8
je 0x14059f2f9
cmp edi, 0x44358dc1
jne 0x14059f1a0
mov edi, 0x89edae15
jmp 0x14059f1a0
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov edi, 0xf763554a
jmp 0x14059f1a0
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov edi, 0xe029f883
mov eax, 0xea318c1d
cmovl edi, eax
jmp 0x14059f1a0
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r9d
jmp 0x14059f1a0
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0x3b9fa1e8
jmp 0x14059f1a0
cmp edi, 0xfbaadae7
jne 0x14059f1a0
mov ecx, 0x89f31b89
jmp 0x14059f05d
cmp ecx, 0x2d304f86
je 0x14059f59f
cmp ecx, 0x37eee20a
jne 0x14059f05d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0xe0102eff
jmp 0x14059f050
cmp ecx, 0x89f31b89
je 0x14059f5c4
cmp ecx, 0x8a8a0006
jne 0x14059f05d
mov ecx, 0x2d304f86
jmp 0x14059f05d
cmp ecx, 0xe0102eff
je 0x14059f7d9
cmp ecx, 0xe1a1c3c1
jne 0x14059f05d
mov rax, qword [rbp + 0x458]
mov ecx, 0xf80843d1
jmp 0x14059f05d
cmp ecx, 0xf80843d1
je 0x14059f806
cmp ecx, 0xf9268bc6
jne 0x14059f05d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
mov eax, 0x89f31b89
jmp 0x14059f050
mov ecx, 0xf9268bc6
jmp 0x14059f05d
mov ecx, 0x1cd5903e
jmp 0x14059f05d
mov eax, dword [0x140ae9d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9d74], 0xa
setl cl
or cl, al
mov ecx, 0x944e55c4
mov eax, 0x4f629f79
cmovne ecx, eax
mov edx, 0x944e55c4
mov eax, 0x929fef6
cmovne edx, eax
mov qword [rbp + 0x430], r8
mov edi, 0x45d46ab5
mov eax, 0xdb95bb4
cmovne edi, eax
mov ebx, 0x45d46ab5
mov eax, 0x4d281276
cmovne ebx, eax
mov esi, 0xf231df67
jmp 0x14059f4b0
mov esi, 0x98f8b3ab
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xdb95bb3
jg 0x14059f4e0
cmp eax, 0xf231df66
jg 0x14059f510
cmp eax, 0x944e55c4
je 0x14059f55a
mov esi, eax
cmp eax, 0x98f8b3ab
jne 0x14059f4b0
mov esi, edx
jmp 0x14059f4b0
cmp eax, 0x4d281275
jg 0x14059f53a
cmp eax, 0xdb95bb4
je 0x14059f4a6
mov esi, eax
cmp eax, 0x45d46ab5
jne 0x14059f4b0
mov rax, qword [rbp + 0x430]
mov esi, 0x4d281276
jmp 0x14059f4b0
mov esi, ebx
cmp eax, 0xf231df67
je 0x14059f4b0
mov esi, eax
cmp eax, 0x929fef6
jne 0x14059f4b0
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x410]
mov esi, ecx
jmp 0x14059f4b0
cmp eax, 0x4d281276
jne 0x14059f56b
mov rax, qword [rbp + 0x430]
add rax, 0x20
mov qword [rbp + 0x3e8], rax
mov esi, edi
jmp 0x14059f4b0
mov rax, qword [rbp + 0x3e8]
mov esi, 0x929fef6
jmp 0x14059f4b0
mov esi, eax
cmp eax, 0x4f629f79
jne 0x14059f4b0
mov al, byte [rbp + 0x410]
mov byte [rbp + 0x3b0], al
mov ecx, 0x4b83a240
jmp 0x14059f05d
mov qword [rbp + 0x458], r8
mov ecx, 0x24c1a39
jmp 0x14059f05d
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0xa968172e
jmp 0x14059f050
mov rcx, qword [rbp + 0x450]
mov edi, 0x44358dc1
jmp 0x14059f5e0
mov edi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp edi, 0xfbaadae6
jg 0x14059f640
cmp edi, 0xe029f882
jle 0x14059f690
cmp edi, 0xe029f883
je 0x14059f75a
cmp edi, 0xea318c1d
je 0x14059f6de
cmp edi, 0xf763554a
jne 0x14059f5e0
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov edi, 0x21274769
jmp 0x14059f5e0
cmp edi, 0x3b9fa1e7
jg 0x14059f6c0
cmp edi, 0x21274769
je 0x14059f782
cmp edi, 0x3141a5d7
jne 0x14059f7a5
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r10d
jmp 0x14059f5e0
cmp edi, 0x89edae15
je 0x14059f5d2
cmp edi, 0xdf02bd52
jne 0x14059f5e0
mov edi, 0x3141a5d7
jmp 0x14059f5e0
cmp edi, 0x3b9fa1e8
je 0x14059f739
cmp edi, 0x44358dc1
jne 0x14059f5e0
mov edi, 0x89edae15
jmp 0x14059f5e0
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov edi, 0xf763554a
jmp 0x14059f5e0
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov edi, 0xe029f883
mov eax, 0xea318c1d
cmovl edi, eax
jmp 0x14059f5e0
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r9d
jmp 0x14059f5e0
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0x3b9fa1e8
jmp 0x14059f5e0
cmp edi, 0xfbaadae7
jne 0x14059f5e0
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
cmove ecx, r11d
cmp dword [0x140ae9d64], 0xa
cmovl ecx, r11d
jmp 0x14059f05d
mov ecx, 0xec2d4639
jmp 0x14059f05d
mov ecx, 0x7eaf39c0
jmp 0x14059f05d
cmp byte [rbp + 0x3b0], 0
mov ecx, 0xec2d4639
mov eax, 0xc25224df
cmovne ecx, eax
jmp 0x14059f05d
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xc33bcf4
jmp 0x14059f050
cmp ecx, 0x7eaf39c0
jne 0x14059f05d
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], r8
mov ecx, 0x5f09ff18
jmp 0x14059efb0
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x268]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14059f900
cmp ecx, 0xa214a4d3
je 0x14059f96a
cmp ecx, 0xd2d8422a
je 0x14059f950
cmp ecx, 0xf60e03e0
jne 0x14059f8d0
mov ecx, 0xd2d8422a
jmp 0x14059f8d0
cmp ecx, 0xf62e368
je 0x14059f93a
cmp ecx, 0x6d40b88
je 0x14059f93e
cmp ecx, 0x6ab01df
jne 0x14059f8d0
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x14059f8d0
mov ecx, edx
jmp 0x14059f8d0
mov ecx, 0xf62e368
jmp 0x14059f8d0
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14059f8a3
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x278]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba40b6c4
mov ecx, 0x84bd32fe
cmove eax, ecx
cmp dword [0x140ae9d44], 0xa
cmovl eax, ecx
jmp 0x1405a2cf6
mov rax, qword [rbp - 0x70]
mov eax, dword [rax]
cmp eax, dword [0x140ae7c14]
mov eax, 0x883badb1
mov ecx, 0x7ee7e2cd
cmove eax, ecx
jmp 0x14057cdad
mov eax, 0xd5bf2dcf
jmp 0x14057cdad
mov eax, 0x668ae193
jmp 0x14057cdad
mov al, byte [0x140ae7c09]
mov byte [rbp + 0x2ce], al
mov eax, 0x71da5699
jmp 0x14057cdad
mov rax, qword [rbp + 0x250]
mov ecx, 0xd94
add rax, rcx
mov qword [rbp - 0x38], rax
mov eax, 0x2f0a5562
jmp 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c4ef2cc
mov ecx, 0x718a05ae
jmp 0x14057cda0
sub rsp, 0x20
call fcn.1405a2f50
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov word [rbp + 0x27e], ax
mov eax, 0x806930f3
jmp 0x14057cdad
mov r10, qword [rbp + 0x150]
lea r8, [r10 + 0x14]
mov edx, 0xfc592de8
jmp 0x14059fab0
mov qword [rbp + 0x458], r10
mov edx, 0xcade808b
nop word cs:[rax + rax]
cmp edx, 0xfc592de7
jle 0x14059fd00
cmp edx, 0x3e67267c
jg 0x14059fd50
cmp edx, 0xfc592de8
je 0x14059ffbb
cmp edx, 0xfee3d3e7
je 0x14059fdb0
cmp edx, 0x17902062
jne 0x14059fab0
mov rdx, qword [rbp + 0x450]
mov esi, 0xb4a69bc0
jmp 0x14059fb20
mov dword [rbp + 0x410], edi
mov ebx, dword [rbp + 0x410]
cmp ebx, 0x15
mov esi, 0xb66d80dc
mov eax, 0x18c4f9a9
cmovl esi, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xaf8bc49
jle 0x14059fba0
cmp esi, 0x24ff3f39
jle 0x14059fbd0
cmp esi, 0x24ff3f3a
je 0x14059fcd3
cmp esi, 0x44fd5a69
je 0x14059fc4f
cmp esi, 0x7b2c0f19
jne 0x14059fb20
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rbx]
movsxd rsi, dword [rbp + 0x410]
imul rcx, rsi, 0x51eb851f
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x24
add ecx, eax
imul eax, ecx, 0x32
sub esi, eax
lea eax, [rsi + 0x34]
mov ecx, 0xffffffcb
sub ecx, esi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov dword [rbp + 0x3b8], ecx
mov esi, 0xb16e8bde
jmp 0x14059fb20
cmp esi, 0xb4a69bbf
jle 0x14059fc20
cmp esi, 0xb4a69bc0
je 0x14059fcdf
cmp esi, 0xc411c4ae
jne 0x14059fce9
mov esi, 0xaf8bc4a
mov edi, dword [rbp + 0x420]
jmp 0x14059fb20
cmp esi, 0xaf8bc4a
je 0x14059faf6
cmp esi, 0x18c4f9a9
jne 0x14059fb20
movsxd rbx, dword [rbp + 0x410]
mov qword [rbp + 0x430], rbx
mov rbx, qword [rbp + 0x430]
add rbx, rdx
mov qword [rbp + 0x3e8], rbx
mov esi, 0x7b2c0f19
jmp 0x14059fb20
cmp esi, 0xafb501ea
je 0x14059fc88
cmp esi, 0xb16e8bde
jne 0x14059fb20
mov eax, dword [0x140ae8ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x44fd5a69
mov eax, 0xafb501ea
jmp 0x14059fcc1
mov eax, dword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x430]
mov byte [r10 + rcx], al
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov esi, 0xafb501ea
jmp 0x14059fb20
mov eax, dword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x430]
mov byte [r10 + rcx], al
mov eax, dword [rbp + 0x410]
add eax, 1
mov dword [rbp + 0x420], eax
mov eax, dword [0x140ae8ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x44fd5a69
mov eax, 0xc411c4ae
cmove esi, eax
cmp dword [0x140ae8ae4], 0xa
cmovl esi, eax
jmp 0x14059fb20
mov esi, 0xaf8bc4a
xor edi, edi
jmp 0x14059fb20
mov esi, 0x24ff3f3a
jmp 0x14059fb20
cmp esi, 0xb66d80dc
jne 0x14059fb20
mov edx, 0x86713534
jmp 0x14059fab0
cmp edx, 0xd1f4a7e4
jle 0x14059fd80
cmp edx, 0xd1f4a7e5
je 0x14059ffe6
cmp edx, 0xd541b6e8
je 0x14059fdc8
cmp edx, 0xe8c58754
jne 0x14059fab0
cmp byte [rbp + 0x3b0], 0
mov edx, 0x86713534
mov eax, 0x77c74f48
cmovne edx, eax
jmp 0x14059fab0
cmp edx, 0x6235150a
je 0x14059feb2
cmp edx, 0x77c74f48
jne 0x14059fff0
mov qword [rbp + 0x440], r10
mov edx, 0xfee3d3e7
jmp 0x14059fab0
cmp edx, 0x86713534
je 0x14059fa9a
cmp edx, 0xcade808b
jne 0x14059fab0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edx, 0x3e67267d
jmp 0x14059fab0
mov rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov edx, 0x17902062
jmp 0x14059fab0
mov eax, dword [0x140ae8ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x420]
mov eax, dword [0x140ae8adc]
mov edi, 0x70e00176
cmove edi, r9d
cmp eax, 0xa
setl byte [rbp + 0x410]
cmovl edi, r9d
mov edx, 0x2f86eeb7
jmp 0x14059fe10
mov qword [rbp + 0x3e8], r8
mov edx, edi
nop dword [rax + rax]
cmp edx, 0x20588229
jg 0x14059fe40
cmp edx, 0xcc71efde
je 0x14059fe77
cmp edx, 0xed6446b0
je 0x14059fe8e
cmp edx, 0x19ca7d50
jne 0x14059fe10
jmp 0x14059fea2
cmp edx, 0x2058822a
je 0x14059fe02
cmp edx, 0x70e00176
je 0x14059fe98
cmp edx, 0x2f86eeb7
jne 0x14059fe10
movzx eax, byte [rbp + 0x420]
cmp byte [rbp + 0x410], 0
mov edx, 0x70e00176
cmovne edx, r11d
test al, al
cmovne edx, r11d
jmp 0x14059fe10
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rax]
mov dword [rbp + 0x430], eax
mov edx, 0x19ca7d50
jmp 0x14059fe10
mov edx, 0xcc71efde
jmp 0x14059fe10
mov edx, 0x2058822a
jmp 0x14059fe10
mov eax, dword [rbp + 0x430]
mov edx, 0x6235150a
jmp 0x14059fab0
mov edx, dword [0x140ae8ad8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x420]
mov edx, dword [0x140ae8adc]
mov edi, 0x70e00176
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x410]
cmovl edi, r9d
mov edx, 0x2f86eeb7
jmp 0x14059ff00
mov qword [rbp + 0x3e8], r8
mov edx, edi
nop word cs:[rax + rax]
nop
cmp edx, 0x20588229
jg 0x14059ff30
cmp edx, 0xcc71efde
je 0x14059ff67
cmp edx, 0xed6446b0
je 0x14059ff7e
cmp edx, 0x19ca7d50
jne 0x14059ff00
jmp 0x14059ff92
cmp edx, 0x2058822a
je 0x14059feec
cmp edx, 0x70e00176
je 0x14059ff88
cmp edx, 0x2f86eeb7
jne 0x14059ff00
movzx ebx, byte [rbp + 0x420]
cmp byte [rbp + 0x410], 0
mov edx, 0x70e00176
cmovne edx, r11d
test bl, bl
cmovne edx, r11d
jmp 0x14059ff00
mov rdx, qword [rbp + 0x3e8]
movsx edx, byte [rdx]
mov dword [rbp + 0x430], edx
mov edx, 0x19ca7d50
jmp 0x14059ff00
mov edx, 0xcc71efde
jmp 0x14059ff00
mov edx, 0x2058822a
jmp 0x14059ff00
cmp dword [rbp + 0x430], 0
setne byte [rbp + 0x3b0]
mov edx, dword [0x140ae5494]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xd541b6e8
mov eax, 0xd1f4a7e5
jmp 0x14059ffd4
mov edx, dword [0x140ae5494]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xd541b6e8
mov eax, 0x6235150a
cmove edx, eax
cmp dword [0x140ae5498], 0xa
cmovl edx, eax
jmp 0x14059fab0
mov edx, 0xe8c58754
jmp 0x14059fab0
cmp edx, 0x3e67267d
jne 0x14059fab0
mov rax, qword [rbp + 0x468]
mov eax, dword [0x140ae9d90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9d94], 0xa
setl cl
or cl, al
mov r8d, 0xa55ed177
mov eax, 0xdd63cb84
cmovne r8d, eax
mov esi, 0xa55ed177
mov eax, 0x289a5d75
cmovne esi, eax
mov edi, 0xe11f19bf
mov eax, 0x5669f721
cmovne edi, eax
mov r9d, 0xe11f19bf
mov eax, 0x5dfe8f7d
cmovne r9d, eax
mov edx, 0x70d29c0a
jmp 0x1405a0070
mov edx, 0x5dfe8f7d
nop word cs:[rax + rax]
nop
mov ecx, edx
cmp edx, 0x56166e9c
jle 0x1405a00a0
cmp ecx, 0x5dfe8f7c
jg 0x1405a00c0
mov edx, esi
cmp ecx, 0x56166e9d
je 0x1405a0070
mov edx, ecx
cmp ecx, 0x5669f721
jne 0x1405a0070
mov edx, 0x56166e9d
jmp 0x1405a0070
cmp ecx, 0xe11f19be
jle 0x1405a00d9
cmp ecx, 0xe11f19bf
je 0x1405a0060
mov edx, ecx
cmp ecx, 0x289a5d75
jne 0x1405a0070
mov edx, r8d
jmp 0x1405a0070
mov edx, edi
cmp ecx, 0x5dfe8f7d
je 0x1405a0070
mov edx, ecx
cmp ecx, 0x70d29c0a
jne 0x1405a0070
mov edx, r9d
jmp 0x1405a0070
cmp ecx, 0xa55ed177
jne 0x1405a00e8
mov edx, 0x289a5d75
jmp 0x1405a0070
mov edx, ecx
cmp ecx, 0xdd63cb84
jne 0x1405a0070
mov qword [rbp + 0x3e8], r10
mov rdx, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rdi, qword [rbp + 0x1a0]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
cmp ecx, 0x6ab01de
jg 0x1405a01a0
cmp ecx, 0xa214a4d3
je 0x1405a020a
cmp ecx, 0xd2d8422a
je 0x1405a01f0
cmp ecx, 0xf60e03e0
jne 0x1405a0170
mov ecx, 0xd2d8422a
jmp 0x1405a0170
cmp ecx, 0xf62e368
je 0x1405a01da
cmp ecx, 0x6d40b88
je 0x1405a01de
cmp ecx, 0x6ab01df
jne 0x1405a0170
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov esi, 0xf62e368
cmovne ecx, esi
test bl, bl
cmovne ecx, esi
jmp 0x1405a0170
mov ecx, edx
jmp 0x1405a0170
mov ecx, 0xf62e368
jmp 0x1405a0170
sub rsp, 0x20
mov rcx, rdi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405a014a
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x1c0]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x48]
mov eax, 0x53319f6f
jmp 0x1405a2cf6
mov eax, 0x8de46bf4
jmp 0x14057cdad
sub rsp, 0x20
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov eax, 0x46a5792d
jmp 0x14057cdad
cmp byte [rbp + 0x2d0], 0
mov eax, 0x53319f6f
mov ecx, 0xc5f8bce8
cmovne eax, ecx
jmp 0x14057cdad
mov eax, 0x7a8b54f8
jmp 0x14057cdad
mov rax, qword [rbp - 0x48]
mov eax, 0x74f814fa
jmp 0x14057cdad
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x50]
mov ecx, 0x43f15e36
mov r10d, 0x1eee96fc
mov r11d, 0x4b50ac83
jmp 0x1405a0350
mov rcx, qword [rbp + 0x3e8]
mov rdx, qword [0x140683ed8]
mov qword [rcx + 0x30], rdx
movups xmm0, xmmword [str.__67__e_5O]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [0x140683eb8]
movups xmmword [rcx + 0x10], xmm0
movupd xmm0, xmmword [str.btzxjxto]
movupd xmmword [rcx], xmm0
mov ecx, dword [0x140ae9d98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x5d6fafe5
mov edx, 0x12d8101a
cmove ecx, edx
cmp dword [0x140ae9d9c], 0xa
cmovl ecx, edx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x43f15e35
jle 0x1405a0380
cmp ecx, 0x5d9c7623
je 0x1405a02e8
cmp ecx, 0x5d6fafe5
je 0x1405a03af
cmp ecx, 0x43f15e36
jne 0x1405a0350
mov qword [rbp + 0x3e8], rax
mov ecx, 0x36ed1c59
jmp 0x1405a0350
cmp ecx, 0x12d8101a
je 0x1405a04a6
cmp ecx, 0x36ed1c59
jne 0x1405a0350
mov ecx, dword [0x140ae9d98]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x5d6fafe5
mov edx, 0x5d9c7623
jmp 0x1405a0335
mov rcx, qword [rbp + 0x3e8]
mov rdx, qword [0x140683ed8]
mov qword [rcx + 0x30], rdx
movups xmm0, xmmword [str.__67__e_5O]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [0x140683eb8]
movups xmmword [rcx + 0x10], xmm0
movupd xmm0, xmmword [str.btzxjxto]
movupd xmmword [rcx], xmm0
mov ecx, 0x5d9c7623
jmp 0x1405a0350
movups xmmword [0x140ae7908], xmm6
movups xmmword [0x140ae78f8], xmm6
movups xmmword [0x140ae78e8], xmm6
mov eax, 0x8273e616
jmp 0x14057cdad
mov eax, 0xd5bf2dcf
jmp 0x14057cdad
sub rsp, 0x20
mov ecx, reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
and eax, 1
mov dword [rbp + 0xc4], eax
mov eax, 0xb1f2d7fc
jmp 0x14057cdad
mov eax, 0xdc8e9111
jmp 0x14057cdad
mov rsi, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.1403de590
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov rcx, qword [rsi]
mov qword [rax], rcx
mov eax, 0x57ec5e20
jmp 0x14057cdad
mov eax, dword [rbp + 0x1bc]
mov eax, 0x65592d20
jmp 0x14057cdad
mov r9, qword [rbp + 0x108]
lea r8, [r9 + 0x36]
mov edx, 0xa4822954
jmp 0x1405a04ed
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x1b4946e2
mov eax, 0x738b049c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove edx, eax
cmp dword [0x140ae093c], 0xa
cmovl edx, eax
cmp edx, 0xf6e9d3c2
jle 0x1405a0530
cmp edx, 0x1eee96fb
jle 0x1405a05d0
cmp edx, 0x4b50ac82
jle 0x1405a060c
cmp edx, 0x4b50ac83
je 0x1405a0772
cmp edx, 0x69f98c5a
jne 0x1405a0a3e
mov edx, 0xbe0b54b9
jmp 0x1405a04ed
cmp edx, 0xb6a303cf
jg 0x1405a0580
cmp edx, 0x9f662114
jg 0x1405a062e
cmp edx, 0x8711071f
je 0x1405a07ac
cmp edx, 0x88a92221
jne 0x1405a04ed
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x231c7b55
cmove edx, r11d
cmp dword [0x140ae093c], 0xa
cmovl edx, r11d
jmp 0x1405a04ed
cmp edx, 0xccbc4494
jg 0x1405a068f
cmp edx, 0xb6a303d0
je 0x1405a04b8
cmp edx, 0xbe0b54b9
jne 0x1405a04ed
mov qword [rbp + 0x468], r9
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x69f98c5a
mov eax, 0xf6e9d3c3
jmp 0x1405a04e0
cmp edx, 0x1b4946e1
jg 0x1405a06c5
cmp edx, 0xf6e9d3c3
je 0x1405a0a2a
cmp edx, 0xfef0fecb
jne 0x1405a04ed
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x430], rax
mov edx, 0x9f662115
jmp 0x1405a04ed
cmp edx, 0x1eee96fc
je 0x1405a079b
cmp edx, 0x231c7b55
jne 0x1405a04ed
mov edx, 0x88a92221
jmp 0x1405a04ed
cmp edx, 0x9f662115
je 0x1405a07c1
cmp edx, 0xa4822954
jne 0x1405a04ed
mov qword [rbp + 0x3e8], r8
mov ecx, dword [0x140ae8460]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae8464], 0xa
setl dl
or dl, cl
mov esi, 0xe3f1ca76
mov eax, 0x913c6303
cmovne esi, eax
mov edi, 0xe3f1ca76
mov eax, 0xf1062b65
cmovne edi, eax
mov edx, 0xaea3ce4b
jmp 0x1405a0710
cmp edx, 0xccbc4495
je 0x1405a07df
cmp edx, 0xe0f5f99e
jne 0x1405a04ed
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x69f98c5a
mov eax, 0xbe0b54b9
jmp 0x1405a04e0
cmp edx, 0x1b4946e2
je 0x1405a0a34
cmp edx, 0x1e0f0927
jne 0x1405a04ed
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x231c7b55
mov eax, 0x88a92221
jmp 0x1405a04e0
cmp word [rbp + 0x450], 0
setne cl
mov edx, esi
nop dword [rax + rax]
cmp edx, 0xaea3ce4a
jle 0x1405a0750
cmp edx, 0xf1062b65
je 0x1405a06fb
cmp edx, 0xe3f1ca76
je 0x1405a0764
cmp edx, 0xaea3ce4b
jne 0x1405a0710
mov rdx, qword [rbp + 0x3e8]
movzx edx, word [rdx]
mov word [rbp + 0x450], dx
mov edx, 0xad579e84
jmp 0x1405a0710
cmp edx, 0x913c6303
je 0x1405a077c
cmp edx, 0xad579e84
jne 0x1405a0710
mov edx, edi
jmp 0x1405a0710
movzx edx, word [rbp + 0x450]
mov edx, 0xf1062b65
jmp 0x1405a0710
mov edx, 0xe0f5f99e
jmp 0x1405a04ed
and cl, 1
mov byte [rbp + 0x440], cl
mov cl, byte [rbp + 0x440]
mov byte [rbp + 0x3b8], cl
mov edx, 0x8711071f
jmp 0x1405a04ed
mov qword [rbp + 0x458], r9
mov edx, 0xccbc4495
jmp 0x1405a04ed
cmp byte [rbp + 0x3b8], 0
mov edx, 0xe0f5f99e
cmovne edx, r10d
jmp 0x1405a04ed
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x1b4946e2
mov eax, 0xb6a303d0
jmp 0x1405a04e0
mov rdx, qword [rbp + 0x458]
mov esi, 0xa3f8dde9
jmp 0x1405a0813
mov ecx, dword [0x140ae8468]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov esi, 0x5dc4244b
mov eax, 0xda5753d0
cmove esi, eax
cmp dword [0x140ae846c], 0xa
cmovl esi, eax
cmp esi, 0xfc13d872
jg 0x1405a0860
cmp esi, 0xc8bf2e40
jle 0x1405a08a0
cmp esi, 0xdc6ff627
jle 0x1405a091a
cmp esi, 0xdc6ff628
je 0x1405a09f6
cmp esi, 0xed59c269
jne 0x1405a0813
mov ecx, dword [0x140ae8468]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov esi, 0xc71c4df2
mov eax, 0xc8bf2e41
jmp 0x1405a0806
cmp esi, 0x38a37e98
jg 0x1405a08f0
cmp esi, 0xfc13d873
je 0x1405a07ed
cmp esi, 0xbc449e7
je 0x1405a0995
cmp esi, 0x36cabbfb
jne 0x1405a0813
mov esi, 0xc76fe7ec
mov edi, dword [rbp + 0x440]
jmp 0x1405a0813
cmp esi, 0xa3f8dde9
je 0x1405a0932
cmp esi, 0xc71c4df2
je 0x1405a098b
cmp esi, 0xc76fe7ec
jne 0x1405a0813
mov dword [rbp + 0x450], edi
mov ecx, dword [rbp + 0x450]
cmp ecx, 0x1c
mov esi, 0xdc6ff628
mov eax, 0x38a37e99
cmovl esi, eax
jmp 0x1405a0813
cmp esi, 0x38a37e99
je 0x1405a093c
cmp esi, 0x4adcc545
je 0x1405a09b3
cmp esi, 0x5dc4244b
jne 0x1405a0813
mov esi, 0xfc13d873
jmp 0x1405a0813
cmp esi, 0xc8bf2e41
jne 0x1405a0a14
mov esi, 0xc76fe7ec
xor edi, edi
jmp 0x1405a0813
mov esi, 0xbc449e7
jmp 0x1405a0813
movsxd rcx, dword [rbp + 0x450]
mov qword [rbp + 0x3e8], rcx
mov rcx, qword [rbp + 0x3e8]
movzx ecx, word [rdx + rcx*2]
mov dword [rbp + 0x420], ecx
movsxd rcx, dword [rbp + 0x450]
imul rbx, rcx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub ecx, ebx
mov dword [rbp + 0x410], ecx
mov esi, 0x4adcc545
jmp 0x1405a0813
mov esi, 0xed59c269
jmp 0x1405a0813
mov ecx, dword [0x140ae8468]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov esi, 0xc71c4df2
mov eax, 0xed59c269
jmp 0x1405a0806
mov ecx, dword [rbp + 0x410]
lea ebx, [rcx + 0x34]
mov esi, dword [rbp + 0x420]
mov eax, 0xffcb
sub eax, ecx
and eax, esi
not esi
and esi, ebx
or eax, esi
mov rcx, qword [rbp + 0x3e8]
mov word [r9 + rcx*2], ax
mov eax, dword [rbp + 0x450]
add eax, 1
mov dword [rbp + 0x440], eax
mov esi, 0x36cabbfb
jmp 0x1405a0813
mov ecx, dword [0x140ae8468]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov esi, 0x5dc4244b
mov eax, 0xfc13d873
jmp 0x1405a0806
cmp esi, 0xda5753d0
jne 0x1405a0813
mov edx, 0x1e0f0927
jmp 0x1405a04ed
mov edx, 0xfef0fecb
jmp 0x1405a04ed
mov edx, 0xb6a303d0
jmp 0x1405a04ed
cmp edx, 0x738b049c
jne 0x1405a04ed
mov rsi, qword [rbp + 0x430]
mov rdi, qword [rbp + 0x58]
sub rsp, 0x20
mov rcx, rdi
call fcn.1402a6d40
mov rcx, rsi
call fcn.1405cad80
add rsp, 0x20
mov ecx, dword [0x140ae7f60]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x430]
mov edx, dword [0x140ae7f64]
mov ecx, 0x2a5c8d57
mov ebx, 0x5b0cd79d
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x3e8]
cmovl ecx, ebx
mov edx, 0xdcacb1be
jmp 0x1405a0ab0
mov edx, ecx
nop dword [rax]
cmp edx, 0x4234097b
jle 0x1405a0ae0
cmp edx, 0x4234097c
je 0x1405a0aaa
cmp edx, 0x448d6738
je 0x1405a0b1c
cmp edx, 0x5b0cd79d
jne 0x1405a0ab0
mov edx, 0x448d6738
jmp 0x1405a0ab0
cmp edx, 0xdcacb1be
je 0x1405a0af7
cmp edx, 0x2a5c8d57
jne 0x1405a0ab0
mov edx, 0x4234097c
jmp 0x1405a0ab0
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x3e8], 0
mov edx, 0x2a5c8d57
mov r8d, 0x4234097c
cmovne edx, r8d
test bl, bl
cmovne edx, r8d
jmp 0x1405a0ab0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8, rax
mov qword [rbp + 0x2f0], rdi
call fcn.1402a6f10
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.14037c740
add rsp, 0x20
mov dword [0x140ae7620], eax
test eax, eax
mov eax, 0x38f64fbf
mov ecx, 0x94d1c31e
cmove eax, ecx
jmp 0x1405a2cf6
cmp byte [rbp + 0x2d4], 0
mov eax, 0x9cfc2ec9
mov ecx, 0x2ed93749
cmovne eax, ecx
jmp 0x14057cdad
cmp byte [rbp + 0x2d3], 0
mov eax, 0x85be9a0c
mov ecx, 0x334ee8bd
cmovne eax, ecx
jmp 0x14057cdad
mov eax, dword [rbp + 0x278]
mov dword [0x140aca8ec], eax
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x3e8], rax
mov eax, 0x2e1a0813
mov r9d, 0x3141a5d7
mov r10d, 0xfbaadae7
mov r11d, 0xeacb1660
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2e1a0812
jle 0x1405a0c40
cmp eax, 0x55c51081
je 0x1405a0e1a
cmp eax, 0x53f6c03e
je 0x1405a0c69
cmp eax, 0x2e1a0813
jne 0x1405a0bf0
mov rax, qword [rbp + 0x3e8]
movzx ecx, byte [0x140683e7c]
mov byte [rax + 0x20], cl
movups xmm0, xmmword [0x140683e6c]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [0x140683e5c]
movupd xmmword [rax], xmm0
mov eax, 0xa3c87cb8
jmp 0x1405a0bf0
cmp eax, 0xa3c87cb8
je 0x1405a0c70
cmp eax, 0xd46793ad
jne 0x1405a0bf0
mov eax, dword [0x140ae9d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f6c03e
mov ecx, 0x55c51081
jmp 0x1405a0c89
mov eax, 0xd46793ad
jmp 0x1405a0bf0
mov eax, dword [0x140ae9d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53f6c03e
mov ecx, 0xd46793ad
cmove eax, ecx
cmp dword [0x140ae9d8c], 0xa
cmovl eax, ecx
jmp 0x1405a0bf0
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8346f181
mov ecx, 0x1992095e
jmp 0x14057cda0
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 3
call qword [sym.imp.USER32.dll_GetWindow]
add rsp, 0x20
mov rcx, qword [0x140ae78d8]
sub rsp, 0x40
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, rax
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.USER32.dll_SetWindowPos]
add rsp, 0x40
mov rax, qword [rbp + 0x1f0]
movups xmmword [rax], xmm6
mov rax, qword [rbp + 0x1e8]
mov qword [rax], 0
mov rcx, qword [0x140ae78e0]
mov rdx, qword [rbp + 0x290]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetClientRect]
add rsp, 0x20
mov rcx, qword [0x140ae78e0]
mov rdx, qword [rbp + 0x240]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_ClientToScreen]
add rsp, 0x20
mov rax, qword [rbp + 0x240]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x290]
mov dword [rcx], eax
mov rax, qword [rbp + 0x240]
add rax, 4
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x290]
mov dword [rcx + 4], eax
sub rsp, 0x20
call fcn.140033a40
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
mov qword [rbp + 0x250], rax
mov rax, qword [0x140ae78e0]
mov rcx, qword [rbp + 0x250]
mov qword [rcx + 0xc0], rax
mov eax, 0xb9137bbb
jmp 0x14057cdad
mov eax, 0x9004d576
jmp 0x14057cdad
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
lea rdx, [0x140ae7898]
call qword [rax]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
cmp byte [0x140ae7c08], 0
mov eax, 0xdf2b30a8
jmp 0x1405a1a9f
mov r8, qword [rbp + 0x238]
mov eax, dword [0x140ae9d58]
mov ecx, dword [0x140ae9d5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl byte [rbp + 0x388]
mov ecx, 0x2abf8769
jmp 0x1405a0e80
mov eax, dword [0x140ae9d58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x6a4480f9
mov eax, 0x148f0e82
cmove ecx, eax
cmp dword [0x140ae9d5c], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop
cmp ecx, 0x2abf8768
jg 0x1405a0eb0
cmp ecx, 0x858e2dab
je 0x1405a0e4e
cmp ecx, 0xb2c59720
je 0x1405a0ef4
cmp ecx, 0x148f0e82
jne 0x1405a0e80
mov ecx, 0xb2c59720
jmp 0x1405a0e80
cmp ecx, 0x6a4480f9
je 0x1405a0eed
cmp ecx, 0x5f09ff18
je 0x1405a1726
cmp ecx, 0x2abf8769
jne 0x1405a0e80
mov al, byte [rbp + 0x338]
cmp byte [rbp + 0x388], 0
mov ecx, 0x6a4480f9
mov edx, 0x858e2dab
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1405a0e80
mov ecx, 0x858e2dab
jmp 0x1405a0e80
mov ecx, 0xb11364b5
jmp 0x1405a0f2d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xf80843d1
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140ae9d64], 0xa
cmovl ecx, eax
cmp ecx, 0xf80843d0
jg 0x1405a0f90
cmp ecx, 0xe0102efe
jg 0x1405a0ff0
cmp ecx, 0xa968172d
jle 0x1405a1281
cmp ecx, 0xa968172e
je 0x1405a1302
cmp ecx, 0xb11364b5
je 0x1405a1316
cmp ecx, 0xc25224df
jne 0x1405a0f2d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0x2d304f86
jmp 0x1405a0f20
cmp ecx, 0x2d304f85
jg 0x1405a1030
cmp ecx, 0x24c1a38
jle 0x1405a12cc
cmp ecx, 0x24c1a39
je 0x1405a0efb
cmp ecx, 0xc33bcf4
je 0x1405a16cc
cmp ecx, 0x1cd5903e
jne 0x1405a0f2d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0x37eee20a
jmp 0x1405a0f20
cmp ecx, 0xeacb165f
jle 0x1405a12a3
cmp ecx, 0xeacb1660
je 0x1405a130c
cmp ecx, 0xec2d4639
je 0x1405a145e
cmp ecx, 0xf1f0faee
jne 0x1405a0f2d
mov ecx, 0x37eee20a
jmp 0x1405a0f2d
cmp ecx, 0x4b83a23f
jle 0x1405a124b
cmp ecx, 0x4b83a240
je 0x1405a16b3
cmp ecx, 0x4f87607e
jne 0x1405a1702
mov rcx, qword [rbp + 0x450]
mov edi, 0x44358dc1
jmp 0x1405a1070
mov edi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp edi, 0xfbaadae6
jg 0x1405a10d0
cmp edi, 0xe029f882
jle 0x1405a1120
cmp edi, 0xe029f883
je 0x1405a11ea
cmp edi, 0xea318c1d
je 0x1405a116e
cmp edi, 0xf763554a
jne 0x1405a1070
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov edi, 0x21274769
jmp 0x1405a1070
cmp edi, 0x3b9fa1e7
jg 0x1405a1150
cmp edi, 0x21274769
je 0x1405a1212
cmp edi, 0x3141a5d7
jne 0x1405a1235
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r10d
jmp 0x1405a1070
cmp edi, 0x89edae15
je 0x1405a1062
cmp edi, 0xdf02bd52
jne 0x1405a1070
mov edi, 0x3141a5d7
jmp 0x1405a1070
cmp edi, 0x3b9fa1e8
je 0x1405a11c9
cmp edi, 0x44358dc1
jne 0x1405a1070
mov edi, 0x89edae15
jmp 0x1405a1070
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov edi, 0xf763554a
jmp 0x1405a1070
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov edi, 0xe029f883
mov eax, 0xea318c1d
cmovl edi, eax
jmp 0x1405a1070
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r9d
jmp 0x1405a1070
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0x3b9fa1e8
jmp 0x1405a1070
cmp edi, 0xfbaadae7
jne 0x1405a1070
mov ecx, 0x89f31b89
jmp 0x1405a0f2d
cmp ecx, 0x2d304f86
je 0x1405a146f
cmp ecx, 0x37eee20a
jne 0x1405a0f2d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1f0faee
mov eax, 0xe0102eff
jmp 0x1405a0f20
cmp ecx, 0x89f31b89
je 0x1405a1494
cmp ecx, 0x8a8a0006
jne 0x1405a0f2d
mov ecx, 0x2d304f86
jmp 0x1405a0f2d
cmp ecx, 0xe0102eff
je 0x1405a16a9
cmp ecx, 0xe1a1c3c1
jne 0x1405a0f2d
mov rax, qword [rbp + 0x458]
mov ecx, 0xf80843d1
jmp 0x1405a0f2d
cmp ecx, 0xf80843d1
je 0x1405a16d6
cmp ecx, 0xf9268bc6
jne 0x1405a0f2d
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
mov eax, 0x89f31b89
jmp 0x1405a0f20
mov ecx, 0xf9268bc6
jmp 0x1405a0f2d
mov ecx, 0x1cd5903e
jmp 0x1405a0f2d
mov eax, dword [0x140ae9d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9d74], 0xa
setl cl
or cl, al
mov ecx, 0x944e55c4
mov eax, 0x4f629f79
cmovne ecx, eax
mov edx, 0x944e55c4
mov eax, 0x929fef6
cmovne edx, eax
mov qword [rbp + 0x430], r8
mov edi, 0x45d46ab5
mov eax, 0xdb95bb4
cmovne edi, eax
mov ebx, 0x45d46ab5
mov eax, 0x4d281276
cmovne ebx, eax
mov esi, 0xf231df67
jmp 0x1405a1380
mov esi, 0x98f8b3ab
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xdb95bb3
jg 0x1405a13b0
cmp eax, 0xf231df66
jg 0x1405a13e0
cmp eax, 0x944e55c4
je 0x1405a142a
mov esi, eax
cmp eax, 0x98f8b3ab
jne 0x1405a1380
mov esi, edx
jmp 0x1405a1380
cmp eax, 0x4d281275
jg 0x1405a140a
cmp eax, 0xdb95bb4
je 0x1405a1376
mov esi, eax
cmp eax, 0x45d46ab5
jne 0x1405a1380
mov rax, qword [rbp + 0x430]
mov esi, 0x4d281276
jmp 0x1405a1380
mov esi, ebx
cmp eax, 0xf231df67
je 0x1405a1380
mov esi, eax
cmp eax, 0x929fef6
jne 0x1405a1380
mov rax, qword [rbp + 0x3e8]
cmp byte [rax], 0
setne byte [rbp + 0x410]
mov esi, ecx
jmp 0x1405a1380
cmp eax, 0x4d281276
jne 0x1405a143b
mov rax, qword [rbp + 0x430]
add rax, 0x20
mov qword [rbp + 0x3e8], rax
mov esi, edi
jmp 0x1405a1380
mov rax, qword [rbp + 0x3e8]
mov esi, 0x929fef6
jmp 0x1405a1380
mov esi, eax
cmp eax, 0x4f629f79
jne 0x1405a1380
mov al, byte [rbp + 0x410]
mov byte [rbp + 0x3b0], al
mov ecx, 0x4b83a240
jmp 0x1405a0f2d
mov qword [rbp + 0x458], r8
mov ecx, 0x24c1a39
jmp 0x1405a0f2d
mov qword [rbp + 0x450], r8
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8a8a0006
mov eax, 0xa968172e
jmp 0x1405a0f20
mov rcx, qword [rbp + 0x450]
mov edi, 0x44358dc1
jmp 0x1405a14b0
mov edi, 0x3b9fa1e8
xor edx, edx
nop dword [rax]
cmp edi, 0xfbaadae6
jg 0x1405a1510
cmp edi, 0xe029f882
jle 0x1405a1560
cmp edi, 0xe029f883
je 0x1405a162a
cmp edi, 0xea318c1d
je 0x1405a15ae
cmp edi, 0xf763554a
jne 0x1405a14b0
mov eax, dword [rbp + 0x420]
mov byte [rbp + 0x3b8], al
mov rax, qword [rbp + 0x430]
add rax, r8
mov qword [rbp + 0x3e8], rax
mov edi, 0x21274769
jmp 0x1405a14b0
cmp edi, 0x3b9fa1e7
jg 0x1405a1590
cmp edi, 0x21274769
je 0x1405a1652
cmp edi, 0x3141a5d7
jne 0x1405a1675
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r10d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r10d
jmp 0x1405a14b0
cmp edi, 0x89edae15
je 0x1405a14a2
cmp edi, 0xdf02bd52
jne 0x1405a14b0
mov edi, 0x3141a5d7
jmp 0x1405a14b0
cmp edi, 0x3b9fa1e8
je 0x1405a1609
cmp edi, 0x44358dc1
jne 0x1405a14b0
mov edi, 0x89edae15
jmp 0x1405a14b0
movsxd rax, dword [rbp + 0x410]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
movsx eax, byte [rcx + rax]
movsxd rbx, dword [rbp + 0x410]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xffffffcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov dword [rbp + 0x420], esi
mov edi, 0xf763554a
jmp 0x1405a14b0
mov dword [rbp + 0x410], edx
mov eax, dword [rbp + 0x410]
cmp eax, 0x21
mov edi, 0xe029f883
mov eax, 0xea318c1d
cmovl edi, eax
jmp 0x1405a14b0
mov eax, dword [0x140ae9d68]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xdf02bd52
cmove edi, r9d
cmp dword [0x140ae9d6c], 0xa
cmovl edi, r9d
jmp 0x1405a14b0
movzx eax, byte [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3e8]
mov byte [rdx], al
mov edx, dword [rbp + 0x410]
add edx, 1
mov edi, 0x3b9fa1e8
jmp 0x1405a14b0
cmp edi, 0xfbaadae7
jne 0x1405a14b0
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4f87607e
cmove ecx, r11d
cmp dword [0x140ae9d64], 0xa
cmovl ecx, r11d
jmp 0x1405a0f2d
mov ecx, 0xec2d4639
jmp 0x1405a0f2d
cmp byte [rbp + 0x3b0], 0
mov ecx, 0xec2d4639
mov eax, 0xc25224df
cmovne ecx, eax
jmp 0x1405a0f2d
mov ecx, 0x7eaf39c0
jmp 0x1405a0f2d
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov eax, dword [0x140ae9d60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe1a1c3c1
mov eax, 0xc33bcf4
jmp 0x1405a0f20
cmp ecx, 0x7eaf39c0
jne 0x1405a0f2d
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x440], r8
mov ecx, 0x5f09ff18
jmp 0x1405a0e80
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x268]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1405a17d0
cmp ecx, 0xa214a4d3
je 0x1405a183a
cmp ecx, 0xd2d8422a
je 0x1405a1820
cmp ecx, 0xf60e03e0
jne 0x1405a17a0
mov ecx, 0xd2d8422a
jmp 0x1405a17a0
cmp ecx, 0xf62e368
je 0x1405a180a
cmp ecx, 0x6d40b88
je 0x1405a180e
cmp ecx, 0x6ab01df
jne 0x1405a17a0
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1405a17a0
mov ecx, edx
jmp 0x1405a17a0
mov ecx, 0xf62e368
jmp 0x1405a17a0
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405a1773
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov edx, dword [rbp + 0x278]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, 0x1e58320b
jmp 0x1405a2cf6
mov rax, qword [rbp + 0x290]
mov eax, dword [rax + 8]
mov dword [rbp + 0xb8], eax
mov eax, dword [0x140ae7c18]
mov dword [rbp + 0xb4], eax
mov eax, 0x74defde6
jmp 0x14057cdad
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
cmp eax, dword [0x140ae7c10]
mov eax, 0x883badb1
mov ecx, 0x1e4cdd58
cmove eax, ecx
jmp 0x14057cdad
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba40b6c4
mov ecx, 0x1e58320b
jmp 0x14057cda0
cmp byte [rbp + 0x2cf], 0
mov eax, 0x77a2ea71
mov ecx, 0x60d4582b
cmovne eax, ecx
jmp 0x14057cdad
movzx eax, word [rbp + 0x27e]
and eax, 1
mov byte [rbp + 0x2cd], al
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e9d7361
mov ecx, 0x53105920
jmp 0x14057cda0
sub rsp, 0x20
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r11d, 0xc6d10164
mov r10d, 0x906d24e5
mov r9d, 0xb2c8ffc6
add rsp, 0x20
and eax, 1
mov dword [rbp + 0x1bc], eax
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8affa274
mov ecx, 0x343dbe27
jmp 0x14057cda0
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x65f58d5
mov ecx, 0x668ae193
jmp 0x14057cda0
mov al, byte [0x140ae7690]
mov byte [rbp + 0x2d2], al
mov eax, 0xe71d8ec9
jmp 0x14057cdad
mov eax, 0x2f074066
jmp 0x14057cdad
mov eax, 0xaf192a6e
jmp 0x14057cdad
cmp dword [rbp + 0x1bc], 0
setne byte [rbp + 0x2cf]
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x772758cb
mov ecx, 0xb8d68a39
jmp 0x14057cda0
mov eax, dword [rbp + 0x1c4]
mov eax, 0xda5d854a
jmp 0x14057cdad
mov rax, qword [rbp - 8]
cmp rax, qword [0x140ae78e0]
mov eax, 0x42a5339c
mov ecx, 0x3d261dda
cmove eax, ecx
jmp 0x14057cdad
mov eax, dword [rbp + 0xc8]
add eax, 0xfffffffc
mov dword [rbp + 0x2f0], eax
mov dword [0x140aca868], eax
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0xa0]
mov ecx, 0x8634c003
mov r9d, 0xed6446b0
mov r11d, 0x2058822a
nop dword [rax + rax]
cmp ecx, 0x447c37ca
je 0x1405a1aac
cmp ecx, 0x8634c003
jne 0x1405a1a60
mov rcx, qword [0x140683e54]
mov qword [rax + 0xd], rcx
movupd xmm0, xmmword [0x140683e47]
movupd xmmword [rax], xmm0
mov ecx, 0x447c37ca
jmp 0x1405a1a60
mov eax, dword [rbp + 0xb0]
cmp eax, dword [0x140ae7c1c]
mov eax, 0x883badb1
mov ecx, 0x5e8ffdd7
cmove eax, ecx
jmp 0x14057cdad
mov r10, qword [rbp + 0x158]
lea r8, [r10 + 0x14]
mov edx, 0xfc592de8
jmp 0x1405a1ad0
mov qword [rbp + 0x458], r10
mov edx, 0xcade808b
nop word [rax + rax]
cmp edx, 0xfc592de7
jle 0x1405a1d20
cmp edx, 0x3e67267c
jg 0x1405a1d70
cmp edx, 0xfc592de8
je 0x1405a1fdb
cmp edx, 0xfee3d3e7
je 0x1405a1dd0
cmp edx, 0x17902062
jne 0x1405a1ad0
mov rdx, qword [rbp + 0x450]
mov edi, 0xb4a69bc0
jmp 0x1405a1b40
mov dword [rbp + 0x410], esi
mov ebx, dword [rbp + 0x410]
cmp ebx, 0x15
mov edi, 0xb66d80dc
mov eax, 0x18c4f9a9
cmovl edi, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xaf8bc49
jle 0x1405a1bc0
cmp edi, 0x24ff3f39
jle 0x1405a1bf0
cmp edi, 0x24ff3f3a
je 0x1405a1cf3
cmp edi, 0x44fd5a69
je 0x1405a1c6f
cmp edi, 0x7b2c0f19
jne 0x1405a1b40
mov rbx, qword [rbp + 0x3e8]
movsx ebx, byte [rbx]
movsxd rdi, dword [rbp + 0x410]
imul rcx, rdi, 0x51eb851f
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x24
add ecx, eax
imul eax, ecx, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov ecx, 0xffffffcb
sub ecx, edi
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov dword [rbp + 0x3b8], ecx
mov edi, 0xb16e8bde
jmp 0x1405a1b40
cmp edi, 0xb4a69bbf
jle 0x1405a1c40
cmp edi, 0xb4a69bc0
je 0x1405a1cff
cmp edi, 0xc411c4ae
jne 0x1405a1d09
mov edi, 0xaf8bc4a
mov esi, dword [rbp + 0x420]
jmp 0x1405a1b40
cmp edi, 0xaf8bc4a
je 0x1405a1b16
cmp edi, 0x18c4f9a9
jne 0x1405a1b40
movsxd rbx, dword [rbp + 0x410]
mov qword [rbp + 0x430], rbx
mov rbx, qword [rbp + 0x430]
add rbx, rdx
mov qword [rbp + 0x3e8], rbx
mov edi, 0x7b2c0f19
jmp 0x1405a1b40
cmp edi, 0xafb501ea
je 0x1405a1ca8
cmp edi, 0xb16e8bde
jne 0x1405a1b40
mov eax, dword [0x140ae8ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x44fd5a69
mov eax, 0xafb501ea
jmp 0x1405a1ce1
mov eax, dword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x430]
mov byte [r10 + rcx], al
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
mov edi, 0xafb501ea
jmp 0x1405a1b40
mov eax, dword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x430]
mov byte [r10 + rcx], al
mov eax, dword [rbp + 0x410]
add eax, 1
mov dword [rbp + 0x420], eax
mov eax, dword [0x140ae8ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x44fd5a69
mov eax, 0xc411c4ae
cmove edi, eax
cmp dword [0x140ae8ae4], 0xa
cmovl edi, eax
jmp 0x1405a1b40
mov edi, 0xaf8bc4a
xor esi, esi
jmp 0x1405a1b40
mov edi, 0x24ff3f3a
jmp 0x1405a1b40
cmp edi, 0xb66d80dc
jne 0x1405a1b40
mov edx, 0x86713534
jmp 0x1405a1ad0
cmp edx, 0xd1f4a7e4
jle 0x1405a1da0
cmp edx, 0xd1f4a7e5
je 0x1405a2006
cmp edx, 0xd541b6e8
je 0x1405a1de8
cmp edx, 0xe8c58754
jne 0x1405a1ad0
cmp byte [rbp + 0x3b0], 0
mov edx, 0x86713534
mov eax, 0x77c74f48
cmovne edx, eax
jmp 0x1405a1ad0
cmp edx, 0x6235150a
je 0x1405a1ed2
cmp edx, 0x77c74f48
jne 0x1405a2010
mov qword [rbp + 0x440], r10
mov edx, 0xfee3d3e7
jmp 0x1405a1ad0
cmp edx, 0x86713534
je 0x1405a1abe
cmp edx, 0xcade808b
jne 0x1405a1ad0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x468], rax
mov edx, 0x3e67267d
jmp 0x1405a1ad0
mov rdx, qword [rbp + 0x440]
mov qword [rbp + 0x450], rdx
mov edx, 0x17902062
jmp 0x1405a1ad0
mov eax, dword [0x140ae8ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x420]
mov eax, dword [0x140ae8adc]
mov edi, 0x70e00176
cmove edi, r9d
cmp eax, 0xa
setl byte [rbp + 0x410]
cmovl edi, r9d
mov edx, 0x2f86eeb7
jmp 0x1405a1e30
mov qword [rbp + 0x3e8], r8
mov edx, edi
nop dword [rax + rax]
cmp edx, 0x20588229
jg 0x1405a1e60
cmp edx, 0xcc71efde
je 0x1405a1e97
cmp edx, 0xed6446b0
je 0x1405a1eae
cmp edx, 0x19ca7d50
jne 0x1405a1e30
jmp 0x1405a1ec2
cmp edx, 0x2058822a
je 0x1405a1e22
cmp edx, 0x70e00176
je 0x1405a1eb8
cmp edx, 0x2f86eeb7
jne 0x1405a1e30
movzx eax, byte [rbp + 0x420]
cmp byte [rbp + 0x410], 0
mov edx, 0x70e00176
cmovne edx, r11d
test al, al
cmovne edx, r11d
jmp 0x1405a1e30
mov rax, qword [rbp + 0x3e8]
movsx eax, byte [rax]
mov dword [rbp + 0x430], eax
mov edx, 0x19ca7d50
jmp 0x1405a1e30
mov edx, 0xcc71efde
jmp 0x1405a1e30
mov edx, 0x2058822a
jmp 0x1405a1e30
mov eax, dword [rbp + 0x430]
mov edx, 0x6235150a
jmp 0x1405a1ad0
mov edx, dword [0x140ae8ad8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x420]
mov edx, dword [0x140ae8adc]
mov edi, 0x70e00176
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x410]
cmovl edi, r9d
mov edx, 0x2f86eeb7
jmp 0x1405a1f20
mov qword [rbp + 0x3e8], r8
mov edx, edi
nop word cs:[rax + rax]
nop
cmp edx, 0x20588229
jg 0x1405a1f50
cmp edx, 0xcc71efde
je 0x1405a1f87
cmp edx, 0xed6446b0
je 0x1405a1f9e
cmp edx, 0x19ca7d50
jne 0x1405a1f20
jmp 0x1405a1fb2
cmp edx, 0x2058822a
je 0x1405a1f0c
cmp edx, 0x70e00176
je 0x1405a1fa8
cmp edx, 0x2f86eeb7
jne 0x1405a1f20
movzx ebx, byte [rbp + 0x420]
cmp byte [rbp + 0x410], 0
mov edx, 0x70e00176
cmovne edx, r11d
test bl, bl
cmovne edx, r11d
jmp 0x1405a1f20
mov rdx, qword [rbp + 0x3e8]
movsx edx, byte [rdx]
mov dword [rbp + 0x430], edx
mov edx, 0x19ca7d50
jmp 0x1405a1f20
mov edx, 0xcc71efde
jmp 0x1405a1f20
mov edx, 0x2058822a
jmp 0x1405a1f20
cmp dword [rbp + 0x430], 0
setne byte [rbp + 0x3b0]
mov edx, dword [0x140ae5494]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xd541b6e8
mov eax, 0xd1f4a7e5
jmp 0x1405a1ff4
mov edx, dword [0x140ae5494]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xd541b6e8
mov eax, 0x6235150a
cmove edx, eax
cmp dword [0x140ae5498], 0xa
cmovl edx, eax
jmp 0x1405a1ad0
mov edx, 0xe8c58754
jmp 0x1405a1ad0
cmp edx, 0x3e67267d
jne 0x1405a1ad0
mov rax, qword [rbp + 0x468]
mov eax, dword [0x140ae9d90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9d94], 0xa
setl cl
or cl, al
mov r8d, 0xa55ed177
mov eax, 0xdd63cb84
cmovne r8d, eax
mov esi, 0xa55ed177
mov eax, 0x289a5d75
cmovne esi, eax
mov edi, 0xe11f19bf
mov eax, 0x5669f721
cmovne edi, eax
mov r9d, 0xe11f19bf
mov eax, 0x5dfe8f7d
cmovne r9d, eax
mov edx, 0x70d29c0a
jmp 0x1405a2090
mov edx, 0x5dfe8f7d
nop word cs:[rax + rax]
nop
mov ecx, edx
cmp edx, 0x56166e9c
jle 0x1405a20c0
cmp ecx, 0x5dfe8f7c
jg 0x1405a20e0
mov edx, esi
cmp ecx, 0x56166e9d
je 0x1405a2090
mov edx, ecx
cmp ecx, 0x5669f721
jne 0x1405a2090
mov edx, 0x56166e9d
jmp 0x1405a2090
cmp ecx, 0xe11f19be
jle 0x1405a20f9
cmp ecx, 0xe11f19bf
je 0x1405a2080
mov edx, ecx
cmp ecx, 0x289a5d75
jne 0x1405a2090
mov edx, r8d
jmp 0x1405a2090
mov edx, edi
cmp ecx, 0x5dfe8f7d
je 0x1405a2090
mov edx, ecx
cmp ecx, 0x70d29c0a
jne 0x1405a2090
mov edx, r9d
jmp 0x1405a2090
cmp ecx, 0xa55ed177
jne 0x1405a2108
mov edx, 0x289a5d75
jmp 0x1405a2090
mov edx, ecx
cmp ecx, 0xdd63cb84
jne 0x1405a2090
mov qword [rbp + 0x3e8], r10
mov rdx, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x1a8]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
cmp ecx, 0x6ab01de
jg 0x1405a21c0
cmp ecx, 0xa214a4d3
je 0x1405a222a
cmp ecx, 0xd2d8422a
je 0x1405a2210
cmp ecx, 0xf60e03e0
jne 0x1405a2190
mov ecx, 0xd2d8422a
jmp 0x1405a2190
cmp ecx, 0xf62e368
je 0x1405a21fa
cmp ecx, 0x6d40b88
je 0x1405a21fe
cmp ecx, 0x6ab01df
jne 0x1405a2190
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1405a2190
mov ecx, edx
jmp 0x1405a2190
mov ecx, 0xf62e368
jmp 0x1405a2190
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405a216a
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
mov edx, dword [rbp + 0x2f0]
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov eax, 0xe3d9ef27
jmp 0x1405a2cf6
test byte [rbp + 0x2ce], 1
mov eax, 0x5e8ffdd7
mov ecx, 0x68807b72
cmove eax, ecx
jmp 0x14057cdad
mov eax, dword [0x140aca82c]
add eax, 4
mov dword [rbp + 0x1b4], eax
mov eax, dword [rbp + 0x1b4]
mov dword [0x140aca82c], eax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x20], rax
mov eax, dword [0x140ae9d40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44a0fd91
mov ecx, 0xa98b900e
jmp 0x14057cda0
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x3e8], rax
mov eax, 0x935384f7
jmp 0x1405a2300
mov eax, 0x454a5244
nop
cmp eax, 0x5b3322d3
jle 0x1405a2340
cmp eax, 0x5b3322d4
je 0x1405a22f9
cmp eax, 0x5d259174
je 0x1405a23a8
cmp eax, 0x7d3ea144
jne 0x1405a2300
mov eax, dword [0x140ae9da0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b3322d4
mov ecx, 0x454a5244
jmp 0x1405a2367
cmp eax, 0x935384f7
je 0x1405a2376
cmp eax, 0x454a5244
jne 0x1405a2300
mov eax, dword [0x140ae9da0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b3322d4
mov ecx, 0x5d259174
cmove eax, ecx
cmp dword [0x140ae9da4], 0xa
cmovl eax, ecx
jmp 0x1405a2300
mov rax, qword [rbp + 0x3e8]
movupd xmm0, xmmword [0x140683e98]
movupd xmmword [rax], xmm0
mov eax, 0x7d3ea144
jmp 0x1405a2300
mov rax, qword [rbp + 0x290]
mov qword [rbp - 0x68], rax
mov eax, 0x74a016be
jmp 0x14057cdad
mov r8, qword [rbp + 0x128]
mov ecx, 0x8bb3b92
jmp 0x1405a23fd
and cl, 1
mov byte [rbp + 0x3e8], cl
mov cl, byte [rbp + 0x3e8]
mov byte [rbp + 0x410], cl
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1fa8ea92
mov eax, 0x174bab10
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140ae4a00], 0xa
cmovl ecx, eax
cmp ecx, 0x8bb3b91
jle 0x1405a2440
cmp ecx, 0x14d9df61
jle 0x1405a24e0
cmp ecx, 0x1fa8ea91
jg 0x1405a251d
cmp ecx, 0x1608f6fb
je 0x1405a2980
cmp ecx, 0x174bab10
jne 0x1405a2ae7
mov ecx, 0xc8112cd9
jmp 0x1405a23fd
cmp ecx, 0xc8112cd8
jg 0x1405a24b0
cmp ecx, 0xb26c5306
jg 0x1405a2553
cmp ecx, 0x85d0e825
je 0x1405a2a46
cmp ecx, 0xb12ce9bd
jne 0x1405a23fd
mov cl, byte [r8 + 0xf]
mov byte [rbp + 0x450], cl
mov ecx, dword [0x140ae86d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae86d4], 0xa
setl dl
or dl, cl
mov esi, 0x6fd85d70
cmovne esi, r9d
mov edx, 0x6fd85d70
cmovne edx, r10d
mov edi, 0x764f803c
jmp 0x1405a2920
cmp ecx, 0xd98ae654
jg 0x1405a257c
cmp ecx, 0xc8112cd9
je 0x1405a2a50
cmp ecx, 0xd0c9fdaf
jne 0x1405a23fd
mov ecx, 0xb26c5307
jmp 0x1405a23fd
cmp ecx, 0xc4ae074
jg 0x1405a25a5
cmp ecx, 0x8bb3b92
je 0x1405a2ab8
cmp ecx, 0x9e13afe
jne 0x1405a23fd
cmp byte [rbp + 0x410], 0
mov ecx, 0xdd941e4f
mov eax, 0xc4ae075
cmovne ecx, eax
jmp 0x1405a23fd
cmp ecx, 0x1fa8ea92
je 0x1405a298a
cmp ecx, 0x4a70e347
jne 0x1405a23fd
mov eax, dword [0x140ae49fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4752d28
mov eax, 0xd98ae655
jmp 0x1405a23f0
cmp ecx, 0xb26c5307
je 0x1405a2a6e
cmp ecx, 0xc4752d28
jne 0x1405a23fd
mov rax, qword [rbp + 0x468]
mov ecx, 0xd98ae655
jmp 0x1405a23fd
cmp ecx, 0xd98ae655
je 0x1405a2a8c
cmp ecx, 0xdd941e4f
jne 0x1405a23fd
mov qword [rbp + 0x468], r8
mov ecx, 0x4a70e347
jmp 0x1405a23fd
cmp ecx, 0xc4ae075
je 0x1405a2ad6
cmp ecx, 0xcfa5055
jne 0x1405a23fd
mov rcx, qword [rbp + 0x458]
mov edi, 0x192c2858
jmp 0x1405a263d
mov rbx, qword [rbp + 0x3e8]
movzx ebx, byte [rcx + rbx]
movsxd rdi, dword [rbp + 0x450]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
lea eax, [rdi + 0x34]
mov esi, 0xcb
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov rax, qword [rbp + 0x3e8]
mov byte [r8 + rax], sil
mov eax, dword [0x140ae86e0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xcb95f4cd
mov eax, 0xa8ef11c0
nop dword [rax]
cmove edi, eax
cmp dword [0x140ae86e4], 0xa
cmovl edi, eax
cmp edi, 0xe5346c87
jle 0x1405a2690
cmp edi, 0x46d49b1b
jg 0x1405a26d0
cmp edi, 0x28c4dd91
jg 0x1405a2753
cmp edi, 0xe5346c88
je 0x1405a25cb
cmp edi, 0x192c2858
jne 0x1405a263d
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x69061c91
mov eax, 0xc4907be1
jmp 0x1405a2630
cmp edi, 0xc6d10163
jle 0x1405a2710
cmp edi, 0xcb95f4cc
jg 0x1405a27a5
cmp edi, 0xc6d10164
je 0x1405a284e
cmp edi, 0xc7d0430e
jne 0x1405a263d
mov edi, 0x8fb7a72b
xor edx, edx
jmp 0x1405a263d
cmp edi, 0x67df81d5
jg 0x1405a2783
cmp edi, 0x46d49b1c
je 0x1405a280b
cmp edi, 0x646b54e1
jne 0x1405a263d
cmp byte [rbp + 0x440], 0
mov edi, 0x8aa99424
mov eax, 0x45fa40e3
cmovne edi, eax
jmp 0x1405a263d
cmp edi, 0xa8ef11bf
jle 0x1405a27d0
cmp edi, 0xa8ef11c0
je 0x1405a2844
cmp edi, 0xc4907be1
jne 0x1405a263d
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x69061c91
mov eax, 0x28c4dd92
jmp 0x1405a2630
cmp edi, 0x28c4dd92
je 0x1405a281b
cmp edi, 0x45fa40e3
jne 0x1405a263d
movsxd rbx, dword [rbp + 0x450]
mov qword [rbp + 0x3e8], rbx
mov edi, 0x67df81d6
jmp 0x1405a263d
cmp edi, 0x67df81d6
je 0x1405a2825
cmp edi, 0x69061c91
jne 0x1405a263d
mov edi, 0xc4907be1
jmp 0x1405a263d
cmp edi, 0xcb95f4cd
je 0x1405a287d
cmp edi, 0xd5e179af
jne 0x1405a263d
mov edx, dword [rbp + 0x450]
add edx, 1
mov edi, 0x8fb7a72b
jmp 0x1405a263d
cmp edi, 0x8fb7a72b
jne 0x1405a28f9
mov dword [rbp + 0x450], edx
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x46d49b1c
cmove edi, r11d
cmp dword [0x140ae86e4], 0xa
cmovl edi, r11d
jmp 0x1405a263d
mov eax, dword [rbp + 0x450]
mov edi, 0xc6d10164
jmp 0x1405a263d
mov edi, 0xc7d0430e
jmp 0x1405a263d
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0xcb95f4cd
mov eax, 0xe5346c88
jmp 0x1405a2630
mov edi, 0xd5e179af
jmp 0x1405a263d
mov ebx, dword [rbp + 0x450]
cmp ebx, 0x10
setl byte [rbp + 0x440]
mov ebx, dword [0x140ae86e0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov edi, 0x46d49b1c
mov eax, 0x646b54e1
jmp 0x1405a2630
mov rax, qword [rbp + 0x3e8]
movzx eax, byte [rcx + rax]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
mov ebx, dword [rbp + 0x450]
movsxd rbx, dword [rbp + 0x450]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
lea edi, [rbx + 0x34]
mov esi, 0xcb
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x3e8]
mov byte [r8 + rax], sil
mov edi, 0xe5346c88
jmp 0x1405a263d
cmp edi, 0x8aa99424
jne 0x1405a263d
mov ecx, 0x1608f6fb
jmp 0x1405a23fd
mov edi, edx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x50e69318
jle 0x1405a2960
cmp edi, 0x50e69319
je 0x1405a290f
cmp edi, 0x6fd85d70
je 0x1405a2975
cmp edi, 0x764f803c
jne 0x1405a2920
cmp byte [rbp + 0x450], 0
setne cl
mov edi, 0x50e69319
jmp 0x1405a2920
cmp edi, 0x906d24e5
je 0x1405a297c
cmp edi, 0xb2c8ffc6
jne 0x1405a2920
jmp 0x1405a23b6
mov edi, 0x906d24e5
jmp 0x1405a2920
mov edi, esi
jmp 0x1405a2920
mov ecx, 0xdd941e4f
jmp 0x1405a23fd
mov al, byte [r8 + 0xf]
mov byte [rbp + 0x450], al
mov eax, dword [0x140ae86d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae86d4], 0xa
setl cl
or cl, al
mov esi, 0x6fd85d70
cmovne esi, r9d
mov edx, 0x6fd85d70
cmovne edx, r10d
mov edi, 0x764f803c
jmp 0x1405a29d0
mov edi, edx
nop dword [rax]
cmp edi, 0x50e69318
jle 0x1405a2a10
cmp edi, 0x50e69319
je 0x1405a29cb
cmp edi, 0x6fd85d70
je 0x1405a2a22
cmp edi, 0x764f803c
jne 0x1405a29d0
cmp byte [rbp + 0x450], 0
setne cl
mov edi, 0x50e69319
jmp 0x1405a29d0
cmp edi, 0x906d24e5
je 0x1405a2a29
cmp edi, 0xb2c8ffc6
jne 0x1405a29d0
jmp 0x1405a2a2d
mov edi, 0x906d24e5
jmp 0x1405a29d0
mov edi, esi
jmp 0x1405a29d0
and cl, 1
mov byte [rbp + 0x3e8], cl
mov al, byte [rbp + 0x3e8]
mov ecx, 0xb12ce9bd
jmp 0x1405a23fd
mov ecx, 0x14d9df62
jmp 0x1405a23fd
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd0c9fdaf
mov eax, 0xb26c5307
jmp 0x1405a23f0
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd0c9fdaf
mov eax, 0x9e13afe
jmp 0x1405a23f0
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x430], rax
mov eax, dword [0x140ae49fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4752d28
mov eax, 0x85d0e825
jmp 0x1405a23f0
mov ecx, dword [0x140ae49fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x1fa8ea92
mov eax, 0xb12ce9bd
jmp 0x1405a23f0
mov qword [rbp + 0x458], r8
mov ecx, 0xcfa5055
jmp 0x1405a23fd
cmp ecx, 0x14d9df62
jne 0x1405a23fd
mov rax, qword [rbp + 0x430]
mov eax, dword [0x140ae10e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae10e4], 0xa
setl cl
or cl, al
mov esi, 0xba742cb5
mov eax, 0x3233a344
cmovne esi, eax
mov edx, 0xba742cb5
mov eax, 0xc3a18f31
cmovne edx, eax
mov ecx, 0xed519c2e
jmp 0x1405a2b40
mov ecx, edx
nop dword [rax + rax]
cmp ecx, 0xed519c2d
jle 0x1405a2b70
cmp ecx, 0x330ae061
je 0x1405a2b39
cmp ecx, 0x3233a344
je 0x1405a2b99
cmp ecx, 0xed519c2e
jne 0x1405a2b40
mov qword [rbp + 0x430], r8
mov ecx, 0x330ae061
jmp 0x1405a2b40
cmp ecx, 0xba742cb5
je 0x1405a2b8b
cmp ecx, 0xc3a18f31
jne 0x1405a2b40
mov rdi, qword [rbp + 0x430]
mov ecx, esi
jmp 0x1405a2b40
mov rax, qword [rbp + 0x430]
mov ecx, 0xc3a18f31
jmp 0x1405a2b40
mov qword [rbp + 0x3e8], rdi
mov rdx, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.140282cd0
add rsp, 0x20
mov rsi, qword [rbp + 0x1f8]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x468]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x6ab01df
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
mov ebx, 0xf60e03e0
cmove edx, ebx
cmp dword [0x140ae0bac], 0xa
cmovl edx, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1405a2c50
cmp ecx, 0xa214a4d3
je 0x1405a2cba
cmp ecx, 0xd2d8422a
je 0x1405a2ca0
cmp ecx, 0xf60e03e0
jne 0x1405a2c20
mov ecx, 0xd2d8422a
jmp 0x1405a2c20
cmp ecx, 0xf62e368
je 0x1405a2c8a
cmp ecx, 0x6d40b88
je 0x1405a2c8e
cmp ecx, 0x6ab01df
jne 0x1405a2c20
movzx ebx, byte [rbp + 0x468]
cmp byte [rbp + 0x430], 0
mov ecx, 0x6d40b88
mov edi, 0xf62e368
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1405a2c20
mov ecx, edx
jmp 0x1405a2c20
mov ecx, 0xf62e368
jmp 0x1405a2c20
sub rsp, 0x20
mov rcx, rsi
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x1405a2bed
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x3e8]
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
sub rsp, 0x20
call fcn.14024afe0
add rsp, 0x20
mov rax, qword [rbp]
mov eax, 0x8d1c52fa
mov r9d, 0xb2c8ffc6
mov r10d, 0x906d24e5
mov r11d, 0xc6d10164
jmp 0x14057cdad
cmp eax, 0xd6b9d051
je 0x1405a2d54
jmp 0x14057cdad
cmp eax, 0x2a9fcc2e
jne 0x14057cdad
jmp 0x1405a2d4b
cmp eax, 0xa2772de0
jne 0x14057cdad
jmp 0x1405a2d4b
cmp eax, 0x94d1c31e
jne 0x14057cdad
jmp 0x1405a2d4b
cmp eax, 0x96d3b5bd
jne 0x14057cdad
sub rsp, 0x20
call fcn.1404c5d00
mov rax, qword [0x140ae78f8]
mov rcx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1f0]
movaps xmm6, xmmword [rbp + 0x480]
movaps xmm7, xmmword [rbp + 0x490]
lea rsp, [rbp + 0x4a8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret