Function at 0x140377940
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x148
lea rbp, [rsp + 0x80]
mov eax, 0xcdc33965
mov r9d, 0x73385a14
mov r10d, 0x491c42a5
nop dword [rax]
cmp eax, 0x14344d9
jle 0x1403779a0
cmp eax, 0x14344da
je 0x1403779b9
cmp eax, 0x494993a1
je 0x14037a036
cmp eax, 0x4a82f61c
jne 0x140377970
jmp 0x14037c71a
cmp eax, 0xcdc33965
je 0x14037c6ef
cmp eax, 0xf08f6d81
jne 0x140377970
mov eax, 0x4a82f61c
jmp 0x140377970
mov qword [rbp - 0x58], rsp
mov eax, 0xad167f7
jmp 0x1403779d5
mov eax, 0x269447d8
jmp 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0x4e69eecb
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
cmp eax, 0xe69861b6
jg 0x140377a50
cmp eax, 0xb8df9577
jg 0x140377ab0
cmp eax, 0xabdfa423
jle 0x140377b51
cmp eax, 0xb4f07008
jg 0x140377cb4
cmp eax, 0xabdfa424
je 0x1403782fc
cmp eax, 0xae2e3bc6
je 0x140378326
cmp eax, 0xb1451813
jne 0x1403779fd
mov eax, dword [rbp + 0x1c]
mov eax, 0xd1179301
jmp 0x1403779fd
cmp eax, 0x2aec216d
jg 0x140377b00
cmp eax, 0xfe6fec52
jle 0x140377b9b
cmp eax, 0x1b50c47e
jg 0x140377d58
cmp eax, 0xfe6fec53
je 0x140378344
cmp eax, 0xad167f7
je 0x140378362
cmp eax, 0x12f81b23
jne 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x2aec216e
jmp 0x1403779f0
cmp eax, 0xd162f3c9
jle 0x140377c18
cmp eax, 0xe3caebb5
jg 0x140377f58
cmp eax, 0xd162f3ca
je 0x14037838c
cmp eax, 0xd1a9da15
je 0x1403779d0
cmp eax, 0xd26f45c0
jne 0x1403779fd
mov eax, 0x57a1a3c7
mov dword [rbp + 0x28], 0
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 0x18], rcx
jmp 0x1403779fd
cmp eax, 0x57a1a3c6
jle 0x140377c6a
cmp eax, 0x6f35715b
jg 0x140377f83
cmp eax, 0x57a1a3c7
je 0x1403783aa
cmp eax, 0x5fceea7e
je 0x1403783d0
cmp eax, 0x632c7ac3
jne 0x1403779fd
cmp byte [rbp + 0x76], 0
mov eax, 0x98199f18
mov ecx, 0xa20b7a25
cmovne eax, ecx
mov rcx, qword [rbp - 0x48]
jmp 0x1403779fd
cmp eax, 0x93086c2c
jg 0x140377fbf
cmp eax, 0x84925683
je 0x1403783da
cmp eax, 0x84bd4ad8
je 0x1403783f3
cmp eax, 0x8932d207
jne 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xe3caebb6
jmp 0x1403779f0
cmp eax, 0xf82dc2f2
jle 0x140378183
cmp eax, 0xf82dc2f3
je 0x1403789fc
cmp eax, 0xf8c10daf
je 0x140378a06
cmp eax, 0xfc3f88ca
jne 0x1403779fd
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0xa0], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x90], ecx
mov edx, 0x1693d0f7
nop word [rax + rax]
cmp edx, 0x2d3e5cdb
je 0x140378a10
cmp edx, 0x1693d0f7
jne 0x140377bf0
mov ecx, dword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
mov edx, 0x2d3e5cdb
jmp 0x140377bf0
cmp eax, 0xcee8d738
jle 0x1403781b7
cmp eax, 0xcee8d739
je 0x140378a44
cmp eax, 0xcf21517b
je 0x140378a56
cmp eax, 0xd1179301
jne 0x1403779fd
cmp dword [rbp + 0x1c], 0
sete byte [rbp + 0x76]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0x632c7ac3
jmp 0x1403779f0
cmp eax, 0x45d42459
jle 0x1403782d9
cmp eax, 0x45d4245a
je 0x140378a74
cmp eax, 0x4e69eecb
je 0x140378a92
cmp eax, 0x50e7b3ce
jne 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xfe6fec53
jmp 0x1403779f0
cmp eax, 0xb4f07009
je 0x140379094
cmp eax, 0xb5ecfac6
je 0x1403790c4
cmp eax, 0xb6943d93
jne 0x1403779fd
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x90]
mov qword [rbp + 0xb0], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1403790ce
cmp ecx, 0xa7e038c0
jne 0x140377d20
mov rcx, qword [rbp + 0xb0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xb8], rcx
mov ecx, 0xa3a28b43
jmp 0x140377d20
cmp eax, 0x1b50c47f
je 0x1403779d7
cmp eax, 0x2031fb5a
je 0x140379100
cmp eax, 0x269447d8
jne 0x1403779fd
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x10]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0x48]
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 + 0x90]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xa0]
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 0x140377e00
mov ebx, 0x43cf23dc
nop dword [rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x140377e40
cmp eax, 0x43cf23db
jg 0x140377e60
cmp eax, 0x958d7ea
je 0x140377df8
cmp eax, 0x14a712fb
jne 0x140377ed8
mov rax, qword [rbp + 0xb8]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x140377e00
cmp eax, 0xdc2154f4
jg 0x140377e80
cmp eax, 0xb588294a
je 0x140377ea5
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x140377e00
mov ebx, 0x9971561
jmp 0x140377e00
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x140377e00
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x140377e00
mov ebx, 0xb588294a
jmp 0x140377e00
cmp eax, 0xdc2154f5
je 0x140377eb3
mov ebx, eax
cmp eax, 0xfe777634
jne 0x140377e00
mov rax, qword [rbp + 0xb8]
mov ebx, 0x14a712fb
jmp 0x140377e00
mov qword [rbp + 0xb8], r11
mov ebx, edi
jmp 0x140377e00
movzx eax, byte [rbp + 0x90]
cmp byte [rbp + 0xa0], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x140377e00
mov ebx, eax
cmp eax, 0x9971561
jne 0x140377e00
mov dword [rbp + 0xb0], r14d
movsxd rax, dword [rbp + 0xb0]
mov ecx, dword [r11 + rax + 0x88]
mov dword [rbp + 0x90], ecx
add rax, r11
add rax, 0x8c
mov qword [rbp + 0xb0], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x140379178
cmp eax, 0xb4e2a26d
jne 0x140377f20
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
mov dword [rbp + 0xa0], eax
mov eax, dword [rbp + 0x90]
add rax, r11
mov qword [rbp + 0xb8], rax
mov eax, 0x6c7afb3a
jmp 0x140377f20
cmp eax, 0xe3caebb6
je 0x1403792fc
cmp eax, 0xe4744522
je 0x140379902
cmp eax, 0xe54b942b
jne 0x1403779fd
mov eax, 0xfe6fec53
jmp 0x1403779fd
cmp eax, 0x6f35715c
je 0x14037990c
cmp eax, 0x793947f0
je 0x140379916
cmp eax, 0x7e028337
jne 0x1403779fd
mov eax, dword [rbp - 0x10]
sub eax, 1
mov dword [rbp + 0x5c], eax
mov eax, 0xfc3f88ca
mov ecx, 0xd26f45c0
cmovb eax, ecx
jmp 0x1403779fd
cmp eax, 0x93086c2d
je 0x140379926
cmp eax, 0xa20b7a25
jne 0x14037a019
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 + 0xac]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x60]
cmovl ebx, eax
mov edx, 0x8beff44c
nop word cs:[rax + rax]
nop
cmp edx, 0x3116d75c
jle 0x140378080
cmp edx, 0x3116d75d
je 0x14037812f
cmp edx, 0x66882932
je 0x140378139
cmp edx, 0x6c540096
jne 0x140378050
jmp 0x140379942
cmp edx, 0x8beff44c
je 0x140378143
cmp edx, 0xed5b005a
je 0x140378164
cmp edx, 0x15bf159a
jne 0x140378050
lea rax, [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0xb0], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x140378110
cmp edx, 0xda384f69
je 0x14037816b
cmp edx, 0xc5b6513
je 0x140378124
cmp edx, 0xdb406100
jne 0x1403780d0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov qword [rbp + 0xb8], rax
mov edx, 0xc5b6513
jmp 0x1403780d0
cmp edx, 0xc34c4d35
je 0x140378128
cmp edx, 0xcef4daed
jne 0x1403780d0
mov edx, edi
jmp 0x1403780d0
mov edx, ecx
jmp 0x1403780d0
mov edx, 0xcef4daed
jmp 0x1403780d0
mov edx, 0x15bf159a
jmp 0x140378050
mov edx, 0xed5b005a
jmp 0x140378050
mov al, byte [rbp + 0xac]
cmp byte [rbp + 0x60], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140378050
mov edx, ebx
jmp 0x140378050
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xa0], rax
mov edx, 0x6c540096
jmp 0x140378050
cmp eax, 0xe69861b7
je 0x140379961
cmp eax, 0xecf6c602
jne 0x1403779fd
cmp byte [rbp + 0x75], 0
mov eax, 0xf82dc2f3
mov ecx, 0x269447d8
cmovne eax, ecx
mov rcx, qword [rbp - 0x48]
mov qword [rbp - 0x50], rcx
jmp 0x1403779fd
cmp eax, 0xb8df9578
je 0x14037997a
cmp eax, 0xc4438575
jne 0x1403779fd
mov rax, qword [rbp + 0x48]
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 0x140378240
mov rax, qword [rbp + 0xb8]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x140378260
cmp eax, 0x3860c76
jg 0x140378280
cmp eax, 0xbb5b4fcd
je 0x1403782a0
cmp eax, 0xbd215c35
jne 0x140378240
mov eax, ecx
jmp 0x140378240
cmp eax, 0x5704dee5
jle 0x140378292
cmp eax, 0x5704dee6
je 0x14037822e
cmp eax, 0x64fe3025
jne 0x140378240
mov eax, 0x3860c77
jmp 0x140378240
cmp eax, 0x3860c77
je 0x1403782ae
cmp eax, 0x3c1c4314
jne 0x140378240
mov eax, edi
jmp 0x140378240
cmp eax, 0x47a989db
jne 0x1403782b9
mov eax, 0xbd215c35
jmp 0x140378240
mov rax, qword [rbp + 0xb8]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x140378240
mov qword [rbp + 0xb8], r8
mov eax, ebx
jmp 0x140378240
cmp eax, 0x42c6bf2c
jne 0x140378240
mov dword [rbp + 0xb0], esi
mov eax, dword [rbp + 0xb0]
mov dword [rbp + 4], eax
mov eax, 0x50e7b3ce
jmp 0x1403779fd
cmp eax, 0x2aec216e
je 0x140379f84
cmp eax, 0x2ebec9e7
jne 0x1403779fd
mov eax, dword [rbp + 0x20]
mov eax, 0xabdfa424
jmp 0x1403779fd
mov eax, dword [rbp + 0x20]
cmp eax, 0x87d5f568
sete byte [rbp + 0x77]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0x93086c2d
jmp 0x1403779f0
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0xd162f3ca
jmp 0x1403779f0
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xf8c10daf
jmp 0x1403779f0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov eax, 0x1b50c47f
jmp 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0x793947f0
jmp 0x1403779f0
mov edx, dword [rbp + 0x28]
test edx, edx
mov eax, 0xb4f07009
mov ecx, 0xe69861b7
cmove eax, ecx
mov dword [rbp + 0x24], edx
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 8], rcx
jmp 0x1403779fd
mov eax, 0xd162f3ca
jmp 0x1403779fd
mov eax, 0x57a1a3c7
mov dword [rbp + 0x28], 1
mov rcx, qword [rbp - 0x68]
mov qword [rbp - 0x18], rcx
jmp 0x1403779fd
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], 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 edx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne edx, eax
mov ecx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne ecx, eax
mov esi, 0xcbec2657
mov eax, 0x3d103833
cmovne esi, eax
mov r12d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r12d, 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 + 0x34], ebx
mov ebx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ebx, eax
mov dword [rbp + 0x38], ebx
mov ebx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ebx, eax
mov dword [rbp + 0x3c], ebx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0x30], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0x40], ebx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x44], r14d
jmp 0x140378500
mov eax, 0xb10b2499
nop dword [rax]
mov edi, eax
cmp eax, 0x7c4755c
jle 0x140378770
cmp edi, 0x17e69b49
jle 0x1403787c0
cmp edi, 0x473e8a80
jg 0x14037886f
cmp edi, 0x17e69b4a
je 0x14037891a
cmp edi, 0x1e021d7e
je 0x140378924
mov eax, edi
cmp edi, 0x237bb451
jne 0x140378500
mov dword [rbp + 0x80], r13d
mov dword [rbp + 0x7c], r15d
mov r15d, r11d
mov r14d, r8d
movsx edi, byte [rbp + 0xc7]
mov r13d, dword [rbp + 0x8c]
mov ebx, 0xd81fc671
jmp 0x140378590
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov ebx, 0x3bfdfa96
nop word [rax + rax]
mov eax, ebx
cmp ebx, 0x3bfdfa95
jle 0x1403785d0
cmp eax, 0x491c42a4
jle 0x140378600
cmp eax, 0x5ae5fef5
jg 0x14037866d
cmp eax, 0x491c42a5
je 0x1403786c6
mov ebx, eax
cmp eax, 0x49f89684
jne 0x140378590
mov dword [rbp + 0xa0], r11d
mov ebx, ecx
jmp 0x140378590
cmp eax, 0xa8c1e4bb
jle 0x140378640
cmp eax, 0xd81fc670
jg 0x14037869b
cmp eax, 0xa8c1e4bc
je 0x14037856d
mov ebx, eax
cmp eax, 0xcbec2657
jne 0x140378590
mov ebx, 0x97d6b74c
jmp 0x140378590
cmp eax, 0x3bfdfa96
je 0x1403786e0
cmp eax, 0x3d103833
je 0x1403786f7
mov ebx, eax
cmp eax, 0x43d862de
jne 0x140378590
cmp byte [rbp + 0xaa], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r10d
jmp 0x140378590
mov ebx, r12d
cmp eax, 0x857613f4
je 0x140378590
cmp eax, 0x91fe2f04
je 0x140378705
mov ebx, eax
cmp eax, 0x97d6b74c
jne 0x140378590
mov ebx, esi
jmp 0x140378590
cmp eax, 0x5ae5fef6
je 0x14037871a
mov ebx, eax
cmp eax, 0x73385a14
jne 0x140378590
mov eax, dword [rbp + 0xac]
or eax, 0x20
mov dword [rbp + 0x60], eax
mov ebx, 0x857613f4
jmp 0x140378590
cmp eax, 0xd81fc671
jne 0x14037872b
mov dword [rbp + 0xac], edi
mov eax, dword [rbp + 0xac]
cmp eax, 0x41
setge byte [rbp + 0xaa]
mov ebx, 0x43d862de
jmp 0x140378590
mov eax, dword [rbp + 0xac]
cmp eax, 0x5b
setl byte [rbp + 0xa9]
mov ebx, 0x91fe2f04
jmp 0x140378590
mov eax, dword [rbp + 0xa0]
xor eax, r13d
imul r8d, eax, 0x1000193
mov ebx, edx
jmp 0x140378590
mov ebx, 0x49f89684
mov r11d, dword [rbp + 0x60]
jmp 0x140378590
cmp byte [rbp + 0xa9], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r9d
jmp 0x140378590
mov ebx, 0x49f89684
mov r11d, dword [rbp + 0xac]
jmp 0x140378590
mov ebx, eax
cmp eax, 0x162d485e
jne 0x140378590
mov dword [rbp + 0x90], r8d
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x2c], eax
mov eax, 0x91995dcd
mov r8d, r14d
mov r11d, r15d
mov r14d, dword [rbp + 0x44]
mov r15d, dword [rbp + 0x7c]
mov r13d, dword [rbp + 0x80]
jmp 0x140378500
cmp edi, 0xb10b2498
jg 0x140378800
cmp edi, 0x89a14e6e
jle 0x14037889d
cmp edi, 0x89a14e6f
je 0x14037893d
cmp edi, 0x8f1ff919
je 0x140378947
mov eax, edi
cmp edi, 0x91995dcd
jne 0x140378500
mov eax, dword [rbp + 0x34]
jmp 0x140378500
cmp edi, 0xe81cf2c
jle 0x1403788d1
cmp edi, 0xe81cf2d
je 0x14037896c
cmp edi, 0x163a0f30
je 0x14037898f
mov eax, edi
cmp edi, 0x1779598e
jne 0x140378500
mov eax, 0xd3c21c63
jmp 0x140378500
cmp edi, 0xd3c21c62
jle 0x1403788f3
mov eax, r14d
cmp edi, 0xd3c21c63
je 0x140378500
mov eax, r11d
cmp edi, 0xe098d522
je 0x140378500
mov eax, edi
cmp edi, 0xe91aaf98
jne 0x140378500
mov rax, qword [rbp + 0xb8]
add rax, 1
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb8]
mov al, byte [rax]
mov byte [rbp + 0xc7], al
cmp byte [rbp + 0xc7], 0
setne byte [rbp + 0xab]
mov eax, dword [rbp + 0x38]
jmp 0x140378500
cmp edi, 0x4952a100
je 0x1403789a8
mov eax, dword [rbp + 0x30]
cmp edi, 0x574b71b6
je 0x140378500
mov eax, edi
cmp edi, 0x473e8a81
jne 0x140378500
jmp 0x140379fa2
cmp edi, 0x803f1b2f
je 0x1403789e4
mov eax, edi
cmp edi, 0x81b25ea0
jne 0x140378500
mov r15d, dword [rbp + 0x2c]
mov eax, 0x4952a100
xor r13d, r13d
mov edi, dword [rbp + 0x78]
mov dword [rbp + 0x88], edi
jmp 0x140378500
cmp edi, 0x7c4755d
je 0x1403784f7
mov eax, edi
cmp edi, 0xb3ac832
jne 0x140378500
mov eax, dword [rbp + 0x40]
jmp 0x140378500
mov eax, r8d
cmp edi, 0xb10b2499
je 0x140378500
mov eax, edi
cmp edi, 0xb69743ae
jne 0x140378500
mov eax, 0x81b25ea0
jmp 0x140378500
mov eax, 0xb3ac832
jmp 0x140378500
cmp byte [rbp + 0xab], 0
mov eax, 0xe81cf2d
mov ebx, 0x237bb451
cmovne eax, ebx
jmp 0x140378500
mov eax, 0x574b71b6
jmp 0x140378500
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x78], eax
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0x8c], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xb8], rax
mov eax, dword [rbp + 0x3c]
jmp 0x140378500
mov r15d, dword [rbp + 0x8c]
mov eax, 0x4952a100
mov r13d, 1
mov edi, dword [rbp + 0x8c]
mov dword [rbp + 0x88], edi
jmp 0x140378500
mov eax, 0x8f1ff919
mov dword [rbp + 0x68], 0x811c9dc5
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x50], rdi
jmp 0x140378500
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x9c], eax
test r13d, r13d
mov eax, 0x473e8a81
mov ebx, 0x8f1ff919
cmove eax, ebx
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x50], rdi
mov edi, dword [rbp + 0x9c]
mov dword [rbp + 0x84], edi
mov dword [rbp + 0x68], r15d
jmp 0x140378500
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb8]
mov eax, 0xe91aaf98
jmp 0x140378500
mov eax, 0x98199f18
jmp 0x1403779fd
mov eax, 0xae2e3bc6
jmp 0x1403779fd
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xa0]
mov qword [rbp - 0x38], rax
mov eax, 0x8932d207
jmp 0x1403779fd
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rax
mov eax, 0x12f81b23
jmp 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0xb6943d93
jmp 0x1403779f0
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0xabdfa424
jmp 0x1403779f0
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 + 0x50], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x7c], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x84], edx
test dl, 1
sete al
mov dword [rbp + 0x80], 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 + 0x88], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x68], ecx
mov eax, 0x95071535
nop
cmp eax, 0x1dfac00a
jle 0x140378bd0
cmp eax, 0x1dfac00b
je 0x140379082
cmp eax, 0x3cf63a48
je 0x140379fb2
cmp eax, 0x7b5ba97d
jne 0x140378ba0
mov eax, dword [rbp + 0x50]
jmp 0x140378ba0
cmp eax, 0x85e56079
je 0x14037908c
cmp eax, 0x95071535
jne 0x140378ba0
test byte [rbp + 0x84], 1
sete byte [rbp + 0x78]
cmp dword [rbp + 0x80], 0xa
setl byte [rbp + 0x8c]
mov ecx, 0x7245ccbf
jmp 0x140378c10
mov rax, qword [rbp + 0x90]
mov ecx, 0xc7078832
nop
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x140378c50
cmp eax, 0xeb677b59
jg 0x140378c80
cmp eax, 0xc5530a32
je 0x140378e79
cmp eax, 0xc7078832
jne 0x140379060
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rax
mov ecx, dword [rbp + 0x88]
jmp 0x140378c10
cmp eax, 0x40dbb7c3
jg 0x140378e40
cmp eax, 0x12477acd
je 0x140379012
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x140378c10
mov ecx, 0x12477acd
jmp 0x140378c10
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x140378c10
mov ecx, eax
cmp eax, 0x7282843
jne 0x140378c10
test r15b, 1
sete byte [rbp + 0x9c]
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov eax, 0xe6aa786e
jmp 0x140378cc0
mov eax, 0xc7e4f419
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x140378d00
cmp ecx, 0xb7bc901c
jg 0x140378d30
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x140378cc0
cmp ecx, 0xb58a2df5
je 0x140378d8e
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x140378cc0
mov eax, 0x2bd10b98
jmp 0x140378cc0
cmp ecx, 0x2d12b553
jg 0x140378d67
cmp ecx, 0xe6aa786e
je 0x140378da1
cmp ecx, 0x1806efec
je 0x140378cb4
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x140378cc0
mov eax, r12d
jmp 0x140378cc0
cmp ecx, 0xb7bc901d
je 0x140378dca
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x140378cc0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x140378cc0
mov rsi, qword [rbp + 0xb0]
mov eax, r13d
jmp 0x140378cc0
cmp ecx, 0x50ecbf49
je 0x140378dd4
cmp ecx, 0x7e9a4a9e
jne 0x140378de5
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov eax, edi
jmp 0x140378cc0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140378cc0
movzx ecx, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x140378dc0
mov eax, 0xb58a2df5
test cl, cl
cmovne eax, ebx
jmp 0x140378cc0
mov eax, 0xa6904a62
jmp 0x140378cc0
mov rax, qword [rbp + 0xb0]
mov eax, 0xe073d505
jmp 0x140378cc0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x140378cc0
mov qword [rbp + 0xb8], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x14037902a
cmp ecx, 0x8546b22b
jne 0x140378e10
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140378e10
cmp eax, 0x40dbb7c4
je 0x140378c02
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x140378c10
mov al, byte [rbp + 0x78]
cmp byte [rbp + 0x8c], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140378c10
test r15b, 1
sete byte [rbp + 0x9c]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov ecx, 0xe6aa786e
jmp 0x140378ea0
mov ecx, 0xc7e4f419
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x140378ee0
cmp esi, 0xb7bc901c
jg 0x140378f10
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x140378ea0
cmp esi, 0xb58a2df5
je 0x140378f6e
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x140378ea0
mov ecx, 0x2bd10b98
jmp 0x140378ea0
cmp esi, 0x2d12b553
jg 0x140378f47
cmp esi, 0xe6aa786e
je 0x140378f81
cmp esi, 0x1806efec
je 0x140378e99
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x140378ea0
mov ecx, r12d
jmp 0x140378ea0
cmp esi, 0xb7bc901d
je 0x140378faa
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x140378ea0
mov ecx, esi
cmp esi, 0xe073d505
jne 0x140378ea0
mov r14, qword [rbp + 0xb0]
mov ecx, r13d
jmp 0x140378ea0
cmp esi, 0x50ecbf49
je 0x140378fb4
cmp esi, 0x7e9a4a9e
jne 0x140378fc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ecx, edi
jmp 0x140378ea0
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x140378ea0
movzx eax, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x140378fa0
mov ecx, 0xb58a2df5
test al, al
cmovne ecx, esi
jmp 0x140378ea0
mov ecx, 0xa6904a62
jmp 0x140378ea0
mov rax, qword [rbp + 0xb0]
mov ecx, 0xe073d505
jmp 0x140378ea0
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x140378ea0
mov qword [rbp + 0xb8], r14
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
cmp ecx, 0x3876635d
je 0x140379042
cmp ecx, 0x8546b22b
jne 0x140378ff0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140378ff0
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov ecx, 0xeb677b5a
jmp 0x140378c10
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov ecx, 0xc5530a32
jmp 0x140378c10
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
add rax, 0x10
mov qword [rbp + 0x60], rax
mov ecx, dword [rbp + 0x68]
jmp 0x140378c10
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x140378c10
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov eax, 0x85e56079
jmp 0x140378ba0
mov eax, 0x7b5ba97d
jmp 0x140378ba0
mov eax, dword [rbp + 0x7c]
jmp 0x140378ba0
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x1c], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x30]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0xd1179301
jmp 0x1403779f0
mov eax, 0x45d4245a
jmp 0x1403779fd
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
add rax, qword [rbp + 0x90]
mov qword [rbp - 0x60], rax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0x6f35715c
jmp 0x1403779f0
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x90]
mov qword [rbp + 0xb0], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x140379fd0
cmp ecx, 0xa7e038c0
jne 0x140379140
mov rcx, qword [rbp + 0xb0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xb8], rcx
mov ecx, 0xa3a28b43
jmp 0x140379140
mov rax, qword [rbp + 0xb8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0xa0]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xa0]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xb0]
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 0x140379200
mov ebx, 0x349a2816
nop dword [rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x140379230
cmp esi, 0xd2cc2d7a
jle 0x140379250
cmp esi, 0xeeead46
je 0x1403791f4
cmp esi, 0x1ca53357
jne 0x1403792c3
mov ebx, 0xd2cc2d7b
jmp 0x140379200
cmp esi, 0x3d145518
jg 0x140379270
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x140379200
mov ebx, esi
cmp esi, 0x349a2816
jne 0x140379200
mov ebx, edi
jmp 0x140379200
cmp esi, 0x9f42beca
je 0x140379290
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x140379200
mov ebx, ecx
jmp 0x140379200
cmp esi, 0x3d145519
je 0x1403792b9
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x140379200
mov ebx, 0xac60f90c
jmp 0x140379200
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xb0], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x1403792af
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x140379200
mov ebx, 0x1fb628eb
jmp 0x140379200
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x140379200
cmp r11, r8
setne byte [rbp + 0xb8]
cmp byte [rbp + 0xb8], 0
mov eax, 0xe69861b7
mov ecx, 0xc4438575
cmovne eax, ecx
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 8], rcx
jmp 0x1403779fd
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], 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 r13d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r13d, eax
mov edx, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne edx, eax
mov ecx, 0xcbec2657
mov eax, 0x3d103833
cmovne ecx, eax
mov r11d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r11d, eax
test bl, bl
mov r14d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r14d, eax
mov ebx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ebx, eax
mov dword [rbp + 0x34], ebx
mov ebx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ebx, eax
mov dword [rbp + 0x38], ebx
mov ebx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ebx, eax
mov dword [rbp + 0x3c], ebx
mov esi, 0x1779598e
mov ebx, 0x163a0f30
cmovne esi, ebx
mov edi, 0x1779598e
mov ebx, 0xd3c21c63
cmovne edi, ebx
mov dword [rbp + 0x30], edi
mov edi, 0x17e69b4a
mov ebx, 0x89a14e6f
cmovne edi, ebx
mov dword [rbp + 0x40], edi
mov r8d, 0x17e69b4a
mov ebx, 0xb3ac832
cmovne r8d, ebx
mov edi, 0xe098d522
mov dword [rbp + 0x44], esi
jmp 0x140379410
mov edi, 0xb10b2499
nop word cs:[rax + rax]
nop
mov ebx, edi
cmp edi, 0x7c4755c
jle 0x140379680
cmp ebx, 0x17e69b49
jle 0x1403796d0
cmp ebx, 0x473e8a80
jg 0x14037977e
cmp ebx, 0x17e69b4a
je 0x140379823
cmp ebx, 0x1e021d7e
je 0x14037982d
mov edi, ebx
cmp ebx, 0x237bb451
jne 0x140379410
mov dword [rbp + 0x80], eax
mov dword [rbp + 0x7c], r12d
mov dword [rbp + 0x50], r15d
mov eax, r8d
movsx ebx, byte [rbp + 0xc7]
mov r8d, dword [rbp + 0x8c]
mov esi, 0xd81fc671
jmp 0x1403794a0
mov esi, dword [rbp + 0xa0]
mov esi, dword [rbp + 0xa0]
mov esi, dword [rbp + 0xa0]
mov esi, dword [rbp + 0xa0]
mov esi, 0x3bfdfa96
nop dword [rax + rax]
mov edi, esi
cmp esi, 0x3bfdfa95
jle 0x1403794e0
cmp edi, 0x491c42a4
jle 0x140379510
cmp edi, 0x5ae5fef5
jg 0x140379580
cmp edi, 0x491c42a5
je 0x1403795dc
mov esi, edi
cmp edi, 0x49f89684
jne 0x1403794a0
mov dword [rbp + 0xa0], r15d
mov esi, edx
jmp 0x1403794a0
cmp edi, 0xa8c1e4bb
jle 0x140379550
cmp edi, 0xd81fc670
jg 0x1403795b0
cmp edi, 0xa8c1e4bc
je 0x14037947e
mov esi, edi
cmp edi, 0xcbec2657
jne 0x1403794a0
mov esi, 0x97d6b74c
jmp 0x1403794a0
cmp edi, 0x3bfdfa96
je 0x1403795f6
cmp edi, 0x3d103833
je 0x14037960e
mov esi, edi
cmp edi, 0x43d862de
jne 0x1403794a0
cmp byte [rbp + 0xaa], 0
mov esi, 0x5ae5fef6
cmovne esi, r10d
jmp 0x1403794a0
mov esi, r11d
cmp edi, 0x857613f4
je 0x1403794a0
cmp edi, 0x91fe2f04
je 0x14037961c
mov esi, edi
cmp edi, 0x97d6b74c
jne 0x1403794a0
mov esi, ecx
jmp 0x1403794a0
cmp edi, 0x5ae5fef6
je 0x140379631
mov esi, edi
cmp edi, 0x73385a14
jne 0x1403794a0
mov esi, dword [rbp + 0xac]
or esi, 0x20
mov dword [rbp + 0x60], esi
mov esi, 0x857613f4
jmp 0x1403794a0
cmp edi, 0xd81fc671
jne 0x140379642
mov dword [rbp + 0xac], ebx
mov esi, dword [rbp + 0xac]
cmp esi, 0x41
setge byte [rbp + 0xaa]
mov esi, 0x43d862de
jmp 0x1403794a0
mov esi, dword [rbp + 0xac]
cmp esi, 0x5b
setl byte [rbp + 0xa9]
mov esi, 0x91fe2f04
jmp 0x1403794a0
mov esi, dword [rbp + 0xa0]
xor esi, r8d
imul r12d, esi, 0x1000193
mov esi, r13d
jmp 0x1403794a0
mov esi, 0x49f89684
mov r15d, dword [rbp + 0x60]
jmp 0x1403794a0
cmp byte [rbp + 0xa9], 0
mov esi, 0x5ae5fef6
cmovne esi, r9d
jmp 0x1403794a0
mov esi, 0x49f89684
mov r15d, dword [rbp + 0xac]
jmp 0x1403794a0
mov esi, edi
cmp edi, 0x162d485e
jne 0x1403794a0
mov dword [rbp + 0x90], r12d
mov ebx, dword [rbp + 0x90]
mov dword [rbp + 0x2c], ebx
mov edi, 0x91995dcd
mov r8d, eax
mov esi, dword [rbp + 0x44]
mov r15d, dword [rbp + 0x50]
mov r12d, dword [rbp + 0x7c]
mov eax, dword [rbp + 0x80]
jmp 0x140379410
cmp ebx, 0xb10b2498
jg 0x140379710
cmp ebx, 0x89a14e6e
jle 0x1403797ac
cmp ebx, 0x89a14e6f
je 0x140379846
cmp ebx, 0x8f1ff919
je 0x140379850
mov edi, ebx
cmp ebx, 0x91995dcd
jne 0x140379410
mov edi, dword [rbp + 0x34]
jmp 0x140379410
cmp ebx, 0xe81cf2c
jle 0x1403797da
cmp ebx, 0xe81cf2d
je 0x140379878
cmp ebx, 0x163a0f30
je 0x140379895
mov edi, ebx
cmp ebx, 0x1779598e
jne 0x140379410
mov edi, 0xd3c21c63
jmp 0x140379410
cmp ebx, 0xd3c21c62
jle 0x1403797fc
mov edi, esi
cmp ebx, 0xd3c21c63
je 0x140379410
mov edi, r8d
cmp ebx, 0xe098d522
je 0x140379410
mov edi, ebx
cmp ebx, 0xe91aaf98
jne 0x140379410
mov rbx, qword [rbp + 0xb8]
add rbx, 1
mov qword [rbp + 0xb0], rbx
mov rbx, qword [rbp + 0xb8]
mov bl, byte [rbx]
mov byte [rbp + 0xc7], bl
cmp byte [rbp + 0xc7], 0
setne byte [rbp + 0xab]
mov edi, dword [rbp + 0x38]
jmp 0x140379410
cmp ebx, 0x4952a100
je 0x1403798b1
mov edi, dword [rbp + 0x30]
cmp ebx, 0x574b71b6
je 0x140379410
mov edi, ebx
cmp ebx, 0x473e8a81
jne 0x140379410
jmp 0x140379fe8
cmp ebx, 0x803f1b2f
je 0x1403798ea
mov edi, ebx
cmp ebx, 0x81b25ea0
jne 0x140379410
mov r15d, dword [rbp + 0x2c]
mov edi, 0x4952a100
xor r12d, r12d
mov eax, dword [rbp + 0x78]
jmp 0x140379410
cmp ebx, 0x7c4755d
je 0x1403793ff
mov edi, ebx
cmp ebx, 0xb3ac832
jne 0x140379410
mov edi, dword [rbp + 0x40]
jmp 0x140379410
mov edi, r14d
cmp ebx, 0xb10b2499
je 0x140379410
mov edi, ebx
cmp ebx, 0xb69743ae
jne 0x140379410
mov edi, 0x81b25ea0
jmp 0x140379410
mov edi, 0xb3ac832
jmp 0x140379410
cmp byte [rbp + 0xab], 0
mov edi, 0xe81cf2d
mov ebx, 0x237bb451
cmovne edi, ebx
jmp 0x140379410
mov edi, 0x574b71b6
jmp 0x140379410
mov edi, dword [rbp + 0x84]
mov dword [rbp + 0x78], edi
mov edi, dword [rbp + 0x88]
mov dword [rbp + 0x8c], edi
mov rdi, qword [rbp + 0x68]
mov qword [rbp + 0xb8], rdi
mov edi, dword [rbp + 0x3c]
jmp 0x140379410
mov r15d, dword [rbp + 0x8c]
mov edi, 0x4952a100
mov r12d, 1
mov eax, dword [rbp + 0x8c]
jmp 0x140379410
mov edi, 0x8f1ff919
mov dword [rbp + 0x88], 0x811c9dc5
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x68], rbx
jmp 0x140379410
mov dword [rbp + 0x9c], eax
test r12d, r12d
mov edi, 0x473e8a81
mov ebx, 0x8f1ff919
cmove edi, ebx
mov rbx, qword [rbp + 0xb0]
mov qword [rbp + 0x68], rbx
mov ebx, dword [rbp + 0x9c]
mov dword [rbp + 0x84], ebx
mov dword [rbp + 0x88], r15d
jmp 0x140379410
mov rbx, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xb8]
mov edi, 0xe91aaf98
jmp 0x140379410
mov eax, 0x2aec216e
jmp 0x1403779fd
mov eax, 0xcee8d739
jmp 0x1403779fd
mov eax, 0x7e028337
mov ecx, dword [rbp + 4]
mov dword [rbp - 0x10], ecx
jmp 0x1403779fd
cmp byte [rbp + 0x77], 0
mov eax, 0x7e028337
mov ecx, 0xcf21517b
cmovne eax, ecx
mov ecx, dword [rbp + 0x5c]
mov dword [rbp - 0x10], ecx
jmp 0x1403779fd
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xa0]
mov qword [rax], rcx
mov byte [rbp + 0x75], 1
mov eax, 0xecf6c602
jmp 0x1403779fd
mov eax, 0xb4f07009
mov dword [rbp + 0x24], 0
mov rcx, qword [rbp - 8]
mov qword [rbp - 0x20], rcx
jmp 0x1403779fd
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 + 0x50], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x7c], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x84], edx
test dl, 1
sete al
mov dword [rbp + 0x80], 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 + 0x88], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x68], ecx
mov eax, 0x95071535
nop word [rax + rax]
cmp eax, 0x1dfac00a
jle 0x140379ac0
cmp eax, 0x1dfac00b
je 0x140379f72
cmp eax, 0x3cf63a48
je 0x14037a00f
cmp eax, 0x7b5ba97d
jne 0x140379a90
mov eax, dword [rbp + 0x50]
jmp 0x140379a90
cmp eax, 0x85e56079
je 0x140379f7c
cmp eax, 0x95071535
jne 0x140379a90
test byte [rbp + 0x84], 1
sete byte [rbp + 0x78]
cmp dword [rbp + 0x80], 0xa
setl byte [rbp + 0x8c]
mov ecx, 0x7245ccbf
jmp 0x140379b00
mov rax, qword [rbp + 0x90]
mov ecx, 0xc7078832
nop
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x140379b40
cmp eax, 0xeb677b59
jg 0x140379b70
cmp eax, 0xc5530a32
je 0x140379d69
cmp eax, 0xc7078832
jne 0x140379f50
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rax
mov ecx, dword [rbp + 0x88]
jmp 0x140379b00
cmp eax, 0x40dbb7c3
jg 0x140379d30
cmp eax, 0x12477acd
je 0x140379f02
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x140379b00
mov ecx, 0x12477acd
jmp 0x140379b00
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x140379b00
mov ecx, eax
cmp eax, 0x7282843
jne 0x140379b00
test r15b, 1
sete byte [rbp + 0x9c]
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov eax, 0xe6aa786e
jmp 0x140379bb0
mov eax, 0xc7e4f419
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x140379bf0
cmp ecx, 0xb7bc901c
jg 0x140379c20
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x140379bb0
cmp ecx, 0xb58a2df5
je 0x140379c7e
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x140379bb0
mov eax, 0x2bd10b98
jmp 0x140379bb0
cmp ecx, 0x2d12b553
jg 0x140379c57
cmp ecx, 0xe6aa786e
je 0x140379c91
cmp ecx, 0x1806efec
je 0x140379ba4
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x140379bb0
mov eax, r12d
jmp 0x140379bb0
cmp ecx, 0xb7bc901d
je 0x140379cba
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x140379bb0
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x140379bb0
mov rsi, qword [rbp + 0xb0]
mov eax, r13d
jmp 0x140379bb0
cmp ecx, 0x50ecbf49
je 0x140379cc4
cmp ecx, 0x7e9a4a9e
jne 0x140379cd5
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov eax, edi
jmp 0x140379bb0
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x140379bb0
movzx ecx, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x140379cb0
mov eax, 0xb58a2df5
test cl, cl
cmovne eax, ebx
jmp 0x140379bb0
mov eax, 0xa6904a62
jmp 0x140379bb0
mov rax, qword [rbp + 0xb0]
mov eax, 0xe073d505
jmp 0x140379bb0
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x140379bb0
mov qword [rbp + 0xb8], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x140379f1a
cmp ecx, 0x8546b22b
jne 0x140379d00
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140379d00
cmp eax, 0x40dbb7c4
je 0x140379af2
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x140379b00
mov al, byte [rbp + 0x78]
cmp byte [rbp + 0x8c], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140379b00
test r15b, 1
sete byte [rbp + 0x9c]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov ecx, 0xe6aa786e
jmp 0x140379d90
mov ecx, 0xc7e4f419
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x140379dd0
cmp esi, 0xb7bc901c
jg 0x140379e00
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x140379d90
cmp esi, 0xb58a2df5
je 0x140379e5e
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x140379d90
mov ecx, 0x2bd10b98
jmp 0x140379d90
cmp esi, 0x2d12b553
jg 0x140379e37
cmp esi, 0xe6aa786e
je 0x140379e71
cmp esi, 0x1806efec
je 0x140379d89
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x140379d90
mov ecx, r12d
jmp 0x140379d90
cmp esi, 0xb7bc901d
je 0x140379e9a
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x140379d90
mov ecx, esi
cmp esi, 0xe073d505
jne 0x140379d90
mov r14, qword [rbp + 0xb0]
mov ecx, r13d
jmp 0x140379d90
cmp esi, 0x50ecbf49
je 0x140379ea4
cmp esi, 0x7e9a4a9e
jne 0x140379eb5
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ecx, edi
jmp 0x140379d90
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x140379d90
movzx eax, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x140379e90
mov ecx, 0xb58a2df5
test al, al
cmovne ecx, esi
jmp 0x140379d90
mov ecx, 0xa6904a62
jmp 0x140379d90
mov rax, qword [rbp + 0xb0]
mov ecx, 0xe073d505
jmp 0x140379d90
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x140379d90
mov qword [rbp + 0xb8], r14
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
cmp ecx, 0x3876635d
je 0x140379f32
cmp ecx, 0x8546b22b
jne 0x140379ee0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x140379ee0
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov ecx, 0xeb677b5a
jmp 0x140379b00
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov ecx, 0xc5530a32
jmp 0x140379b00
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
add rax, 0x10
mov qword [rbp + 0x60], rax
mov ecx, dword [rbp + 0x68]
jmp 0x140379b00
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x140379b00
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov eax, 0x85e56079
jmp 0x140379a90
mov eax, 0x7b5ba97d
jmp 0x140379a90
mov eax, dword [rbp + 0x7c]
jmp 0x140379a90
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x84925683
jmp 0x1403779f0
mov eax, dword [rbp + 0x9c]
mov eax, 0xe3caebb6
jmp 0x1403779fd
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0xd1a9da15
jmp 0x1403779f0
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x90]
mov eax, 0xb6943d93
jmp 0x1403779fd
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x20], eax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xb5ecfac6
jmp 0x1403779f0
mov eax, 0x4e69eecb
jmp 0x1403779fd
cmp eax, 0x98199f18
jne 0x1403779fd
mov rax, qword [rbp - 0x28]
mov eax, 0x494993a1
mov rsp, qword [rbp - 0x58]
jmp 0x140377970
mov qword [rbp - 0x70], rsp
mov eax, 0xad167f7
jmp 0x14037a055
mov eax, 0x269447d8
jmp 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0x4e69eecb
cmove eax, ecx
cmp dword [0x140ae8204], 0xa
cmovl eax, ecx
cmp eax, 0xe69861b6
jg 0x14037a0d0
cmp eax, 0xb8df9577
jg 0x14037a130
cmp eax, 0xabdfa423
jle 0x14037a1d5
cmp eax, 0xb4f07008
jg 0x14037a334
cmp eax, 0xabdfa424
je 0x14037a97c
cmp eax, 0xae2e3bc6
je 0x14037a9a6
cmp eax, 0xb1451813
jne 0x14037a07d
mov eax, dword [rbp + 0x1c]
mov eax, 0xd1179301
jmp 0x14037a07d
cmp eax, 0x2aec216d
jg 0x14037a180
cmp eax, 0xfe6fec52
jle 0x14037a21f
cmp eax, 0x1b50c47e
jg 0x14037a3d8
cmp eax, 0xfe6fec53
je 0x14037a9c4
cmp eax, 0xad167f7
je 0x14037a9e2
cmp eax, 0x12f81b23
jne 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x2aec216e
jmp 0x14037a070
cmp eax, 0xd162f3c9
jle 0x14037a298
cmp eax, 0xe3caebb5
jg 0x14037a5d8
cmp eax, 0xd162f3ca
je 0x14037aa0c
cmp eax, 0xd1a9da15
je 0x14037a050
cmp eax, 0xd26f45c0
jne 0x14037a07d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x28], 0
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 0x20], rcx
jmp 0x14037a07d
cmp eax, 0x57a1a3c6
jle 0x14037a2ea
cmp eax, 0x6f35715b
jg 0x14037a603
cmp eax, 0x57a1a3c7
je 0x14037aa2a
cmp eax, 0x5fceea7e
je 0x14037aa50
cmp eax, 0x632c7ac3
jne 0x14037a07d
cmp byte [rbp + 0x76], 0
mov eax, 0x98199f18
mov ecx, 0xa20b7a25
cmovne eax, ecx
mov rcx, qword [rbp - 0x48]
mov qword [rbp - 0x50], rcx
jmp 0x14037a07d
cmp eax, 0x93086c2c
jg 0x14037a63f
cmp eax, 0x84925683
je 0x14037aa5a
cmp eax, 0x84bd4ad8
je 0x14037aa73
cmp eax, 0x8932d207
jne 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xe3caebb6
jmp 0x14037a070
cmp eax, 0xf82dc2f2
jle 0x14037a803
cmp eax, 0xf82dc2f3
je 0x14037b07c
cmp eax, 0xf8c10daf
je 0x14037b08c
cmp eax, 0xfc3f88ca
jne 0x14037a07d
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0xa0], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x90], ecx
mov edx, 0x1693d0f7
nop
cmp edx, 0x2d3e5cdb
je 0x14037b096
cmp edx, 0x1693d0f7
jne 0x14037a270
mov ecx, dword [rbp + 0x90]
add rcx, qword [rbp + 0xa0]
mov edx, 0x2d3e5cdb
jmp 0x14037a270
cmp eax, 0xcee8d738
jle 0x14037a837
cmp eax, 0xcee8d739
je 0x14037b0ca
cmp eax, 0xcf21517b
je 0x14037b0dc
cmp eax, 0xd1179301
jne 0x14037a07d
cmp dword [rbp + 0x1c], 0
sete byte [rbp + 0x76]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0x632c7ac3
jmp 0x14037a070
cmp eax, 0x45d42459
jle 0x14037a959
cmp eax, 0x45d4245a
je 0x14037b0fa
cmp eax, 0x4e69eecb
je 0x14037b118
cmp eax, 0x50e7b3ce
jne 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xfe6fec53
jmp 0x14037a070
cmp eax, 0xb4f07009
je 0x14037b724
cmp eax, 0xb5ecfac6
je 0x14037b754
cmp eax, 0xb6943d93
jne 0x14037a07d
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x90]
mov qword [rbp + 0xb0], rcx
mov ecx, 0xa7e038c0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa3a28b43
je 0x14037b75e
cmp ecx, 0xa7e038c0
jne 0x14037a3a0
mov rcx, qword [rbp + 0xb0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xb8], rcx
mov ecx, 0xa3a28b43
jmp 0x14037a3a0
cmp eax, 0x1b50c47f
je 0x14037a057
cmp eax, 0x2031fb5a
je 0x14037b790
cmp eax, 0x269447d8
jne 0x14037a07d
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x10]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0x48]
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 + 0x90]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xa0]
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 0x14037a480
mov ebx, 0x43cf23dc
nop dword [rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14037a4c0
cmp eax, 0x43cf23db
jg 0x14037a4e0
cmp eax, 0x958d7ea
je 0x14037a478
cmp eax, 0x14a712fb
jne 0x14037a558
mov rax, qword [rbp + 0xb8]
mov r14d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14037a480
cmp eax, 0xdc2154f4
jg 0x14037a500
cmp eax, 0xb588294a
je 0x14037a525
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14037a480
mov ebx, 0x9971561
jmp 0x14037a480
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14037a480
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14037a480
mov ebx, 0xb588294a
jmp 0x14037a480
cmp eax, 0xdc2154f5
je 0x14037a533
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14037a480
mov rax, qword [rbp + 0xb8]
mov ebx, 0x14a712fb
jmp 0x14037a480
mov qword [rbp + 0xb8], r11
mov ebx, edi
jmp 0x14037a480
movzx eax, byte [rbp + 0x90]
cmp byte [rbp + 0xa0], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x14037a480
mov ebx, eax
cmp eax, 0x9971561
jne 0x14037a480
mov dword [rbp + 0xb0], r14d
movsxd rax, dword [rbp + 0xb0]
mov ecx, dword [r11 + rax + 0x88]
mov dword [rbp + 0x90], ecx
add rax, r11
add rax, 0x8c
mov qword [rbp + 0xb0], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
cmp eax, 0x6c7afb3a
je 0x14037b808
cmp eax, 0xb4e2a26d
jne 0x14037a5a0
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
mov dword [rbp + 0xa0], eax
mov eax, dword [rbp + 0x90]
add rax, r11
mov qword [rbp + 0xb8], rax
mov eax, 0x6c7afb3a
jmp 0x14037a5a0
cmp eax, 0xe3caebb6
je 0x14037b98c
cmp eax, 0xe4744522
je 0x14037bfa6
cmp eax, 0xe54b942b
jne 0x14037a07d
mov eax, 0xfe6fec53
jmp 0x14037a07d
cmp eax, 0x6f35715c
je 0x14037bfb0
cmp eax, 0x793947f0
je 0x14037bfba
cmp eax, 0x7e028337
jne 0x14037a07d
mov eax, dword [rbp - 0x18]
sub eax, 1
mov dword [rbp + 0x5c], eax
mov eax, 0xfc3f88ca
mov ecx, 0xd26f45c0
cmovb eax, ecx
jmp 0x14037a07d
cmp eax, 0x93086c2d
je 0x14037bfca
cmp eax, 0xa20b7a25
jne 0x14037c6b9
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 + 0xac]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x60]
cmovl ebx, eax
mov edx, 0x8beff44c
nop word cs:[rax + rax]
nop
cmp edx, 0x3116d75c
jle 0x14037a700
cmp edx, 0x3116d75d
je 0x14037a7af
cmp edx, 0x66882932
je 0x14037a7b9
cmp edx, 0x6c540096
jne 0x14037a6d0
jmp 0x14037bfe6
cmp edx, 0x8beff44c
je 0x14037a7c3
cmp edx, 0xed5b005a
je 0x14037a7e4
cmp edx, 0x15bf159a
jne 0x14037a6d0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0xb0], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xda384f68
jle 0x14037a790
cmp edx, 0xda384f69
je 0x14037a7eb
cmp edx, 0xc5b6513
je 0x14037a7a4
cmp edx, 0xdb406100
jne 0x14037a750
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax]
mov qword [rbp + 0xb8], rax
mov edx, 0xc5b6513
jmp 0x14037a750
cmp edx, 0xc34c4d35
je 0x14037a7a8
cmp edx, 0xcef4daed
jne 0x14037a750
mov edx, edi
jmp 0x14037a750
mov edx, ecx
jmp 0x14037a750
mov edx, 0xcef4daed
jmp 0x14037a750
mov edx, 0x15bf159a
jmp 0x14037a6d0
mov edx, 0xed5b005a
jmp 0x14037a6d0
mov al, byte [rbp + 0xac]
cmp byte [rbp + 0x60], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14037a6d0
mov edx, ebx
jmp 0x14037a6d0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xa0], rax
mov edx, 0x6c540096
jmp 0x14037a6d0
cmp eax, 0xe69861b7
je 0x14037c005
cmp eax, 0xecf6c602
jne 0x14037a07d
cmp byte [rbp + 0x75], 0
mov eax, 0xf82dc2f3
mov ecx, 0x269447d8
cmovne eax, ecx
mov rcx, qword [rbp - 0x48]
mov qword [rbp - 0x58], rcx
jmp 0x14037a07d
cmp eax, 0xb8df9578
je 0x14037c01e
cmp eax, 0xc4438575
jne 0x14037a07d
mov rax, qword [rbp + 0x48]
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 0x14037a8c0
mov rax, qword [rbp + 0xb8]
mov eax, 0xbb5b4fcd
nop word [rax + rax]
cmp eax, 0x42c6bf2b
jg 0x14037a8e0
cmp eax, 0x3860c76
jg 0x14037a900
cmp eax, 0xbb5b4fcd
je 0x14037a920
cmp eax, 0xbd215c35
jne 0x14037a8c0
mov eax, ecx
jmp 0x14037a8c0
cmp eax, 0x5704dee5
jle 0x14037a912
cmp eax, 0x5704dee6
je 0x14037a8ae
cmp eax, 0x64fe3025
jne 0x14037a8c0
mov eax, 0x3860c77
jmp 0x14037a8c0
cmp eax, 0x3860c77
je 0x14037a92e
cmp eax, 0x3c1c4314
jne 0x14037a8c0
mov eax, edi
jmp 0x14037a8c0
cmp eax, 0x47a989db
jne 0x14037a939
mov eax, 0xbd215c35
jmp 0x14037a8c0
mov rax, qword [rbp + 0xb8]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14037a8c0
mov qword [rbp + 0xb8], r8
mov eax, ebx
jmp 0x14037a8c0
cmp eax, 0x42c6bf2c
jne 0x14037a8c0
mov dword [rbp + 0xb0], esi
mov eax, dword [rbp + 0xb0]
mov dword [rbp + 4], eax
mov eax, 0x50e7b3ce
jmp 0x14037a07d
cmp eax, 0x2aec216e
je 0x14037c624
cmp eax, 0x2ebec9e7
jne 0x14037a07d
mov eax, dword [rbp + 0x20]
mov eax, 0xabdfa424
jmp 0x14037a07d
mov eax, dword [rbp + 0x20]
cmp eax, 0x87d5f568
sete byte [rbp + 0x77]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0x93086c2d
jmp 0x14037a070
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0xd162f3ca
jmp 0x14037a070
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe54b942b
mov ecx, 0xf8c10daf
jmp 0x14037a070
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov eax, 0x1b50c47f
jmp 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fceea7e
mov ecx, 0x793947f0
jmp 0x14037a070
mov edx, dword [rbp + 0x28]
test edx, edx
mov eax, 0xb4f07009
mov ecx, 0xe69861b7
cmove eax, ecx
mov dword [rbp + 0x24], edx
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rcx
jmp 0x14037a07d
mov eax, 0xd162f3ca
jmp 0x14037a07d
mov eax, 0x57a1a3c7
mov dword [rbp + 0x28], 1
mov rcx, qword [rbp - 0x68]
mov qword [rbp - 0x20], rcx
jmp 0x14037a07d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], 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 ecx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ecx, eax
mov esi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne esi, eax
mov ebx, 0xcbec2657
mov eax, 0x3d103833
cmovne ebx, eax
mov r13d, 0xcbec2657
mov eax, 0x97d6b74c
cmovne r13d, eax
test dl, dl
mov r8d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r8d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x34], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x38], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3c], edx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x30], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x40], edx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov eax, 0xe098d522
mov dword [rbp + 0x44], r14d
jmp 0x14037ab80
mov eax, 0xb10b2499
nop dword [rax]
mov edi, eax
cmp eax, 0x7c4755c
jle 0x14037adf0
cmp edi, 0x17e69b49
jle 0x14037ae40
cmp edi, 0x473e8a80
jg 0x14037aeef
cmp edi, 0x17e69b4a
je 0x14037af9a
cmp edi, 0x1e021d7e
je 0x14037afa4
mov eax, edi
cmp edi, 0x237bb451
jne 0x14037ab80
mov dword [rbp + 0x80], r12d
mov dword [rbp + 0x7c], r15d
mov r15d, r11d
mov r14d, r8d
movsx edi, byte [rbp + 0xc7]
mov r12d, dword [rbp + 0x8c]
mov edx, 0xd81fc671
jmp 0x14037ac10
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov edx, 0x3bfdfa96
nop word [rax + rax]
mov eax, edx
cmp edx, 0x3bfdfa95
jle 0x14037ac50
cmp eax, 0x491c42a4
jle 0x14037ac80
cmp eax, 0x5ae5fef5
jg 0x14037aced
cmp eax, 0x491c42a5
je 0x14037ad46
mov edx, eax
cmp eax, 0x49f89684
jne 0x14037ac10
mov dword [rbp + 0xa0], r11d
mov edx, esi
jmp 0x14037ac10
cmp eax, 0xa8c1e4bb
jle 0x14037acc0
cmp eax, 0xd81fc670
jg 0x14037ad1b
cmp eax, 0xa8c1e4bc
je 0x14037abed
mov edx, eax
cmp eax, 0xcbec2657
jne 0x14037ac10
mov edx, 0x97d6b74c
jmp 0x14037ac10
cmp eax, 0x3bfdfa96
je 0x14037ad60
cmp eax, 0x3d103833
je 0x14037ad77
mov edx, eax
cmp eax, 0x43d862de
jne 0x14037ac10
cmp byte [rbp + 0xaa], 0
mov edx, 0x5ae5fef6
cmovne edx, r10d
jmp 0x14037ac10
mov edx, r13d
cmp eax, 0x857613f4
je 0x14037ac10
cmp eax, 0x91fe2f04
je 0x14037ad85
mov edx, eax
cmp eax, 0x97d6b74c
jne 0x14037ac10
mov edx, ebx
jmp 0x14037ac10
cmp eax, 0x5ae5fef6
je 0x14037ad9a
mov edx, eax
cmp eax, 0x73385a14
jne 0x14037ac10
mov eax, dword [rbp + 0xac]
or eax, 0x20
mov dword [rbp + 0x60], eax
mov edx, 0x857613f4
jmp 0x14037ac10
cmp eax, 0xd81fc671
jne 0x14037adab
mov dword [rbp + 0xac], edi
mov eax, dword [rbp + 0xac]
cmp eax, 0x41
setge byte [rbp + 0xaa]
mov edx, 0x43d862de
jmp 0x14037ac10
mov eax, dword [rbp + 0xac]
cmp eax, 0x5b
setl byte [rbp + 0xa9]
mov edx, 0x91fe2f04
jmp 0x14037ac10
mov eax, dword [rbp + 0xa0]
xor eax, r12d
imul r8d, eax, 0x1000193
mov edx, ecx
jmp 0x14037ac10
mov edx, 0x49f89684
mov r11d, dword [rbp + 0x60]
jmp 0x14037ac10
cmp byte [rbp + 0xa9], 0
mov edx, 0x5ae5fef6
cmovne edx, r9d
jmp 0x14037ac10
mov edx, 0x49f89684
mov r11d, dword [rbp + 0xac]
jmp 0x14037ac10
mov edx, eax
cmp eax, 0x162d485e
jne 0x14037ac10
mov dword [rbp + 0x90], r8d
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x2c], eax
mov eax, 0x91995dcd
mov r8d, r14d
mov r11d, r15d
mov r14d, dword [rbp + 0x44]
mov r15d, dword [rbp + 0x7c]
mov r12d, dword [rbp + 0x80]
jmp 0x14037ab80
cmp edi, 0xb10b2498
jg 0x14037ae80
cmp edi, 0x89a14e6e
jle 0x14037af1d
cmp edi, 0x89a14e6f
je 0x14037afbd
cmp edi, 0x8f1ff919
je 0x14037afc7
mov eax, edi
cmp edi, 0x91995dcd
jne 0x14037ab80
mov eax, dword [rbp + 0x34]
jmp 0x14037ab80
cmp edi, 0xe81cf2c
jle 0x14037af51
cmp edi, 0xe81cf2d
je 0x14037afec
cmp edi, 0x163a0f30
je 0x14037b00f
mov eax, edi
cmp edi, 0x1779598e
jne 0x14037ab80
mov eax, 0xd3c21c63
jmp 0x14037ab80
cmp edi, 0xd3c21c62
jle 0x14037af73
mov eax, r14d
cmp edi, 0xd3c21c63
je 0x14037ab80
mov eax, r11d
cmp edi, 0xe098d522
je 0x14037ab80
mov eax, edi
cmp edi, 0xe91aaf98
jne 0x14037ab80
mov rax, qword [rbp + 0xb8]
add rax, 1
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb8]
mov al, byte [rax]
mov byte [rbp + 0xc7], al
cmp byte [rbp + 0xc7], 0
setne byte [rbp + 0xab]
mov eax, dword [rbp + 0x38]
jmp 0x14037ab80
cmp edi, 0x4952a100
je 0x14037b028
mov eax, dword [rbp + 0x30]
cmp edi, 0x574b71b6
je 0x14037ab80
mov eax, edi
cmp edi, 0x473e8a81
jne 0x14037ab80
jmp 0x14037c642
cmp edi, 0x803f1b2f
je 0x14037b064
mov eax, edi
cmp edi, 0x81b25ea0
jne 0x14037ab80
mov r15d, dword [rbp + 0x2c]
mov eax, 0x4952a100
xor r12d, r12d
mov edx, dword [rbp + 0x78]
mov dword [rbp + 0x88], edx
jmp 0x14037ab80
cmp edi, 0x7c4755d
je 0x14037ab77
mov eax, edi
cmp edi, 0xb3ac832
jne 0x14037ab80
mov eax, dword [rbp + 0x40]
jmp 0x14037ab80
mov eax, r8d
cmp edi, 0xb10b2499
je 0x14037ab80
mov eax, edi
cmp edi, 0xb69743ae
jne 0x14037ab80
mov eax, 0x81b25ea0
jmp 0x14037ab80
mov eax, 0xb3ac832
jmp 0x14037ab80
cmp byte [rbp + 0xab], 0
mov eax, 0xe81cf2d
mov edx, 0x237bb451
cmovne eax, edx
jmp 0x14037ab80
mov eax, 0x574b71b6
jmp 0x14037ab80
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x78], eax
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0x8c], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xb8], rax
mov eax, dword [rbp + 0x3c]
jmp 0x14037ab80
mov r15d, dword [rbp + 0x8c]
mov eax, 0x4952a100
mov r12d, 1
mov edx, dword [rbp + 0x8c]
mov dword [rbp + 0x88], edx
jmp 0x14037ab80
mov eax, 0x8f1ff919
mov dword [rbp + 0x68], 0x811c9dc5
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x50], rdx
jmp 0x14037ab80
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x9c], eax
test r12d, r12d
mov eax, 0x473e8a81
mov edx, 0x8f1ff919
cmove eax, edx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x50], rdx
mov edx, dword [rbp + 0x9c]
mov dword [rbp + 0x84], edx
mov dword [rbp + 0x68], r15d
jmp 0x14037ab80
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb8]
mov eax, 0xe91aaf98
jmp 0x14037ab80
mov eax, 0x98199f18
xor ecx, ecx
mov qword [rbp - 0x50], rcx
jmp 0x14037a07d
mov eax, 0xae2e3bc6
jmp 0x14037a07d
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xa0]
mov qword [rbp - 0x38], rax
mov eax, 0x8932d207
jmp 0x14037a07d
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rax
mov eax, 0x12f81b23
jmp 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0xb6943d93
jmp 0x14037a070
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebec9e7
mov ecx, 0xabdfa424
jmp 0x14037a070
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 + 0x50], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x7c], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x84], edx
test dl, 1
sete al
mov dword [rbp + 0x80], 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 + 0x88], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x68], ecx
mov eax, 0x95071535
nop word cs:[rax + rax]
nop
cmp eax, 0x1dfac00a
jle 0x14037b260
cmp eax, 0x1dfac00b
je 0x14037b712
cmp eax, 0x3cf63a48
je 0x14037c652
cmp eax, 0x7b5ba97d
jne 0x14037b230
mov eax, dword [rbp + 0x50]
jmp 0x14037b230
cmp eax, 0x85e56079
je 0x14037b71c
cmp eax, 0x95071535
jne 0x14037b230
test byte [rbp + 0x84], 1
sete byte [rbp + 0x78]
cmp dword [rbp + 0x80], 0xa
setl byte [rbp + 0x8c]
mov ecx, 0x7245ccbf
jmp 0x14037b2a0
mov rax, qword [rbp + 0x90]
mov ecx, 0xc7078832
nop
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x14037b2e0
cmp eax, 0xeb677b59
jg 0x14037b310
cmp eax, 0xc5530a32
je 0x14037b509
cmp eax, 0xc7078832
jne 0x14037b6f0
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rax
mov ecx, dword [rbp + 0x88]
jmp 0x14037b2a0
cmp eax, 0x40dbb7c3
jg 0x14037b4d0
cmp eax, 0x12477acd
je 0x14037b6a2
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x14037b2a0
mov ecx, 0x12477acd
jmp 0x14037b2a0
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x14037b2a0
mov ecx, eax
cmp eax, 0x7282843
jne 0x14037b2a0
test r15b, 1
sete byte [rbp + 0x9c]
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov eax, 0xe6aa786e
jmp 0x14037b350
mov eax, 0xc7e4f419
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x14037b390
cmp ecx, 0xb7bc901c
jg 0x14037b3c0
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x14037b350
cmp ecx, 0xb58a2df5
je 0x14037b41e
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x14037b350
mov eax, 0x2bd10b98
jmp 0x14037b350
cmp ecx, 0x2d12b553
jg 0x14037b3f7
cmp ecx, 0xe6aa786e
je 0x14037b431
cmp ecx, 0x1806efec
je 0x14037b344
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x14037b350
mov eax, r12d
jmp 0x14037b350
cmp ecx, 0xb7bc901d
je 0x14037b45a
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x14037b350
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x14037b350
mov rsi, qword [rbp + 0xb0]
mov eax, r13d
jmp 0x14037b350
cmp ecx, 0x50ecbf49
je 0x14037b464
cmp ecx, 0x7e9a4a9e
jne 0x14037b475
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov eax, edi
jmp 0x14037b350
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14037b350
movzx ecx, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14037b450
mov eax, 0xb58a2df5
test cl, cl
cmovne eax, ebx
jmp 0x14037b350
mov eax, 0xa6904a62
jmp 0x14037b350
mov rax, qword [rbp + 0xb0]
mov eax, 0xe073d505
jmp 0x14037b350
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x14037b350
mov qword [rbp + 0xb8], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x14037b6ba
cmp ecx, 0x8546b22b
jne 0x14037b4a0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14037b4a0
cmp eax, 0x40dbb7c4
je 0x14037b292
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x14037b2a0
mov al, byte [rbp + 0x78]
cmp byte [rbp + 0x8c], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14037b2a0
test r15b, 1
sete byte [rbp + 0x9c]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov ecx, 0xe6aa786e
jmp 0x14037b530
mov ecx, 0xc7e4f419
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x14037b570
cmp esi, 0xb7bc901c
jg 0x14037b5a0
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x14037b530
cmp esi, 0xb58a2df5
je 0x14037b5fe
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x14037b530
mov ecx, 0x2bd10b98
jmp 0x14037b530
cmp esi, 0x2d12b553
jg 0x14037b5d7
cmp esi, 0xe6aa786e
je 0x14037b611
cmp esi, 0x1806efec
je 0x14037b529
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x14037b530
mov ecx, r12d
jmp 0x14037b530
cmp esi, 0xb7bc901d
je 0x14037b63a
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x14037b530
mov ecx, esi
cmp esi, 0xe073d505
jne 0x14037b530
mov r14, qword [rbp + 0xb0]
mov ecx, r13d
jmp 0x14037b530
cmp esi, 0x50ecbf49
je 0x14037b644
cmp esi, 0x7e9a4a9e
jne 0x14037b655
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ecx, edi
jmp 0x14037b530
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14037b530
movzx eax, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14037b630
mov ecx, 0xb58a2df5
test al, al
cmovne ecx, esi
jmp 0x14037b530
mov ecx, 0xa6904a62
jmp 0x14037b530
mov rax, qword [rbp + 0xb0]
mov ecx, 0xe073d505
jmp 0x14037b530
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x14037b530
mov qword [rbp + 0xb8], r14
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
cmp ecx, 0x3876635d
je 0x14037b6d2
cmp ecx, 0x8546b22b
jne 0x14037b680
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14037b680
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov ecx, 0xeb677b5a
jmp 0x14037b2a0
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov ecx, 0xc5530a32
jmp 0x14037b2a0
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
add rax, 0x10
mov qword [rbp + 0x60], rax
mov ecx, dword [rbp + 0x68]
jmp 0x14037b2a0
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x14037b2a0
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov eax, 0x85e56079
jmp 0x14037b230
mov eax, 0x7b5ba97d
jmp 0x14037b230
mov eax, dword [rbp + 0x7c]
jmp 0x14037b230
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x1c], eax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x30]
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb1451813
mov ecx, 0xd1179301
jmp 0x14037a070
mov eax, 0x45d4245a
jmp 0x14037a07d
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
add rax, qword [rbp + 0x90]
mov qword [rbp - 0x60], rax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2031fb5a
mov ecx, 0x6f35715c
jmp 0x14037a070
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp + 0x5c]
mov rdx, qword [rcx]
mov qword [rbp + 0x90], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x90]
mov qword [rbp + 0xb0], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x14037c670
cmp ecx, 0xa7e038c0
jne 0x14037b7d0
mov rcx, qword [rbp + 0xb0]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xb8], rcx
mov ecx, 0xa3a28b43
jmp 0x14037b7d0
mov rax, qword [rbp + 0xb8]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0xa0]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xa0]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xb0]
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 0x14037b890
mov ebx, 0x349a2816
nop dword [rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14037b8c0
cmp esi, 0xd2cc2d7a
jle 0x14037b8e0
cmp esi, 0xeeead46
je 0x14037b884
cmp esi, 0x1ca53357
jne 0x14037b953
mov ebx, 0xd2cc2d7b
jmp 0x14037b890
cmp esi, 0x3d145518
jg 0x14037b900
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14037b890
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14037b890
mov ebx, edi
jmp 0x14037b890
cmp esi, 0x9f42beca
je 0x14037b920
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14037b890
mov ebx, ecx
jmp 0x14037b890
cmp esi, 0x3d145519
je 0x14037b949
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14037b890
mov ebx, 0xac60f90c
jmp 0x14037b890
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xb0], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14037b93f
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x14037b890
mov ebx, 0x1fb628eb
jmp 0x14037b890
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14037b890
cmp r11, r8
setne byte [rbp + 0xb8]
cmp byte [rbp + 0xb8], 0
mov eax, 0xe69861b7
mov ecx, 0xc4438575
cmovne eax, ecx
mov rcx, qword [rbp - 0x40]
mov qword [rbp - 8], rcx
jmp 0x14037a07d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], 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 ecx, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne ecx, eax
mov esi, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne esi, eax
mov r12d, 0xcbec2657
mov eax, 0x3d103833
cmovne r12d, eax
mov edi, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edi, eax
test dl, dl
mov r14d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r14d, eax
mov edx, 0x7c4755d
mov eax, 0xb10b2499
cmovne edx, eax
mov dword [rbp + 0x34], edx
mov edx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne edx, eax
mov dword [rbp + 0x38], edx
mov edx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne edx, eax
mov dword [rbp + 0x3c], edx
mov r13d, 0x1779598e
mov eax, 0x163a0f30
cmovne r13d, eax
mov edx, 0x1779598e
mov eax, 0xd3c21c63
cmovne edx, eax
mov dword [rbp + 0x30], edx
mov edx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne edx, eax
mov dword [rbp + 0x40], edx
mov r11d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r11d, eax
mov edx, 0xe098d522
mov dword [rbp + 0x44], r13d
jmp 0x14037baa0
mov edx, 0xb10b2499
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x7c4755c
jle 0x14037bd40
cmp eax, 0x17e69b49
jle 0x14037bd80
cmp eax, 0x473e8a80
jg 0x14037be2b
cmp eax, 0x17e69b4a
je 0x14037bec7
cmp eax, 0x1e021d7e
je 0x14037bed1
mov edx, eax
cmp eax, 0x237bb451
jne 0x14037baa0
mov dword [rbp + 0x80], ebx
mov dword [rbp + 0x7c], r15d
mov dword [rbp + 0x50], r8d
mov r9d, 0x491c42a5
mov r10d, 0x73385a14
movsx edx, byte [rbp + 0xc7]
mov eax, dword [rbp + 0x8c]
mov ebx, 0xd81fc671
jmp 0x14037bb30
mov ebx, dword [rbp + 0xa0]
mov ebx, dword [rbp + 0xa0]
mov ebx, dword [rbp + 0xa0]
mov ebx, dword [rbp + 0xa0]
mov ebx, 0x3bfdfa96
nop
mov r15d, ebx
cmp ebx, 0x3bfdfa95
jle 0x14037bb80
cmp r15d, 0x491c42a4
jle 0x14037bbc0
cmp r15d, 0x5ae5fef5
jg 0x14037bc34
cmp r15d, 0x491c42a5
je 0x14037bc94
mov ebx, r15d
cmp r15d, 0x49f89684
jne 0x14037bb30
mov dword [rbp + 0xa0], r8d
mov ebx, esi
jmp 0x14037bb30
cmp r15d, 0xa8c1e4bb
jle 0x14037bc00
cmp r15d, 0xd81fc670
jg 0x14037bc67
cmp r15d, 0xa8c1e4bc
je 0x14037bb11
mov ebx, r15d
cmp r15d, 0xcbec2657
jne 0x14037bb30
mov ebx, 0x97d6b74c
jmp 0x14037bb30
cmp r15d, 0x3bfdfa96
je 0x14037bcae
cmp r15d, 0x3d103833
je 0x14037bcc4
mov ebx, r15d
cmp r15d, 0x43d862de
jne 0x14037bb30
cmp byte [rbp + 0xaa], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r9d
jmp 0x14037bb30
mov ebx, edi
cmp r15d, 0x857613f4
je 0x14037bb30
cmp r15d, 0x91fe2f04
je 0x14037bcd2
mov ebx, r15d
cmp r15d, 0x97d6b74c
jne 0x14037bb30
mov ebx, r12d
jmp 0x14037bb30
cmp r15d, 0x5ae5fef6
je 0x14037bce7
mov ebx, r15d
cmp r15d, 0x73385a14
jne 0x14037bb30
mov ebx, dword [rbp + 0xac]
or ebx, 0x20
mov dword [rbp + 0x60], ebx
mov ebx, 0x857613f4
jmp 0x14037bb30
cmp r15d, 0xd81fc671
jne 0x14037bcf8
mov dword [rbp + 0xac], edx
mov ebx, dword [rbp + 0xac]
cmp ebx, 0x41
setge byte [rbp + 0xaa]
mov ebx, 0x43d862de
jmp 0x14037bb30
mov ebx, dword [rbp + 0xac]
cmp ebx, 0x5b
setl byte [rbp + 0xa9]
mov ebx, 0x91fe2f04
jmp 0x14037bb30
mov ebx, dword [rbp + 0xa0]
xor ebx, eax
imul r13d, ebx, 0x1000193
mov ebx, ecx
jmp 0x14037bb30
mov ebx, 0x49f89684
mov r8d, dword [rbp + 0x60]
jmp 0x14037bb30
cmp byte [rbp + 0xa9], 0
mov ebx, 0x5ae5fef6
cmovne ebx, r10d
jmp 0x14037bb30
mov ebx, 0x49f89684
mov r8d, dword [rbp + 0xac]
jmp 0x14037bb30
mov ebx, r15d
cmp r15d, 0x162d485e
jne 0x14037bb30
mov dword [rbp + 0x90], r13d
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x2c], eax
mov edx, 0x91995dcd
mov r13d, dword [rbp + 0x44]
mov r9d, 0x73385a14
mov r10d, 0x491c42a5
mov r8d, dword [rbp + 0x50]
mov r15d, dword [rbp + 0x7c]
mov ebx, dword [rbp + 0x80]
jmp 0x14037baa0
cmp eax, 0xb10b2498
jg 0x14037bdc0
cmp eax, 0x89a14e6e
jle 0x14037be56
cmp eax, 0x89a14e6f
je 0x14037beea
cmp eax, 0x8f1ff919
je 0x14037bef4
mov edx, eax
cmp eax, 0x91995dcd
jne 0x14037baa0
mov edx, dword [rbp + 0x34]
jmp 0x14037baa0
cmp eax, 0xe81cf2c
jle 0x14037be82
cmp eax, 0xe81cf2d
je 0x14037bf1c
cmp eax, 0x163a0f30
je 0x14037bf39
mov edx, eax
cmp eax, 0x1779598e
jne 0x14037baa0
mov edx, 0xd3c21c63
jmp 0x14037baa0
cmp eax, 0xd3c21c62
jle 0x14037bea2
mov edx, r13d
cmp eax, 0xd3c21c63
je 0x14037baa0
mov edx, r11d
cmp eax, 0xe098d522
je 0x14037baa0
mov edx, eax
cmp eax, 0xe91aaf98
jne 0x14037baa0
mov rax, qword [rbp + 0xb8]
add rax, 1
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb8]
mov al, byte [rax]
mov byte [rbp + 0xc7], al
cmp byte [rbp + 0xc7], 0
setne byte [rbp + 0xab]
mov edx, dword [rbp + 0x38]
jmp 0x14037baa0
cmp eax, 0x4952a100
je 0x14037bf55
mov edx, dword [rbp + 0x30]
cmp eax, 0x574b71b6
je 0x14037baa0
mov edx, eax
cmp eax, 0x473e8a81
jne 0x14037baa0
jmp 0x14037c688
cmp eax, 0x803f1b2f
je 0x14037bf8e
mov edx, eax
cmp eax, 0x81b25ea0
jne 0x14037baa0
mov r8d, dword [rbp + 0x2c]
mov edx, 0x4952a100
xor r15d, r15d
mov ebx, dword [rbp + 0x78]
jmp 0x14037baa0
cmp eax, 0x7c4755d
je 0x14037ba90
mov edx, eax
cmp eax, 0xb3ac832
jne 0x14037baa0
mov edx, dword [rbp + 0x40]
jmp 0x14037baa0
mov edx, r14d
cmp eax, 0xb10b2499
je 0x14037baa0
mov edx, eax
cmp eax, 0xb69743ae
jne 0x14037baa0
mov edx, 0x81b25ea0
jmp 0x14037baa0
mov edx, 0xb3ac832
jmp 0x14037baa0
cmp byte [rbp + 0xab], 0
mov edx, 0xe81cf2d
mov eax, 0x237bb451
cmovne edx, eax
jmp 0x14037baa0
mov edx, 0x574b71b6
jmp 0x14037baa0
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x78], eax
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x8c], eax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xb8], rax
mov edx, dword [rbp + 0x3c]
jmp 0x14037baa0
mov r8d, dword [rbp + 0x8c]
mov edx, 0x4952a100
mov r15d, 1
mov ebx, dword [rbp + 0x8c]
jmp 0x14037baa0
mov edx, 0x8f1ff919
mov dword [rbp + 0x88], 0x811c9dc5
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
jmp 0x14037baa0
mov dword [rbp + 0x9c], ebx
test r15d, r15d
mov edx, 0x473e8a81
mov eax, 0x8f1ff919
cmove edx, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x68], rax
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x84], eax
mov dword [rbp + 0x88], r8d
jmp 0x14037baa0
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb8]
mov edx, 0xe91aaf98
jmp 0x14037baa0
mov eax, 0x2aec216e
jmp 0x14037a07d
mov eax, 0xcee8d739
jmp 0x14037a07d
mov eax, 0x7e028337
mov ecx, dword [rbp + 4]
mov dword [rbp - 0x18], ecx
jmp 0x14037a07d
cmp byte [rbp + 0x77], 0
mov eax, 0x7e028337
mov ecx, 0xcf21517b
cmovne eax, ecx
mov ecx, dword [rbp + 0x5c]
mov dword [rbp - 0x18], ecx
jmp 0x14037a07d
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xa0]
mov qword [rax], rcx
mov byte [rbp + 0x75], 1
mov eax, 0xecf6c602
jmp 0x14037a07d
mov eax, 0xb4f07009
mov dword [rbp + 0x24], 0
mov rcx, qword [rbp - 8]
mov qword [rbp - 0x10], rcx
jmp 0x14037a07d
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 + 0x50], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x7c], ecx
mov eax, dword [0x140ae8148]
mov ecx, dword [0x140ae814c]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x84], edx
test dl, 1
sete al
mov dword [rbp + 0x80], 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 + 0x88], ecx
mov r8d, 0x40dbb7c4
mov eax, 0xc7078832
cmovne r8d, eax
mov ecx, 0x7282843
mov eax, 0x15d8b3b5
cmovne ecx, eax
mov dword [rbp + 0x68], ecx
mov eax, 0x95071535
nop dword [rax + rax]
cmp eax, 0x1dfac00a
jle 0x14037c160
cmp eax, 0x1dfac00b
je 0x14037c612
cmp eax, 0x3cf63a48
je 0x14037c6af
cmp eax, 0x7b5ba97d
jne 0x14037c130
mov eax, dword [rbp + 0x50]
jmp 0x14037c130
cmp eax, 0x85e56079
je 0x14037c61c
cmp eax, 0x95071535
jne 0x14037c130
test byte [rbp + 0x84], 1
sete byte [rbp + 0x78]
cmp dword [rbp + 0x80], 0xa
setl byte [rbp + 0x8c]
mov ecx, 0x7245ccbf
jmp 0x14037c1a0
mov rax, qword [rbp + 0x90]
mov ecx, 0xc7078832
nop
mov eax, ecx
cmp ecx, 0x12477acc
jg 0x14037c1e0
cmp eax, 0xeb677b59
jg 0x14037c210
cmp eax, 0xc5530a32
je 0x14037c409
cmp eax, 0xc7078832
jne 0x14037c5f0
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xa0], rax
mov ecx, dword [rbp + 0x88]
jmp 0x14037c1a0
cmp eax, 0x40dbb7c3
jg 0x14037c3d0
cmp eax, 0x12477acd
je 0x14037c5a2
mov ecx, eax
cmp eax, 0x15d8b3b5
jne 0x14037c1a0
mov ecx, 0x12477acd
jmp 0x14037c1a0
mov ecx, r8d
cmp eax, 0xeb677b5a
je 0x14037c1a0
mov ecx, eax
cmp eax, 0x7282843
jne 0x14037c1a0
test r15b, 1
sete byte [rbp + 0x9c]
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov eax, 0xe6aa786e
jmp 0x14037c250
mov eax, 0xc7e4f419
nop dword [rax]
mov ecx, eax
cmp eax, 0xe6aa786d
jg 0x14037c290
cmp ecx, 0xb7bc901c
jg 0x14037c2c0
mov eax, r11d
cmp ecx, 0xa6904a62
je 0x14037c250
cmp ecx, 0xb58a2df5
je 0x14037c31e
mov eax, ecx
cmp ecx, 0xb79c9156
jne 0x14037c250
mov eax, 0x2bd10b98
jmp 0x14037c250
cmp ecx, 0x2d12b553
jg 0x14037c2f7
cmp ecx, 0xe6aa786e
je 0x14037c331
cmp ecx, 0x1806efec
je 0x14037c244
mov eax, ecx
cmp ecx, 0x2bd10b98
jne 0x14037c250
mov eax, r12d
jmp 0x14037c250
cmp ecx, 0xb7bc901d
je 0x14037c35a
mov eax, edx
cmp ecx, 0xc7e4f419
je 0x14037c250
mov eax, ecx
cmp ecx, 0xe073d505
jne 0x14037c250
mov rsi, qword [rbp + 0xb0]
mov eax, r13d
jmp 0x14037c250
cmp ecx, 0x50ecbf49
je 0x14037c364
cmp ecx, 0x7e9a4a9e
jne 0x14037c375
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov eax, edi
jmp 0x14037c250
mov rax, qword gs:[0x60]
mov eax, 0x7e9a4a9e
jmp 0x14037c250
movzx ecx, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov ebx, 0x7e9a4a9e
mov eax, 0x7e9a4a9e
jne 0x14037c350
mov eax, 0xb58a2df5
test cl, cl
cmovne eax, ebx
jmp 0x14037c250
mov eax, 0xa6904a62
jmp 0x14037c250
mov rax, qword [rbp + 0xb0]
mov eax, 0xe073d505
jmp 0x14037c250
mov eax, ecx
cmp ecx, 0x2d12b554
jne 0x14037c250
mov qword [rbp + 0xb8], rsi
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
nop dword [rax]
cmp ecx, 0x3876635d
je 0x14037c5ba
cmp ecx, 0x8546b22b
jne 0x14037c3a0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14037c3a0
cmp eax, 0x40dbb7c4
je 0x14037c192
mov ecx, eax
cmp eax, 0x7245ccbf
jne 0x14037c1a0
mov al, byte [rbp + 0x78]
cmp byte [rbp + 0x8c], 0
mov ecx, 0x7282843
mov esi, 0xc5530a32
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14037c1a0
test r15b, 1
sete byte [rbp + 0x9c]
mov ebx, r14d
cmp r14d, 0xa
setl byte [rbp + 0xac]
mov ecx, 0xe6aa786e
jmp 0x14037c430
mov ecx, 0xc7e4f419
nop
mov esi, ecx
cmp ecx, 0xe6aa786d
jg 0x14037c470
cmp esi, 0xb7bc901c
jg 0x14037c4a0
mov ecx, r11d
cmp esi, 0xa6904a62
je 0x14037c430
cmp esi, 0xb58a2df5
je 0x14037c4fe
mov ecx, esi
cmp esi, 0xb79c9156
jne 0x14037c430
mov ecx, 0x2bd10b98
jmp 0x14037c430
cmp esi, 0x2d12b553
jg 0x14037c4d7
cmp esi, 0xe6aa786e
je 0x14037c511
cmp esi, 0x1806efec
je 0x14037c429
mov ecx, esi
cmp esi, 0x2bd10b98
jne 0x14037c430
mov ecx, r12d
jmp 0x14037c430
cmp esi, 0xb7bc901d
je 0x14037c53a
mov ecx, edx
cmp esi, 0xc7e4f419
je 0x14037c430
mov ecx, esi
cmp esi, 0xe073d505
jne 0x14037c430
mov r14, qword [rbp + 0xb0]
mov ecx, r13d
jmp 0x14037c430
cmp esi, 0x50ecbf49
je 0x14037c544
cmp esi, 0x7e9a4a9e
jne 0x14037c555
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb0], rax
mov ecx, edi
jmp 0x14037c430
mov rax, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14037c430
movzx eax, byte [rbp + 0x9c]
cmp byte [rbp + 0xac], 0
mov esi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14037c530
mov ecx, 0xb58a2df5
test al, al
cmovne ecx, esi
jmp 0x14037c430
mov ecx, 0xa6904a62
jmp 0x14037c430
mov rax, qword [rbp + 0xb0]
mov ecx, 0xe073d505
jmp 0x14037c430
mov ecx, esi
cmp esi, 0x2d12b554
jne 0x14037c430
mov qword [rbp + 0xb8], r14
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
mov ecx, 0x8546b22b
mov r14d, ebx
cmp ecx, 0x3876635d
je 0x14037c5d2
cmp ecx, 0x8546b22b
jne 0x14037c580
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x18]
mov ecx, 0x3876635d
jmp 0x14037c580
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov ecx, 0xeb677b5a
jmp 0x14037c1a0
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov ecx, 0xc5530a32
jmp 0x14037c1a0
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
add rax, 0x10
mov qword [rbp + 0x60], rax
mov ecx, dword [rbp + 0x68]
jmp 0x14037c1a0
mov ecx, eax
cmp eax, 0xa9b92767
jne 0x14037c1a0
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
mov eax, 0x85e56079
jmp 0x14037c130
mov eax, 0x7b5ba97d
jmp 0x14037c130
mov eax, dword [rbp + 0x7c]
jmp 0x14037c130
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe4744522
mov ecx, 0x84925683
jmp 0x14037a070
mov eax, dword [rbp + 0x9c]
mov eax, 0xe3caebb6
jmp 0x14037a07d
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8df9578
mov ecx, 0xd1a9da15
jmp 0x14037a070
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x90]
mov eax, 0xb6943d93
jmp 0x14037a07d
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x20], eax
mov eax, dword [0x140ae8200]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bd4ad8
mov ecx, 0xb5ecfac6
jmp 0x14037a070
mov eax, 0x4e69eecb
jmp 0x14037a07d
cmp eax, 0x98199f18
jne 0x14037a07d
mov rax, qword [rbp - 0x28]
mov rsp, qword [rbp - 0x70]
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x78], rax
mov eax, dword [0x140ae0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14344da
mov ecx, 0xf08f6d81
jmp 0x14037c708
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 0x140377970
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
nop
lea rsp, [rbp + 0xc8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret