Function at 0x14003e950
Capabilities:
Hash data using fnv
Parse pe header
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, 0x338
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2b0], 0xfffffffffffffffe
test rdx, rdx
je 0x14003eadf
mov rsi, rdx
mov r15, rcx
mov qword [rbp + 0x140], r8
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xb0], xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0x90], xmm0
sub rsp, 0x20
lea rdi, [rbp - 0x78]
mov r8d, 0x108
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov eax, 0x2da23e32
nop dword [rax]
cmp eax, 0x2da23e32
je 0x14003e9e0
cmp eax, 0x6dac4c7c
jne 0x14003e9d0
jmp 0x14003e9e7
mov eax, 0x6dac4c7c
jmp 0x14003e9d0
lea rax, [rbp + 0x90]
mov qword [rbp + 0x230], rax
mov rdx, qword [rbp + 0x230]
sub rsp, 0x20
mov r9d, 0x40
mov rcx, r15
mov r8, rsi
call fcn.140039950
add rsp, 0x20
test al, al
je 0x14003eadf
movzx eax, word [rbp + 0x90]
cmp eax, 0x5a4d
jne 0x14003eadf
movsxd r8, dword [rbp + 0xcc]
mov eax, 0x2da23e32
nop dword [rax + rax]
cmp eax, 0x2da23e32
je 0x14003ea50
cmp eax, 0x6dac4c7c
jne 0x14003ea40
jmp 0x14003ea57
mov eax, 0x6dac4c7c
jmp 0x14003ea40
add r8, rsi
mov qword [rbp + 0x230], rdi
mov rdx, qword [rbp + 0x230]
sub rsp, 0x20
mov r9d, 0x108
mov rcx, r15
call fcn.140039950
add rsp, 0x20
test al, al
je 0x14003eadf
cmp dword [rbp - 0x78], 0x4550
jne 0x14003eadf
mov ecx, dword [rbp + 0x10]
xor eax, eax
mov qword [rbp + 0x148], rcx
test rcx, rcx
je 0x14003eae1
mov ecx, dword [rbp + 0x14]
mov qword [rbp + 0x120], rcx
test ecx, ecx
je 0x14003eae1
mov r11d, 0xfe857772
mov r9d, 0xb70c7c76
mov r10d, 0x9bfefc72
mov r14d, 0x4ef7b41c
mov r12d, 0x61c2536d
lea r13, [rbp + 0x230]
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x178], r15
jmp 0x14003eb2f
xor eax, eax
lea rsp, [rbp + 0x2b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x180], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xb5857e62
mov eax, 0x4b582c1e
nop dword [rax]
cmove r11d, eax
cmp dword [0x140173e90], 0xa
cmovl r11d, eax
cmp r11d, 0xfe857771
jg 0x14003eb90
cmp r11d, 0xc87c527a
jg 0x14003ec10
cmp r11d, 0xb849ba25
jg 0x14003edc0
cmp r11d, 0x969c84cf
jle 0x14003f09b
cmp r11d, 0x969c84d0
je 0x14003fa2d
cmp r11d, 0x9a0c5532
je 0x14003f6d3
cmp r11d, 0xb5857e62
jne 0x14003eb2f
mov r11d, 0x4b582c1e
jmp 0x14003eb2f
cmp r11d, 0x5b994d50
jle 0x14003ed60
cmp r11d, 0x6d4fd9e3
jg 0x14003eee9
cmp r11d, 0x6820fc59
jle 0x14003f5c6
cmp r11d, 0x6820fc5a
je 0x14003fa38
cmp r11d, 0x6936b2d8
je 0x14003fa4f
cmp r11d, 0x6c56f18a
jne 0x14003eb2f
mov r11d, 0xd5029831
mov dword [rbp + 0x150], 0
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1c8], rax
jmp 0x14003eb2f
cmp r11d, 0xd5029830
jg 0x14003f021
cmp r11d, 0xcb429afd
jle 0x14003f62c
cmp r11d, 0xcb429afe
je 0x14003fd61
cmp r11d, 0xcf3e5fb0
je 0x14003fd6c
cmp r11d, 0xd219b7c4
jne 0x14003eb2f
lea rax, [rbp + 0x128]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x230]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x278]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
mov eax, 0xe82a590a
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x288]
mov qword [rbp + 0x128], rdi
cmovl ebx, eax
mov ecx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe82a5909
jg 0x14003ed10
cmp ecx, 0xa2d86b58
je 0x1400405f1
cmp ecx, 0xb8c2ab3c
je 0x14003ed2f
cmp ecx, 0xdcc1eb03
jne 0x14003ecc0
movzx eax, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14003ecc0
cmp ecx, 0xe82a590a
je 0x14003ed44
cmp ecx, 0xea987a28
je 0x14003ed4e
cmp ecx, 0x5b12985b
jne 0x14003ecc0
mov ecx, 0xea987a28
jmp 0x14003ecc0
mov rdx, qword [rbp + 0x298]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x14003ecc0
mov ecx, 0xb8c2ab3c
jmp 0x14003ecc0
mov qword [rbp + 0x298], rdi
mov ecx, ebx
jmp 0x14003ecc0
cmp r11d, 0x1c2f88ff
jle 0x14003f059
cmp r11d, 0x332d62c4
jle 0x14003f0d4
cmp r11d, 0x332d62c5
je 0x1400406cf
cmp r11d, 0x40ccbc8e
je 0x14003f6e7
cmp r11d, 0x4b582c1e
jne 0x14003eb2f
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xb5857e62
mov eax, 0xf8db100a
jmp 0x14003eb20
cmp r11d, 0xbe05ef55
jle 0x14003f12e
cmp r11d, 0xbe05ef56
je 0x1400406fc
cmp r11d, 0xc647f28f
je 0x14003eaf5
cmp r11d, 0xc6d72fa0
jne 0x14003eb2f
mov rax, qword [rbp + 0x230]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x278]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
mov eax, 0xe82a590a
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x288]
mov qword [rbp + 0x128], rdi
cmovl ebx, eax
mov ecx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xe82a5909
jg 0x14003eea0
cmp ecx, 0xa2d86b58
je 0x14003f712
cmp ecx, 0xb8c2ab3c
je 0x14003eec6
cmp ecx, 0xdcc1eb03
jne 0x14003ee50
movzx eax, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14003ee50
cmp ecx, 0xe82a590a
je 0x14003eebf
cmp ecx, 0xea987a28
je 0x14003eedb
cmp ecx, 0x5b12985b
jne 0x14003ee50
mov ecx, 0xea987a28
jmp 0x14003ee50
mov ecx, 0xb8c2ab3c
jmp 0x14003ee50
mov rdx, qword [rbp + 0x298]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x14003ee50
mov qword [rbp + 0x298], rdi
mov ecx, ebx
jmp 0x14003ee50
cmp r11d, 0x7701dd6d
jle 0x14003f669
cmp r11d, 0x7701dd6e
je 0x14004070e
cmp r11d, 0x7747ca7e
je 0x140040737
cmp r11d, 0x7cdc6737
jne 0x14003eb2f
mov r8d, dword [rbp + 0x258]
mov ecx, dword [0x140173b64]
mov edx, dword [0x140173b68]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x268]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x278]
mov rdx, qword [rbp + 0x128]
mov rbx, qword [rbp + 0x130]
cmovl edi, eax
mov ecx, 0xc9390a19
nop dword [rax]
cmp ecx, 0x1124157e
jg 0x14003efb0
cmp ecx, 0x90fa9d4a
je 0x140040764
cmp ecx, 0xc9390a19
je 0x14003efe8
cmp ecx, 0xd74d2cb5
jne 0x14003ef70
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x288], eax
mov ecx, 0x90fa9d4a
jmp 0x14003ef70
cmp ecx, 0x1124157f
je 0x14003f00d
cmp ecx, 0x1e53b1e0
je 0x14003f017
cmp ecx, 0x2e223761
jne 0x14003ef70
mov qword [rbp + 0x298], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x298]
lea rax, [rax + r8*4]
mov qword [rbp + 0x2a8], rax
mov ecx, edi
jmp 0x14003ef70
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x278], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14003ef70
mov ecx, 0x2e223761
jmp 0x14003ef70
mov ecx, 0xd74d2cb5
jmp 0x14003ef70
cmp r11d, 0xf8db1009
jg 0x14003f69a
cmp r11d, 0xd5029831
je 0x140040783
cmp r11d, 0xf205a668
jne 0x140040d96
mov eax, dword [rbp + 0x260]
mov r11d, 0x1c2f8900
jmp 0x14003eb2f
cmp r11d, 0x4f1e5dd
jg 0x14003f570
cmp r11d, 0xfe857772
je 0x14003f7ef
cmp r11d, 0x4d2b8a8
jne 0x14003eb2f
cmp byte [rbp + 0x276], 0
mov r11d, 0x6c56f18a
mov eax, 0x7cdc6737
cmovne r11d, eax
jmp 0x14003eb2f
cmp r11d, 0x82e110ec
je 0x1400407ba
cmp r11d, 0x834d376f
jne 0x14003eb2f
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x6936b2d8
mov eax, 0x5b994d51
jmp 0x14003eb20
cmp r11d, 0x1c2f8900
je 0x1400407c5
cmp r11d, 0x248b64fb
jne 0x14003eb2f
mov eax, dword [rbp + 0x218]
mov dword [rbp + 0x260], eax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x1b0]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xf205a668
mov eax, 0x1c2f8900
jmp 0x14003eb20
cmp r11d, 0xb849ba26
je 0x1400407f2
cmp r11d, 0xb9387929
jne 0x14003eb2f
mov rax, qword [rbp + 0x228]
mov eax, 0xe6ec59ed
mov edi, 0xa3605fc7
mov esi, 0xff68c702
jmp 0x14003f1a0
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, edi
cmp dword [0x140173b90], 0xa
cmovl eax, edi
nop word cs:[rax + rax]
cmp eax, 0xff68c701
jg 0x14003f1d0
cmp eax, 0xa97a85be
jg 0x14003f240
cmp eax, 0x9657ed15
je 0x14003f3e6
cmp eax, 0xa3605fc7
jne 0x14003f1a0
mov eax, 0xfb32c37
jmp 0x14003f1a0
cmp eax, 0x4ef7b41b
jle 0x14003f27e
cmp eax, 0x4ef7b41c
je 0x14003f2b1
cmp eax, 0x61c2536d
jne 0x14003f1a0
mov rax, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x288]
mov qword [rax], rcx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x238], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, esi
cmp dword [0x140173b90], 0xa
cmovl eax, esi
jmp 0x14003f1a0
cmp eax, 0xa97a85bf
je 0x14003f41e
cmp eax, 0xe6ec59ed
jne 0x14003f1a0
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r14d
cmp dword [0x140173b90], 0xa
cmovl eax, r14d
jmp 0x14003f1a0
cmp eax, 0xfb32c37
jne 0x14003f55a
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r12d
cmp dword [0x140173b90], 0xa
cmovl eax, r12d
jmp 0x14003f1a0
mov qword [rbp + 0x278], r13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x298], rax
mov ecx, 0xdb63af70
nop dword [rax]
cmp ecx, 0xc84b5dbb
je 0x14003f2ee
cmp ecx, 0xdb63af70
jne 0x14003f2d0
mov rax, qword [rbp + 0x298]
mov ecx, 0xc84b5dbb
jmp 0x14003f2d0
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r9d
mov ecx, 0xa40f174c
cmovne ecx, r10d
mov eax, 0xc0e44b2f
nop dword [rax + rax]
cmp eax, 0xb70c7c75
jle 0x14003f360
cmp eax, 0xb70c7c76
je 0x14003f37c
cmp eax, 0xc0e44b2f
je 0x14003f383
cmp eax, 0x5f544f4f
jne 0x14003f340
jmp 0x14003f396
cmp eax, 0x9bfefc72
je 0x14003f387
cmp eax, 0xa40f174c
jne 0x14003f340
mov rax, qword [rbp + 0x298]
mov eax, 0x9bfefc72
jmp 0x14003f340
mov eax, 0x5f544f4f
jmp 0x14003f340
mov eax, ecx
jmp 0x14003f340
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x14003f340
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x14003f160
cmp ecx, 0xa7445bfa
jne 0x14003f3c0
mov rax, qword [rbp + 0x298]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14003f3c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x298], rax
mov ecx, 0xdb63af70
nop dword [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x14003f447
cmp ecx, 0xdb63af70
jne 0x14003f400
mov rax, qword [rbp + 0x298]
mov ecx, 0xc84b5dbb
jmp 0x14003f400
mov rax, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x288]
mov qword [rax], rcx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x238], rax
mov eax, 0x61c2536d
jmp 0x14003f1a0
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r9d
mov ecx, 0xa40f174c
cmovne ecx, r10d
mov eax, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb70c7c75
jle 0x14003f4c0
cmp eax, 0xb70c7c76
je 0x14003f4dc
cmp eax, 0xc0e44b2f
je 0x14003f4e3
cmp eax, 0x5f544f4f
jne 0x14003f4a0
jmp 0x14003f4f6
cmp eax, 0x9bfefc72
je 0x14003f4e7
cmp eax, 0xa40f174c
jne 0x14003f4a0
mov rax, qword [rbp + 0x298]
mov eax, 0x9bfefc72
jmp 0x14003f4a0
mov eax, 0x5f544f4f
jmp 0x14003f4a0
mov eax, ecx
jmp 0x14003f4a0
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x14003f4a0
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x14003f542
cmp ecx, 0xa7445bfa
jne 0x14003f520
mov rax, qword [rbp + 0x298]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14003f520
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov eax, 0x4ef7b41c
jmp 0x14003f1a0
cmp eax, 0xff68c702
jne 0x14003f1a0
mov r11d, 0x7747ca7e
jmp 0x14003eb2f
cmp r11d, 0x4f1e5de
je 0x14003f801
cmp r11d, 0x11254cf3
jne 0x14003eb2f
mov eax, dword [rbp + 0x210]
add eax, 0xffffffff
mov dword [rbp + 0x258], eax
cmp dword [rbp + 0x210], 0
setne byte [rbp + 0x276]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x6820fc5a
mov eax, 0x4d2b8a8
jmp 0x14003eb20
cmp r11d, 0x5b994d51
je 0x14004081b
cmp r11d, 0x6221f562
jne 0x14003eb2f
mov eax, dword [rbp + 0x258]
lea rcx, [rbp + 0x128]
mov qword [rbp + 0x298], rcx
mov ecx, 0x2304d028
nop dword [rax]
cmp ecx, 0x81051a64
je 0x140040b60
cmp ecx, 0x2304d028
jne 0x14003f600
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, 0x81051a64
jmp 0x14003f600
cmp r11d, 0xc87c527b
je 0x140040b9b
cmp r11d, 0xc8ad9b67
jne 0x14003eb2f
mov r11d, 0xd5029831
mov dword [rbp + 0x150], 1
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x1c8], rax
jmp 0x14003eb2f
cmp r11d, 0x6d4fd9e4
je 0x140040bc6
cmp r11d, 0x703ef2b4
jne 0x14003eb2f
mov r11d, 0xc87c527b
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x1d0], eax
jmp 0x14003eb2f
cmp r11d, 0xf8db100a
je 0x140040bef
cmp r11d, 0xf95cf633
jne 0x14003eb2f
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xbe05ef56
mov eax, 0x332d62c5
jmp 0x14003eb20
mov r11d, 0xee023ba7
xor eax, eax
mov qword [rbp + 0x1e0], rax
jmp 0x14003eb2f
mov eax, dword [rbp + 0x254]
cmp eax, 0x700da41
mov r11d, 0xc87c527b
mov eax, 0x6221f562
cmove r11d, eax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x1d0], eax
jmp 0x14003eb2f
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x298], eax
mov qword [rbp + 0x2a8], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
mov eax, 0x2c040f56
cmovne ebx, eax
mov edx, 0x2c3b84b9
mov eax, 0x12bdd363
cmovne edx, eax
mov ecx, 0xaec573d8
nop dword [rax + rax]
cmp ecx, 0x2c040f55
jle 0x14003f7b0
cmp ecx, 0x2c040f56
je 0x14003f8a7
cmp ecx, 0x2c3b84b9
je 0x14003f7c4
cmp ecx, 0x4f55424d
jne 0x14003f780
mov ecx, edx
jmp 0x14003f780
cmp ecx, 0xaec573d8
je 0x14003f7cb
cmp ecx, 0x12bdd363
jne 0x14003f780
mov ecx, ebx
jmp 0x14003f780
mov ecx, 0x12bdd363
jmp 0x14003f780
mov rax, qword [rbp + 0x2a8]
add rax, rdi
mov qword [rbp + 0x130], rax
mov eax, dword [rbp + 0x298]
mov dword [rbp + 0x138], eax
mov ecx, 0x4f55424d
jmp 0x14003f780
mov qword [rbp + 0x228], r13
mov r11d, 0xb9387929
jmp 0x14003eb2f
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x14003f880
cmp eax, 0x1ee32387
je 0x14003fa0c
cmp eax, 0x4f740fa8
je 0x14003f89c
cmp eax, 0x5475c02d
jne 0x14003f850
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x14003f850
cmp eax, 0x8a8414a8
je 0x14003f8a3
cmp eax, 0xd7a40e9c
jne 0x14003f850
mov rax, qword [rbp + 0x298]
mov eax, 0x5475c02d
jmp 0x14003f850
mov eax, 0x1ee32387
jmp 0x14003f850
mov eax, ecx
jmp 0x14003f850
mov rax, qword [rbp + 0x130]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
mov ecx, 0x2b6e31d2
cmovne r8d, ecx
mov qword [rbp + 0x288], rax
mov edi, 0xe4763b07
mov eax, 0x37cf1ae8
cmovne edi, eax
lea rax, [rbp + 0x128]
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14003f930
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14003f970
cmp esi, 0xcefa9fbb
jg 0x14003f990
mov ecx, edi
cmp esi, 0x987877bd
je 0x14003f930
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14003f930
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x14003f930
cmp esi, 0x38ce0a07
jle 0x14003f9ba
cmp esi, 0x38ce0a08
je 0x14003f91e
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14003f930
mov ecx, ebx
jmp 0x14003f930
cmp esi, 0xcefa9fbc
je 0x14003f9db
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14003f930
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x14003f930
cmp esi, 0x37cf1ae8
jne 0x14003f9e5
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x14003f930
mov ecx, 0x987877bd
jmp 0x14003f930
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14003f930
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov r11d, 0xd219b7c4
jmp 0x14003eb2f
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x25c], eax
mov r11d, 0xcb429afe
jmp 0x14003eb2f
mov r11d, 0x6d4fd9e4
jmp 0x14003eb2f
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov r11d, 0x11254cf3
jmp 0x14003eb2f
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x297]
cmp ecx, 0xa
setl byte [rbp + 0x2a7]
mov eax, 0x66688062
mov edi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov r11d, 0x7560b95c
mov esi, 0xd51ccff0
jmp 0x14003fab0
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov qword [rbp + 0x200], rax
mov eax, 0x10618e2
nop dword [rax + rax]
cmp eax, 0x10618e1
jg 0x14003faf0
cmp eax, 0xbf46cbf1
jle 0x14003fb40
cmp eax, 0xdae4783c
jle 0x14003fbbd
cmp eax, 0xdae4783d
je 0x14003fd41
cmp eax, 0xdf52583f
jne 0x14003fab0
mov rax, qword [rbp + 0x278]
mov eax, 0x9246e5db
jmp 0x14003fab0
cmp eax, 0x75995102
jg 0x14003fb80
cmp eax, 0x10618e2
je 0x14003fbd2
cmp eax, 0x66688062
je 0x14003fd13
cmp eax, 0x6c78ade8
jne 0x14003fab0
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
mov ecx, 0x9246e5db
jmp 0x14003fcc0
cmp eax, 0x8528bc35
je 0x14003fa92
cmp eax, 0x9246e5db
je 0x14003fc69
cmp eax, 0xb26c6997
jne 0x14003fab0
mov rax, qword [rbp + 0x288]
mov eax, 0xd51ccff0
jmp 0x14003fab0
cmp eax, 0x75995103
je 0x14003fca0
cmp eax, 0x767d863c
je 0x14003fd37
cmp eax, 0x77d19b8b
jne 0x14003fab0
mov rax, qword [rbp + 0x268]
add rax, 0x30
mov qword [rbp + 0x278], rax
mov eax, 0x6c78ade8
jmp 0x14003fab0
cmp eax, 0xbf46cbf2
jne 0x14003fd4b
mov eax, 0xb26c6997
jmp 0x14003fab0
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r8d
mov ecx, 0xc87862a5
cmovne ecx, r11d
mov eax, 0x54065370
jmp 0x14003fc20
mov eax, ebx
nop dword [rax]
cmp eax, 0x5406536f
jle 0x14003fc50
cmp eax, 0x7560b95c
je 0x14003fc1a
cmp eax, 0x6a2007f7
je 0x14003fcd2
cmp eax, 0x54065370
jne 0x14003fc20
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x298]
jmp 0x14003fc20
cmp eax, 0xc87862a5
je 0x14003fc62
cmp eax, 0x2819fbd3
jne 0x14003fc20
mov eax, ecx
jmp 0x14003fc20
mov eax, 0x7560b95c
jmp 0x14003fc20
mov rax, qword [rbp + 0x278]
mov rax, qword [rax]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, edi
cmp dword [0x140173b48], 0xa
cmovl eax, edi
jmp 0x14003fab0
mov qword [rbp + 0x208], r13
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae4783d
mov ecx, 0x767d863c
cmove eax, ecx
cmp dword [0x140173b48], 0xa
cmovl eax, ecx
jmp 0x14003fab0
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x268]
mov qword [rax], rcx
mov rax, qword [rbp + 0x268]
cmp rax, qword [rbp + 0x238]
mov eax, 0x77d19b8b
cmove eax, esi
jmp 0x14003fab0
mov cl, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov eax, 0xdae4783d
mov edx, 0x75995103
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14003fab0
mov eax, 0x8528bc35
jmp 0x14003fab0
mov eax, 0x75995103
jmp 0x14003fab0
cmp eax, 0xd51ccff0
jne 0x14003fab0
mov r11d, 0x5b994d51
jmp 0x14003eb2f
mov r11d, 0x703ef2b4
jmp 0x14003eb2f
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x160], rax
mov eax, dword [0x140173b54]
mov esi, dword [0x140173b58]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov r8d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r8d, eax
mov r9d, 0x795cbd69
mov eax, 0x21b57e70
cmovne r9d, eax
mov r15d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r15d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x168], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov r14d, 0x12317669
mov eax, 0xc607b1b1
cmovne r14d, eax
mov ecx, 0x12317669
mov eax, 0x16ff4aa9
cmovne ecx, eax
mov edx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne edx, eax
mov dword [rbp + 0x1f4], edx
mov r13d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r13d, eax
mov edx, 0x477e302
mov eax, 0xbcafad2e
cmovne edx, eax
mov dword [rbp + 0x1f8], edx
mov r11d, 0x477e302
mov eax, 0x674fba13
cmovne r11d, eax
mov edi, 0x17864193
mov dword [rbp + 0x1fc], r11d
jmp 0x14003fea0
mov r12d, dword [rbp + 0x268]
mov edi, 0xd5c8f248
mov dword [rbp + 0x21c], 1
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x220], eax
nop
mov edx, edi
cmp edi, 0xea6dfd75
jg 0x14003fef0
cmp edx, 0xc607b1b0
jle 0x14003ff80
cmp edx, 0xdc40ec51
jle 0x14003ffd4
mov edi, ecx
cmp edx, 0xdc40ec52
je 0x14003fea0
cmp edx, 0xdce8e14e
je 0x1400400a2
mov edi, edx
cmp edx, 0xe0325fa9
jne 0x14003fea0
mov edi, dword [rbp + 0x168]
jmp 0x14003fea0
cmp edx, 0x259f9322
jg 0x14003ff40
cmp edx, 0x12317668
jle 0x140040032
cmp edx, 0x12317669
je 0x14004035c
mov edi, r14d
cmp edx, 0x16ff4aa9
je 0x14003fea0
mov edi, edx
cmp edx, 0x17864193
jne 0x14003fea0
mov edi, 0x5e55592f
jmp 0x14003fea0
cmp edx, 0x5b172b7e
jle 0x140040059
cmp edx, 0x5b172b7f
je 0x140040366
mov edi, r11d
cmp edx, 0x5e55592f
je 0x14003fea0
mov edi, edx
cmp edx, 0x674fba13
jne 0x14003fea0
mov edi, dword [rbp + 0x1f8]
jmp 0x14003fea0
cmp edx, 0x9f9c81fd
jle 0x14004007e
cmp edx, 0x9f9c81fe
je 0x140040397
cmp edx, 0xb56a381c
je 0x14003fe7c
mov edi, edx
cmp edx, 0xbcafad2e
jne 0x14003fea0
mov edi, 0x259f9323
mov dword [rbp + 0x224], 0x811c9dc5
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x1b8], rax
jmp 0x14003fea0
cmp edx, 0xc607b1b1
je 0x14004059c
cmp edx, 0xd5c8f248
jne 0x1400405a6
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0x278], eax
cmp dword [rbp + 0x21c], 0
mov edi, 0x28f2d021
mov eax, 0x259f9323
cmove edi, eax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1b8], rax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x1ec], eax
mov dword [rbp + 0x224], r12d
jmp 0x14003fea0
mov edi, r13d
cmp edx, 0xea6dfd76
je 0x14003fea0
mov edi, edx
cmp edx, 0x477e302
jne 0x14003fea0
mov edi, 0x674fba13
jmp 0x14003fea0
cmp edx, 0x259f9323
je 0x140040311
mov edi, edx
cmp edx, 0x28f2d021
jne 0x14003fea0
mov edi, dword [rbp + 0x1f0]
jmp 0x14003fea0
cmp edx, 0x87eccfae
je 0x14004038d
mov edi, edx
cmp edx, 0x8d6f9708
jne 0x14003fea0
mov edi, 0xdc40ec52
jmp 0x14003fea0
mov dword [rbp + 0x1a0], r12d
mov r11d, ecx
mov ecx, r14d
mov r14d, r10d
test r10b, 1
movsx r12d, byte [rbp + 0x287]
mov edx, dword [rbp + 0x268]
sete byte [rbp + 0x296]
mov ebx, esi
cmp esi, 0xa
setl byte [rbp + 0x297]
mov esi, 0x856ab958
jmp 0x1400400f0
mov esi, 0xb6d43256
nop word cs:[rax + rax]
nop dword [rax]
mov edi, esi
cmp esi, 0xdab8b6a
jle 0x140040130
cmp edi, 0x4940a23c
jle 0x140040180
cmp edi, 0x779e9be3
jg 0x14004021e
cmp edi, 0x4940a23d
je 0x1400400de
mov esi, edi
cmp edi, 0x633c5df7
jne 0x1400400f0
mov esi, 0x1a1283c3
mov r10d, dword [rbp + 0x298]
jmp 0x1400400f0
cmp edi, 0xb6d43255
jle 0x1400401d0
cmp edi, 0xbb89b84f
jg 0x140040200
mov esi, r15d
cmp edi, 0xb6d43256
je 0x1400400f0
mov esi, edi
cmp edi, 0xb895c548
jne 0x1400400f0
mov eax, dword [rbp + 0x288]
cmp eax, 0x5b
setl byte [rbp + 0x2a7]
mov esi, 0xbb89b850
jmp 0x1400400f0
cmp edi, 0x21b57e6f
jle 0x14004023e
mov esi, r8d
cmp edi, 0x21b57e70
je 0x1400400f0
mov esi, edi
cmp edi, 0x48dbb354
jne 0x1400400f0
mov eax, dword [rbp + 0x288]
or eax, 0x20
mov dword [rbp + 0x298], eax
mov esi, 0x633c5df7
jmp 0x1400400f0
cmp edi, 0x856ab958
je 0x14004029c
cmp edi, 0x8b6eb680
je 0x1400402c5
mov esi, edi
cmp edi, 0xb0333f1e
jne 0x1400400f0
mov esi, 0x779e9be4
jmp 0x1400400f0
cmp edi, 0xbb89b850
je 0x14004025b
mov esi, edi
cmp edi, 0xd50809c6
jne 0x1400400f0
mov esi, r9d
jmp 0x1400400f0
cmp edi, 0x779e9be4
je 0x140040277
mov esi, edi
cmp edi, 0x795cbd69
jne 0x1400400f0
mov esi, 0x21b57e70
jmp 0x1400400f0
cmp edi, 0xdab8b6b
jne 0x1400402cf
mov esi, 0x1a1283c3
mov r10d, dword [rbp + 0x288]
jmp 0x1400400f0
cmp byte [rbp + 0x2a7], 0
mov esi, 0x48dbb354
jne 0x1400400f0
mov esi, 0xdab8b6b
jmp 0x1400400f0
mov dword [rbp + 0x288], r12d
mov eax, dword [rbp + 0x288]
mov esi, 0xb895c548
cmp eax, 0x41
jge 0x1400400f0
mov esi, 0xdab8b6b
jmp 0x1400400f0
movzx eax, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov edi, 0xb6d43256
mov esi, 0xb6d43256
jne 0x1400402bb
mov esi, 0x4940a23d
test al, al
cmovne esi, edi
jmp 0x1400400f0
mov esi, 0xd50809c6
jmp 0x1400400f0
mov esi, edi
cmp edi, 0x1a1283c3
jne 0x1400400f0
xor r10d, edx
imul eax, r10d, 0x1000193
mov dword [rbp + 0x208], eax
mov edi, dword [rbp + 0x1f4]
mov r10d, r14d
mov r14d, ecx
mov ecx, r11d
mov r11d, dword [rbp + 0x1fc]
mov r12d, dword [rbp + 0x1a0]
mov esi, ebx
jmp 0x14003fea0
mov eax, dword [rbp + 0x1ec]
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x268], eax
mov rdx, qword [rbp + 0x1b8]
lea rax, [rdx + 1]
mov qword [rbp + 0x2a8], rax
mov al, byte [rdx]
mov byte [rbp + 0x287], al
cmp byte [rbp + 0x287], 0
mov edi, 0xea6dfd76
mov eax, 0xb56a381c
cmove edi, eax
jmp 0x14003fea0
mov edi, 0x16ff4aa9
jmp 0x14003fea0
mov r12d, dword [rbp + 0x208]
mov edi, 0xd5c8f248
mov dword [rbp + 0x21c], 0
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x220], eax
jmp 0x14003fea0
mov edi, 0xe0325fa9
jmp 0x14003fea0
test r10b, 1
movsx edx, byte [rbp + 0x287]
mov eax, dword [rbp + 0x268]
sete byte [rbp + 0x296]
mov eax, esi
cmp esi, 0xa
setl byte [rbp + 0x297]
mov ebx, 0x856ab958
jmp 0x1400403d0
mov ebx, 0xb6d43256
nop word [rax + rax]
mov eax, ebx
cmp ebx, 0xdab8b6a
jle 0x140040410
cmp eax, 0x4940a23c
jle 0x140040450
cmp eax, 0x779e9be3
jg 0x1400404d9
cmp eax, 0x4940a23d
je 0x1400403c2
mov ebx, eax
cmp eax, 0x633c5df7
jne 0x1400403d0
mov eax, dword [rbp + 0x298]
mov ebx, 0x1a1283c3
jmp 0x1400403d0
cmp eax, 0xb6d43255
jle 0x140040490
cmp eax, 0xbb89b84f
jg 0x1400404bd
mov ebx, r15d
cmp eax, 0xb6d43256
je 0x1400403d0
mov ebx, eax
cmp eax, 0xb895c548
jne 0x1400403d0
mov eax, dword [rbp + 0x288]
cmp eax, 0x5b
setl byte [rbp + 0x2a7]
mov ebx, 0xbb89b850
jmp 0x1400403d0
cmp eax, 0x21b57e6f
jle 0x1400404f7
mov ebx, r8d
cmp eax, 0x21b57e70
je 0x1400403d0
mov ebx, eax
cmp eax, 0x48dbb354
jne 0x1400403d0
mov eax, dword [rbp + 0x288]
or eax, 0x20
mov dword [rbp + 0x298], eax
mov ebx, 0x633c5df7
jmp 0x1400403d0
cmp eax, 0x856ab958
je 0x140040552
cmp eax, 0x8b6eb680
je 0x14004057b
mov ebx, eax
cmp eax, 0xb0333f1e
jne 0x1400403d0
mov ebx, 0x779e9be4
jmp 0x1400403d0
cmp eax, 0xbb89b850
je 0x140040512
mov ebx, eax
cmp eax, 0xd50809c6
jne 0x1400403d0
mov ebx, r9d
jmp 0x1400403d0
cmp eax, 0x779e9be4
je 0x14004052e
mov ebx, eax
cmp eax, 0x795cbd69
jne 0x1400403d0
mov ebx, 0x21b57e70
jmp 0x1400403d0
cmp eax, 0xdab8b6b
jne 0x140040585
mov eax, dword [rbp + 0x288]
mov ebx, 0x1a1283c3
jmp 0x1400403d0
cmp byte [rbp + 0x2a7], 0
mov ebx, 0x48dbb354
jne 0x1400403d0
mov ebx, 0xdab8b6b
jmp 0x1400403d0
mov dword [rbp + 0x288], edx
mov eax, dword [rbp + 0x288]
mov ebx, 0xb895c548
cmp eax, 0x41
jge 0x1400403d0
mov ebx, 0xdab8b6b
jmp 0x1400403d0
movzx eax, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov edi, 0xb6d43256
mov ebx, 0xb6d43256
jne 0x140040571
mov ebx, 0x4940a23d
test al, al
cmovne ebx, edi
jmp 0x1400403d0
mov ebx, 0xd50809c6
jmp 0x1400403d0
mov ebx, eax
cmp eax, 0x1a1283c3
jne 0x1400403d0
mov edi, 0xdce8e14e
jmp 0x14003fea0
mov edi, 0x5b172b7f
jmp 0x14003fea0
mov edi, edx
cmp edx, 0xd6161478
jne 0x14003fea0
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x254], eax
mov r11d, 0x40ccbc8e
mov r15, qword [rbp + 0x178]
mov r9d, 0xb70c7c76
mov r10d, 0x9bfefc72
mov r14d, 0x4ef7b41c
mov r12d, 0x61c2536d
lea r13, [rbp + 0x230]
jmp 0x14003eb2f
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x298], eax
mov qword [rbp + 0x2a8], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
mov eax, 0x2c040f56
cmovne ebx, eax
mov edx, 0x2c3b84b9
mov eax, 0x12bdd363
cmovne edx, eax
mov ecx, 0xaec573d8
nop word [rax + rax]
cmp ecx, 0x2c040f55
jle 0x140040690
cmp ecx, 0x2c040f56
je 0x140040c12
cmp ecx, 0x2c3b84b9
je 0x1400406a4
cmp ecx, 0x4f55424d
jne 0x140040660
mov ecx, edx
jmp 0x140040660
cmp ecx, 0xaec573d8
je 0x1400406ab
cmp ecx, 0x12bdd363
jne 0x140040660
mov ecx, ebx
jmp 0x140040660
mov ecx, 0x12bdd363
jmp 0x140040660
mov rax, qword [rbp + 0x2a8]
add rax, rdi
mov qword [rbp + 0x130], rax
mov eax, dword [rbp + 0x298]
mov dword [rbp + 0x138], eax
mov ecx, 0x4f55424d
jmp 0x140040660
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xbe05ef56
mov eax, 0x82e110ec
jmp 0x14003eb20
mov rax, qword [rbp + 0x170]
mov r11d, 0x332d62c5
jmp 0x14003eb2f
cmp byte [rbp + 0x275], 0
mov r11d, 0xee023ba7
mov eax, 0x834d376f
cmovne r11d, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x1e0], rax
jmp 0x14003eb2f
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x198], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xc6d72fa0
mov eax, 0xd219b7c4
jmp 0x14003eb20
mov eax, dword [rbp + 0x288]
add rax, qword [rbp + 0x298]
mov qword [rbp + 0x188], rax
mov r11d, 0xcf3e5fb0
jmp 0x14003eb2f
mov ecx, dword [rbp + 0x150]
test ecx, ecx
mov r11d, 0x248b64fb
mov eax, 0xc647f28f
cmove r11d, eax
mov dword [rbp + 0x218], ecx
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d8], rax
jmp 0x14003eb2f
mov r11d, 0xc8ad9b67
jmp 0x14003eb2f
cmp dword [rbp + 0x260], 0
sete byte [rbp + 0x275]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xf205a668
mov eax, 0x7701dd6e
jmp 0x14003eb20
cmp byte [rbp + 0x277], 0
mov r11d, 0xc647f28f
mov eax, 0x4f1e5de
cmovne r11d, eax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1d8], rax
jmp 0x14003eb2f
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x297]
cmp ecx, 0xa
setl byte [rbp + 0x2a7]
mov ecx, 0x66688062
mov edi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov r11d, 0x7560b95c
mov esi, 0xd51ccff0
jmp 0x140040880
mov rcx, qword [rbp + 0x208]
mov rcx, qword [rcx]
mov qword [rbp + 0x200], rcx
mov ecx, 0x10618e2
nop word cs:[rax + rax]
nop
cmp ecx, 0x10618e1
jg 0x1400408d0
cmp ecx, 0xbf46cbf1
jle 0x140040920
cmp ecx, 0xdae4783c
jle 0x1400409a0
cmp ecx, 0xdae4783d
je 0x140040af5
cmp ecx, 0xdf52583f
jne 0x140040880
mov rcx, qword [rbp + 0x278]
mov ecx, 0x9246e5db
jmp 0x140040880
cmp ecx, 0x75995102
jg 0x140040960
cmp ecx, 0x10618e2
je 0x1400409b6
cmp ecx, 0x66688062
je 0x140040aff
cmp ecx, 0x6c78ade8
jne 0x140040880
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x140040aa0
cmp ecx, 0x8528bc35
je 0x14004085e
cmp ecx, 0x9246e5db
je 0x140040a49
cmp ecx, 0xb26c6997
jne 0x140040880
cmp qword [rbp + 0x288], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x140040880
cmp ecx, 0x75995103
je 0x140040a80
cmp ecx, 0x767d863c
je 0x140040b23
cmp ecx, 0x77d19b8b
jne 0x140040880
mov rcx, qword [rbp + 0x268]
add rcx, 0x30
mov qword [rbp + 0x278], rcx
mov ecx, 0x6c78ade8
jmp 0x140040880
cmp ecx, 0xbf46cbf2
jne 0x140040b2d
mov ecx, 0xb26c6997
jmp 0x140040880
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r8d
mov ecx, 0xc87862a5
cmovne ecx, r11d
mov eax, 0x54065370
jmp 0x140040a00
mov eax, ebx
cmp eax, 0x5406536f
jle 0x140040a30
cmp eax, 0x7560b95c
je 0x1400409fe
cmp eax, 0x6a2007f7
je 0x140040ab2
cmp eax, 0x54065370
jne 0x140040a00
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x298]
jmp 0x140040a00
cmp eax, 0xc87862a5
je 0x140040a42
cmp eax, 0x2819fbd3
jne 0x140040a00
mov eax, ecx
jmp 0x140040a00
mov eax, 0x7560b95c
jmp 0x140040a00
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, edi
cmp dword [0x140173b48], 0xa
cmovl ecx, edi
jmp 0x140040880
mov qword [rbp + 0x208], r13
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
jmp 0x140040880
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x268]
mov qword [rax], rcx
mov rax, qword [rbp + 0x268]
cmp rax, qword [rbp + 0x238]
mov ecx, 0x77d19b8b
cmove ecx, esi
xor eax, eax
jmp 0x140040880
mov ecx, 0x75995103
jmp 0x140040880
mov dl, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140040880
mov ecx, 0x8528bc35
jmp 0x140040880
cmp ecx, 0xd51ccff0
jne 0x140040880
and al, 1
mov byte [rbp + 0x274], al
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x6936b2d8
mov eax, 0x969c84d0
jmp 0x14003eb20
mov rcx, qword [rbp + 0x130]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x2a8]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x2a8]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x170], rax
mov r11d, 0xf95cf633
jmp 0x14003eb2f
mov eax, dword [rbp + 0x1d0]
mov dword [rbp + 0x210], eax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0x6820fc5a
mov eax, 0x11254cf3
jmp 0x14003eb20
cmp byte [rbp + 0x274], 0
mov r11d, 0x9a0c5532
mov eax, 0x7747ca7e
cmovne r11d, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x1a8], rax
jmp 0x14003eb2f
mov r11d, 0x248b64fb
mov dword [rbp + 0x218], 0
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1c0], rax
jmp 0x14003eb2f
mov rax, qword [rbp + 0x130]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
mov ecx, 0x2b6e31d2
cmovne r8d, ecx
mov qword [rbp + 0x288], rax
mov edi, 0xe4763b07
mov eax, 0x37cf1ae8
cmovne edi, eax
lea rax, [rbp + 0x128]
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140040ca0
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140040ce0
cmp esi, 0xcefa9fbb
jg 0x140040d00
mov ecx, edi
cmp esi, 0x987877bd
je 0x140040ca0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140040ca0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x140040ca0
cmp esi, 0x38ce0a07
jle 0x140040d2a
cmp esi, 0x38ce0a08
je 0x140040c89
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140040ca0
mov ecx, ebx
jmp 0x140040ca0
cmp esi, 0xcefa9fbc
je 0x140040d4b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140040ca0
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x140040ca0
cmp esi, 0x37cf1ae8
jne 0x140040d55
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x140040ca0
mov ecx, 0x987877bd
jmp 0x140040ca0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140040ca0
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov byte [rbp + 0x277], al
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r11d, 0xc6d72fa0
mov eax, 0xb849ba26
jmp 0x14003eb20
cmp r11d, 0xee023ba7
jne 0x14003eb2f
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x230]
sub rsp, 0x20
xor ecx, ecx
mov rdx, qword [rbp + 0x120]
mov r8d, 0x3000
mov r9d, 4
call rax
add rsp, 0x20
mov r14, rax
mov eax, 0x2da23e32
nop word cs:[rax + rax]
cmp eax, 0x2da23e32
je 0x140040e00
cmp eax, 0x6dac4c7c
jne 0x140040df0
jmp 0x140040e07
mov eax, 0x6dac4c7c
jmp 0x140040df0
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x148]
lea r8, [rcx + rax]
mov qword [rbp + 0x230], r14
mov rdx, qword [rbp + 0x230]
sub rsp, 0x20
mov rcx, r15
mov qword [rbp + 0x100], r8
mov r9, qword [rbp + 0x120]
call fcn.140039950
add rsp, 0x20
test al, al
mov qword [rbp + 0x150], r14
je 0x14004832a
cmp dword [r14 + 0x18], 0
je 0x140045da2
mov rax, r14
sub rax, qword [rbp + 0x148]
mov ecx, dword [r14 + 0x1c]
mov edx, dword [r14 + 0x20]
add rdx, rax
mov qword [rbp + 0xd8], rdx
mov edx, dword [r14 + 0x24]
add rdx, rax
mov qword [rbp + 0xe8], rdx
mov qword [rbp + 0xd0], rax
add rcx, rax
mov qword [rbp + 0xe0], rcx
mov rax, qword [rbp + 0x100]
add qword [rbp + 0x120], rax
xor ecx, ecx
mov r15d, 0xe82a590a
mov r13d, 0x61c2536d
mov r12d, 0xa3605fc7
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xf0], rcx
mov edx, dword [rax + rcx*4]
add rdx, qword [rbp + 0xd0]
sub rsp, 0x20
lea rdi, [rbp + 0x230]
mov rcx, rdi
call fcn.140003be0
mov rcx, qword [rbp + 0x140]
call fcn.14008a930
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rdi
call fcn.14008a930
mov rcx, rax
mov rdx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
add rsp, 0x20
mov dword [rbp + 0x114], eax
test eax, eax
jne 0x140045d36
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf0]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rbp + 0xe0]
mov eax, dword [rcx + rax*4]
cmp rax, 0x1001
jae 0x140040f56
xor eax, eax
mov qword [rbp + 0x118], rax
jmp 0x140045d36
mov qword [rbp + 0x108], rsp
add rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0x100]
jb 0x14004363b
cmp rax, qword [rbp + 0x120]
ja 0x14004363b
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x253]
cmp ecx, 0xa
setl byte [rbp + 0x277]
mov eax, 0x2eb656c8
mov r9d, 0xb70c7c76
jmp 0x140040fd9
mov eax, dword [rbp + 0x288]
add rax, qword [rbp + 0x298]
mov qword [rbp + 0x188], rax
mov eax, 0xa1f2f247
mov r8d, 0x9bfefc72
mov esi, 0x4ef7b41c
jmp 0x14004101d
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x180], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x140041070
cmp eax, 0xf099a153
jg 0x1400413d0
cmp eax, 0xb02c4c6a
jle 0x1400414a3
cmp eax, 0xc1658acd
jle 0x1400415d3
cmp eax, 0xe923b328
jg 0x1400418b5
cmp eax, 0xc1658ace
je 0x140040fe6
cmp eax, 0xcde675a4
jne 0x14004101d
mov eax, 0xfdbbfde8
jmp 0x14004101d
cmp eax, 0x5d31f90e
jle 0x140041430
cmp eax, 0x6e91ebb2
jle 0x1400414d9
cmp eax, 0x73797e16
jle 0x1400416a7
cmp eax, 0x7abf6104
jg 0x140041925
cmp eax, 0x73797e17
je 0x1400419b2
cmp eax, 0x7a8087e6
jne 0x14004101d
mov rax, qword [rbp + 0x210]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x297]
cmp edx, 0xa
setl byte [rbp + 0x2a7]
mov edx, 0x66688062
jmp 0x14004111d
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rdx]
mov qword [rbp + 0x288], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov ebx, 0xbf46cbf2
cmove edx, ebx
cmp dword [0x140173b48], 0xa
cmovl edx, ebx
cmp edx, 0x10618e1
jg 0x140041160
cmp edx, 0xbf46cbf1
jle 0x1400411b0
cmp edx, 0xdae4783c
jle 0x140041230
cmp edx, 0xdae4783d
je 0x140041375
cmp edx, 0xdf52583f
jne 0x14004111d
mov rdx, qword [rbp + 0x278]
mov edx, 0x9246e5db
jmp 0x14004111d
cmp edx, 0x75995102
jg 0x1400411f0
cmp edx, 0x10618e2
je 0x140041261
cmp edx, 0x66688062
je 0x14004137f
cmp edx, 0x6c78ade8
jne 0x14004111d
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov ebx, 0x9246e5db
jmp 0x140041110
cmp edx, 0x8528bc35
je 0x140041246
cmp edx, 0x9246e5db
je 0x1400410e6
cmp edx, 0xb26c6997
jne 0x14004111d
cmp qword [rbp + 0x288], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x14004111d
cmp edx, 0x75995103
je 0x14004130b
cmp edx, 0x767d863c
je 0x1400413a3
cmp edx, 0x77d19b8b
jne 0x14004111d
mov rdx, qword [rbp + 0x268]
add rdx, 0x30
mov qword [rbp + 0x278], rdx
mov edx, 0x6c78ade8
jmp 0x14004111d
cmp edx, 0xbf46cbf2
jne 0x1400413ad
mov edx, 0xb26c6997
jmp 0x14004111d
mov rdx, qword [rbp + 0x208]
mov rdx, qword [rdx]
mov qword [rbp + 0x200], rdx
mov edx, 0x10618e2
jmp 0x14004111d
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x1400412c0
mov ecx, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5406536f
jle 0x1400412f0
cmp ecx, 0x7560b95c
je 0x1400412b1
cmp ecx, 0x6a2007f7
je 0x140041330
cmp ecx, 0x54065370
jne 0x1400412c0
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x298]
jmp 0x1400412c0
cmp ecx, 0xc87862a5
je 0x140041304
cmp ecx, 0x2819fbd3
jne 0x1400412c0
mov ecx, edx
jmp 0x1400412c0
mov ecx, 0x7560b95c
jmp 0x1400412c0
mov qword [rbp + 0x208], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov ebx, 0x767d863c
jmp 0x140041110
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x268]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x268]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x14004111d
mov edx, 0x75995103
jmp 0x14004111d
mov bl, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov edx, 0xdae4783d
mov edi, 0x75995103
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x14004111d
mov edx, 0x8528bc35
jmp 0x14004111d
cmp edx, 0xd51ccff0
jne 0x14004111d
and cl, 1
mov byte [rbp + 0x274], cl
mov eax, 0x68ea40ca
jmp 0x14004101d
cmp eax, 0x149155b6
jle 0x14004154c
cmp eax, 0x2ab53c7f
jle 0x1400416e6
cmp eax, 0x2ff62bf2
jg 0x14004195d
cmp eax, 0x2ab53c80
je 0x1400419e2
cmp eax, 0x2eb656c8
jne 0x14004101d
mov cl, byte [rbp + 0x253]
cmp byte [rbp + 0x277], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14004101d
cmp eax, 0x3f43b18d
jle 0x14004159d
cmp eax, 0x4d1e3c28
jg 0x1400417b7
cmp eax, 0x44292b89
jle 0x140041991
cmp eax, 0x44292b8a
je 0x140041a17
cmp eax, 0x4596af80
jne 0x14004101d
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x1b0]
cmp dword [rbp + 0x1c0], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x178], rcx
jmp 0x14004101d
cmp eax, 0x9de5dbde
jg 0x1400417e8
cmp eax, 0x8147dd9b
je 0x140041a7c
cmp eax, 0x843ab69e
je 0x140042e60
cmp eax, 0x8987df63
jne 0x14004101d
mov eax, 0x3a7f28bb
jmp 0x14004101d
cmp eax, 0x68ea40c9
jg 0x14004180e
cmp eax, 0x5d31f90f
je 0x140041a9a
cmp eax, 0x636fd950
je 0x140041ed4
cmp eax, 0x64138d8f
jne 0x14004101d
mov rcx, qword [rbp + 0x260]
mov eax, dword [rbp + 0x258]
mov qword [rbp + 0x298], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x140041efb
cmp edx, 0x2304d028
jne 0x140041520
mov rdx, qword [rbp + 0x298]
mov rdx, qword [rdx]
mov qword [rbp + 0x2a8], rdx
mov edx, 0x81051a64
jmp 0x140041520
cmp eax, 0x8af4f90
jg 0x140041851
cmp eax, 0xf099a154
je 0x140042f70
cmp eax, 0xf7e10640
je 0x140041f32
cmp eax, 0xfdbbfde8
jne 0x14004101d
mov rax, qword [rbp + 0x228]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x140041010
cmp eax, 0x3a7f28ba
jg 0x14004187c
cmp eax, 0x335499be
je 0x140041f45
cmp eax, 0x3a17dead
je 0x140041f63
cmp eax, 0x3a47800b
jne 0x14004101d
mov eax, 0xe923b329
jmp 0x14004101d
cmp eax, 0xb02c4c6b
je 0x140041f81
cmp eax, 0xb436a594
je 0x140041f8b
cmp eax, 0xbc7ce616
jne 0x14004101d
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140041680
cmp eax, 0x1ee32387
je 0x140041fa9
cmp eax, 0x4f740fa8
je 0x14004169c
cmp eax, 0x5475c02d
jne 0x140041650
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x140041650
cmp eax, 0x8a8414a8
je 0x1400416a3
cmp eax, 0xd7a40e9c
jne 0x140041650
mov rax, qword [rbp + 0x298]
mov eax, 0x5475c02d
jmp 0x140041650
mov eax, 0x1ee32387
jmp 0x140041650
mov eax, ecx
jmp 0x140041650
cmp eax, 0x6e91ebb3
je 0x140041fc1
cmp eax, 0x70501c2e
je 0x140041fcb
cmp eax, 0x7073aece
jne 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x140041010
cmp eax, 0x149155b7
je 0x140042400
cmp eax, 0x208eaf54
je 0x140042421
cmp eax, 0x268265f5
jne 0x14004101d
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x140041790
cmp eax, 0x1ee32387
je 0x14004242b
cmp eax, 0x4f740fa8
je 0x1400417ac
cmp eax, 0x5475c02d
jne 0x140041760
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x140041760
cmp eax, 0x8a8414a8
je 0x1400417b3
cmp eax, 0xd7a40e9c
jne 0x140041760
mov rax, qword [rbp + 0x298]
mov eax, 0x5475c02d
jmp 0x140041760
mov eax, 0x1ee32387
jmp 0x140041760
mov eax, ecx
jmp 0x140041760
cmp eax, 0x4d1e3c29
je 0x14004245f
cmp eax, 0x52ad4343
je 0x14004247d
cmp eax, 0x57ecf8bb
jne 0x14004101d
mov eax, dword [rbp + 0x254]
mov eax, 0x73797e17
jmp 0x14004101d
cmp eax, 0x9de5dbdf
je 0x140042487
cmp eax, 0xa1f2f247
je 0x1400424a5
cmp eax, 0xacadacb8
je 0x140043090
jmp 0x14004101d
cmp eax, 0x68ea40ca
je 0x140042d96
cmp eax, 0x6babe1fd
je 0x140042dbd
cmp eax, 0x6d23e7e7
jne 0x14004101d
mov eax, 0x4596af80
mov dword [rbp + 0x1c0], 0
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rcx
jmp 0x14004101d
cmp eax, 0x8af4f91
je 0x140042ddb
cmp eax, 0x925c66a
je 0x140042de5
cmp eax, 0x129b837c
jne 0x14004101d
mov eax, 0x318e0178
jmp 0x14004101d
cmp eax, 0x3a7f28bb
je 0x140042e03
cmp eax, 0x3af6b8af
je 0x140042e21
cmp eax, 0x3f1b75a9
jne 0x14004101d
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov eax, 0x7f15f45b
jmp 0x14004101d
cmp eax, 0xe923b329
je 0x140041a21
cmp eax, 0xed9022ce
jne 0x14004101d
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x228], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x140041010
cmp eax, 0x7abf6105
je 0x140041a4d
cmp eax, 0x7f15f45b
jne 0x14004101d
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c8], 1
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x1d8], rcx
jmp 0x14004101d
cmp eax, 0x2ff62bf3
je 0x140041a57
cmp eax, 0x318e0178
jne 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x140041010
cmp eax, 0x42704792
jne 0x140042e43
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x1e0], ecx
jmp 0x14004101d
mov eax, dword [rbp + 0x254]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x275]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x140041010
mov edx, dword [rbp + 0x1c8]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x1c0], edx
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1a8], rcx
jmp 0x14004101d
mov eax, 0x3a17dead
jmp 0x14004101d
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x198], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x140041010
mov eax, 0x42704792
jmp 0x14004101d
cmp byte [rbp + 0x275], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x1e0], ecx
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x140041010
mov rax, qword [rbp + 0x210]
mov ecx, 0xe6ec59ed
jmp 0x140041ae0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
cmp ecx, 0xff68c701
jg 0x140041b10
cmp ecx, 0xa97a85be
jg 0x140041b80
cmp ecx, 0x9657ed15
je 0x140041d36
cmp ecx, 0xa3605fc7
jne 0x140041ae0
mov ecx, 0xfb32c37
jmp 0x140041ae0
cmp ecx, 0x4ef7b41b
jle 0x140041bbe
cmp ecx, 0x4ef7b41c
je 0x140041bf2
cmp ecx, 0x61c2536d
jne 0x140041ae0
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
jmp 0x140041ae0
cmp ecx, 0xa97a85bf
je 0x140041d6e
cmp ecx, 0xe6ec59ed
jne 0x140041ae0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x140041ae0
cmp ecx, 0xfb32c37
jne 0x140041eaa
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
jmp 0x140041ae0
mov qword [rbp + 0x278], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop
cmp edx, 0xc84b5dbb
je 0x140041c2e
cmp edx, 0xdb63af70
jne 0x140041c10
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140041c10
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop dword [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140041cb0
cmp ecx, 0xb70c7c76
je 0x140041cce
cmp ecx, 0xc0e44b2f
je 0x140041cd5
cmp ecx, 0x5f544f4f
jne 0x140041c80
jmp 0x140041ce8
cmp ecx, 0x9bfefc72
je 0x140041cd9
cmp ecx, 0xa40f174c
jne 0x140041c80
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x140041c80
mov ecx, 0x5f544f4f
jmp 0x140041c80
mov ecx, edx
jmp 0x140041c80
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x140041c80
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140041aa8
cmp edx, 0xa7445bfa
jne 0x140041d10
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140041d10
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140041d94
cmp edx, 0xdb63af70
jne 0x140041d50
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140041d50
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x140041ae0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop
cmp ecx, 0xb70c7c75
jle 0x140041e10
cmp ecx, 0xb70c7c76
je 0x140041e2e
cmp ecx, 0xc0e44b2f
je 0x140041e35
cmp ecx, 0x5f544f4f
jne 0x140041de0
jmp 0x140041e48
cmp ecx, 0x9bfefc72
je 0x140041e39
cmp ecx, 0xa40f174c
jne 0x140041de0
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x140041de0
mov ecx, 0x5f544f4f
jmp 0x140041de0
mov ecx, edx
jmp 0x140041de0
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x140041de0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140041e92
cmp edx, 0xa7445bfa
jne 0x140041e70
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140041e70
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x4ef7b41c
jmp 0x140041ae0
cmp ecx, 0xff68c702
jne 0x140041ae0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x140041010
cmp byte [rbp + 0x276], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1a8], rcx
jmp 0x14004101d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x2a8]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x2a8]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x170], rax
mov eax, 0x3f1b75a9
jmp 0x14004101d
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x178], rcx
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x140041010
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
jmp 0x140041010
mov eax, 0x925c66a
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x140041010
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov eax, 0x268265f5
jmp 0x14004101d
mov eax, 0x335499be
jmp 0x14004101d
mov rax, qword [rbp + 0x210]
mov ecx, 0xe6ec59ed
jmp 0x140042020
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x140042050
cmp ecx, 0xa97a85be
jg 0x1400420c0
cmp ecx, 0x9657ed15
je 0x140042276
cmp ecx, 0xa3605fc7
jne 0x140042020
mov ecx, 0xfb32c37
jmp 0x140042020
cmp ecx, 0x4ef7b41b
jle 0x1400420fe
cmp ecx, 0x4ef7b41c
je 0x140042132
cmp ecx, 0x61c2536d
jne 0x140042020
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
jmp 0x140042020
cmp ecx, 0xa97a85bf
je 0x1400422ae
cmp ecx, 0xe6ec59ed
jne 0x140042020
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x140042020
cmp ecx, 0xfb32c37
jne 0x1400423ea
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
jmp 0x140042020
mov qword [rbp + 0x278], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop
cmp edx, 0xc84b5dbb
je 0x14004216e
cmp edx, 0xdb63af70
jne 0x140042150
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140042150
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop dword [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x1400421f0
cmp ecx, 0xb70c7c76
je 0x14004220e
cmp ecx, 0xc0e44b2f
je 0x140042215
cmp ecx, 0x5f544f4f
jne 0x1400421c0
jmp 0x140042228
cmp ecx, 0x9bfefc72
je 0x140042219
cmp ecx, 0xa40f174c
jne 0x1400421c0
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x1400421c0
mov ecx, 0x5f544f4f
jmp 0x1400421c0
mov ecx, edx
jmp 0x1400421c0
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x1400421c0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140041fd9
cmp edx, 0xa7445bfa
jne 0x140042250
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140042250
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x1400422d4
cmp edx, 0xdb63af70
jne 0x140042290
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140042290
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x140042020
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop
cmp ecx, 0xb70c7c75
jle 0x140042350
cmp ecx, 0xb70c7c76
je 0x14004236e
cmp ecx, 0xc0e44b2f
je 0x140042375
cmp ecx, 0x5f544f4f
jne 0x140042320
jmp 0x140042388
cmp ecx, 0x9bfefc72
je 0x140042379
cmp ecx, 0xa40f174c
jne 0x140042320
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x140042320
mov ecx, 0x5f544f4f
jmp 0x140042320
mov ecx, edx
jmp 0x140042320
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x140042320
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x1400423d2
cmp edx, 0xa7445bfa
jne 0x1400423b0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400423b0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x4ef7b41c
jmp 0x140042020
cmp ecx, 0xff68c702
jne 0x140042020
mov eax, 0x5d31f90f
jmp 0x14004101d
mov eax, dword [rbp + 0x1e0]
sub eax, 1
mov dword [rbp + 0x258], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x14004101d
mov eax, 0x4d1e3c29
jmp 0x14004101d
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x25c], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x140041010
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x140041010
mov eax, 0xed9022ce
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x140041010
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x168], rax
mov eax, dword [0x140173b54]
mov r11d, dword [0x140173b58]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
mov r12d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r12d, eax
mov edx, 0x795cbd69
mov eax, 0x21b57e70
cmovne edx, eax
mov r8d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r8d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x1f4], ecx
mov r14d, 0x12317669
mov eax, 0xc607b1b1
cmovne r14d, eax
mov r15d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r15d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x1f8], ecx
mov r9d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r9d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x218], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x1ec], ecx
mov ebx, 0x17864193
mov dword [rbp + 0x1fc], r9d
jmp 0x1400425f0
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x21c], eax
mov ebx, 0xd5c8f248
mov dword [rbp + 0x220], 1
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x224], eax
nop word cs:[rax + rax]
nop dword [rax]
mov edi, ebx
cmp ebx, 0xea6dfd75
jg 0x140042640
cmp edi, 0xc607b1b0
jle 0x1400426e0
cmp edi, 0xdc40ec51
jle 0x140042734
mov ebx, r15d
cmp edi, 0xdc40ec52
je 0x1400425f0
cmp edi, 0xdce8e14e
je 0x140042807
mov ebx, edi
cmp edi, 0xe0325fa9
jne 0x1400425f0
mov ebx, dword [rbp + 0x1f0]
jmp 0x1400425f0
cmp edi, 0x259f9322
jg 0x140042690
cmp edi, 0x12317668
jle 0x140042797
cmp edi, 0x12317669
je 0x140042ada
mov ebx, r14d
cmp edi, 0x16ff4aa9
je 0x1400425f0
mov ebx, edi
cmp edi, 0x17864193
jne 0x1400425f0
mov ebx, 0x5e55592f
jmp 0x1400425f0
cmp edi, 0x5b172b7e
jle 0x1400427be
cmp edi, 0x5b172b7f
je 0x140042ae4
mov ebx, dword [rbp + 0x1ec]
cmp edi, 0x5e55592f
je 0x1400425f0
mov ebx, edi
cmp edi, 0x674fba13
jne 0x1400425f0
mov ebx, dword [rbp + 0x218]
jmp 0x1400425f0
cmp edi, 0x9f9c81fd
jle 0x1400427e3
cmp edi, 0x9f9c81fe
je 0x140042b1a
cmp edi, 0xb56a381c
je 0x1400425bb
mov ebx, edi
cmp edi, 0xbcafad2e
jne 0x1400425f0
mov ebx, 0x259f9323
mov dword [rbp + 0x1b8], 0x811c9dc5
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x1a0], rax
jmp 0x1400425f0
cmp edi, 0xc607b1b1
je 0x140042d44
cmp edi, 0xd5c8f248
jne 0x140042d4e
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
cmp dword [rbp + 0x220], 0
mov ebx, 0x28f2d021
mov eax, 0x259f9323
cmove ebx, eax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x160], eax
mov eax, dword [rbp + 0x21c]
mov dword [rbp + 0x1b8], eax
jmp 0x1400425f0
mov ebx, r9d
cmp edi, 0xea6dfd76
je 0x1400425f0
mov ebx, edi
cmp edi, 0x477e302
jne 0x1400425f0
mov ebx, 0x674fba13
jmp 0x1400425f0
cmp edi, 0x259f9323
je 0x140042a8f
mov ebx, edi
cmp edi, 0x28f2d021
jne 0x1400425f0
mov ebx, dword [rbp + 0x1f4]
jmp 0x1400425f0
cmp edi, 0x87eccfae
je 0x140042b10
mov ebx, edi
cmp edi, 0x8d6f9708
jne 0x1400425f0
mov ebx, 0xdc40ec52
jmp 0x1400425f0
mov r9d, r15d
mov r15d, r14d
mov eax, r10d
test r10b, 1
movsx edi, byte [rbp + 0x287]
mov r10d, dword [rbp + 0x268]
sete byte [rbp + 0x296]
mov r14d, r11d
cmp r11d, 0xa
setl byte [rbp + 0x297]
mov r11d, 0x856ab958
jmp 0x140042850
mov r11d, 0xb6d43256
nop word cs:[rax + rax]
nop
mov ebx, r11d
cmp r11d, 0xdab8b6a
jle 0x1400428a0
cmp ebx, 0x4940a23c
jle 0x1400428f0
cmp ebx, 0x779e9be3
jg 0x140042991
cmp ebx, 0x4940a23d
je 0x14004283f
mov r11d, ebx
cmp ebx, 0x633c5df7
jne 0x140042850
mov r11d, 0x1a1283c3
mov r13d, dword [rbp + 0x298]
jmp 0x140042850
cmp ebx, 0xb6d43255
jle 0x140042940
cmp ebx, 0xbb89b84f
jg 0x140042972
mov r11d, r8d
cmp ebx, 0xb6d43256
je 0x140042850
mov r11d, ebx
cmp ebx, 0xb895c548
jne 0x140042850
mov ecx, dword [rbp + 0x288]
cmp ecx, 0x5b
setl byte [rbp + 0x2a7]
mov r11d, 0xbb89b850
jmp 0x140042850
cmp ebx, 0x21b57e6f
jle 0x1400429b3
mov r11d, r12d
cmp ebx, 0x21b57e70
je 0x140042850
mov r11d, ebx
cmp ebx, 0x48dbb354
jne 0x140042850
mov ecx, dword [rbp + 0x288]
or ecx, 0x20
mov dword [rbp + 0x298], ecx
mov r11d, 0x633c5df7
jmp 0x140042850
cmp ebx, 0x856ab958
je 0x140042a15
cmp ebx, 0x8b6eb680
je 0x140042a41
mov r11d, ebx
cmp ebx, 0xb0333f1e
jne 0x140042850
mov r11d, 0x779e9be4
jmp 0x140042850
cmp ebx, 0xbb89b850
je 0x1400429d1
mov r11d, ebx
cmp ebx, 0xd50809c6
jne 0x140042850
mov r11d, edx
jmp 0x140042850
cmp ebx, 0x779e9be4
je 0x1400429ef
mov r11d, ebx
cmp ebx, 0x795cbd69
jne 0x140042850
mov r11d, 0x21b57e70
jmp 0x140042850
cmp ebx, 0xdab8b6b
jne 0x140042a4c
mov r11d, 0x1a1283c3
mov r13d, dword [rbp + 0x288]
jmp 0x140042850
cmp byte [rbp + 0x2a7], 0
mov r11d, 0x48dbb354
jne 0x140042850
mov r11d, 0xdab8b6b
jmp 0x140042850
mov dword [rbp + 0x288], edi
mov ecx, dword [rbp + 0x288]
mov r11d, 0xb895c548
cmp ecx, 0x41
jge 0x140042850
mov r11d, 0xdab8b6b
jmp 0x140042850
movzx ecx, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov esi, 0xb6d43256
mov r11d, 0xb6d43256
jne 0x140042a36
mov r11d, 0x4940a23d
test cl, cl
cmovne r11d, esi
jmp 0x140042850
mov r11d, 0xd50809c6
jmp 0x140042850
mov r11d, ebx
cmp ebx, 0x1a1283c3
jne 0x140042850
xor r13d, r10d
imul ecx, r13d, 0x1000193
mov dword [rbp + 0x208], ecx
mov ebx, dword [rbp + 0x1f8]
mov r13d, 0x61c2536d
mov r11d, r14d
mov r10d, eax
mov r14d, r15d
mov r15d, r9d
mov r9d, dword [rbp + 0x1fc]
jmp 0x1400425f0
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x268], eax
mov rax, qword [rbp + 0x1a0]
lea rcx, [rax + 1]
mov qword [rbp + 0x2a8], rcx
mov cl, byte [rax]
mov byte [rbp + 0x287], cl
cmp byte [rbp + 0x287], 0
mov ebx, 0xea6dfd76
mov ecx, 0xb56a381c
cmove ebx, ecx
jmp 0x1400425f0
mov ebx, 0x16ff4aa9
jmp 0x1400425f0
mov eax, dword [rbp + 0x208]
mov dword [rbp + 0x21c], eax
mov ebx, 0xd5c8f248
mov dword [rbp + 0x220], 0
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x224], eax
jmp 0x1400425f0
mov ebx, 0xe0325fa9
jmp 0x1400425f0
test r10b, 1
movsx edi, byte [rbp + 0x287]
mov ecx, dword [rbp + 0x268]
sete byte [rbp + 0x296]
cmp r11d, 0xa
setl byte [rbp + 0x297]
mov ecx, 0x856ab958
jmp 0x140042b50
mov ecx, 0xb6d43256
nop dword [rax]
mov esi, ecx
cmp ecx, 0xdab8b6a
jle 0x140042b90
cmp esi, 0x4940a23c
jle 0x140042be0
cmp esi, 0x779e9be3
jg 0x140042c7d
cmp esi, 0x4940a23d
je 0x140042b44
mov ecx, esi
cmp esi, 0x633c5df7
jne 0x140042b50
mov ecx, dword [rbp + 0x298]
mov ecx, 0x1a1283c3
jmp 0x140042b50
cmp esi, 0xb6d43255
jle 0x140042c30
cmp esi, 0xbb89b84f
jg 0x140042c60
mov ecx, r8d
cmp esi, 0xb6d43256
je 0x140042b50
mov ecx, esi
cmp esi, 0xb895c548
jne 0x140042b50
mov ecx, dword [rbp + 0x288]
cmp ecx, 0x5b
setl byte [rbp + 0x2a7]
mov ecx, 0xbb89b850
jmp 0x140042b50
cmp esi, 0x21b57e6f
jle 0x140042c9d
mov ecx, r12d
cmp esi, 0x21b57e70
je 0x140042b50
mov ecx, esi
cmp esi, 0x48dbb354
jne 0x140042b50
mov ecx, dword [rbp + 0x288]
or ecx, 0x20
mov dword [rbp + 0x298], ecx
mov ecx, 0x633c5df7
jmp 0x140042b50
cmp esi, 0x856ab958
je 0x140042cf9
cmp esi, 0x8b6eb680
je 0x140042d22
mov ecx, esi
cmp esi, 0xb0333f1e
jne 0x140042b50
mov ecx, 0x779e9be4
jmp 0x140042b50
cmp esi, 0xbb89b850
je 0x140042cb9
mov ecx, esi
cmp esi, 0xd50809c6
jne 0x140042b50
mov ecx, edx
jmp 0x140042b50
cmp esi, 0x779e9be4
je 0x140042cd5
mov ecx, esi
cmp esi, 0x795cbd69
jne 0x140042b50
mov ecx, 0x21b57e70
jmp 0x140042b50
cmp esi, 0xdab8b6b
jne 0x140042d2c
mov ecx, dword [rbp + 0x288]
mov ecx, 0x1a1283c3
jmp 0x140042b50
cmp byte [rbp + 0x2a7], 0
mov ecx, 0x48dbb354
jne 0x140042b50
mov ecx, 0xdab8b6b
jmp 0x140042b50
mov dword [rbp + 0x288], edi
mov ebx, dword [rbp + 0x288]
mov ecx, 0xb895c548
cmp ebx, 0x41
jge 0x140042b50
mov ecx, 0xdab8b6b
jmp 0x140042b50
movzx ebx, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov esi, 0xb6d43256
mov ecx, 0xb6d43256
jne 0x140042d18
mov ecx, 0x4940a23d
test bl, bl
cmovne ecx, esi
jmp 0x140042b50
mov ecx, 0xd50809c6
jmp 0x140042b50
mov ecx, esi
cmp esi, 0x1a1283c3
jne 0x140042b50
mov ebx, 0xdce8e14e
jmp 0x1400425f0
mov ebx, 0x5b172b7f
jmp 0x1400425f0
mov ebx, edi
cmp edi, 0xd6161478
jne 0x1400425f0
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x254], eax
mov eax, 0x7073aece
mov r14, qword [rbp + 0x150]
mov r15d, 0xe82a590a
mov r9d, 0xb70c7c76
mov r8d, 0x9bfefc72
mov esi, 0x4ef7b41c
mov r12d, 0xa3605fc7
jmp 0x14004101d
cmp byte [rbp + 0x274], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x148], rcx
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x140041010
mov eax, 0xb436a594
jmp 0x14004101d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x140041010
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x140041010
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c8], 0
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1d8], rcx
jmp 0x14004101d
cmp eax, 0x3f43b18e
je 0x140045cbb
jmp 0x14004101d
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x260]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x278]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r15d
cmp edx, 0xa
setl byte [rbp + 0x288]
cmovl edi, r15d
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop
cmp edx, 0xe82a5909
jg 0x140042f20
cmp edx, 0xa2d86b58
je 0x140043190
cmp edx, 0xb8c2ab3c
je 0x140042f3f
cmp edx, 0xdcc1eb03
jne 0x140042ed0
movzx ecx, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140042ed0
cmp edx, 0xe82a590a
je 0x140042f54
cmp edx, 0xea987a28
je 0x140042f5e
cmp edx, 0x5b12985b
jne 0x140042ed0
mov edx, 0xea987a28
jmp 0x140042ed0
mov rbx, qword [rbp + 0x298]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140042ed0
mov edx, 0xb8c2ab3c
jmp 0x140042ed0
mov qword [rbp + 0x298], rax
mov edx, edi
jmp 0x140042ed0
mov rcx, qword [rbp + 0x260]
mov r8d, dword [rbp + 0x258]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x268]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x278]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x1124157e
jg 0x140043010
cmp ecx, 0x90fa9d4a
je 0x140040fc0
cmp ecx, 0xc9390a19
je 0x140043048
cmp ecx, 0xd74d2cb5
jne 0x140042fd0
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x288], eax
mov ecx, 0x90fa9d4a
jmp 0x140042fd0
cmp ecx, 0x1124157f
je 0x14004306d
cmp ecx, 0x1e53b1e0
je 0x140043077
cmp ecx, 0x2e223761
jne 0x140042fd0
mov qword [rbp + 0x298], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x298]
lea rax, [rax + r8*4]
mov qword [rbp + 0x2a8], rax
mov ecx, edi
jmp 0x140042fd0
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x278], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140042fd0
mov ecx, 0x2e223761
jmp 0x140042fd0
mov ecx, 0xd74d2cb5
jmp 0x140042fd0
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x260]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x278]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r15d
cmp edx, 0xa
setl byte [rbp + 0x288]
cmovl edi, r15d
mov edx, 0xdcc1eb03
nop word [rax + rax]
cmp edx, 0xe82a5909
jg 0x140043140
cmp edx, 0xa2d86b58
je 0x140043270
cmp edx, 0xb8c2ab3c
je 0x14004315f
cmp edx, 0xdcc1eb03
jne 0x1400430f0
movzx ecx, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400430f0
cmp edx, 0xe82a590a
je 0x140043174
cmp edx, 0xea987a28
je 0x14004317e
cmp edx, 0x5b12985b
jne 0x1400430f0
mov edx, 0xea987a28
jmp 0x1400430f0
mov rbx, qword [rbp + 0x298]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400430f0
mov edx, 0xb8c2ab3c
jmp 0x1400430f0
mov qword [rbp + 0x298], rax
mov edx, edi
jmp 0x1400430f0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2a8], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140043230
cmp edx, 0x2c040f56
je 0x140043350
cmp edx, 0x2c3b84b9
je 0x140043244
cmp edx, 0x4f55424d
jne 0x140043200
mov edx, ebx
jmp 0x140043200
cmp edx, 0xaec573d8
je 0x14004324b
cmp edx, 0x12bdd363
jne 0x140043200
mov edx, edi
jmp 0x140043200
mov edx, 0x12bdd363
jmp 0x140043200
mov rcx, qword [rbp + 0x2a8]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x298]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140043200
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2a8], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140043310
cmp edx, 0x2c040f56
je 0x1400434e0
cmp edx, 0x2c3b84b9
je 0x140043324
cmp edx, 0x4f55424d
jne 0x1400432e0
mov edx, ebx
jmp 0x1400432e0
cmp edx, 0xaec573d8
je 0x14004332b
cmp edx, 0x12bdd363
jne 0x1400432e0
mov edx, edi
jmp 0x1400432e0
mov edx, 0x12bdd363
jmp 0x1400432e0
mov rcx, qword [rbp + 0x2a8]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x298]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x1400432e0
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x288], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400433d0
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140043410
cmp esi, 0xcefa9fbb
jg 0x140043430
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400433d0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400433d0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x1400433d0
cmp esi, 0x38ce0a07
jle 0x14004345a
cmp esi, 0x38ce0a08
je 0x1400433c4
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400433d0
mov ecx, ebx
jmp 0x1400433d0
cmp esi, 0xcefa9fbc
je 0x14004347b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400433d0
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x1400433d0
cmp esi, 0x37cf1ae8
jne 0x140043485
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x1400433d0
mov ecx, 0x987877bd
jmp 0x1400433d0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400433d0
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov byte [rbp + 0x276], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
jmp 0x140040fd9
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x288], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140043560
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400435a0
cmp esi, 0xcefa9fbb
jg 0x1400435c0
mov ecx, edi
cmp esi, 0x987877bd
je 0x140043560
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140043560
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x140043560
cmp esi, 0x38ce0a07
jle 0x1400435ea
cmp esi, 0x38ce0a08
je 0x140043554
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140043560
mov ecx, ebx
jmp 0x140043560
cmp esi, 0xcefa9fbc
je 0x14004360b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140043560
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x140043560
cmp esi, 0x37cf1ae8
jne 0x140043615
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x140043560
mov ecx, 0x987877bd
jmp 0x140043560
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140043560
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov eax, 0x843ab69e
jmp 0x140040fd9
mov qword [rbp + 0x118], rax
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x253]
cmp ecx, 0xa
setl byte [rbp + 0x277]
mov eax, 0x2eb656c8
mov r9d, 0xb70c7c76
jmp 0x140043699
mov eax, dword [rbp + 0x288]
add rax, qword [rbp + 0x298]
mov qword [rbp + 0x188], rax
mov eax, 0xa1f2f247
mov r8d, 0x9bfefc72
mov esi, 0x4ef7b41c
jmp 0x1400436dd
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x180], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x140043730
cmp eax, 0xf099a153
jg 0x140043a90
cmp eax, 0xb02c4c6a
jle 0x140043b63
cmp eax, 0xc1658acd
jle 0x140043ce3
cmp eax, 0xe923b328
jg 0x140043f74
cmp eax, 0xc1658ace
je 0x1400436a6
cmp eax, 0xcde675a4
jne 0x1400436dd
mov eax, 0xfdbbfde8
jmp 0x1400436dd
cmp eax, 0x5d31f90e
jle 0x140043af0
cmp eax, 0x6e91ebb2
jle 0x140043bea
cmp eax, 0x73797e16
jle 0x140043db7
cmp eax, 0x7abf6104
jg 0x140043fe4
cmp eax, 0x73797e17
je 0x140044071
cmp eax, 0x7a8087e6
jne 0x1400436dd
mov rax, qword [rbp + 0x210]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x297]
cmp edx, 0xa
setl byte [rbp + 0x2a7]
mov edx, 0x66688062
jmp 0x1400437dd
mov rdx, qword [rbp + 0x278]
mov rdx, qword [rdx]
mov qword [rbp + 0x288], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov ebx, 0xbf46cbf2
cmove edx, ebx
cmp dword [0x140173b48], 0xa
cmovl edx, ebx
cmp edx, 0x10618e1
jg 0x140043820
cmp edx, 0xbf46cbf1
jle 0x140043870
cmp edx, 0xdae4783c
jle 0x1400438f0
cmp edx, 0xdae4783d
je 0x140043a35
cmp edx, 0xdf52583f
jne 0x1400437dd
mov rdx, qword [rbp + 0x278]
mov edx, 0x9246e5db
jmp 0x1400437dd
cmp edx, 0x75995102
jg 0x1400438b0
cmp edx, 0x10618e2
je 0x140043921
cmp edx, 0x66688062
je 0x140043a3f
cmp edx, 0x6c78ade8
jne 0x1400437dd
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov ebx, 0x9246e5db
jmp 0x1400437d0
cmp edx, 0x8528bc35
je 0x140043906
cmp edx, 0x9246e5db
je 0x1400437a6
cmp edx, 0xb26c6997
jne 0x1400437dd
cmp qword [rbp + 0x288], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x1400437dd
cmp edx, 0x75995103
je 0x1400439cb
cmp edx, 0x767d863c
je 0x140043a63
cmp edx, 0x77d19b8b
jne 0x1400437dd
mov rdx, qword [rbp + 0x268]
add rdx, 0x30
mov qword [rbp + 0x278], rdx
mov edx, 0x6c78ade8
jmp 0x1400437dd
cmp edx, 0xbf46cbf2
jne 0x140043a6d
mov edx, 0xb26c6997
jmp 0x1400437dd
mov rdx, qword [rbp + 0x208]
mov rdx, qword [rdx]
mov qword [rbp + 0x200], rdx
mov edx, 0x10618e2
jmp 0x1400437dd
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x140043980
mov ecx, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5406536f
jle 0x1400439b0
cmp ecx, 0x7560b95c
je 0x140043971
cmp ecx, 0x6a2007f7
je 0x1400439f0
cmp ecx, 0x54065370
jne 0x140043980
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x298]
jmp 0x140043980
cmp ecx, 0xc87862a5
je 0x1400439c4
cmp ecx, 0x2819fbd3
jne 0x140043980
mov ecx, edx
jmp 0x140043980
mov ecx, 0x7560b95c
jmp 0x140043980
mov qword [rbp + 0x208], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov ebx, 0x767d863c
jmp 0x1400437d0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x268]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x268]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x1400437dd
mov edx, 0x75995103
jmp 0x1400437dd
mov bl, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov edx, 0xdae4783d
mov edi, 0x75995103
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400437dd
mov edx, 0x8528bc35
jmp 0x1400437dd
cmp edx, 0xd51ccff0
jne 0x1400437dd
and cl, 1
mov byte [rbp + 0x274], cl
mov eax, 0x68ea40ca
jmp 0x1400436dd
cmp eax, 0x149155b6
jle 0x140043b99
cmp eax, 0x2ab53c7f
jle 0x140043df6
cmp eax, 0x2ff62bf2
jg 0x14004401c
cmp eax, 0x2ab53c80
je 0x1400440a1
cmp eax, 0x2eb656c8
jne 0x1400436dd
mov cl, byte [rbp + 0x253]
cmp byte [rbp + 0x277], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400436dd
cmp eax, 0x3f43b18d
jle 0x140043c5c
cmp eax, 0x4d1e3c28
jg 0x140043ec7
cmp eax, 0x44292b89
jle 0x140044050
cmp eax, 0x44292b8a
je 0x1400440d6
cmp eax, 0x4596af80
jne 0x1400436dd
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x1b0]
cmp dword [rbp + 0x1c0], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x178], rcx
jmp 0x1400436dd
cmp eax, 0x9de5dbde
jg 0x140043c92
cmp eax, 0x8147dd9b
je 0x14004413b
cmp eax, 0x843ab69e
je 0x1400454e0
cmp eax, 0x8987df63
jne 0x1400436dd
mov eax, 0x3a7f28bb
jmp 0x1400436dd
cmp eax, 0x8af4f90
jg 0x140043cb8
cmp eax, 0xf099a154
je 0x1400455f0
cmp eax, 0xf7e10640
je 0x140044159
cmp eax, 0xfdbbfde8
jne 0x1400436dd
mov rax, qword [rbp + 0x228]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x1400436d0
cmp eax, 0x68ea40c9
jg 0x140043ef8
cmp eax, 0x5d31f90f
je 0x14004416c
cmp eax, 0x636fd950
je 0x1400445b4
cmp eax, 0x64138d8f
jne 0x1400436dd
mov rcx, qword [rbp + 0x260]
mov eax, dword [rbp + 0x258]
mov qword [rbp + 0x298], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x1400445db
cmp edx, 0x2304d028
jne 0x140043c30
mov rdx, qword [rbp + 0x298]
mov rdx, qword [rdx]
mov qword [rbp + 0x2a8], rdx
mov edx, 0x81051a64
jmp 0x140043c30
cmp eax, 0x3a7f28ba
jg 0x140043f3b
cmp eax, 0x335499be
je 0x140044612
cmp eax, 0x3a17dead
je 0x140044630
cmp eax, 0x3a47800b
jne 0x1400436dd
mov eax, 0xe923b329
jmp 0x1400436dd
cmp eax, 0x9de5dbdf
je 0x14004464e
cmp eax, 0xa1f2f247
je 0x14004466c
cmp eax, 0xacadacb8
je 0x140045710
jmp 0x1400436dd
cmp eax, 0x8af4f91
je 0x140044f1e
cmp eax, 0x925c66a
je 0x140044f28
cmp eax, 0x129b837c
jne 0x1400436dd
mov eax, 0x318e0178
jmp 0x1400436dd
cmp eax, 0xb02c4c6b
je 0x140044f46
cmp eax, 0xb436a594
je 0x140044f50
cmp eax, 0xbc7ce616
jne 0x1400436dd
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140043d90
cmp eax, 0x1ee32387
je 0x140044f6e
cmp eax, 0x4f740fa8
je 0x140043dac
cmp eax, 0x5475c02d
jne 0x140043d60
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x140043d60
cmp eax, 0x8a8414a8
je 0x140043db3
cmp eax, 0xd7a40e9c
jne 0x140043d60
mov rax, qword [rbp + 0x298]
mov eax, 0x5475c02d
jmp 0x140043d60
mov eax, 0x1ee32387
jmp 0x140043d60
mov eax, ecx
jmp 0x140043d60
cmp eax, 0x6e91ebb3
je 0x140044f86
cmp eax, 0x70501c2e
je 0x140044f90
cmp eax, 0x7073aece
jne 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x1400436d0
cmp eax, 0x149155b7
je 0x1400453c0
cmp eax, 0x208eaf54
je 0x1400453e1
cmp eax, 0x268265f5
jne 0x1400436dd
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x140043ea0
cmp eax, 0x1ee32387
je 0x1400453eb
cmp eax, 0x4f740fa8
je 0x140043ebc
cmp eax, 0x5475c02d
jne 0x140043e70
mov rdx, qword [rbp + 0x298]
add rdx, 0x18
mov eax, ebx
jmp 0x140043e70
cmp eax, 0x8a8414a8
je 0x140043ec3
cmp eax, 0xd7a40e9c
jne 0x140043e70
mov rax, qword [rbp + 0x298]
mov eax, 0x5475c02d
jmp 0x140043e70
mov eax, 0x1ee32387
jmp 0x140043e70
mov eax, ecx
jmp 0x140043e70
cmp eax, 0x4d1e3c29
je 0x14004541f
cmp eax, 0x52ad4343
je 0x14004543d
cmp eax, 0x57ecf8bb
jne 0x1400436dd
mov eax, dword [rbp + 0x254]
mov eax, 0x73797e17
jmp 0x1400436dd
cmp eax, 0x68ea40ca
je 0x140045447
cmp eax, 0x6babe1fd
je 0x14004546e
cmp eax, 0x6d23e7e7
jne 0x1400436dd
mov eax, 0x4596af80
mov dword [rbp + 0x1c0], 0
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rcx
jmp 0x1400436dd
cmp eax, 0x3a7f28bb
je 0x14004548c
cmp eax, 0x3af6b8af
je 0x1400454aa
cmp eax, 0x3f1b75a9
jne 0x1400436dd
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x158], rax
mov eax, 0x7f15f45b
jmp 0x1400436dd
cmp eax, 0xe923b329
je 0x1400440e0
cmp eax, 0xed9022ce
jne 0x1400436dd
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x228], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x1400436d0
cmp eax, 0x7abf6105
je 0x14004410c
cmp eax, 0x7f15f45b
jne 0x1400436dd
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c8], 1
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x1d8], rcx
jmp 0x1400436dd
cmp eax, 0x2ff62bf3
je 0x140044116
cmp eax, 0x318e0178
jne 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x1400436d0
cmp eax, 0x42704792
jne 0x1400454cc
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x1e0], ecx
jmp 0x1400436dd
mov eax, dword [rbp + 0x254]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x275]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x1400436d0
mov edx, dword [rbp + 0x1c8]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x1c0], edx
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1a8], rcx
jmp 0x1400436dd
mov eax, 0x3a17dead
jmp 0x1400436dd
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x198], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x1400436d0
mov eax, 0x42704792
jmp 0x1400436dd
cmp byte [rbp + 0x275], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x1e0], ecx
jmp 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x1400436d0
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x178], rcx
jmp 0x1400436dd
mov rax, qword [rbp + 0x210]
mov ecx, 0xe6ec59ed
jmp 0x1400441c0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xff68c701
jg 0x1400441f0
cmp ecx, 0xa97a85be
jg 0x140044260
cmp ecx, 0x9657ed15
je 0x140044416
cmp ecx, 0xa3605fc7
jne 0x1400441c0
mov ecx, 0xfb32c37
jmp 0x1400441c0
cmp ecx, 0x4ef7b41b
jle 0x14004429e
cmp ecx, 0x4ef7b41c
je 0x1400442d2
cmp ecx, 0x61c2536d
jne 0x1400441c0
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
jmp 0x1400441c0
cmp ecx, 0xa97a85bf
je 0x14004444e
cmp ecx, 0xe6ec59ed
jne 0x1400441c0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x1400441c0
cmp ecx, 0xfb32c37
jne 0x14004458a
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
jmp 0x1400441c0
mov qword [rbp + 0x278], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop
cmp edx, 0xc84b5dbb
je 0x14004430e
cmp edx, 0xdb63af70
jne 0x1400442f0
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x1400442f0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop dword [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140044390
cmp ecx, 0xb70c7c76
je 0x1400443ae
cmp ecx, 0xc0e44b2f
je 0x1400443b5
cmp ecx, 0x5f544f4f
jne 0x140044360
jmp 0x1400443c8
cmp ecx, 0x9bfefc72
je 0x1400443b9
cmp ecx, 0xa40f174c
jne 0x140044360
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x140044360
mov ecx, 0x5f544f4f
jmp 0x140044360
mov ecx, edx
jmp 0x140044360
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x140044360
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14004417a
cmp edx, 0xa7445bfa
jne 0x1400443f0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400443f0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140044474
cmp edx, 0xdb63af70
jne 0x140044430
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140044430
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x1400441c0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop
cmp ecx, 0xb70c7c75
jle 0x1400444f0
cmp ecx, 0xb70c7c76
je 0x14004450e
cmp ecx, 0xc0e44b2f
je 0x140044515
cmp ecx, 0x5f544f4f
jne 0x1400444c0
jmp 0x140044528
cmp ecx, 0x9bfefc72
je 0x140044519
cmp ecx, 0xa40f174c
jne 0x1400444c0
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x1400444c0
mov ecx, 0x5f544f4f
jmp 0x1400444c0
mov ecx, edx
jmp 0x1400444c0
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x1400444c0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140044572
cmp edx, 0xa7445bfa
jne 0x140044550
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140044550
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x4ef7b41c
jmp 0x1400441c0
cmp ecx, 0xff68c702
jne 0x1400441c0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x1400436d0
cmp byte [rbp + 0x276], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1a8], rcx
jmp 0x1400436dd
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x2a8]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x2a8]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x170], rax
mov eax, 0x3f1b75a9
jmp 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x1400436d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
jmp 0x1400436d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x1400436d0
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x160], rax
mov eax, dword [0x140173b54]
mov r11d, dword [0x140173b58]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
mov r15d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r15d, eax
mov r8d, 0x795cbd69
mov eax, 0x21b57e70
cmovne r8d, eax
mov r14d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r14d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x168], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov r13d, 0x12317669
mov eax, 0xc607b1b1
cmovne r13d, eax
mov edx, 0x12317669
mov eax, 0x16ff4aa9
cmovne edx, eax
mov ebx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ebx, eax
mov dword [rbp + 0x1f4], ebx
mov r9d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r9d, eax
mov ebx, 0x477e302
mov eax, 0xbcafad2e
cmovne ebx, eax
mov dword [rbp + 0x1fc], ebx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov edi, 0x17864193
mov dword [rbp + 0x1f8], r9d
mov dword [rbp + 0x218], ecx
jmp 0x1400447b0
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x21c], eax
mov edi, 0xd5c8f248
mov dword [rbp + 0x220], 1
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x224], eax
nop dword [rax]
mov ebx, edi
cmp edi, 0xea6dfd75
jg 0x140044800
cmp ebx, 0xc607b1b0
jle 0x140044890
cmp ebx, 0xdc40ec51
jle 0x1400448e4
mov edi, edx
cmp ebx, 0xdc40ec52
je 0x1400447b0
cmp ebx, 0xdce8e14e
je 0x1400449b7
mov edi, ebx
cmp ebx, 0xe0325fa9
jne 0x1400447b0
mov edi, dword [rbp + 0x168]
jmp 0x1400447b0
cmp ebx, 0x259f9322
jg 0x140044850
cmp ebx, 0x12317668
jle 0x140044947
cmp ebx, 0x12317669
je 0x140044c8f
mov edi, r13d
cmp ebx, 0x16ff4aa9
je 0x1400447b0
mov edi, ebx
cmp ebx, 0x17864193
jne 0x1400447b0
mov edi, 0x5e55592f
jmp 0x1400447b0
cmp ebx, 0x5b172b7e
jle 0x14004496e
cmp ebx, 0x5b172b7f
je 0x140044c99
mov edi, ecx
cmp ebx, 0x5e55592f
je 0x1400447b0
mov edi, ebx
cmp ebx, 0x674fba13
jne 0x1400447b0
mov edi, dword [rbp + 0x1fc]
jmp 0x1400447b0
cmp ebx, 0x9f9c81fd
jle 0x140044993
cmp ebx, 0x9f9c81fe
je 0x140044ccf
cmp ebx, 0xb56a381c
je 0x140044782
mov edi, ebx
cmp ebx, 0xbcafad2e
jne 0x1400447b0
mov edi, 0x259f9323
mov dword [rbp + 0x1b8], 0x811c9dc5
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x1a0], rax
jmp 0x1400447b0
cmp ebx, 0xc607b1b1
je 0x140044ecc
cmp ebx, 0xd5c8f248
jne 0x140044ed6
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
cmp dword [rbp + 0x220], 0
mov edi, 0x28f2d021
mov eax, 0x259f9323
cmove edi, eax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x1ec], eax
mov eax, dword [rbp + 0x21c]
mov dword [rbp + 0x1b8], eax
jmp 0x1400447b0
mov edi, r9d
cmp ebx, 0xea6dfd76
je 0x1400447b0
mov edi, ebx
cmp ebx, 0x477e302
jne 0x1400447b0
mov edi, 0x674fba13
jmp 0x1400447b0
cmp ebx, 0x259f9323
je 0x140044c44
mov edi, ebx
cmp ebx, 0x28f2d021
jne 0x1400447b0
mov edi, dword [rbp + 0x1f0]
jmp 0x1400447b0
cmp ebx, 0x87eccfae
je 0x140044cc5
mov edi, ebx
cmp ebx, 0x8d6f9708
jne 0x1400447b0
mov edi, 0xdc40ec52
jmp 0x1400447b0
mov r9d, edx
mov ecx, r13d
mov r13d, r10d
test r10b, 1
movsx r12d, byte [rbp + 0x287]
mov r10d, dword [rbp + 0x268]
sete byte [rbp + 0x296]
mov edx, r11d
cmp r11d, 0xa
setl byte [rbp + 0x297]
mov r11d, 0x856ab958
jmp 0x140044a00
mov r11d, 0xb6d43256
nop word cs:[rax + rax]
mov edi, r11d
cmp r11d, 0xdab8b6a
jle 0x140044a50
cmp edi, 0x4940a23c
jle 0x140044aa0
cmp edi, 0x779e9be3
jg 0x140044b41
cmp edi, 0x4940a23d
je 0x1400449f0
mov r11d, edi
cmp edi, 0x633c5df7
jne 0x140044a00
mov r11d, 0x1a1283c3
mov ebx, dword [rbp + 0x298]
jmp 0x140044a00
cmp edi, 0xb6d43255
jle 0x140044af0
cmp edi, 0xbb89b84f
jg 0x140044b22
mov r11d, r14d
cmp edi, 0xb6d43256
je 0x140044a00
mov r11d, edi
cmp edi, 0xb895c548
jne 0x140044a00
mov eax, dword [rbp + 0x288]
cmp eax, 0x5b
setl byte [rbp + 0x2a7]
mov r11d, 0xbb89b850
jmp 0x140044a00
cmp edi, 0x21b57e6f
jle 0x140044b63
mov r11d, r15d
cmp edi, 0x21b57e70
je 0x140044a00
mov r11d, edi
cmp edi, 0x48dbb354
jne 0x140044a00
mov eax, dword [rbp + 0x288]
or eax, 0x20
mov dword [rbp + 0x298], eax
mov r11d, 0x633c5df7
jmp 0x140044a00
cmp edi, 0x856ab958
je 0x140044bc5
cmp edi, 0x8b6eb680
je 0x140044bf1
mov r11d, edi
cmp edi, 0xb0333f1e
jne 0x140044a00
mov r11d, 0x779e9be4
jmp 0x140044a00
cmp edi, 0xbb89b850
je 0x140044b80
mov r11d, edi
cmp edi, 0xd50809c6
jne 0x140044a00
mov r11d, r8d
jmp 0x140044a00
cmp edi, 0x779e9be4
je 0x140044b9e
mov r11d, edi
cmp edi, 0x795cbd69
jne 0x140044a00
mov r11d, 0x21b57e70
jmp 0x140044a00
cmp edi, 0xdab8b6b
jne 0x140044bfc
mov r11d, 0x1a1283c3
mov ebx, dword [rbp + 0x288]
jmp 0x140044a00
cmp byte [rbp + 0x2a7], 0
mov r11d, 0x48dbb354
jne 0x140044a00
mov r11d, 0xdab8b6b
jmp 0x140044a00
mov dword [rbp + 0x288], r12d
mov eax, dword [rbp + 0x288]
mov r11d, 0xb895c548
cmp eax, 0x41
jge 0x140044a00
mov r11d, 0xdab8b6b
jmp 0x140044a00
movzx eax, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov esi, 0xb6d43256
mov r11d, 0xb6d43256
jne 0x140044be6
mov r11d, 0x4940a23d
test al, al
cmovne r11d, esi
jmp 0x140044a00
mov r11d, 0xd50809c6
jmp 0x140044a00
mov r11d, edi
cmp edi, 0x1a1283c3
jne 0x140044a00
xor ebx, r10d
imul eax, ebx, 0x1000193
mov dword [rbp + 0x208], eax
mov edi, dword [rbp + 0x1f4]
mov r12d, 0xa3605fc7
mov r11d, edx
mov r10d, r13d
mov r13d, ecx
mov edx, r9d
mov r9d, dword [rbp + 0x1f8]
mov ecx, dword [rbp + 0x218]
jmp 0x1400447b0
mov eax, dword [rbp + 0x1ec]
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x268], eax
mov rsi, qword [rbp + 0x1a0]
lea rax, [rsi + 1]
mov qword [rbp + 0x2a8], rax
mov al, byte [rsi]
mov byte [rbp + 0x287], al
cmp byte [rbp + 0x287], 0
mov edi, 0xea6dfd76
mov eax, 0xb56a381c
cmove edi, eax
jmp 0x1400447b0
mov edi, 0x16ff4aa9
jmp 0x1400447b0
mov eax, dword [rbp + 0x208]
mov dword [rbp + 0x21c], eax
mov edi, 0xd5c8f248
mov dword [rbp + 0x220], 0
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x224], eax
jmp 0x1400447b0
mov edi, 0xe0325fa9
jmp 0x1400447b0
test r10b, 1
movsx ebx, byte [rbp + 0x287]
mov eax, dword [rbp + 0x268]
sete byte [rbp + 0x296]
cmp r11d, 0xa
setl byte [rbp + 0x297]
mov esi, 0x856ab958
jmp 0x140044d00
mov esi, 0xb6d43256
nop
mov eax, esi
cmp esi, 0xdab8b6a
jle 0x140044d40
cmp eax, 0x4940a23c
jle 0x140044d80
cmp eax, 0x779e9be3
jg 0x140044e09
cmp eax, 0x4940a23d
je 0x140044cf9
mov esi, eax
cmp eax, 0x633c5df7
jne 0x140044d00
mov eax, dword [rbp + 0x298]
mov esi, 0x1a1283c3
jmp 0x140044d00
cmp eax, 0xb6d43255
jle 0x140044dc0
cmp eax, 0xbb89b84f
jg 0x140044ded
mov esi, r14d
cmp eax, 0xb6d43256
je 0x140044d00
mov esi, eax
cmp eax, 0xb895c548
jne 0x140044d00
mov eax, dword [rbp + 0x288]
cmp eax, 0x5b
setl byte [rbp + 0x2a7]
mov esi, 0xbb89b850
jmp 0x140044d00
cmp eax, 0x21b57e6f
jle 0x140044e27
mov esi, r15d
cmp eax, 0x21b57e70
je 0x140044d00
mov esi, eax
cmp eax, 0x48dbb354
jne 0x140044d00
mov eax, dword [rbp + 0x288]
or eax, 0x20
mov dword [rbp + 0x298], eax
mov esi, 0x633c5df7
jmp 0x140044d00
cmp eax, 0x856ab958
je 0x140044e82
cmp eax, 0x8b6eb680
je 0x140044eab
mov esi, eax
cmp eax, 0xb0333f1e
jne 0x140044d00
mov esi, 0x779e9be4
jmp 0x140044d00
cmp eax, 0xbb89b850
je 0x140044e42
mov esi, eax
cmp eax, 0xd50809c6
jne 0x140044d00
mov esi, r8d
jmp 0x140044d00
cmp eax, 0x779e9be4
je 0x140044e5e
mov esi, eax
cmp eax, 0x795cbd69
jne 0x140044d00
mov esi, 0x21b57e70
jmp 0x140044d00
cmp eax, 0xdab8b6b
jne 0x140044eb5
mov eax, dword [rbp + 0x288]
mov esi, 0x1a1283c3
jmp 0x140044d00
cmp byte [rbp + 0x2a7], 0
mov esi, 0x48dbb354
jne 0x140044d00
mov esi, 0xdab8b6b
jmp 0x140044d00
mov dword [rbp + 0x288], ebx
mov eax, dword [rbp + 0x288]
mov esi, 0xb895c548
cmp eax, 0x41
jge 0x140044d00
mov esi, 0xdab8b6b
jmp 0x140044d00
movzx eax, byte [rbp + 0x296]
cmp byte [rbp + 0x297], 0
mov edi, 0xb6d43256
mov esi, 0xb6d43256
jne 0x140044ea1
mov esi, 0x4940a23d
test al, al
cmovne esi, edi
jmp 0x140044d00
mov esi, 0xd50809c6
jmp 0x140044d00
mov esi, eax
cmp eax, 0x1a1283c3
jne 0x140044d00
mov edi, 0xdce8e14e
jmp 0x1400447b0
mov edi, 0x5b172b7f
jmp 0x1400447b0
mov edi, ebx
cmp ebx, 0xd6161478
jne 0x1400447b0
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x254], eax
mov eax, 0x7073aece
mov r14, qword [rbp + 0x150]
mov r15d, 0xe82a590a
mov r9d, 0xb70c7c76
mov r8d, 0x9bfefc72
mov esi, 0x4ef7b41c
mov r13d, 0x61c2536d
jmp 0x1400436dd
mov eax, 0xb436a594
jmp 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x1400436d0
mov eax, 0x925c66a
jmp 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x1400436d0
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov eax, 0x268265f5
jmp 0x1400436dd
mov eax, 0x335499be
jmp 0x1400436dd
mov rax, qword [rbp + 0x210]
mov ecx, 0xe6ec59ed
jmp 0x140044fe0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r12d
cmp dword [0x140173b90], 0xa
cmovl ecx, r12d
nop word cs:[rax + rax]
cmp ecx, 0xff68c701
jg 0x140045010
cmp ecx, 0xa97a85be
jg 0x140045080
cmp ecx, 0x9657ed15
je 0x140045236
cmp ecx, 0xa3605fc7
jne 0x140044fe0
mov ecx, 0xfb32c37
jmp 0x140044fe0
cmp ecx, 0x4ef7b41b
jle 0x1400450be
cmp ecx, 0x4ef7b41c
je 0x1400450f2
cmp ecx, 0x61c2536d
jne 0x140044fe0
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
jmp 0x140044fe0
cmp ecx, 0xa97a85bf
je 0x14004526e
cmp ecx, 0xe6ec59ed
jne 0x140044fe0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, esi
cmp dword [0x140173b90], 0xa
cmovl ecx, esi
jmp 0x140044fe0
cmp ecx, 0xfb32c37
jne 0x1400453aa
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r13d
cmp dword [0x140173b90], 0xa
cmovl ecx, r13d
jmp 0x140044fe0
mov qword [rbp + 0x278], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop
cmp edx, 0xc84b5dbb
je 0x14004512e
cmp edx, 0xdb63af70
jne 0x140045110
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140045110
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop dword [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x1400451b0
cmp ecx, 0xb70c7c76
je 0x1400451ce
cmp ecx, 0xc0e44b2f
je 0x1400451d5
cmp ecx, 0x5f544f4f
jne 0x140045180
jmp 0x1400451e8
cmp ecx, 0x9bfefc72
je 0x1400451d9
cmp ecx, 0xa40f174c
jne 0x140045180
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x140045180
mov ecx, 0x5f544f4f
jmp 0x140045180
mov ecx, edx
jmp 0x140045180
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x140045180
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140044f9e
cmp edx, 0xa7445bfa
jne 0x140045210
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140045210
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x298], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140045294
cmp edx, 0xdb63af70
jne 0x140045250
mov rcx, qword [rbp + 0x298]
mov edx, 0xc84b5dbb
jmp 0x140045250
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x288]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x288]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x140044fe0
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r9d
mov edx, 0xa40f174c
cmovne edx, r8d
mov ecx, 0xc0e44b2f
nop
cmp ecx, 0xb70c7c75
jle 0x140045310
cmp ecx, 0xb70c7c76
je 0x14004532e
cmp ecx, 0xc0e44b2f
je 0x140045335
cmp ecx, 0x5f544f4f
jne 0x1400452e0
jmp 0x140045348
cmp ecx, 0x9bfefc72
je 0x140045339
cmp ecx, 0xa40f174c
jne 0x1400452e0
mov rcx, qword [rbp + 0x298]
mov ecx, 0x9bfefc72
jmp 0x1400452e0
mov ecx, 0x5f544f4f
jmp 0x1400452e0
mov ecx, edx
jmp 0x1400452e0
mov rbx, qword [rbp + 0x298]
add rbx, 0x18
mov ecx, edi
jmp 0x1400452e0
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x298], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140045392
cmp edx, 0xa7445bfa
jne 0x140045370
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140045370
mov qword [rbp + 0x2a8], rcx
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x4ef7b41c
jmp 0x140044fe0
cmp ecx, 0xff68c702
jne 0x140044fe0
mov eax, 0x5d31f90f
jmp 0x1400436dd
mov eax, dword [rbp + 0x1e0]
sub eax, 1
mov dword [rbp + 0x258], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x1400436dd
mov eax, 0x4d1e3c29
jmp 0x1400436dd
mov qword [rbp + 0x2a8], rdx
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x25c], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x1400436d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x1400436d0
mov eax, 0xed9022ce
jmp 0x1400436dd
cmp byte [rbp + 0x274], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x148], rcx
jmp 0x1400436dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x1400436d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x1400436d0
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c8], 0
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1d8], rcx
jmp 0x1400436dd
cmp eax, 0x3f43b18e
je 0x140045cfe
jmp 0x1400436dd
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x260]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x278]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r15d
cmp edx, 0xa
setl byte [rbp + 0x288]
cmovl edi, r15d
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop
cmp edx, 0xe82a5909
jg 0x1400455a0
cmp edx, 0xa2d86b58
je 0x140045810
cmp edx, 0xb8c2ab3c
je 0x1400455bf
cmp edx, 0xdcc1eb03
jne 0x140045550
movzx ecx, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140045550
cmp edx, 0xe82a590a
je 0x1400455d4
cmp edx, 0xea987a28
je 0x1400455de
cmp edx, 0x5b12985b
jne 0x140045550
mov edx, 0xea987a28
jmp 0x140045550
mov rbx, qword [rbp + 0x298]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140045550
mov edx, 0xb8c2ab3c
jmp 0x140045550
mov qword [rbp + 0x298], rax
mov edx, edi
jmp 0x140045550
mov rcx, qword [rbp + 0x260]
mov r8d, dword [rbp + 0x258]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x268]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x278]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x1124157e
jg 0x140045690
cmp ecx, 0x90fa9d4a
je 0x140043680
cmp ecx, 0xc9390a19
je 0x1400456c8
cmp ecx, 0xd74d2cb5
jne 0x140045650
mov rax, qword [rbp + 0x2a8]
mov eax, dword [rax]
mov dword [rbp + 0x288], eax
mov ecx, 0x90fa9d4a
jmp 0x140045650
cmp ecx, 0x1124157f
je 0x1400456ed
cmp ecx, 0x1e53b1e0
je 0x1400456f7
cmp ecx, 0x2e223761
jne 0x140045650
mov qword [rbp + 0x298], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x298]
lea rax, [rax + r8*4]
mov qword [rbp + 0x2a8], rax
mov ecx, edi
jmp 0x140045650
movzx eax, byte [rbp + 0x268]
cmp byte [rbp + 0x278], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140045650
mov ecx, 0x2e223761
jmp 0x140045650
mov ecx, 0xd74d2cb5
jmp 0x140045650
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x260]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x278]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r15d
cmp edx, 0xa
setl byte [rbp + 0x288]
cmovl edi, r15d
mov edx, 0xdcc1eb03
nop word [rax + rax]
cmp edx, 0xe82a5909
jg 0x1400457c0
cmp edx, 0xa2d86b58
je 0x1400458f0
cmp edx, 0xb8c2ab3c
je 0x1400457df
cmp edx, 0xdcc1eb03
jne 0x140045770
movzx ecx, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140045770
cmp edx, 0xe82a590a
je 0x1400457f4
cmp edx, 0xea987a28
je 0x1400457fe
cmp edx, 0x5b12985b
jne 0x140045770
mov edx, 0xea987a28
jmp 0x140045770
mov rbx, qword [rbp + 0x298]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140045770
mov edx, 0xb8c2ab3c
jmp 0x140045770
mov qword [rbp + 0x298], rax
mov edx, edi
jmp 0x140045770
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2a8], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x1400458b0
cmp edx, 0x2c040f56
je 0x1400459d0
cmp edx, 0x2c3b84b9
je 0x1400458c4
cmp edx, 0x4f55424d
jne 0x140045880
mov edx, ebx
jmp 0x140045880
cmp edx, 0xaec573d8
je 0x1400458cb
cmp edx, 0x12bdd363
jne 0x140045880
mov edx, edi
jmp 0x140045880
mov edx, 0x12bdd363
jmp 0x140045880
mov rcx, qword [rbp + 0x2a8]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x298]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140045880
mov qword [rbp + 0x2a8], rbx
mov rcx, qword [rbp + 0x2a8]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2a8], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140045990
cmp edx, 0x2c040f56
je 0x140045b60
cmp edx, 0x2c3b84b9
je 0x1400459a4
cmp edx, 0x4f55424d
jne 0x140045960
mov edx, ebx
jmp 0x140045960
cmp edx, 0xaec573d8
je 0x1400459ab
cmp edx, 0x12bdd363
jne 0x140045960
mov edx, edi
jmp 0x140045960
mov edx, 0x12bdd363
jmp 0x140045960
mov rcx, qword [rbp + 0x2a8]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x298]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140045960
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x288], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140045a50
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140045a90
cmp esi, 0xcefa9fbb
jg 0x140045ab0
mov ecx, edi
cmp esi, 0x987877bd
je 0x140045a50
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140045a50
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x140045a50
cmp esi, 0x38ce0a07
jle 0x140045ada
cmp esi, 0x38ce0a08
je 0x140045a44
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140045a50
mov ecx, ebx
jmp 0x140045a50
cmp esi, 0xcefa9fbc
je 0x140045afb
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140045a50
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x140045a50
cmp esi, 0x37cf1ae8
jne 0x140045b05
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x140045a50
mov ecx, 0x987877bd
jmp 0x140045a50
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140045a50
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov byte [rbp + 0x276], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
jmp 0x140043699
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x288], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x298], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140045be0
mov rcx, qword [rbp + 0x298]
mov ecx, 0xa561f9ba
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140045c20
cmp esi, 0xcefa9fbb
jg 0x140045c40
mov ecx, edi
cmp esi, 0x987877bd
je 0x140045be0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140045be0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, edx
jmp 0x140045be0
cmp esi, 0x38ce0a07
jle 0x140045c6a
cmp esi, 0x38ce0a08
je 0x140045bd4
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140045be0
mov ecx, ebx
jmp 0x140045be0
cmp esi, 0xcefa9fbc
je 0x140045c8b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140045be0
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x37cf1ae8
jmp 0x140045be0
cmp esi, 0x37cf1ae8
jne 0x140045c95
mov rax, qword [rbp + 0x288]
cmp rax, qword [rbp + 0x2a8]
setne al
mov ecx, r8d
jmp 0x140045be0
mov ecx, 0x987877bd
jmp 0x140045be0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140045be0
and al, 1
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0x278]
mov eax, 0x843ab69e
jmp 0x140043699
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov rsp, qword [rbp + 0x108]
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8d, 0x8000
call rax
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x118], rax
jmp 0x140045d36
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov rsp, qword [rbp + 0x108]
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8d, 0x8000
call rax
add rsp, 0x20
mov eax, 0x43beddab
mov rcx, qword [rbp + 0xf0]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x85ec58ac
je 0x140045d84
cmp eax, 0x43beddab
jne 0x140045d50
sub rsp, 0x20
lea rsi, [rbp + 0x230]
mov rcx, rsi
call fcn.1400c32d0
mov rcx, rsi
call fcn.1400bc860
add rsp, 0x20
mov eax, 0x85ec58ac
jmp 0x140045d3b
cmp dword [rbp + 0x114], 0
je 0x14004a8f9
add rcx, 1
mov eax, dword [r14 + 0x18]
cmp rcx, rax
jb 0x140040ebc
mov qword [rbp + 0x178], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x277]
cmp ecx, 0xa
setl byte [rbp + 0x276]
mov eax, 0x2eb656c8
mov r9d, 0xe82a590a
mov r10d, 0x2c040f56
mov r11d, 0x12bdd363
mov r15d, 0x2b6e31d2
mov r12d, 0x37cf1ae8
mov r13d, 0xcefa9fbc
mov r8d, 0xb70c7c76
mov esi, 0x9bfefc72
jmp 0x140048325
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x140045e90
cmp eax, 0xf099a153
jg 0x1400461f0
cmp eax, 0xb02c4c6a
jle 0x1400462c3
cmp eax, 0xc1658acd
jle 0x1400463ee
cmp eax, 0xe923b328
jg 0x1400467b3
cmp eax, 0xc1658ace
je 0x1400468b0
cmp eax, 0xcde675a4
jne 0x140045e3d
mov eax, 0xfdbbfde8
jmp 0x140045e3d
cmp eax, 0x5d31f90e
jle 0x140046250
cmp eax, 0x6e91ebb2
jle 0x1400462f9
cmp eax, 0x73797e16
jle 0x1400464b7
cmp eax, 0x7abf6104
jg 0x140046823
cmp eax, 0x73797e17
je 0x1400468dc
cmp eax, 0x7a8087e6
jne 0x140045e3d
mov rax, qword [rbp + 0x260]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x2a7]
cmp edx, 0xa
setl byte [rbp + 0x25c]
mov edx, 0x66688062
jmp 0x140045f3d
mov rdx, qword [rbp + 0x288]
mov rdx, qword [rdx]
mov qword [rbp + 0x298], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov edi, 0xbf46cbf2
cmove edx, edi
cmp dword [0x140173b48], 0xa
cmovl edx, edi
cmp edx, 0x10618e1
jg 0x140045f80
cmp edx, 0xbf46cbf1
jle 0x140045fd0
cmp edx, 0xdae4783c
jle 0x140046050
cmp edx, 0xdae4783d
je 0x140046190
cmp edx, 0xdf52583f
jne 0x140045f3d
mov rdx, qword [rbp + 0x288]
mov edx, 0x9246e5db
jmp 0x140045f3d
cmp edx, 0x75995102
jg 0x140046010
cmp edx, 0x10618e2
je 0x140046066
cmp edx, 0x66688062
je 0x14004619a
cmp edx, 0x6c78ade8
jne 0x140045f3d
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov edi, 0x9246e5db
jmp 0x140045f30
cmp edx, 0x8528bc35
je 0x14004610b
cmp edx, 0x9246e5db
je 0x140045f06
cmp edx, 0xb26c6997
jne 0x140045f3d
cmp qword [rbp + 0x298], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x140045f3d
cmp edx, 0x75995103
je 0x140046126
cmp edx, 0x767d863c
je 0x1400461be
cmp edx, 0x77d19b8b
jne 0x140045f3d
mov rdx, qword [rbp + 0x278]
add rdx, 0x30
mov qword [rbp + 0x288], rdx
mov edx, 0x6c78ade8
jmp 0x140045f3d
cmp edx, 0xbf46cbf2
jne 0x1400461c8
mov edx, 0xb26c6997
jmp 0x140045f3d
mov rcx, qword [rbp + 0x268]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x1400460c0
mov ecx, edi
nop dword [rax + rax]
cmp ecx, 0x5406536f
jle 0x1400460f0
cmp ecx, 0x7560b95c
je 0x1400460b6
cmp ecx, 0x6a2007f7
je 0x14004614b
cmp ecx, 0x54065370
jne 0x1400460c0
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x2a8]
jmp 0x1400460c0
cmp ecx, 0xc87862a5
je 0x140046104
cmp ecx, 0x2819fbd3
jne 0x1400460c0
mov ecx, edx
jmp 0x1400460c0
mov ecx, 0x7560b95c
jmp 0x1400460c0
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rdx]
mov qword [rbp + 0x268], rdx
mov edx, 0x10618e2
jmp 0x140045f3d
mov qword [rbp + 0x200], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov edi, 0x767d863c
jmp 0x140045f30
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x278]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x278]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x140045f3d
mov edx, 0x75995103
jmp 0x140045f3d
mov bl, byte [rbp + 0x2a7]
cmp byte [rbp + 0x25c], 0
mov edx, 0xdae4783d
mov edi, 0x75995103
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140045f3d
mov edx, 0x8528bc35
jmp 0x140045f3d
cmp edx, 0xd51ccff0
jne 0x140045f3d
and cl, 1
mov byte [rbp + 0x287], cl
mov eax, 0x68ea40ca
jmp 0x140045e3d
cmp eax, 0x149155b6
jle 0x14004636c
cmp eax, 0x2ab53c7f
jle 0x1400464f6
cmp eax, 0x2ff62bf2
jg 0x14004685b
cmp eax, 0x2ab53c80
je 0x14004690c
cmp eax, 0x2eb656c8
jne 0x140045e3d
mov cl, byte [rbp + 0x277]
cmp byte [rbp + 0x276], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140045e3d
cmp eax, 0x3f43b18d
jle 0x1400463bd
cmp eax, 0x4d1e3c28
jg 0x1400465c7
cmp eax, 0x44292b89
jle 0x14004688f
cmp eax, 0x44292b8a
je 0x140046941
cmp eax, 0x4596af80
jne 0x140045e3d
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x188]
cmp dword [rbp + 0x218], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1a8], rcx
jmp 0x140045e3d
cmp eax, 0x9de5dbde
jg 0x1400465f8
cmp eax, 0x8147dd9b
je 0x14004694b
cmp eax, 0x843ab69e
je 0x140046969
cmp eax, 0x8987df63
jne 0x140045e3d
mov eax, 0x3a7f28bb
jmp 0x140045e3d
cmp eax, 0x68ea40c9
jg 0x14004670c
cmp eax, 0x5d31f90f
je 0x140046a6c
cmp eax, 0x636fd950
je 0x140046e84
cmp eax, 0x64138d8f
jne 0x140045e3d
mov rcx, qword [rbp + 0x228]
mov eax, dword [rbp + 0x254]
mov qword [rbp + 0x2a8], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x140046eab
cmp edx, 0x2304d028
jne 0x140046340
mov rdx, qword [rbp + 0x2a8]
mov rdx, qword [rdx]
mov qword [rbp + 0x230], rdx
mov edx, 0x81051a64
jmp 0x140046340
cmp eax, 0x8af4f90
jg 0x14004674f
cmp eax, 0xf099a154
je 0x140046ee2
cmp eax, 0xf7e10640
je 0x140046ff1
cmp eax, 0xfdbbfde8
jne 0x140045e3d
mov rax, qword [rbp + 0x1b0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x140045e30
cmp eax, 0x3a7f28ba
jg 0x14004677a
cmp eax, 0x335499be
je 0x140047004
cmp eax, 0x3a17dead
je 0x140045e08
cmp eax, 0x3a47800b
je 0x140048320
jmp 0x140045e3d
cmp eax, 0xb02c4c6b
je 0x140047022
cmp eax, 0xb436a594
je 0x14004702c
cmp eax, 0xbc7ce616
jne 0x140045e3d
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x140046490
cmp eax, 0x1ee32387
je 0x14004704a
cmp eax, 0x4f740fa8
je 0x1400464ac
cmp eax, 0x5475c02d
jne 0x140046460
mov rdx, qword [rbp + 0x2a8]
add rdx, 0x18
mov eax, ebx
jmp 0x140046460
cmp eax, 0x8a8414a8
je 0x1400464b3
cmp eax, 0xd7a40e9c
jne 0x140046460
mov rax, qword [rbp + 0x2a8]
mov eax, 0x5475c02d
jmp 0x140046460
mov eax, 0x1ee32387
jmp 0x140046460
mov eax, ecx
jmp 0x140046460
cmp eax, 0x6e91ebb3
je 0x140047062
cmp eax, 0x70501c2e
je 0x14004706c
cmp eax, 0x7073aece
jne 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x140045e30
cmp eax, 0x149155b7
je 0x140047470
cmp eax, 0x208eaf54
je 0x140047491
cmp eax, 0x268265f5
jne 0x140045e3d
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x1400465a0
cmp eax, 0x1ee32387
je 0x14004749b
cmp eax, 0x4f740fa8
je 0x1400465bc
cmp eax, 0x5475c02d
jne 0x140046570
mov rdx, qword [rbp + 0x2a8]
add rdx, 0x18
mov eax, ebx
jmp 0x140046570
cmp eax, 0x8a8414a8
je 0x1400465c3
cmp eax, 0xd7a40e9c
jne 0x140046570
mov rax, qword [rbp + 0x2a8]
mov eax, 0x5475c02d
jmp 0x140046570
mov eax, 0x1ee32387
jmp 0x140046570
mov eax, ecx
jmp 0x140046570
cmp eax, 0x4d1e3c29
je 0x1400474cf
cmp eax, 0x52ad4343
je 0x1400474ed
cmp eax, 0x57ecf8bb
jne 0x140045e3d
mov eax, dword [rbp + 0x210]
mov eax, 0x73797e17
jmp 0x140045e3d
cmp eax, 0x9de5dbdf
je 0x1400474f7
cmp eax, 0xa1f2f247
je 0x140047515
cmp eax, 0xacadacb8
jne 0x140045e3d
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x228]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x288]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x298]
cmovl edi, r9d
mov edx, 0xdcc1eb03
cmp edx, 0xe82a5909
jg 0x1400466c0
cmp edx, 0xa2d86b58
je 0x140047d6e
cmp edx, 0xb8c2ab3c
je 0x1400466df
cmp edx, 0xdcc1eb03
jne 0x140046670
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x298], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140046670
cmp edx, 0xe82a590a
je 0x1400466f4
cmp edx, 0xea987a28
je 0x1400466fe
cmp edx, 0x5b12985b
jne 0x140046670
mov edx, 0xea987a28
jmp 0x140046670
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140046670
mov edx, 0xb8c2ab3c
jmp 0x140046670
mov qword [rbp + 0x2a8], rax
mov edx, edi
jmp 0x140046670
cmp eax, 0x68ea40ca
je 0x140047e3a
cmp eax, 0x6babe1fd
je 0x140047e61
cmp eax, 0x6d23e7e7
jne 0x140045e3d
mov eax, 0x4596af80
mov dword [rbp + 0x218], 0
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x1c8], rcx
jmp 0x140045e3d
cmp eax, 0x8af4f91
je 0x140047e7f
cmp eax, 0x925c66a
je 0x140047e89
cmp eax, 0x129b837c
jne 0x140045e3d
mov eax, 0x318e0178
jmp 0x140045e3d
cmp eax, 0x3a7f28bb
je 0x140047ea7
cmp eax, 0x3af6b8af
je 0x140047ec5
cmp eax, 0x3f1b75a9
jne 0x140045e3d
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x198], rax
mov eax, 0x7f15f45b
jmp 0x140045e3d
cmp eax, 0xe923b329
je 0x140047ee7
cmp eax, 0xed9022ce
jne 0x140045e3d
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x140045e30
cmp eax, 0x7abf6105
je 0x140047f13
cmp eax, 0x7f15f45b
jne 0x140045e3d
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c0], 1
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1d0], rcx
jmp 0x140045e3d
cmp eax, 0x2ff62bf3
je 0x140047f1d
cmp eax, 0x318e0178
jne 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x140045e30
cmp eax, 0x42704792
jne 0x14004830d
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x1d8], ecx
jmp 0x140045e3d
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
jmp 0x140045e30
mov eax, dword [rbp + 0x210]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x274]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x140045e30
mov edx, dword [rbp + 0x1c0]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x218], edx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1e0], rcx
jmp 0x140045e3d
mov eax, 0x3a17dead
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x140045e30
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x228]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x288]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x298]
cmovl edi, r9d
mov edx, 0xdcc1eb03
nop
cmp edx, 0xe82a5909
jg 0x140046a20
cmp edx, 0xa2d86b58
je 0x140047f42
cmp edx, 0xb8c2ab3c
je 0x140046a3f
cmp edx, 0xdcc1eb03
jne 0x1400469d0
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x298], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400469d0
cmp edx, 0xe82a590a
je 0x140046a54
cmp edx, 0xea987a28
je 0x140046a5e
cmp edx, 0x5b12985b
jne 0x1400469d0
mov edx, 0xea987a28
jmp 0x1400469d0
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400469d0
mov edx, 0xb8c2ab3c
jmp 0x1400469d0
mov qword [rbp + 0x2a8], rax
mov edx, edi
jmp 0x1400469d0
mov rax, qword [rbp + 0x260]
mov ecx, 0xe6ec59ed
jmp 0x140046ab5
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0xa3605fc7
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
cmp ecx, 0xff68c701
jg 0x140046ae0
cmp ecx, 0xa97a85be
jg 0x140046b40
cmp ecx, 0x9657ed15
je 0x140046ce6
cmp ecx, 0xa3605fc7
jne 0x140046ab5
mov ecx, 0xfb32c37
jmp 0x140046ab5
cmp ecx, 0x4ef7b41b
jle 0x140046b76
cmp ecx, 0x4ef7b41c
je 0x140046ba0
cmp ecx, 0x61c2536d
jne 0x140046ab5
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
jmp 0x140046aa8
cmp ecx, 0xa97a85bf
je 0x140046d1e
cmp ecx, 0xe6ec59ed
jne 0x140046ab5
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0x4ef7b41c
jmp 0x140046aa8
cmp ecx, 0xfb32c37
jne 0x140046e5a
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0x61c2536d
jmp 0x140046aa8
mov qword [rbp + 0x288], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x140046bde
cmp edx, 0xdb63af70
jne 0x140046bc0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x140046bc0
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop word [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140046c60
cmp ecx, 0xb70c7c76
je 0x140046c7e
cmp ecx, 0xc0e44b2f
je 0x140046c85
cmp ecx, 0x5f544f4f
jne 0x140046c30
jmp 0x140046c98
cmp ecx, 0x9bfefc72
je 0x140046c89
cmp ecx, 0xa40f174c
jne 0x140046c30
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140046c30
mov ecx, 0x5f544f4f
jmp 0x140046c30
mov ecx, edx
jmp 0x140046c30
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140046c30
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140046a7a
cmp edx, 0xa7445bfa
jne 0x140046cc0
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140046cc0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140046d44
cmp edx, 0xdb63af70
jne 0x140046d00
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x140046d00
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x140046ab5
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x140046dc0
cmp ecx, 0xb70c7c76
je 0x140046dde
cmp ecx, 0xc0e44b2f
je 0x140046de5
cmp ecx, 0x5f544f4f
jne 0x140046d90
jmp 0x140046df8
cmp ecx, 0x9bfefc72
je 0x140046de9
cmp ecx, 0xa40f174c
jne 0x140046d90
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140046d90
mov ecx, 0x5f544f4f
jmp 0x140046d90
mov ecx, edx
jmp 0x140046d90
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140046d90
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140046e42
cmp edx, 0xa7445bfa
jne 0x140046e20
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140046e20
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov ecx, 0x4ef7b41c
jmp 0x140046ab5
cmp ecx, 0xff68c702
jne 0x140046ab5
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x140045e30
cmp byte [rbp + 0x275], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1e0], rcx
jmp 0x140045e3d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x230]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x230]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x230]
mov qword [rbp + 0x158], rax
mov eax, 0x3f1b75a9
jmp 0x140045e3d
mov rcx, qword [rbp + 0x228]
mov r8d, dword [rbp + 0x254]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x278]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x288]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1124157e
jg 0x140046f80
cmp ecx, 0x90fa9d4a
je 0x14004801a
cmp ecx, 0xc9390a19
je 0x140046fb8
cmp ecx, 0xd74d2cb5
jne 0x140046f40
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov dword [rbp + 0x298], eax
mov ecx, 0x90fa9d4a
jmp 0x140046f40
cmp ecx, 0x1124157f
je 0x140046fdd
cmp ecx, 0x1e53b1e0
je 0x140046fe7
cmp ecx, 0x2e223761
jne 0x140046f40
mov qword [rbp + 0x2a8], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x2a8]
lea rax, [rax + r8*4]
mov qword [rbp + 0x230], rax
mov ecx, edi
jmp 0x140046f40
movzx eax, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140046f40
mov ecx, 0x2e223761
jmp 0x140046f40
mov ecx, 0xd74d2cb5
jmp 0x140046f40
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x1a8], rcx
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x140045e30
mov eax, 0x925c66a
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x140045e30
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x230]
mov eax, 0x268265f5
jmp 0x140045e3d
mov eax, 0x335499be
jmp 0x140045e3d
mov rax, qword [rbp + 0x260]
mov ecx, 0xe6ec59ed
jmp 0x1400470b5
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0xa3605fc7
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
cmp ecx, 0xff68c701
jg 0x1400470e0
cmp ecx, 0xa97a85be
jg 0x140047140
cmp ecx, 0x9657ed15
je 0x1400472e6
cmp ecx, 0xa3605fc7
jne 0x1400470b5
mov ecx, 0xfb32c37
jmp 0x1400470b5
cmp ecx, 0x4ef7b41b
jle 0x140047176
cmp ecx, 0x4ef7b41c
je 0x1400471a0
cmp ecx, 0x61c2536d
jne 0x1400470b5
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
jmp 0x1400470a8
cmp ecx, 0xa97a85bf
je 0x14004731e
cmp ecx, 0xe6ec59ed
jne 0x1400470b5
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0x4ef7b41c
jmp 0x1400470a8
cmp ecx, 0xfb32c37
jne 0x14004745a
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0x61c2536d
jmp 0x1400470a8
mov qword [rbp + 0x288], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x1400471de
cmp edx, 0xdb63af70
jne 0x1400471c0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x1400471c0
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop word [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140047260
cmp ecx, 0xb70c7c76
je 0x14004727e
cmp ecx, 0xc0e44b2f
je 0x140047285
cmp ecx, 0x5f544f4f
jne 0x140047230
jmp 0x140047298
cmp ecx, 0x9bfefc72
je 0x140047289
cmp ecx, 0xa40f174c
jne 0x140047230
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140047230
mov ecx, 0x5f544f4f
jmp 0x140047230
mov ecx, edx
jmp 0x140047230
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140047230
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14004707a
cmp edx, 0xa7445bfa
jne 0x1400472c0
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400472c0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140047344
cmp edx, 0xdb63af70
jne 0x140047300
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x140047300
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x1400470b5
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400473c0
cmp ecx, 0xb70c7c76
je 0x1400473de
cmp ecx, 0xc0e44b2f
je 0x1400473e5
cmp ecx, 0x5f544f4f
jne 0x140047390
jmp 0x1400473f8
cmp ecx, 0x9bfefc72
je 0x1400473e9
cmp ecx, 0xa40f174c
jne 0x140047390
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140047390
mov ecx, 0x5f544f4f
jmp 0x140047390
mov ecx, edx
jmp 0x140047390
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140047390
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140047442
cmp edx, 0xa7445bfa
jne 0x140047420
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140047420
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov ecx, 0x4ef7b41c
jmp 0x1400470b5
cmp ecx, 0xff68c702
jne 0x1400470b5
mov eax, 0x5d31f90f
jmp 0x140045e3d
mov eax, dword [rbp + 0x1d8]
sub eax, 1
mov dword [rbp + 0x254], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x140045e3d
mov eax, 0x4d1e3c29
jmp 0x140045e3d
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov dword [rbp + 0x258], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x140045e30
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x140045e30
mov eax, 0xed9022ce
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x140045e30
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x168], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
mov dword [rbp + 0x1a0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r12d, eax
mov esi, 0x795cbd69
mov eax, 0x21b57e70
cmovne esi, eax
mov r8d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r8d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x1f4], ecx
mov r14d, 0x12317669
mov eax, 0xc607b1b1
cmovne r14d, eax
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x1f8], ecx
mov r11d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r11d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x1fc], ecx
mov r15d, 0x477e302
mov eax, 0x674fba13
cmovne r15d, eax
mov eax, 0x17864193
jmp 0x140047650
mov r13d, dword [rbp + 0x278]
mov eax, 0xd5c8f248
mov dword [rbp + 0x21c], 1
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x220], ecx
nop word cs:[rax + rax]
mov edi, eax
cmp eax, 0xea6dfd75
jg 0x1400476a0
cmp edi, 0xc607b1b0
jle 0x140047730
cmp edi, 0xdc40ec51
jle 0x140047784
mov eax, r9d
cmp edi, 0xdc40ec52
je 0x140047650
cmp edi, 0xdce8e14e
je 0x140047852
mov eax, edi
cmp edi, 0xe0325fa9
jne 0x140047650
mov eax, dword [rbp + 0x1f0]
jmp 0x140047650
cmp edi, 0x259f9322
jg 0x1400476f0
cmp edi, 0x12317668
jle 0x1400477e2
cmp edi, 0x12317669
je 0x140047add
mov eax, r14d
cmp edi, 0x16ff4aa9
je 0x140047650
mov eax, edi
cmp edi, 0x17864193
jne 0x140047650
mov eax, 0x5e55592f
jmp 0x140047650
cmp edi, 0x5b172b7e
jle 0x140047809
cmp edi, 0x5b172b7f
je 0x140047ae7
mov eax, r15d
cmp edi, 0x5e55592f
je 0x140047650
mov eax, edi
cmp edi, 0x674fba13
jne 0x140047650
mov eax, dword [rbp + 0x1fc]
jmp 0x140047650
cmp edi, 0x9f9c81fd
jle 0x14004782e
cmp edi, 0x9f9c81fe
je 0x140047b0e
cmp edi, 0xb56a381c
je 0x140047624
mov eax, edi
cmp edi, 0xbcafad2e
jne 0x140047650
mov eax, 0x259f9323
mov dword [rbp + 0x224], 0x811c9dc5
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x1b8], rcx
jmp 0x140047650
cmp edi, 0xc607b1b1
je 0x140047d0b
cmp edi, 0xd5c8f248
jne 0x140047d1f
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0x288], eax
cmp dword [rbp + 0x21c], 0
mov eax, 0x28f2d021
mov ecx, 0x259f9323
cmove eax, ecx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x1b8], rcx
mov ecx, dword [rbp + 0x288]
mov dword [rbp + 0x160], ecx
mov dword [rbp + 0x224], r13d
jmp 0x140047650
mov eax, r11d
cmp edi, 0xea6dfd76
je 0x140047650
mov eax, edi
cmp edi, 0x477e302
jne 0x140047650
mov eax, 0x674fba13
jmp 0x140047650
cmp edi, 0x259f9323
je 0x140047a92
mov eax, edi
cmp edi, 0x28f2d021
jne 0x140047650
mov eax, dword [rbp + 0x1f4]
jmp 0x140047650
cmp edi, 0x87eccfae
je 0x140047d15
mov eax, edi
cmp edi, 0x8d6f9708
jne 0x140047650
mov eax, 0xdc40ec52
jmp 0x140047650
mov dword [rbp + 0x1ec], r13d
mov ecx, r9d
mov r9d, r15d
mov r15d, r11d
mov r11d, r14d
mov r13d, r10d
test r10b, 1
movsx r10d, byte [rbp + 0x296]
mov r14d, dword [rbp + 0x278]
sete byte [rbp + 0x297]
cmp dword [rbp + 0x1a0], 0xa
setl byte [rbp + 0x2a7]
mov ebx, 0x856ab958
jmp 0x1400478a0
mov ebx, 0xb6d43256
nop dword [rax]
mov eax, ebx
cmp ebx, 0xdab8b6a
jle 0x1400478e0
cmp eax, 0x4940a23c
jle 0x140047920
cmp eax, 0x779e9be3
jg 0x1400479a8
cmp eax, 0x4940a23d
je 0x140047897
mov ebx, eax
cmp eax, 0x633c5df7
jne 0x1400478a0
mov ebx, 0x1a1283c3
mov edi, dword [rbp + 0x2a8]
jmp 0x1400478a0
cmp eax, 0xb6d43255
jle 0x140047960
cmp eax, 0xbb89b84f
jg 0x14004798d
mov ebx, r8d
cmp eax, 0xb6d43256
je 0x1400478a0
mov ebx, eax
cmp eax, 0xb895c548
jne 0x1400478a0
mov eax, dword [rbp + 0x298]
cmp eax, 0x5b
setl byte [rbp + 0x25c]
mov ebx, 0xbb89b850
jmp 0x1400478a0
cmp eax, 0x21b57e6f
jle 0x1400479c6
mov ebx, r12d
cmp eax, 0x21b57e70
je 0x1400478a0
mov ebx, eax
cmp eax, 0x48dbb354
jne 0x1400478a0
mov eax, dword [rbp + 0x298]
or eax, 0x20
mov dword [rbp + 0x2a8], eax
mov ebx, 0x633c5df7
jmp 0x1400478a0
cmp eax, 0x856ab958
je 0x140047a22
cmp eax, 0x8b6eb680
je 0x140047a4b
mov ebx, eax
cmp eax, 0xb0333f1e
jne 0x1400478a0
mov ebx, 0x779e9be4
jmp 0x1400478a0
cmp eax, 0xbb89b850
je 0x1400479e1
mov ebx, eax
cmp eax, 0xd50809c6
jne 0x1400478a0
mov ebx, esi
jmp 0x1400478a0
cmp eax, 0x779e9be4
je 0x1400479fd
mov ebx, eax
cmp eax, 0x795cbd69
jne 0x1400478a0
mov ebx, 0x21b57e70
jmp 0x1400478a0
cmp eax, 0xdab8b6b
jne 0x140047a55
mov ebx, 0x1a1283c3
mov edi, dword [rbp + 0x298]
jmp 0x1400478a0
cmp byte [rbp + 0x25c], 0
mov ebx, 0x48dbb354
jne 0x1400478a0
mov ebx, 0xdab8b6b
jmp 0x1400478a0
mov dword [rbp + 0x298], r10d
mov eax, dword [rbp + 0x298]
mov ebx, 0xb895c548
cmp eax, 0x41
jge 0x1400478a0
mov ebx, 0xdab8b6b
jmp 0x1400478a0
movzx eax, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov edx, 0xb6d43256
mov ebx, 0xb6d43256
jne 0x140047a41
mov ebx, 0x4940a23d
test al, al
cmovne ebx, edx
jmp 0x1400478a0
mov ebx, 0xd50809c6
jmp 0x1400478a0
mov ebx, eax
cmp eax, 0x1a1283c3
jne 0x1400478a0
xor edi, r14d
imul eax, edi, 0x1000193
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x1f8]
mov r10d, r13d
mov r14d, r11d
mov r11d, r15d
mov r15d, r9d
mov r9d, ecx
mov r13d, dword [rbp + 0x1ec]
jmp 0x140047650
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x268], eax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rcx, qword [rbp + 0x1b8]
lea rax, [rcx + 1]
mov qword [rbp + 0x230], rax
mov al, byte [rcx]
mov byte [rbp + 0x296], al
cmp byte [rbp + 0x296], 0
mov eax, 0xea6dfd76
mov edx, 0xb56a381c
cmove eax, edx
jmp 0x140047650
mov eax, 0x16ff4aa9
jmp 0x140047650
mov r13d, dword [rbp + 0x200]
mov eax, 0xd5c8f248
mov dword [rbp + 0x21c], 0
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x220], ecx
jmp 0x140047650
test r10b, 1
movsx edi, byte [rbp + 0x296]
mov eax, dword [rbp + 0x278]
sete byte [rbp + 0x297]
cmp dword [rbp + 0x1a0], 0xa
setl byte [rbp + 0x2a7]
mov edx, 0x856ab958
jmp 0x140047b40
mov edx, 0xb6d43256
mov eax, edx
cmp edx, 0xdab8b6a
jle 0x140047b80
cmp eax, 0x4940a23c
jle 0x140047bc0
cmp eax, 0x779e9be3
jg 0x140047c48
cmp eax, 0x4940a23d
je 0x140047b3b
mov edx, eax
cmp eax, 0x633c5df7
jne 0x140047b40
mov eax, dword [rbp + 0x2a8]
mov edx, 0x1a1283c3
jmp 0x140047b40
cmp eax, 0xb6d43255
jle 0x140047c00
cmp eax, 0xbb89b84f
jg 0x140047c2d
mov edx, r8d
cmp eax, 0xb6d43256
je 0x140047b40
mov edx, eax
cmp eax, 0xb895c548
jne 0x140047b40
mov eax, dword [rbp + 0x298]
cmp eax, 0x5b
setl byte [rbp + 0x25c]
mov edx, 0xbb89b850
jmp 0x140047b40
cmp eax, 0x21b57e6f
jle 0x140047c66
mov edx, r12d
cmp eax, 0x21b57e70
je 0x140047b40
mov edx, eax
cmp eax, 0x48dbb354
jne 0x140047b40
mov eax, dword [rbp + 0x298]
or eax, 0x20
mov dword [rbp + 0x2a8], eax
mov edx, 0x633c5df7
jmp 0x140047b40
cmp eax, 0x856ab958
je 0x140047cc1
cmp eax, 0x8b6eb680
je 0x140047cea
mov edx, eax
cmp eax, 0xb0333f1e
jne 0x140047b40
mov edx, 0x779e9be4
jmp 0x140047b40
cmp eax, 0xbb89b850
je 0x140047c81
mov edx, eax
cmp eax, 0xd50809c6
jne 0x140047b40
mov edx, esi
jmp 0x140047b40
cmp eax, 0x779e9be4
je 0x140047c9d
mov edx, eax
cmp eax, 0x795cbd69
jne 0x140047b40
mov edx, 0x21b57e70
jmp 0x140047b40
cmp eax, 0xdab8b6b
jne 0x140047cf4
mov eax, dword [rbp + 0x298]
mov edx, 0x1a1283c3
jmp 0x140047b40
cmp byte [rbp + 0x25c], 0
mov edx, 0x48dbb354
jne 0x140047b40
mov edx, 0xdab8b6b
jmp 0x140047b40
mov dword [rbp + 0x298], edi
mov eax, dword [rbp + 0x298]
mov edx, 0xb895c548
cmp eax, 0x41
jge 0x140047b40
mov edx, 0xdab8b6b
jmp 0x140047b40
movzx eax, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov ebx, 0xb6d43256
mov edx, 0xb6d43256
jne 0x140047ce0
mov edx, 0x4940a23d
test al, al
cmovne edx, ebx
jmp 0x140047b40
mov edx, 0xd50809c6
jmp 0x140047b40
mov edx, eax
cmp eax, 0x1a1283c3
jne 0x140047b40
mov eax, 0xdce8e14e
jmp 0x140047650
mov eax, 0x5b172b7f
jmp 0x140047650
mov eax, 0xe0325fa9
jmp 0x140047650
mov eax, edi
cmp edi, 0xd6161478
jne 0x140047650
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x210], eax
mov eax, 0x7073aece
mov r14, qword [rbp + 0x150]
mov r9d, 0xe82a590a
mov r10d, 0x2c040f56
mov r11d, 0x12bdd363
mov r15d, 0x2b6e31d2
mov r12d, 0x37cf1ae8
mov r13d, 0xcefa9fbc
jmp 0x1400482fd
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x2a8], ecx
mov qword [rbp + 0x230], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edx, 0x2c3b84b9
cmovne edx, r10d
mov edi, 0x2c3b84b9
cmovne edi, r11d
mov ebx, 0xaec573d8
nop
cmp ebx, 0x2c040f55
jle 0x140047e00
cmp ebx, 0x2c040f56
je 0x140048038
cmp ebx, 0x2c3b84b9
je 0x140047e14
cmp ebx, 0x4f55424d
jne 0x140047dd0
mov ebx, edi
jmp 0x140047dd0
cmp ebx, 0xaec573d8
je 0x140047e1b
cmp ebx, 0x12bdd363
jne 0x140047dd0
mov ebx, edx
jmp 0x140047dd0
mov ebx, 0x12bdd363
jmp 0x140047dd0
mov rcx, qword [rbp + 0x230]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x2a8]
mov dword [r8 + 0x10], ecx
mov ebx, 0x4f55424d
jmp 0x140047dd0
cmp byte [rbp + 0x287], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x140], rcx
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x140045e30
mov eax, 0xb436a594
jmp 0x140045e3d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x140045e30
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x140045e30
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c0], 0
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rcx
jmp 0x140045e3d
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x140045e30
mov eax, 0x42704792
jmp 0x140045e3d
cmp byte [rbp + 0x274], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x254]
mov dword [rbp + 0x1d8], ecx
jmp 0x140045e3d
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x2a8], ecx
mov qword [rbp + 0x230], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
cmovne edi, r10d
mov ebx, 0x2c3b84b9
cmovne ebx, r11d
mov edx, 0xaec573d8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140047fe0
cmp edx, 0x2c040f56
je 0x14004818b
cmp edx, 0x2c3b84b9
je 0x140047ff4
cmp edx, 0x4f55424d
jne 0x140047fb0
mov edx, ebx
jmp 0x140047fb0
cmp edx, 0xaec573d8
je 0x140047ffb
cmp edx, 0x12bdd363
jne 0x140047fb0
mov edx, edi
jmp 0x140047fb0
mov edx, 0x12bdd363
jmp 0x140047fb0
mov rcx, qword [rbp + 0x230]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x2a8]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140047fb0
mov eax, dword [rbp + 0x298]
add rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x170], rax
mov eax, 0xa1f2f247
jmp 0x1400482fd
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
cmovne r8d, r15d
mov qword [rbp + 0x298], rcx
mov edi, 0xe4763b07
cmovne edi, r12d
mov qword [rbp + 0x2a8], rax
mov edx, 0x38ce0a08
cmovne edx, r13d
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400480b0
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0xa561f9ba
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400480f0
cmp esi, 0xcefa9fbb
jg 0x140048110
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400480b0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400480b0
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x230], rcx
mov ecx, edx
jmp 0x1400480b0
cmp esi, 0x38ce0a07
jle 0x14004813a
cmp esi, 0x38ce0a08
je 0x14004809f
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400480b0
mov ecx, ebx
jmp 0x1400480b0
cmp esi, 0xcefa9fbc
je 0x14004815b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400480b0
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x230]
mov ecx, 0x37cf1ae8
jmp 0x1400480b0
cmp esi, 0x37cf1ae8
jne 0x140048165
mov rax, qword [rbp + 0x298]
cmp rax, qword [rbp + 0x230]
setne al
mov ecx, r8d
jmp 0x1400480b0
mov ecx, 0x987877bd
jmp 0x1400480b0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400480b0
and al, 1
mov byte [rbp + 0x288], al
mov al, byte [rbp + 0x288]
mov eax, 0x843ab69e
jmp 0x1400482fd
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
cmovne r8d, r15d
mov qword [rbp + 0x298], rcx
mov edi, 0xe4763b07
cmovne edi, r12d
mov qword [rbp + 0x2a8], rax
mov edx, 0x38ce0a08
cmovne edx, r13d
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140048200
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140048240
cmp esi, 0xcefa9fbb
jg 0x140048260
mov ecx, edi
cmp esi, 0x987877bd
je 0x140048200
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140048200
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x230], rcx
mov ecx, edx
jmp 0x140048200
cmp esi, 0x38ce0a07
jle 0x14004828a
cmp esi, 0x38ce0a08
je 0x1400481f2
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140048200
mov ecx, ebx
jmp 0x140048200
cmp esi, 0xcefa9fbc
je 0x1400482ab
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140048200
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x230]
mov ecx, 0x37cf1ae8
jmp 0x140048200
cmp esi, 0x37cf1ae8
jne 0x1400482b5
mov rax, qword [rbp + 0x298]
cmp rax, qword [rbp + 0x230]
setne al
mov ecx, r8d
jmp 0x140048200
mov ecx, 0x987877bd
jmp 0x140048200
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140048200
and al, 1
mov byte [rbp + 0x288], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x275], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0xb70c7c76
mov esi, 0x9bfefc72
jmp 0x140045e3d
cmp eax, 0x3f43b18e
je 0x14004a8ba
jmp 0x140045e3d
mov eax, 0xe923b329
jmp 0x140045e3d
mov qword [rbp + 0x178], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x277]
cmp ecx, 0xa
setl byte [rbp + 0x276]
mov eax, 0x2eb656c8
mov r9d, 0xe82a590a
mov r10d, 0x2c040f56
mov r11d, 0x12bdd363
mov r15d, 0x2b6e31d2
mov r12d, 0x37cf1ae8
mov r13d, 0xcefa9fbc
mov r8d, 0xb70c7c76
mov esi, 0x9bfefc72
jmp 0x14004a8b5
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x140048420
cmp eax, 0xf099a153
jg 0x140048780
cmp eax, 0xb02c4c6a
jle 0x140048853
cmp eax, 0xc1658acd
jle 0x14004897d
cmp eax, 0xe923b328
jg 0x140048d43
cmp eax, 0xc1658ace
je 0x140048390
cmp eax, 0xcde675a4
jne 0x1400483cd
mov eax, 0xfdbbfde8
jmp 0x1400483cd
cmp eax, 0x5d31f90e
jle 0x1400487e0
cmp eax, 0x6e91ebb2
jle 0x1400488da
cmp eax, 0x73797e16
jle 0x140048a47
cmp eax, 0x7abf6104
jg 0x140048de7
cmp eax, 0x73797e17
je 0x140048e40
cmp eax, 0x7a8087e6
jne 0x1400483cd
mov rax, qword [rbp + 0x260]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x2a7]
cmp edx, 0xa
setl byte [rbp + 0x25c]
mov edx, 0x66688062
jmp 0x1400484cd
mov rdx, qword [rbp + 0x288]
mov rdx, qword [rdx]
mov qword [rbp + 0x298], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov edi, 0xbf46cbf2
cmove edx, edi
cmp dword [0x140173b48], 0xa
cmovl edx, edi
cmp edx, 0x10618e1
jg 0x140048510
cmp edx, 0xbf46cbf1
jle 0x140048560
cmp edx, 0xdae4783c
jle 0x1400485e0
cmp edx, 0xdae4783d
je 0x140048725
cmp edx, 0xdf52583f
jne 0x1400484cd
mov rdx, qword [rbp + 0x288]
mov edx, 0x9246e5db
jmp 0x1400484cd
cmp edx, 0x75995102
jg 0x1400485a0
cmp edx, 0x10618e2
je 0x140048611
cmp edx, 0x66688062
je 0x14004872f
cmp edx, 0x6c78ade8
jne 0x1400484cd
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov edi, 0x9246e5db
jmp 0x1400484c0
cmp edx, 0x8528bc35
je 0x1400485f6
cmp edx, 0x9246e5db
je 0x140048496
cmp edx, 0xb26c6997
jne 0x1400484cd
cmp qword [rbp + 0x298], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x1400484cd
cmp edx, 0x75995103
je 0x1400486bb
cmp edx, 0x767d863c
je 0x140048753
cmp edx, 0x77d19b8b
jne 0x1400484cd
mov rdx, qword [rbp + 0x278]
add rdx, 0x30
mov qword [rbp + 0x288], rdx
mov edx, 0x6c78ade8
jmp 0x1400484cd
cmp edx, 0xbf46cbf2
jne 0x14004875d
mov edx, 0xb26c6997
jmp 0x1400484cd
mov rdx, qword [rbp + 0x200]
mov rdx, qword [rdx]
mov qword [rbp + 0x268], rdx
mov edx, 0x10618e2
jmp 0x1400484cd
mov rcx, qword [rbp + 0x268]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
jmp 0x140048670
mov ecx, edi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5406536f
jle 0x1400486a0
cmp ecx, 0x7560b95c
je 0x140048661
cmp ecx, 0x6a2007f7
je 0x1400486e0
cmp ecx, 0x54065370
jne 0x140048670
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x2a8]
jmp 0x140048670
cmp ecx, 0xc87862a5
je 0x1400486b4
cmp ecx, 0x2819fbd3
jne 0x140048670
mov ecx, edx
jmp 0x140048670
mov ecx, 0x7560b95c
jmp 0x140048670
mov qword [rbp + 0x200], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov edi, 0x767d863c
jmp 0x1400484c0
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x278]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x278]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x1400484cd
mov edx, 0x75995103
jmp 0x1400484cd
mov bl, byte [rbp + 0x2a7]
cmp byte [rbp + 0x25c], 0
mov edx, 0xdae4783d
mov edi, 0x75995103
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400484cd
mov edx, 0x8528bc35
jmp 0x1400484cd
cmp edx, 0xd51ccff0
jne 0x1400484cd
and cl, 1
mov byte [rbp + 0x287], cl
mov eax, 0x68ea40ca
jmp 0x1400483cd
cmp eax, 0x149155b6
jle 0x140048889
cmp eax, 0x2ab53c7f
jle 0x140048a86
cmp eax, 0x2ff62bf2
jg 0x140048db3
cmp eax, 0x2ab53c80
je 0x140048e70
cmp eax, 0x2eb656c8
jne 0x1400483cd
mov cl, byte [rbp + 0x277]
cmp byte [rbp + 0x276], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400483cd
cmp eax, 0x3f43b18d
jle 0x14004894c
cmp eax, 0x4d1e3c28
jg 0x140048b57
cmp eax, 0x44292b89
jle 0x140048e1f
cmp eax, 0x44292b8a
je 0x140048ea5
cmp eax, 0x4596af80
jne 0x1400483cd
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x188]
cmp dword [rbp + 0x218], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1a8], rcx
jmp 0x1400483cd
cmp eax, 0x9de5dbde
jg 0x140048b88
cmp eax, 0x8147dd9b
je 0x140048f0a
cmp eax, 0x843ab69e
je 0x140048f28
cmp eax, 0x8987df63
jne 0x1400483cd
mov eax, 0x3a7f28bb
jmp 0x1400483cd
cmp eax, 0x8af4f90
jg 0x140048c9c
cmp eax, 0xf099a154
je 0x14004902c
cmp eax, 0xf7e10640
je 0x140049131
cmp eax, 0xfdbbfde8
jne 0x1400483cd
mov rax, qword [rbp + 0x1b0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x1400483c0
cmp eax, 0x68ea40c9
jg 0x140048cc7
cmp eax, 0x5d31f90f
je 0x140049144
cmp eax, 0x636fd950
je 0x140049564
cmp eax, 0x64138d8f
jne 0x1400483cd
mov rcx, qword [rbp + 0x228]
mov eax, dword [rbp + 0x254]
mov qword [rbp + 0x2a8], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x14004958b
cmp edx, 0x2304d028
jne 0x140048920
mov rdx, qword [rbp + 0x2a8]
mov rdx, qword [rdx]
mov qword [rbp + 0x230], rdx
mov edx, 0x81051a64
jmp 0x140048920
cmp eax, 0x3a7f28ba
jg 0x140048d0a
cmp eax, 0x335499be
je 0x1400495c2
cmp eax, 0x3a17dead
je 0x1400495e0
cmp eax, 0x3a47800b
je 0x14004a8b0
jmp 0x1400483cd
cmp eax, 0xb02c4c6b
je 0x1400495fe
cmp eax, 0xb436a594
je 0x140049608
cmp eax, 0xbc7ce616
jne 0x1400483cd
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140048a20
cmp eax, 0x1ee32387
je 0x140049626
cmp eax, 0x4f740fa8
je 0x140048a3c
cmp eax, 0x5475c02d
jne 0x1400489f0
mov rdx, qword [rbp + 0x2a8]
add rdx, 0x18
mov eax, ebx
jmp 0x1400489f0
cmp eax, 0x8a8414a8
je 0x140048a43
cmp eax, 0xd7a40e9c
jne 0x1400489f0
mov rax, qword [rbp + 0x2a8]
mov eax, 0x5475c02d
jmp 0x1400489f0
mov eax, 0x1ee32387
jmp 0x1400489f0
mov eax, ecx
jmp 0x1400489f0
cmp eax, 0x6e91ebb3
je 0x14004963e
cmp eax, 0x70501c2e
je 0x140049648
cmp eax, 0x7073aece
jne 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x1400483c0
cmp eax, 0x149155b7
je 0x140049a50
cmp eax, 0x208eaf54
je 0x140049a71
cmp eax, 0x268265f5
jne 0x1400483cd
mov rax, qword [rbp + 0x228]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x140048b30
cmp eax, 0x1ee32387
je 0x140049a7b
cmp eax, 0x4f740fa8
je 0x140048b4c
cmp eax, 0x5475c02d
jne 0x140048b00
mov rdx, qword [rbp + 0x2a8]
add rdx, 0x18
mov eax, ebx
jmp 0x140048b00
cmp eax, 0x8a8414a8
je 0x140048b53
cmp eax, 0xd7a40e9c
jne 0x140048b00
mov rax, qword [rbp + 0x2a8]
mov eax, 0x5475c02d
jmp 0x140048b00
mov eax, 0x1ee32387
jmp 0x140048b00
mov eax, ecx
jmp 0x140048b00
cmp eax, 0x4d1e3c29
je 0x140049aaf
cmp eax, 0x52ad4343
je 0x140049acd
cmp eax, 0x57ecf8bb
jne 0x1400483cd
mov eax, dword [rbp + 0x210]
mov eax, 0x73797e17
jmp 0x1400483cd
cmp eax, 0x9de5dbdf
je 0x140049ad7
cmp eax, 0xa1f2f247
je 0x140049af5
cmp eax, 0xacadacb8
jne 0x1400483cd
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x228]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x288]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x298]
cmovl edi, r9d
mov edx, 0xdcc1eb03
cmp edx, 0xe82a5909
jg 0x140048c50
cmp edx, 0xa2d86b58
je 0x14004a354
cmp edx, 0xb8c2ab3c
je 0x140048c6f
cmp edx, 0xdcc1eb03
jne 0x140048c00
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x298], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140048c00
cmp edx, 0xe82a590a
je 0x140048c84
cmp edx, 0xea987a28
je 0x140048c8e
cmp edx, 0x5b12985b
jne 0x140048c00
mov edx, 0xea987a28
jmp 0x140048c00
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140048c00
mov edx, 0xb8c2ab3c
jmp 0x140048c00
mov qword [rbp + 0x2a8], rax
mov edx, edi
jmp 0x140048c00
cmp eax, 0x8af4f91
je 0x14004a42a
cmp eax, 0x925c66a
je 0x14004a434
cmp eax, 0x129b837c
jne 0x1400483cd
mov eax, 0x318e0178
jmp 0x1400483cd
cmp eax, 0x68ea40ca
je 0x14004a452
cmp eax, 0x6babe1fd
je 0x14004a479
cmp eax, 0x6d23e7e7
jne 0x1400483cd
mov eax, 0x4596af80
mov dword [rbp + 0x218], 0
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x1c8], rcx
jmp 0x1400483cd
cmp eax, 0x3a7f28bb
je 0x14004a497
cmp eax, 0x3af6b8af
je 0x14004a4b5
cmp eax, 0x3f1b75a9
jne 0x1400483cd
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x198], rax
mov eax, 0x7f15f45b
jmp 0x1400483cd
cmp eax, 0xe923b329
je 0x140048eaf
cmp eax, 0xed9022ce
jne 0x1400483cd
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x1400483c0
cmp eax, 0x2ff62bf3
je 0x140048edb
cmp eax, 0x318e0178
jne 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x1400483c0
cmp eax, 0x7abf6105
je 0x140048f00
cmp eax, 0x7f15f45b
jne 0x1400483cd
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c0], 1
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x1d0], rcx
jmp 0x1400483cd
cmp eax, 0x42704792
jne 0x14004a89d
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x1d8], ecx
jmp 0x1400483cd
mov eax, dword [rbp + 0x210]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x274]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x1400483c0
mov edx, dword [rbp + 0x1c0]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x218], edx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1e0], rcx
jmp 0x1400483cd
mov eax, 0x3a17dead
jmp 0x1400483cd
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x180], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x1400483c0
cmp byte [rbp + 0x274], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x254]
mov dword [rbp + 0x1d8], ecx
jmp 0x1400483cd
mov eax, 0x42704792
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x1400483c0
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x228]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x288]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
cmove edi, r9d
cmp edx, 0xa
setl byte [rbp + 0x298]
cmovl edi, r9d
mov edx, 0xdcc1eb03
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x140048fe0
cmp edx, 0xa2d86b58
je 0x14004a4d7
cmp edx, 0xb8c2ab3c
je 0x140048fff
cmp edx, 0xdcc1eb03
jne 0x140048f90
movzx ecx, byte [rbp + 0x288]
cmp byte [rbp + 0x298], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140048f90
cmp edx, 0xe82a590a
je 0x140049014
cmp edx, 0xea987a28
je 0x14004901e
cmp edx, 0x5b12985b
jne 0x140048f90
mov edx, 0xea987a28
jmp 0x140048f90
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140048f90
mov edx, 0xb8c2ab3c
jmp 0x140048f90
mov qword [rbp + 0x2a8], rax
mov edx, edi
jmp 0x140048f90
mov rcx, qword [rbp + 0x228]
mov r8d, dword [rbp + 0x254]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x278]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x288]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop dword [rax]
cmp ecx, 0x1124157e
jg 0x1400490c0
cmp ecx, 0x90fa9d4a
je 0x14004a5aa
cmp ecx, 0xc9390a19
je 0x1400490f8
cmp ecx, 0xd74d2cb5
jne 0x140049080
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov dword [rbp + 0x298], eax
mov ecx, 0x90fa9d4a
jmp 0x140049080
cmp ecx, 0x1124157f
je 0x14004911d
cmp ecx, 0x1e53b1e0
je 0x140049127
cmp ecx, 0x2e223761
jne 0x140049080
mov qword [rbp + 0x2a8], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x2a8]
lea rax, [rax + r8*4]
mov qword [rbp + 0x230], rax
mov ecx, edi
jmp 0x140049080
movzx eax, byte [rbp + 0x278]
cmp byte [rbp + 0x288], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140049080
mov ecx, 0x2e223761
jmp 0x140049080
mov ecx, 0xd74d2cb5
jmp 0x140049080
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x1a8], rcx
jmp 0x1400483cd
mov rax, qword [rbp + 0x260]
mov ecx, 0xe6ec59ed
jmp 0x14004918d
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0xa3605fc7
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
cmp ecx, 0xff68c701
jg 0x1400491c0
cmp ecx, 0xa97a85be
jg 0x140049220
cmp ecx, 0x9657ed15
je 0x1400493c6
cmp ecx, 0xa3605fc7
jne 0x14004918d
mov ecx, 0xfb32c37
jmp 0x14004918d
cmp ecx, 0x4ef7b41b
jle 0x140049256
cmp ecx, 0x4ef7b41c
je 0x140049280
cmp ecx, 0x61c2536d
jne 0x14004918d
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
jmp 0x140049180
cmp ecx, 0xa97a85bf
je 0x1400493fe
cmp ecx, 0xe6ec59ed
jne 0x14004918d
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0x4ef7b41c
jmp 0x140049180
cmp ecx, 0xfb32c37
jne 0x14004953a
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0x61c2536d
jmp 0x140049180
mov qword [rbp + 0x288], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x1400492be
cmp edx, 0xdb63af70
jne 0x1400492a0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x1400492a0
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop word [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140049340
cmp ecx, 0xb70c7c76
je 0x14004935e
cmp ecx, 0xc0e44b2f
je 0x140049365
cmp ecx, 0x5f544f4f
jne 0x140049310
jmp 0x140049378
cmp ecx, 0x9bfefc72
je 0x140049369
cmp ecx, 0xa40f174c
jne 0x140049310
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140049310
mov ecx, 0x5f544f4f
jmp 0x140049310
mov ecx, edx
jmp 0x140049310
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140049310
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140049152
cmp edx, 0xa7445bfa
jne 0x1400493a0
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400493a0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140049424
cmp edx, 0xdb63af70
jne 0x1400493e0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x1400493e0
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x14004918d
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400494a0
cmp ecx, 0xb70c7c76
je 0x1400494be
cmp ecx, 0xc0e44b2f
je 0x1400494c5
cmp ecx, 0x5f544f4f
jne 0x140049470
jmp 0x1400494d8
cmp ecx, 0x9bfefc72
je 0x1400494c9
cmp ecx, 0xa40f174c
jne 0x140049470
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140049470
mov ecx, 0x5f544f4f
jmp 0x140049470
mov ecx, edx
jmp 0x140049470
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140049470
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140049522
cmp edx, 0xa7445bfa
jne 0x140049500
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140049500
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov ecx, 0x4ef7b41c
jmp 0x14004918d
cmp ecx, 0xff68c702
jne 0x14004918d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x1400483c0
cmp byte [rbp + 0x275], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1e0], rcx
jmp 0x1400483cd
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x230]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x230]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x230]
mov qword [rbp + 0x158], rax
mov eax, 0x3f1b75a9
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x1400483c0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
jmp 0x1400483c0
mov eax, 0x925c66a
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x1400483c0
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x230]
mov eax, 0x268265f5
jmp 0x1400483cd
mov eax, 0x335499be
jmp 0x1400483cd
mov rax, qword [rbp + 0x260]
mov ecx, 0xe6ec59ed
jmp 0x140049691
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x298], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0xa3605fc7
cmove ecx, edx
cmp dword [0x140173b90], 0xa
cmovl ecx, edx
cmp ecx, 0xff68c701
jg 0x1400496c0
cmp ecx, 0xa97a85be
jg 0x140049720
cmp ecx, 0x9657ed15
je 0x1400498c6
cmp ecx, 0xa3605fc7
jne 0x140049691
mov ecx, 0xfb32c37
jmp 0x140049691
cmp ecx, 0x4ef7b41b
jle 0x140049756
cmp ecx, 0x4ef7b41c
je 0x140049780
cmp ecx, 0x61c2536d
jne 0x140049691
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0xff68c702
jmp 0x140049684
cmp ecx, 0xa97a85bf
je 0x1400498fe
cmp ecx, 0xe6ec59ed
jne 0x140049691
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
mov edx, 0x4ef7b41c
jmp 0x140049684
cmp ecx, 0xfb32c37
jne 0x140049a3a
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
mov edx, 0x61c2536d
jmp 0x140049684
mov qword [rbp + 0x288], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x1400497be
cmp edx, 0xdb63af70
jne 0x1400497a0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x1400497a0
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop word [rax + rax]
cmp ecx, 0xb70c7c75
jle 0x140049840
cmp ecx, 0xb70c7c76
je 0x14004985e
cmp ecx, 0xc0e44b2f
je 0x140049865
cmp ecx, 0x5f544f4f
jne 0x140049810
jmp 0x140049878
cmp ecx, 0x9bfefc72
je 0x140049869
cmp ecx, 0xa40f174c
jne 0x140049810
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140049810
mov ecx, 0x5f544f4f
jmp 0x140049810
mov ecx, edx
jmp 0x140049810
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140049810
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140049656
cmp edx, 0xa7445bfa
jne 0x1400498a0
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400498a0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xdb63af70
nop dword [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140049924
cmp edx, 0xdb63af70
jne 0x1400498e0
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xc84b5dbb
jmp 0x1400498e0
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x298]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x298]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
jmp 0x140049691
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r8d
mov edx, 0xa40f174c
cmovne edx, esi
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400499a0
cmp ecx, 0xb70c7c76
je 0x1400499be
cmp ecx, 0xc0e44b2f
je 0x1400499c5
cmp ecx, 0x5f544f4f
jne 0x140049970
jmp 0x1400499d8
cmp ecx, 0x9bfefc72
je 0x1400499c9
cmp ecx, 0xa40f174c
jne 0x140049970
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0x9bfefc72
jmp 0x140049970
mov ecx, 0x5f544f4f
jmp 0x140049970
mov ecx, edx
jmp 0x140049970
mov rbx, qword [rbp + 0x2a8]
add rbx, 0x18
mov ecx, edi
jmp 0x140049970
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
mov rcx, qword [rcx]
mov qword [rbp + 0x2a8], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140049a22
cmp edx, 0xa7445bfa
jne 0x140049a00
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140049a00
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov ecx, 0x4ef7b41c
jmp 0x140049691
cmp ecx, 0xff68c702
jne 0x140049691
mov eax, 0x5d31f90f
jmp 0x1400483cd
mov eax, dword [rbp + 0x1d8]
sub eax, 1
mov dword [rbp + 0x254], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x1400483cd
mov eax, 0x4d1e3c29
jmp 0x1400483cd
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov dword [rbp + 0x258], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x1400483c0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x1400483c0
mov eax, 0xed9022ce
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x1400483c0
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x168], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
mov dword [rbp + 0x1a0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r12d, eax
mov esi, 0x795cbd69
mov eax, 0x21b57e70
cmovne esi, eax
mov r8d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r8d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x1f4], ecx
mov r14d, 0x12317669
mov eax, 0xc607b1b1
cmovne r14d, eax
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x1f8], ecx
mov r11d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r11d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x1fc], ecx
mov r15d, 0x477e302
mov eax, 0x674fba13
cmovne r15d, eax
mov eax, 0x17864193
jmp 0x140049c30
mov r13d, dword [rbp + 0x278]
mov eax, 0xd5c8f248
mov dword [rbp + 0x21c], 1
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x220], ecx
nop word cs:[rax + rax]
mov edi, eax
cmp eax, 0xea6dfd75
jg 0x140049c80
cmp edi, 0xc607b1b0
jle 0x140049d10
cmp edi, 0xdc40ec51
jle 0x140049d64
mov eax, r9d
cmp edi, 0xdc40ec52
je 0x140049c30
cmp edi, 0xdce8e14e
je 0x140049e32
mov eax, edi
cmp edi, 0xe0325fa9
jne 0x140049c30
mov eax, dword [rbp + 0x1f0]
jmp 0x140049c30
cmp edi, 0x259f9322
jg 0x140049cd0
cmp edi, 0x12317668
jle 0x140049dc2
cmp edi, 0x12317669
je 0x14004a0bd
mov eax, r14d
cmp edi, 0x16ff4aa9
je 0x140049c30
mov eax, edi
cmp edi, 0x17864193
jne 0x140049c30
mov eax, 0x5e55592f
jmp 0x140049c30
cmp edi, 0x5b172b7e
jle 0x140049de9
cmp edi, 0x5b172b7f
je 0x14004a0c7
mov eax, r15d
cmp edi, 0x5e55592f
je 0x140049c30
mov eax, edi
cmp edi, 0x674fba13
jne 0x140049c30
mov eax, dword [rbp + 0x1fc]
jmp 0x140049c30
cmp edi, 0x9f9c81fd
jle 0x140049e0e
cmp edi, 0x9f9c81fe
je 0x14004a0f8
cmp edi, 0xb56a381c
je 0x140049c04
mov eax, edi
cmp edi, 0xbcafad2e
jne 0x140049c30
mov eax, 0x259f9323
mov dword [rbp + 0x224], 0x811c9dc5
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x1b8], rcx
jmp 0x140049c30
cmp edi, 0xc607b1b1
je 0x14004a2fb
cmp edi, 0xd5c8f248
jne 0x14004a305
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0x288], eax
cmp dword [rbp + 0x21c], 0
mov eax, 0x28f2d021
mov ecx, 0x259f9323
cmove eax, ecx
mov rcx, qword [rbp + 0x230]
mov qword [rbp + 0x1b8], rcx
mov ecx, dword [rbp + 0x288]
mov dword [rbp + 0x160], ecx
mov dword [rbp + 0x224], r13d
jmp 0x140049c30
mov eax, r11d
cmp edi, 0xea6dfd76
je 0x140049c30
mov eax, edi
cmp edi, 0x477e302
jne 0x140049c30
mov eax, 0x674fba13
jmp 0x140049c30
cmp edi, 0x259f9323
je 0x14004a072
mov eax, edi
cmp edi, 0x28f2d021
jne 0x140049c30
mov eax, dword [rbp + 0x1f4]
jmp 0x140049c30
cmp edi, 0x87eccfae
je 0x14004a0ee
mov eax, edi
cmp edi, 0x8d6f9708
jne 0x140049c30
mov eax, 0xdc40ec52
jmp 0x140049c30
mov dword [rbp + 0x1ec], r13d
mov ecx, r9d
mov r9d, r15d
mov r15d, r11d
mov r11d, r14d
mov r13d, r10d
test r10b, 1
movsx r10d, byte [rbp + 0x296]
mov r14d, dword [rbp + 0x278]
sete byte [rbp + 0x297]
cmp dword [rbp + 0x1a0], 0xa
setl byte [rbp + 0x2a7]
mov ebx, 0x856ab958
jmp 0x140049e80
mov ebx, 0xb6d43256
nop dword [rax]
mov eax, ebx
cmp ebx, 0xdab8b6a
jle 0x140049ec0
cmp eax, 0x4940a23c
jle 0x140049f00
cmp eax, 0x779e9be3
jg 0x140049f88
cmp eax, 0x4940a23d
je 0x140049e77
mov ebx, eax
cmp eax, 0x633c5df7
jne 0x140049e80
mov ebx, 0x1a1283c3
mov edi, dword [rbp + 0x2a8]
jmp 0x140049e80
cmp eax, 0xb6d43255
jle 0x140049f40
cmp eax, 0xbb89b84f
jg 0x140049f6d
mov ebx, r8d
cmp eax, 0xb6d43256
je 0x140049e80
mov ebx, eax
cmp eax, 0xb895c548
jne 0x140049e80
mov eax, dword [rbp + 0x298]
cmp eax, 0x5b
setl byte [rbp + 0x25c]
mov ebx, 0xbb89b850
jmp 0x140049e80
cmp eax, 0x21b57e6f
jle 0x140049fa6
mov ebx, r12d
cmp eax, 0x21b57e70
je 0x140049e80
mov ebx, eax
cmp eax, 0x48dbb354
jne 0x140049e80
mov eax, dword [rbp + 0x298]
or eax, 0x20
mov dword [rbp + 0x2a8], eax
mov ebx, 0x633c5df7
jmp 0x140049e80
cmp eax, 0x856ab958
je 0x14004a002
cmp eax, 0x8b6eb680
je 0x14004a02b
mov ebx, eax
cmp eax, 0xb0333f1e
jne 0x140049e80
mov ebx, 0x779e9be4
jmp 0x140049e80
cmp eax, 0xbb89b850
je 0x140049fc1
mov ebx, eax
cmp eax, 0xd50809c6
jne 0x140049e80
mov ebx, esi
jmp 0x140049e80
cmp eax, 0x779e9be4
je 0x140049fdd
mov ebx, eax
cmp eax, 0x795cbd69
jne 0x140049e80
mov ebx, 0x21b57e70
jmp 0x140049e80
cmp eax, 0xdab8b6b
jne 0x14004a035
mov ebx, 0x1a1283c3
mov edi, dword [rbp + 0x298]
jmp 0x140049e80
cmp byte [rbp + 0x25c], 0
mov ebx, 0x48dbb354
jne 0x140049e80
mov ebx, 0xdab8b6b
jmp 0x140049e80
mov dword [rbp + 0x298], r10d
mov eax, dword [rbp + 0x298]
mov ebx, 0xb895c548
cmp eax, 0x41
jge 0x140049e80
mov ebx, 0xdab8b6b
jmp 0x140049e80
movzx eax, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov edx, 0xb6d43256
mov ebx, 0xb6d43256
jne 0x14004a021
mov ebx, 0x4940a23d
test al, al
cmovne ebx, edx
jmp 0x140049e80
mov ebx, 0xd50809c6
jmp 0x140049e80
mov ebx, eax
cmp eax, 0x1a1283c3
jne 0x140049e80
xor edi, r14d
imul eax, edi, 0x1000193
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x1f8]
mov r10d, r13d
mov r14d, r11d
mov r11d, r15d
mov r15d, r9d
mov r9d, ecx
mov r13d, dword [rbp + 0x1ec]
jmp 0x140049c30
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x268], eax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rcx, qword [rbp + 0x1b8]
lea rax, [rcx + 1]
mov qword [rbp + 0x230], rax
mov al, byte [rcx]
mov byte [rbp + 0x296], al
cmp byte [rbp + 0x296], 0
mov eax, 0xea6dfd76
mov edx, 0xb56a381c
cmove eax, edx
jmp 0x140049c30
mov eax, 0x16ff4aa9
jmp 0x140049c30
mov r13d, dword [rbp + 0x200]
mov eax, 0xd5c8f248
mov dword [rbp + 0x21c], 0
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x220], ecx
jmp 0x140049c30
mov eax, 0xe0325fa9
jmp 0x140049c30
test r10b, 1
movsx edi, byte [rbp + 0x296]
mov eax, dword [rbp + 0x278]
sete byte [rbp + 0x297]
cmp dword [rbp + 0x1a0], 0xa
setl byte [rbp + 0x2a7]
mov edx, 0x856ab958
jmp 0x14004a130
mov edx, 0xb6d43256
nop word [rax + rax]
mov eax, edx
cmp edx, 0xdab8b6a
jle 0x14004a170
cmp eax, 0x4940a23c
jle 0x14004a1b0
cmp eax, 0x779e9be3
jg 0x14004a238
cmp eax, 0x4940a23d
je 0x14004a125
mov edx, eax
cmp eax, 0x633c5df7
jne 0x14004a130
mov eax, dword [rbp + 0x2a8]
mov edx, 0x1a1283c3
jmp 0x14004a130
cmp eax, 0xb6d43255
jle 0x14004a1f0
cmp eax, 0xbb89b84f
jg 0x14004a21d
mov edx, r8d
cmp eax, 0xb6d43256
je 0x14004a130
mov edx, eax
cmp eax, 0xb895c548
jne 0x14004a130
mov eax, dword [rbp + 0x298]
cmp eax, 0x5b
setl byte [rbp + 0x25c]
mov edx, 0xbb89b850
jmp 0x14004a130
cmp eax, 0x21b57e6f
jle 0x14004a256
mov edx, r12d
cmp eax, 0x21b57e70
je 0x14004a130
mov edx, eax
cmp eax, 0x48dbb354
jne 0x14004a130
mov eax, dword [rbp + 0x298]
or eax, 0x20
mov dword [rbp + 0x2a8], eax
mov edx, 0x633c5df7
jmp 0x14004a130
cmp eax, 0x856ab958
je 0x14004a2b1
cmp eax, 0x8b6eb680
je 0x14004a2da
mov edx, eax
cmp eax, 0xb0333f1e
jne 0x14004a130
mov edx, 0x779e9be4
jmp 0x14004a130
cmp eax, 0xbb89b850
je 0x14004a271
mov edx, eax
cmp eax, 0xd50809c6
jne 0x14004a130
mov edx, esi
jmp 0x14004a130
cmp eax, 0x779e9be4
je 0x14004a28d
mov edx, eax
cmp eax, 0x795cbd69
jne 0x14004a130
mov edx, 0x21b57e70
jmp 0x14004a130
cmp eax, 0xdab8b6b
jne 0x14004a2e4
mov eax, dword [rbp + 0x298]
mov edx, 0x1a1283c3
jmp 0x14004a130
cmp byte [rbp + 0x25c], 0
mov edx, 0x48dbb354
jne 0x14004a130
mov edx, 0xdab8b6b
jmp 0x14004a130
mov dword [rbp + 0x298], edi
mov eax, dword [rbp + 0x298]
mov edx, 0xb895c548
cmp eax, 0x41
jge 0x14004a130
mov edx, 0xdab8b6b
jmp 0x14004a130
movzx eax, byte [rbp + 0x297]
cmp byte [rbp + 0x2a7], 0
mov ebx, 0xb6d43256
mov edx, 0xb6d43256
jne 0x14004a2d0
mov edx, 0x4940a23d
test al, al
cmovne edx, ebx
jmp 0x14004a130
mov edx, 0xd50809c6
jmp 0x14004a130
mov edx, eax
cmp eax, 0x1a1283c3
jne 0x14004a130
mov eax, 0xdce8e14e
jmp 0x140049c30
mov eax, 0x5b172b7f
jmp 0x140049c30
mov eax, edi
cmp edi, 0xd6161478
jne 0x140049c30
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x210], eax
mov eax, 0x7073aece
mov r14, qword [rbp + 0x150]
mov r9d, 0xe82a590a
mov r10d, 0x2c040f56
mov r11d, 0x12bdd363
mov r15d, 0x2b6e31d2
mov r12d, 0x37cf1ae8
mov r13d, 0xcefa9fbc
jmp 0x14004a88d
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x2a8], ecx
mov qword [rbp + 0x230], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
cmovne edi, r10d
mov ebx, 0x2c3b84b9
cmovne ebx, r11d
mov edx, 0xaec573d8
nop word cs:[rax + rax]
nop
cmp edx, 0x2c040f55
jle 0x14004a3f0
cmp edx, 0x2c040f56
je 0x14004a5c8
cmp edx, 0x2c3b84b9
je 0x14004a404
cmp edx, 0x4f55424d
jne 0x14004a3c0
mov edx, ebx
jmp 0x14004a3c0
cmp edx, 0xaec573d8
je 0x14004a40b
cmp edx, 0x12bdd363
jne 0x14004a3c0
mov edx, edi
jmp 0x14004a3c0
mov edx, 0x12bdd363
jmp 0x14004a3c0
mov rcx, qword [rbp + 0x230]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x2a8]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14004a3c0
mov eax, 0xb436a594
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x1400483c0
cmp byte [rbp + 0x287], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x140], rcx
jmp 0x1400483cd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x1400483c0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x1400483c0
mov eax, 0x2ab53c80
mov dword [rbp + 0x1c0], 0
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x1d0], rcx
jmp 0x1400483cd
mov qword [rbp + 0x230], rbx
mov rcx, qword [rbp + 0x230]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x2a8], ecx
mov qword [rbp + 0x230], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
cmovne edi, r10d
mov ebx, 0x2c3b84b9
cmovne ebx, r11d
mov edx, 0xaec573d8
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14004a570
cmp edx, 0x2c040f56
je 0x14004a71b
cmp edx, 0x2c3b84b9
je 0x14004a584
cmp edx, 0x4f55424d
jne 0x14004a540
mov edx, ebx
jmp 0x14004a540
cmp edx, 0xaec573d8
je 0x14004a58b
cmp edx, 0x12bdd363
jne 0x14004a540
mov edx, edi
jmp 0x14004a540
mov edx, 0x12bdd363
jmp 0x14004a540
mov rcx, qword [rbp + 0x230]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x2a8]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14004a540
mov eax, dword [rbp + 0x298]
add rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x170], rax
mov eax, 0xa1f2f247
jmp 0x14004a88d
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
cmovne r8d, r15d
mov qword [rbp + 0x298], rcx
mov edi, 0xe4763b07
cmovne edi, r12d
mov qword [rbp + 0x2a8], rax
mov edx, 0x38ce0a08
cmovne edx, r13d
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14004a640
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0xa561f9ba
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14004a680
cmp esi, 0xcefa9fbb
jg 0x14004a6a0
mov ecx, edi
cmp esi, 0x987877bd
je 0x14004a640
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14004a640
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x230], rcx
mov ecx, edx
jmp 0x14004a640
cmp esi, 0x38ce0a07
jle 0x14004a6ca
cmp esi, 0x38ce0a08
je 0x14004a62f
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14004a640
mov ecx, ebx
jmp 0x14004a640
cmp esi, 0xcefa9fbc
je 0x14004a6eb
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14004a640
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x230]
mov ecx, 0x37cf1ae8
jmp 0x14004a640
cmp esi, 0x37cf1ae8
jne 0x14004a6f5
mov rax, qword [rbp + 0x298]
cmp rax, qword [rbp + 0x230]
setne al
mov ecx, r8d
jmp 0x14004a640
mov ecx, 0x987877bd
jmp 0x14004a640
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14004a640
and al, 1
mov byte [rbp + 0x288], al
mov al, byte [rbp + 0x288]
mov eax, 0x843ab69e
jmp 0x14004a88d
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
cmovne r8d, r15d
mov qword [rbp + 0x298], rcx
mov edi, 0xe4763b07
cmovne edi, r12d
mov qword [rbp + 0x2a8], rax
mov edx, 0x38ce0a08
cmovne edx, r13d
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14004a790
mov rcx, qword [rbp + 0x2a8]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14004a7d0
cmp esi, 0xcefa9fbb
jg 0x14004a7f0
mov ecx, edi
cmp esi, 0x987877bd
je 0x14004a790
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14004a790
mov rcx, qword [rbp + 0x2a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x230], rcx
mov ecx, edx
jmp 0x14004a790
cmp esi, 0x38ce0a07
jle 0x14004a81a
cmp esi, 0x38ce0a08
je 0x14004a782
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14004a790
mov ecx, ebx
jmp 0x14004a790
cmp esi, 0xcefa9fbc
je 0x14004a83b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14004a790
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x230]
mov ecx, 0x37cf1ae8
jmp 0x14004a790
cmp esi, 0x37cf1ae8
jne 0x14004a845
mov rax, qword [rbp + 0x298]
cmp rax, qword [rbp + 0x230]
setne al
mov ecx, r8d
jmp 0x14004a790
mov ecx, 0x987877bd
jmp 0x14004a790
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14004a790
and al, 1
mov byte [rbp + 0x288], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x275], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0xb70c7c76
mov esi, 0x9bfefc72
jmp 0x1400483cd
cmp eax, 0x3f43b18e
je 0x14004a8ba
jmp 0x1400483cd
mov eax, 0xe923b329
jmp 0x1400483cd
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x230], rax
mov rbx, qword [rbp + 0x230]
mov rsp, qword [rbp + 0x178]
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8d, 0x8000
call rbx
xor eax, eax
add rsp, 0x20
jmp 0x14003eae1
mov rax, qword [rbp + 0x118]
jmp 0x14003eae1