Function at 0x140528310
Capabilities:
Encrypt data using speck
Execute command
Hash data using fnv
Query environment variable
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x6b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x620], xmm8
movaps xmmword [rbp + 0x610], xmm7
movaps xmmword [rbp + 0x600], xmm6
mov qword [rbp + 0x5f0], 0xfffffffffffffffe
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1a0], rsp
mov eax, 0xcdc33965
mov r9d, 0x73385a14
mov r10d, 0x491c42a5
mov r14d, 0xb588294a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x14344d9
jle 0x1405283b0
cmp eax, 0x14344da
je 0x1405283c9
cmp eax, 0x494993a1
je 0x14052abcd
cmp eax, 0x4a82f61c
jne 0x140528380
jmp 0x14052d42a
cmp eax, 0xcdc33965
je 0x14052d3ff
cmp eax, 0xf08f6d81
jne 0x140528380
mov eax, 0x4a82f61c
jmp 0x140528380
mov qword [rbp + 0x248], rsp
mov eax, 0xad167f7
jmp 0x1405283e5
mov eax, 0x269447d8
jmp 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0xb6943d93
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
cmp eax, 0xe69861b6
jg 0x140528460
cmp eax, 0xb8df9577
jg 0x140528520
cmp eax, 0xabdfa423
jle 0x140528579
cmp eax, 0xb4f07008
jg 0x140528937
cmp eax, 0xabdfa424
je 0x14052a47a
cmp eax, 0xae2e3bc6
je 0x140529abc
cmp eax, 0xb1451813
jne 0x14052840d
mov eax, dword [rbp + 0x5c0]
mov eax, 0xd1179301
jmp 0x14052840d
cmp eax, 0x2aec216d
jg 0x1405284c0
cmp eax, 0xfe6fec52
jle 0x1405285c3
cmp eax, 0x1b50c47e
jg 0x1405286ea
cmp eax, 0xfe6fec53
je 0x14052a3ff
cmp eax, 0xad167f7
je 0x1405299d1
cmp eax, 0x12f81b23
jne 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x2aec216e
jmp 0x140528400
cmp eax, 0x57a1a3c6
jle 0x140528648
cmp eax, 0x6f35715b
jg 0x1405288f5
cmp eax, 0x57a1a3c7
je 0x14052a41d
cmp eax, 0x5fceea7e
je 0x140529a07
cmp eax, 0x632c7ac3
jne 0x14052840d
cmp byte [rbp + 0x278], 0
mov eax, 0x98199f18
mov ecx, 0xa20b7a25
cmovne eax, ecx
mov rcx, qword [rbp + 0x568]
jmp 0x14052840d
cmp eax, 0xd162f3c9
jle 0x140528692
cmp eax, 0xe3caebb5
jg 0x1405289d5
cmp eax, 0xd162f3ca
je 0x14052a4e9
cmp eax, 0xd1a9da15
je 0x1405283e0
cmp eax, 0xd26f45c0
jne 0x14052840d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x2a0], 0
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x288], rcx
jmp 0x14052840d
cmp eax, 0x93086c2c
jg 0x140528a00
cmp eax, 0x84925683
je 0x14052a180
cmp eax, 0x84bd4ad8
je 0x140528c16
cmp eax, 0x8932d207
jne 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xe3caebb6
jmp 0x140528400
cmp eax, 0xf82dc2f2
jle 0x140528a8e
cmp eax, 0xf82dc2f3
je 0x14052a1f5
cmp eax, 0xf8c10daf
je 0x140529265
cmp eax, 0xfc3f88ca
jne 0x14052840d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x220], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x200], ecx
mov edx, 0x1693d0f7
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14052a1a2
cmp edx, 0x1693d0f7
jne 0x140528620
mov ecx, dword [rbp + 0x200]
add rcx, qword [rbp + 0x220]
mov edx, 0x2d3e5cdb
jmp 0x140528620
cmp eax, 0x45d42459
jle 0x140528acb
cmp eax, 0x45d4245a
je 0x14052a1ff
cmp eax, 0x4e69eecb
je 0x14052926f
cmp eax, 0x50e7b3ce
jne 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xfe6fec53
jmp 0x140528400
cmp eax, 0xcee8d738
jle 0x140528af1
cmp eax, 0xcee8d739
je 0x14052a3b5
cmp eax, 0xcf21517b
je 0x1405283e7
cmp eax, 0xd1179301
jne 0x14052840d
cmp dword [rbp + 0x5c0], 0
sete byte [rbp + 0x278]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0x632c7ac3
jmp 0x140528400
cmp eax, 0x1b50c47f
je 0x14052a452
cmp eax, 0x2031fb5a
je 0x140529a11
cmp eax, 0x269447d8
jne 0x14052840d
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x478]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0x4f0]
mov qword [r8], r11
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x220]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x1405287b0
mov qword [rbp + 0x68], r11
mov ebx, edi
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x1405287f0
cmp eax, 0x43cf23db
jg 0x140528810
cmp eax, 0x958d7ea
je 0x140528874
cmp eax, 0x14a712fb
jne 0x14052887e
mov rax, qword [rbp + 0x68]
mov esi, dword [rax + 0x3c]
mov ebx, edx
jmp 0x1405287b0
cmp eax, 0xdc2154f4
jg 0x140528830
cmp eax, 0xb588294a
je 0x14052879f
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x1405287b0
mov ebx, 0x9971561
jmp 0x1405287b0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x1405287b0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x1405287b0
mov ebx, 0xb588294a
jmp 0x1405287b0
cmp eax, 0xdc2154f5
je 0x140528852
mov ebx, eax
cmp eax, 0xfe777634
jne 0x1405287b0
mov rax, qword [rbp + 0x68]
mov ebx, 0x14a712fb
jmp 0x1405287b0
movzx eax, byte [rbp + 0x200]
cmp byte [rbp + 0x220], 0
mov ebx, 0x5f40d673
cmovne ebx, r14d
test al, al
cmovne ebx, r14d
jmp 0x1405287b0
mov ebx, 0x43cf23dc
jmp 0x1405287b0
mov ebx, eax
cmp eax, 0x9971561
jne 0x1405287b0
mov dword [rbp + 0x2c0], esi
movsxd rax, dword [rbp + 0x2c0]
mov ecx, dword [r11 + rax + 0x88]
mov dword [rbp + 0x200], ecx
add rax, r11
add rax, 0x8c
mov qword [rbp + 0x2c0], rax
mov eax, 0xb4e2a26d
nop dword [rax + rax]
cmp eax, 0x6c7afb3a
je 0x14052a21d
cmp eax, 0xb4e2a26d
jne 0x1405288c0
mov rax, qword [rbp + 0x2c0]
mov eax, dword [rax]
mov dword [rbp + 0x220], eax
mov eax, dword [rbp + 0x200]
add rax, r11
mov qword [rbp + 0x68], rax
mov eax, 0x6c7afb3a
jmp 0x1405288c0
cmp eax, 0x6f35715c
je 0x14052a470
cmp eax, 0x793947f0
je 0x140529a91
cmp eax, 0x7e028337
jne 0x14052840d
mov eax, dword [rbp + 0x290]
sub eax, 1
mov dword [rbp + 0x538], eax
mov eax, 0xfc3f88ca
mov ecx, 0xd26f45c0
cmovb eax, ecx
jmp 0x14052840d
cmp eax, 0xb4f07009
je 0x14052a4aa
cmp eax, 0xb5ecfac6
je 0x140529ada
cmp eax, 0xb6943d93
jne 0x14052840d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x200], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x200]
mov qword [rbp + 0x220], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x200]
mov qword [rbp + 0x2c0], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x14052a3cd
cmp ecx, 0xa7e038c0
jne 0x1405289a0
mov rcx, qword [rbp + 0x2c0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x220]
mov qword [rbp + 0x68], rcx
mov ecx, 0xa3a28b43
jmp 0x1405289a0
cmp eax, 0xe3caebb6
je 0x14052a507
cmp eax, 0xe4744522
je 0x140529b09
cmp eax, 0xe54b942b
jne 0x14052840d
mov eax, 0xfe6fec53
jmp 0x14052840d
cmp eax, 0x93086c2d
je 0x140529ae4
cmp eax, 0xa20b7a25
jne 0x14052abaa
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
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 edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x448]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x1b0]
cmovl ebx, eax
mov edx, 0x8beff44c
jmp 0x1405298d0
cmp eax, 0xe69861b7
je 0x140529b13
cmp eax, 0xecf6c602
jne 0x14052840d
cmp byte [rbp + 0x298], 0
mov eax, 0xf82dc2f3
mov ecx, 0x269447d8
cmovne eax, ecx
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x250], rcx
jmp 0x14052840d
cmp eax, 0x2aec216e
je 0x140529b35
cmp eax, 0x2ebec9e7
jne 0x14052840d
mov eax, dword [rbp + 0x4e8]
mov eax, 0xabdfa424
jmp 0x14052840d
cmp eax, 0xb8df9578
je 0x140529b53
cmp eax, 0xc4438575
jne 0x14052840d
mov rax, qword [rbp + 0x4f0]
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 edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x140528b80
mov rax, qword [rbp + 0x68]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x140528ba0
cmp eax, 0x3860c76
jg 0x140528bc0
cmp eax, 0xbb5b4fcd
je 0x140528be0
cmp eax, 0xbd215c35
jne 0x140528b80
mov eax, ecx
jmp 0x140528b80
cmp eax, 0x5704dee5
jle 0x140528bd2
cmp eax, 0x5704dee6
je 0x140528b6b
cmp eax, 0x64fe3025
jne 0x140528b80
mov eax, 0x3860c77
jmp 0x140528b80
cmp eax, 0x3860c77
je 0x140528beb
cmp eax, 0x3c1c4314
jne 0x140528b80
mov eax, edi
jmp 0x140528b80
cmp eax, 0x47a989db
jne 0x140528bf3
mov eax, 0xbd215c35
jmp 0x140528b80
mov rax, qword [rbp + 0x68]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x140528b80
mov qword [rbp + 0x68], r8
mov eax, ebx
jmp 0x140528b80
cmp eax, 0x42c6bf2c
jne 0x140528b80
mov dword [rbp + 0x2c0], esi
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x470], eax
mov eax, 0x50e7b3ce
jmp 0x14052840d
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x540], 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 esi, 0xcbec2657
mov eax, 0x3d103833
cmovne esi, eax
mov r8d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r8d, eax
test dl, dl
mov r11d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r11d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x498], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x3f8], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3b8], edx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x588], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x3c8], edx
mov r15d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r15d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x3c0], r14d
jmp 0x140528d60
mov eax, dword [rbp + 0x5a8]
mov dword [rbp + 0x5c8], eax
mov eax, dword [rbp + 0x5a0]
mov dword [rbp + 0x5d8], eax
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x68], rax
mov eax, dword [rbp + 0x3b8]
nop dword [rax + rax]
mov edi, eax
cmp eax, 0x7c4755c
jle 0x140528fd0
cmp edi, 0x17e69b49
jle 0x140529090
cmp edi, 0x473e8a80
jg 0x1405290cc
cmp edi, 0x17e69b4a
je 0x140529245
cmp edi, 0x1e021d7e
je 0x1405291a1
mov eax, edi
cmp edi, 0x237bb451
jne 0x140528d60
mov dword [rbp + 0x5ec], r13d
mov dword [rbp + 0x5e8], r12d
mov r14d, r15d
mov r12d, r11d
movsx edi, byte [rbp + 0x2b8]
mov r13d, dword [rbp + 0x5d8]
mov edx, 0xd81fc671
jmp 0x140528df0
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov edx, 0x3bfdfa96
nop dword [rax]
mov eax, edx
cmp edx, 0x3bfdfa95
jle 0x140528e30
cmp eax, 0x491c42a4
jle 0x140528e90
cmp eax, 0x5ae5fef5
jg 0x140528ec8
cmp eax, 0x491c42a5
je 0x140528f20
mov edx, eax
cmp eax, 0x49f89684
jne 0x140528df0
mov dword [rbp + 0x220], r11d
mov edx, ecx
jmp 0x140528df0
cmp eax, 0xa8c1e4bb
jle 0x140528e60
cmp eax, 0xd81fc670
jg 0x140528ef5
cmp eax, 0xa8c1e4bc
je 0x140528dd0
mov edx, eax
cmp eax, 0xcbec2657
jne 0x140528df0
mov edx, 0x97d6b74c
jmp 0x140528df0
mov edx, r8d
cmp eax, 0x857613f4
je 0x140528df0
cmp eax, 0x91fe2f04
je 0x140528f4b
mov edx, eax
cmp eax, 0x97d6b74c
jne 0x140528df0
mov edx, esi
jmp 0x140528df0
cmp eax, 0x3bfdfa96
je 0x140528f60
cmp eax, 0x3d103833
je 0x140528f77
mov edx, eax
cmp eax, 0x43d862de
jne 0x140528df0
cmp byte [rbp + 0x2a8], 0
mov edx, 0x5ae5fef6
cmovne edx, r10d
jmp 0x140528df0
cmp eax, 0x5ae5fef6
je 0x140528f3a
mov edx, eax
cmp eax, 0x73385a14
jne 0x140528df0
mov eax, dword [rbp + 0x448]
or eax, 0x20
mov dword [rbp + 0x1b0], eax
mov edx, 0x857613f4
jmp 0x140528df0
cmp eax, 0xd81fc671
jne 0x140528f88
mov dword [rbp + 0x448], edi
mov eax, dword [rbp + 0x448]
cmp eax, 0x41
setge byte [rbp + 0x2a8]
mov edx, 0x43d862de
jmp 0x140528df0
mov eax, dword [rbp + 0x448]
cmp eax, 0x5b
setl byte [rbp + 0x3f0]
mov edx, 0x91fe2f04
jmp 0x140528df0
mov edx, 0x49f89684
mov r11d, dword [rbp + 0x448]
jmp 0x140528df0
cmp byte [rbp + 0x3f0], 0
mov edx, 0x5ae5fef6
cmovne edx, r9d
jmp 0x140528df0
mov eax, dword [rbp + 0x220]
xor eax, r13d
imul r15d, eax, 0x1000193
mov edx, ebx
jmp 0x140528df0
mov edx, 0x49f89684
mov r11d, dword [rbp + 0x1b0]
jmp 0x140528df0
mov edx, eax
cmp eax, 0x162d485e
jne 0x140528df0
mov dword [rbp + 0x200], r15d
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x5b8], eax
mov eax, 0x91995dcd
mov r11d, r12d
mov r15d, r14d
mov r14d, dword [rbp + 0x3c0]
mov r12d, dword [rbp + 0x5e8]
mov r13d, dword [rbp + 0x5ec]
jmp 0x140528d60
cmp edi, 0xb10b2498
jg 0x140529020
cmp edi, 0x89a14e6e
jle 0x1405290fd
cmp edi, 0x89a14e6f
je 0x1405291cc
cmp edi, 0x8f1ff919
je 0x140528d32
mov eax, edi
cmp edi, 0x91995dcd
jne 0x140528d60
mov eax, dword [rbp + 0x498]
jmp 0x140528d60
cmp edi, 0xd3c21c62
jle 0x140529137
mov eax, r14d
cmp edi, 0xd3c21c63
je 0x140528d60
mov eax, r15d
cmp edi, 0xe098d522
je 0x140528d60
mov eax, edi
cmp edi, 0xe91aaf98
jne 0x140528d60
mov rax, qword [rbp + 0x68]
add rax, 1
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x68]
mov al, byte [rax]
mov byte [rbp + 0x2b8], al
cmp byte [rbp + 0x2b8], 0
setne byte [rbp + 0x390]
mov eax, dword [rbp + 0x3f8]
jmp 0x140528d60
cmp edi, 0xe81cf2c
jle 0x14052915e
cmp edi, 0xe81cf2d
je 0x1405291e0
cmp edi, 0x163a0f30
je 0x14052917f
mov eax, edi
cmp edi, 0x1779598e
jne 0x140528d60
mov eax, 0xd3c21c63
jmp 0x140528d60
cmp edi, 0x4952a100
je 0x140529203
mov eax, dword [rbp + 0x588]
cmp edi, 0x574b71b6
je 0x140528d60
mov eax, edi
cmp edi, 0x473e8a81
jne 0x140528d60
jmp 0x14052924f
cmp edi, 0x803f1b2f
je 0x1405291ba
mov eax, edi
cmp edi, 0x81b25ea0
jne 0x140528d60
mov r12d, dword [rbp + 0x5b8]
mov eax, 0x4952a100
xor r13d, r13d
mov edx, dword [rbp + 0x5c8]
mov dword [rbp + 0x5b0], edx
jmp 0x140528d60
mov eax, r11d
cmp edi, 0xb10b2499
je 0x140528d60
mov eax, edi
cmp edi, 0xb69743ae
jne 0x140528d60
mov eax, 0x81b25ea0
jmp 0x140528d60
cmp edi, 0x7c4755d
je 0x1405291d6
mov eax, edi
cmp edi, 0xb3ac832
jne 0x140528d60
mov eax, dword [rbp + 0x3c8]
jmp 0x140528d60
mov eax, 0x8f1ff919
mov dword [rbp + 0x5a0], 0x811c9dc5
mov rdx, qword [rbp + 0x540]
mov qword [rbp + 0x598], rdx
jmp 0x140528d60
cmp byte [rbp + 0x390], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x140528d60
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov eax, 0xe91aaf98
jmp 0x140528d60
mov eax, 0x574b71b6
jmp 0x140528d60
mov eax, 0xb10b2499
jmp 0x140528d60
mov r12d, dword [rbp + 0x5d8]
mov eax, 0x4952a100
mov r13d, 1
mov edx, dword [rbp + 0x5d8]
mov dword [rbp + 0x5b0], edx
jmp 0x140528d60
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x3d0], eax
test r13d, r13d
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0x2c0]
mov qword [rbp + 0x598], rdx
mov edx, dword [rbp + 0x3d0]
mov dword [rbp + 0x5a8], edx
mov dword [rbp + 0x5a0], r12d
jmp 0x140528d60
mov eax, 0xb3ac832
jmp 0x140528d60
mov eax, dword [rbp + 0x3d0]
mov eax, 0xe3caebb6
mov r14d, 0xb588294a
jmp 0x14052840d
mov eax, 0xae2e3bc6
jmp 0x14052840d
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x598], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x5e8], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5a8], edx
test dl, 1
sete al
mov dword [rbp + 0x5ec], ecx
cmp ecx, 0xa
setl cl
mov edx, dword [0x140ae8150]
mov r14d, dword [0x140ae8154]
lea r15d, [rdx - 1]
imul r15d, edx
test r15b, 1
sete dl
cmp r14d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov edi, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne edi, ebx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x5a0], ecx
mov eax, 0x95071535
jmp 0x140529390
mov eax, 0x7b5ba97d
nop dword [rax]
cmp eax, 0x1dfac00a
jle 0x1405293c0
cmp eax, 0x1dfac00b
je 0x140529387
cmp eax, 0x3cf63a48
je 0x140529890
cmp eax, 0x7b5ba97d
jne 0x140529390
mov eax, dword [rbp + 0x598]
jmp 0x140529390
cmp eax, 0x85e56079
je 0x140529885
cmp eax, 0x95071535
jne 0x140529390
test byte [rbp + 0x5a8], 1
sete byte [rbp + 0x5c8]
cmp dword [rbp + 0x5ec], 0xa
setl byte [rbp + 0x5d8]
mov ecx, 0x7245ccbf
jmp 0x140529410
mov rax, qword [rbp + 0x200]
mov ecx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x140529450
cmp eax, 0xeb677b59
jg 0x140529480
cmp eax, 0xc5530a32
je 0x1405296a9
cmp eax, 0xc7078832
jne 0x140529860
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x220], rax
mov ecx, dword [rbp + 0x5b0]
jmp 0x140529410
cmp eax, 0x40dbb7c3
jg 0x140529640
cmp eax, 0x12477acd
je 0x14052967c
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x140529410
mov ecx, 0x12477acd
jmp 0x140529410
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x140529410
mov ecx, eax
cmp eax, 0x7282843
jne 0x140529410
test r15b, 1
sete byte [rbp + 0x3d0]
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov eax, 0xe6aa786e
jmp 0x1405294c0
test cl, cl
cmovne eax, ebx
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x140529500
cmp ecx, 0xb7bc901c
jg 0x140529530
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x1405294c0
cmp ecx, 0xb58a2df5
je 0x1405295d7
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x1405294c0
mov eax, 0x2bd10b98
jmp 0x1405294c0
cmp ecx, 0x2d12b553
jg 0x140529563
cmp ecx, 0xe6aa786e
je 0x14052958a
cmp ecx, 0x1806efec
je 0x1405295cd
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x1405294c0
mov eax, r12d
jmp 0x1405294c0
cmp ecx, 0xb7bc901d
je 0x1405295b2
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x1405294c0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x1405294c0
mov rsi, qword [rbp + 0x2c0]
mov eax, r13d
jmp 0x1405294c0
cmp ecx, 0x50ecbf49
je 0x1405295bc
cmp ecx, 0x7e9a4a9e
jne 0x1405295ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov eax, edi
jmp 0x1405294c0
movzx ecx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x1405294b4
mov eax, 0xb58a2df5
jmp 0x1405294b4
mov eax, 0xa6904a62
jmp 0x1405294c0
mov rax, qword [rbp + 0x2c0]
mov eax, 0xe073d505
jmp 0x1405294c0
mov eax, 0xc7e4f419
jmp 0x1405294c0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x1405294c0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x1405294c0
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x140529697
cmp ecx, 0x8546b22b
jne 0x140529610
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140529610
cmp eax, 0x40dbb7c4
je 0x1405293f5
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x140529410
mov al, byte [rbp + 0x5c8]
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140529410
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
mov ecx, 0xeb677b5a
jmp 0x140529410
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov ecx, 0xc5530a32
jmp 0x140529410
test r15b, 1
sete byte [rbp + 0x3d0]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov ecx, 0xe6aa786e
jmp 0x1405296d0
test al, al
cmovne ecx, esi
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x140529710
cmp esi, 0xb7bc901c
jg 0x140529740
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x1405296d0
cmp esi, 0xb58a2df5
je 0x1405297e7
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x1405296d0
mov ecx, 0x2bd10b98
jmp 0x1405296d0
cmp esi, 0x2d12b553
jg 0x140529773
cmp esi, 0xe6aa786e
je 0x14052979a
cmp esi, 0x1806efec
je 0x1405297dd
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x1405296d0
mov ecx, r12d
jmp 0x1405296d0
cmp esi, 0xb7bc901d
je 0x1405297c2
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x1405296d0
mov ecx, esi
cmp esi, 0xe073d505
jne 0x1405296d0
mov r14, qword [rbp + 0x2c0]
mov ecx, r13d
jmp 0x1405296d0
cmp esi, 0x50ecbf49
je 0x1405297cc
cmp esi, 0x7e9a4a9e
jne 0x1405297fa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov ecx, edi
jmp 0x1405296d0
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x1405296c9
mov ecx, 0xb58a2df5
jmp 0x1405296c9
mov ecx, 0xa6904a62
jmp 0x1405296d0
mov rax, qword [rbp + 0x2c0]
mov ecx, 0xe073d505
jmp 0x1405296d0
mov ecx, 0xc7e4f419
jmp 0x1405296d0
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x1405296d0
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x1405296d0
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
nop
cmp ecx, 0x3876635d
je 0x140529842
cmp ecx, 0x8546b22b
jne 0x140529820
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140529820
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
add rax, 0x10
mov qword [rbp + 0x1b0], rax
mov ecx, dword [rbp + 0x5a0]
jmp 0x140529410
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x140529410
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x478], rax
mov eax, 0x85e56079
jmp 0x140529390
mov eax, dword [rbp + 0x5e8]
jmp 0x140529390
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0xd1a9da15
jmp 0x14052ab92
mov al, byte [rbp + 0x448]
cmp byte [rbp + 0x1b0], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
nop dword [rax]
cmp edx, 0x3116d75c
jg 0x140529980
cmp edx, 0x8beff44c
je 0x1405298ae
cmp edx, 0xed5b005a
je 0x1405299c0
cmp edx, 0x15bf159a
jne 0x1405298d0
lea rax, [rbp + 0x478]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x140529960
cmp edx, 0xda384f69
je 0x1405299ab
cmp edx, 0xc5b6513
je 0x140529974
cmp edx, 0xdb406100
jne 0x140529920
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
mov edx, 0xc5b6513
jmp 0x140529920
cmp edx, 0xc34c4d35
je 0x140529978
cmp edx, 0xcef4daed
jne 0x140529920
mov edx, edi
jmp 0x140529920
mov edx, ecx
jmp 0x140529920
mov edx, 0xcef4daed
jmp 0x140529920
cmp edx, 0x3116d75d
je 0x1405299a1
cmp edx, 0x66882932
je 0x1405299c7
cmp edx, 0x6c540096
jne 0x1405298d0
jmp 0x14052a1d3
mov edx, 0x15bf159a
jmp 0x1405298d0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x220], rax
mov edx, 0x6c540096
jmp 0x1405298d0
mov edx, ebx
jmp 0x1405298d0
mov edx, 0xed5b005a
jmp 0x1405298d0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f0], rax
lea rax, [rbp + 0x478]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x400]
mov eax, 0x1b50c47f
jmp 0x14052840d
mov eax, 0xd162f3ca
jmp 0x14052840d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x200], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x200]
mov qword [rbp + 0x220], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x200]
mov qword [rbp + 0x2c0], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140529aa7
cmp ecx, 0xa7e038c0
jne 0x140529a60
mov rcx, qword [rbp + 0x2c0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x220]
mov qword [rbp + 0x68], rcx
mov ecx, 0xa3a28b43
jmp 0x140529a60
mov eax, 0x7e028337
mov ecx, dword [rbp + 0x470]
mov dword [rbp + 0x290], ecx
jmp 0x14052840d
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x200]
mov eax, 0xb6943d93
jmp 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0xd162f3ca
jmp 0x140528400
mov eax, 0x45d4245a
jmp 0x14052840d
cmp byte [rbp + 0x268], 0
mov eax, 0x7e028337
mov ecx, 0xcf21517b
cmovne eax, ecx
mov ecx, dword [rbp + 0x538]
mov dword [rbp + 0x290], ecx
jmp 0x14052840d
mov eax, 0x2aec216e
jmp 0x14052840d
mov eax, 0xb4f07009
mov dword [rbp + 0x380], 0
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x280], rcx
jmp 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x84925683
jmp 0x140528400
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x598], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x5e8], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5a8], edx
test dl, 1
sete al
mov dword [rbp + 0x5ec], ecx
cmp ecx, 0xa
setl cl
mov edx, dword [0x140ae8150]
mov r14d, dword [0x140ae8154]
lea r15d, [rdx - 1]
imul r15d, edx
test r15b, 1
sete dl
cmp r14d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov edi, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne edi, ebx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x5a0], ecx
mov eax, 0x95071535
jmp 0x140529c70
mov eax, 0x7b5ba97d
cmp eax, 0x1dfac00a
jle 0x140529ca0
cmp eax, 0x1dfac00b
je 0x140529c6b
cmp eax, 0x3cf63a48
je 0x14052a170
cmp eax, 0x7b5ba97d
jne 0x140529c70
mov eax, dword [rbp + 0x598]
jmp 0x140529c70
cmp eax, 0x85e56079
je 0x14052a165
cmp eax, 0x95071535
jne 0x140529c70
test byte [rbp + 0x5a8], 1
sete byte [rbp + 0x5c8]
cmp dword [rbp + 0x5ec], 0xa
setl byte [rbp + 0x5d8]
mov ecx, 0x7245ccbf
jmp 0x140529cf0
mov rax, qword [rbp + 0x200]
mov ecx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x140529d30
cmp eax, 0xeb677b59
jg 0x140529d60
cmp eax, 0xc5530a32
je 0x140529f89
cmp eax, 0xc7078832
jne 0x14052a140
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x220], rax
mov ecx, dword [rbp + 0x5b0]
jmp 0x140529cf0
cmp eax, 0x40dbb7c3
jg 0x140529f20
cmp eax, 0x12477acd
je 0x140529f5c
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x140529cf0
mov ecx, 0x12477acd
jmp 0x140529cf0
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x140529cf0
mov ecx, eax
cmp eax, 0x7282843
jne 0x140529cf0
test r15b, 1
sete byte [rbp + 0x3d0]
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov eax, 0xe6aa786e
jmp 0x140529da0
test cl, cl
cmovne eax, ebx
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x140529de0
cmp ecx, 0xb7bc901c
jg 0x140529e10
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x140529da0
cmp ecx, 0xb58a2df5
je 0x140529eb7
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x140529da0
mov eax, 0x2bd10b98
jmp 0x140529da0
cmp ecx, 0x2d12b553
jg 0x140529e43
cmp ecx, 0xe6aa786e
je 0x140529e6a
cmp ecx, 0x1806efec
je 0x140529ead
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x140529da0
mov eax, r12d
jmp 0x140529da0
cmp ecx, 0xb7bc901d
je 0x140529e92
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x140529da0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x140529da0
mov rsi, qword [rbp + 0x2c0]
mov eax, r13d
jmp 0x140529da0
cmp ecx, 0x50ecbf49
je 0x140529e9c
cmp ecx, 0x7e9a4a9e
jne 0x140529eca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov eax, edi
jmp 0x140529da0
movzx ecx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x140529d94
mov eax, 0xb58a2df5
jmp 0x140529d94
mov eax, 0xa6904a62
jmp 0x140529da0
mov rax, qword [rbp + 0x2c0]
mov eax, 0xe073d505
jmp 0x140529da0
mov eax, 0xc7e4f419
jmp 0x140529da0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140529da0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x140529da0
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x140529f77
cmp ecx, 0x8546b22b
jne 0x140529ef0
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140529ef0
cmp eax, 0x40dbb7c4
je 0x140529cd5
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x140529cf0
mov al, byte [rbp + 0x5c8]
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140529cf0
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
mov ecx, 0xeb677b5a
jmp 0x140529cf0
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov ecx, 0xc5530a32
jmp 0x140529cf0
test r15b, 1
sete byte [rbp + 0x3d0]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov ecx, 0xe6aa786e
jmp 0x140529fb0
test al, al
cmovne ecx, esi
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x140529ff0
cmp esi, 0xb7bc901c
jg 0x14052a020
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x140529fb0
cmp esi, 0xb58a2df5
je 0x14052a0c7
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x140529fb0
mov ecx, 0x2bd10b98
jmp 0x140529fb0
cmp esi, 0x2d12b553
jg 0x14052a053
cmp esi, 0xe6aa786e
je 0x14052a07a
cmp esi, 0x1806efec
je 0x14052a0bd
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x140529fb0
mov ecx, r12d
jmp 0x140529fb0
cmp esi, 0xb7bc901d
je 0x14052a0a2
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x140529fb0
mov ecx, esi
cmp esi, 0xe073d505
jne 0x140529fb0
mov r14, qword [rbp + 0x2c0]
mov ecx, r13d
jmp 0x140529fb0
cmp esi, 0x50ecbf49
je 0x14052a0ac
cmp esi, 0x7e9a4a9e
jne 0x14052a0da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov ecx, edi
jmp 0x140529fb0
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x140529fa9
mov ecx, 0xb58a2df5
jmp 0x140529fa9
mov ecx, 0xa6904a62
jmp 0x140529fb0
mov rax, qword [rbp + 0x2c0]
mov ecx, 0xe073d505
jmp 0x140529fb0
mov ecx, 0xc7e4f419
jmp 0x140529fb0
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x140529fb0
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x140529fb0
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
nop
cmp ecx, 0x3876635d
je 0x14052a122
cmp ecx, 0x8546b22b
jne 0x14052a100
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14052a100
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
add rax, 0x10
mov qword [rbp + 0x1b0], rax
mov ecx, dword [rbp + 0x5a0]
jmp 0x140529cf0
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x140529cf0
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x478], rax
mov eax, 0x85e56079
jmp 0x140529c70
mov eax, dword [rbp + 0x5e8]
jmp 0x140529c70
mov eax, 0x4e69eecb
mov r14d, 0xb588294a
jmp 0x14052840d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x2a0], 1
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x288], rcx
jmp 0x14052840d
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x220]
mov qword [rbp + 0x4a0], rax
mov eax, 0x8932d207
jmp 0x14052840d
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x220]
mov qword [rax], rcx
mov byte [rbp + 0x298], 1
mov eax, 0xecf6c602
jmp 0x14052840d
mov eax, 0x98199f18
jmp 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0xabdfa424
jmp 0x140528400
mov rax, qword [rbp + 0x68]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x220]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x4f0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x220]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x2c0]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r11, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x14052a2a0
test dl, dl
cmovne ebx, esi
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14052a2e0
cmp esi, 0xd2cc2d7a
jle 0x14052a300
cmp esi, 0xeeead46
je 0x14052a372
cmp esi, 0x1ca53357
jne 0x14052a37c
mov ebx, 0xd2cc2d7b
jmp 0x14052a2a0
cmp esi, 0x3d145518
jg 0x14052a320
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14052a2a0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14052a2a0
mov ebx, edi
jmp 0x14052a2a0
cmp esi, 0x9f42beca
je 0x14052a340
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14052a2a0
mov ebx, ecx
jmp 0x14052a2a0
cmp esi, 0x3d145519
je 0x14052a368
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14052a2a0
mov ebx, 0xac60f90c
jmp 0x14052a2a0
movzx edx, byte [rbp + 0x220]
cmp byte [rbp + 0x2c0], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14052a299
mov ebx, 0xeeead46
jmp 0x14052a299
mov ebx, 0x1fb628eb
jmp 0x14052a2a0
mov ebx, 0x349a2816
jmp 0x14052a2a0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14052a2a0
cmp r11, r8
setne byte [rbp + 0x68]
cmp byte [rbp + 0x68], 0
mov eax, 0xe69861b7
mov ecx, 0xc4438575
cmovne eax, ecx
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x258], rcx
jmp 0x14052840d
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov eax, 0x12f81b23
jmp 0x14052840d
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
add rax, qword [rbp + 0x200]
mov qword [rbp + 0x518], rax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0x6f35715c
jmp 0x140528400
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xf8c10daf
jmp 0x140528400
mov edx, dword [rbp + 0x2a0]
test edx, edx
mov eax, 0xb4f07009
mov ecx, 0xe69861b7
cmove eax, ecx
mov dword [rbp + 0x380], edx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x280], rcx
mov qword [rbp + 0x258], rcx
jmp 0x14052840d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0x4e69eecb
jmp 0x140528400
mov eax, 0xcee8d739
jmp 0x14052840d
mov eax, dword [rbp + 0x4e8]
cmp eax, 0x87d5f568
sete byte [rbp + 0x268]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0x93086c2d
jmp 0x140528400
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x5c0], eax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x4c0]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0xd1179301
jmp 0x140528400
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0x793947f0
jmp 0x140528400
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x540], 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 r13d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r13d, eax
mov ebx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ebx, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r11d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r11d, eax
test dl, dl
mov r12d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r12d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x498], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x3f8], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3b8], edx
mov esi, 0x1779598e
mov edx, 0x163a0f30
cmovne esi, edx
mov edi, 0x1779598e
mov edx, 0xd3c21c63
cmovne edi, edx
mov dword [rbp + 0x588], edi
mov edi, 0x17e69b4a
mov edx, 0x89a14e6f
cmovne edi, edx
mov dword [rbp + 0x3c8], edi
mov r8d, 0x17e69b4a
mov edx, 0xb3ac832
cmovne r8d, edx
mov edi, 0xe098d522
mov dword [rbp + 0x3c0], esi
jmp 0x14052a650
mov edx, dword [rbp + 0x5a8]
mov dword [rbp + 0x5c8], edx
mov edx, dword [rbp + 0x5b0]
mov dword [rbp + 0x5d8], edx
mov rdx, qword [rbp + 0x5a0]
mov qword [rbp + 0x68], rdx
mov edi, dword [rbp + 0x3b8]
nop dword [rax + rax]
mov edx, edi
cmp edi, 0x7c4755c
jle 0x14052a900
cmp edx, 0x17e69b49
jle 0x14052a9c0
cmp edx, 0x473e8a80
jg 0x14052a9fc
cmp edx, 0x17e69b4a
je 0x14052ab63
cmp edx, 0x1e021d7e
je 0x14052aacb
mov edi, edx
cmp edx, 0x237bb451
jne 0x14052a650
mov dword [rbp + 0x5ec], eax
mov dword [rbp + 0x5e8], r15d
mov dword [rbp + 0x598], r14d
mov eax, r8d
movsx edx, byte [rbp + 0x2b8]
mov r15d, dword [rbp + 0x5d8]
mov esi, 0xd81fc671
jmp 0x14052a6f0
mov esi, dword [rbp + 0x220]
mov esi, dword [rbp + 0x220]
mov esi, dword [rbp + 0x220]
mov esi, dword [rbp + 0x220]
mov esi, 0x3bfdfa96
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, esi
cmp esi, 0x3bfdfa95
jle 0x14052a740
cmp edi, 0x491c42a4
jle 0x14052a7b0
cmp edi, 0x5ae5fef5
jg 0x14052a7eb
cmp edi, 0x491c42a5
je 0x14052a846
mov esi, edi
cmp edi, 0x49f89684
jne 0x14052a6f0
mov dword [rbp + 0x220], r14d
mov esi, ebx
jmp 0x14052a6f0
cmp edi, 0xa8c1e4bb
jle 0x14052a780
cmp edi, 0xd81fc670
jg 0x14052a81a
cmp edi, 0xa8c1e4bc
je 0x14052a6c4
mov esi, edi
cmp edi, 0xcbec2657
jne 0x14052a6f0
mov esi, 0x97d6b74c
jmp 0x14052a6f0
mov esi, r11d
cmp edi, 0x857613f4
je 0x14052a6f0
cmp edi, 0x91fe2f04
je 0x14052a871
mov esi, edi
cmp edi, 0x97d6b74c
jne 0x14052a6f0
mov esi, ecx
jmp 0x14052a6f0
cmp edi, 0x3bfdfa96
je 0x14052a886
cmp edi, 0x3d103833
je 0x14052a89e
mov esi, edi
cmp edi, 0x43d862de
jne 0x14052a6f0
cmp byte [rbp + 0x2a8], 0
mov esi, 0x5ae5fef6
cmovne esi, r10d
jmp 0x14052a6f0
cmp edi, 0x5ae5fef6
je 0x14052a860
mov esi, edi
cmp edi, 0x73385a14
jne 0x14052a6f0
mov esi, dword [rbp + 0x448]
or esi, 0x20
mov dword [rbp + 0x1b0], esi
mov esi, 0x857613f4
jmp 0x14052a6f0
cmp edi, 0xd81fc671
jne 0x14052a8af
mov dword [rbp + 0x448], edx
mov esi, dword [rbp + 0x448]
cmp esi, 0x41
setge byte [rbp + 0x2a8]
mov esi, 0x43d862de
jmp 0x14052a6f0
mov esi, dword [rbp + 0x448]
cmp esi, 0x5b
setl byte [rbp + 0x3f0]
mov esi, 0x91fe2f04
jmp 0x14052a6f0
mov esi, 0x49f89684
mov r14d, dword [rbp + 0x448]
jmp 0x14052a6f0
cmp byte [rbp + 0x3f0], 0
mov esi, 0x5ae5fef6
cmovne esi, r9d
jmp 0x14052a6f0
mov edi, dword [rbp + 0x220]
xor edi, r15d
imul r8d, edi, 0x1000193
mov esi, r13d
jmp 0x14052a6f0
mov esi, 0x49f89684
mov r14d, dword [rbp + 0x1b0]
jmp 0x14052a6f0
mov esi, edi
cmp edi, 0x162d485e
jne 0x14052a6f0
mov dword [rbp + 0x200], r8d
mov edx, dword [rbp + 0x200]
mov dword [rbp + 0x5b8], edx
mov edi, 0x91995dcd
mov r8d, eax
mov esi, dword [rbp + 0x3c0]
mov r14d, dword [rbp + 0x598]
mov r15d, dword [rbp + 0x5e8]
mov eax, dword [rbp + 0x5ec]
jmp 0x14052a650
cmp edx, 0xb10b2498
jg 0x14052a950
cmp edx, 0x89a14e6e
jle 0x14052aa2d
cmp edx, 0x89a14e6f
je 0x14052aaf6
cmp edx, 0x8f1ff919
je 0x14052a622
mov edi, edx
cmp edx, 0x91995dcd
jne 0x14052a650
mov edi, dword [rbp + 0x498]
jmp 0x14052a650
cmp edx, 0xd3c21c62
jle 0x14052aa61
mov edi, esi
cmp edx, 0xd3c21c63
je 0x14052a650
mov edi, r8d
cmp edx, 0xe098d522
je 0x14052a650
mov edi, edx
cmp edx, 0xe91aaf98
jne 0x14052a650
mov rdx, qword [rbp + 0x68]
add rdx, 1
mov qword [rbp + 0x2c0], rdx
mov rdx, qword [rbp + 0x68]
mov dl, byte [rdx]
mov byte [rbp + 0x2b8], dl
cmp byte [rbp + 0x2b8], 0
setne byte [rbp + 0x390]
mov edi, dword [rbp + 0x3f8]
jmp 0x14052a650
cmp edx, 0xe81cf2c
jle 0x14052aa88
cmp edx, 0xe81cf2d
je 0x14052ab0a
cmp edx, 0x163a0f30
je 0x14052aaa9
mov edi, edx
cmp edx, 0x1779598e
jne 0x14052a650
mov edi, 0xd3c21c63
jmp 0x14052a650
cmp edx, 0x4952a100
je 0x14052ab27
mov edi, dword [rbp + 0x588]
cmp edx, 0x574b71b6
je 0x14052a650
mov edi, edx
cmp edx, 0x473e8a81
jne 0x14052a650
jmp 0x14052ab6d
cmp edx, 0x803f1b2f
je 0x14052aae4
mov edi, edx
cmp edx, 0x81b25ea0
jne 0x14052a650
mov r14d, dword [rbp + 0x5b8]
mov edi, 0x4952a100
xor r15d, r15d
mov eax, dword [rbp + 0x5c8]
jmp 0x14052a650
mov edi, r12d
cmp edx, 0xb10b2499
je 0x14052a650
mov edi, edx
cmp edx, 0xb69743ae
jne 0x14052a650
mov edi, 0x81b25ea0
jmp 0x14052a650
cmp edx, 0x7c4755d
je 0x14052ab00
mov edi, edx
cmp edx, 0xb3ac832
jne 0x14052a650
mov edi, dword [rbp + 0x3c8]
jmp 0x14052a650
mov edi, 0x8f1ff919
mov dword [rbp + 0x5b0], 0x811c9dc5
mov rdx, qword [rbp + 0x540]
mov qword [rbp + 0x5a0], rdx
jmp 0x14052a650
cmp byte [rbp + 0x390], 0
mov edi, 0xe81cf2d
mov edx, 0x237bb451
cmovne edi, edx
jmp 0x14052a650
mov rdx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x68]
mov edi, 0xe91aaf98
jmp 0x14052a650
mov edi, 0x574b71b6
jmp 0x14052a650
mov edi, 0xb10b2499
jmp 0x14052a650
mov r14d, dword [rbp + 0x5d8]
mov edi, 0x4952a100
mov r15d, 1
mov eax, dword [rbp + 0x5d8]
jmp 0x14052a650
mov dword [rbp + 0x3d0], eax
test r15d, r15d
mov edi, 0x473e8a81
mov edx, 0x8f1ff919
cmove edi, edx
mov rdx, qword [rbp + 0x2c0]
mov qword [rbp + 0x5a0], rdx
mov edx, dword [rbp + 0x3d0]
mov dword [rbp + 0x5a8], edx
mov dword [rbp + 0x5b0], r14d
jmp 0x14052a650
mov edi, 0xb3ac832
jmp 0x14052a650
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x4e8], eax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xb5ecfac6
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
mov r14d, 0xb588294a
jmp 0x14052840d
cmp eax, 0x98199f18
jne 0x14052840d
mov rax, qword [rbp + 0x400]
mov eax, 0x494993a1
mov rsp, qword [rbp + 0x248]
jmp 0x140528380
mov qword [rbp + 0x1d0], rsp
mov eax, 0xad167f7
jmp 0x14052abe5
mov eax, 0x269447d8
jmp 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0xb6943d93
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
cmp eax, 0xe69861b6
jg 0x14052ac60
cmp eax, 0xb8df9577
jg 0x14052ad20
cmp eax, 0xabdfa423
jle 0x14052ad79
cmp eax, 0xb4f07008
jg 0x14052b137
cmp eax, 0xabdfa424
je 0x14052cc8a
cmp eax, 0xae2e3bc6
je 0x14052c2bc
cmp eax, 0xb1451813
jne 0x14052ac0d
mov eax, dword [rbp + 0x5c0]
mov eax, 0xd1179301
jmp 0x14052ac0d
cmp eax, 0x2aec216d
jg 0x14052acc0
cmp eax, 0xfe6fec52
jle 0x14052adc3
cmp eax, 0x1b50c47e
jg 0x14052aeea
cmp eax, 0xfe6fec53
je 0x14052cc0f
cmp eax, 0xad167f7
je 0x14052c1d1
cmp eax, 0x12f81b23
jne 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x2aec216e
jmp 0x14052ac00
cmp eax, 0x57a1a3c6
jle 0x14052ae48
cmp eax, 0x6f35715b
jg 0x14052b0f5
cmp eax, 0x57a1a3c7
je 0x14052cc2d
cmp eax, 0x5fceea7e
je 0x14052c207
cmp eax, 0x632c7ac3
jne 0x14052ac0d
cmp byte [rbp + 0x278], 0
mov eax, 0x98199f18
mov ecx, 0xa20b7a25
cmovne eax, ecx
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x250], rcx
jmp 0x14052ac0d
cmp eax, 0xd162f3c9
jle 0x14052ae92
cmp eax, 0xe3caebb5
jg 0x14052b1d5
cmp eax, 0xd162f3ca
je 0x14052ccf9
cmp eax, 0xd1a9da15
je 0x14052abe0
cmp eax, 0xd26f45c0
jne 0x14052ac0d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x2a0], 0
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x280], rcx
jmp 0x14052ac0d
cmp eax, 0x93086c2c
jg 0x14052b200
cmp eax, 0x84925683
je 0x14052c980
cmp eax, 0x84bd4ad8
je 0x14052b416
cmp eax, 0x8932d207
jne 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xe3caebb6
jmp 0x14052ac00
cmp eax, 0xf82dc2f2
jle 0x14052b28e
cmp eax, 0xf82dc2f3
je 0x14052c9f5
cmp eax, 0xf8c10daf
je 0x14052ba65
cmp eax, 0xfc3f88ca
jne 0x14052ac0d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x220], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x200], ecx
mov edx, 0x1693d0f7
nop dword [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14052c9a2
cmp edx, 0x1693d0f7
jne 0x14052ae20
mov ecx, dword [rbp + 0x200]
add rcx, qword [rbp + 0x220]
mov edx, 0x2d3e5cdb
jmp 0x14052ae20
cmp eax, 0x45d42459
jle 0x14052b2cb
cmp eax, 0x45d4245a
je 0x14052ca08
cmp eax, 0x4e69eecb
je 0x14052ba6f
cmp eax, 0x50e7b3ce
jne 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xfe6fec53
jmp 0x14052ac00
cmp eax, 0xcee8d738
jle 0x14052b2f1
cmp eax, 0xcee8d739
je 0x14052cbc5
cmp eax, 0xcf21517b
je 0x14052abe7
cmp eax, 0xd1179301
jne 0x14052ac0d
cmp dword [rbp + 0x5c0], 0
sete byte [rbp + 0x278]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0x632c7ac3
jmp 0x14052ac00
cmp eax, 0x1b50c47f
je 0x14052cc62
cmp eax, 0x2031fb5a
je 0x14052c211
cmp eax, 0x269447d8
jne 0x14052ac0d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x478]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0x4f0]
mov qword [r8], r11
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x200]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x220]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x14052afb0
mov qword [rbp + 0x68], r11
mov ebx, edi
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14052aff0
cmp eax, 0x43cf23db
jg 0x14052b010
cmp eax, 0x958d7ea
je 0x14052b074
cmp eax, 0x14a712fb
jne 0x14052b07e
mov rax, qword [rbp + 0x68]
mov esi, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14052afb0
cmp eax, 0xdc2154f4
jg 0x14052b030
cmp eax, 0xb588294a
je 0x14052af9f
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14052afb0
mov ebx, 0x9971561
jmp 0x14052afb0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14052afb0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14052afb0
mov ebx, 0xb588294a
jmp 0x14052afb0
cmp eax, 0xdc2154f5
je 0x14052b052
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14052afb0
mov rax, qword [rbp + 0x68]
mov ebx, 0x14a712fb
jmp 0x14052afb0
movzx eax, byte [rbp + 0x200]
cmp byte [rbp + 0x220], 0
mov ebx, 0x5f40d673
cmovne ebx, r14d
test al, al
cmovne ebx, r14d
jmp 0x14052afb0
mov ebx, 0x43cf23dc
jmp 0x14052afb0
mov ebx, eax
cmp eax, 0x9971561
jne 0x14052afb0
mov dword [rbp + 0x2c0], esi
movsxd rax, dword [rbp + 0x2c0]
mov ecx, dword [r11 + rax + 0x88]
mov dword [rbp + 0x200], ecx
add rax, r11
add rax, 0x8c
mov qword [rbp + 0x2c0], rax
mov eax, 0xb4e2a26d
nop dword [rax + rax]
cmp eax, 0x6c7afb3a
je 0x14052ca26
cmp eax, 0xb4e2a26d
jne 0x14052b0c0
mov rax, qword [rbp + 0x2c0]
mov eax, dword [rax]
mov dword [rbp + 0x220], eax
mov eax, dword [rbp + 0x200]
add rax, r11
mov qword [rbp + 0x68], rax
mov eax, 0x6c7afb3a
jmp 0x14052b0c0
cmp eax, 0x6f35715c
je 0x14052cc80
cmp eax, 0x793947f0
je 0x14052c291
cmp eax, 0x7e028337
jne 0x14052ac0d
mov eax, dword [rbp + 0x288]
sub eax, 1
mov dword [rbp + 0x538], eax
mov eax, 0xfc3f88ca
mov ecx, 0xd26f45c0
cmovb eax, ecx
jmp 0x14052ac0d
cmp eax, 0xb4f07009
je 0x14052ccba
cmp eax, 0xb5ecfac6
je 0x14052c2da
cmp eax, 0xb6943d93
jne 0x14052ac0d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x200], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x200]
mov qword [rbp + 0x220], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x200]
mov qword [rbp + 0x2c0], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x14052cbdd
cmp ecx, 0xa7e038c0
jne 0x14052b1a0
mov rcx, qword [rbp + 0x2c0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x220]
mov qword [rbp + 0x68], rcx
mov ecx, 0xa3a28b43
jmp 0x14052b1a0
cmp eax, 0xe3caebb6
je 0x14052cd17
cmp eax, 0xe4744522
je 0x14052c309
cmp eax, 0xe54b942b
jne 0x14052ac0d
mov eax, 0xfe6fec53
jmp 0x14052ac0d
cmp eax, 0x93086c2d
je 0x14052c2e4
cmp eax, 0xa20b7a25
jne 0x14052d3bd
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
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 edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x448]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x1b0]
cmovl ebx, eax
mov edx, 0x8beff44c
jmp 0x14052c0d0
cmp eax, 0xe69861b7
je 0x14052c313
cmp eax, 0xecf6c602
jne 0x14052ac0d
cmp byte [rbp + 0x298], 0
mov eax, 0xf82dc2f3
mov ecx, 0x269447d8
cmovne eax, ecx
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x248], rcx
jmp 0x14052ac0d
cmp eax, 0x2aec216e
je 0x14052c335
cmp eax, 0x2ebec9e7
jne 0x14052ac0d
mov eax, dword [rbp + 0x4e8]
mov eax, 0xabdfa424
jmp 0x14052ac0d
cmp eax, 0xb8df9578
je 0x14052c353
cmp eax, 0xc4438575
jne 0x14052ac0d
mov rax, qword [rbp + 0x4f0]
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 edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x14052b380
mov rax, qword [rbp + 0x68]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x14052b3a0
cmp eax, 0x3860c76
jg 0x14052b3c0
cmp eax, 0xbb5b4fcd
je 0x14052b3e0
cmp eax, 0xbd215c35
jne 0x14052b380
mov eax, ecx
jmp 0x14052b380
cmp eax, 0x5704dee5
jle 0x14052b3d2
cmp eax, 0x5704dee6
je 0x14052b36b
cmp eax, 0x64fe3025
jne 0x14052b380
mov eax, 0x3860c77
jmp 0x14052b380
cmp eax, 0x3860c77
je 0x14052b3eb
cmp eax, 0x3c1c4314
jne 0x14052b380
mov eax, edi
jmp 0x14052b380
cmp eax, 0x47a989db
jne 0x14052b3f3
mov eax, 0xbd215c35
jmp 0x14052b380
mov rax, qword [rbp + 0x68]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14052b380
mov qword [rbp + 0x68], r8
mov eax, ebx
jmp 0x14052b380
cmp eax, 0x42c6bf2c
jne 0x14052b380
mov dword [rbp + 0x2c0], esi
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x470], eax
mov eax, 0x50e7b3ce
jmp 0x14052ac0d
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x540], 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 edi, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne edi, eax
mov edx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne edx, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r13d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r13d, eax
test bl, bl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov ebx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ebx, eax
mov dword [rbp + 0x498], ebx
mov ebx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ebx, eax
mov dword [rbp + 0x3f8], ebx
mov ebx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ebx, eax
mov dword [rbp + 0x3b8], ebx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0x588], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0x3c8], ebx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x3c0], r14d
jmp 0x14052b560
mov eax, dword [rbp + 0x5a8]
mov dword [rbp + 0x5c8], eax
mov eax, dword [rbp + 0x5a0]
mov dword [rbp + 0x5d8], eax
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x68], rax
mov eax, dword [rbp + 0x3b8]
nop dword [rax + rax]
mov esi, eax
cmp eax, 0x7c4755c
jle 0x14052b7d0
cmp esi, 0x17e69b49
jle 0x14052b890
cmp esi, 0x473e8a80
jg 0x14052b8cc
cmp esi, 0x17e69b4a
je 0x14052ba45
cmp esi, 0x1e021d7e
je 0x14052b9a1
mov eax, esi
cmp esi, 0x237bb451
jne 0x14052b560
mov dword [rbp + 0x5ec], r12d
mov dword [rbp + 0x5e8], r15d
mov r14d, r11d
mov r12d, r8d
movsx esi, byte [rbp + 0x2b8]
mov r8d, dword [rbp + 0x5d8]
mov ebx, 0xd81fc671
jmp 0x14052b5f0
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov eax, dword [rbp + 0x220]
mov ebx, 0x3bfdfa96
nop dword [rax]
mov eax, ebx
cmp ebx, 0x3bfdfa95
jle 0x14052b630
cmp eax, 0x491c42a4
jle 0x14052b690
cmp eax, 0x5ae5fef5
jg 0x14052b6c8
cmp eax, 0x491c42a5
je 0x14052b720
mov ebx, eax
cmp eax, 0x49f89684
jne 0x14052b5f0
mov dword [rbp + 0x220], r11d
mov ebx, edx
jmp 0x14052b5f0
cmp eax, 0xa8c1e4bb
jle 0x14052b660
cmp eax, 0xd81fc670
jg 0x14052b6f5
cmp eax, 0xa8c1e4bc
je 0x14052b5d0
mov ebx, eax
cmp eax, 0xcbec2657
jne 0x14052b5f0
mov ebx, 0x97d6b74c
jmp 0x14052b5f0
mov ebx, r13d
cmp eax, 0x857613f4
je 0x14052b5f0
cmp eax, 0x91fe2f04
je 0x14052b74b
mov ebx, eax
cmp eax, 0x97d6b74c
jne 0x14052b5f0
mov ebx, ecx
jmp 0x14052b5f0
cmp eax, 0x3bfdfa96
je 0x14052b760
cmp eax, 0x3d103833
je 0x14052b777
mov ebx, eax
cmp eax, 0x43d862de
jne 0x14052b5f0
cmp byte [rbp + 0x2a8], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r10d
jmp 0x14052b5f0
cmp eax, 0x5ae5fef6
je 0x14052b73a
mov ebx, eax
cmp eax, 0x73385a14
jne 0x14052b5f0
mov eax, dword [rbp + 0x448]
or eax, 0x20
mov dword [rbp + 0x1b0], eax
mov ebx, 0x857613f4
jmp 0x14052b5f0
cmp eax, 0xd81fc671
jne 0x14052b788
mov dword [rbp + 0x448], esi
mov eax, dword [rbp + 0x448]
cmp eax, 0x41
setge byte [rbp + 0x2a8]
mov ebx, 0x43d862de
jmp 0x14052b5f0
mov eax, dword [rbp + 0x448]
cmp eax, 0x5b
setl byte [rbp + 0x3f0]
mov ebx, 0x91fe2f04
jmp 0x14052b5f0
mov ebx, 0x49f89684
mov r11d, dword [rbp + 0x448]
jmp 0x14052b5f0
cmp byte [rbp + 0x3f0], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r9d
jmp 0x14052b5f0
mov eax, dword [rbp + 0x220]
xor eax, r8d
imul r15d, eax, 0x1000193
mov ebx, edi
jmp 0x14052b5f0
mov ebx, 0x49f89684
mov r11d, dword [rbp + 0x1b0]
jmp 0x14052b5f0
mov ebx, eax
cmp eax, 0x162d485e
jne 0x14052b5f0
mov dword [rbp + 0x200], r15d
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x5b8], eax
mov eax, 0x91995dcd
mov r8d, r12d
mov r11d, r14d
mov r14d, dword [rbp + 0x3c0]
mov r15d, dword [rbp + 0x5e8]
mov r12d, dword [rbp + 0x5ec]
jmp 0x14052b560
cmp esi, 0xb10b2498
jg 0x14052b820
cmp esi, 0x89a14e6e
jle 0x14052b8fd
cmp esi, 0x89a14e6f
je 0x14052b9cc
cmp esi, 0x8f1ff919
je 0x14052b532
mov eax, esi
cmp esi, 0x91995dcd
jne 0x14052b560
mov eax, dword [rbp + 0x498]
jmp 0x14052b560
cmp esi, 0xd3c21c62
jle 0x14052b937
mov eax, r14d
cmp esi, 0xd3c21c63
je 0x14052b560
mov eax, r11d
cmp esi, 0xe098d522
je 0x14052b560
mov eax, esi
cmp esi, 0xe91aaf98
jne 0x14052b560
mov rax, qword [rbp + 0x68]
add rax, 1
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x68]
mov al, byte [rax]
mov byte [rbp + 0x2b8], al
cmp byte [rbp + 0x2b8], 0
setne byte [rbp + 0x390]
mov eax, dword [rbp + 0x3f8]
jmp 0x14052b560
cmp esi, 0xe81cf2c
jle 0x14052b95e
cmp esi, 0xe81cf2d
je 0x14052b9e0
cmp esi, 0x163a0f30
je 0x14052b97f
mov eax, esi
cmp esi, 0x1779598e
jne 0x14052b560
mov eax, 0xd3c21c63
jmp 0x14052b560
cmp esi, 0x4952a100
je 0x14052ba03
mov eax, dword [rbp + 0x588]
cmp esi, 0x574b71b6
je 0x14052b560
mov eax, esi
cmp esi, 0x473e8a81
jne 0x14052b560
jmp 0x14052ba4f
cmp esi, 0x803f1b2f
je 0x14052b9ba
mov eax, esi
cmp esi, 0x81b25ea0
jne 0x14052b560
mov r15d, dword [rbp + 0x5b8]
mov eax, 0x4952a100
xor r12d, r12d
mov esi, dword [rbp + 0x5c8]
mov dword [rbp + 0x5b0], esi
jmp 0x14052b560
mov eax, r8d
cmp esi, 0xb10b2499
je 0x14052b560
mov eax, esi
cmp esi, 0xb69743ae
jne 0x14052b560
mov eax, 0x81b25ea0
jmp 0x14052b560
cmp esi, 0x7c4755d
je 0x14052b9d6
mov eax, esi
cmp esi, 0xb3ac832
jne 0x14052b560
mov eax, dword [rbp + 0x3c8]
jmp 0x14052b560
mov eax, 0x8f1ff919
mov dword [rbp + 0x5a0], 0x811c9dc5
mov rsi, qword [rbp + 0x540]
mov qword [rbp + 0x598], rsi
jmp 0x14052b560
cmp byte [rbp + 0x390], 0
mov eax, 0xe81cf2d
mov ebx, 0x237bb451
cmovne eax, ebx
jmp 0x14052b560
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov eax, 0xe91aaf98
jmp 0x14052b560
mov eax, 0x574b71b6
jmp 0x14052b560
mov eax, 0xb10b2499
jmp 0x14052b560
mov r15d, dword [rbp + 0x5d8]
mov eax, 0x4952a100
mov r12d, 1
mov esi, dword [rbp + 0x5d8]
mov dword [rbp + 0x5b0], esi
jmp 0x14052b560
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x3d0], eax
test r12d, r12d
mov eax, 0x473e8a81
mov ebx, 0x8f1ff919
cmove eax, ebx
mov rsi, qword [rbp + 0x2c0]
mov qword [rbp + 0x598], rsi
mov esi, dword [rbp + 0x3d0]
mov dword [rbp + 0x5a8], esi
mov dword [rbp + 0x5a0], r15d
jmp 0x14052b560
mov eax, 0xb3ac832
jmp 0x14052b560
mov eax, dword [rbp + 0x3d0]
mov eax, 0xe3caebb6
mov r14d, 0xb588294a
jmp 0x14052ac0d
mov eax, 0xae2e3bc6
jmp 0x14052ac0d
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x598], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x5e8], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5a8], edx
test dl, 1
sete al
mov dword [rbp + 0x5ec], ecx
cmp ecx, 0xa
setl cl
mov edx, dword [0x140ae8150]
mov r14d, dword [0x140ae8154]
lea r15d, [rdx - 1]
imul r15d, edx
test r15b, 1
sete dl
cmp r14d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov edi, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne edi, ebx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x5a0], ecx
mov eax, 0x95071535
jmp 0x14052bb90
mov eax, 0x7b5ba97d
nop dword [rax]
cmp eax, 0x1dfac00a
jle 0x14052bbc0
cmp eax, 0x1dfac00b
je 0x14052bb87
cmp eax, 0x3cf63a48
je 0x14052c090
cmp eax, 0x7b5ba97d
jne 0x14052bb90
mov eax, dword [rbp + 0x598]
jmp 0x14052bb90
cmp eax, 0x85e56079
je 0x14052c085
cmp eax, 0x95071535
jne 0x14052bb90
test byte [rbp + 0x5a8], 1
sete byte [rbp + 0x5c8]
cmp dword [rbp + 0x5ec], 0xa
setl byte [rbp + 0x5d8]
mov ecx, 0x7245ccbf
jmp 0x14052bc10
mov rax, qword [rbp + 0x200]
mov ecx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x14052bc50
cmp eax, 0xeb677b59
jg 0x14052bc80
cmp eax, 0xc5530a32
je 0x14052bea9
cmp eax, 0xc7078832
jne 0x14052c060
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x220], rax
mov ecx, dword [rbp + 0x5b0]
jmp 0x14052bc10
cmp eax, 0x40dbb7c3
jg 0x14052be40
cmp eax, 0x12477acd
je 0x14052be7c
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x14052bc10
mov ecx, 0x12477acd
jmp 0x14052bc10
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x14052bc10
mov ecx, eax
cmp eax, 0x7282843
jne 0x14052bc10
test r15b, 1
sete byte [rbp + 0x3d0]
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov eax, 0xe6aa786e
jmp 0x14052bcc0
test cl, cl
cmovne eax, ebx
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x14052bd00
cmp ecx, 0xb7bc901c
jg 0x14052bd30
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x14052bcc0
cmp ecx, 0xb58a2df5
je 0x14052bdd7
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x14052bcc0
mov eax, 0x2bd10b98
jmp 0x14052bcc0
cmp ecx, 0x2d12b553
jg 0x14052bd63
cmp ecx, 0xe6aa786e
je 0x14052bd8a
cmp ecx, 0x1806efec
je 0x14052bdcd
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x14052bcc0
mov eax, r12d
jmp 0x14052bcc0
cmp ecx, 0xb7bc901d
je 0x14052bdb2
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x14052bcc0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x14052bcc0
mov rsi, qword [rbp + 0x2c0]
mov eax, r13d
jmp 0x14052bcc0
cmp ecx, 0x50ecbf49
je 0x14052bdbc
cmp ecx, 0x7e9a4a9e
jne 0x14052bdea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov eax, edi
jmp 0x14052bcc0
movzx ecx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14052bcb4
mov eax, 0xb58a2df5
jmp 0x14052bcb4
mov eax, 0xa6904a62
jmp 0x14052bcc0
mov rax, qword [rbp + 0x2c0]
mov eax, 0xe073d505
jmp 0x14052bcc0
mov eax, 0xc7e4f419
jmp 0x14052bcc0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14052bcc0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x14052bcc0
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x14052be97
cmp ecx, 0x8546b22b
jne 0x14052be10
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14052be10
cmp eax, 0x40dbb7c4
je 0x14052bbf5
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x14052bc10
mov al, byte [rbp + 0x5c8]
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14052bc10
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
mov ecx, 0xeb677b5a
jmp 0x14052bc10
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov ecx, 0xc5530a32
jmp 0x14052bc10
test r15b, 1
sete byte [rbp + 0x3d0]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov ecx, 0xe6aa786e
jmp 0x14052bed0
test al, al
cmovne ecx, esi
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x14052bf10
cmp esi, 0xb7bc901c
jg 0x14052bf40
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x14052bed0
cmp esi, 0xb58a2df5
je 0x14052bfe7
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x14052bed0
mov ecx, 0x2bd10b98
jmp 0x14052bed0
cmp esi, 0x2d12b553
jg 0x14052bf73
cmp esi, 0xe6aa786e
je 0x14052bf9a
cmp esi, 0x1806efec
je 0x14052bfdd
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x14052bed0
mov ecx, r12d
jmp 0x14052bed0
cmp esi, 0xb7bc901d
je 0x14052bfc2
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x14052bed0
mov ecx, esi
cmp esi, 0xe073d505
jne 0x14052bed0
mov r14, qword [rbp + 0x2c0]
mov ecx, r13d
jmp 0x14052bed0
cmp esi, 0x50ecbf49
je 0x14052bfcc
cmp esi, 0x7e9a4a9e
jne 0x14052bffa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov ecx, edi
jmp 0x14052bed0
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14052bec9
mov ecx, 0xb58a2df5
jmp 0x14052bec9
mov ecx, 0xa6904a62
jmp 0x14052bed0
mov rax, qword [rbp + 0x2c0]
mov ecx, 0xe073d505
jmp 0x14052bed0
mov ecx, 0xc7e4f419
jmp 0x14052bed0
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14052bed0
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x14052bed0
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
nop
cmp ecx, 0x3876635d
je 0x14052c042
cmp ecx, 0x8546b22b
jne 0x14052c020
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14052c020
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
add rax, 0x10
mov qword [rbp + 0x1b0], rax
mov ecx, dword [rbp + 0x5a0]
jmp 0x14052bc10
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x14052bc10
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x478], rax
mov eax, 0x85e56079
jmp 0x14052bb90
mov eax, dword [rbp + 0x5e8]
jmp 0x14052bb90
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0xd1a9da15
jmp 0x14052d3a5
mov al, byte [rbp + 0x448]
cmp byte [rbp + 0x1b0], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
nop dword [rax]
cmp edx, 0x3116d75c
jg 0x14052c180
cmp edx, 0x8beff44c
je 0x14052c0ae
cmp edx, 0xed5b005a
je 0x14052c1c0
cmp edx, 0x15bf159a
jne 0x14052c0d0
lea rax, [rbp + 0x478]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov edx, 0xdb406100
nop dword [rax]
cmp edx, 0xda384f68
jle 0x14052c160
cmp edx, 0xda384f69
je 0x14052c1ab
cmp edx, 0xc5b6513
je 0x14052c174
cmp edx, 0xdb406100
jne 0x14052c120
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
mov edx, 0xc5b6513
jmp 0x14052c120
cmp edx, 0xc34c4d35
je 0x14052c178
cmp edx, 0xcef4daed
jne 0x14052c120
mov edx, edi
jmp 0x14052c120
mov edx, ecx
jmp 0x14052c120
mov edx, 0xcef4daed
jmp 0x14052c120
cmp edx, 0x3116d75d
je 0x14052c1a1
cmp edx, 0x66882932
je 0x14052c1c7
cmp edx, 0x6c540096
jne 0x14052c0d0
jmp 0x14052c9d3
mov edx, 0x15bf159a
jmp 0x14052c0d0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x220], rax
mov edx, 0x6c540096
jmp 0x14052c0d0
mov edx, ebx
jmp 0x14052c0d0
mov edx, 0xed5b005a
jmp 0x14052c0d0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f0], rax
lea rax, [rbp + 0x478]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x400]
mov eax, 0x1b50c47f
jmp 0x14052ac0d
mov eax, 0xd162f3ca
jmp 0x14052ac0d
mov rcx, qword [rbp + 0x4f0]
mov eax, dword [rbp + 0x538]
mov rdx, qword [rcx]
mov qword [rbp + 0x200], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x200]
mov qword [rbp + 0x220], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x200]
mov qword [rbp + 0x2c0], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x14052c2a7
cmp ecx, 0xa7e038c0
jne 0x14052c260
mov rcx, qword [rbp + 0x2c0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x220]
mov qword [rbp + 0x68], rcx
mov ecx, 0xa3a28b43
jmp 0x14052c260
mov eax, 0x7e028337
mov ecx, dword [rbp + 0x470]
mov dword [rbp + 0x288], ecx
jmp 0x14052ac0d
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x200]
mov eax, 0xb6943d93
jmp 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0xd162f3ca
jmp 0x14052ac00
mov eax, 0x45d4245a
jmp 0x14052ac0d
cmp byte [rbp + 0x268], 0
mov eax, 0x7e028337
mov ecx, 0xcf21517b
cmovne eax, ecx
mov ecx, dword [rbp + 0x538]
mov dword [rbp + 0x288], ecx
jmp 0x14052ac0d
mov eax, 0x2aec216e
jmp 0x14052ac0d
mov eax, 0xb4f07009
mov dword [rbp + 0x380], 0
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x290], rcx
jmp 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x84925683
jmp 0x14052ac00
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x598], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x5e8], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5a8], edx
test dl, 1
sete al
mov dword [rbp + 0x5ec], ecx
cmp ecx, 0xa
setl cl
mov edx, dword [0x140ae8150]
mov r14d, dword [0x140ae8154]
lea r15d, [rdx - 1]
imul r15d, edx
test r15b, 1
sete dl
cmp r14d, 0xa
setl bl
or bl, dl
mov edx, 0x1806efec
mov ebx, 0x2d12b554
cmovne edx, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov r12d, 0x50ecbf49
mov ebx, 0xe073d505
cmovne r12d, ebx
mov edi, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne edi, ebx
or cl, al
mov ecx, 0x40dbb7c4
mov eax, 0xa9b92767
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x5a0], ecx
mov eax, 0x95071535
jmp 0x14052c470
mov eax, 0x7b5ba97d
cmp eax, 0x1dfac00a
jle 0x14052c4a0
cmp eax, 0x1dfac00b
je 0x14052c46b
cmp eax, 0x3cf63a48
je 0x14052c970
cmp eax, 0x7b5ba97d
jne 0x14052c470
mov eax, dword [rbp + 0x598]
jmp 0x14052c470
cmp eax, 0x85e56079
je 0x14052c965
cmp eax, 0x95071535
jne 0x14052c470
test byte [rbp + 0x5a8], 1
sete byte [rbp + 0x5c8]
cmp dword [rbp + 0x5ec], 0xa
setl byte [rbp + 0x5d8]
mov ecx, 0x7245ccbf
jmp 0x14052c4f0
mov rax, qword [rbp + 0x200]
mov ecx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x14052c530
cmp eax, 0xeb677b59
jg 0x14052c560
cmp eax, 0xc5530a32
je 0x14052c789
cmp eax, 0xc7078832
jne 0x14052c940
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x220], rax
mov ecx, dword [rbp + 0x5b0]
jmp 0x14052c4f0
cmp eax, 0x40dbb7c3
jg 0x14052c720
cmp eax, 0x12477acd
je 0x14052c75c
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x14052c4f0
mov ecx, 0x12477acd
jmp 0x14052c4f0
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x14052c4f0
mov ecx, eax
cmp eax, 0x7282843
jne 0x14052c4f0
test r15b, 1
sete byte [rbp + 0x3d0]
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov eax, 0xe6aa786e
jmp 0x14052c5a0
test cl, cl
cmovne eax, ebx
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x14052c5e0
cmp ecx, 0xb7bc901c
jg 0x14052c610
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x14052c5a0
cmp ecx, 0xb58a2df5
je 0x14052c6b7
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x14052c5a0
mov eax, 0x2bd10b98
jmp 0x14052c5a0
cmp ecx, 0x2d12b553
jg 0x14052c643
cmp ecx, 0xe6aa786e
je 0x14052c66a
cmp ecx, 0x1806efec
je 0x14052c6ad
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x14052c5a0
mov eax, r12d
jmp 0x14052c5a0
cmp ecx, 0xb7bc901d
je 0x14052c692
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x14052c5a0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x14052c5a0
mov rsi, qword [rbp + 0x2c0]
mov eax, r13d
jmp 0x14052c5a0
cmp ecx, 0x50ecbf49
je 0x14052c69c
cmp ecx, 0x7e9a4a9e
jne 0x14052c6ca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov eax, edi
jmp 0x14052c5a0
movzx ecx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14052c594
mov eax, 0xb58a2df5
jmp 0x14052c594
mov eax, 0xa6904a62
jmp 0x14052c5a0
mov rax, qword [rbp + 0x2c0]
mov eax, 0xe073d505
jmp 0x14052c5a0
mov eax, 0xc7e4f419
jmp 0x14052c5a0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14052c5a0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x14052c5a0
mov qword [rbp + 0x68], rsi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x14052c777
cmp ecx, 0x8546b22b
jne 0x14052c6f0
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14052c6f0
cmp eax, 0x40dbb7c4
je 0x14052c4d5
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x14052c4f0
mov al, byte [rbp + 0x5c8]
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14052c4f0
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
mov ecx, 0xeb677b5a
jmp 0x14052c4f0
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov ecx, 0xc5530a32
jmp 0x14052c4f0
test r15b, 1
sete byte [rbp + 0x3d0]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0x448]
mov ecx, 0xe6aa786e
jmp 0x14052c7b0
test al, al
cmovne ecx, esi
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x14052c7f0
cmp esi, 0xb7bc901c
jg 0x14052c820
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x14052c7b0
cmp esi, 0xb58a2df5
je 0x14052c8c7
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x14052c7b0
mov ecx, 0x2bd10b98
jmp 0x14052c7b0
cmp esi, 0x2d12b553
jg 0x14052c853
cmp esi, 0xe6aa786e
je 0x14052c87a
cmp esi, 0x1806efec
je 0x14052c8bd
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x14052c7b0
mov ecx, r12d
jmp 0x14052c7b0
cmp esi, 0xb7bc901d
je 0x14052c8a2
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x14052c7b0
mov ecx, esi
cmp esi, 0xe073d505
jne 0x14052c7b0
mov r14, qword [rbp + 0x2c0]
mov ecx, r13d
jmp 0x14052c7b0
cmp esi, 0x50ecbf49
je 0x14052c8ac
cmp esi, 0x7e9a4a9e
jne 0x14052c8da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x2c0], rax
mov ecx, edi
jmp 0x14052c7b0
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x448], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14052c7a9
mov ecx, 0xb58a2df5
jmp 0x14052c7a9
mov ecx, 0xa6904a62
jmp 0x14052c7b0
mov rax, qword [rbp + 0x2c0]
mov ecx, 0xe073d505
jmp 0x14052c7b0
mov ecx, 0xc7e4f419
jmp 0x14052c7b0
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14052c7b0
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x14052c7b0
mov qword [rbp + 0x68], r14
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
nop
cmp ecx, 0x3876635d
je 0x14052c922
cmp ecx, 0x8546b22b
jne 0x14052c900
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14052c900
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
add rax, 0x10
mov qword [rbp + 0x1b0], rax
mov ecx, dword [rbp + 0x5a0]
jmp 0x14052c4f0
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x14052c4f0
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x478], rax
mov eax, 0x85e56079
jmp 0x14052c470
mov eax, dword [rbp + 0x5e8]
jmp 0x14052c470
mov eax, 0x4e69eecb
mov r14d, 0xb588294a
jmp 0x14052ac0d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x2a0], 1
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x280], rcx
jmp 0x14052ac0d
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x68]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x220]
mov qword [rbp + 0x4a0], rax
mov eax, 0x8932d207
jmp 0x14052ac0d
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x220]
mov qword [rax], rcx
mov byte [rbp + 0x298], 1
mov eax, 0xecf6c602
jmp 0x14052ac0d
mov eax, 0x98199f18
xor ecx, ecx
mov qword [rbp + 0x250], rcx
jmp 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0xabdfa424
jmp 0x14052ac00
mov rax, qword [rbp + 0x68]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x220]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x4f0]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x220]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x2c0]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r11, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x14052cab0
test dl, dl
cmovne ebx, esi
nop word [rax + rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14052caf0
cmp esi, 0xd2cc2d7a
jle 0x14052cb10
cmp esi, 0xeeead46
je 0x14052cb82
cmp esi, 0x1ca53357
jne 0x14052cb8c
mov ebx, 0xd2cc2d7b
jmp 0x14052cab0
cmp esi, 0x3d145518
jg 0x14052cb30
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14052cab0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14052cab0
mov ebx, edi
jmp 0x14052cab0
cmp esi, 0x9f42beca
je 0x14052cb50
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14052cab0
mov ebx, ecx
jmp 0x14052cab0
cmp esi, 0x3d145519
je 0x14052cb78
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14052cab0
mov ebx, 0xac60f90c
jmp 0x14052cab0
movzx edx, byte [rbp + 0x220]
cmp byte [rbp + 0x2c0], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14052caa2
mov ebx, 0xeeead46
jmp 0x14052caa2
mov ebx, 0x1fb628eb
jmp 0x14052cab0
mov ebx, 0x349a2816
jmp 0x14052cab0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14052cab0
cmp r11, r8
setne byte [rbp + 0x68]
cmp byte [rbp + 0x68], 0
mov eax, 0xe69861b7
mov ecx, 0xc4438575
cmovne eax, ecx
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x258], rcx
jmp 0x14052ac0d
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov eax, 0x12f81b23
jmp 0x14052ac0d
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
add rax, qword [rbp + 0x200]
mov qword [rbp + 0x518], rax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0x6f35715c
jmp 0x14052ac00
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xf8c10daf
jmp 0x14052ac00
mov edx, dword [rbp + 0x2a0]
test edx, edx
mov eax, 0xb4f07009
mov ecx, 0xe69861b7
cmove eax, ecx
mov dword [rbp + 0x380], edx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x258], rcx
jmp 0x14052ac0d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0x4e69eecb
jmp 0x14052ac00
mov eax, 0xcee8d739
jmp 0x14052ac0d
mov eax, dword [rbp + 0x4e8]
cmp eax, 0x87d5f568
sete byte [rbp + 0x268]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0x93086c2d
jmp 0x14052ac00
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x5c0], eax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x4c0]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0xd1179301
jmp 0x14052ac00
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0x793947f0
jmp 0x14052ac00
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x540], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov edi, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne edi, eax
mov r8d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r8d, eax
mov edx, 0xcbec2657
mov eax, 0x3d103833
cmovne edx, eax
mov esi, 0xcbec2657
mov eax, 0x97d6b74c
cmovne esi, eax
test cl, cl
mov r12d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r12d, eax
mov ebx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ebx, eax
mov dword [rbp + 0x498], ebx
mov ebx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ebx, eax
mov dword [rbp + 0x3f8], ebx
mov ebx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ebx, eax
mov dword [rbp + 0x3b8], ebx
mov r13d, 0x1779598e
mov eax, 0x163a0f30
cmovne r13d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0x588], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0x3c8], ebx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov ebx, 0xe098d522
mov dword [rbp + 0x3c0], r13d
jmp 0x14052ce60
mov eax, dword [rbp + 0x5a8]
mov dword [rbp + 0x5c8], eax
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x5d8], eax
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x68], rax
mov ebx, dword [rbp + 0x3b8]
nop dword [rax]
mov eax, ebx
cmp ebx, 0x7c4755c
jle 0x14052d130
cmp eax, 0x17e69b49
jle 0x14052d1e0
cmp eax, 0x473e8a80
jg 0x14052d218
cmp eax, 0x17e69b4a
je 0x14052d376
cmp eax, 0x1e021d7e
je 0x14052d2de
mov ebx, eax
cmp eax, 0x237bb451
jne 0x14052ce60
mov dword [rbp + 0x5ec], ecx
mov dword [rbp + 0x5e8], r15d
mov dword [rbp + 0x598], r14d
mov r9d, 0x491c42a5
mov r10d, 0x73385a14
movsx ebx, byte [rbp + 0x2b8]
mov eax, dword [rbp + 0x5d8]
mov ecx, 0xd81fc671
jmp 0x14052cf00
mov ecx, dword [rbp + 0x220]
mov ecx, dword [rbp + 0x220]
mov ecx, dword [rbp + 0x220]
mov ecx, dword [rbp + 0x220]
mov ecx, 0x3bfdfa96
nop word cs:[rax + rax]
nop
mov r14d, ecx
cmp ecx, 0x3bfdfa95
jle 0x14052cf50
cmp r14d, 0x491c42a4
jle 0x14052cfd0
cmp r14d, 0x5ae5fef5
jg 0x14052d00f
cmp r14d, 0x491c42a5
je 0x14052d06e
mov ecx, r14d
cmp r14d, 0x49f89684
jne 0x14052cf00
mov dword [rbp + 0x220], r15d
mov ecx, r8d
jmp 0x14052cf00
cmp r14d, 0xa8c1e4bb
jle 0x14052cf90
cmp r14d, 0xd81fc670
jg 0x14052d041
cmp r14d, 0xa8c1e4bc
je 0x14052ced7
mov ecx, r14d
cmp r14d, 0xcbec2657
jne 0x14052cf00
mov ecx, 0x97d6b74c
jmp 0x14052cf00
mov ecx, esi
cmp r14d, 0x857613f4
je 0x14052cf00
cmp r14d, 0x91fe2f04
je 0x14052d099
mov ecx, r14d
cmp r14d, 0x97d6b74c
jne 0x14052cf00
mov ecx, edx
jmp 0x14052cf00
cmp r14d, 0x3bfdfa96
je 0x14052d0ae
cmp r14d, 0x3d103833
je 0x14052d0c4
mov ecx, r14d
cmp r14d, 0x43d862de
jne 0x14052cf00
cmp byte [rbp + 0x2a8], 0
mov ecx, 0x5ae5fef6
cmovne ecx, r9d
jmp 0x14052cf00
cmp r14d, 0x5ae5fef6
je 0x14052d088
mov ecx, r14d
cmp r14d, 0x73385a14
jne 0x14052cf00
mov ecx, dword [rbp + 0x448]
or ecx, 0x20
mov dword [rbp + 0x1b0], ecx
mov ecx, 0x857613f4
jmp 0x14052cf00
cmp r14d, 0xd81fc671
jne 0x14052d0d5
mov dword [rbp + 0x448], ebx
mov ecx, dword [rbp + 0x448]
cmp ecx, 0x41
setge byte [rbp + 0x2a8]
mov ecx, 0x43d862de
jmp 0x14052cf00
mov ecx, dword [rbp + 0x448]
cmp ecx, 0x5b
setl byte [rbp + 0x3f0]
mov ecx, 0x91fe2f04
jmp 0x14052cf00
mov ecx, 0x49f89684
mov r15d, dword [rbp + 0x448]
jmp 0x14052cf00
cmp byte [rbp + 0x3f0], 0
mov ecx, 0x5ae5fef6
cmovne ecx, r10d
jmp 0x14052cf00
mov ecx, dword [rbp + 0x220]
xor ecx, eax
imul r13d, ecx, 0x1000193
mov ecx, edi
jmp 0x14052cf00
mov ecx, 0x49f89684
mov r15d, dword [rbp + 0x1b0]
jmp 0x14052cf00
mov ecx, r14d
cmp r14d, 0x162d485e
jne 0x14052cf00
mov dword [rbp + 0x200], r13d
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x5b8], eax
mov ebx, 0x91995dcd
mov r13d, dword [rbp + 0x3c0]
mov r9d, 0x73385a14
mov r10d, 0x491c42a5
mov r14d, dword [rbp + 0x598]
mov r15d, dword [rbp + 0x5e8]
mov ecx, dword [rbp + 0x5ec]
jmp 0x14052ce60
cmp eax, 0xb10b2498
jg 0x14052d170
cmp eax, 0x89a14e6e
jle 0x14052d246
cmp eax, 0x89a14e6f
je 0x14052d309
cmp eax, 0x8f1ff919
je 0x14052ce33
mov ebx, eax
cmp eax, 0x91995dcd
jne 0x14052ce60
mov ebx, dword [rbp + 0x498]
jmp 0x14052ce60
cmp eax, 0xd3c21c62
jle 0x14052d278
mov ebx, r13d
cmp eax, 0xd3c21c63
je 0x14052ce60
mov ebx, r11d
cmp eax, 0xe098d522
je 0x14052ce60
mov ebx, eax
cmp eax, 0xe91aaf98
jne 0x14052ce60
mov rax, qword [rbp + 0x68]
add rax, 1
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x68]
mov al, byte [rax]
mov byte [rbp + 0x2b8], al
cmp byte [rbp + 0x2b8], 0
setne byte [rbp + 0x390]
mov ebx, dword [rbp + 0x3f8]
jmp 0x14052ce60
cmp eax, 0xe81cf2c
jle 0x14052d29d
cmp eax, 0xe81cf2d
je 0x14052d31d
cmp eax, 0x163a0f30
je 0x14052d2bc
mov ebx, eax
cmp eax, 0x1779598e
jne 0x14052ce60
mov ebx, 0xd3c21c63
jmp 0x14052ce60
cmp eax, 0x4952a100
je 0x14052d33a
mov ebx, dword [rbp + 0x588]
cmp eax, 0x574b71b6
je 0x14052ce60
mov ebx, eax
cmp eax, 0x473e8a81
jne 0x14052ce60
jmp 0x14052d380
cmp eax, 0x803f1b2f
je 0x14052d2f7
mov ebx, eax
cmp eax, 0x81b25ea0
jne 0x14052ce60
mov r14d, dword [rbp + 0x5b8]
mov ebx, 0x4952a100
xor r15d, r15d
mov ecx, dword [rbp + 0x5c8]
jmp 0x14052ce60
mov ebx, r12d
cmp eax, 0xb10b2499
je 0x14052ce60
mov ebx, eax
cmp eax, 0xb69743ae
jne 0x14052ce60
mov ebx, 0x81b25ea0
jmp 0x14052ce60
cmp eax, 0x7c4755d
je 0x14052d313
mov ebx, eax
cmp eax, 0xb3ac832
jne 0x14052ce60
mov ebx, dword [rbp + 0x3c8]
jmp 0x14052ce60
mov ebx, 0x8f1ff919
mov dword [rbp + 0x5b0], 0x811c9dc5
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x5a0], rax
jmp 0x14052ce60
cmp byte [rbp + 0x390], 0
mov ebx, 0xe81cf2d
mov eax, 0x237bb451
cmovne ebx, eax
jmp 0x14052ce60
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x68]
mov ebx, 0xe91aaf98
jmp 0x14052ce60
mov ebx, 0x574b71b6
jmp 0x14052ce60
mov ebx, 0xb10b2499
jmp 0x14052ce60
mov r14d, dword [rbp + 0x5d8]
mov ebx, 0x4952a100
mov r15d, 1
mov ecx, dword [rbp + 0x5d8]
jmp 0x14052ce60
mov dword [rbp + 0x3d0], ecx
test r15d, r15d
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x5a0], rax
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x5a8], eax
mov dword [rbp + 0x5b0], r14d
jmp 0x14052ce60
mov ebx, 0xb3ac832
jmp 0x14052ce60
mov eax, dword [rbp + 0x3d0]
mov dword [rbp + 0x4e8], eax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xb5ecfac6
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
mov r14d, 0xb588294a
jmp 0x14052ac0d
cmp eax, 0x98199f18
jne 0x14052ac0d
mov rax, qword [rbp + 0x400]
mov rsp, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x428], rax
mov eax, dword [0x140ae0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14344da
mov ecx, 0xf08f6d81
jmp 0x14052d418
mov eax, dword [0x140ae0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14344da
mov ecx, 0x494993a1
cmove eax, ecx
cmp dword [0x140ae0bf4], 0xa
cmovl eax, ecx
jmp 0x140528380
mov rax, qword [rbp + 0x428]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsp, qword [rbp + 0x1a0]
sub rsp, 0x20
mov rcx, rax
call fcn.14036e060
add rsp, 0x20
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call fcn.140363590
add rsp, 0x20
mov eax, dword [0x140ae9aa0]
mov ecx, dword [0x140ae9aa4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x220]
mov edx, 0x24beb52e
mov eax, 0xfe78f146
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x68]
cmovl eax, edx
mov edx, 0x653e1c2f
mov ecx, 0x90a3fb61
nop word [rax + rax]
cmp edx, 0x3563fb6
jg 0x14052d500
cmp edx, 0x90a3fb61
je 0x14052d535
cmp edx, 0xfe78f146
je 0x14052d53c
cmp edx, 0x278cd55
jne 0x14052d4b0
movzx edx, word [0x14068380b]
mov word [rbp + 0x2c8], dx
mov rdx, qword [0x140683803]
mov qword [rbp + 0x2c0], rdx
mov edx, 0x3563fb7
jmp 0x14052d4b0
cmp edx, 0x3563fb7
je 0x14052d550
cmp edx, 0x24beb52e
je 0x14052d546
cmp edx, 0x653e1c2f
jne 0x14052d4b0
movzx ebx, byte [rbp + 0x220]
cmp byte [rbp + 0x68], 0
mov edx, 0xfe78f146
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x14052d4b0
mov edx, eax
jmp 0x14052d4b0
mov edx, 0x90a3fb61
jmp 0x14052d4b0
mov edx, 0x278cd55
jmp 0x14052d4b0
mov eax, dword [0x140ae0d20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d24], 0xa
setl cl
or cl, al
mov ebx, 0xd82ddb03
mov eax, 0x37f712f8
cmove ebx, eax
mov ecx, 0xe7d1d652
cmove ecx, eax
mov dword [rbp + 0x3f8], ecx
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 edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x598], edi
test dil, 1
sete al
mov dword [rbp + 0x5a0], edx
cmp edx, 0xa
setl dl
or dl, al
mov edi, 0x11f3ad64
mov eax, 0xc0f27cad
cmove edi, eax
mov r15d, 0xe547228f
cmove r15d, eax
mov eax, 0xac1bc255
mov edx, 0x91ed2af2
cmove eax, edx
test cl, cl
mov r12d, 0x27456121
mov ecx, 0x8c2e2316
cmove r12d, ecx
mov edx, 0xe567f1c7
cmove edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x6e280e88
mov ecx, 0x245592f1
cmove edx, ecx
mov dword [rbp + 0x5ec], edx
mov r8d, 0x47fbc9d9
cmove r8d, ecx
mov edx, 0xc39330e7
mov ecx, 0x9ee5a146
cmove edx, ecx
mov dword [rbp + 0x5a8], edx
mov edx, 0xd1aa785e
cmove edx, ecx
mov dword [rbp + 0x5b0], edx
mov edx, 0x8924b2b1
mov ecx, 0xb899e341
cmove edx, ecx
mov dword [rbp + 0x588], edx
mov edx, 0xec84bd42
cmove edx, ecx
mov dword [rbp + 0x540], edx
mov ecx, 0xcc0fbc07
mov r9d, 0xf2848031
mov r10d, 0x9982ca1d
nop word [rax + rax]
cmp ecx, 0xd82ddb02
jle 0x14052d6d0
cmp ecx, 0xd82ddb03
je 0x14052dc68
cmp ecx, 0xe7d1d652
je 0x14052dc48
cmp ecx, 0x37f712f8
jne 0x14052d690
mov rcx, qword [rbp + 0x548]
mov ecx, 0xe7d1d652
jmp 0x14052d690
cmp ecx, 0x82944783
je 0x14052dc5d
cmp ecx, 0xcc0fbc07
jne 0x14052d690
mov dword [rbp + 0x498], ebx
mov ecx, 0x6702b176
jmp 0x14052d700
mov cl, byte [rbp + 0x518]
mov ecx, 0xec84bd42
nop dword [rax]
mov ebx, ecx
cmp ecx, 0x14e9ff1d
jg 0x14052d790
cmp ebx, 0xc39330e6
jg 0x14052d7e0
cmp ebx, 0x8e72a0cc
jle 0x14052d88b
mov ecx, r8d
cmp ebx, 0x8e72a0cd
je 0x14052d700
cmp ebx, 0x9ee5a146
je 0x14052d92d
mov ecx, ebx
cmp ebx, 0xb899e341
jne 0x14052d700
lea rcx, [rbp + 0x2c9]
mov qword [rbp + 0x68], rcx
mov ecx, 0x79da3664
nop word [rax + rax]
cmp ecx, 0x3749af37
je 0x14052d6f1
cmp ecx, 0x79da3664
jne 0x14052d760
mov rcx, qword [rbp + 0x68]
movzx ecx, byte [rcx]
mov byte [rbp + 0x518], cl
mov ecx, 0x3749af37
jmp 0x14052d760
cmp ebx, 0x47fbc9d8
jle 0x14052d820
cmp ebx, 0x6702b175
jle 0x14052d8e2
cmp ebx, 0x773e20dd
je 0x14052d915
cmp ebx, 0x6e280e88
je 0x14052dbef
mov ecx, ebx
cmp ebx, 0x6702b176
jne 0x14052d700
mov ecx, dword [rbp + 0x540]
jmp 0x14052d700
cmp ebx, 0xe567f1c6
jle 0x14052d8af
mov ecx, r12d
cmp ebx, 0xe567f1c7
je 0x14052d700
cmp ebx, 0xec84bd42
je 0x14052d93e
mov ecx, ebx
cmp ebx, 0x12ffdfa5
jne 0x14052d700
mov ecx, dword [rbp + 0x5e8]
jmp 0x14052d700
cmp ebx, 0x245592f0
jle 0x14052d859
cmp ebx, 0x245592f1
je 0x14052dbf9
mov ecx, dword [rbp + 0x5b0]
cmp ebx, 0x2d689f0b
je 0x14052d700
mov ecx, ebx
cmp ebx, 0x27456121
jne 0x14052d700
jmp 0x14052dc23
cmp ebx, 0x14e9ff1e
je 0x14052d98d
mov ecx, ebx
cmp ebx, 0x164f8fd5
jne 0x14052d700
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x568], rcx
mov ecx, 0x2d689f0b
jmp 0x14052d700
cmp ebx, 0x8924b2b1
je 0x14052dbdb
mov ecx, ebx
cmp ebx, 0x8c2e2316
jne 0x14052d700
mov ecx, 0xe567f1c7
jmp 0x14052d700
cmp ebx, 0xc39330e7
je 0x14052dbe5
mov ecx, ebx
cmp ebx, 0xd1aa785e
jne 0x14052d700
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x1b0], rcx
mov ecx, dword [rbp + 0x5a8]
jmp 0x14052d700
cmp ebx, 0x47fbc9d9
je 0x14052dc0a
mov ecx, ebx
cmp ebx, 0x5c2a5c4e
jne 0x14052d700
cmp byte [rbp + 0x448], 0
mov ecx, 0x773e20dd
mov edx, 0x164f8fd5
cmovne ecx, edx
jmp 0x14052d700
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x200], rcx
mov ecx, 0x8e72a0cd
jmp 0x14052d700
mov rcx, qword [rbp + 0x568]
mov ecx, 0xd1aa785e
jmp 0x14052d700
lea rcx, [rbp + 0x2c9]
mov qword [rbp + 0x68], rcx
mov ecx, 0x79da3664
nop
cmp ecx, 0x3749af37
je 0x14052d974
cmp ecx, 0x79da3664
jne 0x14052d950
mov rcx, qword [rbp + 0x68]
movzx ecx, byte [rcx]
mov byte [rbp + 0x518], cl
mov ecx, 0x3749af37
jmp 0x14052d950
cmp byte [rbp + 0x518], 0
setne byte [rbp + 0x448]
mov ecx, dword [rbp + 0x588]
jmp 0x14052d700
test byte [rbp + 0x598], 1
mov r11, qword [rbp + 0x1b0]
sete byte [rbp + 0x478]
cmp dword [rbp + 0x5a0], 0xa
setl byte [rbp + 0x4f0]
mov ecx, 0x2f656fc3
jmp 0x14052d9c0
mov ecx, 0xe547228f
nop dword [rax]
mov ebx, ecx
cmp ecx, 0xe547228e
jg 0x14052da20
cmp ebx, 0xac1bc254
jle 0x14052daa0
cmp ebx, 0xc0f27cac
jg 0x14052daee
cmp ebx, 0xac1bc255
je 0x14052db64
mov ecx, ebx
cmp ebx, 0xafb8eaca
jne 0x14052d9c0
mov dword [rbp + 0x518], r14d
mov ecx, dword [rbp + 0x518]
cmp ecx, 0xa
mov ecx, 0x515d9215
cmovl ecx, r9d
jmp 0x14052d9c0
cmp ebx, 0x27e63508
jle 0x14052da60
cmp ebx, 0x2f656fc2
jg 0x14052db36
mov ecx, r15d
cmp ebx, 0x27e63509
je 0x14052d9c0
mov ecx, ebx
cmp ebx, 0x29112a1e
jne 0x14052d9c0
mov ecx, 0xafb8eaca
xor r14d, r14d
jmp 0x14052d9c0
mov ecx, edi
cmp ebx, 0xe547228f
je 0x14052d9c0
cmp ebx, 0xf2848031
je 0x14052db6e
mov ecx, ebx
cmp ebx, 0x11f3ad64
jne 0x14052d9c0
mov ecx, 0x29112a1e
jmp 0x14052d9c0
cmp ebx, 0x91ed2af2
je 0x14052dbb9
mov ecx, eax
cmp ebx, 0x9982ca1d
je 0x14052d9c0
mov ecx, ebx
cmp ebx, 0xa24c2d6e
jne 0x14052d9c0
mov ecx, dword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x68]
mov byte [rbp + rdx + 0x2c0], cl
mov r14d, dword [rbp + 0x518]
add r14d, 1
mov ecx, 0xafb8eaca
jmp 0x14052d9c0
cmp ebx, 0xc0f27cad
je 0x14052d9b7
mov ecx, ebx
cmp ebx, 0xdc45b5d5
jne 0x14052d9c0
mov ecx, dword [rbp + 0x4c0]
lea ebx, [rcx + 0x34]
mov edx, dword [rbp + 0x400]
mov esi, 0xffffffcb
sub esi, ecx
and esi, edx
not edx
and edx, ebx
or esi, edx
mov dword [rbp + 0x4a0], esi
mov ecx, 0xa24c2d6e
jmp 0x14052d9c0
cmp ebx, 0x2f656fc3
jne 0x14052dbc3
movzx ebx, byte [rbp + 0x478]
cmp byte [rbp + 0x4f0], 0
mov ecx, 0x91ed2af2
cmovne ecx, r10d
test bl, bl
cmovne ecx, r10d
jmp 0x14052d9c0
mov ecx, 0x27e63509
jmp 0x14052d9c0
movsxd rcx, dword [rbp + 0x518]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
movsx ecx, byte [r11 + rcx]
mov dword [rbp + 0x400], ecx
movsxd rcx, dword [rbp + 0x518]
imul rbx, rcx, 0x51eb851f
mov r13, rbx
shr r13, 0x3f
sar rbx, 0x24
add ebx, r13d
imul ebx, ebx, 0x32
sub ecx, ebx
mov dword [rbp + 0x4c0], ecx
mov ecx, 0xdc45b5d5
jmp 0x14052d9c0
mov ecx, 0x9982ca1d
jmp 0x14052d9c0
mov ecx, ebx
cmp ebx, 0x515d9215
jne 0x14052d9c0
mov ecx, 0x773e20dd
jmp 0x14052d700
mov ecx, 0x5c2a5c4e
jmp 0x14052d700
mov ecx, 0x14e9ff1e
jmp 0x14052d700
mov ecx, 0x12ffdfa5
jmp 0x14052d700
mov rcx, qword [rbp + 0x200]
mov ecx, 0x47fbc9d9
jmp 0x14052d700
mov rcx, qword [rbp + 0x200]
mov qword [rbp + 0x220], rcx
mov ecx, dword [rbp + 0x5ec]
jmp 0x14052d700
mov rcx, qword [rbp + 0x220]
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x548], rcx
mov ecx, 0x82944783
mov ebx, dword [rbp + 0x498]
jmp 0x14052d690
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x398], rcx
mov ecx, ebx
jmp 0x14052d690
mov ecx, dword [rbp + 0x3f8]
jmp 0x14052d690
mov rdx, qword [rbp + 0x398]
sub rsp, 0x20
lea rcx, [rbp + 0x68]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b0]
cmp ecx, 0xa
setl byte [rbp + 0x200]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x68]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14052dd10
cmp ecx, 0xa214a4d3
je 0x14052dd7a
cmp ecx, 0xd2d8422a
je 0x14052dd60
cmp ecx, 0xf60e03e0
jne 0x14052dce0
mov ecx, 0xd2d8422a
jmp 0x14052dce0
cmp ecx, 0xf62e368
je 0x14052dd47
cmp ecx, 0x6d40b88
je 0x14052dd4b
cmp ecx, 0x6ab01df
jne 0x14052dce0
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x200], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14052dce0
mov ecx, edx
jmp 0x14052dce0
mov ecx, 0xf62e368
jmp 0x14052dce0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14052dcba
mov qword [rbp + 0x220], rax
mov rdx, qword [rbp + 0x220]
sub rsp, 0x20
lea rcx, [rbp + 0x220]
call fcn.140282cd0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x68]
call fcn.14024afe0
add rsp, 0x20
mov eax, 0x1f3bc283
jmp 0x14052ddbf
mov eax, 0xe5364dd0
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xe5364dcf
jle 0x14052de10
cmp eax, 0x4a78d466
jg 0x14052de30
cmp eax, 0xe5364dd0
je 0x14052debf
cmp eax, 0x1f3bc283
jne 0x14052ddbf
mov eax, dword [0x140ae9aa8]
mov ecx, dword [0x140ae9aac]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x81fad205
mov eax, 0x81fad205
test bl, 1
je 0x14052ddb9
jmp 0x14052deb5
cmp eax, 0xca7e1c2b
jg 0x14052de50
cmp eax, 0x81fad205
je 0x14052de85
cmp eax, 0x86f0fded
jne 0x14052ddbf
mov eax, 0x81fad205
jmp 0x14052ddbf
cmp eax, 0x4a78d467
je 0x14052dee2
cmp eax, 0x7ed3ef43
jne 0x14052ddbf
mov eax, 0xca7e1c2c
jmp 0x14052ddbf
cmp eax, 0xca7e1c2c
jne 0x14052df25
mov eax, dword [0x140ae9aa8]
mov ecx, dword [0x140ae9aac]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x4a78d467
mov eax, 0x4a78d467
test bl, 1
je 0x14052ddb9
jmp 0x14052ddb4
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x68], rax
mov eax, dword [0x140ae9aa8]
mov ecx, dword [0x140ae9aac]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x7ed3ef43
mov eax, 0x7ed3ef43
test bl, 1
je 0x14052ddb9
mov eax, 0x86f0fded
jmp 0x14052ddb9
mov rax, qword [rbp + 0x68]
movups xmm0, xmmword [0x14068381c]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [0x14068380d]
movups xmmword [rax], xmm0
mov eax, 0x4a78d467
jmp 0x14052ddbf
mov rax, qword [rbp + 0x68]
movups xmm0, xmmword [0x14068381c]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [0x14068380d]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9aa8]
mov ecx, dword [0x140ae9aac]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xe1d3901c
mov eax, 0xe1d3901c
test bl, 1
je 0x14052ddb9
jmp 0x14052ddb4
cmp eax, 0xe1d3901c
jne 0x14052ddbf
mov eax, dword [0x140ae8d20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8d24], 0xa
setl cl
or cl, al
mov r13d, 0xf222bbae
mov eax, 0x4cbc7cef
cmove r13d, eax
mov r11d, 0xeabba7c6
cmove r11d, eax
mov edx, 0xb5bd2494
mov eax, 0x10ec7407
cmove edx, eax
mov edi, 0x11567511
cmove edi, eax
mov r9d, 0x99d383e5
mov eax, 0x91cf4f85
cmove r9d, eax
mov r14d, 0xddb67ea0
cmove r14d, eax
mov eax, dword [0x140ae8d28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8d2c], 0xa
setl cl
or cl, al
mov ecx, 0x3c6c28a7
mov eax, 0x86af2f1a
cmove ecx, eax
mov dword [rbp + 0x5a0], ecx
mov ecx, 0x11f109d1
cmove ecx, eax
mov dword [rbp + 0x598], ecx
mov r10d, 0x94b51c34
mov eax, 0xe5e92268
cmove r10d, eax
mov ecx, 0x559b2eef
cmove ecx, eax
mov dword [rbp + 0x5b0], ecx
mov ecx, 0x53ea4853
mov eax, 0xab2d7d91
cmove ecx, eax
mov dword [rbp + 0x5e8], ecx
mov r15d, 0xa95ca895
cmove r15d, eax
mov ecx, 0xb633447b
mov r12d, 0xb20bc38
jmp 0x14052e040
and al, 1
mov byte [rbp + 0x548], al
mov al, byte [rbp + 0x548]
mov byte [rbp + 0x400], al
mov ecx, 0x72744d47
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xc26e5f68
jg 0x14052e090
cmp eax, 0xb633447a
jle 0x14052e0f0
cmp eax, 0xba671cda
jle 0x14052e11d
mov ecx, r15d
cmp eax, 0xba671cdb
je 0x14052e040
mov ecx, dword [rbp + 0x5b0]
cmp eax, 0xbdae6826
je 0x14052e040
mov ecx, eax
cmp eax, 0xbc6e1c21
jne 0x14052e040
jmp 0x14052e702
cmp eax, 0x3c6c28a6
jg 0x14052e0c0
cmp eax, 0x11f109d0
jg 0x14052e14d
cmp eax, 0xc26e5f69
je 0x14052e456
mov ecx, eax
cmp eax, 0xe5e92268
jne 0x14052e040
mov ecx, 0x559b2eef
jmp 0x14052e040
cmp eax, 0x559b2eee
jg 0x14052e170
cmp eax, 0x3c6c28a7
je 0x14052e46e
mov ecx, eax
cmp eax, 0x53ea4853
jne 0x14052e040
mov ecx, 0xbdae6826
jmp 0x14052e040
cmp eax, 0xa95ca894
jg 0x14052e1a4
cmp eax, 0x86af2f1a
je 0x14052e491
mov ecx, eax
cmp eax, 0x94b51c34
jne 0x14052e040
mov ecx, 0x178ef97a
jmp 0x14052e040
cmp eax, 0xb633447b
je 0x14052e420
mov ecx, eax
cmp eax, 0xb8509df5
jne 0x14052e040
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x398], rax
mov ecx, 0xba671cdb
jmp 0x14052e040
cmp eax, 0x11f109d1
je 0x14052e478
mov ecx, eax
cmp eax, 0x178ef97a
jne 0x14052e040
mov ecx, dword [rbp + 0x598]
jmp 0x14052e040
mov ecx, r10d
cmp eax, 0x559b2eef
je 0x14052e040
mov ecx, eax
cmp eax, 0x72744d47
jne 0x14052e040
cmp byte [rbp + 0x400], 0
mov ecx, 0x178ef97a
mov eax, 0xb8509df5
cmovne ecx, eax
jmp 0x14052e040
cmp eax, 0xa95ca895
je 0x14052e49b
mov ecx, eax
cmp eax, 0xab2d7d91
jne 0x14052e040
mov rax, qword [rbp + 0x398]
mov ecx, 0xadd2e59e
jmp 0x14052e1e0
mov ecx, 0x76559340
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0x4a61567
jle 0x14052e240
cmp ebx, 0x11567510
jg 0x14052e2d0
cmp ebx, 0xe7cf613
jg 0x14052e340
mov ecx, r11d
cmp ebx, 0x4a61568
je 0x14052e1e0
mov ecx, ebx
cmp ebx, 0xb20bc38
jne 0x14052e1e0
movsxd rcx, dword [rbp + 0x548]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x4a0], cl
mov ecx, 0x4a61568
jmp 0x14052e1e0
cmp ebx, 0xb5bd2493
jg 0x14052e310
cmp ebx, 0x99d383e4
jg 0x14052e38e
cmp ebx, 0x91cf4f85
je 0x14052e3e3
mov ecx, ebx
cmp ebx, 0x934abe14
jne 0x14052e1e0
movsxd rcx, dword [rbp + 0x548]
imul rbx, rcx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub ecx, ebx
mov ebx, 0xcb
sub ebx, ecx
add ecx, 4
and ebx, 0xfa
and ecx, 5
or ecx, ebx
xor ecx, dword [rbp + 0x518]
xor cl, 0xfa
mov rbx, qword [rbp + 0x68]
mov byte [rbp + rbx + 0x2c0], cl
mov esi, dword [rbp + 0x548]
add esi, 1
mov ecx, 0x76559340
jmp 0x14052e1e0
cmp ebx, 0x59b99695
jg 0x14052e366
mov ecx, edx
cmp ebx, 0x11567511
je 0x14052e1e0
mov ecx, ebx
cmp ebx, 0x4cbc7cef
jne 0x14052e1e0
movzx ecx, byte [rbp + 0x4a0]
mov ecx, 0xeabba7c6
jmp 0x14052e1e0
cmp ebx, 0xeabba7c5
jle 0x14052e3ae
cmp ebx, 0xeabba7c6
je 0x14052e3ce
mov ecx, ebx
cmp ebx, 0xf222bbae
jne 0x14052e1e0
mov ecx, 0x934abe14
jmp 0x14052e1e0
mov ecx, edi
cmp ebx, 0xe7cf614
je 0x14052e1e0
mov ecx, ebx
cmp ebx, 0x10ec7407
jne 0x14052e1e0
mov ecx, 0x11567511
jmp 0x14052e1e0
cmp ebx, 0x59b99696
je 0x14052e1ca
mov ecx, ebx
cmp ebx, 0x76559340
jne 0x14052e1e0
mov dword [rbp + 0x548], esi
mov ecx, r14d
jmp 0x14052e1e0
cmp ebx, 0x99d383e5
je 0x14052e3f3
mov ecx, ebx
cmp ebx, 0xadd2e59e
jne 0x14052e1e0
mov ecx, 0x59b99696
jmp 0x14052e1e0
cmp ebx, 0xddb67ea0
jne 0x14052e408
mov ecx, dword [rbp + 0x548]
cmp ecx, 0x1f
setl byte [rbp + 0x4c0]
mov ecx, r9d
jmp 0x14052e1e0
movsx ecx, byte [rbp + 0x4a0]
mov dword [rbp + 0x518], ecx
mov ecx, r13d
jmp 0x14052e1e0
mov ecx, dword [rbp + 0x548]
mov ecx, 0xddb67ea0
jmp 0x14052e1e0
cmp byte [rbp + 0x4c0], 0
mov ecx, 0xe7cf614
cmovne ecx, r12d
jmp 0x14052e1e0
mov ecx, ebx
cmp ebx, 0xb5bd2494
jne 0x14052e1e0
mov ecx, 0xa95ca895
jmp 0x14052e040
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x68], rax
mov ecx, 0x600ecf5b
cmp ecx, 0x8ab4f1fc
je 0x14052e01b
cmp ecx, 0x600ecf5b
jne 0x14052e430
mov rax, qword [rbp + 0x68]
cmp byte [rax + 0x1e], 0
setne al
mov ecx, 0x8ab4f1fc
jmp 0x14052e430
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x1b0], rax
mov ecx, 0xbc6e1c21
jmp 0x14052e040
mov ecx, 0xc26e5f69
jmp 0x14052e040
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x568], rax
mov ecx, dword [rbp + 0x5a0]
jmp 0x14052e040
mov ecx, 0x11f109d1
jmp 0x14052e040
mov rax, qword [rbp + 0x398]
mov ebx, 0xadd2e59e
jmp 0x14052e4c0
mov ebx, 0x76559340
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0x4a61567
jle 0x14052e520
cmp esi, 0x11567510
jg 0x14052e5b0
cmp esi, 0xe7cf613
jg 0x14052e620
mov ebx, r11d
cmp esi, 0x4a61568
je 0x14052e4c0
mov ebx, esi
cmp esi, 0xb20bc38
jne 0x14052e4c0
movsxd rcx, dword [rbp + 0x548]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x4a0], cl
mov ebx, 0x4a61568
jmp 0x14052e4c0
cmp esi, 0xb5bd2493
jg 0x14052e5f0
cmp esi, 0x99d383e4
jg 0x14052e66f
cmp esi, 0x91cf4f85
je 0x14052e6c4
mov ebx, esi
cmp esi, 0x934abe14
jne 0x14052e4c0
movsxd rcx, dword [rbp + 0x548]
imul rbx, rcx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub ecx, ebx
mov ebx, 0xcb
sub ebx, ecx
add ecx, 4
and ebx, 0xfa
and ecx, 5
or ecx, ebx
xor ecx, dword [rbp + 0x518]
xor cl, 0xfa
mov rbx, qword [rbp + 0x68]
mov byte [rbp + rbx + 0x2c0], cl
mov r8d, dword [rbp + 0x548]
add r8d, 1
mov ebx, 0x76559340
jmp 0x14052e4c0
cmp esi, 0x59b99695
jg 0x14052e646
mov ebx, edx
cmp esi, 0x11567511
je 0x14052e4c0
mov ebx, esi
cmp esi, 0x4cbc7cef
jne 0x14052e4c0
movzx ecx, byte [rbp + 0x4a0]
mov ebx, 0xeabba7c6
jmp 0x14052e4c0
cmp esi, 0xeabba7c5
jle 0x14052e68f
cmp esi, 0xeabba7c6
je 0x14052e6af
mov ebx, esi
cmp esi, 0xf222bbae
jne 0x14052e4c0
mov ebx, 0x934abe14
jmp 0x14052e4c0
mov ebx, edi
cmp esi, 0xe7cf614
je 0x14052e4c0
mov ebx, esi
cmp esi, 0x10ec7407
jne 0x14052e4c0
mov ebx, 0x11567511
jmp 0x14052e4c0
cmp esi, 0x59b99696
je 0x14052e4a9
mov ebx, esi
cmp esi, 0x76559340
jne 0x14052e4c0
mov dword [rbp + 0x548], r8d
mov ebx, r14d
jmp 0x14052e4c0
cmp esi, 0x99d383e5
je 0x14052e6d4
mov ebx, esi
cmp esi, 0xadd2e59e
jne 0x14052e4c0
mov ebx, 0x59b99696
jmp 0x14052e4c0
cmp esi, 0xddb67ea0
jne 0x14052e6e9
mov ecx, dword [rbp + 0x548]
cmp ecx, 0x1f
setl byte [rbp + 0x4c0]
mov ebx, r9d
jmp 0x14052e4c0
movsx ecx, byte [rbp + 0x4a0]
mov dword [rbp + 0x518], ecx
mov ebx, r13d
jmp 0x14052e4c0
mov ecx, dword [rbp + 0x548]
mov ebx, 0xddb67ea0
jmp 0x14052e4c0
cmp byte [rbp + 0x4c0], 0
mov ebx, 0xe7cf614
cmovne ebx, r12d
jmp 0x14052e4c0
mov ebx, esi
cmp esi, 0xb5bd2494
jne 0x14052e4c0
mov ecx, dword [rbp + 0x5e8]
jmp 0x14052e040
mov rax, qword [rbp + 0x1b0]
mov eax, dword [0x140ae9ab0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9ab4], 0xa
setl cl
or cl, al
mov ebx, 0x63fd8a87
mov eax, 0x7cd21253
cmove ebx, eax
mov ecx, 0x3488b93f
cmove ecx, eax
mov eax, 0x8dcbfaa6
jmp 0x14052e750
mov rdx, qword [rbp + 0x1b0]
mov eax, ebx
nop dword [rax]
cmp eax, 0x3488b93e
jle 0x14052e780
cmp eax, 0x3488b93f
je 0x14052e743
cmp eax, 0x63fd8a87
je 0x14052e7a7
cmp eax, 0x7cd21253
jne 0x14052e750
mov rax, qword [rbp + 0x1b0]
mov eax, 0x3488b93f
jmp 0x14052e750
cmp eax, 0x8dcbfaa6
je 0x14052e792
cmp eax, 0xa1e9e699
jne 0x14052e750
mov eax, ecx
jmp 0x14052e750
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x1b0], rax
mov eax, 0xa1e9e699
jmp 0x14052e750
mov qword [rbp + 0x68], rdx
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
lea rcx, [rbp + 0x68]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x398]
cmp ecx, 0xa
setl byte [rbp + 0x568]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x68]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x14052e850
cmp ecx, 0xa214a4d3
je 0x14052e8ba
cmp ecx, 0xd2d8422a
je 0x14052e8a0
cmp ecx, 0xf60e03e0
jne 0x14052e820
mov ecx, 0xd2d8422a
jmp 0x14052e820
cmp ecx, 0xf62e368
je 0x14052e887
cmp ecx, 0x6d40b88
je 0x14052e88b
cmp ecx, 0x6ab01df
jne 0x14052e820
movzx ebx, byte [rbp + 0x398]
cmp byte [rbp + 0x568], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14052e820
mov ecx, edx
jmp 0x14052e820
mov ecx, 0xf62e368
jmp 0x14052e820
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14052e7fa
mov qword [rbp + 0x1b0], rax
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
lea rcx, [rbp + 0x200]
call fcn.140282cd0
add rsp, 0x20
sub rsp, 0x20
lea r15, [rbp + 0x68]
mov rcx, r15
call fcn.14024afe0
add rsp, 0x20
mov qword [rbp + 0x2c0], r15
mov eax, 0x903d9658
nop dword [rax]
cmp eax, 0x4d6b0a87
je 0x14052e92f
cmp eax, 0x903d9658
jne 0x14052e900
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [0x140683833]
mov dword [rax + 7], ecx
mov rcx, qword [0x14068382c]
mov qword [rax], rcx
mov eax, 0x4d6b0a87
jmp 0x14052e900
mov eax, dword [0x140ae13f0]
mov ecx, dword [0x140ae13f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x478]
cmp ecx, 0xa
setl byte [rbp + 0x4f0]
setl al
mov ecx, dword [0x140ae8278]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140ae827c], 0xa
setl bl
or bl, cl
mov r13d, 0x52cb7559
mov ecx, 0x3b0e1e32
cmove r13d, ecx
mov r11d, 0x8b0581b7
cmove r11d, ecx
or al, dl
mov ecx, dword [0x140ae8280]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae8284], 0xa
setl dl
or dl, cl
mov r9d, 0x77eb4298
mov ecx, 0x7493a16b
cmove r9d, ecx
mov r12d, 0xc81092c2
cmove r12d, ecx
mov esi, 0x7f8810aa
mov ecx, 0xbeb1698
cmove esi, ecx
mov edi, 0xc01205e4
cmove edi, ecx
test al, al
mov ecx, 0xccb54eea
mov eax, 0x30b4cb51
cmove ecx, eax
mov dword [rbp + 0x5a0], ecx
mov r14d, 0x1d87c01a
cmove r14d, eax
mov ecx, 0x4337b789
mov eax, 0x8aa337ce
cmove ecx, eax
mov dword [rbp + 0x5e8], ecx
mov ecx, 0xfd99c84a
cmove ecx, eax
mov dword [rbp + 0x5ec], ecx
mov ecx, 0x24906db7
mov eax, 0x814b198c
cmove ecx, eax
mov dword [rbp + 0x5a8], ecx
mov ebx, 0x64a1f302
cmove ebx, eax
mov ecx, 0x5243a241
mov eax, 0x5e2a3624
cmove ecx, eax
mov dword [rbp + 0x540], ecx
mov ecx, 0x90e6631f
mov r8d, 0x2eb42eb6
mov dword [rbp + 0x5b0], r11d
mov dword [rbp + 0x598], r14d
mov dword [rbp + 0x588], ebx
jmp 0x14052ea80
mov qword [rbp + 0x568], r15
mov ecx, 0x2a565acf
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x24906db6
jle 0x14052ead0
cmp eax, 0x4454f60a
jle 0x14052eb60
cmp eax, 0x5c5a7221
jg 0x14052eb98
mov ecx, ebx
cmp eax, 0x4454f60b
je 0x14052ea80
mov ecx, r14d
cmp eax, 0x4aa2313b
je 0x14052ea80
mov ecx, eax
cmp eax, 0x5243a241
jne 0x14052ea80
mov ecx, 0x4454f60b
jmp 0x14052ea80
cmp eax, 0xccb54ee9
jg 0x14052eb20
cmp eax, 0x90e6631e
jle 0x14052ebbf
cmp eax, 0x90e6631f
je 0x14052eed5
cmp eax, 0x999047d3
je 0x14052ec27
mov ecx, eax
cmp eax, 0xc773855d
jne 0x14052ea80
cmp byte [rbp + 0x400], 0
mov ecx, 0xff9acb56
mov eax, 0xd6b792a7
cmovne ecx, eax
jmp 0x14052ea80
cmp eax, 0xfd99c849
jle 0x14052ebe1
cmp eax, 0xfd99c84a
je 0x14052eef9
cmp eax, 0xff9acb56
je 0x14052ea6f
mov ecx, eax
cmp eax, 0x1d87c01a
jne 0x14052ea80
mov ecx, dword [rbp + 0x5a0]
jmp 0x14052ea80
cmp eax, 0x2a565ace
jle 0x14052ec04
cmp eax, 0x2a565acf
je 0x14052ef7d
cmp eax, 0x30b4cb51
je 0x14052ee2b
mov ecx, eax
cmp eax, 0x4337b789
jne 0x14052ea80
mov ecx, 0x999047d3
jmp 0x14052ea80
cmp eax, 0x5e2a3624
je 0x14052ef95
cmp eax, 0x64a1f302
jne 0x14052efbe
mov qword [rbp + 0x2c0], r15
mov ecx, 0xf10e5eec
jmp 0x14052ef10
cmp eax, 0x814b198c
je 0x14052ee35
mov ecx, eax
cmp eax, 0x8aa337ce
jne 0x14052ea80
mov ecx, 0xfd99c84a
jmp 0x14052ea80
cmp eax, 0xccb54eea
je 0x14052eeb3
mov ecx, eax
cmp eax, 0xd6b792a7
jne 0x14052ea80
mov ecx, dword [rbp + 0x5ec]
jmp 0x14052ea80
cmp eax, 0x24906db7
je 0x14052ef73
mov ecx, eax
cmp eax, 0x2a2cab07
jne 0x14052ea80
mov ecx, dword [rbp + 0x540]
jmp 0x14052ea80
mov r10, qword [rbp + 0x398]
mov ecx, 0x79a72a52
jmp 0x14052ec50
mov eax, dword [rbp + 0x548]
cmp eax, 0xb
setl byte [rbp + 0x4c0]
mov ecx, r9d
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x51cd80c9
jg 0x14052ec90
cmp eax, 0xc81092c1
jg 0x14052ecd0
cmp eax, 0x9622fc79
jle 0x14052ed39
cmp eax, 0x9622fc7a
je 0x14052edbd
mov ecx, eax
cmp eax, 0xc01205e4
jne 0x14052ec50
mov ecx, esi
jmp 0x14052ec50
cmp eax, 0x77eb4297
jg 0x14052ed10
mov ecx, edi
cmp eax, 0x51cd80ca
je 0x14052ec50
cmp eax, 0x6eb91b02
je 0x14052ed72
mov ecx, eax
cmp eax, 0x7493a16b
jne 0x14052ec50
mov eax, dword [rbp + 0x548]
mov ecx, 0xc81092c2
jmp 0x14052ec50
cmp eax, 0xc81092c2
je 0x14052ec35
cmp eax, 0xbeb1698
je 0x14052ed68
mov ecx, eax
cmp eax, 0x2eb42eb6
jne 0x14052ec50
movsxd rax, dword [rbp + 0x548]
mov qword [rbp + 0x2c0], rax
mov ecx, 0x9622fc7a
jmp 0x14052ec50
cmp eax, 0x77eb4298
je 0x14052ed53
cmp eax, 0x7f8810aa
je 0x14052edb0
mov ecx, eax
cmp eax, 0x79a72a52
jne 0x14052ec50
mov ecx, 0x51cd80ca
jmp 0x14052ec50
cmp eax, 0x8fa382d8
jne 0x14052ee00
mov dword [rbp + 0x548], r11d
mov ecx, r12d
jmp 0x14052ec50
cmp byte [rbp + 0x4c0], 0
mov ecx, 0x92a8603e
cmovne ecx, r8d
jmp 0x14052ec50
mov ecx, 0xc01205e4
jmp 0x14052ec50
mov eax, dword [rbp + 0x518]
lea ecx, [rax + 0x34]
mov edx, dword [rbp + 0x4a0]
mov ebx, 0xcb
sub ebx, eax
and ebx, edx
not edx
and edx, ecx
or ebx, edx
mov rax, qword [rbp + 0x2c0]
mov byte [rbp + rax + 0x68], bl
mov r11d, dword [rbp + 0x548]
add r11d, 1
mov ecx, 0x8fa382d8
jmp 0x14052ec50
mov ecx, 0x8fa382d8
xor r11d, r11d
jmp 0x14052ec50
mov rax, qword [rbp + 0x2c0]
movsx eax, byte [r10 + rax]
mov dword [rbp + 0x4a0], eax
movsxd rax, dword [rbp + 0x548]
imul rcx, rax, 0x51eb851f
mov r14, rcx
shr r14, 0x3f
sar rcx, 0x24
add ecx, r14d
imul ecx, ecx, 0x32
sub eax, ecx
mov dword [rbp + 0x518], eax
mov ecx, 0x6eb91b02
jmp 0x14052ec50
mov ecx, eax
cmp eax, 0x92a8603e
jne 0x14052ec50
mov ecx, 0x4aa2313b
mov r11d, dword [rbp + 0x5b0]
mov r14d, dword [rbp + 0x598]
mov ebx, dword [rbp + 0x588]
jmp 0x14052ea80
mov ecx, 0x1d87c01a
jmp 0x14052ea80
mov qword [rbp + 0x2c0], r15
mov ecx, 0xf10e5eec
jmp 0x14052ee50
mov ecx, r11d
nop word cs:[rax + rax]
cmp ecx, 0xf10e5eeb
jle 0x14052ee80
cmp ecx, 0xf10e5eec
je 0x14052ee43
cmp ecx, 0x3b0e1e32
je 0x14052ee92
cmp ecx, 0x52cb7559
jne 0x14052ee50
mov ecx, 0xe24210a3
jmp 0x14052ee50
cmp ecx, 0x8b0581b7
je 0x14052eea0
cmp ecx, 0xe24210a3
jne 0x14052ee50
jmp 0x14052eebd
mov rcx, qword [rbp + 0x2c0]
mov ecx, 0x8b0581b7
jmp 0x14052ee50
mov rax, qword [rbp + 0x2c0]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r13d
jmp 0x14052ee50
mov ecx, 0xff9acb56
jmp 0x14052ea80
and al, 1
mov byte [rbp + 0x548], al
mov al, byte [rbp + 0x548]
mov ecx, 0x64a1f302
jmp 0x14052ea80
mov al, byte [rbp + 0x478]
cmp byte [rbp + 0x4f0], 0
mov ecx, 0x5e2a3624
mov edx, 0x2a2cab07
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x14052ea80
mov qword [rbp + 0x398], r15
mov ecx, dword [rbp + 0x5e8]
jmp 0x14052ea80
mov ecx, r11d
nop
cmp ecx, 0xf10e5eeb
jle 0x14052ef40
cmp ecx, 0xf10e5eec
je 0x14052ef0b
cmp ecx, 0x3b0e1e32
je 0x14052ef52
cmp ecx, 0x52cb7559
jne 0x14052ef10
mov ecx, 0xe24210a3
jmp 0x14052ef10
cmp ecx, 0x8b0581b7
je 0x14052ef60
cmp ecx, 0xe24210a3
jne 0x14052ef10
jmp 0x14052ef9f
mov rcx, qword [rbp + 0x2c0]
mov ecx, 0x8b0581b7
jmp 0x14052ef10
mov rax, qword [rbp + 0x2c0]
cmp byte [rax + 0xa], 0
setne al
mov ecx, r13d
jmp 0x14052ef10
mov ecx, 0xc773855d
jmp 0x14052ea80
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x1b0], rax
mov ecx, 0x5c5a7222
jmp 0x14052ea80
mov ecx, 0x2a2cab07
jmp 0x14052ea80
and al, 1
mov byte [rbp + 0x548], al
mov al, byte [rbp + 0x548]
mov byte [rbp + 0x400], al
mov ecx, dword [rbp + 0x5a8]
jmp 0x14052ea80
mov ecx, eax
cmp eax, 0x5c5a7222
jne 0x14052ea80
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
add rsp, 0x20
mov eax, dword [0x140ae9ab8]
mov ecx, dword [0x140ae9abc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x568]
cmp ecx, 0xa
setl byte [rbp + 0x1b0]
mov eax, 0x5380060e
jmp 0x14052f01a
mov eax, 0x85036717
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x6083946a
jg 0x14052f070
cmp eax, 0x269f4d35
jle 0x14052f090
cmp eax, 0x4a874288
je 0x14052f165
cmp eax, 0x5380060e
jne 0x14052f194
movzx ecx, byte [rbp + 0x568]
cmp byte [rbp + 0x1b0], 0
mov edx, 0x4a874288
mov eax, 0x4a874288
jne 0x14052f05d
mov eax, 0x6c326943
test cl, cl
cmovne eax, edx
jmp 0x14052f01a
cmp eax, 0x6e6c541a
jg 0x14052f0b0
cmp eax, 0x6083946b
je 0x14052f0f9
cmp eax, 0x6c326943
jne 0x14052f01a
mov eax, 0x4a874288
jmp 0x14052f01a
cmp eax, 0x85036717
je 0x14052f0d7
cmp eax, 0x1a96f662
jne 0x14052f01a
mov eax, 0x77137a7d
jmp 0x14052f01a
cmp eax, 0x6e6c541b
je 0x14052f123
cmp eax, 0x77137a7d
jne 0x14052f01a
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x68], rax
mov eax, 0x6083946b
jmp 0x14052f01a
mov rax, qword [rbp + 0x68]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x140683837]
mov qword [rax], rcx
mov eax, 0x6e6c541b
jmp 0x14052f01a
mov eax, dword [0x140ae9ab8]
mov ecx, dword [0x140ae9abc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x6e6c541b
mov eax, 0x6e6c541b
test bl, 1
je 0x14052f014
jmp 0x14052f00f
mov rax, qword [rbp + 0x68]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rax + 8], cl
mov rcx, qword [0x140683837]
mov qword [rax], rcx
mov eax, dword [0x140ae9ab8]
mov ecx, dword [0x140ae9abc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x269f4d36
mov eax, 0x269f4d36
test bl, 1
je 0x14052f014
jmp 0x14052f00f
mov eax, dword [0x140ae9ab8]
mov ecx, dword [0x140ae9abc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x1a96f662
mov eax, 0x1a96f662
test bl, 1
je 0x14052f014
mov eax, 0x6c326943
jmp 0x14052f014
cmp eax, 0x269f4d36
jne 0x14052f01a
mov eax, dword [0x140ae0f60]
mov ecx, dword [0x140ae0f64]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x478]
mov eax, 0xe6ea9142
mov edx, 0xf66af8c7
cmove edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x4f0]
cmovl edx, eax
mov dword [rbp + 0x5b0], edx
mov eax, 0x5f991f2e
mov r13d, 0x74a459aa
mov r15d, 0x966c57f7
mov r11d, 0xf2c2d11e
mov r14d, 0x298dbd8d
nop dword [rax + rax]
cmp eax, 0x1a3e19a4
jg 0x14052f230
cmp eax, 0xc2d719d8
je 0x14052fb74
cmp eax, 0xe6ea9142
je 0x14052f26e
cmp eax, 0xf66af8c7
jne 0x14052f200
mov eax, 0x1a3e19a5
jmp 0x14052f200
cmp eax, 0x1a3e19a5
je 0x14052f266
cmp eax, 0x23f7bf89
je 0x14052f275
cmp eax, 0x5f991f2e
jne 0x14052f200
mov cl, byte [rbp + 0x478]
cmp byte [rbp + 0x4f0], 0
mov eax, 0xf66af8c7
mov edx, 0x1a3e19a5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14052f200
mov eax, dword [rbp + 0x5b0]
jmp 0x14052f200
mov eax, 0x23f7bf89
jmp 0x14052f200
mov eax, 0x8e0a4e9e
jmp 0x14052f2b0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xacb0df40
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfa44968f
jle 0x14052f2f0
cmp eax, 0x2b82705d
jle 0x14052f990
cmp eax, 0x6b7b026c
jg 0x14052f9d9
cmp eax, 0x2b82705e
je 0x14052fadf
cmp eax, 0x5dd0215f
jne 0x14052f2b0
mov eax, 0xfa449690
jmp 0x14052f2b0
cmp eax, 0xcfbb9803
jle 0x14052f620
cmp eax, 0xd6d66091
jg 0x14052fa17
cmp eax, 0xcfbb9804
je 0x14052f27c
cmp eax, 0xd2fbbe96
jne 0x14052f2b0
mov r8, qword [rbp + 0x398]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r10d, 0x8ae3ef67
cmovne r10d, r13d
mov edi, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne edi, eax
mov r12d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r12d, eax
mov r9d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r9d, eax
mov ecx, 0x6369adff
jmp 0x14052f380
mov ecx, 0x617c6467
xor edx, edx
mov ebx, ecx
cmp ecx, 0xf2c0c8b7
jle 0x14052f3d0
cmp ebx, 0x6369adfe
jle 0x14052f420
cmp ebx, 0x74e6b9e4
jg 0x14052f49e
cmp ebx, 0x6369adff
je 0x14052f5f6
mov ecx, ebx
cmp ebx, 0x74a459aa
jne 0x14052f380
mov ecx, 0x617c6467
mov edx, dword [rbp + 0x4a0]
jmp 0x14052f380
cmp ebx, 0xa156d8bf
jg 0x14052f470
cmp ebx, 0x8ae3ef67
je 0x14052f582
mov ecx, edi
cmp ebx, 0x954203b4
je 0x14052f380
mov ecx, ebx
cmp ebx, 0x966c57f7
jne 0x14052f380
movsxd rcx, dword [rbp + 0x518]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
movsx ecx, byte [r8 + rcx]
mov dword [rbp + 0x4c0], ecx
mov ecx, 0xf03e8722
jmp 0x14052f380
cmp ebx, 0xf2c0c8b8
je 0x14052f379
mov ecx, r10d
cmp ebx, 0x676bfd1
je 0x14052f380
mov ecx, ebx
cmp ebx, 0x617c6467
jne 0x14052f380
mov dword [rbp + 0x518], edx
mov ecx, dword [rbp + 0x518]
cmp ecx, 9
mov ecx, 0x7f359629
cmovl ecx, r15d
jmp 0x14052f380
cmp ebx, 0xa156d8c0
je 0x14052f58c
cmp ebx, 0xbaddea09
je 0x14052f596
mov ecx, ebx
cmp ebx, 0xf03e8722
jne 0x14052f380
mov ecx, r9d
jmp 0x14052f380
cmp ebx, 0x74e6b9e5
jne 0x14052f600
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
movsxd rax, dword [rbp + 0x518]
imul rcx, rax, 0x51eb851f
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov ebx, dword [rbp + 0x4c0]
mov esi, 0xcb
sub esi, eax
and esi, ebx
not ebx
and ebx, ecx
or esi, ebx
mov rax, qword [rbp + 0x68]
mov byte [rbp + rax + 0x2c0], sil
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov ecx, 0xbaddea09
jmp 0x14052f380
mov ecx, 0x676bfd1
jmp 0x14052f380
mov ecx, 0x954203b4
jmp 0x14052f380
movsxd rcx, dword [rbp + 0x518]
imul rbx, rcx, 0x51eb851f
mov rax, rbx
shr rax, 0x3f
sar rbx, 0x24
add ebx, eax
imul eax, ebx, 0x32
sub ecx, eax
mov eax, Ordinal_79
sub eax, ecx
add ecx, 0x34
and eax, 0x70
and ecx, 0x8f
or ecx, eax
xor ecx, dword [rbp + 0x4c0]
xor cl, 0x70
mov rax, qword [rbp + 0x68]
mov byte [rbp + rax + 0x2c0], cl
mov eax, dword [rbp + 0x518]
add eax, 1
mov dword [rbp + 0x4a0], eax
mov ecx, r12d
jmp 0x14052f380
mov ecx, 0xf2c0c8b8
jmp 0x14052f380
mov ecx, ebx
cmp ebx, 0x7f359629
jne 0x14052f380
mov eax, 0xacb0df40
jmp 0x14052f2b0
cmp eax, 0x8e0a4e9e
je 0x14052fa2c
cmp eax, 0x991f8505
je 0x14052fb10
cmp eax, 0xacb0df40
jne 0x14052f2b0
mov r9, qword [rbp + 0x398]
mov eax, dword [0x140ae8558]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae855c], 0xa
setl cl
or cl, al
mov r12d, 0x8ae3ef67
cmovne r12d, r13d
mov ecx, 0x8ae3ef67
mov eax, 0x676bfd1
cmovne ecx, eax
mov r10d, 0x74e6b9e5
mov eax, 0xa156d8c0
cmovne r10d, eax
mov r13d, 0x74e6b9e5
mov eax, 0xbaddea09
cmovne r13d, eax
mov r8d, 0x6369adff
jmp 0x14052f6b0
mov r8d, 0x617c6467
xor eax, eax
nop dword [rax + rax]
mov edx, r8d
cmp r8d, 0xf2c0c8b7
jle 0x14052f700
cmp edx, 0x6369adfe
jle 0x14052f760
cmp edx, 0x74e6b9e4
jg 0x14052f7df
cmp edx, 0x6369adff
je 0x14052f93a
mov r8d, edx
cmp edx, 0x74a459aa
jne 0x14052f6b0
mov r8d, 0x617c6467
mov eax, dword [rbp + 0x4a0]
jmp 0x14052f6b0
cmp edx, 0xa156d8bf
jg 0x14052f7b0
cmp edx, 0x8ae3ef67
je 0x14052f8c4
mov r8d, ecx
cmp edx, 0x954203b4
je 0x14052f6b0
mov r8d, edx
cmp edx, 0x966c57f7
jne 0x14052f6b0
movsxd rdx, dword [rbp + 0x518]
mov qword [rbp + 0x68], rdx
mov rdx, qword [rbp + 0x68]
movsx edx, byte [r9 + rdx]
mov dword [rbp + 0x4c0], edx
mov r8d, 0xf03e8722
jmp 0x14052f6b0
cmp edx, 0xf2c0c8b8
je 0x14052f6a3
mov r8d, r12d
cmp edx, 0x676bfd1
je 0x14052f6b0
mov r8d, edx
cmp edx, 0x617c6467
jne 0x14052f6b0
mov dword [rbp + 0x518], eax
mov edx, dword [rbp + 0x518]
cmp edx, 9
mov r8d, 0x7f359629
cmovl r8d, r15d
jmp 0x14052f6b0
cmp edx, 0xa156d8c0
je 0x14052f8cf
cmp edx, 0xbaddea09
je 0x14052f8da
mov r8d, edx
cmp edx, 0xf03e8722
jne 0x14052f6b0
mov r8d, r13d
jmp 0x14052f6b0
cmp edx, 0x74e6b9e5
jne 0x14052f945
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
movsxd rdx, dword [rbp + 0x518]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
lea ebx, [rdx + 0x34]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov edi, dword [rbp + 0x4c0]
mov esi, 0xcb
sub esi, edx
and esi, edi
not edi
and edi, ebx
or esi, edi
mov rdx, qword [rbp + 0x68]
mov byte [rbp + rdx + 0x2c0], sil
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov r8d, 0xbaddea09
jmp 0x14052f6b0
mov r8d, 0x676bfd1
jmp 0x14052f6b0
mov r8d, 0x954203b4
jmp 0x14052f6b0
movsxd rdx, dword [rbp + 0x518]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
mov ebx, Ordinal_79
sub ebx, edx
add edx, 0x34
and ebx, 0x70
and edx, 0x8f
or edx, ebx
xor edx, dword [rbp + 0x4c0]
xor dl, 0x70
mov rbx, qword [rbp + 0x68]
mov byte [rbp + rbx + 0x2c0], dl
mov edx, dword [rbp + 0x518]
add edx, 1
mov dword [rbp + 0x4a0], edx
mov r8d, r10d
jmp 0x14052f6b0
mov r8d, 0xf2c0c8b8
jmp 0x14052f6b0
mov r8d, edx
cmp edx, 0x7f359629
jne 0x14052f6b0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2fbbe96
mov ecx, 0xd6d66092
cmove eax, ecx
cmp dword [0x140ae48b0], 0xa
cmovl eax, ecx
mov r13d, 0x74a459aa
jmp 0x14052f2b0
cmp eax, 0xfa449690
je 0x14052fb1a
cmp eax, 0xb0ba4a8
je 0x14052fb32
cmp eax, 0x298dbd8d
jne 0x14052f2b0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r11d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r11d
jmp 0x14052f2b0
cmp eax, 0x6b7b026d
je 0x14052faf7
cmp eax, 0x753eacf4
jne 0x14052f2b0
mov eax, dword [0x140ae48ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x991f8505
cmove eax, r14d
cmp dword [0x140ae48b0], 0xa
cmovl eax, r14d
jmp 0x14052f2b0
cmp eax, 0xd6d66092
jne 0x14052fb4a
mov eax, 0x5dd0215f
jmp 0x14052f2b0
mov al, byte [rbp + 0x2c8]
mov byte [rbp + 0x518], al
mov eax, dword [0x140ae8560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8564], 0xa
setl cl
or cl, al
mov ebx, 0xf6aad9e0
mov eax, 0x286974f1
cmovne ebx, eax
mov ecx, 0xf6aad9e0
mov eax, 0x279b1079
cmovne ecx, eax
mov eax, 0xe3b2ae89
jmp 0x14052fa80
mov eax, ebx
nop dword [rax]
cmp eax, 0x279b1078
jle 0x14052faa0
cmp eax, 0x279b1079
je 0x14052fa77
cmp eax, 0x286974f1
je 0x14052fac6
cmp eax, 0x40847889
jne 0x14052fa80
mov eax, ecx
jmp 0x14052fa80
cmp eax, 0xe3b2ae89
je 0x14052fab5
cmp eax, 0xf6aad9e0
jne 0x14052fa80
mov eax, 0x279b1079
jmp 0x14052fa80
cmp byte [rbp + 0x518], 0
setne dl
mov eax, 0x40847889
jmp 0x14052fa80
and dl, 1
mov byte [rbp + 0x68], dl
mov al, byte [rbp + 0x68]
mov byte [rbp + 0x400], al
mov eax, 0x6b7b026d
jmp 0x14052f2b0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x398], rax
mov eax, 0xcfbb9804
jmp 0x14052f2b0
cmp byte [rbp + 0x400], 0
mov eax, 0xfa449690
mov ecx, 0x2b82705e
cmovne eax, ecx
jmp 0x14052f2b0
mov eax, 0x298dbd8d
jmp 0x14052f2b0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x568], rax
mov eax, 0xb0ba4a8
jmp 0x14052f2b0
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x1b0], rax
mov eax, 0x753eacf4
jmp 0x14052f2b0
cmp eax, 0xf2c2d11e
jne 0x14052f2b0
mov rax, qword [rbp + 0x1b0]
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov eax, 0xc2d719d8
jmp 0x14052f200
mov rdx, qword [rbp + 0x548]
sub rsp, 0x20
lea rcx, [rbp + 0x68]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x398]
cmp ecx, 0xa
setl byte [rbp + 0x568]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x68]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14052fc20
cmp ecx, 0xa214a4d3
je 0x14052fc8a
cmp ecx, 0xd2d8422a
je 0x14052fc70
cmp ecx, 0xf60e03e0
jne 0x14052fbf0
mov ecx, 0xd2d8422a
jmp 0x14052fbf0
cmp ecx, 0xf62e368
je 0x14052fc57
cmp ecx, 0x6d40b88
je 0x14052fc5b
cmp ecx, 0x6ab01df
jne 0x14052fbf0
movzx ebx, byte [rbp + 0x398]
cmp byte [rbp + 0x568], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14052fbf0
mov ecx, edx
jmp 0x14052fbf0
mov ecx, 0xf62e368
jmp 0x14052fbf0
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14052fbc6
mov qword [rbp + 0x1b0], rax
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
lea rcx, [rbp + 0x68]
call fcn.14024afe0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x220]
mov rdx, rdi
call fcn.140572140
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call fcn.14035e990
add rsp, 0x20
mov eax, dword [0x140ae94f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x568]
mov eax, dword [0x140ae94fc]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x2c0]
or al, cl
mov eax, 0x9670044b
mov edx, 0xfea65dc4
cmove eax, edx
mov ecx, 0x66736388
cmove ecx, edx
mov edx, 0xa5483717
mov edi, 0xed0e927
cmovne edi, edx
mov edx, 0x75d20276
mov esi, 0xe3a4edcd
jmp 0x14052fd50
mov edx, 0xf77e74dc
nop dword [rax]
mov ebx, edx
cmp edx, 0x54952b3
jg 0x14052fd80
cmp ebx, 0xe3a4edcc
jle 0x14052fdb0
mov edx, edi
cmp ebx, 0xe3a4edcd
je 0x14052fd50
cmp ebx, 0xfea65dc4
jne 0x14052fe10
mov edx, 0x66736388
jmp 0x14052fd50
cmp ebx, 0x66736387
jg 0x14052fdd0
mov edx, ecx
cmp ebx, 0x54952b4
je 0x14052fd50
mov edx, ebx
cmp ebx, 0xed0e927
jne 0x14052fd50
mov edx, 0xe3a4edcd
jmp 0x14052fd50
cmp ebx, 0x9670044b
je 0x14052fd44
mov edx, ebx
cmp ebx, 0xa5483717
jne 0x14052fd50
mov edx, 0x54952b4
jmp 0x14052fd50
mov edx, eax
cmp ebx, 0x66736388
je 0x14052fd50
mov edx, ebx
cmp ebx, 0x75d20276
jne 0x14052fd50
movzx ebx, byte [rbp + 0x568]
cmp byte [rbp + 0x2c0], 0
mov edx, 0xe3a4edcd
jne 0x14052fe06
mov edx, 0xed0e927
test bl, bl
cmovne edx, esi
jmp 0x14052fd50
mov edx, ebx
cmp ebx, 0xf77e74dc
jne 0x14052fd50
lea rax, [rbp + 0x200]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0x68]
mov rsi, qword [rcx + 0x10]
sub rsp, 0x20
call fcn.140326fe0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
mov rdx, rax
mov r8, rsi
call fcn.1405c2370
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
mov rdx, rax
call fcn.14035eb30
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c9df0
add rsp, 0x20
cmp byte [0x140ae7c0c], 0
je 0x1405702ce
cmp byte [0x140ae7c0b], 0
je 0x1405702ce
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x568]
cmp ecx, 0xa
setl byte [rbp + 0x2c0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [0x140ae7bc8]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp ecx, 0x6ab01de
jg 0x14052ff30
cmp ecx, 0xa214a4d3
je 0x14052ff9a
cmp ecx, 0xd2d8422a
je 0x14052ff80
cmp ecx, 0xf60e03e0
jne 0x14052ff00
mov ecx, 0xd2d8422a
jmp 0x14052ff00
cmp ecx, 0xf62e368
je 0x14052ff67
cmp ecx, 0x6d40b88
je 0x14052ff6b
cmp ecx, 0x6ab01df
jne 0x14052ff00
movzx ebx, byte [rbp + 0x568]
cmp byte [rbp + 0x2c0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x14052ff00
mov ecx, edx
jmp 0x14052ff00
mov ecx, 0xf62e368
jmp 0x14052ff00
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14052fed3
mov qword [rbp + 0x68], rax
mov rdx, qword [rbp + 0x68]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0x68]
mov r8d, 1
mov r9d, 0x40
call fcn.140527160
add rsp, 0x30
mov eax, 0x1727532f
mov esi, 0x3367a1fe
lea r14, [rbp + 0x2c0]
mov edi, 0xc6584f9d
jmp 0x140530000
sub rsp, 0x20
mov rcx, r14
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
nop word cs:[rax + rax]
nop
cmp eax, 0x32365061
jle 0x140530020
cmp eax, 0x32365062
je 0x14052ffdf
cmp eax, 0x3367a1fe
je 0x140530051
cmp eax, 0x33760307
jne 0x140530000
jmp 0x140530091
cmp eax, 0xc6584f9d
je 0x140530087
cmp eax, 0x1727532f
jne 0x140530000
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, esi
cmp dword [0x140ae0a94], 0xa
cmovl eax, esi
jmp 0x140530000
sub rsp, 0x20
mov rcx, r14
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, edi
cmp dword [0x140ae0a94], 0xa
cmovl eax, edi
jmp 0x140530000
mov eax, 0x33760307
jmp 0x140530000
mov qword [rbp + 0x568], r14
mov rax, qword [rbp + 0x568]
sub rsp, 0x20
mov rcx, r14
call fcn.140323db0
add rsp, 0x20
lea rsi, [rbp + 0x68]
mov rbx, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
lea rdi, [0x140ae7670]
nop word cs:[rax + rax]
nop dword [rax + rax]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call fcn.1405274c0
add rsp, 0x20
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call rbx
add rsp, 0x20
test al, al
jne 0x140530110
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.14035eb30
add rsp, 0x20
jmp 0x1405300d0
sub rsp, 0x20
mov rcx, r14
call fcn.14024afe0
add rsp, 0x20
lea r14, [0x140ae7708]
mov r15d, 0x5b54f22b
mov r12d, 0xca52b4e3
lea rdi, [rbp + 0x1d8]
lea r13, [rbp + 0x5c8]
jmp 0x1405301ce
mov al, byte [0x140ae7700]
and al, 1
or al, byte [0x140ae7701]
jne 0x14054725a
sub rsp, 0x20
lea rcx, [0x140ae7610]
call fcn.14024bcb0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [0x140ae7610]
call fcn.14029fe20
add rsp, 0x20
mov eax, dword [0x140ae9ac0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9ac4], 0xa
setl cl
or cl, al
mov eax, 0x95f3dc93
mov ecx, 0xea53f29d
cmovne eax, ecx
mov ecx, 0x95f3dc93
mov edx, 0x829de99b
cmovne ecx, edx
mov edx, 0xc1419dfd
jmp 0x140530250
mov edx, ecx
nop dword [rax + rax]
cmp edx, 0xc1419dfc
jle 0x140530280
cmp edx, 0xc1419dfd
je 0x140530249
cmp edx, 0xea53f29d
je 0x14053029e
cmp edx, 0xf174cfe6
jne 0x140530250
jmp 0x1405302b0
cmp edx, 0x829de99b
je 0x1405302a5
cmp edx, 0x95f3dc93
jne 0x140530250
mov byte [rbp + 0x3d0], gethostname
mov edx, 0x829de99b
jmp 0x140530250
mov edx, 0xf174cfe6
jmp 0x140530250
mov byte [rbp + 0x3d0], gethostname
mov edx, eax
jmp 0x140530250
mov eax, 0xe5186e5d
nop word cs:[rax + rax]
nop
cmp eax, 0xe84a3cc
jle 0x1405302f0
cmp eax, 0xe84a3cd
je 0x140530307
cmp eax, 0x2942647b
je 0x1405309ee
cmp eax, 0x5429a2ef
jne 0x1405302c0
mov eax, 0xf58bc37a
jmp 0x1405302c0
cmp eax, 0xe5186e5d
je 0x1405310c2
cmp eax, 0xf58bc37a
jne 0x1405302c0
jmp 0x1405310f0
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5e8], edx
test dl, 1
sete al
mov dword [rbp + 0x598], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0x6dd4d919
mov eax, 0xc8192820
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov esi, 0x6dd4d919
mov eax, 0xc3168475
cmovne esi, eax
mov r13d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r13d, eax
mov r10d, 0x7347d32
mov eax, 0x9f3480da
cmovne r10d, eax
mov r11d, 0x7a52ecee
mov eax, 0xc559c506
cmovne r11d, eax
mov eax, 0x7a52ecee
mov ecx, 0xe7aa8a2e
cmovne eax, ecx
mov r8d, 0x6ecf7183
mov ecx, 0x223a0fe5
cmovne r8d, ecx
test bl, bl
mov r9d, 0x74b52df2
mov ecx, 0x65a5bfe
cmovne r9d, ecx
mov edx, 0x74b52df2
mov ecx, 0x6152dde8
cmovne edx, ecx
mov edi, 0x7df4d397
mov ecx, 0xbaff93e0
cmovne edi, ecx
mov dword [rbp + 0x588], edi
mov edi, 0x7df4d397
mov ecx, 0x7d7b9b63
cmovne edi, ecx
mov dword [rbp + 0x540], edi
mov edi, 0x351afe89
mov ecx, 0xe0af1512
cmovne edi, ecx
mov dword [rbp + 0x498], edi
mov edi, 0x351afe89
mov ecx, 0x179e9a77
cmovne edi, ecx
mov dword [rbp + 0x5a0], edi
mov edi, 0xe4784d0
mov dword [rbp + 0x5ec], r9d
mov dword [rbp + 0x5a8], edx
jmp 0x140530450
cmp byte [rbp + 0x428], 0
mov edi, 0x13da4d4e
mov ecx, 0xb3d830d9
cmovne edi, ecx
nop dword [rax]
mov ebx, edi
cmp edi, 0xe4784cf
jg 0x1405304a0
cmp ebx, 0xd6f5a006
jle 0x140530520
cmp ebx, 0xe42e86c8
jle 0x140530892
mov edi, edx
cmp ebx, 0xe42e86c9
je 0x140530450
cmp ebx, 0x9b1a13d
jne 0x1405309ae
mov rcx, qword [rbp + 0x398]
mov qword [rbp + 0x568], rcx
mov edi, 0xe42e86c9
jmp 0x140530450
cmp ebx, 0x6152dde7
jg 0x1405304e0
cmp ebx, 0x179e9a76
jg 0x1405308b6
cmp ebx, 0xe4784d0
je 0x140530928
mov edi, ebx
cmp ebx, 0x13da4d4e
jne 0x140530450
mov edi, dword [rbp + 0x540]
jmp 0x140530450
cmp ebx, 0x7d7b9b62
jg 0x1405308da
mov edi, r9d
cmp ebx, 0x6152dde8
je 0x140530450
mov edi, ebx
cmp ebx, 0x74b52df2
jne 0x140530450
mov edi, 0x6152dde8
jmp 0x140530450
cmp ebx, 0xb3d830d8
jg 0x1405308fe
cmp ebx, 0xb11f4f06
je 0x1405309a4
mov edi, ebx
cmp ebx, 0xb161e953
jne 0x140530450
test byte [rbp + 0x5e8], 1
mov r9, qword [rbp + 0x548]
sete byte [rbp + 0x448]
cmp dword [rbp + 0x598], 0xa
setl byte [rbp + 0x478]
mov ebx, 0x9d475c57
jmp 0x140530580
mov ebx, 0x9f3480da
nop word cs:[rax + rax]
nop
mov edi, ebx
cmp ebx, 0x223a0fe4
jg 0x1405305d0
cmp edi, 0xe7aa8a2d
jg 0x140530620
cmp edi, 0xc3168474
jle 0x1405306e6
cmp edi, 0xc3168475
je 0x14053074e
cmp edi, 0xc559c506
je 0x140530799
mov ebx, edi
cmp edi, 0xc8192820
jne 0x140530580
mov ebx, 0x6284c2d6
jmp 0x140530580
cmp edi, 0x6dd4d918
jle 0x140530660
cmp edi, 0x79cc99ed
jle 0x14053072a
cmp edi, 0x79cc99ee
je 0x14053078c
cmp edi, 0x7a52ecee
je 0x140530821
mov ebx, edi
cmp edi, 0x7a6a7805
jne 0x140530580
mov dword [rbp + 0x518], r14d
mov ebx, eax
jmp 0x140530580
cmp edi, 0x7347d31
jle 0x140530708
cmp edi, 0x7347d32
je 0x140530570
cmp edi, 0x108387fa
je 0x1405307b2
mov ebx, edi
cmp edi, 0x132c6d7a
jne 0x140530580
mov ebx, r10d
jmp 0x140530580
cmp edi, 0x5fe0950e
jle 0x1405306c2
mov ebx, esi
cmp edi, 0x5fe0950f
je 0x140530580
cmp edi, 0x6284c2d6
jne 0x140530866
mov ecx, dword [rbp + 0x4a0]
lea edi, [rcx + 0x34]
mov ebx, dword [rbp + 0x4c0]
mov edx, 0xcb
sub edx, ecx
and edx, ebx
not ebx
and ebx, edi
or edx, ebx
mov rcx, qword [rbp + 0x2c0]
mov byte [rbp + 0x3d0], dl
mov r14d, dword [rbp + 0x518]
add r14d, 1
mov ebx, 0x7a6a7805
jmp 0x140530580
cmp edi, 0x223a0fe5
je 0x1405307dc
mov ebx, edi
cmp edi, 0x5f969a85
jne 0x140530580
mov ebx, 0x79cc99ee
jmp 0x140530580
cmp edi, 0x9d475c57
je 0x1405307e6
mov ebx, edi
cmp edi, 0x9f3480da
jne 0x140530580
mov ebx, r13d
jmp 0x140530580
cmp edi, 0xe7aa8a2e
je 0x14053080b
mov ebx, edi
cmp edi, 0xffbcecdd
jne 0x140530580
mov ebx, r8d
jmp 0x140530580
cmp edi, 0x6dd4d919
je 0x140530831
mov ebx, edi
cmp edi, 0x6ecf7183
jne 0x140530580
mov ebx, 0xffbcecdd
jmp 0x140530580
movsx ecx, byte [rbp + 0x400]
mov dword [rbp + 0x4c0], ecx
movsxd rcx, dword [rbp + 0x518]
imul rdi, rcx, 0x51eb851f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x32
sub ecx, edi
mov dword [rbp + 0x4a0], ecx
mov ebx, dword [rbp + 0x5b0]
jmp 0x140530580
mov ebx, 0x7a6a7805
xor r14d, r14d
jmp 0x140530580
cmp byte [rbp + 0x4f0], 0
mov ebx, 0x132c6d7a
mov ecx, 0x108387fa
cmovne ebx, ecx
jmp 0x140530580
movsxd rcx, dword [rbp + 0x518]
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x2c0]
movzx ecx, byte [r9 + rcx]
mov byte [rbp + 0x400], cl
mov ebx, 0x5fe0950f
jmp 0x140530580
mov ebx, 0x5f969a85
jmp 0x140530580
movzx ecx, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov ebx, 0x6ecf7183
mov edx, 0xffbcecdd
cmovne ebx, edx
test cl, cl
cmovne ebx, edx
jmp 0x140530580
cmp dword [rbp + 0x518], 0
setle byte [rbp + 0x4f0]
mov ebx, r11d
jmp 0x140530580
mov ecx, dword [rbp + 0x518]
mov ebx, 0xe7aa8a2e
jmp 0x140530580
movzx ecx, byte [rbp + 0x400]
mov ecx, dword [rbp + 0x518]
mov ecx, dword [rbp + 0x518]
mov ecx, dword [rbp + 0x518]
mov ecx, dword [rbp + 0x518]
mov ecx, dword [rbp + 0x518]
mov ecx, dword [rbp + 0x518]
mov ebx, 0xc3168475
jmp 0x140530580
mov ebx, edi
cmp edi, 0x6ab09cc4
jne 0x140530580
mov edi, 0xb11f4f06
lea r14, [0x140ae7708]
mov r9d, dword [rbp + 0x5ec]
mov edx, dword [rbp + 0x5a8]
jmp 0x140530450
cmp ebx, 0xd6f5a007
je 0x140530438
mov edi, ebx
cmp ebx, 0xe0af1512
jne 0x140530450
mov edi, 0xb161e953
jmp 0x140530450
cmp ebx, 0x179e9a77
je 0x140530949
mov edi, ebx
cmp ebx, 0x351afe89
jne 0x140530450
mov edi, 0x179e9a77
jmp 0x140530450
cmp ebx, 0x7d7b9b63
je 0x140530962
mov edi, ebx
cmp ebx, 0x7df4d397
jne 0x140530450
mov edi, 0x7d7b9b63
jmp 0x140530450
mov edi, dword [rbp + 0x5a0]
cmp ebx, 0xb3d830d9
je 0x140530450
mov edi, ebx
cmp ebx, 0xbaff93e0
jne 0x140530450
mov edi, 0x9b1a13d
jmp 0x140530450
mov ebx, 0x31e1f27c
nop dword [rax]
cmp ebx, 0x31e1f27c
je 0x140530942
cmp ebx, 0x6cbe093d
jne 0x140530930
jmp 0x14053097b
mov ebx, 0x6cbe093d
jmp 0x140530930
lea rcx, [rbp + 0x3d0]
mov qword [rbp + 0x548], rcx
mov edi, dword [rbp + 0x498]
jmp 0x140530450
lea rcx, [rbp + 0x3d0]
mov qword [rbp + 0x398], rcx
mov edi, dword [rbp + 0x588]
jmp 0x140530450
lea rcx, [rbp + 0x3d0]
mov qword [rbp + 0x2c0], rcx
mov rbx, qword [rbp + 0x2c0]
cmp byte [rbx], 0
setne byte [rbp + 0x428]
mov edi, 0xd6f5a007
jmp 0x140530450
mov edi, 0x13da4d4e
jmp 0x140530450
mov edi, ebx
cmp ebx, 0x65a5bfe
jne 0x140530450
mov rax, qword [rbp + 0x568]
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0x5429a2ef
cmove eax, ecx
cmp dword [0x140ae2fac], 0xa
cmovl eax, ecx
jmp 0x1405310af
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl bl
or bl, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x5e8], edx
test dl, 1
sete al
mov dword [rbp + 0x598], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0x6dd4d919
mov eax, 0xc8192820
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov ecx, 0x6dd4d919
mov eax, 0xc3168475
cmovne ecx, eax
mov r13d, 0x7347d32
mov eax, 0x6ab09cc4
cmovne r13d, eax
mov r14d, 0x7347d32
mov eax, 0x9f3480da
cmovne r14d, eax
mov r11d, 0x7a52ecee
mov eax, 0xc559c506
cmovne r11d, eax
mov eax, 0x7a52ecee
mov edx, 0xe7aa8a2e
cmovne eax, edx
mov r8d, 0x6ecf7183
mov edx, 0x223a0fe5
cmovne r8d, edx
test bl, bl
mov r9d, 0x74b52df2
mov edx, 0x65a5bfe
cmovne r9d, edx
mov esi, 0x74b52df2
mov edx, 0x6152dde8
cmovne esi, edx
mov ebx, 0x7df4d397
mov edx, 0xbaff93e0
cmovne ebx, edx
mov dword [rbp + 0x588], ebx
mov ebx, 0x7df4d397
mov edx, 0x7d7b9b63
cmovne ebx, edx
mov dword [rbp + 0x540], ebx
mov ebx, 0x351afe89
mov edx, 0xe0af1512
cmovne ebx, edx
mov dword [rbp + 0x498], ebx
mov ebx, 0x351afe89
mov edx, 0x179e9a77
cmovne ebx, edx
mov dword [rbp + 0x5a0], ebx
mov edi, 0xe4784d0
mov dword [rbp + 0x5ec], r9d
mov dword [rbp + 0x5a8], esi
jmp 0x140530b40
cmp byte [rbp + 0x428], 0
mov edi, 0x13da4d4e
mov edx, 0xb3d830d9
cmovne edi, edx
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, edi
cmp edi, 0xe4784cf
jg 0x140530b90
cmp ebx, 0xd6f5a006
jle 0x140530c10
cmp ebx, 0xe42e86c8
jle 0x140530f79
mov edi, esi
cmp ebx, 0xe42e86c9
je 0x140530b40
cmp ebx, 0x9b1a13d
jne 0x14053108e
mov rdx, qword [rbp + 0x398]
mov qword [rbp + 0x568], rdx
mov edi, 0xe42e86c9
jmp 0x140530b40
cmp ebx, 0x6152dde7
jg 0x140530bd0
cmp ebx, 0x179e9a76
jg 0x140530f9d
cmp ebx, 0xe4784d0
je 0x14053100b
mov edi, ebx
cmp ebx, 0x13da4d4e
jne 0x140530b40
mov edi, dword [rbp + 0x540]
jmp 0x140530b40
cmp ebx, 0x7d7b9b62
jg 0x140530fc1
mov edi, r9d
cmp ebx, 0x6152dde8
je 0x140530b40
mov edi, ebx
cmp ebx, 0x74b52df2
jne 0x140530b40
mov edi, 0x6152dde8
jmp 0x140530b40
cmp ebx, 0xb3d830d8
jg 0x140530fe1
cmp ebx, 0xb11f4f06
je 0x140531084
mov edi, ebx
cmp ebx, 0xb161e953
jne 0x140530b40
test byte [rbp + 0x5e8], 1
mov r9, qword [rbp + 0x548]
sete byte [rbp + 0x448]
cmp dword [rbp + 0x598], 0xa
setl byte [rbp + 0x478]
mov esi, 0x9d475c57
jmp 0x140530c70
mov esi, 0x9f3480da
nop word cs:[rax + rax]
nop
mov ebx, esi
cmp esi, 0x223a0fe4
jg 0x140530cc0
cmp ebx, 0xe7aa8a2d
jg 0x140530d10
cmp ebx, 0xc3168474
jle 0x140530dd4
cmp ebx, 0xc3168475
je 0x140530e3c
cmp ebx, 0xc559c506
je 0x140530e87
mov esi, ebx
cmp ebx, 0xc8192820
jne 0x140530c70
mov esi, 0x6284c2d6
jmp 0x140530c70
cmp ebx, 0x6dd4d918
jle 0x140530d50
cmp ebx, 0x79cc99ed
jle 0x140530e18
cmp ebx, 0x79cc99ee
je 0x140530e7b
cmp ebx, 0x7a52ecee
je 0x140530f0f
mov esi, ebx
cmp ebx, 0x7a6a7805
jne 0x140530c70
mov dword [rbp + 0x518], edi
mov esi, eax
jmp 0x140530c70
cmp ebx, 0x7347d31
jle 0x140530df6
cmp ebx, 0x7347d32
je 0x140530c60
cmp ebx, 0x108387fa
je 0x140530ea0
mov esi, ebx
cmp ebx, 0x132c6d7a
jne 0x140530c70
mov esi, r14d
jmp 0x140530c70
cmp ebx, 0x5fe0950e
jle 0x140530db0
mov esi, ecx
cmp ebx, 0x5fe0950f
je 0x140530c70
cmp ebx, 0x6284c2d6
jne 0x140530f54
mov ebx, dword [rbp + 0x4a0]
lea edi, [rbx + 0x34]
mov esi, dword [rbp + 0x4c0]
mov edx, 0xcb
sub edx, ebx
and edx, esi
not esi
and esi, edi
or edx, esi
mov rbx, qword [rbp + 0x2c0]
mov byte [rbp + 0x3d0], dl
mov edi, dword [rbp + 0x518]
add edi, 1
mov esi, 0x7a6a7805
jmp 0x140530c70
cmp ebx, 0x223a0fe5
je 0x140530eca
mov esi, ebx
cmp ebx, 0x5f969a85
jne 0x140530c70
mov esi, 0x79cc99ee
jmp 0x140530c70
cmp ebx, 0x9d475c57
je 0x140530ed4
mov esi, ebx
cmp ebx, 0x9f3480da
jne 0x140530c70
mov esi, r13d
jmp 0x140530c70
cmp ebx, 0xe7aa8a2e
je 0x140530ef9
mov esi, ebx
cmp ebx, 0xffbcecdd
jne 0x140530c70
mov esi, r8d
jmp 0x140530c70
cmp ebx, 0x6dd4d919
je 0x140530f1f
mov esi, ebx
cmp ebx, 0x6ecf7183
jne 0x140530c70
mov esi, 0xffbcecdd
jmp 0x140530c70
movsx esi, byte [rbp + 0x400]
mov dword [rbp + 0x4c0], esi
movsxd rsi, dword [rbp + 0x518]
imul rbx, rsi, 0x51eb851f
mov r10, rbx
shr r10, 0x3f
sar rbx, 0x24
add ebx, r10d
imul ebx, ebx, 0x32
sub esi, ebx
mov dword [rbp + 0x4a0], esi
mov esi, dword [rbp + 0x5b0]
jmp 0x140530c70
mov esi, 0x7a6a7805
xor edi, edi
jmp 0x140530c70
cmp byte [rbp + 0x4f0], 0
mov esi, 0x132c6d7a
mov edx, 0x108387fa
cmovne esi, edx
jmp 0x140530c70
movsxd rsi, dword [rbp + 0x518]
mov qword [rbp + 0x2c0], rsi
mov rsi, qword [rbp + 0x2c0]
movzx ebx, byte [r9 + rsi]
mov byte [rbp + 0x400], bl
mov esi, 0x5fe0950f
jmp 0x140530c70
mov esi, 0x5f969a85
jmp 0x140530c70
movzx ebx, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov esi, 0x6ecf7183
mov edx, 0xffbcecdd
cmovne esi, edx
test bl, bl
cmovne esi, edx
jmp 0x140530c70
cmp dword [rbp + 0x518], 0
setle byte [rbp + 0x4f0]
mov esi, r11d
jmp 0x140530c70
mov edx, dword [rbp + 0x518]
mov esi, 0xe7aa8a2e
jmp 0x140530c70
movzx edx, byte [rbp + 0x400]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov edx, dword [rbp + 0x518]
mov esi, 0xc3168475
jmp 0x140530c70
mov esi, ebx
cmp ebx, 0x6ab09cc4
jne 0x140530c70
mov edi, 0xb11f4f06
mov r9d, dword [rbp + 0x5ec]
mov esi, dword [rbp + 0x5a8]
jmp 0x140530b40
cmp ebx, 0xd6f5a007
je 0x140530b1f
mov edi, ebx
cmp ebx, 0xe0af1512
jne 0x140530b40
mov edi, 0xb161e953
jmp 0x140530b40
cmp ebx, 0x179e9a77
je 0x140531029
mov edi, ebx
cmp ebx, 0x351afe89
jne 0x140530b40
mov edi, 0x179e9a77
jmp 0x140530b40
cmp ebx, 0x7d7b9b63
je 0x140531042
mov edi, ebx
cmp ebx, 0x7df4d397
jne 0x140530b40
mov edi, 0x7d7b9b63
jmp 0x140530b40
mov edi, dword [rbp + 0x5a0]
cmp ebx, 0xb3d830d9
je 0x140530b40
mov edi, ebx
cmp ebx, 0xbaff93e0
jne 0x140530b40
mov edi, 0x9b1a13d
jmp 0x140530b40
mov ebx, 0x31e1f27c
cmp ebx, 0x31e1f27c
je 0x140531022
cmp ebx, 0x6cbe093d
jne 0x140531010
jmp 0x14053105b
mov ebx, 0x6cbe093d
jmp 0x140531010
lea rdx, [rbp + 0x3d0]
mov qword [rbp + 0x548], rdx
mov edi, dword [rbp + 0x498]
jmp 0x140530b40
lea rdx, [rbp + 0x3d0]
mov qword [rbp + 0x398], rdx
mov edi, dword [rbp + 0x588]
jmp 0x140530b40
lea rdx, [rbp + 0x3d0]
mov qword [rbp + 0x2c0], rdx
mov rbx, qword [rbp + 0x2c0]
cmp byte [rbx], 0
setne byte [rbp + 0x428]
mov edi, 0xd6f5a007
jmp 0x140530b40
mov edi, 0x13da4d4e
jmp 0x140530b40
mov edi, ebx
cmp ebx, 0x65a5bfe
jne 0x140530b40
mov rax, qword [rbp + 0x568]
mov eax, 0xe84a3cd
lea r14, [0x140ae7708]
lea rdi, [rbp + 0x1d8]
lea r13, [rbp + 0x5c8]
jmp 0x1405302c0
mov eax, dword [0x140ae2fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2942647b
mov ecx, 0xe84a3cd
cmove eax, ecx
cmp dword [0x140ae2fac], 0xa
cmovl eax, ecx
jmp 0x1405302c0
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x3d0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x548]
cmp ecx, 0xa
setl byte [rbp + 0x398]
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
lea rbx, [rbp + 0x548]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1405311a0
cmp ecx, 0xa214a4d3
je 0x140531210
cmp ecx, 0xd2d8422a
je 0x1405311f0
cmp ecx, 0xf60e03e0
jne 0x140531170
mov ecx, 0xd2d8422a
jmp 0x140531170
cmp ecx, 0xf62e368
je 0x1405311e1
cmp ecx, 0x6d40b88
je 0x1405311e5
cmp ecx, 0x6ab01df
jne 0x140531170
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x398], 0
mov ecx, 0x6d40b88
mov esi, 0xf62e368
cmovne ecx, esi
test bl, bl
lea rbx, [rbp + 0x548]
cmovne ecx, esi
jmp 0x140531170
mov ecx, edx
jmp 0x140531170
mov ecx, 0xf62e368
jmp 0x140531170
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140531136
mov qword [rbp + 0x568], rax
mov rdx, qword [rbp + 0x568]
sub rsp, 0x20
mov rcx, r14
call fcn.140346000
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.14024afe0
add rsp, 0x20
mov eax, 0x1727532f
jmp 0x140531270
sub rsp, 0x20
lea rcx, [rbp + 0x568]
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x32365061
jle 0x1405312a0
cmp eax, 0x32365062
je 0x140531249
cmp eax, 0x3367a1fe
je 0x1405312c9
cmp eax, 0x33760307
jne 0x140531270
jmp 0x140531320
cmp eax, 0xc6584f9d
je 0x140531308
cmp eax, 0x1727532f
jne 0x140531270
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
mov ecx, 0x3367a1fe
jmp 0x1405312f6
sub rsp, 0x20
lea rcx, [rbp + 0x568]
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
mov ecx, 0xc6584f9d
cmove eax, ecx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ecx
jmp 0x140531270
mov eax, 0x33760307
jmp 0x140531270
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x2c0], rcx
mov rax, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.140323db0
add rsp, 0x20
mov eax, dword [0x140ae9ac8]
mov ecx, dword [0x140ae9acc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x518]
cmp ecx, 0xa
setl byte [rbp + 0x548]
mov eax, 0x2e2b060a
nop dword [rax]
cmp eax, 0x2e2b0609
jg 0x1405313c0
cmp eax, 0xb78e31fe
je 0x140531450
cmp eax, 0xc238c5b1
je 0x140531433
cmp eax, 0xd6426795
jne 0x140531370
mov rax, qword [rbp + 0x398]
movzx ecx, byte [0x140683850]
mov byte [rax + 0x10], cl
movups xmm0, xmmword [0x140683840]
movups xmmword [rax], xmm0
mov eax, 0xb78e31fe
jmp 0x140531370
cmp eax, 0x664dd076
je 0x1405313fa
cmp eax, 0x58a208ef
je 0x14053143d
cmp eax, 0x2e2b060a
jne 0x140531370
movzx ecx, byte [rbp + 0x518]
cmp byte [rbp + 0x548], 0
mov eax, 0x58a208ef
mov edx, 0x664dd076
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140531370
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x398], rax
mov eax, dword [0x140ae9ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x58a208ef
mov ecx, 0xc238c5b1
cmove eax, ecx
cmp dword [0x140ae9acc], 0xa
cmovl eax, ecx
jmp 0x140531370
mov eax, 0xd6426795
jmp 0x140531370
mov eax, 0x664dd076
jmp 0x140531370
mov eax, 0xf9c3cf5d
jmp 0x140531490
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x400], rax
mov eax, dword [0x140ae1048]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9cdc5965
mov ecx, 0x6e0040a9
cmove eax, ecx
cmp dword [0x140ae104c], 0xa
cmovl eax, ecx
nop dword [rax + rax]
cmp eax, 0xd2419776
jle 0x140531ad0
cmp eax, 0xd2419777
je 0x140531457
cmp eax, 0x6e0040a9
je 0x140531b10
cmp eax, 0xf9c3cf5d
jne 0x140531490
mov eax, dword [0x140ae48fc]
mov ecx, dword [0x140ae4900]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3d0]
cmp ecx, 0xa
setl byte [rbp + 0x428]
mov eax, 0x2c797fef
jmp 0x14053150d
mov eax, dword [0x140ae48fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc720055
mov ecx, 0xef289df0
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140ae4900], 0xa
cmovl eax, ecx
cmp eax, 0x8446b6d
jg 0x140531550
cmp eax, 0xe557ceb2
jle 0x1405315a0
cmp eax, 0xf87285ba
jle 0x1405316c9
cmp eax, 0xf87285bb
je 0x1405317b6
cmp eax, 0xfc720055
je 0x140531a8a
cmp eax, 0x4a7c63f
jne 0x14053150d
mov eax, 0x33ec9e33
jmp 0x14053150d
cmp eax, 0x2924b4d5
jle 0x1405315d0
cmp eax, 0x2e90f64b
jle 0x14053168f
cmp eax, 0x2e90f64c
je 0x140531785
cmp eax, 0x7e3372d0
jne 0x140531ab4
mov eax, dword [0x140ae48fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8cf7a24c
mov ecx, 0x2e90f64c
jmp 0x140531500
cmp eax, 0xcc48d752
jg 0x140531633
cmp eax, 0x86cc7db0
je 0x1405314e1
cmp eax, 0x8cf7a24c
jne 0x14053150d
mov eax, 0x7e3372d0
jmp 0x14053150d
cmp eax, 0x10438b03
jg 0x140531661
cmp eax, 0x8446b6e
je 0x140531a36
cmp eax, 0x968fac3
jne 0x14053150d
mov eax, dword [0x140ae8720]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8724], 0xa
setl cl
or cl, al
mov eax, 0x8d5690f
mov ecx, 0xc6876dbf
cmovne eax, ecx
mov ecx, 0x8d5690f
mov edx, 0xb9202c92
cmovne ecx, edx
mov edx, 0x66ca9e7
jmp 0x140531710
cmp eax, 0xcc48d753
je 0x1405317a5
cmp eax, 0xcf1eccb6
jne 0x14053150d
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov eax, 0x2924b4d6
jmp 0x14053150d
cmp eax, 0x10438b04
je 0x140531a62
cmp eax, 0x1f23e991
jne 0x14053150d
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4c0], rax
mov eax, 0x86cc7db0
jmp 0x14053150d
cmp eax, 0x2924b4d6
je 0x140531a6c
cmp eax, 0x2c797fef
jne 0x14053150d
mov cl, byte [rbp + 0x3d0]
cmp byte [rbp + 0x428], 0
mov eax, 0x8cf7a24c
mov edx, 0x7e3372d0
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14053150d
cmp eax, 0xe557ceb3
je 0x140531a9b
cmp eax, 0xef289df0
jne 0x14053150d
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov eax, dword [0x140ae48fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc720055
mov ecx, 0x10438b04
jmp 0x140531500
mov edx, ecx
nop dword [rax]
cmp edx, 0x66ca9e6
jle 0x140531750
cmp edx, 0x77888239
je 0x14053170b
cmp edx, 0x8d5690f
je 0x140531762
cmp edx, 0x66ca9e7
jne 0x140531710
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x398], rdx
mov edx, 0x77888239
jmp 0x140531710
cmp edx, 0xb9202c92
je 0x140531770
cmp edx, 0xc6876dbf
jne 0x140531710
jmp 0x14053178f
mov rdx, qword [rbp + 0x398]
mov edx, 0xb9202c92
jmp 0x140531710
mov rdx, qword [rbp + 0x398]
cmp byte [rdx], 0
setne byte [rbp + 0x4f0]
mov edx, eax
jmp 0x140531710
mov eax, 0x968fac3
jmp 0x14053150d
mov al, byte [rbp + 0x4f0]
mov byte [rbp + 0x448], al
mov eax, 0xe557ceb3
jmp 0x14053150d
mov rax, qword [rbp + 0x518]
mov eax, 0x8446b6e
jmp 0x14053150d
mov r8, qword [rbp + 0x4a0]
mov edx, 0x7e98a08e
jmp 0x1405317d0
mov edx, 0x1246b0f0
nop dword [rax]
cmp edx, 0x1246b0ef
jle 0x140531810
cmp edx, 0x45c11a8b
jle 0x140531860
cmp edx, 0x753366ae
jle 0x140531942
cmp edx, 0x753366af
je 0x1405319ff
cmp edx, 0x7e98a08e
jne 0x1405317d0
mov edx, 0x1f30142d
jmp 0x1405317d0
cmp edx, 0xc813348e
jg 0x1405318b0
cmp edx, 0x843d073b
je 0x1405319a4
cmp edx, 0xb7ccaec0
je 0x1405319e2
cmp edx, 0xc0e5d125
jne 0x1405317d0
movzx eax, byte [rbp + 0x478]
mov rdx, qword [rbp + 0x398]
mov byte [rdx], al
mov edx, 0x52b0ae65
jmp 0x1405317d0
cmp edx, 0x1246b0f0
je 0x140531989
cmp edx, 0x1f30142d
je 0x1405319b0
cmp edx, 0x24e4d42b
lea rbx, [rbp + 0x548]
jne 0x1405317d0
mov eax, dword [0x140ae8728]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xc0e5d125
mov eax, 0x52b0ae65
jmp 0x140531977
cmp edx, 0xc813348f
je 0x1405317c4
cmp edx, 0xea63df8d
je 0x1405319ec
cmp edx, 0xfe0c6209
jne 0x1405317d0
movsxd rdx, dword [rbp + 0x4f0]
movzx ebx, byte [r8 + rdx]
movsxd rdi, dword [rbp + 0x4f0]
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
lea rdi, [rbp + 0x1d8]
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
lea rbx, [rbp + 0x548]
mov byte [rbp + 0x478], sil
lea rax, [rdx + rbp]
add rax, 0x2c0
mov qword [rbp + 0x398], rax
mov edx, 0x24e4d42b
jmp 0x1405317d0
cmp edx, 0x52b0ae65
jne 0x140531a20
movzx eax, byte [rbp + 0x478]
mov rdx, qword [rbp + 0x398]
mov byte [rdx], al
mov eax, dword [0x140ae8728]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xc0e5d125
mov eax, 0xb7ccaec0
cmove edx, eax
cmp dword [0x140ae872c], 0xa
cmovl edx, eax
jmp 0x1405317d0
mov edx, dword [0x140ae8728]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc813348f
mov eax, 0x843d073b
jmp 0x1405319c9
mov edx, 0x753366af
xor ecx, ecx
jmp 0x1405317d0
mov edx, dword [0x140ae8728]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xc813348f
mov eax, 0x1246b0f0
cmove edx, eax
cmp dword [0x140ae872c], 0xa
cmovl edx, eax
lea rbx, [rbp + 0x548]
jmp 0x1405317d0
mov edx, 0xea63df8d
jmp 0x1405317d0
mov ecx, dword [rbp + 0x4f0]
add ecx, 1
mov edx, 0x753366af
jmp 0x1405317d0
mov dword [rbp + 0x4f0], ecx
mov edx, dword [rbp + 0x4f0]
cmp edx, 0x11
mov edx, 0x45c11a8c
mov eax, 0xfe0c6209
cmovl edx, eax
jmp 0x1405317d0
cmp edx, 0x45c11a8c
jne 0x1405317d0
mov eax, 0xcf1eccb6
jmp 0x14053150d
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov eax, dword [0x140ae48fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc48d753
mov ecx, 0x4a7c63f
jmp 0x140531500
mov eax, 0xf87285bb
jmp 0x14053150d
mov eax, dword [0x140ae48fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc48d753
mov ecx, 0x8446b6e
jmp 0x140531500
mov rax, qword [rbp + 0x4c0]
mov eax, 0xef289df0
jmp 0x14053150d
cmp byte [rbp + 0x448], 0
mov eax, 0xcf1eccb6
mov ecx, 0x1f23e991
cmovne eax, ecx
jmp 0x14053150d
cmp eax, 0x33ec9e33
jne 0x14053150d
mov rax, qword [rbp + 0x548]
mov eax, 0xb53ef972
jmp 0x140531490
cmp eax, 0x9cdc5965
je 0x140531b00
cmp eax, 0xb53ef972
jne 0x140531490
mov eax, dword [0x140ae1048]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9cdc5965
mov ecx, 0xd2419777
jmp 0x14053147e
mov eax, 0xd2419777
jmp 0x140531490
mov rdx, qword [rbp + 0x400]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14033d4b0
add rsp, 0x20
mov eax, dword [0x140ae0f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x548]
mov ecx, dword [0x140ae0f44]
mov eax, 0x2f9d28f7
mov edx, 0x29a3c960
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x398]
mov rcx, qword [0x140ae7680]
cmovl eax, edx
mov edx, 0x39f8d048
nop dword [rax]
cmp edx, 0x32d63309
jg 0x140531ba0
cmp edx, 0x93b18aa2
je 0x140531c00
cmp edx, 0x29a3c960
je 0x140531be5
cmp edx, 0x2f9d28f7
jne 0x140531b70
mov edx, 0x32d6330a
jmp 0x140531b70
cmp edx, 0x32d6330a
je 0x140531be1
cmp edx, 0x79973b20
je 0x140531bec
cmp edx, 0x39f8d048
jne 0x140531b70
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x398], 0
mov edx, 0x2f9d28f7
mov esi, 0x32d6330a
cmovne edx, esi
test bl, bl
lea rbx, [rbp + 0x548]
cmovne edx, esi
jmp 0x140531b70
mov edx, eax
jmp 0x140531b70
mov edx, 0x79973b20
jmp 0x140531b70
mov edx, 0x93b18aa2
jmp 0x140531b70
mov qword [rbp + 0x2c0], rcx
cmp qword [rbp + 0x2c0], 0
je 0x140531c70
sub rsp, 0x20
lea rcx, [0x140ae7728]
lea rdx, [0x140ae7670]
call fcn.14035eb30
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140ae7670]
call fcn.14033d830
add rsp, 0x20
sub rsp, 0x20
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov r8d, 0xffffffff
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
add rsp, 0x20
jmp 0x140531c8b
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [0x140ae7728]
call fcn.140572300
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x398]
call fcn.1404cdff0
add rsp, 0x20
mov eax, 0x197f8777
nop word cs:[rax + rax]
nop
cmp eax, 0xee115155
je 0x140531ce0
cmp eax, 0x197f8777
jne 0x140531cb0
movzx eax, word [0x140683855]
mov word [rbp + 0x42c], ax
mov eax, dword [0x140683851]
mov dword [rbp + 0x428], eax
mov eax, 0xee115155
jmp 0x140531cb0
mov eax, 0xe1eaa191
jmp 0x140531d00
cmp byte [rbp + 0x5d8], 0
mov eax, 0xfa55044e
mov ecx, 0x47a54df9
cmovne eax, ecx
nop dword [rax + rax]
cmp eax, 0x3233c5fb
jg 0x140531d70
cmp eax, 0xeba90953
jg 0x140531db0
cmp eax, 0xd37c1e86
je 0x140531e99
cmp eax, 0xe1eaa191
jne 0x140531d00
mov eax, dword [0x140ae7fe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x448]
mov eax, dword [0x140ae7fe4]
mov ebx, 0x39adf4ae
mov ecx, 0xc2d762
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x478]
movsx edi, byte [rbp + 0x42d]
cmovl ebx, ecx
mov eax, 0xaa820c3f
jmp 0x140531e10
cmp eax, 0x4bc3819b
jg 0x140531dde
cmp eax, 0x3233c5fc
je 0x140531ce7
cmp eax, 0x47a54df9
jne 0x140531d00
lea rax, [rbp + 0x428]
mov qword [rbp + 0x4f0], rax
mov eax, 0xd37c1e86
jmp 0x140531d00
cmp eax, 0xeba90954
je 0x140531eb1
cmp eax, 0xfa55044e
jne 0x140531d00
lea rax, [rbp + 0x428]
mov qword [rbp + 0x4c0], rax
mov eax, 0x4bc3819c
jmp 0x140531d00
cmp eax, 0x4bc3819c
jne 0x14053219a
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov eax, 0x7377896a
jmp 0x140531d00
mov dword [rbp + 0x2c0], edi
mov eax, ebx
nop dword [rax]
cmp eax, 0xf74b7799
jg 0x140531e40
cmp eax, 0x80e9b3f5
je 0x140531e5c
cmp eax, 0xaa820c3f
je 0x140531e6d
cmp eax, 0xc2fa60b1
jne 0x140531e10
jmp 0x14053216d
cmp eax, 0xf74b779a
je 0x140531e01
cmp eax, 0xc2d762
je 0x140531e8f
cmp eax, 0x39adf4ae
jne 0x140531e10
mov eax, 0xf74b779a
jmp 0x140531e10
cmp dword [rbp + 0x2c0], 0
setne dl
mov eax, 0xc2fa60b1
jmp 0x140531e10
movzx ecx, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov eax, 0x39adf4ae
mov esi, 0xf74b779a
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140531e10
mov eax, 0x80e9b3f5
jmp 0x140531e10
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x400], rax
mov eax, 0xeba90954
jmp 0x140531d00
mov rax, qword [rbp + 0x400]
mov edx, 0xc286db20
jmp 0x140531f10
movsxd rdx, dword [rbp + 0x478]
mov qword [rbp + 0x518], rdx
mov rdx, qword [rbp + 0x518]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x448], edx
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x693489c
cmove edx, r15d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r15d
lea rbx, [rbp + 0x548]
nop dword [rax + rax]
cmp edx, 0xe3b6e1e
jle 0x140531f80
cmp edx, 0x2c27c237
jle 0x140531fc0
cmp edx, 0x4cc09268
jg 0x140532047
cmp edx, 0x2c27c238
je 0x140532128
cmp edx, 0x46b17f79
jne 0x140531f10
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x2c0]
movzx ebx, byte [rbp + 0x3d0]
mov byte [rdx + rcx], bl
lea rbx, [rbp + 0x548]
mov ecx, dword [rbp + 0x478]
add ecx, 1
mov edx, 0x2bbe21ff
jmp 0x140531f10
cmp edx, 0xca52b4e2
jg 0x140532010
cmp edx, 0xaef14331
je 0x14053205d
cmp edx, 0xb889a395
je 0x1405320ea
cmp edx, 0xc286db20
jne 0x140531f10
mov edx, 0x2c27c238
jmp 0x140531f10
cmp edx, 0xe3b6e1f
je 0x140531ebf
cmp edx, 0x1bfc1c39
je 0x140532085
cmp edx, 0x2bbe21ff
lea rbx, [rbp + 0x548]
jne 0x140531f10
mov dword [rbp + 0x478], ecx
mov edx, dword [rbp + 0x478]
cmp edx, 6
mov edx, 0x4cc09269
mov ebx, 0xf9dc2137
jmp 0x140532119
cmp edx, 0xca52b4e3
je 0x140532067
cmp edx, 0xf9dc2137
je 0x1405320f6
cmp edx, 0x693489c
lea rbx, [rbp + 0x548]
jne 0x140531f10
mov edx, dword [rbp + 0x478]
mov edx, 0xe3b6e1f
jmp 0x140531f10
cmp edx, 0x5b54f22b
jne 0x140532157
mov edx, 0x1bfc1c39
jmp 0x140531f10
mov edx, 0xca52b4e3
jmp 0x140531f10
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xaef14331
mov ebx, 0xb889a395
jmp 0x14053210f
movsxd rdx, dword [rbp + 0x478]
imul rbx, rdx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub edx, ebx
lea ebx, [rdx + 0x34]
mov edi, dword [rbp + 0x448]
mov esi, 0xcb
sub esi, edx
and esi, edi
not edi
and edi, ebx
or esi, edi
lea rdi, [rbp + 0x1d8]
mov byte [rbp + 0x3d0], sil
lea rdx, [rbp + 0x428]
mov qword [rbp + 0x2c0], rdx
mov edx, 0x46b17f79
lea rbx, [rbp + 0x548]
jmp 0x140531f10
mov edx, 0x2bbe21ff
xor ecx, ecx
jmp 0x140531f10
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x693489c
mov ebx, 0xe3b6e1f
cmove edx, ebx
cmp dword [0x140ae7fec], 0xa
cmovl edx, ebx
lea rbx, [rbp + 0x548]
jmp 0x140531f10
mov edx, dword [0x140ae7fe8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
lea rbx, [rbp + 0x548]
mov edx, 0xaef14331
cmove edx, r12d
cmp dword [0x140ae7fec], 0xa
cmovl edx, r12d
jmp 0x140531f10
cmp edx, 0x4cc09269
jne 0x140531f10
mov eax, 0xfa55044e
jmp 0x140531d00
and dl, 1
mov byte [rbp + 0x518], dl
mov al, byte [rbp + 0x518]
mov byte [rbp + 0x5d8], al
mov eax, 0x3233c5fc
lea rdi, [rbp + 0x1d8]
lea rbx, [rbp + 0x548]
jmp 0x140531d00
cmp eax, 0x7377896a
jne 0x140531d00
mov rdx, qword [rbp + 0x4a0]
sub rsp, 0x20
mov rcx, rdi
lea r8, [rbp + 0x398]
call fcn.1405275e0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.14051a320
add rsp, 0x20
sub rsp, 0x20
lea rcx, [0x140ae77a8]
mov rdx, rbx
call fcn.14035eb30
add rsp, 0x20
sub rsp, 0x20
mov ecx, 3
call fcn.140616700
call fcn.140616820
add rsp, 0x20
test rax, rax
je 0x140537d64
mov qword [rbp + 0x3b8], rax
mov eax, dword [0x140ae9ad0]
mov ecx, dword [0x140ae9ad4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4c0]
cmp ecx, 0xa
setl byte [rbp + 0x4a0]
mov eax, 0xf144a246
nop
cmp eax, 0xf144a245
jg 0x140532270
cmp eax, 0x9916bcf0
je 0x1405322ab
cmp eax, 0xa5144db9
je 0x1405322b2
cmp eax, 0xd41d4242
jne 0x140532240
mov eax, 0x1539e662
jmp 0x140532240
cmp eax, 0x4f3387b0
je 0x140532310
cmp eax, 0x1539e662
je 0x1405322c8
cmp eax, 0xf144a246
jne 0x140532240
movzx ecx, byte [rbp + 0x4c0]
cmp byte [rbp + 0x4a0], 0
mov eax, 0xd41d4242
mov edx, 0x1539e662
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140532240
mov eax, 0xa5144db9
jmp 0x140532240
mov rax, qword [rbp + 0x518]
mov word [rax], 0x3514
mov eax, 0x4f3387b0
jmp 0x140532240
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x518], rax
mov eax, dword [0x140ae9ad0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd41d4242
mov ecx, 0x9916bcf0
cmove eax, ecx
cmp dword [0x140ae9ad4], 0xa
cmovl eax, ecx
jmp 0x140532240
mov eax, dword [0x140ae13d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae13dc], 0xa
setl cl
or cl, al
mov ecx, 0x1e0949e3
mov eax, 0x8e0dc508
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r9d, 0x1e0949e3
mov eax, 0x448839e1
cmovne r9d, eax
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0aac], 0xa
setl cl
or cl, al
mov r11d, 0x66658e60
mov eax, 0x892be1c2
cmovne r11d, eax
mov r10d, 0x66658e60
mov eax, 0xca14fa0f
cmovne r10d, eax
mov eax, dword [0x140ae8010]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8014], 0xa
setl cl
or cl, al
mov r8d, 0x1580eb24
mov eax, 0x1f56730
cmovne r8d, eax
mov r14d, 0x1580eb24
mov eax, 0x9db38d92
cmovne r14d, eax
mov esi, 0x5278ed5d
mov eax, 0x53ccc70b
cmovne esi, eax
mov edx, 0x5278ed5d
mov eax, 0xe40c2838
cmovne edx, eax
mov eax, 0xeab53f4b
jmp 0x1405323f0
mov eax, 0x448839e1
nop
cmp eax, 0x1e0949e2
jle 0x140532420
cmp eax, 0x1e0949e3
je 0x1405323e9
cmp eax, 0x448839e1
je 0x1405327d3
cmp eax, 0x6fd09a40
jne 0x1405323f0
mov eax, r9d
jmp 0x1405323f0
cmp eax, 0x8e0dc508
je 0x1405327e0
cmp eax, 0xeab53f4b
jne 0x1405323f0
mov ecx, 0x57cac060
jmp 0x140532450
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x400], rax
mov ecx, 0x28744c41
nop dword [rax]
mov eax, ecx
cmp ecx, 0x45531fb4
jg 0x140532490
cmp eax, 0xe21d7ff7
jle 0x1405324d0
cmp eax, 0xe21d7ff8
je 0x140532784
cmp eax, 0x28744c41
je 0x140532569
mov ecx, eax
cmp eax, 0x38837c7a
jne 0x140532450
cmp eax, 0x66658e5f
jle 0x140532510
cmp eax, 0x66658e60
je 0x14053279d
cmp eax, 0x79d2f21b
je 0x14053276c
mov ecx, eax
cmp eax, 0x79ee10f6
jne 0x140532450
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x4c0], rax
mov ecx, 0xccef3e34
jmp 0x140532450
mov ecx, r11d
cmp eax, 0xca14fa0f
je 0x140532450
cmp eax, 0xccef3e34
jne 0x1405327a7
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov ecx, 0x38837c7a
jmp 0x140532450
cmp eax, 0x45531fb5
je 0x140532439
mov ecx, eax
cmp eax, 0x57cac060
jne 0x140532450
lea rax, [rbp + 0x3d1]
mov qword [rbp + 0x518], rax
mov eax, 0xa93c4bae
nop dword [rax + rax]
cmp eax, 0x13ac7fb0
je 0x140532754
cmp eax, 0xa93c4bae
jne 0x140532540
mov rax, qword [rbp + 0x518]
movzx eax, byte [rax]
mov byte [rbp + 0x448], al
mov eax, 0x13ac7fb0
jmp 0x140532540
mov rdi, qword [rbp + 0x400]
mov eax, 0x5af13d51
jmp 0x140532580
cmp byte [rbp + 0x448], 0
setne byte [rbp + 0x5d8]
mov ecx, 0xe21d7ff8
jmp 0x140532450
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x4f0], rax
mov ecx, 0x45531fb5
jmp 0x140532450
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x79ee10f6
mov eax, 0x79d2f21b
cmovne ecx, eax
jmp 0x140532450
mov ecx, 0xca14fa0f
jmp 0x140532450
mov ecx, eax
cmp eax, 0x892be1c2
jne 0x140532450
mov eax, dword [rbp + 0x5b0]
jmp 0x1405323f0
mov rdx, qword [rbp + 0x478]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140282cd0
add rsp, 0x20
lea r14, [0x140ae7708]
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4c0]
cmp ecx, 0xa
setl byte [rbp + 0x4a0]
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 0x140532890
cmp ecx, 0xa214a4d3
je 0x140532900
cmp ecx, 0xd2d8422a
je 0x1405328e0
cmp ecx, 0xf60e03e0
jne 0x140532860
mov ecx, 0xd2d8422a
jmp 0x140532860
cmp ecx, 0xf62e368
je 0x1405328ca
cmp ecx, 0x6d40b88
je 0x1405328ce
cmp ecx, 0x6ab01df
jne 0x140532860
movzx ebx, byte [rbp + 0x4c0]
cmp byte [rbp + 0x4a0], 0
mov ecx, 0x6d40b88
mov esi, 0xf62e368
cmovne ecx, esi
test bl, bl
cmovne ecx, esi
jmp 0x140532860
mov ecx, edx
jmp 0x140532860
mov ecx, 0xf62e368
jmp 0x140532860
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x14053282d
mov qword [rbp + 0x518], rax
mov rsi, qword [rbp + 0x518]
mov ecx, 0x8f29c75b
jmp 0x140532930
and al, 1
mov byte [rbp + 0x518], al
mov al, byte [rbp + 0x518]
xor al, 1
mov ecx, 0xeda2b257
nop word [rax + rax]
cmp ecx, 0xeda2b257
je 0x140532980
cmp ecx, 0x8f29c75b
jne 0x140532930
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x140532915
cmp ecx, 0x36a98662
jne 0x140532950
sub rsp, 0x20
lea rcx, [0x140ae7728]
mov rdx, rsi
call fcn.1405d2980
add rsp, 0x20
mov ecx, 0x44559832
jmp 0x140532950
and al, 1
mov byte [rbp + 0x518], al
mov al, byte [rbp + 0x518]
cmp al, 1
jne 0x140537d50
mov eax, dword [0x140ae0f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x4c0]
mov ecx, dword [0x140ae0f44]
mov eax, 0x2f9d28f7
mov edx, 0x29a3c960
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4a0]
mov rcx, qword [0x140ae7738]
cmovl eax, edx
mov edx, 0x39f8d048
nop dword [rax + rax]
cmp edx, 0x32d63309
jg 0x140532a10
cmp edx, 0x93b18aa2
je 0x140532a60
cmp edx, 0x29a3c960
je 0x140532a4e
cmp edx, 0x2f9d28f7
jne 0x1405329e0
mov edx, 0x32d6330a
jmp 0x1405329e0
cmp edx, 0x32d6330a
je 0x140532a4a
cmp edx, 0x79973b20
je 0x140532a55
cmp edx, 0x39f8d048
jne 0x1405329e0
movzx ebx, byte [rbp + 0x4c0]
cmp byte [rbp + 0x4a0], 0
mov edx, 0x2f9d28f7
mov esi, 0x32d6330a
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x1405329e0
mov edx, eax
jmp 0x1405329e0
mov edx, 0x79973b20
jmp 0x1405329e0
mov edx, 0x93b18aa2
jmp 0x1405329e0
mov qword [rbp + 0x518], rcx
cmp qword [rbp + 0x518], 0
je 0x140537d50
mov eax, dword [0x140ae9ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9adc], 0xa
setl cl
or cl, al
mov eax, 0xb919a7b1
mov ecx, 0xb3e1af5a
cmovne eax, ecx
mov ecx, 0xb919a7b1
mov edx, 0xb28adc9
cmovne ecx, edx
mov edx, 0xb6238fef
jmp 0x140532ac0
cmp edx, 0xb919a7b0
jle 0x140532af0
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.14024afe0
add rsp, 0x20
sub rsp, 0x20
call fcn.1406167c0
mov rcx, r14
lea rdx, [0x140ae77a8]
call fcn.140527a60
add rsp, 0x20
mov byte [0x140ae7701], al
lea rax, [rbp + 0x428]
mov qword [rbp + 0x2c0], rax
mov eax, 0x74af996a
nop dword [rax]
cmp eax, 0xfeff4de0
jle 0x140537df0
cmp eax, 0xfeff4de1
je 0x140537e50
cmp eax, 0x1089c608
je 0x140537e05
cmp eax, 0x74af996a
jne 0x140537da0
mov rax, qword [rbp + 0x2c0]
movzx ecx, word [0x14068386e]
mov word [rax + 4], cx
mov ecx, dword [0x14068386a]
mov dword [rax], ecx
mov eax, 0xa16bfed7
jmp 0x140537da0
cmp eax, 0xa16bfed7
je 0x140537e20
cmp eax, 0xbe85c343
jne 0x140537da0
mov eax, 0x1089c608
jmp 0x140537da0
mov eax, dword [0x140ae9b00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe85c343
mov ecx, 0xfeff4de1
jmp 0x140537e39
mov eax, dword [0x140ae9b00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe85c343
mov ecx, 0x1089c608
cmove eax, ecx
cmp dword [0x140ae9b04], 0xa
cmovl eax, ecx
jmp 0x140537da0
mov eax, dword [0x140ae1500]
mov ecx, dword [0x140ae1504]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5c0]
cmp ecx, 0xa
setl byte [rbp + 0x5b8]
mov eax, 0x3607b476
jmp 0x140537ea3
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b4fc03
mov ecx, 0x6a52850a
cmove eax, ecx
cmp dword [0x140ae1504], 0xa
cmovl eax, ecx
cmp eax, 0x62c8f317
jle 0x140538390
cmp eax, 0x6a528509
jle 0x1405383c0
cmp eax, 0x7049e20c
je 0x14053845e
cmp eax, 0x7dcb2553
jne 0x140538468
mov eax, 0xe1eaa191
jmp 0x140537ef0
cmp eax, 0x3233c5fb
jg 0x140537f60
cmp eax, 0xeba90953
jg 0x140537fa0
cmp eax, 0x4bc3819b
jg 0x140537fce
cmp eax, 0x3607b475
jg 0x140538400
cmp eax, 0x95e3d2d6
je 0x140538430
cmp eax, 0x30b4fc03
jne 0x140537ea3
mov eax, 0x62c8f318
jmp 0x140537ea3
cmp eax, 0x62c8f318
je 0x140537e7d
cmp eax, 0x6729c2d2
jne 0x140537ea3
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7049e20c
mov ecx, 0x95e3d2d6
jmp 0x140537e96
cmp eax, 0x3607b476
je 0x14053843a
cmp eax, 0x39f05ee7
jne 0x140537ea3
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b4fc03
mov ecx, 0x62c8f318
jmp 0x140537e96
mov eax, 0x7dcb2553
jmp 0x140537ea3
mov cl, byte [rbp + 0x5c0]
cmp byte [rbp + 0x5b8], 0
mov eax, 0x7049e20c
mov edx, 0x6729c2d2
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140537ea3
mov eax, 0x6729c2d2
jmp 0x140537ea3
cmp eax, 0x6a52850a
jne 0x140537ea3
mov rdx, qword [rbp + 0x478]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4c0]
cmp ecx, 0xa
setl byte [rbp + 0x4a0]
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
lea rsi, [rbp - 0x60]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x140538520
cmp ecx, 0xa214a4d3
je 0x140538590
cmp ecx, 0xf62e368
je 0x140538561
jne 0x140547269
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
lea rsi, [0x140ae7bc8]
sub rsp, 0x20
mov rcx, rsi
call fcn.140572960
add rsp, 0x20
test al, al
jne 0x140547299
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x140547270
sub rsp, 0x20
call fcn.14051a770
add rsp, 0x20
sub rsp, 0x20
call fcn.140528080
add rsp, 0x20
test al, al
je 0x140570203
cmp byte [0x140ae7690], 0
jne 0x14054aefb
mov eax, 0x1727532f
mov esi, 0x3367a1fe
lea rdi, [rbp + 0x568]
mov ebx, 0xc6584f9d
jmp 0x140547300
sub rsp, 0x20
mov rcx, rdi
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
nop word cs:[rax + rax]
nop
cmp eax, 0x32365061
jle 0x140547320
cmp eax, 0x32365062
je 0x1405472e0
cmp eax, 0x3367a1fe
je 0x140547351
cmp eax, 0x33760307
jne 0x140547300
jmp 0x140547391
cmp eax, 0xc6584f9d
je 0x140547387
cmp eax, 0x1727532f
jne 0x140547300
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, esi
cmp dword [0x140ae0a94], 0xa
cmovl eax, esi
jmp 0x140547300
sub rsp, 0x20
mov rcx, rdi
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x140547300
mov eax, 0x33760307
jmp 0x140547300
mov qword [rbp + 0x2c0], rdi
mov rax, qword [rbp + 0x2c0]
sub rsp, 0x20
mov rcx, rdi
call fcn.140323db0
add rsp, 0x20
mov eax, 0x1727532f
mov esi, 0x3367a1fe
lea rdi, [rbp + 0x398]
mov ebx, 0xc6584f9d
jmp 0x1405473e0
sub rsp, 0x20
mov rcx, rdi
call fcn.1402a0f10
add rsp, 0x20
mov eax, 0x3367a1fe
nop dword [rax]
cmp eax, 0x32365061
jle 0x140547400
cmp eax, 0x32365062
je 0x1405473c7
cmp eax, 0x3367a1fe
je 0x140547431
cmp eax, 0x33760307
jne 0x1405473e0
jmp 0x140547471
cmp eax, 0xc6584f9d
je 0x140547467
cmp eax, 0x1727532f
jne 0x1405473e0
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, esi
cmp dword [0x140ae0a94], 0xa
cmovl eax, esi
jmp 0x1405473e0
sub rsp, 0x20
mov rcx, rdi
call fcn.1402a0f10
add rsp, 0x20
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x1405473e0
mov eax, 0x33760307
jmp 0x1405473e0
mov qword [rbp + 0x2c0], rdi
mov rax, qword [rbp + 0x2c0]
sub rsp, 0x20
mov rcx, rdi
call fcn.140323db0
mov ecx, 3
call fcn.140616700
call fcn.140616820
add rsp, 0x20
test rax, rax
je 0x140548cf0
mov qword [rbp + 0x3f8], rax
mov eax, dword [0x140ae9b98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x548]
mov eax, dword [0x140ae9b9c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x2c0]
or al, cl
mov eax, 0xaf1c5264
mov edx, 0xda53eff2
cmove eax, edx
mov ecx, 0x831aa580
cmove ecx, edx
mov edx, 0x1fd2b6d
mov edi, 0x1b1c3200
cmovne edi, edx
mov edx, 0x3faee74f
mov esi, 0xbfcb121b
jmp 0x140547510
mov edx, 0x9a066880
nop
mov ebx, edx
cmp edx, 0x1fd2b6c
jg 0x140547540
cmp ebx, 0xaf1c5263
jle 0x140547570
mov edx, edi
cmp ebx, 0xbfcb121b
je 0x140547510
cmp ebx, 0xda53eff2
jne 0x1405475e0
mov edx, 0x831aa580
jmp 0x140547510
cmp ebx, 0x376d0899
jg 0x1405475a0
cmp ebx, 0x1fd2b6d
je 0x14054750a
mov edx, ebx
cmp ebx, 0x1b1c3200
jne 0x140547510
mov edx, 0xbfcb121b
jmp 0x140547510
mov edx, eax
cmp ebx, 0x831aa580
je 0x140547510
mov edx, ebx
cmp ebx, 0x9a066880
jne 0x140547510
mov word [rbp + 0x478], 0x3514
mov edx, 0x376d089a
jmp 0x140547510
mov edx, ecx
cmp ebx, 0x376d089a
je 0x140547510
mov edx, ebx
cmp ebx, 0x3faee74f
jne 0x140547510
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x2c0], 0
mov edx, 0xbfcb121b
jne 0x1405475d6
mov edx, 0x1b1c3200
test bl, bl
cmovne edx, esi
jmp 0x140547510
mov edx, ebx
cmp ebx, 0xaf1c5264
jne 0x140547510
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0aac], 0xa
setl cl
or cl, al
mov r11d, 0x892be1c2
mov eax, 0x66658e60
cmove r11d, eax
mov r10d, 0xca14fa0f
cmove r10d, eax
mov eax, dword [0x140ae8010]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8014], 0xa
setl cl
or cl, al
mov edi, 0x1f56730
mov eax, 0x1580eb24
cmove edi, eax
mov r15d, 0x9db38d92
cmove r15d, eax
mov r12d, 0x53ccc70b
mov eax, 0x5278ed5d
cmove r12d, eax
mov esi, 0xe40c2838
cmove esi, eax
lea r8, [rbp + 0x479]
mov ecx, 0x57cac060
mov r9d, 0x79d2f21b
mov r14d, 0x195ea41a
jmp 0x1405476a0
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov ecx, 0x28744c41
nop
mov eax, ecx
cmp ecx, 0x45531fb4
jg 0x1405476e0
cmp eax, 0xe21d7ff7
jle 0x140547720
cmp eax, 0xe21d7ff8
je 0x1405479ca
cmp eax, 0x28744c41
je 0x1405477b9
mov ecx, eax
cmp eax, 0x38837c7a
jne 0x1405476a0
mov ecx, r10d
jmp 0x1405476a0
cmp eax, 0x66658e5f
jle 0x140547760
cmp eax, 0x66658e60
je 0x1405479df
cmp eax, 0x79d2f21b
je 0x1405479b2
mov ecx, eax
cmp eax, 0x79ee10f6
jne 0x1405476a0
lea rax, [rbp + 0x478]
mov qword [rbp + 0x518], rax
mov ecx, 0xccef3e34
jmp 0x1405476a0
mov ecx, r11d
cmp eax, 0xca14fa0f
je 0x1405476a0
cmp eax, 0xccef3e34
jne 0x1405479e9
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov ecx, 0x38837c7a
jmp 0x1405476a0
cmp eax, 0x45531fb5
je 0x14054768b
mov ecx, eax
cmp eax, 0x57cac060
jne 0x1405476a0
mov qword [rbp + 0x2c0], r8
mov eax, 0xa93c4bae
nop word cs:[rax + rax]
nop
cmp eax, 0x13ac7fb0
je 0x14054799a
cmp eax, 0xa93c4bae
jne 0x140547790
mov rax, qword [rbp + 0x2c0]
movzx eax, byte [rax]
mov byte [rbp + 0x400], al
mov eax, 0x13ac7fb0
jmp 0x140547790
mov rax, qword [rbp + 0x4a0]
mov edx, 0x5af13d51
jmp 0x1405477d0
mov edx, 0xe40c2838
nop dword [rax]
mov ebx, edx
cmp edx, 0x195ea419
jg 0x140547810
cmp ebx, 0xbdd35e10
jle 0x140547860
cmp ebx, 0x1f5672f
jg 0x1405478cc
cmp ebx, 0xbdd35e11
je 0x140547923
mov edx, ebx
cmp ebx, 0xe40c2838
jne 0x1405477d0
mov edx, r12d
jmp 0x1405477d0
cmp ebx, 0x5278ed5c
jg 0x1405478a0
cmp ebx, 0x195ea41a
je 0x1405478e2
cmp ebx, 0x29938046
je 0x1405478fa
mov edx, ebx
cmp ebx, 0x51dfd212
jne 0x1405477d0
mov rdx, qword [rbp + 0x2c0]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x4f0], edx
mov edx, 0xbdd35e11
jmp 0x1405477d0
mov edx, edi
cmp ebx, 0x9db38d92
je 0x1405477d0
mov edx, esi
cmp ebx, 0xac0dbb1d
je 0x1405477d0
mov edx, ebx
cmp ebx, 0xbc10f128
jne 0x1405477d0
mov edx, r15d
jmp 0x1405477d0
cmp ebx, 0x5278ed5d
je 0x1405477c7
cmp ebx, 0x53ccc70b
je 0x140547917
mov edx, ebx
cmp ebx, 0x5af13d51
jne 0x1405477d0
mov edx, 0xac0dbb1d
jmp 0x1405477d0
cmp ebx, 0x1580eb24
jne 0x140547982
mov edx, 0x9db38d92
jmp 0x1405477d0
movsxd rdx, dword [rbp + 0x400]
mov qword [rbp + 0x2c0], rdx
mov edx, 0x51dfd212
jmp 0x1405477d0
mov dword [rbp + 0x400], ecx
mov edx, dword [rbp + 0x400]
cmp edx, 2
mov edx, 0xbc10f128
cmovl edx, r14d
jmp 0x1405477d0
mov edx, 0x29938046
xor ecx, ecx
jmp 0x1405477d0
movsxd rcx, dword [rbp + 0x400]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
mov edx, 0xcb
sub edx, ecx
add ecx, 0x34
and edx, 0x83
and ecx, 0x7c
or ecx, edx
xor ecx, dword [rbp + 0x4f0]
xor cl, 0x83
mov rdx, qword [rbp + 0x2c0]
mov byte [rbp + rdx + 0x478], cl
mov ecx, dword [rbp + 0x400]
add ecx, 1
mov edx, 0x29938046
jmp 0x1405477d0
mov edx, ebx
cmp ebx, 0x1f56730
jne 0x1405477d0
mov ecx, 0x79ee10f6
jmp 0x1405476a0
cmp byte [rbp + 0x400], 0
setne byte [rbp + 0x448]
mov ecx, 0xe21d7ff8
jmp 0x1405476a0
lea rax, [rbp + 0x478]
mov qword [rbp + 0x4c0], rax
mov ecx, 0x45531fb5
jmp 0x1405476a0
cmp byte [rbp + 0x448], 0
mov ecx, 0x79ee10f6
cmovne ecx, r9d
jmp 0x1405476a0
mov ecx, 0xca14fa0f
jmp 0x1405476a0
mov ecx, eax
cmp eax, 0x892be1c2
jne 0x1405476a0
mov rdi, qword [rbp + 0x548]
mov ecx, 0x8f29c75b
lea rsi, [0x140ae7728]
jmp 0x140547a20
and al, 1
mov byte [rbp + 0x2c0], al
mov al, byte [rbp + 0x2c0]
xor al, 1
mov ecx, 0xeda2b257
cmp ecx, 0xeda2b257
je 0x140547a6a
cmp ecx, 0x8f29c75b
jne 0x140547a20
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x140547a0b
cmp ecx, 0x36a98662
jne 0x140547a40
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1405d2980
add rsp, 0x20
mov ecx, 0x44559832
jmp 0x140547a40
and al, 1
mov byte [rbp + 0x2c0], al
mov al, byte [rbp + 0x2c0]
cmp al, 1
jne 0x140548cf0
mov eax, dword [0x140ae0f40]
mov ecx, dword [0x140ae0f44]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x518]
mov eax, 0x29a3c960
mov ebx, 0x2f9d28f7
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x548]
mov rcx, qword [0x140ae7738]
cmovl ebx, eax
mov eax, 0x39f8d048
mov edi, 0x32d6330a
nop word [rax + rax]
cmp eax, 0x32d63309
jg 0x140547b00
cmp eax, 0x93b18aa2
je 0x140547b44
cmp eax, 0x29a3c960
je 0x140547b36
cmp eax, 0x2f9d28f7
jne 0x140547ad0
mov eax, 0x32d6330a
jmp 0x140547ad0
cmp eax, 0x32d6330a
je 0x140547b32
cmp eax, 0x79973b20
je 0x140547b3d
cmp eax, 0x39f8d048
jne 0x140547ad0
movzx edx, byte [rbp + 0x518]
cmp byte [rbp + 0x548], 0
mov eax, 0x2f9d28f7
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x140547ad0
mov eax, ebx
jmp 0x140547ad0
mov eax, 0x79973b20
jmp 0x140547ad0
mov eax, 0x93b18aa2
jmp 0x140547ad0
mov qword [rbp + 0x2c0], rcx
cmp qword [rbp + 0x2c0], 0
je 0x140548cf0
mov eax, dword [0x140ae9ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9ba4], 0xa
setl cl
or cl, al
mov eax, 0x4b923d57
mov edx, 0x983c2e50
cmove eax, edx
mov ecx, 0x71727914
cmove ecx, edx
mov edx, 0xdd38cb31
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xdd38cb30
jle 0x140547bd0
cmp edx, 0xdd38cb31
je 0x140547be7
cmp edx, 0x4b923d57
je 0x140547beb
cmp edx, 0x71727914
jne 0x140547ba0
mov edx, eax
jmp 0x140547ba0
cmp edx, 0x9647141b
je 0x140547bf2
cmp edx, 0x983c2e50
jne 0x140547ba0
mov edx, 0x71727914
jmp 0x140547ba0
mov edx, ecx
jmp 0x140547ba0
mov edx, 0x9647141b
jmp 0x140547ba0
lea r10, [rbp + 0x5b8]
mov qword [rbp + 0x2c0], r10
mov rax, qword [rbp + 0x2c0]
mov byte [rax], 0x34
mov eax, dword [0x140ae0a20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a24], 0xa
setl r8b
or r8b, al
mov eax, dword [0x140ae7f30]
mov ecx, dword [0x140ae7f34]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x598], ebx
test bl, 1
sete al
mov dword [rbp + 0x5a0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0xc8192820
mov eax, 0x6dd4d919
cmove ecx, eax
mov dword [rbp + 0x5b0], ecx
mov r12d, 0xc3168475
cmove r12d, eax
mov r9d, 0x6ab09cc4
mov eax, 0x7347d32
cmove r9d, eax
mov r15d, 0x9f3480da
cmove r15d, eax
mov r11d, 0xc559c506
mov ebx, 0x7a52ecee
cmove r11d, ebx
mov eax, 0xe7aa8a2e
cmove eax, ebx
mov ebx, 0x223a0fe5
mov edi, 0x6ecf7183
cmove ebx, edi
test r8b, r8b
mov r8d, 0x65a5bfe
mov edi, 0x74b52df2
cmove r8d, edi
mov r14d, 0x6152dde8
cmove r14d, edi
mov ecx, 0xbaff93e0
mov edi, 0x7df4d397
cmove ecx, edi
mov dword [rbp + 0x5a8], ecx
mov ecx, 0x7d7b9b63
cmove ecx, edi
mov dword [rbp + 0x588], ecx
mov ecx, 0xe0af1512
mov edi, 0x351afe89
cmove ecx, edi
mov dword [rbp + 0x540], ecx
mov edx, 0x179e9a77
cmove edx, edi
mov esi, 0xe4784d0
mov r13d, 0xffbcecdd
mov dword [rbp + 0x5e8], r8d
mov dword [rbp + 0x5ec], r14d
mov dword [rbp + 0x498], edx
jmp 0x140547d40
cmp byte [rbp + 0x5c8], 0
mov esi, 0x13da4d4e
mov ecx, 0xb3d830d9
cmovne esi, ecx
nop dword [rax]
mov edi, esi
cmp esi, 0xe4784cf
jg 0x140547d90
cmp edi, 0xd6f5a006
jle 0x140547e10
cmp edi, 0xe42e86c8
jle 0x1405481b7
mov esi, r14d
cmp edi, 0xe42e86c9
je 0x140547d40
cmp edi, 0x9b1a13d
jne 0x1405482b9
mov rcx, qword [rbp + 0x518]
mov qword [rbp + 0x548], rcx
mov esi, 0xe42e86c9
jmp 0x140547d40
cmp edi, 0x6152dde7
jg 0x140547dd0
cmp edi, 0x179e9a76
jg 0x1405481db
cmp edi, 0xe4784d0
je 0x140548245
mov esi, edi
cmp edi, 0x13da4d4e
jne 0x140547d40
mov esi, dword [rbp + 0x588]
jmp 0x140547d40
cmp edi, 0x7d7b9b62
jg 0x1405481ff
mov esi, r8d
cmp edi, 0x6152dde8
je 0x140547d40
mov esi, edi
cmp edi, 0x74b52df2
jne 0x140547d40
mov esi, 0x6152dde8
jmp 0x140547d40
cmp edi, 0xb3d830d8
jg 0x14054821f
cmp edi, 0xb11f4f06
je 0x1405482af
mov esi, edi
cmp edi, 0xb161e953
jne 0x140547d40
test byte [rbp + 0x598], 1
mov r8, qword [rbp + 0x4a0]
sete byte [rbp + 0x5d8]
cmp dword [rbp + 0x5a0], 0xa
setl byte [rbp + 0x3d0]
mov edi, 0x9d475c57
jmp 0x140547e70
mov r14d, edi
cmp edi, 0x223a0fe4
jg 0x140547ed0
cmp r14d, 0xe7aa8a2d
jg 0x140547f30
cmp r14d, 0xc3168474
jle 0x140547ffd
cmp r14d, 0x6dd4d918
jle 0x140547f70
cmp r14d, 0x79cc99ed
jle 0x140548046
cmp r14d, 0x7347d31
jle 0x140548022
cmp r14d, 0x5fe0950e
jle 0x140547fd6
cmp edi, 0xd6f5a007
je 0x140547d29
mov esi, edi
cmp edi, 0xe0af1512
jne 0x140547d40
mov esi, 0xb161e953
jmp 0x140547d40
cmp edi, 0x179e9a77
je 0x140548269
mov esi, edi
cmp edi, 0x351afe89
jne 0x140547d40
mov esi, 0x179e9a77
jmp 0x140547d40
cmp edi, 0x7d7b9b63
je 0x14054827b
mov esi, edi
cmp edi, 0x7df4d397
jne 0x140547d40
mov esi, 0x7d7b9b63
jmp 0x140547d40
mov esi, edx
cmp edi, 0xb3d830d9
je 0x140547d40
mov esi, edi
cmp edi, 0xbaff93e0
jne 0x140547d40
mov esi, 0x9b1a13d
jmp 0x140547d40
mov edi, 0x31e1f27c
nop word [rax + rax]
cmp edi, 0x31e1f27c
je 0x140548262
cmp edi, 0x6cbe093d
jne 0x140548250
jmp 0x14054828d
mov edi, 0x6cbe093d
jmp 0x140548250
mov qword [rbp + 0x4a0], r10
mov esi, dword [rbp + 0x540]
jmp 0x140547d40
mov qword [rbp + 0x518], r10
mov esi, dword [rbp + 0x5a8]
jmp 0x140547d40
mov qword [rbp + 0x2c0], r10
mov rdi, qword [rbp + 0x2c0]
cmp byte [rdi], 0
setne byte [rbp + 0x5c8]
mov esi, 0xd6f5a007
jmp 0x140547d40
mov esi, 0x13da4d4e
jmp 0x140547d40
mov esi, edi
cmp edi, 0x65a5bfe
jne 0x140547d40
mov rdi, qword [rbp + 0x548]
mov ecx, 0x8f29c75b
lea rbx, [0x140ae7728]
lea r15, [rbp + 0x5c8]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xeda2b257
je 0x140548351
cmp ecx, 0x8f29c75b
jne 0x1405482f0
mov ecx, 0x36a98662
nop word cs:[rax + rax]
nop
cmp ecx, 0x44559832
je 0x14054833a
and al, 1
mov byte [rbp + 0x2c0], al
mov al, byte [rbp + 0x2c0]
cmp al, 1
jne 0x140548cf0
mov eax, dword [0x140ae9ba8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9bac], 0xa
setl cl
or cl, al
mov eax, 0x4f9616e8
mov edx, 0x8f542e31
cmove eax, edx
mov ecx, 0x360b49c0
cmove ecx, edx
mov edx, 0x4e8c96c0
nop
cmp edx, 0x4e8c96bf
jle 0x1405483d0
sub rsp, 0x20
call fcn.1406167c0
call fcn.1404c8c70
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x518]
cmp ecx, 0xa
setl byte [rbp + 0x548]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x398]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x140548da0
cmp ecx, 0xa214a4d3
je 0x140548dfc
cmp ecx, 0xd2d8422a
je 0x140548de2
cmp ecx, 0xf60e03e0
jne 0x140548d70
mov ecx, 0xd2d8422a
jmp 0x140548d70
cmp ecx, 0xf62e368
je 0x140548dd7
cmp ecx, 0x6d40b88
je 0x140548ddb
cmp ecx, 0x6ab01df
jne 0x140548d70
movzx ebx, byte [rbp + 0x518]
cmp byte [rbp + 0x548], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x140548d70
mov ecx, edx
jmp 0x140548d70
mov ecx, 0xf62e368
jmp 0x140548d70
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140548d3f
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x498], rax
mov eax, 0x35f37925
lea r15, [rbp + 0x2c0]
nop dword [rax]
cmp eax, 0xb7ee40dd
je 0x140548e5d
cmp eax, 0x35f37925
jne 0x140548e20
mov eax, dword [0x140683972]
mov dword [rbp + 0x2e0], eax
movups xmm0, xmmword [0x140683962]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [0x140683952]
movaps xmmword [rbp + 0x2c0], xmm0
mov eax, 0xb7ee40dd
jmp 0x140548e20
mov eax, 0xe2b14a28
mov r12d, 0xb25bb95d
mov r13d, 0x65231f6
mov r14d, 0xeccc8f8a
nop word cs:[rax + rax]
nop
cmp eax, 0xe2b14a27
jle 0x140548ed0
cmp eax, 0x605dccd9
je 0x140549c1d
cmp eax, 0x59d17f0
je 0x140549582
cmp eax, 0xe2b14a28
jne 0x140548e80
mov eax, dword [0x140ae9bb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c77626a
mov ecx, 0xabedfecc
jmp 0x140549570
cmp eax, 0x8c77626a
je 0x14054958c
cmp eax, 0xabedfecc
jne 0x140548e80
mov eax, dword [0x140ae9128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5b8]
mov eax, dword [0x140ae912c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x5c8]
or al, cl
mov ecx, dword [0x140ae9130]
mov edx, dword [0x140ae9134]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x5e8], ebx
test bl, 1
sete cl
mov dword [rbp + 0x598], edx
cmp edx, 0xa
setl dl
or dl, cl
mov edx, 0x356986a5
mov ecx, 0x4d9b1044
cmovne edx, ecx
mov r10d, 0x356986a5
mov ecx, 0xa8bbb90e
cmovne r10d, ecx
mov r11d, 0xb4111d6e
mov ecx, 0x75d80e44
cmovne r11d, ecx
mov ecx, dword [0x140ae9138]
mov ebx, dword [0x140ae913c]
lea edi, [rcx - 1]
imul edi, ecx
mov dword [rbp + 0x5a8], edi
test dil, 1
sete cl
mov dword [rbp + 0x5ec], ebx
cmp ebx, 0xa
setl bl
or bl, cl
mov r8d, 0x334b3dbf
mov ecx, 0x3f672cd2
cmovne r8d, ecx
mov r9d, 0x334b3dbf
mov ecx, 0xea982ad7
cmovne r9d, ecx
mov ebx, 0x7296e7fa
mov ecx, 0xf77181b3
cmovne ebx, ecx
test al, al
mov ecx, 0x71d1df54
mov eax, 0x5884804c
cmovne ecx, eax
mov dword [rbp + 0x588], ecx
mov ecx, 0x71d1df54
mov eax, 0xe312ffc4
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov ecx, 0x553c1866
mov eax, 0xfdd36f0
cmovne ecx, eax
mov dword [rbp + 0x5a0], ecx
mov ecx, 0x2343cacb
jmp 0x140549010
mov ecx, 0xefb1797f
nop word cs:[rax + rax]
mov eax, ecx
cmp ecx, 0x2343caca
jle 0x140549060
cmp eax, 0x5de7a1a7
jg 0x1405491e0
cmp eax, 0x553c1865
jg 0x140549285
cmp eax, 0x2343cacb
je 0x1405492b8
mov ecx, eax
cmp eax, 0x3c9b3d55
jne 0x140549010
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov ecx, 0x798d8dd7
jmp 0x140549010
cmp eax, 0xedb12cd3
jle 0x140549220
cmp eax, 0xfdd36ef
jg 0x140549254
mov ecx, dword [rbp + 0x5a0]
cmp eax, 0xedb12cd4
je 0x140549010
mov ecx, eax
cmp eax, 0xefb1797f
jne 0x140549010
test byte [rbp + 0x5a8], 1
sete byte [rbp + 0x448]
cmp dword [rbp + 0x5ec], 0xa
setl byte [rbp + 0x478]
mov edi, 0x57576dac
jmp 0x1405490c0
mov edi, 0xb25bb95d
nop word cs:[rax + rax]
nop
mov eax, edi
cmp edi, 0x334b3dbe
jle 0x140549100
cmp eax, 0x57576dab
jg 0x140549130
cmp eax, 0x334b3dbf
je 0x140549196
cmp eax, 0x5116f66f
jne 0x1405491a7
mov qword [rbp + 0x548], r15
mov edi, 0x2a4c78ee
jmp 0x1405490c0
cmp eax, 0xf77181b2
jg 0x140549170
mov edi, ebx
cmp eax, 0xb25bb95d
je 0x1405490c0
mov edi, eax
cmp eax, 0xea982ad7
jne 0x1405490c0
mov rax, qword [rbp + 0x548]
cmp byte [rax + 0x23], 0
setne cl
mov edi, r8d
jmp 0x1405490c0
cmp eax, 0x7296e7fa
je 0x1405490af
mov edi, eax
cmp eax, 0x57576dac
jne 0x1405490c0
movzx eax, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov edi, 0x7296e7fa
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x1405490c0
cmp eax, 0xf77181b3
je 0x14054918c
mov edi, eax
cmp eax, 0x2a4c78ee
jne 0x1405490c0
mov edi, r9d
jmp 0x1405490c0
mov edi, 0x5116f66f
jmp 0x1405490c0
mov rax, qword [rbp + 0x548]
mov edi, 0xea982ad7
jmp 0x1405490c0
mov edi, eax
cmp eax, 0x3f672cd2
jne 0x1405490c0
and cl, 1
mov byte [rbp + 0x518], cl
mov al, byte [rbp + 0x518]
mov byte [rbp + 0x5d8], al
mov ecx, 0x155b0e95
jmp 0x140549010
cmp eax, 0x71d1df53
jg 0x1405492a3
cmp eax, 0x5de7a1a8
je 0x1405492e6
mov ecx, eax
cmp eax, 0x6b175efc
jne 0x140549010
mov qword [rbp + 0x4c0], r15
mov ecx, 0x3c9b3d55
jmp 0x140549010
mov ecx, dword [rbp + 0x5b0]
cmp eax, 0x9ff0a8a7
je 0x140549010
cmp eax, 0xbd800697
je 0x14054952b
mov ecx, eax
cmp eax, 0xe312ffc4
jne 0x140549010
mov ecx, dword [rbp + 0x588]
jmp 0x140549010
cmp eax, 0xfdd36f0
je 0x140549001
mov ecx, eax
cmp eax, 0x155b0e95
jne 0x140549010
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x6b175efc
mov eax, 0xbd800697
cmovne ecx, eax
jmp 0x140549010
cmp eax, 0x553c1866
je 0x1405492dc
mov ecx, eax
cmp eax, 0x5884804c
jne 0x140549010
mov ecx, 0x6b175efc
jmp 0x140549010
cmp eax, 0x71d1df54
jne 0x14054953c
mov ecx, 0xe312ffc4
jmp 0x140549010
mov al, byte [rbp + 0x5b8]
cmp byte [rbp + 0x5c8], 0
mov ecx, 0x553c1866
mov esi, 0xedb12cd4
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140549010
mov ecx, 0xedb12cd4
jmp 0x140549010
test byte [rbp + 0x5e8], 1
mov rcx, qword [rbp + 0x400]
sete byte [rbp + 0x3d0]
cmp dword [rbp + 0x598], 0xa
setl byte [rbp + 0x428]
mov edi, 0x61088fee
jmp 0x140549320
mov edi, 0x65231f6
nop word cs:[rax + rax]
nop
mov eax, edi
cmp edi, 0x65231f5
jle 0x140549380
cmp eax, 0x4d9b1043
jle 0x140549440
cmp eax, 0x75d80e43
jg 0x140549470
cmp eax, 0x4d9b1044
je 0x1405494ec
mov edi, eax
cmp eax, 0x61088fee
jne 0x140549320
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x428], 0
mov edi, 0xb4111d6e
cmovne edi, r13d
test al, al
cmovne edi, r13d
jmp 0x140549320
cmp eax, 0xb4111d6d
jle 0x140549410
cmp eax, 0xeccc8f89
jg 0x1405494a2
cmp eax, 0xb4111d6e
je 0x140549310
mov edi, eax
cmp eax, 0xc0bea952
jne 0x140549320
movsxd rax, dword [rbp + 0x478]
imul rdi, rax, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul esi, edi, 0x32
sub eax, esi
mov esi, ntohs
sub esi, eax
add eax, 0x34
and esi, 0x1a
and eax, 0xe5
or eax, esi
xor eax, dword [rbp + 0x448]
xor al, 0x1a
mov rsi, qword [rbp + 0x518]
mov byte [rbp + rsi + 0x2c0], al
mov r15d, dword [rbp + 0x478]
add r15d, 1
mov edi, 0x763f3f4e
jmp 0x140549320
cmp eax, 0x999fdda3
je 0x1405494d2
mov edi, edx
cmp eax, 0xa8bbb90e
je 0x140549320
mov edi, eax
cmp eax, 0xb182db32
jne 0x140549320
mov edi, r10d
jmp 0x140549320
mov edi, r11d
cmp eax, 0x65231f6
je 0x140549320
cmp eax, 0x33c96b67
je 0x140549500
mov edi, eax
cmp eax, 0x356986a5
jne 0x140549320
mov edi, 0xa8bbb90e
jmp 0x140549320
cmp eax, 0x75d80e44
je 0x1405494f6
mov edi, eax
cmp eax, 0x763f3f4e
jne 0x140549320
mov dword [rbp + 0x478], r15d
mov eax, dword [rbp + 0x478]
cmp eax, 0x24
mov edi, 0xf8a36d1d
cmovl edi, r14d
jmp 0x140549320
cmp eax, 0xeccc8f8a
jne 0x14054950d
movsxd rax, dword [rbp + 0x478]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x518]
add rax, rcx
mov qword [rbp + 0x548], rax
mov edi, 0x999fdda3
jmp 0x140549320
mov rax, qword [rbp + 0x548]
movsx eax, byte [rax]
mov dword [rbp + 0x448], eax
mov edi, 0xc0bea952
jmp 0x140549320
mov edi, 0x33c96b67
jmp 0x140549320
mov edi, 0xb182db32
jmp 0x140549320
mov edi, 0x763f3f4e
xor r15d, r15d
jmp 0x140549320
mov edi, eax
cmp eax, 0xf8a36d1d
jne 0x140549320
mov ecx, 0x9ff0a8a7
lea r15, [rbp + 0x2c0]
jmp 0x140549010
mov qword [rbp + 0x400], r15
mov ecx, 0x5de7a1a8
jmp 0x140549010
mov ecx, eax
cmp eax, 0x798d8dd7
jne 0x140549010
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4f0], r15
mov eax, dword [0x140ae9bb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c77626a
mov ecx, 0x59d17f0
cmove eax, ecx
cmp dword [0x140ae9bb4], 0xa
cmovl eax, ecx
jmp 0x140548e80
mov eax, 0x605dccd9
jmp 0x140548e80
mov eax, dword [0x140ae9128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x5b8]
mov eax, dword [0x140ae912c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x5c8]
or al, cl
mov ecx, dword [0x140ae9130]
mov edx, dword [0x140ae9134]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x598], ebx
test bl, 1
sete cl
mov dword [rbp + 0x5a0], edx
cmp edx, 0xa
setl dl
or dl, cl
mov esi, 0x356986a5
mov ecx, 0x4d9b1044
cmovne esi, ecx
mov edi, 0x356986a5
mov ecx, 0xa8bbb90e
cmovne edi, ecx
mov r11d, 0xb4111d6e
mov ecx, 0x75d80e44
cmovne r11d, ecx
mov ecx, dword [0x140ae9138]
mov edx, dword [0x140ae913c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x5ec], ebx
test bl, 1
sete cl
mov dword [rbp + 0x5e8], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r9d, 0x334b3dbf
mov ecx, 0x3f672cd2
cmovne r9d, ecx
mov ebx, 0x334b3dbf
mov ecx, 0xea982ad7
cmovne ebx, ecx
mov r10d, 0x7296e7fa
mov ecx, 0xf77181b3
cmovne r10d, ecx
test al, al
mov ecx, 0x71d1df54
mov eax, 0x5884804c
cmovne ecx, eax
mov dword [rbp + 0x5a8], ecx
mov r8d, 0x71d1df54
mov eax, 0xe312ffc4
cmovne r8d, eax
mov ecx, 0x553c1866
mov eax, 0xfdd36f0
cmovne ecx, eax
mov dword [rbp + 0x5b0], ecx
mov ecx, 0x2343cacb
mov dword [rbp + 0x588], r8d
jmp 0x1405496b0
mov ecx, 0xefb1797f
mov edx, ecx
cmp ecx, 0x2343caca
jle 0x140549700
cmp edx, 0x5de7a1a7
jg 0x140549880
cmp edx, 0x553c1865
jg 0x140549927
cmp edx, 0x2343cacb
je 0x14054995d
mov ecx, edx
cmp edx, 0x3c9b3d55
jne 0x1405496b0
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rax
mov ecx, 0x798d8dd7
jmp 0x1405496b0
cmp edx, 0xedb12cd3
jle 0x1405498c0
cmp edx, 0xfdd36ef
jg 0x1405498f4
mov ecx, dword [rbp + 0x5b0]
cmp edx, 0xedb12cd4
je 0x1405496b0
mov ecx, edx
cmp edx, 0xefb1797f
jne 0x1405496b0
test byte [rbp + 0x5ec], 1
sete byte [rbp + 0x448]
cmp dword [rbp + 0x5e8], 0xa
setl byte [rbp + 0x478]
mov eax, 0x57576dac
jmp 0x140549760
mov eax, 0xb25bb95d
nop dword [rax + rax]
mov ecx, eax
cmp eax, 0x334b3dbe
jle 0x1405497a0
cmp ecx, 0x57576dab
jg 0x1405497d0
cmp ecx, 0x334b3dbf
je 0x140549837
cmp ecx, 0x5116f66f
jne 0x140549848
mov qword [rbp + 0x548], r15
mov eax, 0x2a4c78ee
jmp 0x140549760
cmp ecx, 0xf77181b2
jg 0x140549810
mov eax, r10d
cmp ecx, 0xb25bb95d
je 0x140549760
mov eax, ecx
cmp ecx, 0xea982ad7
jne 0x140549760
mov rax, qword [rbp + 0x548]
cmp byte [rax + 0x23], 0
setne dl
mov eax, r9d
jmp 0x140549760
cmp ecx, 0x7296e7fa
je 0x140549753
mov eax, ecx
cmp ecx, 0x57576dac
jne 0x140549760
movzx ecx, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov eax, 0x7296e7fa
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x140549760
cmp ecx, 0xf77181b3
je 0x14054982d
mov eax, ecx
cmp ecx, 0x2a4c78ee
jne 0x140549760
mov eax, ebx
jmp 0x140549760
mov eax, 0x5116f66f
jmp 0x140549760
mov rax, qword [rbp + 0x548]
mov eax, 0xea982ad7
jmp 0x140549760
mov eax, ecx
cmp ecx, 0x3f672cd2
jne 0x140549760
and dl, 1
mov byte [rbp + 0x518], dl
mov al, byte [rbp + 0x518]
mov byte [rbp + 0x5d8], al
mov ecx, 0x155b0e95
jmp 0x1405496b0
cmp edx, 0x71d1df53
jg 0x140549947
cmp edx, 0x5de7a1a8
je 0x14054998b
mov ecx, edx
cmp edx, 0x6b175efc
jne 0x1405496b0
mov qword [rbp + 0x4c0], r15
mov ecx, 0x3c9b3d55
jmp 0x1405496b0
mov ecx, r8d
cmp edx, 0x9ff0a8a7
je 0x1405496b0
cmp edx, 0xbd800697
je 0x140549bed
mov ecx, edx
cmp edx, 0xe312ffc4
jne 0x1405496b0
mov ecx, dword [rbp + 0x5a8]
jmp 0x1405496b0
cmp edx, 0xfdd36f0
je 0x1405496ab
mov ecx, edx
cmp edx, 0x155b0e95
jne 0x1405496b0
cmp byte [rbp + 0x5d8], 0
mov ecx, 0x6b175efc
mov eax, 0xbd800697
cmovne ecx, eax
jmp 0x1405496b0
cmp edx, 0x553c1866
je 0x140549981
mov ecx, edx
cmp edx, 0x5884804c
jne 0x1405496b0
mov ecx, 0x6b175efc
jmp 0x1405496b0
cmp edx, 0x71d1df54
jne 0x140549bfe
mov ecx, 0xe312ffc4
jmp 0x1405496b0
mov al, byte [rbp + 0x5b8]
cmp byte [rbp + 0x5c8], 0
mov ecx, 0x553c1866
mov edx, 0xedb12cd4
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1405496b0
mov ecx, 0xedb12cd4
jmp 0x1405496b0
test byte [rbp + 0x598], 1
mov r15, qword [rbp + 0x400]
sete byte [rbp + 0x3d0]
cmp dword [rbp + 0x5a0], 0xa
setl byte [rbp + 0x428]
mov ecx, 0x61088fee
jmp 0x1405499c0
mov ecx, 0x65231f6
nop word [rax + rax]
mov edx, ecx
cmp ecx, 0x65231f5
jle 0x140549a20
cmp edx, 0x4d9b1043
jle 0x140549af0
cmp edx, 0x75d80e43
jg 0x140549b23
cmp edx, 0x4d9b1044
je 0x140549ba6
mov ecx, edx
cmp edx, 0x61088fee
jne 0x1405499c0
movzx eax, byte [rbp + 0x3d0]
cmp byte [rbp + 0x428], 0
mov ecx, 0xb4111d6e
cmovne ecx, r13d
test al, al
cmovne ecx, r13d
jmp 0x1405499c0
cmp edx, 0xb4111d6d
jle 0x140549ac0
cmp edx, 0xeccc8f89
jg 0x140549b5b
cmp edx, 0xb4111d6e
je 0x1405499b5
mov ecx, edx
cmp edx, 0xc0bea952
jne 0x1405499c0
movsxd rax, dword [rbp + 0x478]
imul rcx, rax, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x32
sub eax, ecx
mov ecx, ntohs
sub ecx, eax
add eax, 0x34
and ecx, 0x1a
and eax, 0xe5
or eax, ecx
xor eax, dword [rbp + 0x448]
xor al, 0x1a
mov rcx, qword [rbp + 0x518]
mov byte [rbp + rcx + 0x2c0], al
mov r8d, dword [rbp + 0x478]
add r8d, 1
mov ecx, 0x763f3f4e
jmp 0x1405499c0
cmp edx, 0x999fdda3
je 0x140549b8c
mov ecx, esi
cmp edx, 0xa8bbb90e
je 0x1405499c0
mov ecx, edx
cmp edx, 0xb182db32
jne 0x1405499c0
mov ecx, edi
jmp 0x1405499c0
mov ecx, r11d
cmp edx, 0x65231f6
je 0x1405499c0
cmp edx, 0x33c96b67
je 0x140549bba
mov ecx, edx
cmp edx, 0x356986a5
jne 0x1405499c0
mov ecx, 0xa8bbb90e
jmp 0x1405499c0
cmp edx, 0x75d80e44
je 0x140549bb0
mov ecx, edx
cmp edx, 0x763f3f4e
jne 0x1405499c0
mov dword [rbp + 0x478], r8d
mov eax, dword [rbp + 0x478]
cmp eax, 0x24
mov ecx, 0xf8a36d1d
cmovl ecx, r14d
jmp 0x1405499c0
cmp edx, 0xeccc8f8a
jne 0x140549bc7
movsxd rax, dword [rbp + 0x478]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x518]
add rax, r15
mov qword [rbp + 0x548], rax
mov ecx, 0x999fdda3
jmp 0x1405499c0
mov rax, qword [rbp + 0x548]
movsx eax, byte [rax]
mov dword [rbp + 0x448], eax
mov ecx, 0xc0bea952
jmp 0x1405499c0
mov ecx, 0x33c96b67
jmp 0x1405499c0
mov ecx, 0xb182db32
jmp 0x1405499c0
mov ecx, 0x763f3f4e
xor r8d, r8d
jmp 0x1405499c0
mov ecx, edx
cmp edx, 0xf8a36d1d
jne 0x1405499c0
mov ecx, 0x9ff0a8a7
lea r15, [rbp + 0x2c0]
mov r8d, dword [rbp + 0x588]
jmp 0x1405496b0
mov qword [rbp + 0x400], r15
mov ecx, 0x5de7a1a8
jmp 0x1405496b0
mov ecx, edx
cmp edx, 0x798d8dd7
jne 0x1405496b0
mov rax, qword [rbp + 0x4a0]
mov eax, 0xabedfecc
jmp 0x140548e80
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4a0]
cmp ecx, 0xa
setl byte [rbp + 0x518]
mov eax, 0x4013cc9a
jmp 0x140549c76
mov eax, 0x823314d0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xf8c8ddc
jle 0x140549cd0
cmp eax, 0x474254e0
jg 0x140549d30
cmp eax, 0xf8c8ddd
je 0x140549de6
cmp eax, 0x36117f35
je 0x140549e6f
cmp eax, 0x4013cc9a
jne 0x140549c76
movzx ecx, byte [rbp + 0x4a0]
cmp byte [rbp + 0x518], 0
mov edx, 0xd219b793
mov eax, 0xd219b793
jne 0x140549cc4
mov eax, 0xf8c8ddd
test cl, cl
cmovne eax, edx
jmp 0x140549c76
cmp eax, 0xd219b792
jg 0x140549d80
cmp eax, 0x823314d0
je 0x140549dc0
cmp eax, 0x93104c3a
je 0x140549e65
cmp eax, 0xc1bc0f6d
jne 0x140549c76
mov qword [rbp + 0x548], r15
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x93104c3a
mov eax, 0x93104c3a
test bl, 1
je 0x140549c70
jmp 0x140549d76
cmp eax, 0x474254e1
je 0x140549df0
cmp eax, 0x71d38855
je 0x140549e79
cmp eax, 0x7d909c1b
jne 0x140549c76
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xc1bc0f6d
mov eax, 0xc1bc0f6d
test bl, 1
je 0x140549c70
mov eax, 0x71d38855
jmp 0x140549c70
cmp eax, 0xd219b793
je 0x140549e36
cmp eax, 0xfc0d3cd1
jne 0x140549e83
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x474254e1
mov eax, 0x474254e1
test bl, 1
je 0x140549c70
jmp 0x140549c5e
mov rax, qword [rbp + 0x548]
movzx ecx, word [0x14068397e]
mov word [rax + 8], cx
mov rcx, qword [0x140683976]
mov qword [rax], rcx
mov eax, 0x474254e1
jmp 0x140549c76
mov eax, 0xd219b793
jmp 0x140549c76
mov rax, qword [rbp + 0x548]
movzx ecx, word [0x14068397e]
mov word [rax + 8], cx
mov rcx, qword [0x140683976]
mov qword [rax], rcx
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x767ff57
mov eax, 0x767ff57
test bl, 1
je 0x140549c70
jmp 0x140549c5e
mov eax, dword [0x140ae9bb8]
mov ecx, dword [0x140ae9bbc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x36117f35
mov eax, 0x36117f35
test bl, 1
je 0x140549c70
mov eax, 0xf8c8ddd
jmp 0x140549c70
mov eax, 0xfc0d3cd1
jmp 0x140549c76
mov eax, 0x7d909c1b
jmp 0x140549c76
mov eax, 0xc1bc0f6d
jmp 0x140549c76
cmp eax, 0x767ff57
jne 0x140549c76
mov eax, dword [0x140ae0d20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d24], 0xa
setl cl
or cl, al
mov ebx, 0xd82ddb03
mov eax, 0x37f712f8
cmove ebx, eax
mov ecx, 0xe7d1d652
cmove ecx, eax
mov dword [rbp + 0x3b8], ecx
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 edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x598], edi
test dil, 1
sete al
mov dword [rbp + 0x5a0], edx
cmp edx, 0xa
setl dl
or dl, al
mov edi, 0x11f3ad64
mov eax, 0xc0f27cad
cmove edi, eax
mov r15d, 0xe547228f
cmove r15d, eax
mov eax, 0xac1bc255
mov edx, 0x91ed2af2
cmove eax, edx
test cl, cl
mov r12d, 0x27456121
mov ecx, 0x8c2e2316
cmove r12d, ecx
mov edx, 0xe567f1c7
cmove edx, ecx
mov dword [rbp + 0x5e8], edx
mov edx, 0x6e280e88
mov ecx, 0x245592f1
cmove edx, ecx
mov dword [rbp + 0x5ec], edx
mov r8d, 0x47fbc9d9
cmove r8d, ecx
mov edx, 0xc39330e7
mov ecx, 0x9ee5a146
cmove edx, ecx
mov dword [rbp + 0x5a8], edx
mov edx, 0xd1aa785e
cmove edx, ecx
mov dword [rbp + 0x5b0], edx
mov edx, 0x8924b2b1
mov ecx, 0xb899e341
cmove edx, ecx
mov dword [rbp + 0x588], edx
mov edx, 0xec84bd42
cmove edx, ecx
mov dword [rbp + 0x540], edx
mov ecx, 0xcc0fbc07
mov r9d, 0xf2848031
mov r10d, 0x9982ca1d
nop word cs:[rax + rax]
nop
cmp ecx, 0xd82ddb02
jle 0x14054a010
cmp ecx, 0xd82ddb03
je 0x14054a5c1
cmp ecx, 0xe7d1d652
je 0x14054a5a1
cmp ecx, 0x37f712f8
jne 0x140549fd0
mov rcx, qword [rbp + 0x478]
mov ecx, 0xe7d1d652
jmp 0x140549fd0
cmp ecx, 0x82944783
je 0x14054a5b6
cmp ecx, 0xcc0fbc07
jne 0x140549fd0
mov dword [rbp + 0x3f8], ebx
mov ecx, 0x6702b176
jmp 0x14054a040
mov cl, byte [rbp + 0x448]
mov ecx, 0xec84bd42
nop dword [rax]
mov ebx, ecx
cmp ecx, 0x14e9ff1d
jg 0x14054a0d0
cmp ebx, 0xc39330e6
jg 0x14054a120
cmp ebx, 0x8e72a0cc
jle 0x14054a1cb
mov ecx, r8d
cmp ebx, 0x8e72a0cd
je 0x14054a040
cmp ebx, 0x9ee5a146
je 0x14054a26d
mov ecx, ebx
cmp ebx, 0xb899e341
jne 0x14054a040
lea rcx, [rbp + 0x2c9]
mov qword [rbp + 0x548], rcx
mov ecx, 0x79da3664
nop word [rax + rax]
cmp ecx, 0x3749af37
je 0x14054a031
cmp ecx, 0x79da3664
jne 0x14054a0a0
mov rcx, qword [rbp + 0x548]
movzx ecx, byte [rcx]
mov byte [rbp + 0x448], cl
mov ecx, 0x3749af37
jmp 0x14054a0a0
cmp ebx, 0x47fbc9d8
jle 0x14054a160
cmp ebx, 0x6702b175
jle 0x14054a222
cmp ebx, 0x773e20dd
je 0x14054a255
cmp ebx, 0x6e280e88
je 0x14054a548
mov ecx, ebx
cmp ebx, 0x6702b176
jne 0x14054a040
mov ecx, dword [rbp + 0x540]
jmp 0x14054a040
cmp ebx, 0xe567f1c6
jle 0x14054a1ef
mov ecx, r12d
cmp ebx, 0xe567f1c7
je 0x14054a040
cmp ebx, 0xec84bd42
je 0x14054a27e
mov ecx, ebx
cmp ebx, 0x12ffdfa5
jne 0x14054a040
mov ecx, dword [rbp + 0x5e8]
jmp 0x14054a040
cmp ebx, 0x245592f0
jle 0x14054a199
cmp ebx, 0x245592f1
je 0x14054a552
mov ecx, dword [rbp + 0x5b0]
cmp ebx, 0x2d689f0b
je 0x14054a040
mov ecx, ebx
cmp ebx, 0x27456121
jne 0x14054a040
jmp 0x14054a57c
cmp ebx, 0x14e9ff1e
je 0x14054a2e0
mov ecx, ebx
cmp ebx, 0x164f8fd5
jne 0x14054a040
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x400], rcx
mov ecx, 0x2d689f0b
jmp 0x14054a040
cmp ebx, 0x8924b2b1
je 0x14054a534
mov ecx, ebx
cmp ebx, 0x8c2e2316
jne 0x14054a040
mov ecx, 0xe567f1c7
jmp 0x14054a040
cmp ebx, 0xc39330e7
je 0x14054a53e
mov ecx, ebx
cmp ebx, 0xd1aa785e
jne 0x14054a040
mov rcx, qword [rbp + 0x400]
mov qword [rbp + 0x4c0], rcx
mov ecx, dword [rbp + 0x5a8]
jmp 0x14054a040
cmp ebx, 0x47fbc9d9
je 0x14054a563
mov ecx, ebx
cmp ebx, 0x5c2a5c4e
jne 0x14054a040
cmp byte [rbp + 0x5c0], 0
mov ecx, 0x773e20dd
mov edx, 0x164f8fd5
cmovne ecx, edx
jmp 0x14054a040
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x4a0], rcx
mov ecx, 0x8e72a0cd
jmp 0x14054a040
mov rcx, qword [rbp + 0x400]
mov ecx, 0xd1aa785e
jmp 0x14054a040
lea rcx, [rbp + 0x2c9]
mov qword [rbp + 0x548], rcx
mov ecx, 0x79da3664
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x3749af37
je 0x14054a2c7
cmp ecx, 0x79da3664
jne 0x14054a2a0
mov rcx, qword [rbp + 0x548]
movzx ecx, byte [rcx]
mov byte [rbp + 0x448], cl
mov ecx, 0x3749af37
jmp 0x14054a2a0
cmp byte [rbp + 0x448], 0
setne byte [rbp + 0x5c0]
mov ecx, dword [rbp + 0x588]
jmp 0x14054a040
test byte [rbp + 0x598], 1
mov r11, qword [rbp + 0x4c0]
sete byte [rbp + 0x5b8]
cmp dword [rbp + 0x5a0], 0xa
setl byte [rbp + 0x5c8]
mov ecx, 0x2f656fc3
jmp 0x14054a310
mov ecx, 0xe547228f
nop
mov ebx, ecx
cmp ecx, 0xe547228e
jg 0x14054a370
cmp ebx, 0xac1bc254
jle 0x14054a3f0
cmp ebx, 0xc0f27cac
jg 0x14054a441
cmp ebx, 0xac1bc255
je 0x14054a4b7
mov ecx, ebx
cmp ebx, 0xafb8eaca
jne 0x14054a310
mov dword [rbp + 0x448], r14d
mov ecx, dword [rbp + 0x448]
cmp ecx, 0xa
mov ecx, 0x515d9215
cmovl ecx, r9d
jmp 0x14054a310
cmp ebx, 0x27e63508
jle 0x14054a3b0
cmp ebx, 0x2f656fc2
jg 0x14054a489
mov ecx, r15d
cmp ebx, 0x27e63509
je 0x14054a310
mov ecx, ebx
cmp ebx, 0x29112a1e
jne 0x14054a310
mov ecx, 0xafb8eaca
xor r14d, r14d
jmp 0x14054a310
mov ecx, edi
cmp ebx, 0xe547228f
je 0x14054a310
cmp ebx, 0xf2848031
je 0x14054a4c1
mov ecx, ebx
cmp ebx, 0x11f3ad64
jne 0x14054a310
mov ecx, 0x29112a1e
jmp 0x14054a310
cmp ebx, 0x91ed2af2
je 0x14054a512
mov ecx, eax
cmp ebx, 0x9982ca1d
je 0x14054a310
mov ecx, ebx
cmp ebx, 0xa24c2d6e
jne 0x14054a310
mov ecx, dword [rbp + 0x428]
mov rdx, qword [rbp + 0x548]
mov byte [rbp + rdx + 0x2c0], cl
mov r14d, dword [rbp + 0x448]
add r14d, 1
mov ecx, 0xafb8eaca
jmp 0x14054a310
cmp ebx, 0xc0f27cad
je 0x14054a30a
mov ecx, ebx
cmp ebx, 0xdc45b5d5
jne 0x14054a310
mov ecx, dword [rbp + 0x3d0]
lea ebx, [rcx + 0x34]
mov edx, dword [rbp + 0x5d8]
mov esi, 0xffffffcb
sub esi, ecx
and esi, edx
not edx
and edx, ebx
or esi, edx
mov dword [rbp + 0x428], esi
mov ecx, 0xa24c2d6e
jmp 0x14054a310
cmp ebx, 0x2f656fc3
jne 0x14054a51c
movzx ebx, byte [rbp + 0x5b8]
cmp byte [rbp + 0x5c8], 0
mov ecx, 0x91ed2af2
cmovne ecx, r10d
test bl, bl
cmovne ecx, r10d
jmp 0x14054a310
mov ecx, 0x27e63509
jmp 0x14054a310
movsxd rcx, dword [rbp + 0x448]
mov qword [rbp + 0x548], rcx
mov rcx, qword [rbp + 0x548]
movsx ecx, byte [r11 + rcx]
mov dword [rbp + 0x5d8], ecx
movsxd rcx, dword [rbp + 0x448]
imul rbx, rcx, 0x51eb851f
mov r13, rbx
shr r13, 0x3f
sar rbx, 0x24
add ebx, r13d
imul ebx, ebx, 0x32
sub ecx, ebx
mov dword [rbp + 0x3d0], ecx
mov ecx, 0xdc45b5d5
jmp 0x14054a310
mov ecx, 0x9982ca1d
jmp 0x14054a310
mov ecx, ebx
cmp ebx, 0x515d9215
jne 0x14054a310
mov ecx, 0x773e20dd
jmp 0x14054a040
mov ecx, 0x5c2a5c4e
jmp 0x14054a040
mov ecx, 0x14e9ff1e
jmp 0x14054a040
mov ecx, 0x12ffdfa5
jmp 0x14054a040
mov rcx, qword [rbp + 0x4a0]
mov ecx, 0x47fbc9d9
jmp 0x14054a040
mov rcx, qword [rbp + 0x4a0]
mov qword [rbp + 0x518], rcx
mov ecx, dword [rbp + 0x5ec]
jmp 0x14054a040
mov rcx, qword [rbp + 0x518]
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x478], rcx
mov ecx, 0x82944783
mov ebx, dword [rbp + 0x3f8]
jmp 0x140549fd0
mov rcx, qword [rbp + 0x478]
mov qword [rbp + 0x4f0], rcx
mov ecx, ebx
jmp 0x140549fd0
mov ecx, dword [rbp + 0x3b8]
jmp 0x140549fd0
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.1400c8d90
mov rcx, qword [rbp + 0x498]
call fcn.1400c8d90
add rsp, 0x20
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov eax, 0x874e7bcd
nop word cs:[rax + rax]
nop
cmp eax, 0x65e9818c
je 0x14054a631
cmp eax, 0x874e7bcd
jne 0x14054a600
mov rax, qword [rbp + 0x548]
mov rcx, qword [0x140683985]
mov qword [rax + 5], rcx
mov rcx, qword [0x140683980]
mov qword [rax], rcx
mov eax, 0x65e9818c
jmp 0x14054a600
mov eax, 0x9ae3cc16
mov r9d, 0xea4ea55a
mov r10d, 0xcaab65f3
mov r15d, 0xda1c1e3f
jmp 0x14054a670
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0xe1544e28
cmove eax, ecx
cmp dword [0x140ae0c2c], 0xa
cmovl eax, ecx
cmp eax, 0x2a54c629
jle 0x14054a6a0
cmp eax, 0x2a54c62a
je 0x14054aac1
cmp eax, 0x41ecc980
je 0x14054aebf
cmp eax, 0x56f42e96
jne 0x14054a670
mov eax, 0x41ecc980
jmp 0x14054a670
cmp eax, 0x9ae3cc16
je 0x14054a64a
cmp eax, 0xe1544e28
jne 0x14054a670
mov eax, dword [0x140ae8058]
mov r12d, dword [0x140ae805c]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
sete al
cmp r12d, 0xa
setl cl
or cl, al
mov ecx, 0x59f55161
mov eax, 0x65842015
cmovne ecx, eax
mov eax, 0x59f55161
mov edx, 0xa3a983ec
cmovne eax, edx
mov edx, 0x533fdd30
mov ebx, 0x4da5db13
cmovne edx, ebx
mov ebx, 0x671b37f
jmp 0x14054a720
and bl, 1
mov byte [rbp + 0x548], bl
mov bl, byte [rbp + 0x548]
mov byte [rbp + 0x5d8], bl
mov ebx, 0xc20799f2
nop dword [rax + rax]
cmp ebx, 0x671b37e
jg 0x14054a990
cmp ebx, 0xc20799f1
jg 0x14054a9c0
cmp ebx, 0x8961d3c3
je 0x14054aa55
cmp ebx, 0xab23402f
jne 0x14054a720
test r13b, 1
mov r11, qword [rbp + 0x400]
sete byte [rbp + 0x3d0]
cmp r12d, 0xa
setl byte [rbp + 0x428]
mov esi, 0x43b9ac7a
jmp 0x14054a780
mov esi, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov edi, esi
cmp esi, 0x38d73c04
jg 0x14054a7d0
cmp edi, 0xea4ea559
jle 0x14054a830
cmp edi, 0xf5565266
jg 0x14054a878
cmp edi, 0xea4ea55a
je 0x14054a92a
cmp edi, 0x533fdd2f
jle 0x14054a800
cmp edi, 0x5c32f26a
jg 0x14054a8ef
cmp edi, 0x533fdd30
je 0x14054a770
mov esi, edi
cmp edi, 0x59f55161
jne 0x14054a780
mov esi, 0xa3a983ec
jmp 0x14054a780
cmp edi, 0x38d73c05
je 0x14054a901
cmp edi, 0x43b9ac7a
je 0x14054a953
mov esi, edi
cmp edi, 0x4da5db13
jne 0x14054a780
mov esi, 0x5c32f26b
jmp 0x14054a780
mov esi, ecx
cmp edi, 0xa3a983ec
je 0x14054a780
mov esi, edx
cmp edi, 0xcaab65f3
je 0x14054a780
mov esi, eax
cmp edi, 0xf5565267
je 0x14054a780
cmp edi, 0x5c32f26b
jne 0x14054a975
mov esi, 0xf32201ba
jmp 0x14054a780
mov ebx, dword [rbp + 0x448]
mov rdi, qword [rbp + 0x518]
mov byte [rbp + rdi + 0x2c0], bl
mov r8d, dword [rbp + 0x478]
add r8d, 1
mov esi, 0xd151bf3f
jmp 0x14054a780
movzx ebx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x428], 0
mov esi, 0x533fdd30
cmovne esi, r10d
test bl, bl
cmovne esi, r10d
jmp 0x14054a780
mov esi, edi
cmp edi, 0x65842015
jne 0x14054a780
mov ebx, 0x2b8cd4b2
jmp 0x14054a720
cmp ebx, 0x5b32f6d5
jg 0x14054a9f0
cmp ebx, 0x671b37f
je 0x14054aa14
cmp ebx, 0x2b8cd4b2
jne 0x14054a720
mov ebx, 0x65598abd
jmp 0x14054a720
cmp ebx, 0xc20799f2
je 0x14054aa6d
cmp ebx, 0xda1c1e3f
jne 0x14054a720
lea rbx, [rbp + 0x2c0]
mov qword [rbp + 0x400], rbx
mov ebx, 0xab23402f
jmp 0x14054a720
cmp ebx, 0x65598abd
jne 0x14054aa82
lea rbx, [rbp + 0x2c0]
mov qword [rbp + 0x4c0], rbx
mov ebx, 0x8961d3c3
jmp 0x14054a720
mov bl, byte [rbp + 0x2cc]
mov byte [rbp + 0x518], bl
mov edi, 0x94736458
nop word cs:[rax + rax]
nop
cmp edi, 0xef07ddbb
je 0x14054a701
cmp edi, 0x94736458
jne 0x14054aa30
cmp byte [rbp + 0x518], 0
setne bl
mov edi, 0xef07ddbb
jmp 0x14054aa30
mov rbx, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rbx
mov ebx, 0x5b32f6d6
jmp 0x14054a720
cmp byte [rbp + 0x5d8], 0
mov ebx, 0x65598abd
cmovne ebx, r15d
jmp 0x14054a720
cmp ebx, 0x5b32f6d6
jne 0x14054a720
mov rax, qword [rbp + 0x4a0]
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0x56f42e96
jmp 0x14054a663
mov eax, dword [0x140ae8058]
mov r12d, dword [0x140ae805c]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
sete al
cmp r12d, 0xa
setl cl
or cl, al
mov eax, 0x59f55161
mov ecx, 0x65842015
cmovne eax, ecx
mov r8d, 0x59f55161
mov ecx, 0xa3a983ec
cmovne r8d, ecx
mov r14d, 0x533fdd30
mov ecx, 0x4da5db13
cmovne r14d, ecx
mov ebx, 0x671b37f
jmp 0x14054ab40
and cl, 1
mov byte [rbp + 0x548], cl
mov cl, byte [rbp + 0x548]
mov byte [rbp + 0x5d8], cl
mov ebx, 0xc20799f2
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x671b37e
jg 0x14054adb0
cmp ebx, 0xc20799f1
jg 0x14054ade0
cmp ebx, 0x8961d3c3
je 0x14054ae75
cmp ebx, 0xab23402f
jne 0x14054ab40
test r13b, 1
mov r11, qword [rbp + 0x400]
sete byte [rbp + 0x3d0]
cmp r12d, 0xa
setl byte [rbp + 0x428]
mov ecx, 0x43b9ac7a
jmp 0x14054aba0
mov ecx, 0xcaab65f3
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0x38d73c04
jg 0x14054abf0
cmp esi, 0xea4ea559
jle 0x14054ac50
cmp esi, 0xf5565266
jg 0x14054ac98
cmp esi, 0x533fdd2f
jle 0x14054ac20
cmp esi, 0x5c32f26a
jg 0x14054ad0f
cmp esi, 0x533fdd30
je 0x14054ab90
mov ecx, esi
cmp esi, 0x59f55161
jne 0x14054aba0
mov ecx, 0xa3a983ec
jmp 0x14054aba0
cmp esi, 0x38d73c05
je 0x14054ad21
cmp esi, 0x43b9ac7a
je 0x14054ad71
mov ecx, esi
cmp esi, 0x4da5db13
jne 0x14054aba0
mov ecx, 0x5c32f26b
jmp 0x14054aba0
mov ecx, eax
cmp esi, 0xa3a983ec
je 0x14054aba0
cmp esi, 0x5c32f26b
jne 0x14054ad93
mov ecx, 0xf32201ba
jmp 0x14054aba0
mov ecx, dword [rbp + 0x448]
mov rdx, qword [rbp + 0x518]
mov byte [rbp + rdx + 0x2c0], cl
mov edi, dword [rbp + 0x478]
add edi, 1
mov ecx, 0xd151bf3f
jmp 0x14054aba0
movzx ebx, byte [rbp + 0x3d0]
cmp byte [rbp + 0x428], 0
mov ecx, 0x533fdd30
cmovne ecx, r10d
test bl, bl
cmovne ecx, r10d
jmp 0x14054aba0
mov ecx, esi
cmp esi, 0x65842015
jne 0x14054aba0
mov ebx, 0x2b8cd4b2
jmp 0x14054ab40
cmp ebx, 0x5b32f6d5
jg 0x14054ae10
cmp ebx, 0x671b37f
je 0x14054ae34
cmp ebx, 0x2b8cd4b2
jne 0x14054ab40
mov ebx, 0x65598abd
jmp 0x14054ab40
cmp ebx, 0xc20799f2
je 0x14054ae8d
cmp ebx, 0xda1c1e3f
jne 0x14054ab40
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x400], rcx
mov ebx, 0xab23402f
jmp 0x14054ab40
cmp ebx, 0x65598abd
jne 0x14054aea2
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x4c0], rcx
mov ebx, 0x8961d3c3
jmp 0x14054ab40
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x518], cl
mov esi, 0x94736458
nop word cs:[rax + rax]
nop
cmp esi, 0xef07ddbb
je 0x14054ab18
cmp esi, 0x94736458
jne 0x14054ae50
cmp byte [rbp + 0x518], 0
setne cl
mov esi, 0xef07ddbb
jmp 0x14054ae50
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rcx
mov ebx, 0x5b32f6d6
jmp 0x14054ab40
cmp byte [rbp + 0x5d8], 0
mov ebx, 0x65598abd
cmovne ebx, r15d
jmp 0x14054ab40
cmp ebx, 0x5b32f6d6
jne 0x14054ab40
mov rax, qword [rbp + 0x4a0]
mov eax, 0xe1544e28
jmp 0x14054a670
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.1400c8d90
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1404c8c70
lea rcx, [rbp + 0x398]
call fcn.14024afe0
lea rcx, [rbp + 0x568]
call fcn.14024afe0
add rsp, 0x20
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x568], rax
mov eax, 0x3d3c84fe
nop
cmp eax, 0xa395681e
je 0x14054af36
cmp eax, 0x3d3c84fe
jne 0x14054af10
mov rax, qword [rbp + 0x568]
movups xmm0, xmmword [0x140683b73]
movups xmmword [rax], xmm0
mov eax, 0xa395681e
jmp 0x14054af10
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 r8d, 0xb2c8ffc6
mov eax, 0x6fd85d70
cmove r8d, eax
mov r11d, 0x906d24e5
cmove r11d, eax
mov eax, dword [0x140ae49fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4a00], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae86e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae86e4], 0xa
setl cl
or cl, al
mov r9d, 0xa8ef11c0
mov eax, 0xcb95f4cd
cmove r9d, eax
mov ebx, 0xe5346c88
cmove ebx, eax
mov r14d, 0x646b54e1
mov eax, 0x46d49b1c
cmove r14d, eax
mov r15d, 0xc6d10164
cmove r15d, eax
mov r13d, 0x28c4dd92
mov edi, 0x69061c91
cmove r13d, edi
mov ecx, 0xc4907be1
cmove ecx, edi
test dl, dl
mov eax, 0x85d0e825
mov edx, 0xc4752d28
cmove eax, edx
mov dword [rbp + 0x5e8], eax
mov eax, 0xd98ae655
cmove eax, edx
mov dword [rbp + 0x5ec], eax
mov r12d, 0x9e13afe
mov edx, 0xd0c9fdaf
cmove r12d, edx
mov esi, 0xb26c5307
cmove esi, edx
mov eax, 0x174bab10
mov edx, 0x1fa8ea92
cmove eax, edx
mov dword [rbp + 0x540], eax
mov eax, 0xb12ce9bd
cmove eax, edx
mov dword [rbp + 0x5b0], eax
mov edi, 0x8bb3b92
mov r10d, 0x45fa40e3
mov dword [rbp + 0x5a0], r8d
mov dword [rbp + 0x598], r11d
mov dword [rbp + 0x5a8], r12d
mov dword [rbp + 0x588], esi
jmp 0x14054b080
mov edi, 0xdd941e4f
nop dword [rax + rax]
mov edx, edi
cmp edi, 0x8bb3b91
jle 0x14054b0c0
cmp edx, 0x14d9df61
jle 0x14054b140
cmp edx, 0x1fa8ea91
jg 0x14054b185
cmp edx, 0x1608f6fb
je 0x14054b073
cmp edx, 0x174bab10
jne 0x14054b672
mov edi, 0xc8112cd9
jmp 0x14054b080
cmp edx, 0xc8112cd8
jg 0x14054b100
cmp edx, 0xb26c5306
jg 0x14054b1aa
cmp edx, 0x85d0e825
je 0x14054b637
mov edi, edx
cmp edx, 0xb12ce9bd
jne 0x14054b080
mov dl, byte [rbp + 0x2cf]
mov byte [rbp + 0x4a0], dl
mov edi, 0x764f803c
jmp 0x14054b520
cmp edx, 0xd98ae654
jg 0x14054b1d8
mov edi, esi
cmp edx, 0xc8112cd9
je 0x14054b080
mov edi, edx
cmp edx, 0xd0c9fdaf
jne 0x14054b080
mov edi, 0xb26c5307
jmp 0x14054b080
cmp edx, 0xc4ae074
jg 0x14054b20a
mov edi, dword [rbp + 0x5b0]
cmp edx, 0x8bb3b92
je 0x14054b080
mov edi, edx
cmp edx, 0x9e13afe
jne 0x14054b080
cmp byte [rbp + 0x400], 0
mov edi, 0xdd941e4f
mov eax, 0xc4ae075
cmovne edi, eax
jmp 0x14054b080
cmp edx, 0x1fa8ea92
je 0x14054b59e
mov edi, edx
cmp edx, 0x4a70e347
jne 0x14054b080
mov edi, dword [rbp + 0x5ec]
jmp 0x14054b080
mov edi, r12d
cmp edx, 0xb26c5307
je 0x14054b080
mov edi, edx
cmp edx, 0xc4752d28
jne 0x14054b080
mov rax, qword [rbp + 0x548]
mov edi, 0xd98ae655
jmp 0x14054b080
cmp edx, 0xd98ae655
je 0x14054b641
mov edi, edx
cmp edx, 0xdd941e4f
jne 0x14054b080
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov edi, 0x4a70e347
jmp 0x14054b080
cmp edx, 0xc4ae075
je 0x14054b65a
mov edi, edx
cmp edx, 0xcfa5055
jne 0x14054b080
mov r11, qword [rbp + 0x518]
mov edx, 0x192c2858
jmp 0x14054b240
mov eax, dword [rbp + 0x4a0]
mov edx, 0xc6d10164
nop dword [rax]
mov r8d, edx
cmp edx, 0xe5346c87
jle 0x14054b280
cmp r8d, 0x46d49b1b
jg 0x14054b2c0
cmp r8d, 0x28c4dd91
jg 0x14054b332
cmp r8d, 0xe5346c88
je 0x14054b3de
mov edx, r8d
cmp r8d, 0x192c2858
jne 0x14054b240
mov edx, ecx
jmp 0x14054b240
cmp r8d, 0xc6d10163
jle 0x14054b300
cmp r8d, 0xcb95f4cc
jg 0x14054b390
cmp r8d, 0xc6d10164
je 0x14054b447
mov edx, r8d
cmp r8d, 0xc7d0430e
jne 0x14054b240
mov edx, 0x8fb7a72b
xor r12d, r12d
jmp 0x14054b240
cmp r8d, 0x67df81d5
jg 0x14054b367
cmp r8d, 0x46d49b1c
je 0x14054b232
mov edx, r8d
cmp r8d, 0x646b54e1
jne 0x14054b240
cmp byte [rbp + 0x4c0], 0
mov edx, 0x8aa99424
cmovne edx, r10d
jmp 0x14054b240
cmp r8d, 0xa8ef11bf
jle 0x14054b3c2
cmp r8d, 0xa8ef11c0
je 0x14054b43d
mov edx, r8d
cmp r8d, 0xc4907be1
jne 0x14054b240
mov edx, r13d
jmp 0x14054b240
cmp r8d, 0x28c4dd92
je 0x14054b433
mov edx, r8d
cmp r8d, 0x45fa40e3
jne 0x14054b240
movsxd rdx, dword [rbp + 0x4a0]
mov qword [rbp + 0x568], rdx
mov edx, 0x67df81d6
jmp 0x14054b240
mov edx, ebx
cmp r8d, 0x67df81d6
je 0x14054b240
mov edx, r8d
cmp r8d, 0x69061c91
jne 0x14054b240
mov edx, 0xc4907be1
jmp 0x14054b240
cmp r8d, 0xcb95f4cd
je 0x14054b45f
mov edx, r8d
cmp r8d, 0xd5e179af
jne 0x14054b240
mov r12d, dword [rbp + 0x4a0]
add r12d, 1
mov edx, 0x8fb7a72b
jmp 0x14054b240
cmp r8d, 0x8fb7a72b
jne 0x14054b4e0
mov dword [rbp + 0x4a0], r12d
mov edx, r15d
jmp 0x14054b240
mov rdx, qword [rbp + 0x568]
movzx edx, byte [r11 + rdx]
movsxd rdi, dword [rbp + 0x4a0]
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, edx
not edx
and edx, eax
or esi, edx
mov rax, qword [rbp + 0x568]
mov byte [rbp + rax + 0x2c0], sil
mov edx, r9d
jmp 0x14054b240
mov edx, 0xc7d0430e
jmp 0x14054b240
mov edx, 0xd5e179af
jmp 0x14054b240
mov edx, dword [rbp + 0x4a0]
cmp edx, 0x10
setl byte [rbp + 0x4c0]
mov edx, r14d
jmp 0x14054b240
mov rax, qword [rbp + 0x568]
movzx eax, byte [r11 + rax]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
mov edx, dword [rbp + 0x4a0]
movsxd rdx, dword [rbp + 0x4a0]
imul rdi, rdx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub edx, edi
lea edi, [rdx + 0x34]
mov esi, 0xcb
sub esi, edx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x568]
mov byte [rbp + rax + 0x2c0], sil
mov edx, 0xe5346c88
jmp 0x14054b240
mov edx, r8d
cmp r8d, 0x8aa99424
jne 0x14054b240
mov edi, 0x1608f6fb
mov r8d, dword [rbp + 0x5a0]
mov r11d, dword [rbp + 0x598]
mov r12d, dword [rbp + 0x5a8]
mov esi, dword [rbp + 0x588]
jmp 0x14054b080
mov edi, r11d
nop dword [rax + rax]
cmp edi, 0x50e69318
jle 0x14054b560
cmp edi, 0x50e69319
je 0x14054b515
cmp edi, 0x6fd85d70
je 0x14054b572
cmp edi, 0x764f803c
jne 0x14054b520
cmp byte [rbp + 0x4a0], 0
setne dl
mov edi, 0x50e69319
jmp 0x14054b520
cmp edi, 0x906d24e5
je 0x14054b579
cmp edi, 0xb2c8ffc6
jne 0x14054b520
jmp 0x14054b57e
mov edi, 0x906d24e5
jmp 0x14054b520
mov edi, r8d
jmp 0x14054b520
and dl, 1
mov byte [rbp + 0x568], dl
mov dl, byte [rbp + 0x568]
mov byte [rbp + 0x400], dl
mov edi, dword [rbp + 0x540]
jmp 0x14054b080
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x4a0], al
mov edi, 0x764f803c
jmp 0x14054b5c0
mov edi, r11d
nop word cs:[rax + rax]
nop
cmp edi, 0x50e69318
jle 0x14054b600
cmp edi, 0x50e69319
je 0x14054b5b1
cmp edi, 0x6fd85d70
je 0x14054b612
cmp edi, 0x764f803c
jne 0x14054b5c0
cmp byte [rbp + 0x4a0], 0
setne dl
mov edi, 0x50e69319
jmp 0x14054b5c0
cmp edi, 0x906d24e5
je 0x14054b619
cmp edi, 0xb2c8ffc6
jne 0x14054b5c0
jmp 0x14054b61e
mov edi, 0x906d24e5
jmp 0x14054b5c0
mov edi, r8d
jmp 0x14054b5c0
and dl, 1
mov byte [rbp + 0x568], dl
mov al, byte [rbp + 0x568]
mov edi, 0xb12ce9bd
jmp 0x14054b080
mov edi, 0x14d9df62
jmp 0x14054b080
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov edi, dword [rbp + 0x5e8]
jmp 0x14054b080
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov edi, 0xcfa5055
jmp 0x14054b080
mov edi, edx
cmp edx, 0x14d9df62
jne 0x14054b080
mov rcx, qword [rbp + 0x398]
sub rsp, 0x20
call fcn.1400c8d90
sub rsp, 0x20
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str..NoScreenSRD
mov edx, 0xc0000000
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add rsp, 0x40
mov qword [rbp + 0x2c0], rax
mov ecx, 0x518f1f71
lea rbx, [rbp + 0x2c0]
nop
cmp ecx, 0xd7cd64e9
je 0x14054b713
cmp ecx, 0x518f1f71
jne 0x14054b6e0
mov rax, qword [rbp + 0x2c0]
mov qword [0x1408f8150], rax
mov rax, qword [rbp + 0x2c0]
cmp rax, 0xffffffffffffffff
setne al
mov ecx, 0xd7cd64e9
jmp 0x14054b6e0
and al, 1
mov byte [rbp + 0x568], al
mov al, byte [rbp + 0x568]
mov byte [rbp + 0x588], al
mov eax, dword [0x140ae9bc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae9bc4], 0xa
setl cl
or cl, al
mov eax, 0xdb15de36
mov edx, 0xe01e54f1
cmove eax, edx
mov ecx, 0xaffe7dfb
cmove ecx, edx
mov edx, 0x387f47bf
jmp 0x14054b770
mov edx, 0xaffe7dfb
nop word cs:[rax + rax]
cmp edx, 0xe01e54f0
jle 0x14054b7a0
cmp edx, 0xe01e54f1
je 0x14054b761
cmp edx, 0x140675d5
je 0x14054b7bb
cmp edx, 0x387f47bf
jne 0x14054b770
mov edx, ecx
jmp 0x14054b770
cmp edx, 0xaffe7dfb
je 0x14054b7b7
cmp edx, 0xdb15de36
jne 0x14054b770
mov edx, 0x140675d5
jmp 0x14054b770
mov edx, eax
jmp 0x14054b770
mov qword [rbp + 0x568], rbx
mov rax, qword [rbp + 0x568]
mov rcx, qword [0x140683ed8]
mov qword [rax + 0x30], rcx
movups xmm8, xmmword [str.__67__e_5O]
movups xmmword [rax + 0x20], xmm8
movups xmm7, xmmword [0x140683eb8]
movups xmmword [rax + 0x10], xmm7
movups xmm6, xmmword [str.btzxjxto]
movups xmmword [rax], xmm6
mov eax, dword [0x140ae0938]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae093c], 0xa
setl cl
or cl, al
mov r9d, 0x738b049c
mov eax, 0x1b4946e2
cmove r9d, eax
mov r10d, 0xb6a303d0
cmove r10d, eax
mov ecx, 0xf6e9d3c3
mov eax, 0x69f98c5a
cmove ecx, eax
mov dword [rbp + 0x5b0], ecx
mov ecx, 0xbe0b54b9
cmove ecx, eax
mov dword [rbp + 0x5a0], ecx
mov ecx, 0x4b50ac83
mov eax, 0x231c7b55
cmove ecx, eax
mov dword [rbp + 0x598], ecx
mov ecx, 0x88a92221
cmove ecx, eax
mov dword [rbp + 0x5e8], ecx
mov eax, dword [0x140ae8468]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae846c], 0xa
setl cl
or cl, al
mov edx, 0xda5753d0
mov eax, 0x5dc4244b
cmove edx, eax
mov r12d, 0xfc13d873
cmove r12d, eax
mov r15d, 0xc8bf2e41
mov eax, 0xc71c4df2
cmove r15d, eax
mov ebx, 0xed59c269
cmove ebx, eax
mov eax, dword [0x140ae8460]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8464], 0xa
setl cl
or cl, al
mov ecx, 0x913c6303
mov eax, 0xe3f1ca76
cmove ecx, eax
mov dword [rbp + 0x5ec], ecx
mov ecx, 0xf1062b65
cmove ecx, eax
mov dword [rbp + 0x5a8], ecx
mov ecx, 0xa4822954
mov r14d, 0x38a37e99
jmp 0x14054b910
mov ecx, 0xe0f5f99e
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf6e9d3c2
jle 0x14054b950
cmp eax, 0x1eee96fb
jle 0x14054b9c0
cmp eax, 0x4b50ac82
jle 0x14054b9fb
cmp eax, 0x4b50ac83
je 0x14054b907
cmp eax, 0x69f98c5a
jne 0x14054bd4e
mov ecx, 0xbe0b54b9
jmp 0x14054b910
cmp eax, 0xb6a303cf
jg 0x14054b980
cmp eax, 0x9f662114
jg 0x14054ba1d
cmp eax, 0x8711071f
je 0x14054bb4c
mov ecx, eax
cmp eax, 0x88a92221
jne 0x14054b910
mov ecx, dword [rbp + 0x598]
jmp 0x14054b910
cmp eax, 0xccbc4494
jg 0x14054ba4d
mov ecx, r9d
cmp eax, 0xb6a303d0
je 0x14054b910
mov ecx, eax
cmp eax, 0xbe0b54b9
jne 0x14054b910
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov ecx, dword [rbp + 0x5b0]
jmp 0x14054b910
cmp eax, 0x1b4946e1
jg 0x14054ba70
cmp eax, 0xf6e9d3c3
je 0x14054bd3a
mov ecx, eax
cmp eax, 0xfef0fecb
jne 0x14054b910
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov ecx, 0x9f662115
jmp 0x14054b910
cmp eax, 0x1eee96fc
je 0x14054bb34
mov ecx, eax
cmp eax, 0x231c7b55
jne 0x14054b910
mov ecx, 0x88a92221
jmp 0x14054b910
mov ecx, r10d
cmp eax, 0x9f662115
je 0x14054b910
mov ecx, eax
cmp eax, 0xa4822954
jne 0x14054b910
lea rax, [rbp + 0x2f6]
mov qword [rbp + 0x568], rax
mov ecx, 0xaea3ce4b
jmp 0x14054bab0
cmp eax, 0xccbc4495
je 0x14054bb65
mov ecx, eax
cmp eax, 0xe0f5f99e
jne 0x14054b910
mov ecx, dword [rbp + 0x5a0]
jmp 0x14054b910
cmp eax, 0x1b4946e2
je 0x14054bd44
mov ecx, eax
cmp eax, 0x1e0f0927
jne 0x14054b910
mov ecx, dword [rbp + 0x5e8]
jmp 0x14054b910
cmp word [rbp + 0x4a0], 0
setne al
mov ecx, dword [rbp + 0x5ec]
nop word cs:[rax + rax]
nop
cmp ecx, 0xaea3ce4a
jle 0x14054baf0
cmp ecx, 0xf1062b65
je 0x14054ba93
cmp ecx, 0xe3f1ca76
je 0x14054bb08
cmp ecx, 0xaea3ce4b
jne 0x14054bab0
mov rcx, qword [rbp + 0x568]
movzx ecx, word [rcx]
mov word [rbp + 0x4a0], cx
mov ecx, 0xad579e84
jmp 0x14054bab0
cmp ecx, 0x913c6303
je 0x14054bb16
cmp ecx, 0xad579e84
jne 0x14054bab0
mov ecx, dword [rbp + 0x5a8]
jmp 0x14054bab0
movzx ecx, word [rbp + 0x4a0]
mov ecx, 0xf1062b65
jmp 0x14054bab0
and al, 1
mov byte [rbp + 0x4c0], al
mov al, byte [rbp + 0x4c0]
mov byte [rbp + 0x478], al
mov ecx, 0x8711071f
jmp 0x14054b910
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov ecx, 0xccbc4495
jmp 0x14054b910
cmp byte [rbp + 0x478], 0
mov ecx, 0xe0f5f99e
mov eax, 0x1eee96fc
cmovne ecx, eax
jmp 0x14054b910
mov r13, qword [rbp + 0x518]
mov ecx, 0xa3f8dde9
jmp 0x14054bb80
mov ecx, 0xbc449e7
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfc13d872
jg 0x14054bbc0
cmp eax, 0xc8bf2e40
jle 0x14054bbf0
cmp eax, 0xdc6ff627
jle 0x14054bc69
mov ecx, r12d
cmp eax, 0xdc6ff628
je 0x14054bb80
mov ecx, eax
cmp eax, 0xed59c269
jne 0x14054bb80
mov ecx, r15d
jmp 0x14054bb80
cmp eax, 0x38a37e98
jg 0x14054bc40
mov ecx, edx
cmp eax, 0xfc13d873
je 0x14054bb80
mov ecx, ebx
cmp eax, 0xbc449e7
je 0x14054bb80
mov ecx, eax
cmp eax, 0x36cabbfb
jne 0x14054bb80
mov ecx, 0xc76fe7ec
mov r8d, dword [rbp + 0x4c0]
jmp 0x14054bb80
cmp eax, 0xa3f8dde9
je 0x14054bb73
cmp eax, 0xc71c4df2
je 0x14054bcd3
mov ecx, eax
cmp eax, 0xc76fe7ec
jne 0x14054bb80
mov dword [rbp + 0x4a0], r8d
mov eax, dword [rbp + 0x4a0]
cmp eax, 0x1c
mov ecx, 0xdc6ff628
cmovl ecx, r14d
jmp 0x14054bb80
cmp eax, 0x38a37e99
je 0x14054bc81
cmp eax, 0x4adcc545
je 0x14054bcdd
mov ecx, eax
cmp eax, 0x5dc4244b
jne 0x14054bb80
mov ecx, 0xfc13d873
jmp 0x14054bb80
cmp eax, 0xc8bf2e41
jne 0x14054bd23
mov ecx, 0xc76fe7ec
xor r8d, r8d
jmp 0x14054bb80
movsxd rax, dword [rbp + 0x4a0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
movzx eax, word [r13 + rax*2]
mov dword [rbp + 0x4f0], eax
movsxd rax, dword [rbp + 0x4a0]
imul rcx, rax, 0x51eb851f
mov r11, rcx
shr r11, 0x3f
sar rcx, 0x24
add ecx, r11d
imul ecx, ecx, 0x32
sub eax, ecx
mov dword [rbp + 0x400], eax
mov ecx, 0x4adcc545
jmp 0x14054bb80
mov ecx, 0xed59c269
jmp 0x14054bb80
mov eax, dword [rbp + 0x400]
lea ecx, [rax + 0x34]
mov esi, dword [rbp + 0x4f0]
mov edi, 0xffcb
sub edi, eax
and edi, esi
not esi
and esi, ecx
or edi, esi
mov rax, qword [rbp + 0x568]
mov word [rbp + rax*2 + 0x2c0], di
mov eax, dword [rbp + 0x4a0]
add eax, 1
mov dword [rbp + 0x4c0], eax
mov ecx, 0x36cabbfb
jmp 0x14054bb80
mov ecx, eax
cmp eax, 0xda5753d0
jne 0x14054bb80
mov ecx, 0x1e0f0927
jmp 0x14054b910
mov ecx, 0xfef0fecb
jmp 0x14054b910
mov ecx, 0xb6a303d0
jmp 0x14054b910
mov ecx, eax
cmp eax, 0x738b049c
jne 0x14054b910
mov rdi, qword [rbp + 0x398]
sub rsp, 0x20
lea rcx, [rbp + 0x20]
call fcn.1402a6d40
mov rcx, rdi
call fcn.1405cad80
add rsp, 0x20
mov ecx, dword [0x140ae7f60]
mov edx, dword [0x140ae7f64]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x398]
mov ecx, 0x5b0cd79d
mov ebx, 0x2a5c8d57
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x568]
cmovl ebx, ecx
mov ecx, 0xdcacb1be
mov esi, 0x4234097c
lea r15, [rbp + 0x2c0]
jmp 0x14054bdd0
mov ecx, ebx
nop word cs:[rax + rax]
cmp ecx, 0x4234097b
jle 0x14054be00
cmp ecx, 0x4234097c
je 0x14054bdc4
cmp ecx, 0x448d6738
je 0x14054be34
cmp ecx, 0x5b0cd79d
jne 0x14054bdd0
mov ecx, 0x448d6738
jmp 0x14054bdd0
cmp ecx, 0xdcacb1be
je 0x14054be17
cmp ecx, 0x2a5c8d57
jne 0x14054bdd0
mov ecx, 0x4234097c
jmp 0x14054bdd0
movzx edx, byte [rbp + 0x398]
cmp byte [rbp + 0x568], 0
mov ecx, 0x2a5c8d57
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x14054bdd0
sub rsp, 0x20
lea rcx, [rbp + 0x20]
mov rdx, rdi
mov r8, rax
call fcn.1402a6f10
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x20]
call fcn.14037c740
add rsp, 0x20
mov esi, eax
mov bl, byte [rbp + 0x588]
test bl, 1
jne 0x14054c52b
test esi, esi
je 0x14054c52b
mov r12d, 0x6d7a1649
mov r13d, 0xe9f70ef1
movups xmm8, xmmword [0x1406839ad]
movups xmm7, xmmword [0x14068399d]
movups xmm6, xmmword [0x14068398d]
nop word [rax + rax]
mov qword [rbp + 0x568], r15
mov eax, 0x2f1aa1f7
nop dword [rax]
cmp eax, 0x847b9cc8
je 0x14054bef0
cmp eax, 0x2f1aa1f7
jne 0x14054beb0
mov rax, qword [rbp + 0x568]
mov ecx, dword [0x1406839bc]
mov dword [rax + 0x2f], ecx
movups xmmword [rax + 0x20], xmm8
movups xmmword [rax + 0x10], xmm7
movups xmmword [rax], xmm6
mov eax, 0x847b9cc8
jmp 0x14054beb0
mov eax, dword [0x140ae96b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae96b4], 0xa
setl cl
or cl, al
mov r14d, 0xfdf266fb
mov eax, 0xa56a60c4
cmovne r14d, eax
mov r11d, 0xfdf266fb
mov eax, 0x367f2516
cmovne r11d, eax
mov eax, dword [0x140ae96b8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae96bc], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae96c0]
mov ebx, dword [0x140ae96c4]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x5a0], edi
test dil, 1
sete al
mov dword [rbp + 0x5b0], ebx
cmp ebx, 0xa
setl bl
or bl, al
mov ebx, 0x57a2a58d
mov eax, 0x8bc6eb4c
cmovne ebx, eax
mov edi, 0x57a2a58d
mov eax, 0x3230567
cmovne edi, eax
mov r10d, 0xf3c9488e
mov eax, 0xb8776e7b
cmovne r10d, eax
test dl, dl
mov edx, 0x79b1cbad
mov eax, 0x1c487a36
cmovne edx, eax
mov dword [rbp + 0x598], edx
mov ecx, 0x79b1cbad
mov eax, 0xdf340166
cmovne ecx, eax
mov edx, 0x2af2fc5f
mov eax, 0xf8f821d6
cmovne edx, eax
mov dword [rbp + 0x5ec], edx
mov edx, 0x2af2fc5f
mov eax, 0x1f3a63d1
cmovne edx, eax
mov dword [rbp + 0x5a8], edx
mov esi, 0x6b5b0a9f
mov dword [rbp + 0x5e8], ecx
jmp 0x14054c000
mov esi, 0xc74afae6
nop word [rax + rax]
mov edx, esi
cmp esi, 0xf8f821d5
jg 0x14054c050
cmp edx, 0xc2cf5dd6
jle 0x14054c0d0
cmp edx, 0xc74afae5
jg 0x14054c109
cmp edx, 0xc2cf5dd7
je 0x14054c232
mov esi, edx
cmp edx, 0xc64b6ce6
jne 0x14054c000
cmp byte [rbp + 0x448], 0
mov esi, 0xb4368963
mov eax, 0xb871977b
cmovne esi, eax
jmp 0x14054c000
cmp edx, 0x2af2fc5e
jg 0x14054c090
cmp edx, 0x1c487a35
jle 0x14054c135
cmp edx, 0x1c487a36
je 0x14054bff5
mov esi, edx
cmp edx, 0x1f3a63d1
jne 0x14054c000
mov qword [rbp + 0x568], r15
mov eax, 0x40657784
jmp 0x14054c160
cmp edx, 0x2af2fc5f
je 0x14054c1af
cmp edx, 0x79b1cbad
je 0x14054c4c6
mov esi, edx
cmp edx, 0x6b5b0a9f
jne 0x14054c000
mov esi, dword [rbp + 0x5a8]
jmp 0x14054c000
cmp edx, 0x98c4e2d1
je 0x14054c4ef
mov esi, ecx
cmp edx, 0xb4368963
je 0x14054c000
mov esi, edx
cmp edx, 0xb871977b
jne 0x14054c000
mov qword [rbp + 0x518], r15
mov esi, 0xc2cf5dd7
jmp 0x14054c000
cmp edx, 0xc74afae6
je 0x14054c4ae
mov esi, edx
cmp edx, 0xdf340166
jne 0x14054c000
mov qword [rbp + 0x548], r15
mov esi, dword [rbp + 0x598]
jmp 0x14054c000
cmp edx, 0xf8f821d6
jne 0x14054c4f9
mov esi, 0xc64b6ce6
jmp 0x14054c000
mov rax, qword [rbp + 0x568]
mov eax, 0x367f2516
nop word [rax + rax]
cmp eax, 0xfdf266fa
jle 0x14054c190
cmp eax, 0xfdf266fb
je 0x14054c14b
cmp eax, 0x40657784
je 0x14054c1a3
cmp eax, 0x367f2516
jne 0x14054c160
mov rax, qword [rbp + 0x568]
movsx edx, byte [rax + 0x32]
mov eax, r14d
jmp 0x14054c160
cmp eax, 0xa56a60c4
je 0x14054c1a8
cmp eax, 0xc0696972
jne 0x14054c160
jmp 0x14054c4d0
mov eax, r11d
jmp 0x14054c160
mov eax, 0xc0696972
jmp 0x14054c160
mov qword [rbp + 0x568], r15
mov eax, 0x40657784
jmp 0x14054c1d0
mov rax, qword [rbp + 0x568]
mov eax, 0x367f2516
nop dword [rax]
cmp eax, 0xfdf266fa
jle 0x14054c200
cmp eax, 0xfdf266fb
je 0x14054c1bd
cmp eax, 0x40657784
je 0x14054c210
cmp eax, 0x367f2516
jne 0x14054c1d0
mov rax, qword [rbp + 0x568]
movsx edx, byte [rax + 0x32]
mov eax, r14d
jmp 0x14054c1d0
cmp eax, 0xa56a60c4
je 0x14054c215
cmp eax, 0xc0696972
jne 0x14054c1d0
jmp 0x14054c21c
mov eax, r11d
jmp 0x14054c1d0
mov eax, 0xc0696972
jmp 0x14054c1d0
mov dword [rbp + 0x4a0], edx
mov eax, dword [rbp + 0x4a0]
mov esi, 0x1f3a63d1
jmp 0x14054c000
test byte [rbp + 0x5a0], 1
mov r15, qword [rbp + 0x518]
sete byte [rbp + 0x478]
cmp dword [rbp + 0x5b0], 0xa
setl byte [rbp + 0x4f0]
mov edx, 0x370fbc26
jmp 0x14054c270
mov edx, 0x1492788a
xor r8d, r8d
nop word cs:[rax + rax]
nop
mov r9d, edx
cmp edx, 0x14927889
jle 0x14054c2c0
cmp r9d, 0x4b147fca
jle 0x14054c340
cmp r9d, 0x5b03f1cf
jg 0x14054c38c
mov edx, edi
cmp r9d, 0x4b147fcb
je 0x14054c270
mov edx, r9d
cmp r9d, 0x57a2a58d
jne 0x14054c270
mov edx, 0x3230567
jmp 0x14054c270
cmp r9d, 0xe9f70ef0
jg 0x14054c300
cmp r9d, 0xbc62c9db
jle 0x14054c3cf
cmp r9d, 0xbc62c9dc
je 0x14054c25c
mov edx, r9d
cmp r9d, 0xc37a1bfb
jne 0x14054c270
mov edx, 0xbc62c9dc
jmp 0x14054c270
mov edx, r10d
cmp r9d, 0xe9f70ef1
je 0x14054c270
cmp r9d, 0xf3c9488e
je 0x14054c3f7
mov edx, r9d
cmp r9d, 0x3230567
jne 0x14054c270
mov edx, ebx
jmp 0x14054c270
cmp r9d, 0x1492788a
je 0x14054c401
cmp r9d, 0x28502661
je 0x14054c41f
mov edx, r9d
cmp r9d, 0x370fbc26
jne 0x14054c270
movzx eax, byte [rbp + 0x478]
cmp byte [rbp + 0x4f0], 0
mov edx, 0xf3c9488e
cmovne edx, r13d
test al, al
cmovne edx, r13d
jmp 0x14054c270
cmp r9d, 0x5b03f1d0
je 0x14054c3e6
mov edx, r9d
cmp r9d, 0x6d7a1649
jne 0x14054c270
movsxd rax, dword [rbp + 0x4a0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
movzx eax, byte [r15 + rax]
mov byte [rbp + 0x400], al
mov edx, 0x28502661
jmp 0x14054c270
cmp r9d, 0xb8776e7b
jne 0x14054c487
mov edx, 0xc37a1bfb
jmp 0x14054c270
mov edx, 0x1492788a
mov r8d, dword [rbp + 0x4c0]
jmp 0x14054c270
mov edx, 0xe9f70ef1
jmp 0x14054c270
mov dword [rbp + 0x4a0], r8d
mov eax, dword [rbp + 0x4a0]
cmp eax, 0x33
mov edx, 0x4b147fcb
cmovl edx, r12d
jmp 0x14054c270
movzx eax, byte [rbp + 0x400]
movsxd rdx, dword [rbp + 0x4a0]
imul rsi, rdx, 0x51eb851f
mov rcx, rsi
shr rcx, 0x3f
sar rsi, 0x24
add esi, ecx
imul ecx, esi, 0x32
sub edx, ecx
mov ecx, 0xcb
sub ecx, edx
add edx, 0x34
and ecx, 0xd4
and edx, 0x2b
or edx, ecx
xor dl, al
xor dl, 0xd4
mov rax, qword [rbp + 0x568]
mov byte [rbp + rax + 0x2c0], dl
mov eax, dword [rbp + 0x4a0]
add eax, 1
mov dword [rbp + 0x4c0], eax
mov edx, 0x5b03f1d0
jmp 0x14054c270
mov edx, r9d
cmp r9d, 0x8bc6eb4c
jne 0x14054c270
mov esi, 0x98c4e2d1
lea r15, [rbp + 0x2c0]
mov ecx, dword [rbp + 0x5e8]
jmp 0x14054c000
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov esi, 0xd410bad
jmp 0x14054c000
mov esi, 0xdf340166
jmp 0x14054c000
mov dword [rbp + 0x4a0], edx
cmp dword [rbp + 0x4a0], 0
setne byte [rbp + 0x448]
mov esi, dword [rbp + 0x5ec]
jmp 0x14054c000
mov esi, 0xb4368963
jmp 0x14054c000
mov esi, edx
cmp edx, 0xd410bad
jne 0x14054c000
mov rcx, qword [rbp + 0x398]
sub rsp, 0x20
call fcn.1400c8d90
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x14054bea0
test esi, esi
setne al
or al, bl
test al, 1
jne 0x14054c626
sub rsp, 0x20
call fcn.140528080
add rsp, 0x20
test al, al
je 0x14054c626
mov qword [rbp + 0x568], r15
mov edx, 0x6003e1ce
mov eax, 0x6bc9bd49
mov ecx, 0x9263e8e
nop word cs:[rax + rax]
nop
cmp edx, 0x12e1fcac
jle 0x14054c5c0
cmp edx, 0x12e1fcad
je 0x14054c5f6
cmp edx, 0x6bc9bd49
je 0x14054c6a9
cmp edx, 0x6003e1ce
jne 0x14054c570
mov rdx, qword [rbp + 0x568]
mov rbx, qword [0x1406839d0]
mov qword [rdx + 0x10], rbx
movups xmm0, xmmword [0x1406839c0]
movups xmmword [rdx], xmm0
mov edx, 0x9ce8015
jmp 0x14054c570
cmp edx, 0x9263e8e
je 0x14054c600
cmp edx, 0x9ce8015
jne 0x14054c570
mov edx, dword [0x140ae9bc8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x12e1fcad
cmove edx, ecx
cmp dword [0x140ae9bcc], 0xa
cmovl edx, ecx
jmp 0x14054c570
mov edx, 0x9263e8e
jmp 0x14054c570
mov edx, dword [0x140ae9bc8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x12e1fcad
cmove edx, eax
cmp dword [0x140ae9bcc], 0xa
cmovl edx, eax
jmp 0x14054c570
test esi, esi
sete al
or al, bl
test al, 1
jne 0x14054d315
sub rsp, 0x20
call fcn.140528080
add rsp, 0x20
test al, al
je 0x14054d315
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x568], rax
mov eax, 0xbd621f0b
nop dword [rax]
cmp eax, 0x4d92e3cc
je 0x14054ce34
cmp eax, 0xbd621f0b
jne 0x14054c660
mov rax, qword [rbp + 0x568]
mov ecx, dword [0x140683a08]
mov dword [rax + 0x30], ecx
movups xmm0, xmmword [0x1406839f8]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1406839e8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1406839d8]
movups xmmword [rax], xmm0
mov eax, 0x4d92e3cc
jmp 0x14054c660
mov eax, dword [0x140ae4774]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4778], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae89d8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae89dc], 0xa
setl dl
or dl, al
mov edx, 0xbacf304b
mov eax, 0xf227fc73
cmove edx, eax
mov dword [rbp + 0x5b0], edx
mov edx, 0x164e0556
cmove edx, eax
mov dword [rbp + 0x5a0], edx
mov edx, 0x455c99c9
mov eax, 0x2be7fb90
cmove edx, eax
mov ebx, 0x1d09d2b3
cmove ebx, eax
mov dword [rbp + 0x598], ebx
mov edi, 0xbd20070a
mov eax, 0xcf801058
cmove edi, eax
mov esi, 0x92d5931c
cmove esi, eax
test cl, cl
mov ecx, 0xd5b29e3b
mov eax, 0xd4aa8bc5
cmove ecx, eax
mov dword [rbp + 0x5e8], ecx
mov ecx, 0x2015f1c0
cmove ecx, eax
mov dword [rbp + 0x5ec], ecx
mov ecx, 0xeb96b87
mov eax, 0x8489b3cd
cmove ecx, eax
mov dword [rbp + 0x5a8], ecx
mov r8d, 0xc7ebf267
cmove r8d, eax
mov ecx, 0xaf54c5e
mov eax, 0x90c559df
cmove ecx, eax
mov dword [rbp + 0x540], ecx
mov r12d, 0x1d654d7e
cmove r12d, eax
mov ecx, 0x94a5a7f7
mov eax, 0x710be0c1
cmove ecx, eax
mov dword [rbp + 0x3f8], ecx
mov r13d, 0xb8660973
cmove r13d, eax
mov eax, dword [0x140ae89e0]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x3c8], ecx
test cl, 1
sete al
mov ecx, dword [0x140ae89e4]
mov dword [rbp + 0x3c0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r10d, 0x90e54a99
mov eax, 0xc13f39d3
cmove r10d, eax
mov r9d, 0x5a84fb63
cmove r9d, eax
mov r14d, 0xa1521be2
mov eax, 0xd8d26e7b
cmove r14d, eax
lea rbx, [rbp + 0x2d7]
mov ecx, 0x5eb30fed
mov r11d, 0x82f4b4fe
mov dword [rbp + 0x588], r8d
mov dword [rbp + 0x498], r12d
mov dword [rbp + 0x3b8], r13d
jmp 0x14054c840
mov ecx, 0xf81a266c
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xf81a266b
jg 0x14054c890
cmp eax, 0xc7ebf266
jg 0x14054ca00
cmp eax, 0x94a5a7f6
jle 0x14054ca98
cmp eax, 0x94a5a7f7
je 0x14054cd47
mov ecx, r12d
cmp eax, 0xb8076d27
je 0x14054c840
mov ecx, eax
cmp eax, 0xb8660973
jne 0x14054c840
mov ecx, dword [rbp + 0x3f8]
jmp 0x14054c840
cmp eax, 0x35a39097
jle 0x14054ca40
cmp eax, 0x5eb30fec
jle 0x14054cae3
cmp eax, 0x710be0c1
je 0x14054cd60
mov ecx, r8d
cmp eax, 0x647c3e34
je 0x14054c840
mov ecx, eax
cmp eax, 0x5eb30fed
jne 0x14054c840
test byte [rbp + 0x3c8], 1
sete byte [rbp + 0x4f0]
cmp dword [rbp + 0x3c0], 0xa
setl byte [rbp + 0x400]
mov eax, 0xe235d2ff
jmp 0x14054c900
mov rax, qword [rbp + 0x568]
mov eax, 0x5a84fb63
nop word [rax + rax]
cmp eax, 0xc13f39d2
jle 0x14054c940
cmp eax, 0xe235d2fe
jle 0x14054c960
cmp eax, 0xe235d2ff
je 0x14054c9b3
cmp eax, 0x5a84fb63
jne 0x14054c9d5
mov rax, qword [rbp + 0x568]
movzx eax, byte [rax]
mov byte [rbp + 0x4c0], al
mov eax, r10d
jmp 0x14054c900
cmp eax, 0xa1521be1
jg 0x14054c980
cmp eax, 0x82f4b4fe
je 0x14054c99a
cmp eax, 0x90e54a99
jne 0x14054c900
mov eax, 0x6cb524e7
jmp 0x14054c900
cmp eax, 0xc13f39d3
je 0x14054c8eb
cmp eax, 0xd8d26e7b
jne 0x14054c900
mov eax, 0x82f4b4fe
jmp 0x14054c900
cmp eax, 0xa1521be2
je 0x14054c9a9
cmp eax, 0xb759d40c
jne 0x14054c900
mov eax, r9d
jmp 0x14054c900
mov qword [rbp + 0x568], rbx
mov eax, r14d
jmp 0x14054c900
mov eax, 0xb759d40c
jmp 0x14054c900
movzx ecx, byte [rbp + 0x4f0]
cmp byte [rbp + 0x400], 0
mov eax, 0xd8d26e7b
cmovne eax, r11d
test cl, cl
cmovne eax, r11d
jmp 0x14054c900
cmp eax, 0x6cb524e7
jne 0x14054c900
cmp byte [rbp + 0x4c0], 0
setne byte [rbp + 0x478]
mov ecx, 0x35a39098
jmp 0x14054c840
cmp eax, 0xd5b29e3a
jle 0x14054caba
cmp eax, 0xd5b29e3b
je 0x14054c82d
cmp eax, 0xe550921b
je 0x14054cd6a
mov ecx, eax
cmp eax, 0xe72628cf
jne 0x14054c840
mov ecx, dword [rbp + 0x5ec]
jmp 0x14054c840
cmp eax, 0x1d654d7d
jg 0x14054ca67
cmp eax, 0xaf54c5e
je 0x14054cdb7
cmp eax, 0xeb96b87
jne 0x14054cdee
mov ecx, 0x4eb0e48d
jmp 0x14054c840
cmp eax, 0x1d654d7e
je 0x14054cd7b
mov ecx, eax
cmp eax, 0x2015f1c0
jne 0x14054c840
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov ecx, dword [rbp + 0x5e8]
jmp 0x14054c840
cmp eax, 0x8489b3cd
je 0x14054cd8d
mov ecx, eax
cmp eax, 0x90c559df
jne 0x14054c840
mov ecx, 0x1d654d7e
jmp 0x14054c840
cmp eax, 0xc7ebf267
je 0x14054cd9e
mov ecx, eax
cmp eax, 0xd4aa8bc5
jne 0x14054c840
mov rax, qword [rbp + 0x548]
mov ecx, 0x2015f1c0
jmp 0x14054c840
mov ecx, r13d
cmp eax, 0x35a39098
je 0x14054c840
mov ecx, eax
cmp eax, 0x4eb0e48d
jne 0x14054c840
mov r15, qword [rbp + 0x518]
mov ecx, 0x43132e4e
jmp 0x14054cb30
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov ecx, 0x164e0556
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0x164e0555
jg 0x14054cb70
cmp eax, 0xcf801057
jg 0x14054cbc0
cmp eax, 0xbacf304a
jg 0x14054cc1d
mov ecx, edi
cmp eax, 0x92d5931c
je 0x14054cb30
mov ecx, eax
cmp eax, 0xb2517083
jne 0x14054cb30
mov ecx, 0x1ae02027
xor r13d, r13d
jmp 0x14054cb30
cmp eax, 0x275de02a
jg 0x14054cbf0
cmp eax, 0x1d09d2b2
jg 0x14054cc62
cmp eax, 0x164e0556
je 0x14054cce3
mov ecx, eax
cmp eax, 0x1ae02027
jne 0x14054cb30
mov dword [rbp + 0x4c0], r13d
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x18
mov ecx, 0xef915ac8
mov eax, 0xb00c3e
cmovl ecx, eax
jmp 0x14054cb30
cmp eax, 0xf227fc72
jg 0x14054cc3f
cmp eax, 0xcf801058
je 0x14054ccb0
mov ecx, eax
cmp eax, 0xef915ac8
jne 0x14054cb30
mov ecx, dword [rbp + 0x598]
jmp 0x14054cb30
cmp eax, 0x43132e4d
jg 0x14054cc91
cmp eax, 0x275de02b
je 0x14054ccc4
mov ecx, eax
cmp eax, 0x2be7fb90
jne 0x14054cb30
mov ecx, 0x1d09d2b3
jmp 0x14054cb30
cmp eax, 0xbacf304b
je 0x14054ccba
mov ecx, eax
cmp eax, 0xbd20070a
jne 0x14054cb30
mov ecx, 0xb2517083
jmp 0x14054cb30
cmp eax, 0xf227fc73
je 0x14054cb0c
mov ecx, eax
cmp eax, 0xb00c3e
jne 0x14054cb30
mov ecx, dword [rbp + 0x5a0]
jmp 0x14054cb30
mov ecx, edx
cmp eax, 0x1d09d2b3
je 0x14054cb30
mov ecx, eax
cmp eax, 0x218f0e97
jne 0x14054cb30
mov r13d, dword [rbp + 0x4c0]
add r13d, 1
mov ecx, 0x1ae02027
jmp 0x14054cb30
mov ecx, esi
cmp eax, 0x43132e4e
je 0x14054cb30
mov ecx, eax
cmp eax, 0x455c99c9
jne 0x14054cb30
jmp 0x14054cdc1
mov ecx, 0x92d5931c
jmp 0x14054cb30
mov ecx, 0x275de02b
jmp 0x14054cb30
mov rax, qword [rbp + 0x568]
movzx ecx, byte [rbp + 0x400]
mov byte [rbp + rax + 0x2c0], cl
mov ecx, 0x218f0e97
jmp 0x14054cb30
movsxd rax, dword [rbp + 0x4c0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
movsxd rcx, dword [rbp + 0x4c0]
imul r12, rcx, 0x51eb851f
mov r8, r12
shr r8, 0x3f
sar r12, 0x24
add r12d, r8d
imul ebx, r12d, 0x32
sub ecx, ebx
mov ebx, Ordinal_79
sub ebx, ecx
add ecx, 0x34
and ebx, 0x5d
and ecx, 0xa2
or ecx, ebx
xor cl, byte [r15 + rax]
xor cl, 0x5d
mov byte [rbp + 0x400], cl
mov ecx, dword [rbp + 0x5b0]
jmp 0x14054cb30
cmp byte [rbp + 0x478], 0
mov ecx, 0xe550921b
mov eax, 0xb8076d27
cmovne ecx, eax
jmp 0x14054c840
mov ecx, 0xb8660973
jmp 0x14054c840
mov qword [rbp + 0x548], r15
mov ecx, 0xe72628cf
jmp 0x14054c840
mov qword [rbp + 0x4a0], r15
mov ecx, dword [rbp + 0x540]
jmp 0x14054c840
mov rax, qword [rbp + 0x4a0]
mov ecx, 0xc7ebf267
jmp 0x14054c840
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x518], rax
mov ecx, dword [rbp + 0x5a8]
jmp 0x14054c840
mov ecx, 0x647c3e34
jmp 0x14054c840
mov ecx, 0xe550921b
lea r15, [rbp + 0x2c0]
mov r8d, dword [rbp + 0x588]
mov r12d, dword [rbp + 0x498]
mov r13d, dword [rbp + 0x3b8]
lea rbx, [rbp + 0x2d7]
jmp 0x14054c840
mov ecx, eax
cmp eax, 0xf81a266c
jne 0x14054c840
mov rcx, qword [rbp + 0x398]
sub rsp, 0x20
call fcn.1400c8d90
add rsp, 0x20
sub rsp, 0x20
call fcn.140361710
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x14054d315
mov eax, dword [0x140ae9708]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x478]
mov eax, dword [0x140ae970c]
sete dl
cmp eax, 0xa
setl al
setl byte [rbp + 0x4f0]
mov ecx, dword [0x140ae9710]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140ae9714], 0xa
setl bl
or bl, cl
mov r8d, 0x75b14bde
mov ebx, 0xa3b24b5c
cmove r8d, ebx
mov ecx, 0x4feac2e
cmove ecx, ebx
or al, dl
mov edx, 0xf114e2ee
mov eax, 0x2136a59b
cmove edx, eax
mov dword [rbp + 0x5b0], edx
mov r13d, 0x43ca66f8
cmove r13d, eax
mov r10d, 0x5fa1f072
mov eax, 0x6057543b
cmove r10d, eax
mov r15d, 0xcfd5e2f9
cmove r15d, eax
mov r12d, 0x6c654503
mov eax, 0x57ebd914
cmove r12d, eax
mov esi, 0xdfe3da52
mov r9d, 0xb394a7d0
jmp 0x14054cf00
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov esi, 0xf771ca45
nop dword [rax]
mov edx, esi
cmp esi, 0xf771ca44
jg 0x14054cf60
cmp edx, 0xdfe3da51
jle 0x14054cfa0
cmp edx, 0xeaf93b3c
jle 0x14054d0aa
mov esi, r13d
cmp edx, 0xeaf93b3d
je 0x14054cf00
cmp edx, 0xf114e2ee
je 0x14054d2ad
mov esi, edx
cmp edx, 0xf596f554
jne 0x14054cf00
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov esi, 0x83162421
jmp 0x14054cf00
cmp edx, 0x57ebd913
jg 0x14054cfd0
cmp edx, 0x43ca66f7
jg 0x14054d051
mov esi, r12d
cmp edx, 0x4184110
je 0x14054cf00
cmp edx, 0x2136a59b
jne 0x14054d2db
mov esi, 0x43ca66f8
jmp 0x14054cf00
cmp edx, 0x99879241
jg 0x14054d00b
cmp edx, 0x83162421
je 0x14054cee9
mov esi, edx
cmp edx, 0x930c625c
jne 0x14054cf00
mov esi, 0xf596f554
jmp 0x14054cf00
cmp edx, 0x6057543a
jg 0x14054d02d
cmp edx, 0x57ebd914
je 0x14054d26a
mov esi, edx
cmp edx, 0x5fa1f072
jne 0x14054cf00
cmp byte [rbp + 0x400], 0
mov esi, 0xf596f554
mov eax, 0xeaf93b3d
cmovne esi, eax
jmp 0x14054cf00
cmp edx, 0x99879242
je 0x14054d0cc
mov esi, edx
cmp edx, 0xcfd5e2f9
jne 0x14054cf00
mov esi, r10d
jmp 0x14054cf00
cmp edx, 0x6057543b
je 0x14054d274
mov esi, edx
cmp edx, 0x6c654503
jne 0x14054cf00
mov esi, 0x55fce827
jmp 0x14054cf00
cmp edx, 0x43ca66f8
je 0x14054d294
mov esi, edx
cmp edx, 0x55fce827
jne 0x14054cf00
lea rax, [rbp + 0x2f3]
mov qword [rbp + 0x568], rax
mov eax, 0x9cbbe8f4
nop
cmp eax, 0x113169d6
je 0x14054d27e
cmp eax, 0x9cbbe8f4
jne 0x14054d080
mov rax, qword [rbp + 0x568]
cmp byte [rax], 0
setne byte [rbp + 0x4a0]
mov eax, 0x113169d6
jmp 0x14054d080
cmp edx, 0xdfe3da52
je 0x14054d2b7
mov esi, edx
cmp edx, 0xe36ba976
jne 0x14054cf00
mov esi, r15d
jmp 0x14054cf00
mov rsi, qword [rbp + 0x518]
mov eax, 0xba0e4ebb
jmp 0x14054d0f0
mov edx, dword [rbp + 0x4a0]
add edx, 1
mov eax, 0x7583423e
nop dword [rax + rax]
mov ebx, eax
cmp eax, 0xe1a6bc5e
jg 0x14054d130
cmp ebx, 0xa3b24b5b
jle 0x14054d1b0
cmp ebx, 0xa3b24b5c
je 0x14054d248
cmp ebx, 0xb394a7d0
je 0x14054d202
mov eax, ebx
cmp ebx, 0xba0e4ebb
jne 0x14054d0f0
mov eax, 0x9428dbc3
jmp 0x14054d0f0
cmp ebx, 0x7583423d
jg 0x14054d1e0
mov eax, r8d
cmp ebx, 0x4feac2e
je 0x14054d0f0
cmp ebx, 0x53a1a3e2
jne 0x14054d252
movzx eax, byte [rbp + 0x4c0]
movsxd rbx, dword [rbp + 0x4a0]
imul r14, rbx, 0x51eb851f
mov r11, r14
shr r11, 0x3f
sar r14, 0x24
add r14d, r11d
imul edi, r14d, 0x32
sub ebx, edi
mov edi, 1
sub edi, ebx
add ebx, 0x34
and edi, 1
and ebx, 0xfe
or ebx, edi
xor bl, al
xor bl, 1
mov rax, qword [rbp + 0x568]
mov byte [rbp + rax + 0x2c0], bl
mov eax, 0x8f1844ad
jmp 0x14054d0f0
cmp ebx, 0x8f1844ad
je 0x14054d0da
mov eax, ebx
cmp ebx, 0x9428dbc3
jne 0x14054d0f0
mov eax, ecx
jmp 0x14054d0f0
cmp ebx, 0x7583423e
je 0x14054d22b
mov eax, ebx
cmp ebx, 0x75b14bde
jne 0x14054d0f0
mov eax, 0x7583423e
xor edx, edx
jmp 0x14054d0f0
movsxd rax, dword [rbp + 0x4a0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
movzx eax, byte [rsi + rax]
mov byte [rbp + 0x4c0], al
mov eax, 0x53a1a3e2
jmp 0x14054d0f0
mov dword [rbp + 0x4a0], edx
mov eax, dword [rbp + 0x4a0]
cmp eax, 0x34
mov eax, 0xe1a6bc5f
cmovl eax, r9d
jmp 0x14054d0f0
mov eax, 0x4feac2e
jmp 0x14054d0f0
mov eax, ebx
cmp ebx, 0xe1a6bc5f
jne 0x14054d0f0
mov esi, 0x930c625c
jmp 0x14054cf00
mov esi, 0x4184110
jmp 0x14054cf00
mov esi, 0xcfd5e2f9
jmp 0x14054cf00
mov al, byte [rbp + 0x4a0]
mov byte [rbp + 0x400], al
mov esi, 0xe36ba976
jmp 0x14054cf00
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov esi, dword [rbp + 0x5b0]
jmp 0x14054cf00
mov esi, 0x99879242
jmp 0x14054cf00
mov al, byte [rbp + 0x478]
cmp byte [rbp + 0x4f0], 0
mov esi, 0x57ebd914
mov edx, 0x4184110
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x14054cf00
mov esi, edx
cmp edx, 0xf771ca45
jne 0x14054cf00
mov rcx, qword [rbp + 0x398]
sub rsp, 0x20
call fcn.1400c8d90
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c8c70
add rsp, 0x20
cmp byte [0x140ae7690], 0
je 0x14054d335
mov dword [0x140ae7638], 1
sub rsp, 0x20
call fcn.1404ce3e0
add rsp, 0x20
test al, al
jne 0x14054da7e
mov eax, dword [0x140ae9bd0]
mov ecx, dword [0x140ae9bd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x548]
cmp ecx, 0xa
setl byte [rbp + 0x398]
mov eax, 0xa6307ba0
lea rdi, [rbp + 0x2c0]
jmp 0x14054d389
mov eax, 0x759bc9d9
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xb967c717
jle 0x14054d3c0
cmp eax, 0x1c26442f
jg 0x14054d400
cmp eax, 0xb967c718
je 0x14054d502
cmp eax, 0xe7107a
jne 0x14054d50c
mov eax, 0xfe0f4273
jmp 0x14054d389
cmp eax, 0xa92fcb26
jg 0x14054d440
cmp eax, 0x8dbd196e
je 0x14054d492
cmp eax, 0xa6307ba0
jne 0x14054d389
movzx ecx, byte [rbp + 0x548]
cmp byte [rbp + 0x398], 0
mov edx, 0xb5fefa2f
mov eax, 0xb5fefa2f
jne 0x14054d3f8
mov eax, 0xb967c718
test cl, cl
cmovne eax, edx
jmp 0x14054d389
cmp eax, 0x1c264430
je 0x14054d488
cmp eax, 0x759bc9d9
jne 0x14054d389
mov rax, qword [rbp + 0x568]
movups xmm0, xmmword [str.Q_4_0c_4_9jFM]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x140683a0c]
movups xmmword [rax], xmm0
mov eax, 0xa92fcb27
jmp 0x14054d389
cmp eax, 0xa92fcb27
je 0x14054d4bc
cmp eax, 0xb5fefa2f
jne 0x14054d389
mov qword [rbp + 0x568], rdi
mov eax, dword [0x140ae9bd0]
mov ecx, dword [0x140ae9bd4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x1c264430
mov eax, 0x1c264430
test bl, 1
je 0x14054d383
mov eax, 0xb967c718
jmp 0x14054d383
mov eax, 0x8dbd196e
jmp 0x14054d389
mov eax, dword [0x140ae9bd0]
mov ecx, dword [0x140ae9bd4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xa92fcb27
mov eax, 0xa92fcb27
test bl, 1
je 0x14054d383
jmp 0x14054d37e
mov rax, qword [rbp + 0x568]
movups xmm0, xmmword [str.Q_4_0c_4_9jFM]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x140683a0c]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9bd0]
mov ecx, dword [0x140ae9bd4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xe7107a
mov eax, 0xe7107a
test bl, 1
je 0x14054d383
jmp 0x14054d37e
mov eax, 0xb5fefa2f
jmp 0x14054d389
cmp eax, 0xfe0f4273
jne 0x14054d389
mov ecx, 0xabddafb8
mov r15d, 0xc77ea347
mov r12d, 0x2a157c29
mov r8d, 0x3e04c365
mov r9d, 0x7e8b9a05
mov r10d, 0xb6a73402
mov r11d, 0xa6773fee
mov r14d, 0x52bb7215
jmp 0x14054d580
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4a0], rax
mov ecx, dword [0x140ae8868]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x883c315
cmove ecx, r14d
cmp dword [0x140ae886c], 0xa
cmovl ecx, r14d
nop dword [rax]
cmp ecx, 0xe555598e
jg 0x14054d5c0
cmp ecx, 0xb0336c9e
jle 0x14054d620
cmp ecx, 0xbf844b70
jg 0x14054d686
cmp ecx, 0xb0336c9f
je 0x14054d703
cmp ecx, 0xb567fcd6
jne 0x14054d580
cmp ecx, 0x30f98d87
jle 0x14054d5f0
cmp ecx, 0x6d301948
jg 0x14054d6c6
cmp ecx, 0x30f98d88
je 0x14054d548
cmp ecx, 0x52bb7215
jne 0x14054d580
mov ecx, 0xb0336c9f
jmp 0x14054d580
cmp ecx, 0xe555598f
je 0x14054d6ea
cmp ecx, 0x883c315
je 0x14054d9c6
cmp ecx, 0x117b14ce
jne 0x14054d580
mov ecx, 0xa6773fee
jmp 0x14054d580
cmp ecx, 0x8174a89a
je 0x14054d9d0
cmp ecx, 0xa6773fee
je 0x14054d9eb
cmp ecx, 0xabddafb8
jne 0x14054d580
cmp ecx, 0xbf844b71
je 0x14054d9bc
cmp ecx, 0xc1f47820
jne 0x14054d580
cmp ecx, 0x704f27b4
jne 0x14054da46
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov ecx, 0x6d301949
jmp 0x14054d580
cmp byte [rbp + 0x448], 0
mov ecx, 0xc1f47820
mov eax, 0x8174a89a
cmovne ecx, eax
jmp 0x14054d580
mov rcx, qword [rbp + 0x4a0]
mov edx, dword [0x140ae8870]
mov r13d, dword [0x140ae8874]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x478]
cmp r13d, 0xa
setl byte [rbp + 0x4f0]
mov ebx, 0x48914de7
jmp 0x14054d740
mov ecx, 0x704f27b4
jmp 0x14054d580
mov ecx, 0x30f98d88
jmp 0x14054d580
mov ecx, dword [0x140ae8868]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x883c315
mov eax, 0x30f98d88
jmp 0x14054da12
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x117b14ce
mov eax, 0xbf844b71
cmove ecx, eax
cmp dword [0x140ae886c], 0xa
cmovl ecx, eax
jmp 0x14054d580
cmp ecx, 0x6d301949
jne 0x14054d580
mov rcx, qword [rbp + 0x548]
sub rsp, 0x20
call fcn.1400c8d90
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
cmp byte [0x140ae7700], 0
je 0x140552843
cmp byte [0x140ae7701], 0
je 0x140552843
sub rsp, 0x20
call fcn.140528080
add rsp, 0x20
test al, al
je 0x140552843
cmp byte [0x140ae7692], 0
je 0x14056f0ab
mov r14d, 0x91b183a2
mov eax, dword [0x140ae7638]
add eax, 0xffffffff
cmp eax, 2
jb 0x140553020
sub rsp, 0x20
call fcn.1404c8c70
add rsp, 0x20
mov eax, 0x581567d2
lea rcx, [rbp + 0x2c0]
nop dword [rax + rax]
cmp eax, 0x581567d2
je 0x14054db00
cmp eax, 0xbc308ad8
jne 0x14054daf0
jmp 0x14054db10
mov eax, 0xbc308ad8
jmp 0x14054daf0
mov qword [rbp + 0x568], rcx
mov rax, qword [rbp + 0x568]
mov rcx, qword [0x140683a53]
mov qword [rax + 0x2d], rcx
movups xmm0, xmmword [0x140683a46]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140683a36]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140683a26]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae87b0]
mov ecx, dword [0x140ae87b4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x448]
cmp ecx, 0xa
setl dl
setl byte [rbp + 0x478]
mov ecx, dword [0x140ae87b8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140ae87bc], 0xa
setl bl
or bl, cl
mov esi, 0x2cf4cebd
mov ecx, 0x58ede7ec
cmovne esi, ecx
mov r13d, 0x2cf4cebd
mov ecx, 0x3eda3bb2
cmovne r13d, ecx
or dl, al
mov r10d, 0x9367b7b7
mov eax, 0xc413eec3
cmovne r10d, eax
mov r11d, 0x9367b7b7
mov eax, 0x7693cd3e
cmovne r11d, eax
mov r8d, 0xf833e61a
mov eax, 0x74ef6d19
cmovne r8d, eax
mov r9d, 0xf833e61a
mov eax, 0xc3f675cd
cmovne r9d, eax
mov r15d, 0x6ff4c32c
mov eax, 0x9bc14c92
cmovne r15d, eax
mov edi, 0xb4e3bfc9
jmp 0x14054dc20
cmp byte [rbp + 0x4f0], 0
mov edi, 0x79b095e2
mov eax, 0x352556bd
cmovne edi, eax
nop word [rax + rax]
mov edx, edi
cmp edi, 0xf833e619
jle 0x14054dc80
cmp edx, 0x352556bc
jle 0x14054de50
cmp edx, 0x74ef6d18
jle 0x14054df61
cmp edx, 0x74ef6d19
je 0x14054e134
mov edi, r10d
cmp edx, 0x7693cd3e
je 0x14054dc20
mov edi, edx
cmp edx, 0x79b095e2
jne 0x14054dc20
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x548], rax
mov edi, 0x8f98c8e0
jmp 0x14054dc20
cmp edx, 0xa7cef2d7
jle 0x14054de80
cmp edx, 0xb7220944
jle 0x14054df20
cmp edx, 0xb7220945
je 0x14054dc03
cmp edx, 0xc3f675cd
jne 0x14054e178
mov r12, qword [rbp + 0x518]
mov eax, 0x1802b9ad
jmp 0x14054dd20
movsxd rax, dword [rbp + 0x4a0]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
movzx eax, byte [r12 + rax]
movsxd rdi, dword [rbp + 0x4a0]
imul rbx, rdi, 0x51eb851f
mov rcx, rbx
shr rcx, 0x3f
sar rbx, 0x24
add ebx, ecx
imul ecx, ebx, 0x32
sub edi, ecx
lea ecx, [rdi + 0x34]
mov ebx, 0xcb
sub ebx, edi
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov byte [rbp + 0x400], bl
mov eax, 0x456e92f6
nop word cs:[rax + rax]
nop
mov edi, eax
cmp eax, 0x2b2125bf
jg 0x14054dd60
cmp edi, 0xd217f4fe
jle 0x14054ddb0
cmp edi, 0xd217f4ff
je 0x14054de20
mov eax, r13d
cmp edi, 0xc60592f
je 0x14054dd20
mov eax, edi
cmp edi, 0x1802b9ad
jne 0x14054dd20
cmp edi, 0x3eda3bb1
jle 0x14054ddf0
mov eax, esi
cmp edi, 0x3eda3bb2
je 0x14054dd20
cmp edi, 0x456e92f6
jne 0x14054de2c
mov rax, qword [rbp + 0x568]
movzx ecx, byte [rbp + 0x400]
mov byte [rbp + rax + 0x2c0], cl
mov eax, dword [rbp + 0x4a0]
add eax, 1
mov dword [rbp + 0x4c0], eax
mov eax, 0x2b2125c0
jmp 0x14054dd20
cmp edi, 0x968ee16b
je 0x14054dcbe
mov eax, edi
cmp edi, 0xc7b74216
jne 0x14054dd20
mov dword [rbp + 0x4a0], edx
mov eax, dword [rbp + 0x4a0]
cmp eax, 0x35
mov eax, 0xc60592f
mov ecx, 0x968ee16b
cmovl eax, ecx
jmp 0x14054dd20
cmp edi, 0x2b2125c0
je 0x14054de10
mov eax, edi
cmp edi, 0x2cf4cebd
jne 0x14054dd20
mov eax, 0x3eda3bb2
jmp 0x14054dd20
mov eax, 0xc7b74216
mov edx, dword [rbp + 0x4c0]
jmp 0x14054dd20
mov eax, 0xc7b74216
xor edx, edx
jmp 0x14054dd20
mov eax, edi
cmp edi, 0x58ede7ec
jne 0x14054dd20
cmp edx, 0x80708cf
jg 0x14054deac
cmp edx, 0xf833e61a
je 0x14054dfa4
mov edi, edx
cmp edx, 0x4f07d89
jne 0x14054dc20
mov edi, r9d
jmp 0x14054dc20
cmp edx, 0x9bc14c91
jg 0x14054defc
cmp edx, 0x8f98c8e0
je 0x14054e13e
mov edi, edx
cmp edx, 0x9367b7b7
jne 0x14054dc20
mov edi, 0x7693cd3e
jmp 0x14054dc20
mov edi, r15d
cmp edx, 0x80708d0
je 0x14054dc20
mov edi, edx
cmp edx, 0xd3a57db
jne 0x14054dc20
mov edx, 0xc49dc0d2
mov al, byte [rbp + 0x2f4]
nop word cs:[rax + rax]
nop
cmp edx, 0xc49dc0d2
je 0x14054def5
cmp edx, 0x84b22827
jne 0x14054dee0
mov edx, 0x84b22827
jmp 0x14054dee0
cmp edx, 0x9bc14c92
je 0x14054e156
mov edi, edx
cmp edx, 0x9f40426a
jne 0x14054dc20
mov edi, 0x79b095e2
jmp 0x14054dc20
mov edi, r11d
cmp edx, 0xa7cef2d8
je 0x14054dc20
mov edi, edx
cmp edx, 0xb4e3bfc9
jne 0x14054dc20
mov al, byte [rbp + 0x448]
cmp byte [rbp + 0x478], 0
mov edi, 0x6ff4c32c
mov ecx, 0x80708d0
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x14054dc20
cmp edx, 0x352556bd
je 0x14054e160
mov edi, edx
cmp edx, 0x6ff4c32c
jne 0x14054dc20
mov edi, 0x80708d0
jmp 0x14054dc20
mov r12, qword [rbp + 0x518]
mov eax, 0x1802b9ad
jmp 0x14054e010
mov edi, eax
cmp eax, 0x2b2125bf
jg 0x14054e050
cmp edi, 0xd217f4fe
jle 0x14054e0a0
cmp edi, 0x3eda3bb1
jle 0x14054e0e0
mov edi, 0x9f40426a
jmp 0x14054dc20
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov edi, 0xa7cef2d8
jmp 0x14054dc20
mov edi, 0xd3a57db
jmp 0x14054dc20
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x518], rax
mov edi, 0x4f07d89
jmp 0x14054dc20
mov edi, edx
cmp edx, 0xc413eec3
jne 0x14054dc20
mov rax, qword [rbp + 0x398]
mov eax, 0x54fb3c58
lea rcx, [rbp + 0x2c0]
nop dword [rax]
cmp eax, 0x54fb3c58
je 0x14054e1b0
cmp eax, 0x81f7a60a
jne 0x14054e1a0
jmp 0x14054e1c0
mov eax, 0x81f7a60a
jmp 0x14054e1a0
mov qword [rbp + 0x568], rcx
mov rdx, qword [rbp + 0x568]
sub rsp, 0x20
lea rcx, [rbp + 0x568]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x518]
cmp ecx, 0xa
setl byte [rbp + 0x548]
mov ecx, 0x6ab01df
lea rsi, [rbp + 0x2c0]
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 [rax + rax]
cmp ecx, 0x6ab01de
jg 0x14054e270
cmp ecx, 0xa214a4d3
je 0x14054e2e0
cmp ecx, 0xf62e368
je 0x14054e2aa
lea r10, [rbp + 0x4f0]
mov qword [rbp + 0x2c0], r10
mov eax, 0xb6d18e9e
nop word cs:[rax + rax]
cmp eax, 0x793ed02a
je 0x14055288f
cmp eax, 0xb6d18e9e
jne 0x140552860
mov rax, qword [rbp + 0x2c0]
movzx ecx, word [0x140683b71]
mov word [rax + 4], cx
mov ecx, dword [0x140683b6d]
mov dword [rax], ecx
mov eax, 0x793ed02a
jmp 0x140552860
mov eax, dword [0x140ae1500]
mov ecx, dword [0x140ae1504]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5d8]
cmp ecx, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0x3607b476
mov r12d, 0xb889a395
mov r14d, 0xe3b6e1f
mov r15d, 0x5b54f22b
mov r11d, 0xf9dc2137
mov r13d, 0xca52b4e3
jmp 0x140552900
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b4fc03
mov ecx, 0x6a52850a
cmove eax, ecx
cmp dword [0x140ae1504], 0xa
cmovl eax, ecx
cmp eax, 0x62c8f317
jle 0x140552e00
cmp eax, 0x6a528509
jle 0x140552e30
cmp eax, 0x7049e20c
je 0x140552ed0
cmp eax, 0x7dcb2553
jne 0x140552eda
mov eax, 0xe1eaa191
jmp 0x140552950
cmp byte [rbp + 0x428], 0
mov eax, 0xfa55044e
mov ecx, 0x47a54df9
cmovne eax, ecx
nop word [rax + rax]
cmp eax, 0x3233c5fb
jg 0x1405529d0
cmp eax, 0xeba90953
jg 0x140552a00
cmp eax, 0xd37c1e86
je 0x140552aea
cmp eax, 0xe1eaa191
jne 0x140552950
cmp eax, 0x4bc3819b
jg 0x140552a27
cmp eax, 0x3233c5fc
je 0x140552933
cmp eax, 0x47a54df9
jne 0x140552950
mov qword [rbp + 0x4a0], r10
mov eax, 0xd37c1e86
jmp 0x140552950
cmp eax, 0xeba90954
je 0x140552b02
cmp eax, 0xfa55044e
jne 0x140552950
cmp eax, 0x4bc3819c
jne 0x140552dcf
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x398], rax
mov eax, 0x7377896a
jmp 0x140552950
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x518], rax
mov eax, 0xeba90954
jmp 0x140552950
mov rax, qword [rbp + 0x518]
mov r9d, 0xc286db20
jmp 0x140552b60
cmp eax, 0x7377896a
jne 0x140552950
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x4c0], r10
mov eax, 0x39f05ee7
jmp 0x140552900
cmp eax, 0x3607b475
jg 0x140552e70
cmp eax, 0x95e3d2d6
je 0x140552ea0
cmp eax, 0x30b4fc03
jne 0x140552900
mov eax, 0x62c8f318
jmp 0x140552900
cmp eax, 0x62c8f318
je 0x1405528da
cmp eax, 0x6729c2d2
jne 0x140552900
mov r8d, dword [0x140ae1500]
lea eax, [r8 - 1]
imul eax, r8d
test al, 1
mov eax, 0x7049e20c
mov ecx, 0x95e3d2d6
jmp 0x1405528f3
cmp eax, 0x3607b476
je 0x140552eaa
cmp eax, 0x39f05ee7
jne 0x140552900
mov eax, dword [0x140ae1500]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b4fc03
mov ecx, 0x62c8f318
jmp 0x1405528f3
mov eax, 0x7dcb2553
jmp 0x140552900
mov r8b, byte [rbp + 0x5d8]
cmp byte [rbp + 0x3d0], 0
mov eax, 0x7049e20c
mov ecx, 0x6729c2d2
cmovne eax, ecx
test r8b, r8b
cmovne eax, ecx
jmp 0x140552900
mov eax, 0x6729c2d2
jmp 0x140552900
cmp eax, 0x6a52850a
jne 0x140552900
mov rdx, qword [rbp + 0x4c0]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140282cd0
add rsp, 0x20
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x548]
cmp ecx, 0xa
setl byte [rbp + 0x398]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x2c0]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop
cmp ecx, 0x6ab01de
jg 0x140552f90
cmp ecx, 0xa214a4d3
je 0x140552fec
cmp ecx, 0xd2d8422a
je 0x140552fd2
cmp ecx, 0xf60e03e0
jne 0x140552f60
mov ecx, 0xd2d8422a
jmp 0x140552f60
cmp ecx, 0xf62e368
je 0x140552fc7
cmp ecx, 0x6d40b88
je 0x140552fcb
cmp ecx, 0x6ab01df
jne 0x140552f60
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x398], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x140552f60
mov ecx, edx
jmp 0x140552f60
mov ecx, 0xf62e368
jmp 0x140552f60
sub rsp, 0x20
mov rcx, r14
call fcn.140326fe0
add rsp, 0x20
mov ecx, 0xa214a4d3
jmp 0x140552f3d
mov qword [rbp + 0x568], rax
mov rcx, qword [rbp + 0x568]
sub rsp, 0x20
call fcn.1400c8d90
lea rcx, [rbp + 0x2c0]
call fcn.14024afe0
add rsp, 0x20
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
mov eax, 0xdc19660f
lea rdi, [rbp + 0x2c0]
jmp 0x140553039
cmp eax, 0x2bb7423
jg 0x140553080
cmp eax, 0xe917103c
jg 0x1405530d0
cmp eax, 0xdbc30aa8
je 0x140553160
cmp eax, 0xdc19660f
jne 0x140553039
cmp eax, 0x167ecc7d
jle 0x1405530f0
cmp eax, 0x167ecc7e
je 0x140553125
cmp eax, 0x2c58255b
jne 0x140553039
cmp eax, 0xe917103d
je 0x14055316a
cmp eax, 0xfd6f165a
jne 0x140553039
cmp eax, 0x2bb7424
jne 0x140553185
mov eax, dword [0x140ae9c30]
mov ecx, dword [0x140ae9c34]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x167ecc7e
mov eax, 0x167ecc7e
test bl, 1
je 0x140553033
mov rax, qword [rbp + 0x568]
movups xmm0, xmmword [0x140683b73]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae9c30]
mov ecx, dword [0x140ae9c34]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x10358323
mov eax, 0x10358323
test bl, 1
je 0x140553033
mov eax, 0x2c58255b
jmp 0x140553039
mov rax, qword [rbp + 0x568]
movups xmm0, xmmword [0x140683b73]
movups xmmword [rax], xmm0
mov eax, 0x167ecc7e
jmp 0x140553039
cmp eax, 0x10358323
jne 0x140553039
mov dword [0x140ae7638], 1
jmp 0x140553020
sub rsp, 0x20
call fcn.1404c5d00
add rsp, 0x20
lea rax, [rbp + 0x118]
mov qword [rbp + 0x568], rax
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x2c0], rax
mov eax, 0xddf05801
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5b802398
je 0x140570269
cmp eax, 0xddf05801
jne 0x140570240
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.1405c0720
add rsp, 0x20
mov eax, 0x5b802398
jmp 0x140570240
mov rcx, qword [rbp + 0x568]
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rbp + 0x1b0]
call fcn.14024afe0
lea rcx, [rbp + 0x200]
call fcn.14024afe0
lea rcx, [rbp + 0x220]
call fcn.14024afe0
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x600]
movaps xmm7, xmmword [rbp + 0x610]
movaps xmm8, xmmword [rbp + 0x620]
lea rsp, [rbp + 0x638]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3