Function at 0x1405a25f0
Capabilities:
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x428
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x398], 0xfffffffffffffffe
sub rsp, 0x20
call fcn.14051d3b0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0xf8]
call fcn.140523c60
add rsp, 0x20
cmp byte [0x140b851a4], 0
je 0x1405a264d
cmp byte [0x140b851a3], 0
jne 0x1405a8346
mov qword [rbp + 0x118], rsp
mov eax, dword [0x140b87248]
mov ecx, dword [0x140b8724c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x18b]
cmp ecx, 0xa
setl byte [rbp + 0x18a]
lea r14, [rbp - 0x10]
mov eax, 0x4e8b0273
mov r11d, 0x796ae0dd
mov r8d, 0xae8ad92c
jmp 0x1405a26b0
mov rax, qword [rbp + 0x160]
mov eax, 0xc7597d76
mov rsp, qword [rbp + 0x128]
nop word cs:[rax + rax]
nop
cmp eax, 0x4e8b0272
jle 0x1405a2700
cmp eax, 0x6f7315a8
je 0x1405a4de3
cmp eax, 0x6e184a53
je 0x1405a750a
cmp eax, 0x4e8b0273
jne 0x1405a26b0
mov cl, byte [rbp + 0x18b]
cmp byte [rbp + 0x18a], 0
mov eax, 0x6f7315a8
mov edx, 0xc7597d76
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405a26b0
cmp eax, 0x9bc22a11
je 0x1405a7514
cmp eax, 0xc7597d76
jne 0x1405a26b0
mov qword [rbp + 0x120], rsp
mov eax, 0xa512cf2f
jmp 0x1405a2725
mov eax, 0xde40784c
jmp 0x1405a277d
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x218]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x350]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6858345e
mov ecx, 0xb6d2b85b
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b87254], 0xa
cmovl eax, ecx
cmp eax, 0xd1cf9b78
jg 0x1405a27f0
cmp eax, 0xadfbd03d
jg 0x1405a28c0
cmp eax, 0x9a6a5f86
jg 0x1405a29ee
cmp eax, 0x97461f91
jg 0x1405a2b48
cmp eax, 0x83dda3f2
je 0x1405a3b4f
cmp eax, 0x88c8bbee
je 0x1405a35eb
cmp eax, 0x964e5bf6
jne 0x1405a277d
cmp byte [rbp + 0x378], 0
mov eax, 0xfdcd33b2
mov ecx, 0x88c8bbee
cmovne eax, ecx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x130], rcx
jmp 0x1405a277d
cmp eax, 0x2c9056ac
jle 0x1405a2920
cmp eax, 0x49e9d11b
jg 0x1405a2983
cmp eax, 0x3d40c438
jg 0x1405a2ad5
cmp eax, 0x2c9056ad
je 0x1405a33d0
cmp eax, 0x30c107cd
je 0x1405a3366
cmp eax, 0x380f8816
jne 0x1405a277d
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rdx, qword [rcx]
mov qword [rbp + 0x350], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x350]
mov qword [rbp + 0x218], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x350]
mov qword [rbp + 0x308], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
jmp 0x1405a2ca0
cmp eax, 0xc852b8ae
jg 0x1405a2a41
cmp eax, 0xb6d2b85a
jg 0x1405a2b73
cmp eax, 0xadfbd03e
je 0x1405a3b59
cmp eax, 0xb00bdb34
je 0x1405a3847
cmp eax, 0xb1bf39ab
jne 0x1405a277d
mov eax, dword [rbp + 0x158]
sub eax, 1
mov dword [rbp + 0x34c], eax
mov eax, 0xc852b8af
mov ecx, 0xecf2276c
cmovb eax, ecx
jmp 0x1405a277d
cmp eax, 0xedef4a83
jg 0x1405a2a8b
cmp eax, 0xe629bd3a
jg 0x1405a2c2e
cmp eax, 0xd1cf9b79
je 0x1405a41e1
cmp eax, 0xd9416140
je 0x1405a3c2c
cmp eax, 0xde40784c
jne 0x1405a277d
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1cf9b79
mov ecx, 0xc108d0dc
jmp 0x1405a2770
cmp eax, 0x6858345d
jg 0x1405a2b1d
cmp eax, 0x49e9d11c
je 0x1405a33e0
cmp eax, 0x59049261
je 0x1405a3384
cmp eax, 0x5fe2a272
jne 0x1405a277d
mov eax, dword [rbp + 0x18c]
mov dword [rbp + 0x338], eax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe629bd3b
mov ecx, 0x4519954c
jmp 0x1405a2770
cmp eax, 0xa2cbecac
jg 0x1405a2bb6
cmp eax, 0x9a6a5f87
je 0x1405a3b77
cmp eax, 0x9f3c826c
je 0x1405a3865
cmp eax, 0xa12828b0
jne 0x1405a277d
cmp byte [rbp + 0x27f], 0
mov eax, 0x9882cb68
mov ecx, 0xe8994d24
cmovne eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x140], rcx
jmp 0x1405a277d
cmp eax, 0xcce8027d
jg 0x1405a2bf5
cmp eax, 0xc852b8af
je 0x1405a3ba7
cmp eax, 0xc9e07886
je 0x1405a388a
cmp eax, 0xcac03ca7
jne 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6feadfa9
mov ecx, 0x9f3c826c
jmp 0x1405a2770
cmp eax, 0xfdcd33b1
jg 0x1405a2c71
cmp eax, 0xedef4a84
je 0x1405a2dca
cmp eax, 0xf43c88a6
je 0x1405a2d02
cmp eax, 0xfa523f40
jne 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c9056ad
mov ecx, 0x9a6a5f87
jmp 0x1405a2770
cmp eax, 0x3d40c439
je 0x1405a3494
cmp eax, 0x4519954c
je 0x1405a339a
cmp eax, 0x469dab9d
jne 0x1405a277d
cmp byte [rbp + 0x34b], 0
mov eax, 0xc9e07886
mov ecx, 0xde40784c
cmovne eax, ecx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x128], rcx
jmp 0x1405a277d
cmp eax, 0x6858345e
je 0x1405a34b2
cmp eax, 0x6feadfa9
je 0x1405a33c6
cmp eax, 0x7e25cf25
jne 0x1405a277d
mov eax, 0x30c107cd
jmp 0x1405a277d
cmp eax, 0x97461f92
je 0x1405a3bc5
cmp eax, 0x9882cb68
je 0x1405a389d
cmp eax, 0x98b64002
jne 0x1405a277d
mov eax, 0x59049261
jmp 0x1405a277d
cmp eax, 0xb6d2b85b
je 0x1405a3be3
cmp eax, 0xc108d0dc
je 0x1405a38bf
cmp eax, 0xc78ad25b
jne 0x1405a277d
mov eax, 0xcce8027e
mov dword [rbp + 0x148], 1
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x150], rcx
jmp 0x1405a277d
cmp eax, 0xa2cbecad
je 0x1405a3bed
cmp eax, 0xa512cf2f
je 0x1405a3ab9
cmp eax, 0xab9d92f6
jne 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6858345e
mov ecx, 0x380f8816
jmp 0x1405a2770
cmp eax, 0xcce8027e
je 0x1405a3bf7
cmp eax, 0xcdc78188
je 0x1405a4450
cmp eax, 0xd05502e2
jne 0x1405a277d
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x238], rax
mov eax, 0xc78ad25b
jmp 0x1405a277d
cmp eax, 0xe629bd3b
je 0x1405a43d9
cmp eax, 0xe8994d24
je 0x1405a3c82
cmp eax, 0xecf2276c
jne 0x1405a277d
mov eax, 0xcce8027e
mov dword [rbp + 0x148], 0
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x150], rcx
jmp 0x1405a277d
cmp eax, 0x19305105
je 0x1405a2cf8
cmp eax, 0x24b85a9d
jne 0x1405a4431
mov eax, 0x3d40c439
jmp 0x1405a277d
mov ecx, 0xaa8072d6
nop word cs:[rax + rax]
cmp ecx, 0xcc941bd8
jle 0x1405a2cd0
cmp ecx, 0xcc941bd9
je 0x1405a2c91
cmp ecx, 0xd7747bb6
je 0x1405a2ce5
cmp ecx, 0x7fb25dbb
jne 0x1405a2ca0
mov rcx, qword [rbp + 0x308]
mov ecx, 0x904316b4
jmp 0x1405a2ca0
cmp ecx, 0x904316b4
je 0x1405a2ce9
cmp ecx, 0xaa8072d6
jne 0x1405a2ca0
jmp 0x1405a2727
mov ecx, edx
jmp 0x1405a2ca0
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x308]
mov ecx, edi
jmp 0x1405a2ca0
mov eax, 0xb00bdb34
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
add rax, 8
mov qword [rbp + 0x280], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x128fa1b9
jle 0x1405a2d80
cmp eax, 0x128fa1ba
je 0x1405a2db4
cmp eax, 0x3aa0855b
je 0x1405a2d9c
cmp eax, 0x4aff8840
jne 0x1405a2d60
mov eax, ecx
jmp 0x1405a2d60
cmp eax, 0x95f629ed
je 0x1405a2da3
cmp eax, 0x432b251
jne 0x1405a2d60
mov rax, qword [rbp + 0x280]
mov eax, 0x95f629ed
jmp 0x1405a2d60
mov eax, 0x128fa1ba
jmp 0x1405a2d60
mov rax, qword [rbp + 0x280]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x1405a2d60
mov dword [rbp + 0x308], edx
mov eax, dword [rbp + 0x308]
mov eax, 0x49e9d11c
jmp 0x1405a277d
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x8c9a1fbe
je 0x1405a2e22
cmp ebx, 0xc21eb61a
jne 0x1405a2df0
mov qword [rbp + 0x308], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x308]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x280], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405a2df0
mov rax, qword [rbp + 0x308]
add rax, qword [rbp + 0x280]
mov qword [rbp + 0x1f0], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov r14d, 0xd9536939
mov eax, 0x526c4a1b
cmovne r14d, eax
mov ebx, 0xd9536939
mov eax, 0x18424c
cmovne ebx, eax
mov esi, 0x487c4989
mov eax, 0x44405ebe
cmovne esi, eax
mov r13d, 0x487c4989
mov eax, 0xec8d2f6a
cmovne r13d, eax
mov edx, 0x32217ee9
mov eax, 0xfe732f8f
cmovne edx, eax
mov eax, 0x32217ee9
mov ecx, 0x319b1022
cmovne eax, ecx
mov ecx, dword [0x140b856e8]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete r9b
cmp dword [0x140b856ec], 0xa
setl cl
or cl, r9b
mov edi, 0x1936587e
mov ecx, 0x3450bef1
cmovne edi, ecx
mov dword [rbp + 0x2dc], edi
mov r9d, 0x1936587e
mov ecx, 0x2aa70969
cmovne r9d, ecx
mov edi, 0xfa2e6c52
mov dword [rbp + 0x180], r9d
jmp 0x1405a2f20
mov r10d, dword [rbp + 0x300]
mov edi, 0xce861a73
xor r15d, r15d
mov ecx, dword [rbp + 0x388]
mov dword [rbp + 0x2c0], ecx
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0xf5d8201
jle 0x1405a2f60
cmp ecx, 0x3450bef0
jg 0x1405a2f90
cmp ecx, 0xf5d8202
je 0x1405a301b
cmp ecx, 0x1936587e
je 0x1405a3094
mov edi, ecx
cmp ecx, 0x2aa70969
jne 0x1405a2f20
mov edi, dword [rbp + 0x2dc]
jmp 0x1405a2f20
cmp ecx, 0xc03ffea9
jg 0x1405a2ffd
cmp ecx, 0x89731815
je 0x1405a2ef8
mov edi, r9d
cmp ecx, 0x97bcf3cc
je 0x1405a2f20
mov edi, ecx
cmp ecx, 0xa396aca4
jne 0x1405a2f20
mov edi, 0x89731815
jmp 0x1405a2f20
cmp ecx, 0x3450bef1
je 0x1405a303e
cmp ecx, 0x41e78b31
je 0x1405a309e
mov edi, ecx
cmp ecx, 0x6fa5b8b5
jne 0x1405a2f20
mov ecx, dword [rbp + 0x334]
mov dword [rbp + 0x388], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x340], ecx
lea rcx, [r12 + 1]
mov qword [rbp + 0x280], rcx
mov cl, byte [r12]
mov byte [rbp + 0x397], cl
cmp byte [rbp + 0x397], 0
mov edi, 0x41e78b31
mov ecx, 0xf5d8202
cmove edi, ecx
jmp 0x1405a2f20
cmp ecx, 0xce861a73
je 0x1405a3059
cmp ecx, 0xfa2e6c52
jne 0x1405a3344
mov edi, 0x97bcf3cc
jmp 0x1405a2f20
mov r10d, dword [rbp + 0x340]
mov edi, 0xce861a73
mov r15d, 1
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x2c0], ecx
jmp 0x1405a2f20
mov edi, 0x6fa5b8b5
mov dword [rbp + 0x2c8], 0x811c9dc5
mov r12, qword [rbp + 0x1f0]
jmp 0x1405a2f20
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x2a0], ecx
test r15d, r15d
mov edi, 0xc03ffeaa
mov ecx, 0x6fa5b8b5
cmove edi, ecx
mov r12, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x2a0]
mov dword [rbp + 0x334], ecx
mov dword [rbp + 0x2c8], r10d
jmp 0x1405a2f20
mov edi, 0x2aa70969
jmp 0x1405a2f20
mov dword [rbp + 0x330], r15d
mov dword [rbp + 0x32c], r10d
movsx ecx, byte [rbp + 0x397]
mov r10d, dword [rbp + 0x340]
mov dword [rbp + 0x2e0], ecx
mov edi, 0x99cb2414
jmp 0x1405a30e0
mov edi, 0xefa59d1
mov r9d, dword [rbp + 0x2e0]
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0xefa59d0
jle 0x1405a3130
cmp ecx, 0x44405ebd
jle 0x1405a3190
cmp ecx, 0x526c4a1a
jle 0x1405a31c7
cmp ecx, 0x776aeffa
je 0x1405a30c7
mov edi, r13d
cmp ecx, 0x796ae0dd
je 0x1405a30e0
mov edi, ecx
cmp ecx, 0x526c4a1b
jne 0x1405a30e0
jmp 0x1405a3312
cmp ecx, 0xec8d2f69
jg 0x1405a3160
cmp ecx, 0xbe589b90
jg 0x1405a31fd
cmp ecx, 0x99cb2414
je 0x1405a3290
mov edi, ecx
cmp ecx, 0xae8ad92c
jne 0x1405a30e0
mov edi, eax
jmp 0x1405a30e0
cmp ecx, 0x18424b
jg 0x1405a322d
cmp ecx, 0xec8d2f6a
je 0x1405a32aa
mov edi, ecx
cmp ecx, 0xfe732f8f
jne 0x1405a30e0
mov edi, 0xbe589b91
jmp 0x1405a30e0
cmp ecx, 0x319b1021
jg 0x1405a325c
cmp ecx, 0xefa59d1
je 0x1405a32ed
mov edi, ecx
cmp ecx, 0x171b7c71
jne 0x1405a30e0
mov edi, 0xefa59d1
mov r9d, dword [rbp + 0x350]
jmp 0x1405a30e0
cmp ecx, 0x44405ebe
je 0x1405a3286
mov edi, ecx
cmp ecx, 0x487c4989
jne 0x1405a30e0
mov ecx, dword [rbp + 0x2e0]
mov ecx, dword [rbp + 0x2e0]
mov ecx, dword [rbp + 0x2e0]
mov edi, 0xec8d2f6a
jmp 0x1405a30e0
cmp ecx, 0xbe589b91
je 0x1405a32c0
mov edi, ecx
cmp ecx, 0xd9536939
jne 0x1405a30e0
mov ecx, dword [rbp + 0x308]
mov ecx, dword [rbp + 0x308]
mov edi, 0x18424c
jmp 0x1405a30e0
cmp ecx, 0x18424c
je 0x1405a32d5
mov edi, ecx
cmp ecx, 0xc34b97b
jne 0x1405a30e0
cmp byte [rbp + 0x387], 0
mov edi, 0x776aeffa
cmovne edi, r8d
jmp 0x1405a30e0
cmp ecx, 0x319b1022
je 0x1405a32fb
mov edi, ecx
cmp ecx, 0x32217ee9
jne 0x1405a30e0
mov ecx, dword [rbp + 0x2e0]
mov edi, 0x319b1022
jmp 0x1405a30e0
mov edi, 0x171b7c71
jmp 0x1405a30e0
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0x41
setge byte [rbp + 0x387]
mov edi, 0xc34b97b
jmp 0x1405a30e0
mov ecx, dword [rbp + 0x2e0]
or ecx, 0x20
mov dword [rbp + 0x350], ecx
mov edi, esi
jmp 0x1405a30e0
cmp byte [rbp + 0x370], 0
mov edi, 0x776aeffa
cmovne edi, r11d
jmp 0x1405a30e0
mov ecx, dword [rbp + 0x308]
xor ecx, r10d
imul r15d, ecx, 0x1000193
mov edi, r14d
jmp 0x1405a30e0
mov dword [rbp + 0x308], r9d
mov edi, ebx
jmp 0x1405a30e0
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0x5b
setl byte [rbp + 0x370]
mov edi, edx
jmp 0x1405a30e0
mov dword [rbp + 0x218], r15d
mov ecx, dword [rbp + 0x218]
mov dword [rbp + 0x300], ecx
mov edi, 0xa396aca4
mov r9d, dword [rbp + 0x180]
mov r10d, dword [rbp + 0x32c]
mov r15d, dword [rbp + 0x330]
jmp 0x1405a2f20
mov edi, ecx
cmp ecx, 0xc03ffeaa
jne 0x1405a2f20
mov eax, dword [rbp + 0x2a0]
mov eax, 0xd9416140
lea r14, [rbp - 0x10]
jmp 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e25cf25
mov ecx, 0x469dab9d
jmp 0x1405a2770
mov eax, 0xb1bf39ab
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x158], ecx
jmp 0x1405a277d
cmp dword [rbp + 0x338], 0
sete byte [rbp + 0x378]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe629bd3b
mov ecx, 0x964e5bf6
jmp 0x1405a2770
mov eax, 0xcac03ca7
jmp 0x1405a277d
mov eax, dword [rbp + 0x374]
mov eax, 0x9a6a5f87
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
add rax, 8
mov qword [rbp + 0x280], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop
cmp eax, 0x128fa1b9
jle 0x1405a3460
cmp eax, 0x128fa1ba
je 0x1405a3595
cmp eax, 0x3aa0855b
je 0x1405a347c
cmp eax, 0x4aff8840
jne 0x1405a3430
mov eax, ecx
jmp 0x1405a3430
cmp eax, 0x95f629ed
je 0x1405a3483
cmp eax, 0x432b251
jne 0x1405a3430
mov rax, qword [rbp + 0x280]
mov eax, 0x95f629ed
jmp 0x1405a3430
mov eax, 0x128fa1ba
jmp 0x1405a3430
mov rax, qword [rbp + 0x280]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x1405a3430
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6feadfa9
mov ecx, 0xcac03ca7
jmp 0x1405a2770
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rdx, qword [rcx]
mov qword [rbp + 0x350], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x350]
mov qword [rbp + 0x218], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x350]
mov qword [rbp + 0x308], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
jmp 0x1405a3540
mov ecx, 0xaa8072d6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc941bd8
jle 0x1405a3570
cmp ecx, 0xcc941bd9
je 0x1405a352e
cmp ecx, 0xd7747bb6
je 0x1405a3582
cmp ecx, 0x7fb25dbb
jne 0x1405a3540
mov rcx, qword [rbp + 0x308]
mov ecx, 0x904316b4
jmp 0x1405a3540
cmp ecx, 0x904316b4
je 0x1405a3586
cmp ecx, 0xaa8072d6
jne 0x1405a3540
jmp 0x1405a35c5
mov ecx, edx
jmp 0x1405a3540
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x308]
mov ecx, edi
jmp 0x1405a3540
mov dword [rbp + 0x308], edx
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x278], eax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf43c88a6
mov ecx, 0x19305105
jmp 0x1405a2770
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x350]
mov eax, 0x380f8816
jmp 0x1405a277d
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r9d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r9d, eax
mov eax, 0xfb979345
mov ecx, 0x197355fc
cmovne eax, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov r10d, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne r10d, ecx
mov ebx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebx, ecx
mov ecx, 0x227d50b9
jmp 0x1405a3680
mov rcx, qword [rbp + 0x2e0]
add rcx, 0x30
mov qword [rbp + 0x218], rcx
mov ecx, r9d
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x197355fb
jle 0x1405a36d0
cmp esi, 0x301a537c
jle 0x1405a3700
cmp esi, 0x3ac141a9
je 0x1405a380e
cmp esi, 0x47508655
jne 0x1405a3824
mov rcx, qword [rbp + 0x218]
mov rcx, qword [rcx]
mov qword [rbp + 0x308], rcx
mov ecx, 0x3ac141a9
jmp 0x1405a3680
cmp esi, 0xfb979344
jg 0x1405a3730
mov ecx, eax
cmp esi, 0xb26fbda0
je 0x1405a3680
mov ecx, esi
cmp esi, 0xdfe877e2
jne 0x1405a3680
mov ecx, 0x47508655
jmp 0x1405a3680
cmp esi, 0x197355fc
je 0x1405a3666
mov ecx, esi
cmp esi, 0x227d50b9
jne 0x1405a3680
mov rcx, qword [rbp - 0x18]
mov rcx, qword [rcx]
mov edx, 0xdf6722b2
jmp 0x1405a3780
cmp esi, 0xfb979345
je 0x1405a37cc
mov ecx, esi
cmp esi, 0x2b74b72
jne 0x1405a3680
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x2e0]
cmp rdx, qword [rcx]
mov ecx, 0xb26fbda0
mov edx, 0x301a537d
cmove ecx, edx
xor edi, edi
jmp 0x1405a3680
mov edx, 0x9ae64220
nop word cs:[rax + rax]
nop
cmp edx, 0xe111c3c7
jle 0x1405a37b0
cmp edx, 0x49bfbe0a
je 0x1405a376f
cmp edx, 0x43bd80c
je 0x1405a37dd
cmp edx, 0xe111c3c8
jne 0x1405a3780
mov edx, ebx
jmp 0x1405a3780
cmp edx, 0x9ae64220
je 0x1405a37c7
cmp edx, 0xdf6722b2
jne 0x1405a3780
mov edx, 0xe111c3c8
jmp 0x1405a3780
mov edx, r10d
jmp 0x1405a3780
mov rcx, qword [rbp + 0x2e0]
mov ecx, 0x197355fc
jmp 0x1405a3680
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp - 0x18], rcx
mov qword [rbp + 0x350], r14
mov ecx, 0x2b74b72
jmp 0x1405a3680
cmp qword [rbp + 0x308], 0
setne dil
mov ecx, 0x301a537d
jmp 0x1405a3680
mov ecx, esi
cmp esi, 0x301a537d
jne 0x1405a3680
and dil, 1
mov byte [rbp + 0x34b], dil
mov eax, 0x97461f92
jmp 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cbecad
mov ecx, 0xadfbd03e
jmp 0x1405a2770
cmp byte [rbp + 0x380], 0
mov eax, 0xb1bf39ab
mov ecx, 0xab9d92f6
cmovne eax, ecx
mov ecx, dword [rbp + 0x34c]
mov dword [rbp + 0x158], ecx
jmp 0x1405a277d
mov eax, 0xfdcd33b2
xor ecx, ecx
mov qword [rbp + 0x130], rcx
jmp 0x1405a277d
mov eax, 0x5fe2a272
mov dword [rbp + 0x18c], 0
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x138], rcx
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp - 0x18]
mov r9, qword [rax + 0x30]
mov rcx, qword [rbp + 0x1f8]
mov edx, 0xc51e8ee8
jmp 0x1405a3910
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
cmp edx, 0xd5357ea1
jle 0x1405a3970
cmp edx, 0xd5357ea2
je 0x1405a38ea
cmp edx, 0x443aa486
je 0x1405a3ae5
cmp edx, 0x787992e0
jne 0x1405a3910
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x1405a3903
cmp edx, 0xa8f315e1
je 0x1405a3a96
cmp edx, 0xc51e8ee8
jne 0x1405a3910
mov qword [rcx], r9
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x2a0]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x2e0]
cmovl edi, eax
mov edx, 0x61bac617
jmp 0x1405a39d0
mov edx, 0xaafcbf56
nop dword [rax]
cmp edx, 0x11daf84
jg 0x1405a3a10
cmp edx, 0x850a648c
je 0x1405a39c4
cmp edx, 0x9bc0b61e
je 0x1405a3a65
cmp edx, 0xaafcbf56
jne 0x1405a39d0
movsxd rbx, dword [rbp + 0x218]
add rbx, r9
mov edx, 0x9bc0b61e
jmp 0x1405a39d0
cmp edx, 0x11daf85
je 0x1405a3a4a
cmp edx, 0x35e60346
je 0x1405a3a54
cmp edx, 0x61bac617
jne 0x1405a39d0
movzx eax, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1405a39d0
mov edx, 0x35e60346
jmp 0x1405a39d0
mov eax, dword [r9 + 0x3c]
mov dword [rbp + 0x218], eax
mov edx, edi
jmp 0x1405a39d0
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x350], edx
add rax, 0x8c
mov qword [rbp + 0x308], rax
mov edx, 0xd5357ea2
jmp 0x1405a3910
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x1405a3910
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x160], rax
mov eax, 0xcdc78188
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax + 8]
mov edx, 0xf7c4658e
nop word cs:[rax + rax]
nop
cmp edx, 0xf7c4658e
je 0x1405a3b12
cmp edx, 0x4fbde1db
jne 0x1405a3b00
jmp 0x1405a3b19
mov edx, 0x4fbde1db
jmp 0x1405a3b00
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x280]
cmp qword [rax], rcx
setne byte [rbp + 0x27f]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1cf9b79
mov ecx, 0xa12828b0
jmp 0x1405a2770
mov eax, 0xfa523f40
jmp 0x1405a277d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cbecad
mov ecx, 0x98b64002
jmp 0x1405a2770
mov eax, dword [rbp + 0x374]
cmp eax, 0x28255f84
sete byte [rbp + 0x380]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c9056ad
mov ecx, 0x24b85a9d
jmp 0x1405a2770
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedef4a84
mov ecx, 0xd9416140
jmp 0x1405a2770
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e25cf25
mov ecx, 0x30c107cd
jmp 0x1405a2770
mov eax, 0xd05502e2
jmp 0x1405a277d
mov eax, 0xadfbd03e
jmp 0x1405a277d
mov edx, dword [rbp + 0x148]
test edx, edx
mov eax, 0x5fe2a272
mov ecx, 0x9882cb68
cmove eax, ecx
mov dword [rbp + 0x18c], edx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rcx
jmp 0x1405a277d
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop word cs:[rax + rax]
nop
cmp ebx, 0x8c9a1fbe
je 0x1405a3ca0
cmp ebx, 0xc21eb61a
jne 0x1405a3c50
mov qword [rbp + 0x308], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x308]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x280], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405a3c50
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf43c88a6
mov ecx, 0x49e9d11c
jmp 0x1405a2770
mov rax, qword [rbp + 0x308]
add rax, qword [rbp + 0x280]
mov qword [rbp + 0x1f0], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov ecx, 0xd9536939
mov eax, 0x526c4a1b
cmovne ecx, eax
mov r12d, 0xd9536939
mov eax, 0x18424c
cmovne r12d, eax
mov ebx, 0x487c4989
mov eax, 0x44405ebe
cmovne ebx, eax
mov r13d, 0x487c4989
mov eax, 0xec8d2f6a
cmovne r13d, eax
mov edi, 0x32217ee9
mov eax, 0xfe732f8f
cmovne edi, eax
mov edx, 0x32217ee9
mov eax, 0x319b1022
cmovne edx, eax
mov eax, dword [0x140b856e8]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete r9b
cmp dword [0x140b856ec], 0xa
setl al
or al, r9b
mov esi, 0x1936587e
mov eax, 0x3450bef1
cmovne esi, eax
mov dword [rbp + 0x2dc], esi
mov r9d, 0x1936587e
mov eax, 0x2aa70969
cmovne r9d, eax
mov esi, 0xfa2e6c52
mov dword [rbp + 0x180], r9d
jmp 0x1405a3da0
mov r10d, dword [rbp + 0x300]
mov esi, 0xce861a73
xor r15d, r15d
mov eax, dword [rbp + 0x388]
mov dword [rbp + 0x2c0], eax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xf5d8201
jle 0x1405a3de0
cmp eax, 0x3450bef0
jg 0x1405a3e10
cmp eax, 0xf5d8202
je 0x1405a3e94
cmp eax, 0x1936587e
je 0x1405a3f0d
mov esi, eax
cmp eax, 0x2aa70969
jne 0x1405a3da0
mov esi, dword [rbp + 0x2dc]
jmp 0x1405a3da0
cmp eax, 0xc03ffea9
jg 0x1405a3e78
cmp eax, 0x89731815
je 0x1405a3d76
mov esi, r9d
cmp eax, 0x97bcf3cc
je 0x1405a3da0
mov esi, eax
cmp eax, 0xa396aca4
jne 0x1405a3da0
mov esi, 0x89731815
jmp 0x1405a3da0
cmp eax, 0x3450bef1
je 0x1405a3eb7
cmp eax, 0x41e78b31
je 0x1405a3f17
mov esi, eax
cmp eax, 0x6fa5b8b5
jne 0x1405a3da0
mov eax, dword [rbp + 0x334]
mov dword [rbp + 0x388], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x340], eax
lea rax, [r14 + 1]
mov qword [rbp + 0x280], rax
mov al, byte [r14]
mov byte [rbp + 0x397], al
cmp byte [rbp + 0x397], 0
mov esi, 0x41e78b31
mov eax, 0xf5d8202
cmove esi, eax
jmp 0x1405a3da0
cmp eax, 0xce861a73
je 0x1405a3ed2
cmp eax, 0xfa2e6c52
jne 0x1405a4199
mov esi, 0x97bcf3cc
jmp 0x1405a3da0
mov r10d, dword [rbp + 0x340]
mov esi, 0xce861a73
mov r15d, 1
mov eax, dword [rbp + 0x340]
mov dword [rbp + 0x2c0], eax
jmp 0x1405a3da0
mov esi, 0x6fa5b8b5
mov dword [rbp + 0x2c8], 0x811c9dc5
mov r14, qword [rbp + 0x1f0]
jmp 0x1405a3da0
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x2a0], eax
test r15d, r15d
mov esi, 0xc03ffeaa
mov eax, 0x6fa5b8b5
cmove esi, eax
mov r14, qword [rbp + 0x280]
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x334], eax
mov dword [rbp + 0x2c8], r10d
jmp 0x1405a3da0
mov esi, 0x2aa70969
jmp 0x1405a3da0
mov dword [rbp + 0x330], r15d
mov dword [rbp + 0x32c], r10d
movsx eax, byte [rbp + 0x397]
mov r10d, dword [rbp + 0x340]
mov dword [rbp + 0x2e0], eax
mov esi, 0x99cb2414
jmp 0x1405a3f50
mov esi, 0xefa59d1
mov r9d, dword [rbp + 0x2e0]
nop dword [rax]
mov eax, esi
cmp esi, 0xefa59d0
jle 0x1405a3f90
cmp eax, 0x44405ebd
jle 0x1405a3ff0
cmp eax, 0x526c4a1a
jle 0x1405a4024
cmp eax, 0x776aeffa
je 0x1405a3f40
mov esi, r13d
cmp eax, 0x796ae0dd
je 0x1405a3f50
mov esi, eax
cmp eax, 0x526c4a1b
jne 0x1405a3f50
jmp 0x1405a4167
cmp eax, 0xec8d2f69
jg 0x1405a3fc0
cmp eax, 0xbe589b90
jg 0x1405a4058
cmp eax, 0x99cb2414
je 0x1405a40e5
mov esi, eax
cmp eax, 0xae8ad92c
jne 0x1405a3f50
mov esi, edx
jmp 0x1405a3f50
cmp eax, 0x18424b
jg 0x1405a4086
cmp eax, 0xec8d2f6a
je 0x1405a40ff
mov esi, eax
cmp eax, 0xfe732f8f
jne 0x1405a3f50
mov esi, 0xbe589b91
jmp 0x1405a3f50
cmp eax, 0x319b1021
jg 0x1405a40b3
cmp eax, 0xefa59d1
je 0x1405a4141
mov esi, eax
cmp eax, 0x171b7c71
jne 0x1405a3f50
mov esi, 0xefa59d1
mov r9d, dword [rbp + 0x350]
jmp 0x1405a3f50
cmp eax, 0x44405ebe
je 0x1405a40db
mov esi, eax
cmp eax, 0x487c4989
jne 0x1405a3f50
mov eax, dword [rbp + 0x2e0]
mov eax, dword [rbp + 0x2e0]
mov eax, dword [rbp + 0x2e0]
mov esi, 0xec8d2f6a
jmp 0x1405a3f50
cmp eax, 0xbe589b91
je 0x1405a4115
mov esi, eax
cmp eax, 0xd9536939
jne 0x1405a3f50
mov eax, dword [rbp + 0x308]
mov eax, dword [rbp + 0x308]
mov esi, 0x18424c
jmp 0x1405a3f50
cmp eax, 0x18424c
je 0x1405a412a
mov esi, eax
cmp eax, 0xc34b97b
jne 0x1405a3f50
cmp byte [rbp + 0x387], 0
mov esi, 0x776aeffa
cmovne esi, r8d
jmp 0x1405a3f50
cmp eax, 0x319b1022
je 0x1405a4150
mov esi, eax
cmp eax, 0x32217ee9
jne 0x1405a3f50
mov eax, dword [rbp + 0x2e0]
mov esi, 0x319b1022
jmp 0x1405a3f50
mov esi, 0x171b7c71
jmp 0x1405a3f50
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x41
setge byte [rbp + 0x387]
mov esi, 0xc34b97b
jmp 0x1405a3f50
mov eax, dword [rbp + 0x2e0]
or eax, 0x20
mov dword [rbp + 0x350], eax
mov esi, ebx
jmp 0x1405a3f50
cmp byte [rbp + 0x370], 0
mov esi, 0x776aeffa
cmovne esi, r11d
jmp 0x1405a3f50
mov eax, dword [rbp + 0x308]
xor eax, r10d
imul r15d, eax, 0x1000193
mov esi, ecx
jmp 0x1405a3f50
mov dword [rbp + 0x308], r9d
mov esi, r12d
jmp 0x1405a3f50
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x5b
setl byte [rbp + 0x370]
mov esi, edi
jmp 0x1405a3f50
mov dword [rbp + 0x218], r15d
mov eax, dword [rbp + 0x218]
mov dword [rbp + 0x300], eax
mov esi, 0xa396aca4
mov r9d, dword [rbp + 0x180]
mov r10d, dword [rbp + 0x32c]
mov r15d, dword [rbp + 0x330]
jmp 0x1405a3da0
mov esi, eax
cmp eax, 0xc03ffeaa
jne 0x1405a3da0
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x374], eax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedef4a84
mov ecx, 0x83dda3f2
cmove eax, ecx
cmp dword [0x140b87254], 0xa
cmovl eax, ecx
lea r14, [rbp - 0x10]
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp - 0x18]
mov r9, qword [rax + 0x30]
mov rcx, qword [rbp + 0x1f8]
mov edx, 0xc51e8ee8
jmp 0x1405a4230
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
nop word cs:[rax + rax]
nop
cmp edx, 0xd5357ea1
jle 0x1405a4290
cmp edx, 0xd5357ea2
je 0x1405a41fe
cmp edx, 0x443aa486
je 0x1405a43e9
cmp edx, 0x787992e0
jne 0x1405a4230
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x1405a4217
cmp edx, 0xa8f315e1
je 0x1405a43b6
cmp edx, 0xc51e8ee8
jne 0x1405a4230
mov qword [rcx], r9
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x2a0]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x2e0]
cmovl edi, eax
mov edx, 0x61bac617
jmp 0x1405a42f0
mov edx, 0xaafcbf56
nop dword [rax]
cmp edx, 0x11daf84
jg 0x1405a4330
cmp edx, 0x850a648c
je 0x1405a42e4
cmp edx, 0x9bc0b61e
je 0x1405a4385
cmp edx, 0xaafcbf56
jne 0x1405a42f0
movsxd rbx, dword [rbp + 0x218]
add rbx, r9
mov edx, 0x9bc0b61e
jmp 0x1405a42f0
cmp edx, 0x11daf85
je 0x1405a436a
cmp edx, 0x35e60346
je 0x1405a4374
cmp edx, 0x61bac617
jne 0x1405a42f0
movzx eax, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1405a42f0
mov edx, 0x35e60346
jmp 0x1405a42f0
mov eax, dword [r9 + 0x3c]
mov dword [rbp + 0x218], eax
mov edx, edi
jmp 0x1405a42f0
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x350], edx
add rax, 0x8c
mov qword [rbp + 0x308], rax
mov edx, 0xd5357ea2
jmp 0x1405a4230
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x1405a4230
mov eax, dword [rbp + 0x338]
mov eax, 0x4519954c
jmp 0x1405a277d
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax + 8]
mov ecx, 0xf7c4658e
nop dword [rax]
cmp ecx, 0xf7c4658e
je 0x1405a4412
cmp ecx, 0x4fbde1db
jne 0x1405a4400
jmp 0x1405a4419
mov ecx, 0x4fbde1db
jmp 0x1405a4400
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov eax, 0xc108d0dc
jmp 0x1405a277d
cmp eax, 0xfdcd33b2
jne 0x1405a277d
jmp 0x1405a74c3
mov rax, qword [rbp + 0x160]
mov eax, 0xb44ab987
jmp 0x1405a4480
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x2a0]
mov qword [rcx], rax
mov qword [rbp - 0x10], rax
mov eax, 0x59073b2b
lea r14, [rbp - 0x10]
nop
cmp eax, 0xeb4ae1f5
jle 0x1405a44d0
cmp eax, 0xeb4ae1f6
je 0x1405a44e7
cmp eax, 0x59073b2b
je 0x1405a4937
cmp eax, 0x7fb451c5
jne 0x1405a4480
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x1405a4480
cmp eax, 0xb44ab987
je 0x1405a4dce
cmp eax, 0xb87e0235
jne 0x1405a4480
jmp 0x1405a2720
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r9d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r9d, ecx
mov r10d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r10d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x388]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x340]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405a45c0
mov eax, 0xb6475c17
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x1405a4600
cmp eax, 0x8480fe86
je 0x1405a45b4
cmp eax, 0x856c5805
je 0x1405a445e
cmp eax, 0xb6475c17
jne 0x1405a45c0
mov rax, qword [rbp + 0x2e0]
add rax, 0x10
mov qword [rbp + 0x350], rax
mov eax, 0x856c5805
jmp 0x1405a45c0
cmp eax, 0xb9c6c537
je 0x1405a463d
cmp eax, 0x538ccb85
je 0x1405a47b2
cmp eax, 0x352e0503
jne 0x1405a45c0
mov cl, byte [rbp + 0x388]
cmp byte [rbp + 0x340], 0
mov eax, 0xb9c6c537
mov r15d, 0x538ccb85
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1405a45c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a4660
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405a4690
cmp ecx, 0x6bf73ec2
je 0x1405a4654
cmp ecx, 0x7b6aac1d
je 0x1405a46ac
cmp ecx, 0x7d25aa8e
jne 0x1405a4660
mov ecx, 0xe8c45ee4
jmp 0x1405a4660
cmp ecx, 0xe8c45ee4
je 0x1405a46b1
cmp ecx, 0xf94ca7ae
jne 0x1405a4660
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a4660
mov ecx, r10d
jmp 0x1405a4660
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a46e0
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a4710
cmp eax, 0xba46d6b0
jg 0x1405a4740
cmp eax, 0x8983f824
je 0x1405a478a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a46e0
mov ecx, ebx
jmp 0x1405a46e0
cmp eax, 0x798dd710
jle 0x1405a476b
cmp eax, 0x798dd711
je 0x1405a46cd
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a46e0
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a46e0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a46e0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a46e0
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a46e0
cmp eax, 0xce3f1919
jne 0x1405a4794
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a46e0
mov ecx, 0x987da1af
jmp 0x1405a46e0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a46e0
mov rax, qword [rbp + 0x280]
mov eax, 0x538ccb85
jmp 0x1405a45c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a47e0
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405a4810
cmp ecx, 0x6bf73ec2
je 0x1405a47c9
cmp ecx, 0x7b6aac1d
je 0x1405a482c
cmp ecx, 0x7d25aa8e
jne 0x1405a47e0
mov ecx, 0xe8c45ee4
jmp 0x1405a47e0
cmp ecx, 0xe8c45ee4
je 0x1405a4831
cmp ecx, 0xf94ca7ae
jne 0x1405a47e0
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a47e0
mov ecx, r10d
jmp 0x1405a47e0
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a4860
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a4890
cmp eax, 0xba46d6b0
jg 0x1405a48c0
cmp eax, 0x8983f824
je 0x1405a490a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a4860
mov ecx, ebx
jmp 0x1405a4860
cmp eax, 0x798dd710
jle 0x1405a48eb
cmp eax, 0x798dd711
je 0x1405a484d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a4860
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a4860
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a4860
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a4860
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a4860
cmp eax, 0xce3f1919
jne 0x1405a4914
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a4860
mov ecx, 0x987da1af
jmp 0x1405a4860
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a4860
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rax
mov eax, r14d
jmp 0x1405a45c0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r9d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r9d, ecx
mov r10d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r10d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x388]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x340]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405a4a10
mov eax, 0xb6475c17
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x1405a4a50
cmp eax, 0x8480fe86
je 0x1405a4a04
cmp eax, 0x856c5805
je 0x1405a4d87
cmp eax, 0xb6475c17
jne 0x1405a4a10
mov rax, qword [rbp + 0x2e0]
add rax, 0x10
mov qword [rbp + 0x350], rax
mov eax, 0x856c5805
jmp 0x1405a4a10
cmp eax, 0xb9c6c537
je 0x1405a4a8d
cmp eax, 0x538ccb85
je 0x1405a4c02
cmp eax, 0x352e0503
jne 0x1405a4a10
mov cl, byte [rbp + 0x388]
cmp byte [rbp + 0x340], 0
mov eax, 0xb9c6c537
mov r15d, 0x538ccb85
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1405a4a10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a4ab0
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405a4ae0
cmp ecx, 0x6bf73ec2
je 0x1405a4aa4
cmp ecx, 0x7b6aac1d
je 0x1405a4afc
cmp ecx, 0x7d25aa8e
jne 0x1405a4ab0
mov ecx, 0xe8c45ee4
jmp 0x1405a4ab0
cmp ecx, 0xe8c45ee4
je 0x1405a4b01
cmp ecx, 0xf94ca7ae
jne 0x1405a4ab0
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a4ab0
mov ecx, r10d
jmp 0x1405a4ab0
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a4b30
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a4b60
cmp eax, 0xba46d6b0
jg 0x1405a4b90
cmp eax, 0x8983f824
je 0x1405a4bda
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a4b30
mov ecx, ebx
jmp 0x1405a4b30
cmp eax, 0x798dd710
jle 0x1405a4bbb
cmp eax, 0x798dd711
je 0x1405a4b1d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a4b30
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a4b30
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a4b30
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a4b30
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a4b30
cmp eax, 0xce3f1919
jne 0x1405a4be4
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a4b30
mov ecx, 0x987da1af
jmp 0x1405a4b30
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a4b30
mov rax, qword [rbp + 0x280]
mov eax, 0x538ccb85
jmp 0x1405a4a10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a4c30
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405a4c60
cmp ecx, 0x6bf73ec2
je 0x1405a4c19
cmp ecx, 0x7b6aac1d
je 0x1405a4c7c
cmp ecx, 0x7d25aa8e
jne 0x1405a4c30
mov ecx, 0xe8c45ee4
jmp 0x1405a4c30
cmp ecx, 0xe8c45ee4
je 0x1405a4c81
cmp ecx, 0xf94ca7ae
jne 0x1405a4c30
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a4c30
mov ecx, r10d
jmp 0x1405a4c30
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a4cb0
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a4ce0
cmp eax, 0xba46d6b0
jg 0x1405a4d10
cmp eax, 0x8983f824
je 0x1405a4d5a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a4cb0
mov ecx, ebx
jmp 0x1405a4cb0
cmp eax, 0x798dd710
jle 0x1405a4d3b
cmp eax, 0x798dd711
je 0x1405a4c9d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a4cb0
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a4cb0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a4cb0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a4cb0
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a4cb0
cmp eax, 0xce3f1919
jne 0x1405a4d64
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a4cb0
mov ecx, 0x987da1af
jmp 0x1405a4cb0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a4cb0
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rax
mov eax, r14d
jmp 0x1405a4a10
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x2a0]
mov qword [rcx], rax
mov qword [rbp - 0x10], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
lea r14, [rbp - 0x10]
jmp 0x1405a4480
lea rax, [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7fb451c5
jmp 0x1405a4480
mov qword [rbp + 0x128], rsp
mov eax, 0xa512cf2f
jmp 0x1405a4e05
mov eax, 0xde40784c
jmp 0x1405a4e5d
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x218]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x350]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6858345e
mov ecx, 0xb6d2b85b
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b87254], 0xa
cmovl eax, ecx
cmp eax, 0xd1cf9b78
jg 0x1405a4ec0
cmp eax, 0xadfbd03d
jg 0x1405a4f90
cmp eax, 0x9a6a5f86
jg 0x1405a50be
cmp eax, 0x97461f91
jg 0x1405a5218
cmp eax, 0x83dda3f2
je 0x1405a621f
cmp eax, 0x88c8bbee
je 0x1405a5cbb
cmp eax, 0x964e5bf6
jne 0x1405a4e5d
cmp byte [rbp + 0x378], 0
mov eax, 0xfdcd33b2
mov ecx, 0x88c8bbee
cmovne eax, ecx
mov rcx, qword [rbp + 0x258]
jmp 0x1405a4e5d
cmp eax, 0x2c9056ac
jle 0x1405a4ff0
cmp eax, 0x49e9d11b
jg 0x1405a5053
cmp eax, 0x3d40c438
jg 0x1405a51a5
cmp eax, 0x2c9056ad
je 0x1405a5aa0
cmp eax, 0x30c107cd
je 0x1405a5a36
cmp eax, 0x380f8816
jne 0x1405a4e5d
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rdx, qword [rcx]
mov qword [rbp + 0x350], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x350]
mov qword [rbp + 0x218], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x350]
mov qword [rbp + 0x308], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
jmp 0x1405a5370
cmp eax, 0xc852b8ae
jg 0x1405a5111
cmp eax, 0xb6d2b85a
jg 0x1405a5243
cmp eax, 0xadfbd03e
je 0x1405a6229
cmp eax, 0xb00bdb34
je 0x1405a5f17
cmp eax, 0xb1bf39ab
jne 0x1405a4e5d
mov eax, dword [rbp + 0x138]
sub eax, 1
mov dword [rbp + 0x34c], eax
mov eax, 0xc852b8af
mov ecx, 0xecf2276c
cmovb eax, ecx
jmp 0x1405a4e5d
cmp eax, 0xedef4a83
jg 0x1405a515b
cmp eax, 0xe629bd3a
jg 0x1405a52fe
cmp eax, 0xd1cf9b79
je 0x1405a68c2
cmp eax, 0xd9416140
je 0x1405a62fc
cmp eax, 0xde40784c
jne 0x1405a4e5d
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1cf9b79
mov ecx, 0xc108d0dc
jmp 0x1405a4e50
cmp eax, 0x6858345d
jg 0x1405a51ed
cmp eax, 0x49e9d11c
je 0x1405a5ab0
cmp eax, 0x59049261
je 0x1405a5a54
cmp eax, 0x5fe2a272
jne 0x1405a4e5d
mov eax, dword [rbp + 0x18c]
mov dword [rbp + 0x338], eax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe629bd3b
mov ecx, 0x4519954c
jmp 0x1405a4e50
cmp eax, 0xa2cbecac
jg 0x1405a5286
cmp eax, 0x9a6a5f87
je 0x1405a6247
cmp eax, 0x9f3c826c
je 0x1405a5f35
cmp eax, 0xa12828b0
jne 0x1405a4e5d
cmp byte [rbp + 0x27f], 0
mov eax, 0x9882cb68
mov ecx, 0xe8994d24
cmovne eax, ecx
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x140], rcx
jmp 0x1405a4e5d
cmp eax, 0xcce8027d
jg 0x1405a52c5
cmp eax, 0xc852b8af
je 0x1405a6277
cmp eax, 0xc9e07886
je 0x1405a5f5a
cmp eax, 0xcac03ca7
jne 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6feadfa9
mov ecx, 0x9f3c826c
jmp 0x1405a4e50
cmp eax, 0xfdcd33b1
jg 0x1405a5341
cmp eax, 0xedef4a84
je 0x1405a549a
cmp eax, 0xf43c88a6
je 0x1405a53d2
cmp eax, 0xfa523f40
jne 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c9056ad
mov ecx, 0x9a6a5f87
jmp 0x1405a4e50
cmp eax, 0x3d40c439
je 0x1405a5b64
cmp eax, 0x4519954c
je 0x1405a5a6a
cmp eax, 0x469dab9d
jne 0x1405a4e5d
cmp byte [rbp + 0x34b], 0
mov eax, 0xc9e07886
mov ecx, 0xde40784c
cmovne eax, ecx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x130], rcx
jmp 0x1405a4e5d
cmp eax, 0x6858345e
je 0x1405a5b82
cmp eax, 0x6feadfa9
je 0x1405a5a96
cmp eax, 0x7e25cf25
jne 0x1405a4e5d
mov eax, 0x30c107cd
jmp 0x1405a4e5d
cmp eax, 0x97461f92
je 0x1405a6295
cmp eax, 0x9882cb68
je 0x1405a5f64
cmp eax, 0x98b64002
jne 0x1405a4e5d
mov eax, 0x59049261
jmp 0x1405a4e5d
cmp eax, 0xb6d2b85b
je 0x1405a62b3
cmp eax, 0xc108d0dc
je 0x1405a5f86
cmp eax, 0xc78ad25b
jne 0x1405a4e5d
mov eax, 0xcce8027e
mov dword [rbp + 0x148], 1
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x158], rcx
jmp 0x1405a4e5d
cmp eax, 0xa2cbecad
je 0x1405a62bd
cmp eax, 0xa512cf2f
je 0x1405a6189
cmp eax, 0xab9d92f6
jne 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6858345e
mov ecx, 0x380f8816
jmp 0x1405a4e50
cmp eax, 0xcce8027e
je 0x1405a62c7
cmp eax, 0xcdc78188
je 0x1405a6b30
cmp eax, 0xd05502e2
jne 0x1405a4e5d
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x238], rax
mov eax, 0xc78ad25b
jmp 0x1405a4e5d
cmp eax, 0xe629bd3b
je 0x1405a6ab9
cmp eax, 0xe8994d24
je 0x1405a6352
cmp eax, 0xecf2276c
jne 0x1405a4e5d
mov eax, 0xcce8027e
mov dword [rbp + 0x148], 0
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x158], rcx
jmp 0x1405a4e5d
cmp eax, 0x19305105
je 0x1405a53c8
cmp eax, 0x24b85a9d
jne 0x1405a6b11
mov eax, 0x3d40c439
jmp 0x1405a4e5d
mov ecx, 0xaa8072d6
nop word cs:[rax + rax]
cmp ecx, 0xcc941bd8
jle 0x1405a53a0
cmp ecx, 0xcc941bd9
je 0x1405a5361
cmp ecx, 0xd7747bb6
je 0x1405a53b5
cmp ecx, 0x7fb25dbb
jne 0x1405a5370
mov rcx, qword [rbp + 0x308]
mov ecx, 0x904316b4
jmp 0x1405a5370
cmp ecx, 0x904316b4
je 0x1405a53b9
cmp ecx, 0xaa8072d6
jne 0x1405a5370
jmp 0x1405a4e07
mov ecx, edx
jmp 0x1405a5370
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x308]
mov ecx, edi
jmp 0x1405a5370
mov eax, 0xb00bdb34
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
add rax, 8
mov qword [rbp + 0x280], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x128fa1b9
jle 0x1405a5450
cmp eax, 0x128fa1ba
je 0x1405a5484
cmp eax, 0x3aa0855b
je 0x1405a546c
cmp eax, 0x4aff8840
jne 0x1405a5430
mov eax, ecx
jmp 0x1405a5430
cmp eax, 0x95f629ed
je 0x1405a5473
cmp eax, 0x432b251
jne 0x1405a5430
mov rax, qword [rbp + 0x280]
mov eax, 0x95f629ed
jmp 0x1405a5430
mov eax, 0x128fa1ba
jmp 0x1405a5430
mov rax, qword [rbp + 0x280]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x1405a5430
mov dword [rbp + 0x308], edx
mov eax, dword [rbp + 0x308]
mov eax, 0x49e9d11c
jmp 0x1405a4e5d
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x8c9a1fbe
je 0x1405a54f2
cmp ebx, 0xc21eb61a
jne 0x1405a54c0
mov qword [rbp + 0x308], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x308]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x280], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405a54c0
mov rax, qword [rbp + 0x308]
add rax, qword [rbp + 0x280]
mov qword [rbp + 0x1f0], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov r14d, 0xd9536939
mov eax, 0x526c4a1b
cmovne r14d, eax
mov ebx, 0xd9536939
mov eax, 0x18424c
cmovne ebx, eax
mov esi, 0x487c4989
mov eax, 0x44405ebe
cmovne esi, eax
mov r13d, 0x487c4989
mov eax, 0xec8d2f6a
cmovne r13d, eax
mov edx, 0x32217ee9
mov eax, 0xfe732f8f
cmovne edx, eax
mov eax, 0x32217ee9
mov ecx, 0x319b1022
cmovne eax, ecx
mov ecx, dword [0x140b856e8]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete r9b
cmp dword [0x140b856ec], 0xa
setl cl
or cl, r9b
mov edi, 0x1936587e
mov ecx, 0x3450bef1
cmovne edi, ecx
mov dword [rbp + 0x2dc], edi
mov r10d, 0x1936587e
mov ecx, 0x2aa70969
cmovne r10d, ecx
mov edi, 0xfa2e6c52
mov dword [rbp + 0x180], r10d
jmp 0x1405a55f0
mov r15d, dword [rbp + 0x300]
mov edi, 0xce861a73
xor r12d, r12d
mov ecx, dword [rbp + 0x388]
mov dword [rbp + 0x2c0], ecx
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edi
cmp edi, 0xf5d8201
jle 0x1405a5630
cmp ecx, 0x3450bef0
jg 0x1405a5660
cmp ecx, 0xf5d8202
je 0x1405a56e9
cmp ecx, 0x1936587e
je 0x1405a5762
mov edi, ecx
cmp ecx, 0x2aa70969
jne 0x1405a55f0
mov edi, dword [rbp + 0x2dc]
jmp 0x1405a55f0
cmp ecx, 0xc03ffea9
jg 0x1405a56cb
cmp ecx, 0x89731815
je 0x1405a55c8
mov edi, r10d
cmp ecx, 0x97bcf3cc
je 0x1405a55f0
mov edi, ecx
cmp ecx, 0xa396aca4
jne 0x1405a55f0
mov edi, 0x89731815
jmp 0x1405a55f0
cmp ecx, 0x3450bef1
je 0x1405a570c
cmp ecx, 0x41e78b31
je 0x1405a576c
mov edi, ecx
cmp ecx, 0x6fa5b8b5
jne 0x1405a55f0
mov ecx, dword [rbp + 0x334]
mov dword [rbp + 0x388], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x340], ecx
lea rcx, [r9 + 1]
mov qword [rbp + 0x280], rcx
mov cl, byte [r9]
mov byte [rbp + 0x397], cl
cmp byte [rbp + 0x397], 0
mov edi, 0x41e78b31
mov ecx, 0xf5d8202
cmove edi, ecx
jmp 0x1405a55f0
cmp ecx, 0xce861a73
je 0x1405a5727
cmp ecx, 0xfa2e6c52
jne 0x1405a5a14
mov edi, 0x97bcf3cc
jmp 0x1405a55f0
mov r15d, dword [rbp + 0x340]
mov edi, 0xce861a73
mov r12d, 1
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x2c0], ecx
jmp 0x1405a55f0
mov edi, 0x6fa5b8b5
mov dword [rbp + 0x2c8], 0x811c9dc5
mov r9, qword [rbp + 0x1f0]
jmp 0x1405a55f0
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x2a0], ecx
test r12d, r12d
mov edi, 0xc03ffeaa
mov ecx, 0x6fa5b8b5
cmove edi, ecx
mov r9, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x2a0]
mov dword [rbp + 0x334], ecx
mov dword [rbp + 0x2c8], r15d
jmp 0x1405a55f0
mov edi, 0x2aa70969
jmp 0x1405a55f0
mov dword [rbp + 0x330], r12d
mov dword [rbp + 0x32c], r15d
movsx ecx, byte [rbp + 0x397]
mov r10d, dword [rbp + 0x340]
mov dword [rbp + 0x2e0], ecx
mov edi, 0x99cb2414
jmp 0x1405a57b0
mov edi, 0xefa59d1
mov r12d, dword [rbp + 0x2e0]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, edi
cmp edi, 0xefa59d0
jle 0x1405a5800
cmp ecx, 0x44405ebd
jle 0x1405a5860
cmp ecx, 0x526c4a1a
jle 0x1405a5897
cmp ecx, 0x776aeffa
je 0x1405a5795
mov edi, r13d
cmp ecx, 0x796ae0dd
je 0x1405a57b0
mov edi, ecx
cmp ecx, 0x526c4a1b
jne 0x1405a57b0
jmp 0x1405a59e2
cmp ecx, 0xec8d2f69
jg 0x1405a5830
cmp ecx, 0xbe589b90
jg 0x1405a58cd
cmp ecx, 0x99cb2414
je 0x1405a5960
mov edi, ecx
cmp ecx, 0xae8ad92c
jne 0x1405a57b0
mov edi, eax
jmp 0x1405a57b0
cmp ecx, 0x18424b
jg 0x1405a58fd
cmp ecx, 0xec8d2f6a
je 0x1405a597a
mov edi, ecx
cmp ecx, 0xfe732f8f
jne 0x1405a57b0
mov edi, 0xbe589b91
jmp 0x1405a57b0
cmp ecx, 0x319b1021
jg 0x1405a592c
cmp ecx, 0xefa59d1
je 0x1405a59bd
mov edi, ecx
cmp ecx, 0x171b7c71
jne 0x1405a57b0
mov edi, 0xefa59d1
mov r12d, dword [rbp + 0x350]
jmp 0x1405a57b0
cmp ecx, 0x44405ebe
je 0x1405a5956
mov edi, ecx
cmp ecx, 0x487c4989
jne 0x1405a57b0
mov ecx, dword [rbp + 0x2e0]
mov ecx, dword [rbp + 0x2e0]
mov ecx, dword [rbp + 0x2e0]
mov edi, 0xec8d2f6a
jmp 0x1405a57b0
cmp ecx, 0xbe589b91
je 0x1405a5990
mov edi, ecx
cmp ecx, 0xd9536939
jne 0x1405a57b0
mov ecx, dword [rbp + 0x308]
mov ecx, dword [rbp + 0x308]
mov edi, 0x18424c
jmp 0x1405a57b0
cmp ecx, 0x18424c
je 0x1405a59a5
mov edi, ecx
cmp ecx, 0xc34b97b
jne 0x1405a57b0
cmp byte [rbp + 0x387], 0
mov edi, 0x776aeffa
cmovne edi, r8d
jmp 0x1405a57b0
cmp ecx, 0x319b1022
je 0x1405a59cb
mov edi, ecx
cmp ecx, 0x32217ee9
jne 0x1405a57b0
mov ecx, dword [rbp + 0x2e0]
mov edi, 0x319b1022
jmp 0x1405a57b0
mov edi, 0x171b7c71
jmp 0x1405a57b0
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0x41
setge byte [rbp + 0x387]
mov edi, 0xc34b97b
jmp 0x1405a57b0
mov ecx, dword [rbp + 0x2e0]
or ecx, 0x20
mov dword [rbp + 0x350], ecx
mov edi, esi
jmp 0x1405a57b0
cmp byte [rbp + 0x370], 0
mov edi, 0x776aeffa
cmovne edi, r11d
jmp 0x1405a57b0
mov ecx, dword [rbp + 0x308]
xor ecx, r10d
imul r15d, ecx, 0x1000193
mov edi, r14d
jmp 0x1405a57b0
mov dword [rbp + 0x308], r12d
mov edi, ebx
jmp 0x1405a57b0
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0x5b
setl byte [rbp + 0x370]
mov edi, edx
jmp 0x1405a57b0
mov dword [rbp + 0x218], r15d
mov ecx, dword [rbp + 0x218]
mov dword [rbp + 0x300], ecx
mov edi, 0xa396aca4
mov r10d, dword [rbp + 0x180]
mov r15d, dword [rbp + 0x32c]
mov r12d, dword [rbp + 0x330]
jmp 0x1405a55f0
mov edi, ecx
cmp ecx, 0xc03ffeaa
jne 0x1405a55f0
mov eax, dword [rbp + 0x2a0]
mov eax, 0xd9416140
lea r14, [rbp - 0x10]
jmp 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e25cf25
mov ecx, 0x469dab9d
jmp 0x1405a4e50
mov eax, 0xb1bf39ab
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x138], ecx
jmp 0x1405a4e5d
cmp dword [rbp + 0x338], 0
sete byte [rbp + 0x378]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe629bd3b
mov ecx, 0x964e5bf6
jmp 0x1405a4e50
mov eax, 0xcac03ca7
jmp 0x1405a4e5d
mov eax, dword [rbp + 0x374]
mov eax, 0x9a6a5f87
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
add rax, 8
mov qword [rbp + 0x280], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop
cmp eax, 0x128fa1b9
jle 0x1405a5b30
cmp eax, 0x128fa1ba
je 0x1405a5c65
cmp eax, 0x3aa0855b
je 0x1405a5b4c
cmp eax, 0x4aff8840
jne 0x1405a5b00
mov eax, ecx
jmp 0x1405a5b00
cmp eax, 0x95f629ed
je 0x1405a5b53
cmp eax, 0x432b251
jne 0x1405a5b00
mov rax, qword [rbp + 0x280]
mov eax, 0x95f629ed
jmp 0x1405a5b00
mov eax, 0x128fa1ba
jmp 0x1405a5b00
mov rax, qword [rbp + 0x280]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x1405a5b00
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6feadfa9
mov ecx, 0xcac03ca7
jmp 0x1405a4e50
mov rcx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rdx, qword [rcx]
mov qword [rbp + 0x350], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x350]
mov qword [rbp + 0x218], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x350]
mov qword [rbp + 0x308], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
jmp 0x1405a5c10
mov ecx, 0xaa8072d6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcc941bd8
jle 0x1405a5c40
cmp ecx, 0xcc941bd9
je 0x1405a5bfe
cmp ecx, 0xd7747bb6
je 0x1405a5c52
cmp ecx, 0x7fb25dbb
jne 0x1405a5c10
mov rcx, qword [rbp + 0x308]
mov ecx, 0x904316b4
jmp 0x1405a5c10
cmp ecx, 0x904316b4
je 0x1405a5c56
cmp ecx, 0xaa8072d6
jne 0x1405a5c10
jmp 0x1405a5c95
mov ecx, edx
jmp 0x1405a5c10
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x308]
mov ecx, edi
jmp 0x1405a5c10
mov dword [rbp + 0x308], edx
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x278], eax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf43c88a6
mov ecx, 0x19305105
jmp 0x1405a4e50
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x350]
mov eax, 0x380f8816
jmp 0x1405a4e5d
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r9d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r9d, eax
mov eax, 0xfb979345
mov ecx, 0x197355fc
cmovne eax, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov r10d, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne r10d, ecx
mov ebx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebx, ecx
mov ecx, 0x227d50b9
jmp 0x1405a5d50
mov rcx, qword [rbp + 0x2e0]
add rcx, 0x30
mov qword [rbp + 0x218], rcx
mov ecx, r9d
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x197355fb
jle 0x1405a5da0
cmp esi, 0x301a537c
jle 0x1405a5dd0
cmp esi, 0x3ac141a9
je 0x1405a5ede
cmp esi, 0x47508655
jne 0x1405a5ef4
mov rcx, qword [rbp + 0x218]
mov rcx, qword [rcx]
mov qword [rbp + 0x308], rcx
mov ecx, 0x3ac141a9
jmp 0x1405a5d50
cmp esi, 0xfb979344
jg 0x1405a5e00
mov ecx, eax
cmp esi, 0xb26fbda0
je 0x1405a5d50
mov ecx, esi
cmp esi, 0xdfe877e2
jne 0x1405a5d50
mov ecx, 0x47508655
jmp 0x1405a5d50
cmp esi, 0x197355fc
je 0x1405a5d36
mov ecx, esi
cmp esi, 0x227d50b9
jne 0x1405a5d50
mov rcx, qword [rbp - 0x18]
mov rcx, qword [rcx]
mov edx, 0xdf6722b2
jmp 0x1405a5e50
cmp esi, 0xfb979345
je 0x1405a5e9c
mov ecx, esi
cmp esi, 0x2b74b72
jne 0x1405a5d50
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x2e0]
cmp rdx, qword [rcx]
mov ecx, 0xb26fbda0
mov edx, 0x301a537d
cmove ecx, edx
xor edi, edi
jmp 0x1405a5d50
mov edx, 0x9ae64220
nop word cs:[rax + rax]
nop
cmp edx, 0xe111c3c7
jle 0x1405a5e80
cmp edx, 0x49bfbe0a
je 0x1405a5e3f
cmp edx, 0x43bd80c
je 0x1405a5ead
cmp edx, 0xe111c3c8
jne 0x1405a5e50
mov edx, ebx
jmp 0x1405a5e50
cmp edx, 0x9ae64220
je 0x1405a5e97
cmp edx, 0xdf6722b2
jne 0x1405a5e50
mov edx, 0xe111c3c8
jmp 0x1405a5e50
mov edx, r10d
jmp 0x1405a5e50
mov rcx, qword [rbp + 0x2e0]
mov ecx, 0x197355fc
jmp 0x1405a5d50
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp - 0x18], rcx
mov qword [rbp + 0x350], r14
mov ecx, 0x2b74b72
jmp 0x1405a5d50
cmp qword [rbp + 0x308], 0
setne dil
mov ecx, 0x301a537d
jmp 0x1405a5d50
mov ecx, esi
cmp esi, 0x301a537d
jne 0x1405a5d50
and dil, 1
mov byte [rbp + 0x34b], dil
mov eax, 0x97461f92
jmp 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cbecad
mov ecx, 0xadfbd03e
jmp 0x1405a4e50
cmp byte [rbp + 0x380], 0
mov eax, 0xb1bf39ab
mov ecx, 0xab9d92f6
cmovne eax, ecx
mov ecx, dword [rbp + 0x34c]
mov dword [rbp + 0x138], ecx
jmp 0x1405a4e5d
mov eax, 0xfdcd33b2
jmp 0x1405a4e5d
mov eax, 0x5fe2a272
mov dword [rbp + 0x18c], 0
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x150], rcx
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rbp - 0x18]
mov r9, qword [rax + 0x30]
mov rcx, qword [rbp + 0x1f8]
mov edx, 0xc51e8ee8
jmp 0x1405a5fe0
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
nop word [rax + rax]
cmp edx, 0xd5357ea1
jle 0x1405a6040
cmp edx, 0xd5357ea2
je 0x1405a5fb1
cmp edx, 0x443aa486
je 0x1405a61b5
cmp edx, 0x787992e0
jne 0x1405a5fe0
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x1405a5fca
cmp edx, 0xa8f315e1
je 0x1405a6166
cmp edx, 0xc51e8ee8
jne 0x1405a5fe0
mov qword [rcx], r9
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x2a0]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x2e0]
cmovl edi, eax
mov edx, 0x61bac617
jmp 0x1405a60a0
mov edx, 0xaafcbf56
nop dword [rax]
cmp edx, 0x11daf84
jg 0x1405a60e0
cmp edx, 0x850a648c
je 0x1405a6094
cmp edx, 0x9bc0b61e
je 0x1405a6135
cmp edx, 0xaafcbf56
jne 0x1405a60a0
movsxd rbx, dword [rbp + 0x218]
add rbx, r9
mov edx, 0x9bc0b61e
jmp 0x1405a60a0
cmp edx, 0x11daf85
je 0x1405a611a
cmp edx, 0x35e60346
je 0x1405a6124
cmp edx, 0x61bac617
jne 0x1405a60a0
movzx eax, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1405a60a0
mov edx, 0x35e60346
jmp 0x1405a60a0
mov eax, dword [r9 + 0x3c]
mov dword [rbp + 0x218], eax
mov edx, edi
jmp 0x1405a60a0
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x350], edx
add rax, 0x8c
mov qword [rbp + 0x308], rax
mov edx, 0xd5357ea2
jmp 0x1405a5fe0
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x1405a5fe0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x160], rax
mov eax, 0xcdc78188
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax + 8]
mov edx, 0xf7c4658e
nop word cs:[rax + rax]
nop
cmp edx, 0xf7c4658e
je 0x1405a61e2
cmp edx, 0x4fbde1db
jne 0x1405a61d0
jmp 0x1405a61e9
mov edx, 0x4fbde1db
jmp 0x1405a61d0
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp + 0x280]
cmp qword [rax], rcx
setne byte [rbp + 0x27f]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1cf9b79
mov ecx, 0xa12828b0
jmp 0x1405a4e50
mov eax, 0xfa523f40
jmp 0x1405a4e5d
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cbecad
mov ecx, 0x98b64002
jmp 0x1405a4e50
mov eax, dword [rbp + 0x374]
cmp eax, 0x28255f84
sete byte [rbp + 0x380]
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c9056ad
mov ecx, 0x24b85a9d
jmp 0x1405a4e50
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedef4a84
mov ecx, 0xd9416140
jmp 0x1405a4e50
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e25cf25
mov ecx, 0x30c107cd
jmp 0x1405a4e50
mov eax, 0xd05502e2
jmp 0x1405a4e5d
mov eax, 0xadfbd03e
jmp 0x1405a4e5d
mov edx, dword [rbp + 0x148]
test edx, edx
mov eax, 0x5fe2a272
mov ecx, 0x9882cb68
cmove eax, ecx
mov dword [rbp + 0x18c], edx
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x140], rcx
jmp 0x1405a4e5d
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [rbp + 0x34c]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov ebx, 0xc21eb61a
nop word cs:[rax + rax]
nop
cmp ebx, 0x8c9a1fbe
je 0x1405a6370
cmp ebx, 0xc21eb61a
jne 0x1405a6320
mov qword [rbp + 0x308], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x308]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x280], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405a6320
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf43c88a6
mov ecx, 0x49e9d11c
jmp 0x1405a4e50
mov rax, qword [rbp + 0x308]
add rax, qword [rbp + 0x280]
mov qword [rbp + 0x1f0], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov r9d, 0xd9536939
mov eax, 0x526c4a1b
cmovne r9d, eax
mov ecx, 0xd9536939
mov eax, 0x18424c
cmovne ecx, eax
mov ebx, 0x487c4989
mov eax, 0x44405ebe
cmovne ebx, eax
mov r14d, 0x487c4989
mov eax, 0xec8d2f6a
cmovne r14d, eax
mov edi, 0x32217ee9
mov eax, 0xfe732f8f
cmovne edi, eax
mov edx, 0x32217ee9
mov eax, 0x319b1022
cmovne edx, eax
mov eax, dword [0x140b856e8]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete r10b
cmp dword [0x140b856ec], 0xa
setl al
or al, r10b
mov esi, 0x1936587e
mov eax, 0x3450bef1
cmovne esi, eax
mov dword [rbp + 0x2dc], esi
mov r15d, 0x1936587e
mov eax, 0x2aa70969
cmovne r15d, eax
mov eax, 0xfa2e6c52
mov dword [rbp + 0x180], r15d
jmp 0x1405a6470
mov r12d, dword [rbp + 0x300]
mov eax, 0xce861a73
xor r13d, r13d
mov esi, dword [rbp + 0x388]
mov dword [rbp + 0x2c0], esi
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, eax
cmp eax, 0xf5d8201
jle 0x1405a64b0
cmp esi, 0x3450bef0
jg 0x1405a64e0
cmp esi, 0xf5d8202
je 0x1405a6569
cmp esi, 0x1936587e
je 0x1405a65e2
mov eax, esi
cmp esi, 0x2aa70969
jne 0x1405a6470
mov eax, dword [rbp + 0x2dc]
jmp 0x1405a6470
cmp esi, 0xc03ffea9
jg 0x1405a654b
cmp esi, 0x89731815
je 0x1405a6446
mov eax, r15d
cmp esi, 0x97bcf3cc
je 0x1405a6470
mov eax, esi
cmp esi, 0xa396aca4
jne 0x1405a6470
mov eax, 0x89731815
jmp 0x1405a6470
cmp esi, 0x3450bef1
je 0x1405a658c
cmp esi, 0x41e78b31
je 0x1405a65ec
mov eax, esi
cmp esi, 0x6fa5b8b5
jne 0x1405a6470
mov eax, dword [rbp + 0x334]
mov dword [rbp + 0x388], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x340], eax
lea rax, [r10 + 1]
mov qword [rbp + 0x280], rax
mov al, byte [r10]
mov byte [rbp + 0x397], al
cmp byte [rbp + 0x397], 0
mov eax, 0x41e78b31
mov esi, 0xf5d8202
cmove eax, esi
jmp 0x1405a6470
cmp esi, 0xce861a73
je 0x1405a65a7
cmp esi, 0xfa2e6c52
jne 0x1405a6879
mov eax, 0x97bcf3cc
jmp 0x1405a6470
mov r12d, dword [rbp + 0x340]
mov eax, 0xce861a73
mov r13d, 1
mov esi, dword [rbp + 0x340]
mov dword [rbp + 0x2c0], esi
jmp 0x1405a6470
mov eax, 0x6fa5b8b5
mov dword [rbp + 0x2c8], 0x811c9dc5
mov r10, qword [rbp + 0x1f0]
jmp 0x1405a6470
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x2a0], eax
test r13d, r13d
mov eax, 0xc03ffeaa
mov esi, 0x6fa5b8b5
cmove eax, esi
mov r10, qword [rbp + 0x280]
mov esi, dword [rbp + 0x2a0]
mov dword [rbp + 0x334], esi
mov dword [rbp + 0x2c8], r12d
jmp 0x1405a6470
mov eax, 0x2aa70969
jmp 0x1405a6470
mov dword [rbp + 0x330], r13d
mov dword [rbp + 0x32c], r12d
movsx eax, byte [rbp + 0x397]
mov r13d, dword [rbp + 0x340]
mov dword [rbp + 0x2e0], eax
mov esi, 0x99cb2414
jmp 0x1405a6630
mov esi, 0xefa59d1
mov r12d, dword [rbp + 0x2e0]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xefa59d0
jle 0x1405a6670
cmp eax, 0x44405ebd
jle 0x1405a66d0
cmp eax, 0x526c4a1a
jle 0x1405a6704
cmp eax, 0x776aeffa
je 0x1405a6615
mov esi, r14d
cmp eax, 0x796ae0dd
je 0x1405a6630
mov esi, eax
cmp eax, 0x526c4a1b
jne 0x1405a6630
jmp 0x1405a6847
cmp eax, 0xec8d2f69
jg 0x1405a66a0
cmp eax, 0xbe589b90
jg 0x1405a6738
cmp eax, 0x99cb2414
je 0x1405a67c5
mov esi, eax
cmp eax, 0xae8ad92c
jne 0x1405a6630
mov esi, edx
jmp 0x1405a6630
cmp eax, 0x18424b
jg 0x1405a6766
cmp eax, 0xec8d2f6a
je 0x1405a67df
mov esi, eax
cmp eax, 0xfe732f8f
jne 0x1405a6630
mov esi, 0xbe589b91
jmp 0x1405a6630
cmp eax, 0x319b1021
jg 0x1405a6793
cmp eax, 0xefa59d1
je 0x1405a6822
mov esi, eax
cmp eax, 0x171b7c71
jne 0x1405a6630
mov esi, 0xefa59d1
mov r12d, dword [rbp + 0x350]
jmp 0x1405a6630
cmp eax, 0x44405ebe
je 0x1405a67bb
mov esi, eax
cmp eax, 0x487c4989
jne 0x1405a6630
mov eax, dword [rbp + 0x2e0]
mov eax, dword [rbp + 0x2e0]
mov eax, dword [rbp + 0x2e0]
mov esi, 0xec8d2f6a
jmp 0x1405a6630
cmp eax, 0xbe589b91
je 0x1405a67f5
mov esi, eax
cmp eax, 0xd9536939
jne 0x1405a6630
mov eax, dword [rbp + 0x308]
mov eax, dword [rbp + 0x308]
mov esi, 0x18424c
jmp 0x1405a6630
cmp eax, 0x18424c
je 0x1405a680a
mov esi, eax
cmp eax, 0xc34b97b
jne 0x1405a6630
cmp byte [rbp + 0x387], 0
mov esi, 0x776aeffa
cmovne esi, r8d
jmp 0x1405a6630
cmp eax, 0x319b1022
je 0x1405a6830
mov esi, eax
cmp eax, 0x32217ee9
jne 0x1405a6630
mov eax, dword [rbp + 0x2e0]
mov esi, 0x319b1022
jmp 0x1405a6630
mov esi, 0x171b7c71
jmp 0x1405a6630
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x41
setge byte [rbp + 0x387]
mov esi, 0xc34b97b
jmp 0x1405a6630
mov eax, dword [rbp + 0x2e0]
or eax, 0x20
mov dword [rbp + 0x350], eax
mov esi, ebx
jmp 0x1405a6630
cmp byte [rbp + 0x370], 0
mov esi, 0x776aeffa
cmovne esi, r11d
jmp 0x1405a6630
mov eax, dword [rbp + 0x308]
xor eax, r13d
imul r15d, eax, 0x1000193
mov esi, r9d
jmp 0x1405a6630
mov dword [rbp + 0x308], r12d
mov esi, ecx
jmp 0x1405a6630
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x5b
setl byte [rbp + 0x370]
mov esi, edi
jmp 0x1405a6630
mov dword [rbp + 0x218], r15d
mov eax, dword [rbp + 0x218]
mov dword [rbp + 0x300], eax
mov eax, 0xa396aca4
mov r15d, dword [rbp + 0x180]
mov r12d, dword [rbp + 0x32c]
mov r13d, dword [rbp + 0x330]
jmp 0x1405a6470
mov eax, esi
cmp esi, 0xc03ffeaa
jne 0x1405a6470
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x374], eax
mov eax, dword [0x140b87250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedef4a84
mov ecx, 0x83dda3f2
cmove eax, ecx
cmp dword [0x140b87254], 0xa
cmovl eax, ecx
lea r14, [rbp - 0x10]
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp - 0x18]
mov r9, qword [rax + 0x30]
mov rcx, qword [rbp + 0x1f8]
mov edx, 0xc51e8ee8
jmp 0x1405a6910
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x787992e0
cmove edx, eax
cmp dword [0x140b856bc], 0xa
cmovl edx, eax
nop word cs:[rax + rax]
nop
cmp edx, 0xd5357ea1
jle 0x1405a6970
cmp edx, 0xd5357ea2
je 0x1405a68df
cmp edx, 0x443aa486
je 0x1405a6ac9
cmp edx, 0x787992e0
jne 0x1405a6910
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov eax, dword [0x140b856b0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edx, 0xa8f315e1
mov eax, 0x443aa486
jmp 0x1405a68f8
cmp edx, 0xa8f315e1
je 0x1405a6a96
cmp edx, 0xc51e8ee8
jne 0x1405a6910
mov qword [rcx], r9
mov edx, dword [0x140b856b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x2a0]
mov edx, dword [0x140b856b8]
mov edi, 0x11daf85
mov eax, 0x850a648c
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x2e0]
cmovl edi, eax
mov edx, 0x61bac617
jmp 0x1405a69d0
mov edx, 0xaafcbf56
nop dword [rax]
cmp edx, 0x11daf84
jg 0x1405a6a10
cmp edx, 0x850a648c
je 0x1405a69c4
cmp edx, 0x9bc0b61e
je 0x1405a6a65
cmp edx, 0xaafcbf56
jne 0x1405a69d0
movsxd rbx, dword [rbp + 0x218]
add rbx, r9
mov edx, 0x9bc0b61e
jmp 0x1405a69d0
cmp edx, 0x11daf85
je 0x1405a6a4a
cmp edx, 0x35e60346
je 0x1405a6a54
cmp edx, 0x61bac617
jne 0x1405a69d0
movzx eax, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov edx, 0x11daf85
mov esi, 0x35e60346
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1405a69d0
mov edx, 0x35e60346
jmp 0x1405a69d0
mov eax, dword [r9 + 0x3c]
mov dword [rbp + 0x218], eax
mov edx, edi
jmp 0x1405a69d0
mov qword [rbp + 0x280], rbx
mov rax, qword [rbp + 0x280]
mov edx, dword [rax + 0x88]
mov dword [rbp + 0x350], edx
add rax, 0x8c
mov qword [rbp + 0x308], rax
mov edx, 0xd5357ea2
jmp 0x1405a6910
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
mov edx, dword [rbp + 0x350]
add rdx, r9
mov qword [rcx + 8], rdx
mov dword [rcx + 0x10], eax
mov edx, 0x787992e0
jmp 0x1405a6910
mov eax, dword [rbp + 0x338]
mov eax, 0x4519954c
jmp 0x1405a4e5d
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax + 8]
mov ecx, 0xf7c4658e
nop dword [rax]
cmp ecx, 0xf7c4658e
je 0x1405a6af2
cmp ecx, 0x4fbde1db
jne 0x1405a6ae0
jmp 0x1405a6af9
mov ecx, 0x4fbde1db
jmp 0x1405a6ae0
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov eax, 0xc108d0dc
jmp 0x1405a4e5d
cmp eax, 0xfdcd33b2
jne 0x1405a4e5d
jmp 0x1405a2691
mov rax, qword [rbp + 0x160]
mov eax, 0xb44ab987
jmp 0x1405a6b60
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x2a0]
mov qword [rcx], rax
mov qword [rbp - 0x10], rax
mov eax, 0x59073b2b
lea r14, [rbp - 0x10]
nop
cmp eax, 0xeb4ae1f5
jle 0x1405a6bb0
cmp eax, 0xeb4ae1f6
je 0x1405a6bc7
cmp eax, 0x59073b2b
je 0x1405a7017
cmp eax, 0x7fb451c5
jne 0x1405a6b60
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x1405a6b60
cmp eax, 0xb44ab987
je 0x1405a74ae
cmp eax, 0xb87e0235
jne 0x1405a6b60
jmp 0x1405a4e00
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r9d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r9d, ecx
mov r10d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r10d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x388]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x340]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405a6ca0
mov eax, 0xb6475c17
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x1405a6ce0
cmp eax, 0x8480fe86
je 0x1405a6c94
cmp eax, 0x856c5805
je 0x1405a6b3e
cmp eax, 0xb6475c17
jne 0x1405a6ca0
mov rax, qword [rbp + 0x2e0]
add rax, 0x10
mov qword [rbp + 0x350], rax
mov eax, 0x856c5805
jmp 0x1405a6ca0
cmp eax, 0xb9c6c537
je 0x1405a6d1d
cmp eax, 0x538ccb85
je 0x1405a6e92
cmp eax, 0x352e0503
jne 0x1405a6ca0
mov cl, byte [rbp + 0x388]
cmp byte [rbp + 0x340], 0
mov eax, 0xb9c6c537
mov r15d, 0x538ccb85
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1405a6ca0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a6d40
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405a6d70
cmp ecx, 0x6bf73ec2
je 0x1405a6d34
cmp ecx, 0x7b6aac1d
je 0x1405a6d8c
cmp ecx, 0x7d25aa8e
jne 0x1405a6d40
mov ecx, 0xe8c45ee4
jmp 0x1405a6d40
cmp ecx, 0xe8c45ee4
je 0x1405a6d91
cmp ecx, 0xf94ca7ae
jne 0x1405a6d40
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a6d40
mov ecx, r10d
jmp 0x1405a6d40
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a6dc0
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a6df0
cmp eax, 0xba46d6b0
jg 0x1405a6e20
cmp eax, 0x8983f824
je 0x1405a6e6a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a6dc0
mov ecx, ebx
jmp 0x1405a6dc0
cmp eax, 0x798dd710
jle 0x1405a6e4b
cmp eax, 0x798dd711
je 0x1405a6dad
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a6dc0
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a6dc0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a6dc0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a6dc0
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a6dc0
cmp eax, 0xce3f1919
jne 0x1405a6e74
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a6dc0
mov ecx, 0x987da1af
jmp 0x1405a6dc0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a6dc0
mov rax, qword [rbp + 0x280]
mov eax, 0x538ccb85
jmp 0x1405a6ca0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a6ec0
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405a6ef0
cmp ecx, 0x6bf73ec2
je 0x1405a6ea9
cmp ecx, 0x7b6aac1d
je 0x1405a6f0c
cmp ecx, 0x7d25aa8e
jne 0x1405a6ec0
mov ecx, 0xe8c45ee4
jmp 0x1405a6ec0
cmp ecx, 0xe8c45ee4
je 0x1405a6f11
cmp ecx, 0xf94ca7ae
jne 0x1405a6ec0
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a6ec0
mov ecx, r10d
jmp 0x1405a6ec0
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a6f40
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a6f70
cmp eax, 0xba46d6b0
jg 0x1405a6fa0
cmp eax, 0x8983f824
je 0x1405a6fea
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a6f40
mov ecx, ebx
jmp 0x1405a6f40
cmp eax, 0x798dd710
jle 0x1405a6fcb
cmp eax, 0x798dd711
je 0x1405a6f2d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a6f40
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a6f40
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a6f40
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a6f40
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a6f40
cmp eax, 0xce3f1919
jne 0x1405a6ff4
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a6f40
mov ecx, 0x987da1af
jmp 0x1405a6f40
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a6f40
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rax
mov eax, r14d
jmp 0x1405a6ca0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r9d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r9d, ecx
mov r10d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r10d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x388]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x340]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405a70f0
mov eax, 0xb6475c17
nop dword [rax]
cmp eax, 0xb9c6c536
jg 0x1405a7130
cmp eax, 0x8480fe86
je 0x1405a70e4
cmp eax, 0x856c5805
je 0x1405a7467
cmp eax, 0xb6475c17
jne 0x1405a70f0
mov rax, qword [rbp + 0x2e0]
add rax, 0x10
mov qword [rbp + 0x350], rax
mov eax, 0x856c5805
jmp 0x1405a70f0
cmp eax, 0xb9c6c537
je 0x1405a716d
cmp eax, 0x538ccb85
je 0x1405a72e2
cmp eax, 0x352e0503
jne 0x1405a70f0
mov cl, byte [rbp + 0x388]
cmp byte [rbp + 0x340], 0
mov eax, 0xb9c6c537
mov r15d, 0x538ccb85
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1405a70f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a7190
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405a71c0
cmp ecx, 0x6bf73ec2
je 0x1405a7184
cmp ecx, 0x7b6aac1d
je 0x1405a71dc
cmp ecx, 0x7d25aa8e
jne 0x1405a7190
mov ecx, 0xe8c45ee4
jmp 0x1405a7190
cmp ecx, 0xe8c45ee4
je 0x1405a71e1
cmp ecx, 0xf94ca7ae
jne 0x1405a7190
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a7190
mov ecx, r10d
jmp 0x1405a7190
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a7210
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a7240
cmp eax, 0xba46d6b0
jg 0x1405a7270
cmp eax, 0x8983f824
je 0x1405a72ba
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a7210
mov ecx, ebx
jmp 0x1405a7210
cmp eax, 0x798dd710
jle 0x1405a729b
cmp eax, 0x798dd711
je 0x1405a71fd
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a7210
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a7210
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a7210
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a7210
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a7210
cmp eax, 0xce3f1919
jne 0x1405a72c4
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a7210
mov ecx, 0x987da1af
jmp 0x1405a7210
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a7210
mov rax, qword [rbp + 0x280]
mov eax, 0x538ccb85
jmp 0x1405a70f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x308], rax
mov ecx, 0x7b6aac1d
jmp 0x1405a7310
mov rcx, qword [rbp + 0x308]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405a7340
cmp ecx, 0x6bf73ec2
je 0x1405a72f9
cmp ecx, 0x7b6aac1d
je 0x1405a735c
cmp ecx, 0x7d25aa8e
jne 0x1405a7310
mov ecx, 0xe8c45ee4
jmp 0x1405a7310
cmp ecx, 0xe8c45ee4
je 0x1405a7361
cmp ecx, 0xf94ca7ae
jne 0x1405a7310
mov rax, qword [rbp + 0x308]
mov ecx, r9d
jmp 0x1405a7310
mov ecx, r10d
jmp 0x1405a7310
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov ecx, 0xba46d6b1
jmp 0x1405a7390
mov rax, qword [rbp + 0x308]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405a73c0
cmp eax, 0xba46d6b0
jg 0x1405a73f0
cmp eax, 0x8983f824
je 0x1405a743a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405a7390
mov ecx, ebx
jmp 0x1405a7390
cmp eax, 0x798dd710
jle 0x1405a741b
cmp eax, 0x798dd711
je 0x1405a737d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405a7390
mov rax, qword [rbp + 0x218]
mov ecx, 0xcdc628d5
jmp 0x1405a7390
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405a7390
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405a7390
mov rax, qword [rbp + 0x218]
add rax, 0x18
mov qword [rbp + 0x308], rax
mov ecx, edi
jmp 0x1405a7390
cmp eax, 0xce3f1919
jne 0x1405a7444
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov ecx, edx
jmp 0x1405a7390
mov ecx, 0x987da1af
jmp 0x1405a7390
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405a7390
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x2e0], rax
mov eax, r14d
jmp 0x1405a70f0
mov rax, qword [rbp + 0x350]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x2a0]
mov qword [rcx], rax
mov qword [rbp - 0x10], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
lea r14, [rbp - 0x10]
jmp 0x1405a6b60
lea rax, [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7fb451c5
jmp 0x1405a6b60
mov rax, qword [rbp + 0x160]
mov rsp, qword [rbp + 0x120]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x2d0], rax
mov eax, dword [0x140b87248]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f7315a8
mov ecx, 0x6e184a53
cmove eax, ecx
cmp dword [0x140b8724c], 0xa
cmovl eax, ecx
jmp 0x1405a26b0
mov eax, 0x9bc22a11
jmp 0x1405a26b0
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2c0], rax
mov rsp, qword [rbp + 0x118]
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x308]
cmp ecx, 0xa
setl byte [rbp + 0x280]
mov eax, 0xa3ba4b34
lea r12, [rbp + 0x2a0]
jmp 0x1405a7576
mov eax, 0xd2b9a569
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x9bf3439
jg 0x1405a75b0
cmp eax, 0xd2b9a568
jg 0x1405a7610
cmp eax, 0x923770b5
je 0x1405a768a
cmp eax, 0xa3ba4b34
je 0x1405a7745
cmp eax, 0xb9134b5f
jne 0x1405a7576
mov eax, 0xfc1c6b09
jmp 0x1405a7576
cmp eax, 0x547cd4d2
jle 0x1405a7664
cmp eax, 0x547cd4d3
je 0x1405a7680
cmp eax, 0x72161376
je 0x1405a7716
cmp eax, 0x76b307d1
jne 0x1405a7576
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x2b0f79a9
mov eax, 0x2b0f79a9
test bl, 1
je 0x1405a7570
jmp 0x1405a773b
cmp eax, 0xd2b9a569
je 0x1405a76b4
cmp eax, 0xe522810b
je 0x1405a776e
cmp eax, 0xfc1c6b09
jne 0x1405a7576
mov qword [rbp - 0x18], r12
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x547cd4d3
mov eax, 0x547cd4d3
test bl, 1
je 0x1405a7570
mov eax, 0xb9134b5f
jmp 0x1405a7570
cmp eax, 0x9bf343a
je 0x1405a76d5
cmp eax, 0x447a4c79
jne 0x1405a7778
mov eax, 0x76b307d1
jmp 0x1405a7576
mov eax, 0x923770b5
jmp 0x1405a7576
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x9bf343a
mov eax, 0x9bf343a
test bl, 1
je 0x1405a7570
jmp 0x1405a755d
mov rax, qword [rbp - 0x18]
movzx ecx, word [0x14071b7a7]
mov word [rax + 4], cx
mov ecx, dword [0x14071b7a3]
mov dword [rax], ecx
mov eax, 0x9bf343a
jmp 0x1405a7576
mov rax, qword [rbp - 0x18]
movzx ecx, word [0x14071b7a7]
mov word [rax + 4], cx
mov ecx, dword [0x14071b7a3]
mov dword [rax], ecx
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xe522810b
mov eax, 0xe522810b
test bl, 1
je 0x1405a7570
jmp 0x1405a755d
mov eax, dword [0x140b87258]
mov ecx, dword [0x140b8725c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x76b307d1
mov eax, 0x76b307d1
test bl, 1
je 0x1405a7570
mov eax, 0x447a4c79
jmp 0x1405a7570
movzx ecx, byte [rbp + 0x308]
cmp byte [rbp + 0x280], 0
mov edx, 0xfc1c6b09
mov eax, 0xfc1c6b09
jne 0x1405a7764
mov eax, 0xb9134b5f
test cl, cl
cmovne eax, edx
jmp 0x1405a7576
mov eax, 0x72161376
jmp 0x1405a7576
cmp eax, 0x2b0f79a9
jne 0x1405a7576
mov ecx, 0x1a0a3376
mov r14d, 0xd2cc1e86
mov r15d, 0xf507823e
mov r13d, 0xdafab3c6
mov r9d, 0xf429e0fd
mov r11d, 0xdb321efe
jmp 0x1405a77c0
cmp byte [rbp + 0x160], 0
mov ecx, 0xf0389b7a
mov eax, 0x9c3d5227
cmovne ecx, eax
nop dword [rax]
cmp ecx, 0xf0389b79
jle 0x1405a7af0
cmp ecx, 0x1a0a3375
jg 0x1405a7b30
cmp ecx, 0xf0389b7a
je 0x1405a7cb1
cmp ecx, 0xf3bc661b
je 0x1405a77a8
cmp ecx, 0x6a07684
jne 0x1405a77c0
mov r8, qword [rbp + 0x350]
mov eax, dword [0x140b855a8]
mov edi, dword [0x140b855ac]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rbp + 0x1d0]
cmp edi, 0xa
setl byte [rbp + 0x190]
mov r10d, 0x77c59c96
jmp 0x1405a7860
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp - 0x18]
movzx edx, byte [rbp + 0x1b0]
mov byte [rcx + rax], dl
mov eax, dword [rbp + 0x2e0]
add eax, 1
mov dword [rbp + 0x258], eax
mov r10d, 0xee2e7efb
nop word cs:[rax + rax]
nop
cmp r10d, 0xf429e0fc
jg 0x1405a78b0
cmp r10d, 0xdb321efd
jle 0x1405a7940
cmp r10d, 0xee2e7efa
jg 0x1405a79d2
cmp r10d, 0xdb321efe
je 0x1405a7a6e
cmp r10d, 0xe542c236
jne 0x1405a7860
mov eax, dword [rbp + 0x2e0]
mov r10d, 0xf429e0fd
jmp 0x1405a7860
cmp r10d, 0x59fc3f98
jle 0x1405a7900
cmp r10d, 0x6f7a5f7d
jle 0x1405a79f7
cmp r10d, 0x6f7a5f7e
je 0x1405a782a
cmp r10d, 0x77c59c96
jne 0x1405a7860
movzx eax, byte [rbp + 0x1d0]
cmp byte [rbp + 0x190], 0
mov r10d, 0xa98ba1c0
cmovne r10d, r11d
test al, al
cmovne r10d, r11d
jmp 0x1405a7860
cmp r10d, 0xf429e0fd
je 0x1405a7a34
cmp r10d, 0xf507823e
je 0x1405a7aa9
cmp r10d, 0xa8877c5
jne 0x1405a7860
mov r10d, 0x59fc3f99
xor edi, edi
jmp 0x1405a7860
cmp r10d, 0xa98ba1c0
je 0x1405a7abf
cmp r10d, 0xd2cc1e86
je 0x1405a7aca
cmp r10d, 0xdafab3c6
jne 0x1405a7860
movsxd rax, dword [rbp + 0x2e0]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
movzx esi, byte [r8 + rax]
movsxd rax, dword [rbp + 0x2e0]
imul rdx, rax, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, eax
mov ebx, edx
shr ebx, 0x1f
sar edx, 5
add edx, ebx
imul edx, edx, 0x33
mov ebx, eax
sub ebx, edx
mov ecx, 0xc9
sub ecx, ebx
neg edx
add eax, edx
add eax, 0x36
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov byte [rbp + 0x1b0], sil
mov qword [rbp - 0x18], r12
mov r10d, 0x6f7a5f7e
jmp 0x1405a7860
cmp r10d, 0xee2e7efb
je 0x1405a7a98
cmp r10d, 0xf0dc18cc
jne 0x1405a7860
mov r10d, 0xa8877c5
jmp 0x1405a7860
cmp r10d, 0x59fc3f99
jne 0x1405a7ad5
mov dword [rbp + 0x2e0], edi
mov eax, dword [0x140b855a8]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xe542c236
cmove r10d, r9d
cmp dword [0x140b855ac], 0xa
cmovl r10d, r9d
jmp 0x1405a7860
mov eax, dword [rbp + 0x2e0]
cmp eax, 6
setl byte [rbp + 0x238]
mov eax, dword [0x140b855a8]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xe542c236
cmove r10d, r15d
cmp dword [0x140b855ac], 0xa
cmovl r10d, r15d
jmp 0x1405a7860
mov eax, dword [0x140b855a8]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov r10d, 0xa98ba1c0
cmove r10d, r14d
cmp dword [0x140b855ac], 0xa
cmovl r10d, r14d
jmp 0x1405a7860
mov r10d, 0x59fc3f99
mov edi, dword [rbp + 0x258]
jmp 0x1405a7860
cmp byte [rbp + 0x238], 0
mov r10d, 0x6c8f8b6c
cmovne r10d, r13d
jmp 0x1405a7860
mov r10d, 0xdb321efe
jmp 0x1405a7860
mov r10d, 0xf0dc18cc
jmp 0x1405a7860
cmp r10d, 0x6c8f8b6c
jne 0x1405a7860
mov ecx, 0xe2a4a1d1
jmp 0x1405a77c0
cmp ecx, 0xd8c59f33
jle 0x1405a7b60
cmp ecx, 0xd8c59f34
je 0x1405a7cc2
cmp ecx, 0xe2a4a1d1
je 0x1405a7bc1
cmp ecx, 0xec315783
jne 0x1405a77c0
mov ecx, 0x6a07684
jmp 0x1405a77c0
cmp ecx, 0x1a0a3376
je 0x1405a7bcb
cmp ecx, 0x4cdc3081
jne 0x1405a7cda
mov ecx, 0xc2208bda
jmp 0x1405a77c0
cmp ecx, 0x9c3d5227
je 0x1405a7b96
cmp ecx, 0xc2208bda
jne 0x1405a77c0
mov qword [rbp + 0x350], r12
mov eax, dword [0x140b7e020]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4cdc3081
mov eax, 0xec315783
jmp 0x1405a7baf
mov eax, dword [0x140b7e020]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4cdc3081
mov eax, 0xc2208bda
cmove ecx, eax
cmp dword [0x140b7e024], 0xa
cmovl ecx, eax
jmp 0x1405a77c0
mov ecx, 0xf0389b7a
jmp 0x1405a77c0
mov cl, byte [rbp + 0x2a5]
mov byte [rbp + 0x2e0], cl
mov ecx, dword [0x140b855b0]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete cl
cmp dword [0x140b855b4], 0xa
setl al
or al, cl
mov r8d, 0x965507cd
mov eax, 0x83bc20db
cmovne r8d, eax
mov edi, 0x965507cd
mov eax, 0x4bf3a84c
cmovne edi, eax
mov r10d, 0x368d0bb5
jmp 0x1405a7c30
cmp dword [rbp - 0x18], 0
setne cl
mov r10d, r8d
nop word cs:[rax + rax]
nop
cmp r10d, 0x368d0bb4
jle 0x1405a7c70
cmp r10d, 0x4bf3a84c
je 0x1405a7c1a
cmp r10d, 0x3aa9d258
je 0x1405a7c8d
cmp r10d, 0x368d0bb5
jne 0x1405a7c30
movsx eax, byte [rbp + 0x2e0]
mov dword [rbp - 0x18], eax
mov r10d, 0x3aa9d258
jmp 0x1405a7c30
cmp r10d, 0x83bc20db
je 0x1405a7c92
cmp r10d, 0x965507cd
jne 0x1405a7c30
mov eax, dword [rbp - 0x18]
mov r10d, 0x4bf3a84c
jmp 0x1405a7c30
mov r10d, edi
jmp 0x1405a7c30
and cl, 1
mov byte [rbp + 0x280], cl
mov al, byte [rbp + 0x280]
mov byte [rbp + 0x160], al
mov ecx, 0xf3bc661b
jmp 0x1405a77c0
mov qword [rbp + 0x218], r12
mov ecx, 0xd8c59f34
jmp 0x1405a77c0
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x308], rax
mov ecx, 0x75f68fda
jmp 0x1405a77c0
cmp ecx, 0x75f68fda
jne 0x1405a77c0
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x2c8], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x280], rax
mov edx, 0xce3717d6
mov eax, 0x753623fd
mov ecx, 0x85860012
nop
cmp edx, 0x2f36c3af
jle 0x1405a7d40
cmp edx, 0x2f36c3b0
je 0x1405a7e03
cmp edx, 0x535158cc
je 0x1405a7d73
cmp edx, 0x753623fd
jne 0x1405a7d10
mov edx, 0x2f36c3b0
jmp 0x1405a7d10
cmp edx, 0x85860012
je 0x1405a7dad
cmp edx, 0xce3717d6
jne 0x1405a7d10
mov edx, dword [0x140b87260]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x535158cc
cmove edx, ecx
cmp dword [0x140b87264], 0xa
cmovl edx, ecx
jmp 0x1405a7d10
mov rdx, qword [rbp + 0x280]
mov ebx, dword [0x14071b7d8]
mov dword [rdx + 0x2f], ebx
movups xmm0, xmmword [0x14071b7c9]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14071b7b9]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14071b7a9]
movups xmmword [rdx], xmm0
mov edx, 0x85860012
jmp 0x1405a7d10
mov rdx, qword [rbp + 0x280]
mov ebx, dword [0x14071b7d8]
mov dword [rdx + 0x2f], ebx
movups xmm0, xmmword [0x14071b7c9]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14071b7b9]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14071b7a9]
movups xmmword [rdx], xmm0
mov edx, dword [0x140b87260]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x535158cc
cmove edx, eax
cmp dword [0x140b87264], 0xa
cmovl edx, eax
jmp 0x1405a7d10
mov eax, dword [0x140b86e18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86e1c], 0xa
setl cl
or cl, al
mov r9d, 0x560910bf
mov eax, 0x892e0e0a
cmove r9d, eax
mov r12d, 0x518515ad
cmove r12d, eax
mov eax, dword [0x140b86e28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86e2c], 0xa
setl cl
or cl, al
mov r10d, 0x6af59c02
mov eax, 0x31316998
cmove r10d, eax
mov r15d, 0x5f670137
cmove r15d, eax
mov edi, 0x259b6717
mov eax, 0x6a8aca34
cmove edi, eax
mov esi, 0x6f381bbc
cmove esi, eax
mov eax, dword [0x140b86e20]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b86e24], 0xa
setl cl
or cl, al
mov r11d, 0x1dba861f
mov eax, 0xbd4561c8
cmove r11d, eax
mov r14d, 0x9bdcc053
cmove r14d, eax
mov ecx, 0xe7c8c18c
mov r13d, 0x12d3688f
jmp 0x1405a7ee0
lea rax, [rbp - 0x18]
mov qword [rbp + 0x2e0], rax
mov ecx, 0x1384740a
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0x22da254c
jg 0x1405a7f30
cmp eax, 0xe7c8c18b
jle 0x1405a7f70
cmp eax, 0xe7c8c18c
je 0x1405a8286
cmp eax, 0xe82cca6c
je 0x1405a7fcb
mov ecx, eax
cmp eax, 0x1384740a
jne 0x1405a7ee0
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov ecx, 0xe82cca6c
jmp 0x1405a7ee0
cmp eax, 0x560910be
jle 0x1405a7fa0
cmp eax, 0x560910bf
je 0x1405a830b
cmp eax, 0x59c4229e
je 0x1405a8264
mov ecx, eax
cmp eax, 0x7ef86357
jne 0x1405a7ee0
cmp byte [rbp + 0x1d0], 0
mov ecx, 0x8a730333
mov eax, 0x22da254d
cmovne ecx, eax
jmp 0x1405a7ee0
cmp eax, 0x892e0e0a
je 0x1405a827c
mov ecx, r12d
cmp eax, 0x8a730333
je 0x1405a7ee0
mov ecx, eax
cmp eax, 0x9bca8239
jne 0x1405a7ee0
jmp 0x1405a8315
cmp eax, 0x22da254d
je 0x1405a7eca
mov ecx, eax
cmp eax, 0x518515ad
jne 0x1405a7ee0
lea rax, [rbp - 0x18]
mov qword [rbp + 0x218], rax
mov ecx, r9d
jmp 0x1405a7ee0
mov rcx, qword [rbp + 0x350]
mov ebx, 0x7b64a3fc
jmp 0x1405a8010
movsxd rdx, dword [rbp + 0x258]
imul rbx, rdx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edx
mov r8d, ebx
shr r8d, 0x1f
sar ebx, 5
add ebx, r8d
imul ebx, ebx, 0x33
neg ebx
add edx, ebx
add edx, 0x36
mov dword [rbp + 0x238], edx
mov ebx, 0x7305babc
nop
mov edx, ebx
cmp ebx, 0x6a8aca33
jg 0x1405a8100
cmp edx, 0x259b6716
jle 0x1405a8160
cmp edx, 0x5a18e3ac
jg 0x1405a81bf
cmp edx, 0x259b6717
je 0x1405a8242
mov ebx, edx
cmp edx, 0x31316998
jne 0x1405a8010
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
mov edx, dword [rbp + 0x238]
mov edx, dword [rbp + 0x190]
xor edx, dword [rbp + 0x238]
mov rbx, qword [rbp + 0x280]
mov byte [rbp + rbx - 0x18], dl
mov edx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x258]
mov ebx, 0x5f670137
jmp 0x1405a8010
cmp edx, 0x7305babb
jg 0x1405a8190
cmp edx, 0x6a8aca34
je 0x1405a81f9
cmp edx, 0x6af59c02
je 0x1405a8215
mov ebx, edx
cmp edx, 0x6f381bbc
jne 0x1405a8010
movsxd rdx, dword [rbp + 0x258]
mov qword [rbp + 0x280], rdx
mov rdx, qword [rbp + 0x280]
movsx edx, byte [rcx + rdx]
mov dword [rbp + 0x190], edx
mov ebx, edi
jmp 0x1405a8010
cmp edx, 0xa2d0e99f
je 0x1405a7fd9
cmp edx, 0xc8e6a1e8
je 0x1405a8209
mov ebx, edx
cmp edx, 0x12d3688f
jne 0x1405a8010
mov ebx, esi
jmp 0x1405a8010
mov ebx, r15d
cmp edx, 0x7305babc
je 0x1405a8010
cmp edx, 0x7c5c983d
je 0x1405a8225
mov ebx, edx
cmp edx, 0x7b64a3fc
jne 0x1405a8010
mov ebx, 0xc8e6a1e8
jmp 0x1405a8010
cmp edx, 0x5f670137
jne 0x1405a824c
mov edx, dword [rbp + 0x190]
xor edx, dword [rbp + 0x238]
mov rbx, qword [rbp + 0x280]
mov byte [rbp + rbx - 0x18], dl
mov edx, dword [rbp + 0x258]
add edx, 1
mov dword [rbp + 0x1b0], edx
mov ebx, r10d
jmp 0x1405a8010
mov edx, dword [rbp + 0x258]
mov ebx, 0x6f381bbc
jmp 0x1405a8010
mov ebx, 0x7c5c983d
xor eax, eax
jmp 0x1405a8010
mov ebx, 0x7c5c983d
mov eax, dword [rbp + 0x1b0]
jmp 0x1405a8010
mov dword [rbp + 0x258], eax
mov edx, dword [rbp + 0x258]
cmp edx, 0x33
mov ebx, 0x5a18e3ad
cmovl ebx, r13d
jmp 0x1405a8010
mov ebx, 0xa2d0e99f
jmp 0x1405a8010
mov ebx, edx
cmp edx, 0x5a18e3ad
jne 0x1405a8010
mov ecx, 0x8a730333
jmp 0x1405a7ee0
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x308], rax
mov ecx, 0x9bca8239
jmp 0x1405a7ee0
mov ecx, 0x518515ad
jmp 0x1405a7ee0
mov ecx, 0xa988278d
mov al, byte [rbp + 0x1a]
jmp 0x1405a82a0
mov ecx, 0x9bdcc053
nop word cs:[rax + rax]
nop
cmp ecx, 0xbd4561c7
jle 0x1405a82d0
cmp ecx, 0xbd4561c8
je 0x1405a8290
cmp ecx, 0x1dba861f
je 0x1405a82ec
cmp ecx, 0x7d634756
jne 0x1405a82a0
mov ecx, r14d
jmp 0x1405a82a0
cmp ecx, 0x9bdcc053
je 0x1405a82e7
cmp ecx, 0xa988278d
jne 0x1405a82a0
mov ecx, 0x7d634756
jmp 0x1405a82a0
mov ecx, r11d
jmp 0x1405a82a0
test al, al
setne byte [rbp + 0x280]
mov al, byte [rbp + 0x280]
mov byte [rbp + 0x1d0], al
mov ecx, 0x7ef86357
jmp 0x1405a7ee0
mov ecx, 0x59c4229e
jmp 0x1405a7ee0
mov rdx, qword [rbp + 0x308]
sub rsp, 0x20
xor ecx, ecx
mov r8, qword [rbp + 0x2c8]
mov r9d, 0x1000
call qword [rbp + 0x2c0]
add rsp, 0x20
sub rsp, 0x20
call fcn.140519a50
add rsp, 0x20
mov eax, 0xae421c9a
lea r14, [0x140b85160]
mov ebx, 0x3ca503b5
mov edi, 0x3e9eb266
jmp 0x1405a8380
mov rcx, qword [rbp + 0x280]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405a83b0
cmp eax, 0xe9fc0446
je 0x1405a835e
cmp eax, 0x3ca503b5
je 0x1405a83e1
cmp eax, 0x3e9eb266
jne 0x1405a8380
jmp 0x1405a842f
cmp eax, 0xae421c9a
je 0x1405a841e
cmp eax, 0xb813855a
jne 0x1405a8380
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405a8380
mov rcx, qword [rbp + 0x280]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1405a8380
mov qword [rbp + 0x280], r14
mov eax, 0xb813855a
jmp 0x1405a8380
mov qword [rbp - 0x18], rsi
mov rdx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x18]
mov r8d, 1
mov r9d, 0x40
call fcn.1405b4800
add rsp, 0x30
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x350]
cmp ecx, 0xa
setl byte [rbp + 0x218]
mov eax, 0xddd1a68d
mov esi, 0xd91748dd
lea rdi, [rbp + 0x280]
mov ebx, 0xb5e7acd0
nop dword [rax + rax]
cmp eax, 0xdcc5c51e
jg 0x1405a84d0
cmp eax, 0xb5e7acd0
je 0x1405a8506
cmp eax, 0xce882527
je 0x1405a852c
cmp eax, 0xd91748dd
jne 0x1405a84a0
mov eax, 0x31d9b618
jmp 0x1405a84a0
cmp eax, 0xdcc5c51f
je 0x1405a855b
cmp eax, 0x31d9b618
je 0x1405a8536
cmp eax, 0xddd1a68d
jne 0x1405a84a0
movzx ecx, byte [rbp + 0x350]
cmp byte [rbp + 0x218], 0
mov eax, 0xce882527
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1405a84a0
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, esi
cmp dword [0x140b7e034], 0xa
cmovl eax, esi
jmp 0x1405a84a0
mov eax, 0xb5e7acd0
jmp 0x1405a84a0
mov qword [rbp + 0x308], rdi
mov rcx, qword [rbp + 0x308]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405a84a0
mov rax, qword [rbp + 0x308]
sub rsp, 0x20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.14035dcb0
add rsp, 0x20
mov r14, qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
lea rdi, [rbp - 0x18]
mov rbx, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
lea r15, [0x140b84c10]
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, 0x9a7f4f22
mov rax, qword [rbp - 0x18]
nop dword [rax]
cmp ecx, 0x23af430c
je 0x1405a85e0
cmp ecx, 0x9a7f4f22
jne 0x1405a85b0
movsxd rcx, dword [rax + 4]
add rcx, rbp
add rcx, 0xffffffffffffffe8
mov qword [rbp + 0x350], rcx
mov ecx, 0x23af430c
jmp 0x1405a85b0
mov rcx, qword [rbp + 0x350]
sub rsp, 0x20
mov dl, 0xa
call r14
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14066f5d0
add rsp, 0x20
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call rbx
add rsp, 0x20
test al, al
jne 0x1405a863a
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.140367bb0
add rsp, 0x20
jmp 0x1405a85a0
sub rsp, 0x20
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405a8690
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1405a86c0
cmp edx, 0xf3e2cdc4
je 0x1405a868b
cmp edx, 0x66505aa
je 0x1405a86d4
cmp edx, 0x43932f8c
jne 0x1405a8690
mov edx, 0xc67e38d5
jmp 0x1405a8690
cmp edx, 0xa98d4f23
je 0x1405a86db
cmp edx, 0xc67e38d5
jne 0x1405a8690
mov edx, eax
jmp 0x1405a8690
mov edx, 0xa98d4f23
jmp 0x1405a8690
mov qword [rbp + 0x308], rsi
mov rcx, qword [rbp + 0x308]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x350]
cmp ecx, 0xa
setl byte [rbp + 0x218]
mov eax, 0xddd1a68d
mov edi, 0xd91748dd
mov ebx, 0xb5e7acd0
nop dword [rax + rax]
cmp eax, 0xdcc5c51e
jg 0x1405a8760
cmp eax, 0xb5e7acd0
je 0x1405a8796
cmp eax, 0xce882527
je 0x1405a87bc
cmp eax, 0xd91748dd
jne 0x1405a8730
mov eax, 0x31d9b618
jmp 0x1405a8730
cmp eax, 0xdcc5c51f
je 0x1405a87eb
cmp eax, 0x31d9b618
je 0x1405a87c6
cmp eax, 0xddd1a68d
jne 0x1405a8730
movzx ecx, byte [rbp + 0x350]
cmp byte [rbp + 0x218], 0
mov eax, 0xce882527
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1405a8730
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, edi
cmp dword [0x140b7e034], 0xa
cmovl eax, edi
jmp 0x1405a8730
mov eax, 0xb5e7acd0
jmp 0x1405a8730
mov qword [rbp + 0x308], rsi
mov rcx, qword [rbp + 0x308]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405a8730
mov rax, qword [rbp + 0x308]
sub rsp, 0x20
lea rcx, [rbp + 0x280]
call fcn.14035dcb0
add rsp, 0x20
sub rsp, 0x20
lea rdx, [0x140b84c10]
lea rcx, [rbp + 0x308]
call fcn.14034d210
add rsp, 0x20
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2a0]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov eax, 0xddd1a68d
mov esi, 0xd91748dd
lea rdi, [rbp + 0x218]
mov ebx, 0xb5e7acd0
nop dword [rax]
cmp eax, 0xdcc5c51e
jg 0x1405a8890
cmp eax, 0xb5e7acd0
je 0x1405a88c6
cmp eax, 0xce882527
je 0x1405a88ec
cmp eax, 0xd91748dd
jne 0x1405a8860
mov eax, 0x31d9b618
jmp 0x1405a8860
cmp eax, 0xdcc5c51f
je 0x1405a891b
cmp eax, 0x31d9b618
je 0x1405a88f6
cmp eax, 0xddd1a68d
jne 0x1405a8860
movzx ecx, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov eax, 0xce882527
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1405a8860
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, esi
cmp dword [0x140b7e034], 0xa
cmovl eax, esi
jmp 0x1405a8860
mov eax, 0xb5e7acd0
jmp 0x1405a8860
mov qword [rbp + 0x350], rdi
mov rcx, qword [rbp + 0x350]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405a8860
mov rax, qword [rbp + 0x350]
sub rsp, 0x20
lea rcx, [rbp + 0x218]
call fcn.14035dcb0
mov ecx, 3
call fcn.1406add50
call fcn.1406ade70
add rsp, 0x20
test rax, rax
je 0x1405aeec3
lea r14, [rbp + 0x2d0]
mov qword [rbp + 0x350], r14
mov edx, 0xcf277c91
mov edi, 0x47fba591
mov ecx, 0x288378c2
jmp 0x1405a8980
mov edx, 0x47fba591
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7ad4704
jle 0x1405a89d0
cmp edx, 0x7ad4705
je 0x1405a896d
cmp edx, 0x288378c2
je 0x1405a8a19
cmp edx, 0x47fba591
jne 0x1405a8980
mov edx, dword [0x140b87268]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7ad4705
cmove edx, ecx
cmp dword [0x140b8726c], 0xa
cmovl edx, ecx
jmp 0x1405a8980
cmp edx, 0x80cd3fd4
je 0x1405a89f3
cmp edx, 0xcf277c91
jne 0x1405a8980
mov rdx, qword [rbp + 0x350]
mov word [rdx], 0x3716
mov edx, 0x80cd3fd4
jmp 0x1405a8980
mov edx, dword [0x140b87268]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7ad4705
cmove edx, edi
cmp dword [0x140b8726c], 0xa
cmovl edx, edi
jmp 0x1405a8980
mov qword [rbp + 0x148], rax
mov eax, dword [0x140b7e1c0]
mov ecx, dword [0x140b7e1c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x338]
cmp ecx, 0xa
setl byte [rbp + 0x300]
mov ebx, 0xf6c892e6
mov r12d, 0xc61fc33c
mov r11d, 0x86d2221c
mov r13d, 0xa395151c
mov edx, 0xc0b1231f
mov r15d, 0x2e7ec8ee
jmp 0x1405a8a90
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x7ffc7716
mov eax, 0xf2eaf656
cmove ebx, eax
cmp dword [0x140b7e1c4], 0xa
cmovl ebx, eax
cmp ebx, 0x5e09e4bc
jg 0x1405a8ac0
cmp ebx, 0xf6c892e5
jle 0x1405a8b00
cmp ebx, 0xf6c892e6
je 0x1405a9131
cmp ebx, 0x517bc350
jne 0x1405a9157
mov ebx, 0x5e09e4bd
jmp 0x1405a8a90
cmp ebx, 0x7d5e4ad1
jg 0x1405a8b40
cmp ebx, 0x5e09e4bd
je 0x1405a8b62
cmp ebx, 0x64d08586
jne 0x1405a8a90
mov ebx, dword [0x140b7e1c0]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x7d5e4ad2
mov eax, 0x517bc350
jmp 0x1405a8a83
cmp ebx, 0x8800739b
je 0x1405a8a6a
cmp ebx, 0xf2eaf656
jne 0x1405a8a90
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x7ffc7716
mov eax, 0x320345ec
jmp 0x1405a8a83
cmp ebx, 0x7d5e4ad2
je 0x1405a9127
cmp ebx, 0x7ffc7716
jne 0x1405a8a90
mov ebx, 0xf2eaf656
jmp 0x1405a8a90
mov ebx, 0xed37b32c
jmp 0x1405a8b8f
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x578779e0
mov eax, 0x9b87c6ce
cmove ebx, eax
cmp dword [0x140b7e044], 0xa
cmovl ebx, eax
cmp ebx, 0x45d095b9
jg 0x1405a8bd0
cmp ebx, 0x1017e2b6
jle 0x1405a8c80
cmp ebx, 0x3b490302
jg 0x1405a8ce5
cmp ebx, 0x1017e2b7
je 0x1405a8d38
cmp ebx, 0x3864893e
jne 0x1405a8b8f
mov ebx, 0x45d095ba
jmp 0x1405a8b8f
cmp ebx, 0x55ea87bf
jle 0x1405a8c30
cmp ebx, 0x5e05cceb
jle 0x1405a8d0a
cmp ebx, 0x5e05ccec
je 0x1405a8b69
cmp ebx, 0x6d89eb12
jne 0x1405a8b8f
mov rbx, qword [rbp + 0x238]
mov qword [rbp + 0x1b0], rbx
mov ebx, dword [0x140b7e040]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x4ff1ba59
mov eax, 0x1017e2b7
jmp 0x1405a8b82
cmp ebx, 0x45d095ba
je 0x1405a8d20
cmp ebx, 0x4ff1ba59
je 0x1405a9095
cmp ebx, 0x55c3fedf
jne 0x1405a8b8f
mov ebx, dword [0x140b7e040]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x4ff1ba59
mov eax, 0x6d89eb12
jmp 0x1405a8b82
cmp ebx, 0x9b87c6ce
je 0x1405a90a6
cmp ebx, 0xa5fcec19
je 0x1405a90cb
cmp ebx, 0xed37b32c
jne 0x1405a8b8f
movsx ebx, byte [rbp + 0x2d1]
mov dword [rbp + 0x350], ebx
mov edi, 0x2bcb3502
nop word cs:[rax + rax]
cmp edi, 0xcf99e4f9
je 0x1405a90e4
cmp edi, 0x2bcb3502
jne 0x1405a8cc0
cmp dword [rbp + 0x350], 0
setne bl
mov edi, 0xcf99e4f9
jmp 0x1405a8cc0
cmp ebx, 0x3b490303
je 0x1405a8d42
cmp ebx, 0x4252b7c3
jne 0x1405a8b8f
mov qword [rbp + 0x238], r14
mov ebx, 0x55c3fedf
jmp 0x1405a8b8f
cmp ebx, 0x578779e0
jne 0x1405a9103
mov ebx, 0x9b87c6ce
jmp 0x1405a8b8f
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x2a0], rax
mov ebx, 0x55ea87c0
jmp 0x1405a8b8f
mov ebx, 0x3b490303
jmp 0x1405a8b8f
mov r9, qword [rbp + 0x1b0]
mov r8d, 0x969378d9
jmp 0x1405a8d80
mov ebx, dword [0x140b855d8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov r8d, 0xed57e196
cmove r8d, edx
cmp dword [0x140b855dc], 0xa
cmovl r8d, edx
nop word cs:[rax + rax]
cmp r8d, 0xe364de89
jle 0x1405a8de0
cmp r8d, 0x3af5ef89
jle 0x1405a8e30
cmp r8d, 0x61175a5e
jle 0x1405a8f07
cmp r8d, 0x61175a5f
je 0x1405a9037
cmp r8d, 0x71f3aab5
jne 0x1405a8d80
mov dword [rbp + 0x1d0], r10d
mov ebx, dword [rbp + 0x1d0]
cmp ebx, 2
mov r8d, 0x3af5ef8a
cmovl r8d, r15d
jmp 0x1405a8d80
cmp r8d, 0xbe3cf5ee
jg 0x1405a8e90
cmp r8d, 0x86d2221c
je 0x1405a8f22
cmp r8d, 0x969378d9
je 0x1405a8fb5
cmp r8d, 0xa395151c
jne 0x1405a8d80
mov r8d, 0x71f3aab5
mov r10d, dword [rbp + 0x160]
jmp 0x1405a8d80
cmp r8d, 0xe364de8a
je 0x1405a8d51
cmp r8d, 0xed57e196
je 0x1405a8f56
cmp r8d, 0x2e7ec8ee
jne 0x1405a8d80
movsxd rbx, dword [rbp + 0x1d0]
mov qword [rbp + 0x2e0], rbx
mov rbx, qword [rbp + 0x2e0]
movsx ebx, byte [r9 + rbx]
mov dword [rbp + 0x1f8], ebx
mov r8d, 0xe364de8a
jmp 0x1405a8d80
cmp r8d, 0xbe3cf5ef
je 0x1405a8f2d
cmp r8d, 0xc0b1231f
je 0x1405a8fc0
cmp r8d, 0xc61fc33c
jne 0x1405a8d80
mov rax, qword [rbp + 0x2e0]
mov rbx, qword [rbp + 0x350]
movzx ecx, byte [rbp + 0x340]
mov byte [rbx + rax], cl
mov eax, dword [rbp + 0x1d0]
add eax, 1
mov dword [rbp + 0x160], eax
mov eax, dword [0x140b855d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x61175a5f
cmove r8d, r13d
cmp dword [0x140b855dc], 0xa
cmovl r8d, r13d
jmp 0x1405a8d80
cmp r8d, 0x50510b0a
jne 0x1405a907e
mov r8d, 0x71f3aab5
xor r10d, r10d
jmp 0x1405a8d80
mov r8d, 0xbe3cf5ef
jmp 0x1405a8d80
mov eax, dword [0x140b855d8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r8d, 0x61175a5f
cmove r8d, r12d
cmp dword [0x140b855dc], 0xa
cmovl r8d, r12d
jmp 0x1405a8d80
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f8]
mov r8d, 0xc0b1231f
jmp 0x1405a8d80
mov r8d, 0x50510b0a
jmp 0x1405a8d80
movsxd rbx, dword [rbp + 0x1d0]
imul rdi, rbx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ebx
mov esi, edi
shr esi, 0x1f
sar edi, 5
add edi, esi
imul edi, edi, 0x33
mov esi, ebx
sub esi, edi
mov eax, 0xc9
sub eax, esi
neg edi
add ebx, edi
add ebx, 0x36
mov edi, dword [rbp + 0x1f8]
and eax, edi
not edi
and edi, ebx
or eax, edi
mov byte [rbp + 0x340], al
mov qword [rbp + 0x350], r14
mov eax, dword [0x140b855d8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r8d, 0xed57e196
cmove r8d, r11d
cmp dword [0x140b855dc], 0xa
cmovl r8d, r11d
jmp 0x1405a8d80
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x350]
movzx ebx, byte [rbp + 0x340]
mov byte [rcx + rax], bl
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov eax, dword [rbp + 0x1d0]
mov r8d, 0xc61fc33c
jmp 0x1405a8d80
cmp r8d, 0x3af5ef8a
jne 0x1405a8d80
mov ebx, 0x5e05ccec
jmp 0x1405a8b8f
mov rax, qword [rbp + 0x238]
mov ebx, 0x6d89eb12
jmp 0x1405a8b8f
mov qword [rbp + 0x258], r14
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ebx, 0x578779e0
mov eax, 0x3864893e
jmp 0x1405a8b82
cmp byte [rbp + 0x388], 0
mov ebx, 0x5e05ccec
mov eax, 0x4252b7c3
cmovne ebx, eax
jmp 0x1405a8b8f
and bl, 1
mov byte [rbp + 0x2e0], bl
mov bl, byte [rbp + 0x2e0]
mov byte [rbp + 0x388], bl
mov ebx, 0xa5fcec19
jmp 0x1405a8b8f
cmp ebx, 0x55ea87c0
jne 0x1405a8b8f
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x190], r14
mov ebx, 0x8800739b
jmp 0x1405a8a90
mov ebx, 0x64d08586
jmp 0x1405a8a90
mov r8b, byte [rbp + 0x338]
cmp byte [rbp + 0x300], 0
mov ebx, 0x7d5e4ad2
mov eax, 0x64d08586
cmovne ebx, eax
test r8b, r8b
cmovne ebx, eax
jmp 0x1405a8a90
cmp ebx, 0x320345ec
jne 0x1405a8a90
mov rbx, qword [rbp + 0x190]
sub rsp, 0x20
lea rcx, [rbp + 0x350]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x2a0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x2e0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405a9210
cmp ecx, 0x38eaf512
je 0x1405a9232
cmp ecx, 0x27cdb2b5
je 0x1405a9224
cmp ecx, 0x203f4908
jne 0x1405a91d0
movzx edx, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405a91d0
cmp ecx, 0x9e905ce4
je 0x1405a922b
cmp ecx, 0xa2eac9e6
jne 0x1405a91d0
mov ecx, edi
jmp 0x1405a91d0
mov ecx, 0x38eaf512
jmp 0x1405a91d0
mov ecx, 0xa2eac9e6
jmp 0x1405a91d0
sub rsp, 0x20
lea r15, [rbp + 0x350]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405a9280
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405a92b0
cmp eax, 0xe9fc0446
je 0x1405a9260
cmp eax, 0x3ca503b5
je 0x1405a92e1
cmp eax, 0x3e9eb266
jne 0x1405a9280
jmp 0x1405a932f
cmp eax, 0xae421c9a
je 0x1405a931e
cmp eax, 0xb813855a
jne 0x1405a9280
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405a9280
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405a9280
mov qword [rbp + 0x2a0], r15
mov eax, 0xb813855a
jmp 0x1405a9280
mov qword [rbp + 0x2e0], rdi
mov rdx, qword [rbp + 0x2e0]
sub rsp, 0x20
lea rcx, [rbp + 0x308]
call fcn.1404fa830
add rsp, 0x20
test al, al
je 0x1405a94b9
mov eax, dword [0x140b7ea58]
mov ecx, dword [0x140b7ea5c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x258]
mov eax, 0x9ac29b5e
mov ebx, 0x31e13733
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x2a0]
mov rcx, qword [rbp + 0x318]
cmovl ebx, eax
mov eax, 0xd06b416e
mov edi, 0xe6768a95
jmp 0x1405a93b0
mov eax, 0x705cd054
nop word [rax + rax]
cmp eax, 0x31e13732
jg 0x1405a93d0
cmp eax, 0x9ac29b5e
je 0x1405a93a2
cmp eax, 0xd06b416e
je 0x1405a93f3
cmp eax, 0xe6768a95
jne 0x1405a93b0
mov eax, ebx
jmp 0x1405a93b0
cmp eax, 0x31e13733
je 0x1405a93ec
cmp eax, 0x6a7221cc
je 0x1405a9410
cmp eax, 0x705cd054
jne 0x1405a93b0
mov eax, 0x6a7221cc
jmp 0x1405a93b0
mov eax, 0xe6768a95
jmp 0x1405a93b0
movzx edx, byte [rbp + 0x258]
cmp byte [rbp + 0x2a0], 0
mov eax, 0x31e13733
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x1405a93b0
mov qword [rbp + 0x2e0], rcx
cmp qword [rbp + 0x2e0], 0
je 0x1405a94b9
mov eax, dword [0x140b87270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b87274], 0xa
setl cl
or cl, al
mov eax, 0x3a72845c
mov edx, 0x7ad4e6b3
cmove eax, edx
mov ecx, 0x6a5de049
cmove ecx, edx
mov edx, 0x9b69e061
nop dword [rax]
cmp edx, 0x4d9a7327
jle 0x1405a9490
cmp edx, 0x4d9a7328
je 0x1405a94c0
cmp edx, 0x7ad4e6b3
je 0x1405a94a7
cmp edx, 0x6a5de049
jne 0x1405a9460
mov byte [rbp + 0x370], gethostname
mov edx, eax
jmp 0x1405a9460
cmp edx, 0x9b69e061
je 0x1405a94b5
cmp edx, 0x3a72845c
jne 0x1405a9460
mov edx, 0x4d9a7328
jmp 0x1405a9460
mov byte [rbp + 0x370], gethostname
mov edx, 0x6a5de049
jmp 0x1405a9460
mov edx, ecx
jmp 0x1405a9460
xor esi, esi
jmp 0x1405a9e86
mov eax, dword [0x140b854f0]
mov ecx, dword [0x140b854f4]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x2c8], edx
test dl, 1
sete al
mov dword [rbp + 0x2c0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r11d, 0xd34ff6f1
mov eax, 0xda5e679a
cmove r11d, eax
mov r13d, 0x38f0b1f7
cmove r13d, eax
mov r8d, 0x8ab2ee6b
mov eax, 0x7ca8cbde
cmove r8d, eax
mov edx, 0xf4e8f3fe
cmove edx, eax
mov eax, 0xd6877ff2
mov ecx, 0x3bcc931e
cmove eax, ecx
mov ecx, dword [0x140b7dfc0]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete bl
cmp dword [0x140b7dfc4], 0xa
setl cl
or cl, bl
mov ebx, 0x2207ea67
mov ecx, 0x30e8b022
cmove ebx, ecx
mov r12d, 0xcf78e731
cmove r12d, ecx
mov ecx, dword [0x140b85500]
mov r9d, dword [0x140b85504]
lea edi, [rcx - 1]
imul edi, ecx
mov dword [rbp + 0x1f0], edi
test dil, 1
mov ecx, 0x52072cbd
mov edi, 0x32961bc3
cmove edi, ecx
mov dword [rbp + 0x334], r9d
cmp r9d, 0xa
cmovl edi, ecx
mov dword [rbp + 0x2dc], edi
mov edi, 0x36b4250a
lea r15, [rbp + 0x370]
mov r9d, 0x1ebab35c
mov dword [rbp + 0x32c], ebx
mov dword [rbp + 0x330], r12d
jmp 0x1405a95d0
mov qword [rbp + 0x1b0], r15
mov edi, 0xf2677416
nop word [rax + rax]
mov ecx, edi
cmp edi, 0xf2adfac0
jle 0x1405a96c0
cmp ecx, 0x30e8b021
jle 0x1405a9710
cmp ecx, 0x30e8b022
je 0x1405a9b19
cmp ecx, 0x6776a9e5
je 0x1405a977b
mov edi, ecx
cmp ecx, 0x36b4250a
jne 0x1405a95d0
test byte [rbp + 0x1f0], 1
sete byte [rbp + 0x1d0]
cmp dword [rbp + 0x334], 0xa
setl byte [rbp + 0x190]
mov edi, 0x4e334d23
mov r10b, byte [rbp + 0x370]
nop word cs:[rax + rax]
nop
cmp edi, 0x4e334d22
jg 0x1405a9670
cmp edi, 0xc430167d
je 0x1405a9afa
cmp edi, 0x32961bc3
je 0x1405a96b2
cmp edi, 0x4760ab12
jne 0x1405a9640
mov edi, 0xc430167d
jmp 0x1405a9640
cmp edi, 0x737d7e74
je 0x1405a96aa
cmp edi, 0x52072cbd
je 0x1405a96b9
cmp edi, 0x4e334d23
jne 0x1405a9640
movzx ecx, byte [rbp + 0x1d0]
cmp byte [rbp + 0x190], 0
mov edi, 0x32961bc3
mov esi, 0x737d7e74
cmovne edi, esi
test cl, cl
cmovne edi, esi
jmp 0x1405a9640
mov edi, dword [rbp + 0x2dc]
jmp 0x1405a9640
mov edi, 0x737d7e74
jmp 0x1405a9640
mov edi, 0x4760ab12
jmp 0x1405a9640
cmp ecx, 0xcf78e730
jle 0x1405a9750
mov edi, ebx
cmp ecx, 0xcf78e731
je 0x1405a95d0
cmp ecx, 0xf046d559
je 0x1405a9785
mov edi, ecx
cmp ecx, 0xf2677416
jne 0x1405a95d0
mov rcx, qword [rbp + 0x1b0]
mov qword [rbp + 0x258], rcx
mov edi, 0xf2adfac1
jmp 0x1405a95d0
mov edi, r12d
cmp ecx, 0x154613c6
je 0x1405a95d0
cmp ecx, 0x2207ea67
jne 0x1405a9b23
cmp byte [rbp + 0x300], 0
mov edi, 0x882e5486
mov ecx, 0xa8a5759a
cmovne edi, ecx
jmp 0x1405a95d0
cmp ecx, 0x882e5486
je 0x1405a95be
mov edi, ecx
cmp ecx, 0xa8a5759a
jne 0x1405a95d0
mov qword [rbp + 0x238], r15
mov edi, 0xf046d559
jmp 0x1405a95d0
mov edi, 0x882e5486
jmp 0x1405a95d0
test byte [rbp + 0x2c8], 1
mov r15, qword [rbp + 0x238]
sete byte [rbp + 0x388]
cmp dword [rbp + 0x2c0], 0xa
setl byte [rbp + 0x340]
mov edi, 0x24626350
jmp 0x1405a97c0
mov edi, 0x1ebab35c
nop word cs:[rax + rax]
nop
mov r12d, edi
cmp edi, 0x1ebab35b
jle 0x1405a9890
cmp r12d, 0x373b2e1a
jle 0x1405a9910
cmp r12d, 0x3bcc931d
jle 0x1405a995e
cmp r12d, 0x3bcc931e
je 0x1405a97af
cmp r12d, 0x7ca8cbde
jne 0x1405a9acc
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov esi, dword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov esi, 0x49
sub esi, ecx
add ecx, 0x36
and esi, 0x5d
and ecx, 0xa2
or ecx, esi
xor ecx, dword [rbp + 0x1f8]
xor cl, 0x5d
mov rsi, qword [rbp + 0x2a0]
mov byte [rbp + 0x370], cl
mov ecx, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x190]
mov edi, 0xf4e8f3fe
jmp 0x1405a97c0
cmp r12d, 0xd6877ff1
jg 0x1405a98d0
cmp r12d, 0xc63ebdc5
jg 0x1405a9983
cmp r12d, 0x8ab2ee6b
je 0x1405a9a55
mov edi, r12d
cmp r12d, 0x91ccd424
jne 0x1405a97c0
mov edi, 0x31037688
jmp 0x1405a97c0
cmp r12d, 0xf4e8f3fd
jg 0x1405a99b1
cmp r12d, 0xd6877ff2
je 0x1405a9a5f
mov edi, r12d
cmp r12d, 0xda5e679a
jne 0x1405a97c0
mov edi, 0x38f0b1f7
jmp 0x1405a97c0
cmp r12d, 0x2be0e052
jg 0x1405a99d5
mov edi, eax
cmp r12d, 0x1ebab35c
je 0x1405a97c0
mov edi, r12d
cmp r12d, 0x24626350
jne 0x1405a97c0
movzx ecx, byte [rbp + 0x388]
cmp byte [rbp + 0x340], 0
mov edi, 0x3bcc931e
cmovne edi, r9d
test cl, cl
cmovne edi, r9d
jmp 0x1405a97c0
cmp r12d, 0x373b2e1b
je 0x1405a9a02
mov edi, r12d
cmp r12d, 0x38f0b1f7
jne 0x1405a97c0
mov edi, r11d
jmp 0x1405a97c0
cmp r12d, 0xc63ebdc6
je 0x1405a9a69
mov edi, r12d
cmp r12d, 0xd34ff6f1
jne 0x1405a97c0
mov edi, 0xc63ebdc6
mov r10d, dword [rbp + 0x1d0]
jmp 0x1405a97c0
cmp r12d, 0xf4e8f3fe
je 0x1405a9a89
mov edi, r12d
cmp r12d, 0x16705075
jne 0x1405a97c0
mov edi, edx
jmp 0x1405a97c0
mov edi, r13d
cmp r12d, 0x2be0e053
je 0x1405a97c0
mov edi, r12d
cmp r12d, 0x31037688
jne 0x1405a97c0
mov edi, 0xc63ebdc6
xor r10d, r10d
jmp 0x1405a97c0
movsxd rcx, dword [rbp + 0x190]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp + 0x2a0]
movsx ecx, byte [r15 + rcx]
mov dword [rbp + 0x1f8], ecx
movsxd rcx, dword [rbp + 0x190]
imul rdi, rcx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ecx
mov ebx, edi
shr ebx, 0x1f
sar edi, 5
add edi, ebx
imul edi, edi, 0x33
sub ecx, edi
mov dword [rbp + 0x160], ecx
mov edi, 0x16705075
jmp 0x1405a97c0
mov edi, 0x2be0e053
jmp 0x1405a97c0
mov edi, 0x91ccd424
jmp 0x1405a97c0
mov dword [rbp + 0x190], r10d
cmp dword [rbp + 0x190], 0
mov edi, 0x54b59988
mov ecx, 0x373b2e1b
cmovle edi, ecx
jmp 0x1405a97c0
mov ecx, dword [rbp + 0x160]
lea edi, [rcx + 0x36]
mov ebx, dword [rbp + 0x1f8]
mov esi, 0xc9
sub esi, ecx
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rcx, qword [rbp + 0x2a0]
mov byte [rbp + 0x370], sil
mov ecx, dword [rbp + 0x190]
add ecx, 1
mov dword [rbp + 0x1d0], ecx
mov edi, r8d
jmp 0x1405a97c0
mov edi, r12d
cmp r12d, 0x54b59988
jne 0x1405a97c0
mov edi, 0x6776a9e5
lea r15, [rbp + 0x370]
mov ebx, dword [rbp + 0x32c]
mov r12d, dword [rbp + 0x330]
jmp 0x1405a95d0
mov byte [rbp + 0x2a0], r10b
cmp byte [rbp + 0x2a0], 0
setne byte [rbp + 0x300]
mov edi, 0x154613c6
jmp 0x1405a95d0
mov edi, 0xcf78e731
jmp 0x1405a95d0
mov edi, ecx
cmp ecx, 0xf2adfac1
jne 0x1405a95d0
mov rax, qword [rbp + 0x258]
mov eax, dword [0x140b80518]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8051c], 0xa
setl cl
or cl, al
mov eax, 0x838823b2
mov edx, 0xdb930d58
cmove eax, edx
mov ecx, 0xf1bec512
cmove ecx, edx
mov edx, 0x7160aa1f
jmp 0x1405a9b80
mov edx, 0xf1bec512
nop word [rax + rax]
cmp edx, 0xdb930d57
jle 0x1405a9bb0
cmp edx, 0xdb930d58
je 0x1405a9b72
cmp edx, 0x7160aa1f
je 0x1405a9bc2
cmp edx, 0xf1bec512
jne 0x1405a9b80
mov edx, eax
jmp 0x1405a9b80
cmp edx, 0x838823b2
je 0x1405a9bc6
cmp edx, 0xa1f6e091
jne 0x1405a9b80
jmp 0x1405a9bcd
mov edx, ecx
jmp 0x1405a9b80
mov edx, 0xa1f6e091
jmp 0x1405a9b80
mov qword [rbp + 0x2a0], r15
mov rbx, qword [rbp + 0x2a0]
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x258]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x2a0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405a9c80
cmp ecx, 0x38eaf512
je 0x1405a9ca2
cmp ecx, 0x27cdb2b5
je 0x1405a9c94
cmp ecx, 0x203f4908
jne 0x1405a9c40
movzx edx, byte [rbp + 0x258]
cmp byte [rbp + 0x2a0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405a9c40
cmp ecx, 0x9e905ce4
je 0x1405a9c9b
cmp ecx, 0xa2eac9e6
jne 0x1405a9c40
mov ecx, edi
jmp 0x1405a9c40
mov ecx, 0x38eaf512
jmp 0x1405a9c40
mov ecx, 0xa2eac9e6
jmp 0x1405a9c40
sub rsp, 0x20
lea r15, [rbp + 0x2e0]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405a9cf0
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405a9d20
cmp eax, 0xe9fc0446
je 0x1405a9cd0
cmp eax, 0x3ca503b5
je 0x1405a9d51
cmp eax, 0x3e9eb266
jne 0x1405a9cf0
jmp 0x1405a9d9f
cmp eax, 0xae421c9a
je 0x1405a9d8e
cmp eax, 0xb813855a
jne 0x1405a9cf0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405a9cf0
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405a9cf0
mov qword [rbp + 0x258], r15
mov eax, 0xb813855a
jmp 0x1405a9cf0
mov qword [rbp + 0x2a0], rdi
mov rdx, qword [rbp + 0x2a0]
sub rsp, 0x20
lea rcx, [rbp + 0x308]
call fcn.1404fa830
add rsp, 0x20
mov esi, eax
sub rsp, 0x20
lea rdi, [rbp + 0x2e0]
mov rcx, rdi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405a9e20
mov edx, ecx
nop word cs:[rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1405a9e50
cmp edx, 0xf3e2cdc4
je 0x1405a9e14
cmp edx, 0x66505aa
je 0x1405a9e64
cmp edx, 0x43932f8c
jne 0x1405a9e20
mov edx, 0xc67e38d5
jmp 0x1405a9e20
cmp edx, 0xa98d4f23
je 0x1405a9e6b
cmp edx, 0xc67e38d5
jne 0x1405a9e20
mov edx, eax
jmp 0x1405a9e20
mov edx, 0xa98d4f23
jmp 0x1405a9e20
mov qword [rbp + 0x2a0], rdi
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp + 0x350]
mov rcx, rdi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405a9ee0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1405a9f10
cmp edx, 0xf3e2cdc4
je 0x1405a9ed7
cmp edx, 0x66505aa
je 0x1405a9f24
cmp edx, 0x43932f8c
jne 0x1405a9ee0
mov edx, 0xc67e38d5
jmp 0x1405a9ee0
cmp edx, 0xa98d4f23
je 0x1405a9f2b
cmp edx, 0xc67e38d5
jne 0x1405a9ee0
mov edx, eax
jmp 0x1405a9ee0
mov edx, 0xa98d4f23
jmp 0x1405a9ee0
mov qword [rbp + 0x2e0], rdi
mov rcx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
test sil, sil
je 0x1405aeec3
mov eax, dword [0x140b87278]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8727c], 0xa
setl cl
or cl, al
mov esi, 0xfa50e07d
mov eax, 0xb7d6d104
cmove esi, eax
mov ecx, 0x14de4eda
cmove ecx, eax
mov edx, 0x7b108d09
mov eax, 0x1f032889
cmove edx, eax
mov ebx, 0x9df1d8a0
cmove ebx, eax
mov eax, 0xe8c8dfb9
jmp 0x1405a9fc0
movzx eax, byte [0x14071b838]
mov byte [rbp + 0x348], al
mov rax, qword [0x14071b830]
mov qword [rbp + 0x340], rax
mov eax, edx
nop dword [rax + rax]
mov edi, eax
cmp eax, 0x14de4ed9
jle 0x1405a9ff0
cmp edi, 0x1f032888
jg 0x1405aa020
mov eax, esi
cmp edi, 0x14de4eda
je 0x1405a9fc0
mov eax, edi
cmp edi, 0x176a08e8
jne 0x1405a9fc0
mov eax, ecx
jmp 0x1405a9fc0
cmp edi, 0xe8c8dfb8
jg 0x1405aa039
cmp edi, 0x9df1d8a0
je 0x1405a9f9e
mov eax, edi
cmp edi, 0xb7d6d104
jne 0x1405a9fc0
mov eax, 0x14de4eda
jmp 0x1405a9fc0
cmp edi, 0x1f032889
je 0x1405aa057
mov eax, edi
cmp edi, 0x7b108d09
jne 0x1405a9fc0
mov eax, 0x176a08e8
jmp 0x1405a9fc0
mov eax, ebx
cmp edi, 0xe8c8dfb9
je 0x1405a9fc0
mov eax, edi
cmp edi, 0xfa50e07d
jne 0x1405a9fc0
jmp 0x1405aa07c
movzx eax, byte [0x14071b838]
mov byte [rbp + 0x348], al
mov rax, qword [0x14071b830]
mov qword [rbp + 0x340], rax
mov eax, 0x9df1d8a0
jmp 0x1405a9fc0
mov eax, 0x4a2f6d5f
mov r11d, 0x7194f5b1
nop word [rax + rax]
cmp eax, 0x3959980d
jle 0x1405aa0e0
cmp eax, 0x3959980e
je 0x1405aab47
cmp eax, 0x627d9d02
je 0x1405aa5fe
cmp eax, 0x4a2f6d5f
jne 0x1405aa090
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0x627d9d02
jmp 0x1405aab2b
cmp eax, 0xb2b23723
je 0x1405aab3d
cmp eax, 0x1870a62b
jne 0x1405aa090
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x300]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x388]
mov edx, dword [0x140b85b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, dl
mov ebx, 0x97899969
mov edx, 0xdbc856f3
cmovne ebx, edx
mov r8d, 0x97899969
mov edx, 0x2fcb44f
cmovne r8d, edx
mov r15d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r15d, edx
mov r12d, 0x6d058685
mov edx, 0xa06c22e
cmovne r12d, edx
or cl, al
mov r10d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r10d, eax
mov ecx, 0xa6d05fd4
mov eax, 0x92418b76
cmovne ecx, eax
mov dword [rbp + 0x2c0], ecx
mov edi, 0xc6396922
mov eax, 0xb33d2c41
cmovne edi, eax
mov esi, 0xce0b5dfb
mov dword [rbp + 0x2c8], edi
jmp 0x1405aa1d0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x238], rax
mov esi, 0x3b55446f
nop word [rax + rax]
mov ecx, esi
cmp esi, 0xdd6893c2
jg 0x1405aa210
cmp ecx, 0xa8d86de7
jle 0x1405aa260
cmp ecx, 0xc6396921
jg 0x1405aa4f7
mov esi, edi
cmp ecx, 0xa8d86de8
je 0x1405aa1d0
mov esi, ecx
cmp ecx, 0xb33d2c41
jne 0x1405aa1d0
mov esi, 0x292a7fa9
jmp 0x1405aa1d0
cmp ecx, 0x292a7fa8
jle 0x1405aa2b0
cmp ecx, 0x54e97971
jg 0x1405aa4d2
cmp ecx, 0x292a7fa9
je 0x1405aa54b
mov esi, ecx
cmp ecx, 0x3b55446f
jne 0x1405aa1d0
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x1b0], rax
mov esi, 0x126cdfe7
jmp 0x1405aa1d0
cmp ecx, 0xa072f424
jg 0x1405aa535
mov esi, r10d
cmp ecx, 0x92418b76
je 0x1405aa1d0
mov esi, ecx
cmp ecx, 0x99b372d3
jne 0x1405aa1d0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x258], rax
mov esi, 0x8c8bc33
jmp 0x1405aa1d0
cmp ecx, 0xdd6893c3
je 0x1405aa5ae
cmp ecx, 0x8c8bc33
je 0x1405aa5c7
mov esi, ecx
cmp ecx, 0x126cdfe7
jne 0x1405aa1d0
mov r13, qword [rbp + 0x1b0]
mov eax, 0xce9b79d1
jmp 0x1405aa2f0
mov dword [rbp + 0x2e0], edi
mov eax, r12d
nop dword [rax]
mov esi, eax
cmp eax, 0xfd3c9863
jg 0x1405aa330
cmp esi, 0xcbd9e19d
jle 0x1405aa370
cmp esi, 0xdbc856f2
jg 0x1405aa41b
cmp esi, 0xcbd9e19e
je 0x1405aa48d
mov eax, esi
cmp esi, 0xce9b79d1
jne 0x1405aa2f0
mov eax, 0xfb6cca1b
jmp 0x1405aa2f0
cmp esi, 0x6d058684
jg 0x1405aa3a0
cmp esi, 0xfd3c9864
je 0x1405aa433
mov eax, ebx
cmp esi, 0x2fcb44f
je 0x1405aa2f0
mov eax, esi
cmp esi, 0xa06c22e
jne 0x1405aa2f0
mov eax, dword [rbp + 0x2e0]
cmp eax, 9
setl byte [rbp + 0x1f8]
mov eax, r15d
jmp 0x1405aa2f0
cmp esi, 0x940b2b1d
je 0x1405aa2e4
cmp esi, 0x97899969
je 0x1405aa458
mov eax, esi
cmp esi, 0xc18583e5
jne 0x1405aa2f0
mov eax, r8d
jmp 0x1405aa2f0
cmp esi, 0x6d058685
je 0x1405aa448
cmp esi, 0x7194f5b1
je 0x1405aa462
mov eax, esi
cmp esi, 0x71e340cd
jne 0x1405aa2f0
movsx eax, byte [rbp + 0x160]
movsxd rsi, dword [rbp + 0x2e0]
imul rdx, rsi, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, esi
mov r9d, edx
shr r9d, 0x1f
sar edx, 5
add edx, r9d
imul edx, edx, 0x33
mov ecx, esi
sub ecx, edx
neg edx
add edx, esi
add edx, 0x36
mov esi, 0xffffffc9
sub esi, ecx
and esi, eax
not eax
and eax, edx
or esi, eax
mov dword [rbp + 0x1d0], esi
mov eax, 0xcbd9e19e
jmp 0x1405aa2f0
cmp esi, 0xfb6cca1b
jne 0x1405aa4b4
mov eax, 0x940b2b1d
xor edi, edi
jmp 0x1405aa2f0
cmp byte [rbp + 0x1f8], 0
mov eax, 0xc18583e5
cmovne eax, r11d
jmp 0x1405aa2f0
mov eax, dword [rbp + 0x2e0]
mov eax, 0xa06c22e
jmp 0x1405aa2f0
mov eax, 0x2fcb44f
jmp 0x1405aa2f0
movsxd rax, dword [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x350]
movzx eax, byte [r13 + rax]
mov byte [rbp + 0x160], al
mov eax, 0x71e340cd
jmp 0x1405aa2f0
mov eax, dword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x350]
mov byte [rbp + rcx + 0x340], al
mov edi, dword [rbp + 0x2e0]
add edi, 1
mov eax, 0x940b2b1d
jmp 0x1405aa2f0
mov eax, esi
cmp esi, 0xdbc856f3
jne 0x1405aa2f0
mov esi, 0x99b372d3
mov edi, dword [rbp + 0x2c8]
jmp 0x1405aa1d0
cmp ecx, 0x54e97972
je 0x1405aa1b4
mov esi, ecx
cmp ecx, 0x6375b920
jne 0x1405aa1d0
mov esi, dword [rbp + 0x2c0]
jmp 0x1405aa1d0
cmp ecx, 0xc6396922
je 0x1405aa5a4
mov esi, ecx
cmp ecx, 0xce0b5dfb
jne 0x1405aa1d0
mov al, byte [rbp + 0x300]
cmp byte [rbp + 0x388], 0
mov esi, 0xc6396922
mov ecx, 0xa8d86de8
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x1405aa1d0
cmp ecx, 0xa6d05fd4
jne 0x1405aa5df
mov esi, 0x92418b76
jmp 0x1405aa1d0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x2e0], rax
mov ecx, 0xca7ac9f2
nop
cmp ecx, 0xed1c26c1
je 0x1405aa582
cmp ecx, 0xca7ac9f2
jne 0x1405aa560
mov rax, qword [rbp + 0x2e0]
add rax, 8
mov ecx, 0xed1c26c1
jmp 0x1405aa560
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x350]
cmp byte [rax], 0
setne byte [rbp + 0x2d0]
mov esi, 0x6375b920
jmp 0x1405aa1d0
mov esi, 0xa8d86de8
jmp 0x1405aa1d0
cmp byte [rbp + 0x2d0], 0
mov esi, 0x99b372d3
mov eax, 0x54e97972
cmovne esi, eax
jmp 0x1405aa1d0
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x2a0], rax
mov esi, 0xa072f425
jmp 0x1405aa1d0
mov esi, ecx
cmp ecx, 0xa072f425
jne 0x1405aa1d0
mov rax, qword [rbp + 0x2a0]
mov eax, 0x627d9d02
jmp 0x1405aa090
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x300]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x388]
mov eax, dword [0x140b85b84]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
cmp dword [0x140b85b88], 0xa
setl bl
or bl, al
mov eax, 0x97899969
mov ebx, 0xdbc856f3
cmovne eax, ebx
mov r9d, 0x97899969
mov ebx, 0x2fcb44f
cmovne r9d, ebx
mov r15d, 0x6d058685
mov ebx, 0xfd3c9864
cmovne r15d, ebx
mov ebx, 0x6d058685
mov edi, 0xa06c22e
cmovne ebx, edi
or cl, dl
mov r13d, 0xa6d05fd4
mov ecx, 0xdd6893c3
cmovne r13d, ecx
mov edx, 0xa6d05fd4
mov ecx, 0x92418b76
cmovne edx, ecx
mov dword [rbp + 0x2c0], edx
mov esi, 0xc6396922
mov ecx, 0xb33d2c41
cmovne esi, ecx
mov edx, 0xce0b5dfb
mov dword [rbp + 0x2c8], esi
jmp 0x1405aa6e0
lea rcx, [rbp + 0x340]
mov qword [rbp + 0x238], rcx
mov edx, 0x3b55446f
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, edx
cmp edx, 0xdd6893c2
jg 0x1405aa720
cmp edi, 0xa8d86de7
jle 0x1405aa770
cmp edi, 0xc6396921
jg 0x1405aaa09
mov edx, esi
cmp edi, 0xa8d86de8
je 0x1405aa6e0
mov edx, edi
cmp edi, 0xb33d2c41
jne 0x1405aa6e0
mov edx, 0x292a7fa9
jmp 0x1405aa6e0
cmp edi, 0x292a7fa8
jle 0x1405aa7c0
cmp edi, 0x54e97971
jg 0x1405aa9e4
cmp edi, 0x292a7fa9
je 0x1405aaa5d
mov edx, edi
cmp edi, 0x3b55446f
jne 0x1405aa6e0
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x1b0], rcx
mov edx, 0x126cdfe7
jmp 0x1405aa6e0
cmp edi, 0xa072f424
jg 0x1405aaa47
mov edx, r13d
cmp edi, 0x92418b76
je 0x1405aa6e0
mov edx, edi
cmp edi, 0x99b372d3
jne 0x1405aa6e0
lea rcx, [rbp + 0x340]
mov qword [rbp + 0x258], rcx
mov edx, 0x8c8bc33
jmp 0x1405aa6e0
cmp edi, 0xdd6893c3
je 0x1405aaabe
cmp edi, 0x8c8bc33
je 0x1405aaad7
mov edx, edi
cmp edi, 0x126cdfe7
jne 0x1405aa6e0
mov r10, qword [rbp + 0x1b0]
mov edx, 0xce9b79d1
jmp 0x1405aa800
mov dword [rbp + 0x2e0], r8d
mov edx, ebx
nop dword [rax]
mov edi, edx
cmp edx, 0xfd3c9863
jg 0x1405aa840
cmp edi, 0xcbd9e19d
jle 0x1405aa880
cmp edi, 0xdbc856f2
jg 0x1405aa92b
cmp edi, 0xcbd9e19e
je 0x1405aa99d
mov edx, edi
cmp edi, 0xce9b79d1
jne 0x1405aa800
mov edx, 0xfb6cca1b
jmp 0x1405aa800
cmp edi, 0x6d058684
jg 0x1405aa8b0
cmp edi, 0xfd3c9864
je 0x1405aa944
mov edx, eax
cmp edi, 0x2fcb44f
je 0x1405aa800
mov edx, edi
cmp edi, 0xa06c22e
jne 0x1405aa800
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 9
setl byte [rbp + 0x1f8]
mov edx, r15d
jmp 0x1405aa800
cmp edi, 0x940b2b1d
je 0x1405aa7f4
cmp edi, 0x97899969
je 0x1405aa969
mov edx, edi
cmp edi, 0xc18583e5
jne 0x1405aa800
mov edx, r9d
jmp 0x1405aa800
cmp edi, 0x6d058685
je 0x1405aa959
cmp edi, 0x7194f5b1
je 0x1405aa973
mov edx, edi
cmp edi, 0x71e340cd
jne 0x1405aa800
movsx ecx, byte [rbp + 0x160]
movsxd rdx, dword [rbp + 0x2e0]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov r12d, edi
shr r12d, 0x1f
sar edi, 5
add edi, r12d
imul edi, edi, 0x33
mov esi, edx
sub esi, edi
neg edi
add edx, edi
add edx, 0x36
mov edi, 0xffffffc9
sub edi, esi
and edi, ecx
not ecx
and ecx, edx
or edi, ecx
mov dword [rbp + 0x1d0], edi
mov edx, 0xcbd9e19e
jmp 0x1405aa800
cmp edi, 0xfb6cca1b
jne 0x1405aa9c6
mov edx, 0x940b2b1d
xor r8d, r8d
jmp 0x1405aa800
cmp byte [rbp + 0x1f8], 0
mov edx, 0xc18583e5
cmovne edx, r11d
jmp 0x1405aa800
mov ecx, dword [rbp + 0x2e0]
mov edx, 0xa06c22e
jmp 0x1405aa800
mov edx, 0x2fcb44f
jmp 0x1405aa800
movsxd rcx, dword [rbp + 0x2e0]
mov qword [rbp + 0x350], rcx
mov rcx, qword [rbp + 0x350]
movzx ecx, byte [r10 + rcx]
mov byte [rbp + 0x160], cl
mov edx, 0x71e340cd
jmp 0x1405aa800
mov ecx, dword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x350]
mov byte [rbp + rdx + 0x340], cl
mov r8d, dword [rbp + 0x2e0]
add r8d, 1
mov edx, 0x940b2b1d
jmp 0x1405aa800
mov edx, edi
cmp edi, 0xdbc856f3
jne 0x1405aa800
mov edx, 0x99b372d3
mov esi, dword [rbp + 0x2c8]
jmp 0x1405aa6e0
cmp edi, 0x54e97972
je 0x1405aa6be
mov edx, edi
cmp edi, 0x6375b920
jne 0x1405aa6e0
mov edx, dword [rbp + 0x2c0]
jmp 0x1405aa6e0
cmp edi, 0xc6396922
je 0x1405aaab4
mov edx, edi
cmp edi, 0xce0b5dfb
jne 0x1405aa6e0
mov cl, byte [rbp + 0x300]
cmp byte [rbp + 0x388], 0
mov edx, 0xc6396922
mov edi, 0xa8d86de8
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1405aa6e0
cmp edi, 0xa6d05fd4
jne 0x1405aaaef
mov edx, 0x92418b76
jmp 0x1405aa6e0
lea rcx, [rbp + 0x340]
mov qword [rbp + 0x2e0], rcx
mov edi, 0xca7ac9f2
cmp edi, 0xed1c26c1
je 0x1405aaa92
cmp edi, 0xca7ac9f2
jne 0x1405aaa70
mov rdx, qword [rbp + 0x2e0]
add rdx, 8
mov edi, 0xed1c26c1
jmp 0x1405aaa70
mov qword [rbp + 0x350], rdx
mov rcx, qword [rbp + 0x350]
cmp byte [rcx], 0
setne byte [rbp + 0x2d0]
mov edx, 0x6375b920
jmp 0x1405aa6e0
mov edx, 0xa8d86de8
jmp 0x1405aa6e0
cmp byte [rbp + 0x2d0], 0
mov edx, 0x99b372d3
mov ecx, 0x54e97972
cmovne edx, ecx
jmp 0x1405aa6e0
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x2a0], rcx
mov edx, 0xa072f425
jmp 0x1405aa6e0
mov edx, edi
cmp edi, 0xa072f425
jne 0x1405aa6e0
mov rax, qword [rbp + 0x2a0]
lea rax, [rbp + 0x340]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0xb2b23723
cmove eax, ecx
cmp dword [0x140b7e53c], 0xa
cmovl eax, ecx
jmp 0x1405aa090
mov eax, 0x3959980e
jmp 0x1405aa090
mov rbx, qword [rbp + 0x190]
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x2a0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x350]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405aabf0
cmp ecx, 0x38eaf512
je 0x1405aac12
cmp ecx, 0x27cdb2b5
je 0x1405aac04
cmp ecx, 0x203f4908
jne 0x1405aabb0
movzx edx, byte [rbp + 0x2a0]
cmp byte [rbp + 0x350], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405aabb0
cmp ecx, 0x9e905ce4
je 0x1405aac0b
cmp ecx, 0xa2eac9e6
jne 0x1405aabb0
mov ecx, edi
jmp 0x1405aabb0
mov ecx, 0x38eaf512
jmp 0x1405aabb0
mov ecx, 0xa2eac9e6
jmp 0x1405aabb0
sub rsp, 0x20
lea r15, [rbp + 0x2e0]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405aac60
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405aac90
cmp eax, 0xe9fc0446
je 0x1405aac40
cmp eax, 0x3ca503b5
je 0x1405aacc1
cmp eax, 0x3e9eb266
jne 0x1405aac60
jmp 0x1405aad0f
cmp eax, 0xae421c9a
je 0x1405aacfe
cmp eax, 0xb813855a
jne 0x1405aac60
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405aac60
mov rcx, qword [rbp + 0x2a0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405aac60
mov qword [rbp + 0x2a0], r15
mov eax, 0xb813855a
jmp 0x1405aac60
mov qword [rbp + 0x350], rdi
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x158], rax
mov edx, 0x9c3ec575
lea r15, [rbp + 0x378]
mov eax, 0x7818aed5
mov ecx, 0xceba7a7f
jmp 0x1405aad50
mov rdx, qword [rbp + 0x350]
mov byte [rdx], 0x36
mov edx, 0x7818aed5
nop dword [rax + rax]
cmp edx, 0x347ed983
jle 0x1405aada0
cmp edx, 0x347ed984
je 0x1405aad3c
cmp edx, 0x74c7afb7
je 0x1405aadb2
cmp edx, 0x7818aed5
jne 0x1405aad50
mov rdx, qword [rbp + 0x350]
mov byte [rdx], 0x36
mov edx, dword [0x140b87280]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x347ed984
cmove edx, ecx
cmp dword [0x140b87284], 0xa
cmovl edx, ecx
jmp 0x1405aad50
cmp edx, 0x9c3ec575
je 0x1405aadd8
cmp edx, 0xceba7a7f
jne 0x1405aad50
jmp 0x1405aade9
mov edx, dword [0x140b87280]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x347ed984
cmove edx, eax
cmp dword [0x140b87284], 0xa
cmovl edx, eax
jmp 0x1405aad50
mov qword [rbp + 0x350], r15
mov edx, 0x74c7afb7
jmp 0x1405aad50
mov eax, dword [0x140b854f0]
mov ecx, dword [0x140b854f4]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x2c8], edx
test dl, 1
sete al
mov dword [rbp + 0x2c0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r11d, 0xd34ff6f1
mov eax, 0xda5e679a
cmove r11d, eax
mov r13d, 0x38f0b1f7
cmove r13d, eax
mov r8d, 0x8ab2ee6b
mov ecx, 0x7ca8cbde
cmove r8d, ecx
mov eax, 0xf4e8f3fe
cmove eax, ecx
mov ecx, 0xd6877ff2
mov edx, 0x3bcc931e
cmove ecx, edx
mov edx, dword [0x140b7dfc0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete bl
cmp dword [0x140b7dfc4], 0xa
setl dl
or dl, bl
mov ebx, 0x2207ea67
mov edx, 0x30e8b022
cmove ebx, edx
mov r12d, 0xcf78e731
cmove r12d, edx
mov edx, dword [0x140b85500]
mov r9d, dword [0x140b85504]
lea edi, [rdx - 1]
imul edi, edx
mov dword [rbp + 0x1f0], edi
test dil, 1
mov edx, 0x52072cbd
mov edi, 0x32961bc3
cmove edi, edx
mov dword [rbp + 0x334], r9d
cmp r9d, 0xa
cmovl edi, edx
mov dword [rbp + 0x2dc], edi
mov edi, 0x36b4250a
mov r9d, 0x1ebab35c
mov dword [rbp + 0x32c], ebx
mov dword [rbp + 0x330], r12d
jmp 0x1405aaef0
mov qword [rbp + 0x190], r15
mov edi, 0xf2677416
nop dword [rax]
mov edx, edi
cmp edi, 0xf2adfac0
jle 0x1405aafe0
cmp edx, 0x30e8b021
jle 0x1405ab030
cmp edx, 0x30e8b022
je 0x1405ab439
cmp edx, 0x6776a9e5
je 0x1405ab09b
mov edi, edx
cmp edx, 0x36b4250a
jne 0x1405aaef0
test byte [rbp + 0x1f0], 1
sete byte [rbp + 0x1f8]
cmp dword [rbp + 0x334], 0xa
setl byte [rbp + 0x160]
mov edi, 0x4e334d23
mov r10b, byte [rbp + 0x378]
nop word cs:[rax + rax]
nop
cmp edi, 0x4e334d22
jg 0x1405aaf90
cmp edi, 0xc430167d
je 0x1405ab41a
cmp edi, 0x32961bc3
je 0x1405aafd2
cmp edi, 0x4760ab12
jne 0x1405aaf60
mov edi, 0xc430167d
jmp 0x1405aaf60
cmp edi, 0x737d7e74
je 0x1405aafca
cmp edi, 0x52072cbd
je 0x1405aafd9
cmp edi, 0x4e334d23
jne 0x1405aaf60
movzx edx, byte [rbp + 0x1f8]
cmp byte [rbp + 0x160], 0
mov edi, 0x32961bc3
mov esi, 0x737d7e74
cmovne edi, esi
test dl, dl
cmovne edi, esi
jmp 0x1405aaf60
mov edi, dword [rbp + 0x2dc]
jmp 0x1405aaf60
mov edi, 0x737d7e74
jmp 0x1405aaf60
mov edi, 0x4760ab12
jmp 0x1405aaf60
cmp edx, 0xcf78e730
jle 0x1405ab070
mov edi, ebx
cmp edx, 0xcf78e731
je 0x1405aaef0
cmp edx, 0xf046d559
je 0x1405ab0a5
mov edi, edx
cmp edx, 0xf2677416
jne 0x1405aaef0
mov rdx, qword [rbp + 0x190]
mov qword [rbp + 0x238], rdx
mov edi, 0xf2adfac1
jmp 0x1405aaef0
mov edi, r12d
cmp edx, 0x154613c6
je 0x1405aaef0
cmp edx, 0x2207ea67
jne 0x1405ab443
cmp byte [rbp + 0x374], 0
mov edi, 0x882e5486
mov edx, 0xa8a5759a
cmovne edi, edx
jmp 0x1405aaef0
cmp edx, 0x882e5486
je 0x1405aaee0
mov edi, edx
cmp edx, 0xa8a5759a
jne 0x1405aaef0
mov qword [rbp + 0x1d0], r15
mov edi, 0xf046d559
jmp 0x1405aaef0
mov edi, 0x882e5486
jmp 0x1405aaef0
test byte [rbp + 0x2c8], 1
mov r10, qword [rbp + 0x1d0]
sete byte [rbp + 0x338]
cmp dword [rbp + 0x2c0], 0xa
setl byte [rbp + 0x300]
mov edi, 0x24626350
jmp 0x1405ab0e0
mov edi, 0x1ebab35c
nop word cs:[rax + rax]
nop
mov r12d, edi
cmp edi, 0x1ebab35b
jle 0x1405ab1b0
cmp r12d, 0x373b2e1a
jle 0x1405ab230
cmp r12d, 0x3bcc931d
jle 0x1405ab27e
cmp r12d, 0x3bcc931e
je 0x1405ab0cf
cmp r12d, 0x7ca8cbde
jne 0x1405ab3ec
mov edx, dword [rbp + 0x2d0]
mov edx, dword [rbp + 0x2d0]
mov esi, dword [rbp + 0x388]
mov esi, dword [rbp + 0x388]
mov esi, dword [rbp + 0x388]
mov esi, dword [rbp + 0x388]
mov esi, dword [rbp + 0x388]
mov esi, dword [rbp + 0x388]
mov esi, 0x49
sub esi, edx
add edx, 0x36
and esi, 0x5d
and edx, 0xa2
or edx, esi
xor edx, dword [rbp + 0x388]
xor dl, 0x5d
mov rsi, qword [rbp + 0x350]
mov byte [rbp + 0x378], dl
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edi, 0xf4e8f3fe
jmp 0x1405ab0e0
cmp r12d, 0xd6877ff1
jg 0x1405ab1f0
cmp r12d, 0xc63ebdc5
jg 0x1405ab2a3
cmp r12d, 0x8ab2ee6b
je 0x1405ab375
mov edi, r12d
cmp r12d, 0x91ccd424
jne 0x1405ab0e0
mov edi, 0x31037688
jmp 0x1405ab0e0
cmp r12d, 0xf4e8f3fd
jg 0x1405ab2d1
cmp r12d, 0xd6877ff2
je 0x1405ab37f
mov edi, r12d
cmp r12d, 0xda5e679a
jne 0x1405ab0e0
mov edi, 0x38f0b1f7
jmp 0x1405ab0e0
cmp r12d, 0x2be0e052
jg 0x1405ab2f5
mov edi, ecx
cmp r12d, 0x1ebab35c
je 0x1405ab0e0
mov edi, r12d
cmp r12d, 0x24626350
jne 0x1405ab0e0
movzx edx, byte [rbp + 0x338]
cmp byte [rbp + 0x300], 0
mov edi, 0x3bcc931e
cmovne edi, r9d
test dl, dl
cmovne edi, r9d
jmp 0x1405ab0e0
cmp r12d, 0x373b2e1b
je 0x1405ab322
mov edi, r12d
cmp r12d, 0x38f0b1f7
jne 0x1405ab0e0
mov edi, r11d
jmp 0x1405ab0e0
cmp r12d, 0xc63ebdc6
je 0x1405ab389
mov edi, r12d
cmp r12d, 0xd34ff6f1
jne 0x1405ab0e0
mov edi, 0xc63ebdc6
mov r15d, dword [rbp + 0x1f8]
jmp 0x1405ab0e0
cmp r12d, 0xf4e8f3fe
je 0x1405ab3a9
mov edi, r12d
cmp r12d, 0x16705075
jne 0x1405ab0e0
mov edi, eax
jmp 0x1405ab0e0
mov edi, r13d
cmp r12d, 0x2be0e053
je 0x1405ab0e0
mov edi, r12d
cmp r12d, 0x31037688
jne 0x1405ab0e0
mov edi, 0xc63ebdc6
xor r15d, r15d
jmp 0x1405ab0e0
movsxd rdx, dword [rbp + 0x160]
mov qword [rbp + 0x350], rdx
mov rdx, qword [rbp + 0x350]
movsx edx, byte [r10 + rdx]
mov dword [rbp + 0x388], edx
movsxd rdx, dword [rbp + 0x160]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov ebx, edi
shr ebx, 0x1f
sar edi, 5
add edi, ebx
imul edi, edi, 0x33
sub edx, edi
mov dword [rbp + 0x2d0], edx
mov edi, 0x16705075
jmp 0x1405ab0e0
mov edi, 0x2be0e053
jmp 0x1405ab0e0
mov edi, 0x91ccd424
jmp 0x1405ab0e0
mov dword [rbp + 0x160], r15d
cmp dword [rbp + 0x160], 0
mov edi, 0x54b59988
mov edx, 0x373b2e1b
cmovle edi, edx
jmp 0x1405ab0e0
mov edx, dword [rbp + 0x2d0]
lea edi, [rdx + 0x36]
mov ebx, dword [rbp + 0x388]
mov esi, 0xc9
sub esi, edx
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rdx, qword [rbp + 0x350]
mov byte [rbp + 0x378], sil
mov edx, dword [rbp + 0x160]
add edx, 1
mov dword [rbp + 0x1f8], edx
mov edi, r8d
jmp 0x1405ab0e0
mov edi, r12d
cmp r12d, 0x54b59988
jne 0x1405ab0e0
mov edi, 0x6776a9e5
lea r15, [rbp + 0x378]
mov ebx, dword [rbp + 0x32c]
mov r12d, dword [rbp + 0x330]
jmp 0x1405aaef0
mov byte [rbp + 0x350], r10b
cmp byte [rbp + 0x350], 0
setne byte [rbp + 0x374]
mov edi, 0x154613c6
jmp 0x1405aaef0
mov edi, 0xcf78e731
jmp 0x1405aaef0
mov edi, edx
cmp edx, 0xf2adfac1
jne 0x1405aaef0
mov rax, qword [rbp + 0x238]
mov eax, dword [0x140b80518]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8051c], 0xa
setl cl
or cl, al
mov eax, 0x838823b2
mov edx, 0xdb930d58
cmove eax, edx
mov ecx, 0xf1bec512
cmove ecx, edx
mov edx, 0x7160aa1f
jmp 0x1405ab4a0
mov edx, 0xf1bec512
nop word [rax + rax]
cmp edx, 0xdb930d57
jle 0x1405ab4d0
cmp edx, 0xdb930d58
je 0x1405ab492
cmp edx, 0x7160aa1f
je 0x1405ab4e2
cmp edx, 0xf1bec512
jne 0x1405ab4a0
mov edx, eax
jmp 0x1405ab4a0
cmp edx, 0x838823b2
je 0x1405ab4e6
cmp edx, 0xa1f6e091
jne 0x1405ab4a0
jmp 0x1405ab4ed
mov edx, ecx
jmp 0x1405ab4a0
mov edx, 0xa1f6e091
jmp 0x1405ab4a0
mov qword [rbp + 0x350], r15
mov rbx, qword [rbp + 0x350]
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x238]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x350]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405ab5a0
cmp ecx, 0x38eaf512
je 0x1405ab5c2
cmp ecx, 0x27cdb2b5
je 0x1405ab5b4
cmp ecx, 0x203f4908
jne 0x1405ab560
movzx edx, byte [rbp + 0x238]
cmp byte [rbp + 0x350], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405ab560
cmp ecx, 0x9e905ce4
je 0x1405ab5bb
cmp ecx, 0xa2eac9e6
jne 0x1405ab560
mov ecx, edi
jmp 0x1405ab560
mov ecx, 0x38eaf512
jmp 0x1405ab560
mov ecx, 0xa2eac9e6
jmp 0x1405ab560
sub rsp, 0x20
lea r15, [rbp + 0x1b0]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405ab610
mov rcx, qword [rbp + 0x238]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405ab640
cmp eax, 0xe9fc0446
je 0x1405ab5f0
cmp eax, 0x3ca503b5
je 0x1405ab671
cmp eax, 0x3e9eb266
jne 0x1405ab610
jmp 0x1405ab6bf
cmp eax, 0xae421c9a
je 0x1405ab6ae
cmp eax, 0xb813855a
jne 0x1405ab610
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405ab610
mov rcx, qword [rbp + 0x238]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405ab610
mov qword [rbp + 0x238], r15
mov eax, 0xb813855a
jmp 0x1405ab610
mov qword [rbp + 0x350], rdi
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x150], rax
mov eax, dword [0x140b87288]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8728c], 0xa
setl cl
or cl, al
mov eax, 0xaed52d73
mov edx, 0xefc6c65d
cmove eax, edx
mov ecx, 0x67f9cfd
cmove ecx, edx
mov edx, 0xc39ae12b
nop dword [rax]
cmp edx, 0xd601795b
jle 0x1405ab740
cmp edx, 0xd601795c
je 0x1405ab762
cmp edx, 0xefc6c65d
je 0x1405ab754
cmp edx, 0x67f9cfd
jne 0x1405ab710
mov edx, eax
jmp 0x1405ab710
cmp edx, 0xaed52d73
je 0x1405ab75b
cmp edx, 0xc39ae12b
jne 0x1405ab710
mov edx, ecx
jmp 0x1405ab710
mov edx, 0x67f9cfd
jmp 0x1405ab710
mov edx, 0xd601795c
jmp 0x1405ab710
mov qword [rbp + 0x350], r14
mov rax, qword [rbp + 0x350]
movzx ecx, word [0x14071b841]
mov word [rax + 8], cx
mov rcx, qword [0x14071b839]
mov qword [rax], rcx
mov eax, 0xc4ccbb8f
lea r9, [rbp + 0x2d9]
jmp 0x1405ab7a0
mov eax, 0x50bcbfb
nop dword [rax + rax]
cmp eax, 0x3ff1e1f3
jle 0x1405abf60
cmp eax, 0x3ff1e1f4
je 0x1405ab793
cmp eax, 0x428ea64c
je 0x1405abfa7
cmp eax, 0x5a1548ae
jne 0x1405ab7a0
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r11d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r11d, eax
mov r15d, 0x1142f677
mov eax, 0x7f835a1e
cmovne r15d, eax
mov r8d, 0x39e84577
mov eax, 0xa51bbf9f
cmovne r8d, eax
mov edi, 0x39e84577
mov eax, 0xf1cae5dc
cmovne edi, eax
mov eax, dword [0x140b829ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b829f0], 0xa
setl cl
or cl, al
mov eax, dword [0x140b85c38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b85c3c], 0xa
setl dl
or dl, al
mov edx, 0xb9982523
mov eax, 0xd1ec21fa
cmovne edx, eax
mov dword [rbp + 0x2c0], edx
mov r10d, 0xb9982523
mov eax, 0x49ef10c6
cmovne r10d, eax
mov eax, 0xdccc0d15
mov edx, 0x80e3b635
cmovne eax, edx
mov r13d, 0xdccc0d15
mov edx, 0x5c684f39
cmovne r13d, edx
test cl, cl
mov edx, 0x15e52c6c
mov ecx, 0x9c2cb5df
cmovne edx, ecx
mov dword [rbp + 0x334], edx
mov r12d, 0x15e52c6c
mov ecx, 0xd9495f2c
cmovne r12d, ecx
mov edx, 0xacd93380
mov ecx, 0x25029a8b
cmovne edx, ecx
mov dword [rbp + 0x2dc], edx
mov edx, 0xacd93380
mov ecx, 0xacac894d
cmovne edx, ecx
mov dword [rbp + 0x2c8], edx
mov edx, 0xdcdfe28d
mov ecx, 0x5a574e2e
cmovne edx, ecx
mov dword [rbp + 0x330], edx
mov edx, 0xdcdfe28d
mov ecx, 0xf2c0d3d6
cmovne edx, ecx
mov dword [rbp + 0x180], edx
mov edx, 0xe886d364
mov ecx, 0x7998e13b
cmovne edx, ecx
mov dword [rbp + 0x18c], edx
mov edx, 0xe886d364
mov ecx, 0x4257059d
cmovne edx, ecx
mov dword [rbp + 0x32c], edx
mov edx, 0x3482533c
mov dword [rbp + 0x1f0], r12d
jmp 0x1405ab950
mov ebx, edx
cmp edx, 0x15e52c6b
jle 0x1405aba80
cmp ebx, 0x50086faf
jg 0x1405abad0
cmp ebx, 0x28fcf071
jle 0x1405abb6d
cmp ebx, 0xd9495f2b
jg 0x1405abb10
cmp ebx, 0xacac894c
jle 0x1405abdd4
cmp ebx, 0x59b7628d
jle 0x1405abb91
cmp ebx, 0xe886d363
jle 0x1405abb49
cmp eax, 0xc4ccbb8f
je 0x1405ac6d7
cmp eax, 0x50bcbfb
jne 0x1405ab7a0
jmp 0x1405ac713
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r10d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r10d, eax
mov edi, 0x1142f677
mov eax, 0x7f835a1e
cmovne edi, eax
mov r11d, 0x39e84577
mov eax, 0xa51bbf9f
cmovne r11d, eax
mov ebx, 0x39e84577
mov eax, 0xf1cae5dc
cmovne ebx, eax
mov eax, dword [0x140b829ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b829f0], 0xa
setl cl
or cl, al
mov eax, dword [0x140b85c38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b85c3c], 0xa
setl dl
or dl, al
mov r15d, 0xb9982523
mov eax, 0xd1ec21fa
cmovne r15d, eax
mov r13d, 0xb9982523
mov eax, 0x49ef10c6
cmovne r13d, eax
mov edx, 0xdccc0d15
mov eax, 0x80e3b635
cmovne edx, eax
mov r8d, 0xdccc0d15
mov eax, 0x5c684f39
cmovne r8d, eax
test cl, cl
mov ecx, 0x15e52c6c
mov eax, 0x9c2cb5df
cmovne ecx, eax
mov dword [rbp + 0x330], ecx
mov r12d, 0x15e52c6c
mov eax, 0xd9495f2c
cmovne r12d, eax
mov ecx, 0xacd93380
mov eax, 0x25029a8b
cmovne ecx, eax
mov dword [rbp + 0x1f0], ecx
mov ecx, 0xacd93380
mov eax, 0xacac894d
cmovne ecx, eax
mov dword [rbp + 0x2c0], ecx
mov ecx, 0xdcdfe28d
mov eax, 0x5a574e2e
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov ecx, 0xdcdfe28d
mov eax, 0xf2c0d3d6
cmovne ecx, eax
mov dword [rbp + 0x2dc], ecx
mov ecx, 0xe886d364
mov eax, 0x7998e13b
cmovne ecx, eax
mov dword [rbp + 0x180], ecx
mov ecx, 0xe886d364
mov eax, 0x4257059d
cmovne ecx, eax
mov dword [rbp + 0x2c8], ecx
mov esi, 0x3482533c
mov dword [rbp + 0x334], r12d
jmp 0x1405ac130
mov eax, esi
cmp esi, 0x15e52c6b
jle 0x1405ac250
cmp eax, 0x50086faf
jg 0x1405ac290
cmp eax, 0x28fcf071
jle 0x1405ac327
mov esi, r12d
cmp eax, 0x28fcf072
je 0x1405ac130
cmp eax, 0xd9495f2b
jg 0x1405ac2d0
cmp eax, 0xacac894c
jle 0x1405ac55b
cmp eax, 0xacac894d
je 0x1405ac583
cmp eax, 0x59b7628d
jle 0x1405ac349
cmp eax, 0x59b7628e
je 0x1405ac117
cmp eax, 0xe886d363
jle 0x1405ac305
cmp eax, 0xe886d364
je 0x1405ac601
cmp eax, 0xd9495f2c
je 0x1405ac5ae
cmp eax, 0x15e52c6c
je 0x1405ac5df
cmp eax, 0x50086fb0
je 0x1405ac5f0
mov esi, dword [rbp + 0x2c0]
cmp eax, 0x9542d262
je 0x1405ac130
mov eax, dword [0x140b7eaa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x428ea64c
mov ecx, 0x5a1548ae
cmove eax, ecx
cmp dword [0x140b7eaac], 0xa
cmovl eax, ecx
jmp 0x1405ab7a0
mov rsi, qword [rbp + 0x300]
sub rsp, 0x20
lea rcx, [rbp + 0x190]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1d0]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x350]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop word cs:[rax + rax]
cmp ecx, 0x203f4907
jle 0x1405ac7c0
cmp ecx, 0x38eaf512
je 0x1405ac7e2
cmp ecx, 0x27cdb2b5
je 0x1405ac7d4
cmp ecx, 0x203f4908
jne 0x1405ac780
cmp ecx, 0x9e905ce4
je 0x1405ac7db
cmp ecx, 0xa2eac9e6
jne 0x1405ac780
mov ecx, ebx
jmp 0x1405ac780
mov ecx, 0x38eaf512
jmp 0x1405ac780
mov ecx, 0xa2eac9e6
jmp 0x1405ac780
sub rsp, 0x20
lea r14, [rbp + 0x190]
mov rcx, r14
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov edi, 0x3ca503b5
mov ebx, 0x3e9eb266
jmp 0x1405ac830
cmp eax, 0xe9fc0445
jle 0x1405ac860
sub rsp, 0x20
call fcn.1406ade10
add rsp, 0x20
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x350], rax
mov edx, 0x591225d1
mov eax, 0x59305cd1
mov ecx, 0x7a80c71f
jmp 0x1405aef30
mov rdx, qword [rbp + 0x350]
mov ebx, dword [0x14071b84c]
mov dword [rdx + 3], ebx
mov ebx, dword [0x14071b849]
mov dword [rdx], ebx
mov edx, dword [0x140b872a0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xfde76420
cmove edx, eax
cmp dword [0x140b872a4], 0xa
cmovl edx, eax
nop dword [rax + rax]
cmp edx, 0x591225d0
jle 0x1405aef80
cmp edx, 0x7a80c71f
je 0x1405aeeef
cmp edx, 0x59305cd1
je 0x1405aefaf
cmp edx, 0x591225d1
jne 0x1405aef30
mov edx, dword [0x140b872a0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xfde76420
cmove edx, ecx
cmp dword [0x140b872a4], 0xa
cmovl edx, ecx
jmp 0x1405aef30
cmp edx, 0xb5cc684f
je 0x1405aefb9
cmp edx, 0xfde76420
jne 0x1405aef30
mov rdx, qword [rbp + 0x350]
mov ebx, dword [0x14071b84c]
mov dword [rdx + 3], ebx
mov ebx, dword [0x14071b849]
mov dword [rdx], ebx
mov edx, 0x7a80c71f
jmp 0x1405aef30
mov edx, 0xb5cc684f
jmp 0x1405aef30
mov eax, dword [0x140b7e2e8]
mov ecx, dword [0x140b7e2ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x340]
cmp ecx, 0xa
setl byte [rbp + 0x1f8]
setl cl
or cl, al
mov ecx, 0x31849499
mov eax, 0xe98b47bc
cmove ecx, eax
mov dword [rbp + 0x32c], ecx
mov ecx, 0x90db5e80
cmove ecx, eax
mov dword [rbp + 0x330], ecx
mov ecx, 0x988e479f
mov eax, 0x614d0608
cmove ecx, eax
mov dword [rbp + 0x334], ecx
mov eax, 0x7b48a66
mov r10d, 0xdec5ad30
jmp 0x1405af040
mov rax, qword [rbp + 0x2e0]
mov eax, dword [rbp + 0x334]
nop word cs:[rax + rax]
nop
mov ecx, eax
cmp eax, 0x7b48a65
jle 0x1405af570
cmp ecx, 0x4dda044f
jg 0x1405af5b0
cmp ecx, 0x7b48a66
je 0x1405afb09
cmp ecx, 0x464ff415
jne 0x1405afb2d
mov eax, dword [0x140b85d80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85d84], 0xa
setl cl
or cl, al
mov r8d, 0x6d1ff26d
mov eax, 0x5dfe1673
cmovne r8d, eax
mov edx, 0x6d1ff26d
mov eax, 0x921c918f
cmovne edx, eax
mov eax, dword [0x140b81d04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b81d08], 0xa
setl cl
or cl, al
mov ecx, 0x5f48115a
mov eax, 0xda2671b9
cmovne ecx, eax
mov dword [rbp + 0x2c0], ecx
mov r15d, 0x5f48115a
mov eax, 0x1d8abf97
cmovne r15d, eax
mov eax, dword [0x140b85d90]
mov ecx, dword [0x140b85d94]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov r12d, 0x95849fa8
mov eax, 0x64d34695
cmove r12d, eax
mov dword [rbp + 0x2c8], ecx
cmp ecx, 0xa
cmovl r12d, eax
mov eax, 0x486c2cb0
jmp 0x1405af140
cmp byte [rbp + 0x160], 0
mov eax, 0x5fbec72c
mov ecx, 0xb8e2eee0
cmovne eax, ecx
nop word [rax + rax]
mov esi, eax
cmp eax, 0x2241084d
jg 0x1405af190
cmp esi, 0xda2671b8
jle 0x1405af290
cmp esi, 0xda2671b9
je 0x1405af547
cmp esi, 0x2668a83
je 0x1405af2e4
mov eax, esi
cmp esi, 0x1d8abf97
jne 0x1405af140
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x2c0]
jmp 0x1405af140
cmp esi, 0x486c2caf
jle 0x1405af2c0
cmp esi, 0x5fbec72c
je 0x1405af551
cmp esi, 0x5f48115a
je 0x1405af2fc
mov eax, esi
cmp esi, 0x486c2cb0
jne 0x1405af140
test r11b, 1
sete byte [rbp + 0x1d0]
cmp dword [rbp + 0x2c8], 0xa
setl byte [rbp + 0x190]
mov edi, 0x1eb28f8b
nop dword [rax]
cmp edi, 0x1eb28f8a
jg 0x1405af220
cmp edi, 0x914e1ca4
je 0x1405af25e
cmp edi, 0x95849fa8
je 0x1405af279
cmp edi, 0xfd46e52e
jne 0x1405af1e0
lea rax, [rbp + 0x2d6]
mov qword [rbp + 0x350], rax
mov edi, r12d
jmp 0x1405af1e0
cmp edi, 0x6f935aaf
je 0x1405af531
cmp edi, 0x64d34695
je 0x1405af283
cmp edi, 0x1eb28f8b
jne 0x1405af1e0
movzx eax, byte [rbp + 0x1d0]
cmp byte [rbp + 0x190], 0
mov edi, 0x95849fa8
mov ecx, 0xfd46e52e
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1405af1e0
mov rax, qword [rbp + 0x350]
cmp byte [rax], 0
setne byte [rbp + 0x238]
mov edi, 0x6f935aaf
jmp 0x1405af1e0
mov edi, 0xfd46e52e
jmp 0x1405af1e0
mov edi, 0x914e1ca4
jmp 0x1405af1e0
cmp esi, 0x99066957
je 0x1405af306
mov eax, r15d
cmp esi, 0xb8e2eee0
je 0x1405af140
mov eax, esi
cmp esi, 0xce9cad37
jne 0x1405af140
jmp 0x1405af028
cmp esi, 0x2241084e
je 0x1405af126
mov eax, esi
cmp esi, 0x28c1d715
jne 0x1405af140
mov eax, 0x5fbec72c
jmp 0x1405af140
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2e0], rax
mov eax, 0xce9cad37
jmp 0x1405af140
mov eax, 0x1d8abf97
jmp 0x1405af140
mov r13, qword [rbp + 0x258]
mov esi, 0x58365bfe
jmp 0x1405af330
mov eax, dword [rbp + 0x350]
add eax, 1
mov dword [rbp + 0x238], eax
mov esi, 0x96e15dff
nop dword [rax + rax]
mov r14d, esi
cmp esi, 0x2104e793
jle 0x1405af400
cmp r14d, 0x5a585d1f
jle 0x1405af440
cmp r14d, 0x5a585d20
je 0x1405af509
cmp r14d, 0x5dfe1673
je 0x1405af4a7
mov esi, r14d
cmp r14d, 0x6d1ff26d
jne 0x1405af330
movsxd rsi, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
mov eax, dword [rbp + 0x350]
movsxd rax, dword [rbp + 0x350]
imul rcx, rax, 0xffffffffa0a0a0a1
shr rcx, 0x20
add ecx, eax
mov edi, ecx
shr edi, 0x1f
sar ecx, 5
add ecx, edi
imul ecx, ecx, 0x33
mov edi, eax
sub edi, ecx
neg ecx
add eax, ecx
add eax, 0x36
mov ecx, 0x49
sub ecx, edi
and ecx, 0x59
and eax, 0xa6
or eax, ecx
xor al, byte [r13 + rsi]
xor al, 0x59
mov byte [rbp + rsi + 0x2d0], al
mov esi, 0x921c918f
jmp 0x1405af330
cmp r14d, 0x96e15dfe
jle 0x1405af470
cmp r14d, 0x96e15dff
je 0x1405af516
mov esi, edx
cmp r14d, 0xdec5ad30
je 0x1405af330
mov esi, r14d
cmp r14d, 0x4acd00e
jne 0x1405af330
jmp 0x1405af527
cmp r14d, 0x2104e794
je 0x1405af314
mov esi, r14d
cmp r14d, 0x58365bfe
jne 0x1405af330
mov esi, 0x5a585d20
jmp 0x1405af330
cmp r14d, 0x921c918f
je 0x1405af4b1
mov esi, r14d
cmp r14d, 0x924efc14
jne 0x1405af330
mov dword [rbp + 0x350], r9d
mov eax, dword [rbp + 0x350]
cmp eax, 7
mov esi, 0x4acd00e
cmovl esi, r10d
jmp 0x1405af330
mov esi, 0x2104e794
jmp 0x1405af330
movsxd rax, dword [rbp + 0x350]
movzx esi, byte [r13 + rax]
movsxd rdi, dword [rbp + 0x350]
imul rbx, rdi, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edi
mov ecx, ebx
shr ecx, 0x1f
sar ebx, 5
add ebx, ecx
imul ecx, ebx, 0x33
mov ebx, edi
sub ebx, ecx
neg ecx
add ecx, edi
add ecx, 0x36
mov edi, 0xc9
sub edi, ebx
and edi, esi
not esi
and esi, ecx
or edi, esi
mov byte [rbp + rax + 0x2d0], dil
mov esi, r8d
jmp 0x1405af330
mov esi, 0x924efc14
xor r9d, r9d
jmp 0x1405af330
mov esi, 0x924efc14
mov r9d, dword [rbp + 0x238]
jmp 0x1405af330
mov eax, 0x28c1d715
jmp 0x1405af140
mov al, byte [rbp + 0x238]
mov byte [rbp + 0x160], al
mov eax, 0x2241084e
jmp 0x1405af140
mov eax, 0x99066957
jmp 0x1405af140
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2a0], rax
mov eax, 0x2668a83
jmp 0x1405af140
cmp ecx, 0xc4c03e28
jg 0x1405afac0
mov eax, dword [rbp + 0x32c]
cmp ecx, 0x90db5e80
je 0x1405af040
mov eax, ecx
cmp ecx, 0x988e479f
jne 0x1405af040
mov eax, 0xc4c03e29
jmp 0x1405af040
mov eax, dword [rbp + 0x330]
cmp ecx, 0x4dda0450
je 0x1405af040
mov eax, ecx
cmp ecx, 0x614d0608
jne 0x1405af040
mov eax, dword [0x140b85d80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85d84], 0xa
setl cl
or cl, al
mov r11d, 0x6d1ff26d
mov eax, 0x5dfe1673
cmovne r11d, eax
mov r15d, 0x6d1ff26d
mov eax, 0x921c918f
cmovne r15d, eax
mov eax, dword [0x140b81d04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b81d08], 0xa
setl cl
or cl, al
mov ecx, 0x5f48115a
mov eax, 0xda2671b9
cmovne ecx, eax
mov dword [rbp + 0x2c0], ecx
mov r14d, 0x5f48115a
mov eax, 0x1d8abf97
cmovne r14d, eax
mov eax, dword [0x140b85d90]
mov ecx, dword [0x140b85d94]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r9d, 0x95849fa8
mov eax, 0x64d34695
cmove r9d, eax
mov dword [rbp + 0x2c8], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov ecx, 0x486c2cb0
jmp 0x1405af6a0
cmp byte [rbp + 0x160], 0
mov ecx, 0x5fbec72c
mov eax, 0xb8e2eee0
cmovne ecx, eax
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x2241084d
jg 0x1405af6f0
cmp eax, 0xda2671b8
jle 0x1405af7e0
cmp eax, 0xda2671b9
je 0x1405afa93
cmp eax, 0x2668a83
je 0x1405af832
mov ecx, eax
cmp eax, 0x1d8abf97
jne 0x1405af6a0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x258], rax
mov ecx, dword [rbp + 0x2c0]
jmp 0x1405af6a0
cmp eax, 0x486c2caf
jle 0x1405af810
cmp eax, 0x5fbec72c
je 0x1405afa9d
cmp eax, 0x5f48115a
je 0x1405af84a
mov ecx, eax
cmp eax, 0x486c2cb0
jne 0x1405af6a0
test r13b, 1
sete byte [rbp + 0x1d0]
cmp dword [rbp + 0x2c8], 0xa
setl byte [rbp + 0x190]
mov eax, 0x1eb28f8b
nop dword [rax + rax]
cmp eax, 0x1eb28f8a
jg 0x1405af770
cmp eax, 0x914e1ca4
je 0x1405af7ab
cmp eax, 0x95849fa8
je 0x1405af7c6
cmp eax, 0xfd46e52e
jne 0x1405af740
lea rax, [rbp + 0x2d6]
mov qword [rbp + 0x350], rax
mov eax, r9d
jmp 0x1405af740
cmp eax, 0x6f935aaf
je 0x1405afa7d
cmp eax, 0x64d34695
je 0x1405af7d0
cmp eax, 0x1eb28f8b
jne 0x1405af740
movzx ecx, byte [rbp + 0x1d0]
cmp byte [rbp + 0x190], 0
mov eax, 0x95849fa8
mov edx, 0xfd46e52e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405af740
mov rax, qword [rbp + 0x350]
cmp byte [rax], 0
setne byte [rbp + 0x238]
mov eax, 0x6f935aaf
jmp 0x1405af740
mov eax, 0xfd46e52e
jmp 0x1405af740
mov eax, 0x914e1ca4
jmp 0x1405af740
cmp eax, 0x99066957
je 0x1405af854
mov ecx, r14d
cmp eax, 0xb8e2eee0
je 0x1405af6a0
mov ecx, eax
cmp eax, 0xce9cad37
jne 0x1405af6a0
jmp 0x1405afaf8
cmp eax, 0x2241084e
je 0x1405af687
mov ecx, eax
cmp eax, 0x28c1d715
jne 0x1405af6a0
mov ecx, 0x5fbec72c
jmp 0x1405af6a0
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2e0], rax
mov ecx, 0xce9cad37
jmp 0x1405af6a0
mov ecx, 0x1d8abf97
jmp 0x1405af6a0
mov r12, qword [rbp + 0x258]
mov ebx, 0x58365bfe
jmp 0x1405af880
mov ecx, dword [rbp + 0x350]
add ecx, 1
mov dword [rbp + 0x238], ecx
mov ebx, 0x96e15dff
nop word cs:[rax + rax]
mov esi, ebx
cmp ebx, 0x2104e793
jle 0x1405af950
cmp esi, 0x5a585d1f
jle 0x1405af990
cmp esi, 0x5a585d20
je 0x1405afa57
cmp esi, 0x5dfe1673
je 0x1405af9f3
mov ebx, esi
cmp esi, 0x6d1ff26d
jne 0x1405af880
movsxd rbx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x350]
movsxd rcx, dword [rbp + 0x350]
imul rdx, rcx, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, ecx
mov edi, edx
shr edi, 0x1f
sar edx, 5
add edx, edi
imul edx, edx, 0x33
mov edi, ecx
sub edi, edx
neg edx
add ecx, edx
add ecx, 0x36
mov edx, 0x49
sub edx, edi
and edx, 0x59
and ecx, 0xa6
or ecx, edx
xor cl, byte [r12 + rbx]
xor cl, 0x59
mov byte [rbp + rbx + 0x2d0], cl
mov ebx, 0x921c918f
jmp 0x1405af880
cmp esi, 0x96e15dfe
jle 0x1405af9c0
cmp esi, 0x96e15dff
je 0x1405afa63
mov ebx, r15d
cmp esi, 0xdec5ad30
je 0x1405af880
mov ebx, esi
cmp esi, 0x4acd00e
jne 0x1405af880
jmp 0x1405afa73
cmp esi, 0x2104e794
je 0x1405af862
mov ebx, esi
cmp esi, 0x58365bfe
jne 0x1405af880
mov ebx, 0x5a585d20
jmp 0x1405af880
cmp esi, 0x921c918f
je 0x1405af9fd
mov ebx, esi
cmp esi, 0x924efc14
jne 0x1405af880
mov dword [rbp + 0x350], eax
mov ebx, dword [rbp + 0x350]
cmp ebx, 7
mov ebx, 0x4acd00e
cmovl ebx, r10d
jmp 0x1405af880
mov ebx, 0x2104e794
jmp 0x1405af880
movsxd rbx, dword [rbp + 0x350]
movzx esi, byte [r12 + rbx]
movsxd rdx, dword [rbp + 0x350]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov r8d, edi
shr r8d, 0x1f
sar edi, 5
add edi, r8d
imul edi, edi, 0x33
mov ecx, edx
sub ecx, edi
neg edi
add edx, edi
add edx, 0x36
mov edi, 0xc9
sub edi, ecx
and edi, esi
not esi
and esi, edx
or edi, esi
mov byte [rbp + rbx + 0x2d0], dil
mov ebx, r11d
jmp 0x1405af880
mov ebx, 0x924efc14
xor eax, eax
jmp 0x1405af880
mov ebx, 0x924efc14
mov eax, dword [rbp + 0x238]
jmp 0x1405af880
mov ecx, 0x28c1d715
jmp 0x1405af6a0
mov al, byte [rbp + 0x238]
mov byte [rbp + 0x160], al
mov ecx, 0x2241084e
jmp 0x1405af6a0
mov ecx, 0x99066957
jmp 0x1405af6a0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2a0], rax
mov ecx, 0x2668a83
jmp 0x1405af6a0
cmp ecx, 0xc4c03e29
je 0x1405afae0
mov eax, ecx
cmp ecx, 0xe98b47bc
jne 0x1405af040
mov eax, 0x90db5e80
jmp 0x1405af040
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x1b0], rax
mov eax, 0x4dda0450
jmp 0x1405af040
mov rax, qword [rbp + 0x2e0]
mov eax, 0x464ff415
jmp 0x1405af040
mov cl, byte [rbp + 0x340]
cmp byte [rbp + 0x1f8], 0
mov eax, 0x614d0608
mov edx, 0x464ff415
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1405af040
mov eax, ecx
cmp ecx, 0x31849499
jne 0x1405af040
mov rdi, qword [rbp + 0x1b0]
sub rsp, 0x20
lea rcx, [rbp + 0x2a0]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x2e0]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x350]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop
cmp ecx, 0x203f4907
jle 0x1405afbe0
cmp ecx, 0x38eaf512
je 0x1405afc02
cmp ecx, 0x27cdb2b5
je 0x1405afbf4
cmp ecx, 0x203f4908
jne 0x1405afba0
movzx edx, byte [rbp + 0x2e0]
cmp byte [rbp + 0x350], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405afba0
cmp ecx, 0x9e905ce4
je 0x1405afbfb
cmp ecx, 0xa2eac9e6
jne 0x1405afba0
mov ecx, ebx
jmp 0x1405afba0
mov ecx, 0x38eaf512
jmp 0x1405afba0
mov ecx, 0xa2eac9e6
jmp 0x1405afba0
sub rsp, 0x20
lea r15, [rbp + 0x2a0]
mov rcx, r15
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405afc50
mov rcx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405afc80
cmp eax, 0xe9fc0446
je 0x1405afc30
cmp eax, 0x3ca503b5
je 0x1405afcb1
cmp eax, 0x3e9eb266
jne 0x1405afc50
jmp 0x1405afcff
cmp eax, 0xae421c9a
je 0x1405afcee
cmp eax, 0xb813855a
jne 0x1405afc50
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405afc50
mov rcx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405afc50
mov qword [rbp + 0x2e0], r15
mov eax, 0xb813855a
jmp 0x1405afc50
mov qword [rbp + 0x350], rdi
mov rsi, qword [rbp + 0x350]
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x258]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x350]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405afdb0
cmp ecx, 0x38eaf512
je 0x1405afdd2
cmp ecx, 0x27cdb2b5
je 0x1405afdc4
cmp ecx, 0x203f4908
jne 0x1405afd70
movzx edx, byte [rbp + 0x258]
cmp byte [rbp + 0x350], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405afd70
cmp ecx, 0x9e905ce4
je 0x1405afdcb
cmp ecx, 0xa2eac9e6
jne 0x1405afd70
mov ecx, ebx
jmp 0x1405afd70
mov ecx, 0x38eaf512
jmp 0x1405afd70
mov ecx, 0xa2eac9e6
jmp 0x1405afd70
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
lea rdx, [rbp + 0xf8]
call fcn.140614e20
add rsp, 0x20
mov qword [rbp + 0x350], rax
mov eax, 0xc7f4a8f0
mov edi, 0x7fad3fec
lea r14, [rbp - 0x78]
mov esi, 0x2b9537b9
jmp 0x1405afe40
sub rsp, 0x20
mov rcx, r14
call fcn.140350240
add rsp, 0x20
mov eax, 0xd0079bb2
nop dword [rax + rax]
cmp eax, 0xd0079bb2
je 0x1405aff03
cmp eax, 0xc7f4a8f0
jne 0x1405afe40
mov rdx, qword [rbp + 0x350]
mov eax, dword [0x140b85560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x1b0]
mov ecx, dword [0x140b85564]
mov eax, 0xad8ef3c8
cmove eax, edi
cmp ecx, 0xa
setl byte [rbp + 0x258]
cmovl eax, edi
mov ecx, 0x62954ffa
jmp 0x1405afea0
mov ecx, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2b9537b8
jle 0x1405afee0
cmp ecx, 0x2b9537b9
je 0x1405afe91
cmp ecx, 0x7fad3fec
je 0x1405afef5
cmp ecx, 0x62954ffa
jne 0x1405afea0
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x258], 0
mov ecx, 0xad8ef3c8
cmovne ecx, esi
test bl, bl
cmovne ecx, esi
jmp 0x1405afea0
cmp ecx, 0xad8ef3c8
je 0x1405afefc
cmp ecx, 0xe2555dfa
jne 0x1405afea0
jmp 0x1405afe23
mov ecx, 0xe2555dfa
jmp 0x1405afea0
mov ecx, 0x2b9537b9
jmp 0x1405afea0
sub rsp, 0x20
lea rcx, [rbp + 0x350]
lea rdx, [rbp - 0x78]
call fcn.1405a1eb0
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x2e0]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405aff70
mov edx, ecx
nop
cmp edx, 0xf3e2cdc3
jle 0x1405affa0
cmp edx, 0xf3e2cdc4
je 0x1405aff6c
cmp edx, 0x66505aa
je 0x1405affb4
cmp edx, 0x43932f8c
jne 0x1405aff70
mov edx, 0xc67e38d5
jmp 0x1405aff70
cmp edx, 0xa98d4f23
je 0x1405affbb
cmp edx, 0xc67e38d5
jne 0x1405aff70
mov edx, eax
jmp 0x1405aff70
mov edx, 0xa98d4f23
jmp 0x1405aff70
mov qword [rbp + 0x258], rsi
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.140347570
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b0030
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1405b0060
cmp edx, 0xf3e2cdc4
je 0x1405b001f
cmp edx, 0x66505aa
je 0x1405b0074
cmp edx, 0x43932f8c
jne 0x1405b0030
mov edx, 0xc67e38d5
jmp 0x1405b0030
cmp edx, 0xa98d4f23
je 0x1405b007b
cmp edx, 0xc67e38d5
jne 0x1405b0030
mov edx, eax
jmp 0x1405b0030
mov edx, 0xa98d4f23
jmp 0x1405b0030
mov qword [rbp + 0x258], rsi
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
mov eax, dword [0x140b872a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x258]
mov eax, dword [0x140b872ac]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x2a0]
or al, cl
mov eax, 0x125ac6f9
mov ecx, 0xd540cb11
cmove eax, ecx
mov edi, 0x41ebd8b0
cmove edi, ecx
mov ecx, 0xd1722499
mov edx, 0x9ab3da14
cmovne edx, ecx
mov ecx, 0xb101b10c
mov esi, 0xfa938559
jmp 0x1405b0100
mov ecx, 0xda8991cc
nop word [rax + rax]
mov ebx, ecx
cmp ecx, 0xd540cb10
jle 0x1405b0140
cmp ebx, 0x125ac6f8
jg 0x1405b0180
cmp ebx, 0xd540cb11
je 0x1405b01e0
mov ecx, edx
cmp ebx, 0xfa938559
je 0x1405b0100
mov ecx, ebx
cmp ebx, 0xda8991cc
jne 0x1405b0100
jmp 0x1405b01f4
cmp ebx, 0xc790c450
jg 0x1405b01b0
cmp ebx, 0x9ab3da14
je 0x1405b01d6
mov ecx, ebx
cmp ebx, 0xb101b10c
jne 0x1405b0100
movzx ebx, byte [rbp + 0x258]
cmp byte [rbp + 0x2a0], 0
mov ecx, 0xfa938559
jne 0x1405b0178
mov ecx, 0x9ab3da14
test bl, bl
cmovne ecx, esi
jmp 0x1405b0100
cmp ebx, 0x125ac6f9
je 0x1405b00f2
mov ecx, ebx
cmp ebx, 0x41ebd8b0
jne 0x1405b0100
mov dword [rbp + 0x2d0], 0x395d5f5e
mov ecx, eax
jmp 0x1405b0100
mov ecx, edi
cmp ebx, 0xc790c451
je 0x1405b0100
mov ecx, ebx
cmp ebx, 0xd1722499
jne 0x1405b0100
mov ecx, 0xc790c451
jmp 0x1405b0100
mov ecx, 0xfa938559
jmp 0x1405b0100
mov dword [rbp + 0x2d0], 0x395d5f5e
mov ecx, 0x41ebd8b0
jmp 0x1405b0100
mov ebx, 0x1be7b743
mov r14d, 0x8ebebec4
mov r12d, 0x2a91a364
mov r11d, 0x84f39c78
mov r13d, 0x827c8d50
mov ecx, 0x81ffef3f
mov r8d, 0xc34ce287
jmp 0x1405b024d
mov eax, dword [0x140b7e028]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0x5837e76b
mov eax, 0x2e1a8cd5
nop word [rax + rax]
cmove ebx, eax
cmp dword [0x140b7e02c], 0xa
cmovl ebx, eax
cmp ebx, 0x20b970b0
jg 0x1405b0520
cmp ebx, 0xe37099a2
jg 0x1405b05a0
cmp ebx, 0xc9cf5250
jle 0x1405b05dc
cmp ebx, 0xd1874ba9
je 0x1405b021e
cmp ebx, 0xdeedb998
jne 0x1405b0835
mov r9, qword [rbp + 0x190]
mov ebx, 0xbd29e379
jmp 0x1405b02a0
mov ebx, 0x827c8d50
nop dword [rax + rax]
cmp ebx, 0xa78bdbbf
jle 0x1405b02f0
cmp ebx, 0xf729ccac
jle 0x1405b0350
cmp ebx, 0x2a91a363
jle 0x1405b03e0
cmp ebx, 0x2a91a364
je 0x1405b0479
cmp ebx, 0x46476a89
jne 0x1405b02a0
mov r10d, dword [rbp + 0x258]
add r10d, 1
mov ebx, 0xee3a24b9
jmp 0x1405b02a0
cmp ebx, 0x84f39c77
jg 0x1405b03a0
cmp ebx, 0x806353a6
je 0x1405b0415
cmp ebx, 0x81ffef3f
je 0x1405b0462
cmp ebx, 0x827c8d50
jne 0x1405b02a0
mov edx, dword [0x140b85588]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov ebx, 0xa78bdbc0
cmove ebx, r14d
cmp dword [0x140b8558c], 0xa
cmovl ebx, r14d
jmp 0x1405b02a0
cmp ebx, 0xa78bdbc0
je 0x1405b0293
cmp ebx, 0xbd29e379
je 0x1405b0458
cmp ebx, 0xee3a24b9
jne 0x1405b02a0
mov dword [rbp + 0x258], r10d
mov edx, dword [rbp + 0x258]
cmp edx, 4
mov ebx, 0xf729ccad
cmovl ebx, r11d
jmp 0x1405b02a0
cmp ebx, 0x84f39c78
je 0x1405b042f
cmp ebx, 0x8ebebec4
je 0x1405b046c
cmp ebx, 0xa502e7b5
jne 0x1405b02a0
mov eax, dword [rbp + 0x258]
mov eax, dword [rbp + 0x258]
mov eax, dword [rbp + 0x258]
mov ebx, 0x2a91a364
jmp 0x1405b02a0
cmp ebx, 0x234adb25
jne 0x1405b0504
mov edx, dword [0x140b85588]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov ebx, 0xa78bdbc0
cmove ebx, r13d
cmp dword [0x140b8558c], 0xa
cmovl ebx, r13d
jmp 0x1405b02a0
movzx eax, byte [rbp + 0x1d0]
mov rdx, qword [rbp + 0x2a0]
mov byte [rdx], al
mov ebx, 0x46476a89
jmp 0x1405b02a0
mov edx, dword [0x140b85588]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov ebx, 0xa502e7b5
cmove ebx, r12d
cmp dword [0x140b8558c], 0xa
cmovl ebx, r12d
jmp 0x1405b02a0
mov ebx, 0x234adb25
jmp 0x1405b02a0
mov ebx, 0x806353a6
jmp 0x1405b02a0
mov ebx, 0xee3a24b9
xor r10d, r10d
jmp 0x1405b02a0
movsxd rsi, dword [rbp + 0x258]
movsxd rdx, dword [rbp + 0x258]
imul rbx, rdx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edx
mov r15d, ebx
shr r15d, 0x1f
sar ebx, 5
add ebx, r15d
imul ebx, ebx, 0x33
mov edi, edx
sub edi, ebx
mov eax, 0xc9
sub eax, edi
neg ebx
add edx, ebx
add edx, 0x36
and eax, 0xd6
and edx, 0x29
or edx, eax
xor dl, byte [r9 + rsi]
xor dl, 0xd6
mov byte [rbp + 0x1d0], dl
lea rax, [rsi + rbp]
add rax, 0x2d0
mov qword [rbp + 0x2a0], rax
mov eax, dword [0x140b85588]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0xa502e7b5
cmove ebx, ecx
cmp dword [0x140b8558c], 0xa
cmovl ebx, ecx
jmp 0x1405b02a0
cmp ebx, 0xf729ccad
jne 0x1405b02a0
mov ebx, 0xd1874ba9
jmp 0x1405b024d
cmp ebx, 0x6267c472
jg 0x1405b0570
cmp ebx, 0x4392183d
jg 0x1405b060d
cmp ebx, 0x20b970b1
je 0x1405b069b
cmp ebx, 0x2e1a8cd5
jne 0x1405b024d
mov eax, dword [0x140b7e028]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0x5837e76b
mov eax, 0x65a0623d
jmp 0x1405b0240
cmp ebx, 0x743580c4
jg 0x1405b062f
cmp ebx, 0x6267c473
je 0x1405b06b3
cmp ebx, 0x65a0623d
jne 0x1405b024d
mov ebx, 0x20b970b1
jmp 0x1405b024d
cmp ebx, 0x1be7b742
jg 0x1405b066f
cmp ebx, 0xe37099a3
je 0x1405b0707
cmp ebx, 0xf40df438
jne 0x1405b024d
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x1b0], rax
mov ebx, 0x6267c473
jmp 0x1405b024d
cmp ebx, 0x9b5d8b6e
je 0x1405b0691
cmp ebx, 0xc34ce287
jne 0x1405b024d
cmp byte [rbp + 0x1f8], 0
mov ebx, 0x20b970b1
mov eax, 0x4392183e
cmovne ebx, eax
jmp 0x1405b024d
cmp ebx, 0x4392183e
je 0x1405b06d1
cmp ebx, 0x5837e76b
jne 0x1405b024d
mov ebx, 0x2e1a8cd5
jmp 0x1405b024d
cmp ebx, 0x743580c5
je 0x1405b06e9
cmp ebx, 0x7f7a711f
jne 0x1405b024d
mov edx, dword [0x140b7e028]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov ebx, 0x1f15118e
cmove ebx, r8d
cmp dword [0x140b7e02c], 0xa
cmovl ebx, r8d
jmp 0x1405b024d
cmp ebx, 0x1be7b743
je 0x1405b0725
cmp ebx, 0x1f15118e
jne 0x1405b024d
mov ebx, 0x7f7a711f
jmp 0x1405b024d
mov ebx, 0x743580c5
jmp 0x1405b024d
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x238], rax
mov ebx, 0xf40df438
jmp 0x1405b024d
mov eax, dword [0x140b7e028]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0x9b5d8b6e
mov eax, 0x743580c5
jmp 0x1405b0240
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x190], rax
mov ebx, 0xdeedb998
jmp 0x1405b024d
mov eax, dword [0x140b7e028]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ebx, 0x9b5d8b6e
mov eax, 0xc9cf5251
jmp 0x1405b0240
mov edx, dword [0x140b7e028]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov ebx, 0x1f15118e
mov eax, 0x7f7a711f
jmp 0x1405b0240
mov ebx, dword [0x140b85590]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete byte [rbp + 0x160]
mov ebx, dword [0x140b85594]
mov esi, 0x6d0dc81b
mov eax, 0x9c25779e
cmove esi, eax
cmp ebx, 0xa
setl byte [rbp + 0x1d0]
cmovl esi, eax
mov ebx, 0x3d543b19
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x5aad301f
jg 0x1405b07c0
cmp ebx, 0x874a2a27
je 0x1405b0813
cmp ebx, 0x9c25779e
je 0x1405b07f4
cmp ebx, 0x3d543b19
jne 0x1405b0770
movzx edx, byte [rbp + 0x160]
cmp byte [rbp + 0x1d0], 0
mov ebx, 0x6d0dc81b
mov eax, 0x6c17fe35
cmovne ebx, eax
test dl, dl
cmovne ebx, eax
jmp 0x1405b0770
cmp ebx, 0x5aad3020
je 0x1405b07df
cmp ebx, 0x6c17fe35
je 0x1405b07fe
cmp ebx, 0x6d0dc81b
jne 0x1405b0770
mov ebx, 0x6c17fe35
jmp 0x1405b0770
mov r9, qword [rbp + 0x258]
add r9, 3
mov ebx, 0x874a2a27
jmp 0x1405b0770
mov ebx, 0x5aad3020
jmp 0x1405b0770
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x258], rax
mov ebx, esi
jmp 0x1405b0770
mov qword [rbp + 0x2a0], r9
mov rdx, qword [rbp + 0x2a0]
cmp byte [rdx], 0
setne byte [rbp + 0x1f8]
mov ebx, 0xe37099a3
jmp 0x1405b024d
cmp ebx, 0xc9cf5251
jne 0x1405b024d
mov rax, qword [rbp + 0x1b0]
mov eax, 0x851086c6
mov rcx, qword [rbp + 0x2a0]
nop word cs:[rax + rax]
nop
cmp eax, 0x851086c6
je 0x1405b0870
cmp eax, 0x4600636f
jne 0x1405b0860
jmp 0x1405b087e
mov eax, 0x4600636f
lea rcx, [rbp + 0x2d0]
jmp 0x1405b0860
mov qword [rbp + 0x2a0], rcx
mov rdi, qword [rbp + 0x2a0]
sub rsp, 0x20
lea rcx, [rbp + 0x258]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1b0]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x2a0]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405b0930
cmp ecx, 0x38eaf512
je 0x1405b0952
cmp ecx, 0x27cdb2b5
je 0x1405b0944
cmp ecx, 0x203f4908
jne 0x1405b08f0
movzx edx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x2a0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405b08f0
cmp ecx, 0x9e905ce4
je 0x1405b094b
cmp ecx, 0xa2eac9e6
jne 0x1405b08f0
mov ecx, ebx
jmp 0x1405b08f0
mov ecx, 0x38eaf512
jmp 0x1405b08f0
mov ecx, 0xa2eac9e6
jmp 0x1405b08f0
sub rsp, 0x20
lea r14, [rbp + 0x258]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405b09a0
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405b09d0
cmp eax, 0xe9fc0446
je 0x1405b0980
cmp eax, 0x3ca503b5
je 0x1405b0a01
cmp eax, 0x3e9eb266
jne 0x1405b09a0
jmp 0x1405b0a4f
cmp eax, 0xae421c9a
je 0x1405b0a3e
cmp eax, 0xb813855a
jne 0x1405b09a0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405b09a0
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405b09a0
mov qword [rbp + 0x1b0], r14
mov eax, 0xb813855a
jmp 0x1405b09a0
mov qword [rbp + 0x2a0], rdi
mov rsi, qword [rbp + 0x2a0]
sub rsp, 0x20
lea rcx, [rbp + 0x2a0]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x238]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x1b0]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405b0b00
cmp ecx, 0x38eaf512
je 0x1405b0b22
cmp ecx, 0x27cdb2b5
je 0x1405b0b14
cmp ecx, 0x203f4908
jne 0x1405b0ac0
movzx edx, byte [rbp + 0x238]
cmp byte [rbp + 0x1b0], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405b0ac0
cmp ecx, 0x9e905ce4
je 0x1405b0b1b
cmp ecx, 0xa2eac9e6
jne 0x1405b0ac0
mov ecx, ebx
jmp 0x1405b0ac0
mov ecx, 0x38eaf512
jmp 0x1405b0ac0
mov ecx, 0xa2eac9e6
jmp 0x1405b0ac0
sub rsp, 0x20
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0xf8]
call fcn.140614e20
add rsp, 0x20
mov qword [rbp + 0x1b0], rax
mov eax, 0xc7f4a8f0
mov edi, 0x7fad3fec
lea r14, [rbp - 0x58]
mov esi, 0x2b9537b9
jmp 0x1405b0b90
sub rsp, 0x20
mov rcx, r14
call fcn.140350240
add rsp, 0x20
mov eax, 0xd0079bb2
nop dword [rax + rax]
cmp eax, 0xd0079bb2
je 0x1405b0c53
cmp eax, 0xc7f4a8f0
jne 0x1405b0b90
mov rdx, qword [rbp + 0x1b0]
mov eax, dword [0x140b85560]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x190]
mov ecx, dword [0x140b85564]
mov eax, 0xad8ef3c8
cmove eax, edi
cmp ecx, 0xa
setl byte [rbp + 0x238]
cmovl eax, edi
mov ecx, 0x62954ffa
jmp 0x1405b0bf0
mov ecx, eax
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x2b9537b8
jle 0x1405b0c30
cmp ecx, 0x2b9537b9
je 0x1405b0be1
cmp ecx, 0x7fad3fec
je 0x1405b0c45
cmp ecx, 0x62954ffa
jne 0x1405b0bf0
movzx ebx, byte [rbp + 0x190]
cmp byte [rbp + 0x238], 0
mov ecx, 0xad8ef3c8
cmovne ecx, esi
test bl, bl
cmovne ecx, esi
jmp 0x1405b0bf0
cmp ecx, 0xad8ef3c8
je 0x1405b0c4c
cmp ecx, 0xe2555dfa
jne 0x1405b0bf0
jmp 0x1405b0b73
mov ecx, 0xe2555dfa
jmp 0x1405b0bf0
mov ecx, 0x2b9537b9
jmp 0x1405b0bf0
sub rsp, 0x20
lea rcx, [rbp + 0x2e0]
lea rdx, [rbp - 0x58]
call fcn.1405a1eb0
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b0cc0
mov edx, ecx
nop
cmp edx, 0xf3e2cdc3
jle 0x1405b0cf0
cmp edx, 0xf3e2cdc4
je 0x1405b0cbc
cmp edx, 0x66505aa
je 0x1405b0d04
cmp edx, 0x43932f8c
jne 0x1405b0cc0
mov edx, 0xc67e38d5
jmp 0x1405b0cc0
cmp edx, 0xa98d4f23
je 0x1405b0d0b
cmp edx, 0xc67e38d5
jne 0x1405b0cc0
mov edx, eax
jmp 0x1405b0cc0
mov edx, 0xa98d4f23
jmp 0x1405b0cc0
mov qword [rbp + 0x1b0], rsi
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.140347570
lea rsi, [rbp + 0x258]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b0d80
mov edx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1405b0db0
cmp edx, 0xf3e2cdc4
je 0x1405b0d6f
cmp edx, 0x66505aa
je 0x1405b0dc4
cmp edx, 0x43932f8c
jne 0x1405b0d80
mov edx, 0xc67e38d5
jmp 0x1405b0d80
cmp edx, 0xa98d4f23
je 0x1405b0dcb
cmp edx, 0xc67e38d5
jne 0x1405b0d80
mov edx, eax
jmp 0x1405b0d80
mov edx, 0xa98d4f23
jmp 0x1405b0d80
mov qword [rbp + 0x1b0], rsi
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
mov eax, dword [0x140b872b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b872b4], 0xa
setl cl
or cl, al
mov eax, 0xdceec786
mov edx, 0x45acc63e
cmove eax, edx
mov ecx, 0xbee242a9
cmove ecx, edx
mov edx, 0x594a878c
nop
cmp edx, 0xdceec785
jle 0x1405b0e70
cmp edx, 0xdceec786
je 0x1405b0e8f
cmp edx, 0x45acc63e
je 0x1405b0e84
cmp edx, 0x594a878c
jne 0x1405b0e20
movzx edx, word [0x14071b847]
mov word [rbp + 0x2d4], dx
mov edx, dword [0x14071b843]
mov dword [rbp + 0x2d0], edx
mov edx, 0xb5d0c754
jmp 0x1405b0e20
cmp edx, 0xb5d0c754
je 0x1405b0e8b
cmp edx, 0xbee242a9
jne 0x1405b0e20
mov edx, eax
jmp 0x1405b0e20
mov edx, 0xbee242a9
jmp 0x1405b0e20
mov edx, ecx
jmp 0x1405b0e20
mov ecx, 0x2e2bb8c6
lea r12, [rbp + 0x2d0]
mov r10d, 0xec315783
mov r13d, 0xd2cc1e86
mov r11d, 0xf507823e
mov r15d, 0xdafab3c6
mov r14d, 0xf429e0fd
mov r9d, 0xdb321efe
nop
cmp ecx, 0x347487bc
je 0x1405b142d
cmp ecx, 0x2e2bb8c6
jne 0x1405b0ec0
mov ecx, 0x1a0a3376
jmp 0x1405b0f10
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
mov eax, 0xc2208bda
cmove ecx, eax
cmp dword [0x140b7e024], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf0389b79
jle 0x1405b1220
cmp ecx, 0x1a0a3375
jg 0x1405b1260
cmp ecx, 0xf0389b7a
je 0x1405b13e0
cmp ecx, 0xf3bc661b
je 0x1405b12d7
cmp ecx, 0x6a07684
jne 0x1405b0f10
mov r8, qword [rbp + 0x1d0]
mov ecx, dword [0x140b855a8]
mov edi, dword [0x140b855ac]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rbp + 0x374]
cmp edi, 0xa
setl byte [rbp + 0x338]
mov edi, 0x77c59c96
jmp 0x1405b0fb0
cmp edi, 0xf429e0fc
jg 0x1405b1000
cmp edi, 0xdb321efd
jle 0x1405b1080
cmp edi, 0x59fc3f98
jle 0x1405b1050
cmp ecx, 0xd8c59f33
jle 0x1405b1290
cmp ecx, 0xd8c59f34
je 0x1405b13f1
cmp ecx, 0xe2a4a1d1
je 0x1405b12f0
cmp ecx, 0xec315783
jne 0x1405b0f10
mov ecx, 0x6a07684
jmp 0x1405b0f10
cmp ecx, 0x1a0a3376
je 0x1405b12fa
cmp ecx, 0x4cdc3081
jne 0x1405b1409
mov ecx, 0xc2208bda
jmp 0x1405b0f10
cmp ecx, 0x9c3d5227
je 0x1405b0edb
cmp ecx, 0xc2208bda
jne 0x1405b0f10
mov qword [rbp + 0x1d0], r12
mov ecx, dword [0x140b7e020]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x4cdc3081
cmove ecx, r10d
cmp dword [0x140b7e024], 0xa
cmovl ecx, r10d
jmp 0x1405b0f10
cmp byte [rbp + 0x34c], 0
mov ecx, 0xf0389b7a
mov eax, 0x9c3d5227
cmovne ecx, eax
jmp 0x1405b0f10
mov ecx, 0xf0389b7a
jmp 0x1405b0f10
mov cl, byte [rbp + 0x2d5]
mov byte [rbp + 0x1f8], cl
mov ecx, dword [0x140b855b0]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b855b4], 0xa
setl bl
or bl, cl
mov r8d, 0x965507cd
mov eax, 0x83bc20db
cmovne r8d, eax
mov edi, 0x965507cd
mov eax, 0x4bf3a84c
cmovne edi, eax
mov ecx, 0x368d0bb5
jmp 0x1405b1360
cmp dword [rbp + 0x258], 0
setne bl
mov ecx, r8d
nop word cs:[rax + rax]
nop
cmp ecx, 0x368d0bb4
jle 0x1405b13a0
cmp ecx, 0x4bf3a84c
je 0x1405b1347
cmp ecx, 0x3aa9d258
je 0x1405b13bd
cmp ecx, 0x368d0bb5
jne 0x1405b1360
cmp ecx, 0x83bc20db
je 0x1405b13c1
cmp ecx, 0x965507cd
jne 0x1405b1360
mov ecx, dword [rbp + 0x258]
mov ecx, 0x4bf3a84c
jmp 0x1405b1360
mov ecx, edi
jmp 0x1405b1360
and bl, 1
mov byte [rbp + 0x1b0], bl
mov cl, byte [rbp + 0x1b0]
mov byte [rbp + 0x34c], cl
mov ecx, 0xf3bc661b
jmp 0x1405b0f10
mov qword [rbp + 0x190], r12
mov ecx, 0xd8c59f34
jmp 0x1405b0f10
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x238], rax
mov ecx, 0x75f68fda
jmp 0x1405b0f10
cmp ecx, 0x75f68fda
jne 0x1405b0f10
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x160], r12
mov ecx, 0x347487bc
jmp 0x1405b0ec0
mov rdi, qword [rbp + 0x160]
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x238]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x258]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
cmp ecx, 0x203f4907
jle 0x1405b14d0
cmp ecx, 0x38eaf512
je 0x1405b14f2
cmp ecx, 0x27cdb2b5
je 0x1405b14e4
cmp ecx, 0x203f4908
jne 0x1405b1490
movzx edx, byte [rbp + 0x238]
cmp byte [rbp + 0x258], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405b1490
cmp ecx, 0x9e905ce4
je 0x1405b14eb
cmp ecx, 0xa2eac9e6
jne 0x1405b1490
mov ecx, ebx
jmp 0x1405b1490
mov ecx, 0x38eaf512
jmp 0x1405b1490
mov ecx, 0xa2eac9e6
jmp 0x1405b1490
sub rsp, 0x20
lea r14, [rbp + 0x1b0]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405b1540
mov rcx, qword [rbp + 0x238]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405b1570
cmp eax, 0xe9fc0446
je 0x1405b1520
cmp eax, 0x3ca503b5
je 0x1405b15a1
cmp eax, 0x3e9eb266
jne 0x1405b1540
jmp 0x1405b15ef
cmp eax, 0xae421c9a
je 0x1405b15de
cmp eax, 0xb813855a
jne 0x1405b1540
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405b1540
mov rcx, qword [rbp + 0x238]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405b1540
mov qword [rbp + 0x238], r14
mov eax, 0xb813855a
jmp 0x1405b1540
mov qword [rbp + 0x258], rdi
mov rsi, qword [rbp + 0x258]
sub rsp, 0x20
lea rcx, [rbp + 0x258]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x190]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x238]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405b16a0
cmp ecx, 0x38eaf512
je 0x1405b16c2
cmp ecx, 0x27cdb2b5
je 0x1405b16b4
cmp ecx, 0x203f4908
jne 0x1405b1660
movzx edx, byte [rbp + 0x190]
cmp byte [rbp + 0x238], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405b1660
cmp ecx, 0x9e905ce4
je 0x1405b16bb
cmp ecx, 0xa2eac9e6
jne 0x1405b1660
mov ecx, ebx
jmp 0x1405b1660
mov ecx, 0x38eaf512
jmp 0x1405b1660
mov ecx, 0xa2eac9e6
jmp 0x1405b1660
sub rsp, 0x20
lea rcx, [rbp + 0x258]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x258]
lea rdx, [rbp + 0xf8]
call fcn.140614e20
add rsp, 0x20
mov qword [rbp + 0x238], rax
mov eax, 0xc7f4a8f0
mov edi, 0x7fad3fec
lea r14, [rbp - 0x38]
mov esi, 0x2b9537b9
jmp 0x1405b1730
cmp eax, 0xd0079bb2
je 0x1405b17f3
cmp eax, 0xc7f4a8f0
jne 0x1405b1730
sub rsp, 0x20
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp - 0x38]
call fcn.1405a1eb0
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x258]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b1860