Function at 0x1400d2621
Capabilities:
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, 0x3d8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x60], rcx
mov dword [rbp + 0x2cc], eax
mov ecx, 0xd735cfc2
cmp ecx, 0xfd34ae36
jg 0x1400d26fb
cmp ecx, 0xc5b6494b
jg 0x1400d277e
cmp ecx, 0x9c8c1ad7
jle 0x1400d28cd
cmp ecx, 0xb2532181
jg 0x1400d2ae0
cmp ecx, 0xa76d7ade
jle 0x1400d2e3d
cmp ecx, 0xadc2877f
jg 0x1400d35c1
cmp ecx, 0xa97db02e
jg 0x1400d402b
cmp ecx, 0xa76d7adf
je 0x1400d5056
cmp ecx, 0xa8006cd1
je 0x1400d506d
cmp ecx, 0xa97bf28b
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x798c0d56
mov ebx, 0x4a0b3714
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x798c0d56
jmp 0x1400d74bf
cmp ecx, 0x3e0cbdfa
jle 0x1400d2848
cmp ecx, 0x5e79d17e
jle 0x1400d293a
cmp ecx, 0x6e7c7285
jg 0x1400d2b5c
cmp ecx, 0x646a3b8a
jle 0x1400d2e90
cmp ecx, 0x687c4feb
jg 0x1400d360a
cmp ecx, 0x6650cf3f
jg 0x1400d4084
cmp ecx, 0x646a3b8b
je 0x1400d50b9
cmp ecx, 0x65d7f39b
je 0x1400d50d0
cmp ecx, 0x663cdcc8
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x8f86b207
jmp 0x1400d2652
cmp ecx, 0xdfdd0c86
jg 0x1400d29cf
cmp ecx, 0xd1defece
jle 0x1400d2bb5
cmp ecx, 0xdbc0fc43
jle 0x1400d2ee1
cmp ecx, 0xdd97a7f9
jg 0x1400d365f
cmp ecx, 0xdc100518
jg 0x1400d40ad
cmp ecx, 0xdbc0fc44
je 0x1400d50fd
cmp ecx, 0xdbc51dab
je 0x1400d510e
cmp ecx, 0xdbcf0456
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x72fbb9f7
mov edi, 0xe9495cf6
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 0x2d0], rcx
mov ecx, dword [rbp + 0x300]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x342]
mov word [rbp + 0x2b8], cx
jmp 0x1400d72ed
cmp ecx, 0x20161716
jg 0x1400d2a57
cmp ecx, 0xcb89e86
jle 0x1400d2c1a
cmp ecx, 0x16f559f7
jle 0x1400d2fdf
cmp ecx, 0x1b5bdac6
jg 0x1400d3699
cmp ecx, 0x181a65fb
jg 0x1400d4106
cmp ecx, 0x16f559f8
je 0x1400d5132
cmp ecx, 0x176a08a7
je 0x1400d5154
cmp ecx, 0x17737a85
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xbaa87af6
mov ebx, 0xfc258f5c
jmp 0x1400d70af
cmp ecx, 0x8f72d339
jle 0x1400d2c7d
cmp ecx, 0x9430f231
jle 0x1400d3040
cmp ecx, 0x999f44ff
jg 0x1400d36e4
cmp ecx, 0x97d56000
jg 0x1400d4141
cmp ecx, 0x9430f232
je 0x1400d517c
cmp ecx, 0x95d78718
je 0x1400d5192
cmp ecx, 0x96c3f549
jne 0x1400d2652
cmp dword [rbp + 0x2c8], 0
mov ecx, 0xe3ebb28b
mov eax, 0x5da2eb10
cmove ecx, eax
jmp 0x1400d2652
cmp ecx, 0x4d95075c
jle 0x1400d2cea
cmp ecx, 0x5413117b
jle 0x1400d30da
cmp ecx, 0x59fd6611
jg 0x1400d371f
cmp ecx, 0x58f5657c
jg 0x1400d416f
cmp ecx, 0x5413117c
je 0x1400d519c
cmp ecx, 0x57666123
je 0x1400d51ad
cmp ecx, 0x585727aa
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1a1e896c
mov ebx, 0x9f4d7376
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x1a1e896c
jmp 0x1400d74bf
cmp ecx, 0xeb59766b
jle 0x1400d2d46
cmp ecx, 0xf48670fa
jle 0x1400d3120
cmp ecx, 0xfa6f5e71
jg 0x1400d3760
cmp ecx, 0xf66f9f8c
jg 0x1400d41cd
cmp ecx, 0xf48670fb
je 0x1400d51c5
cmp ecx, 0xf57e43fa
je 0x1400d51ea
cmp ecx, 0xf5fe9cd2
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x1a1e896c
mov ebx, 0x585727aa
jmp 0x1400d7205
cmp ecx, 0x2da00dd8
jle 0x1400d2db6
cmp ecx, 0x36442e99
jle 0x1400d31d0
cmp ecx, 0x3a36b971
jg 0x1400d37c5
cmp ecx, 0x38237715
jg 0x1400d41fb
cmp ecx, 0x36442e9a
je 0x1400d5202
cmp ecx, 0x37d6879e
je 0x1400d5227
cmp ecx, 0x38184cbe
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xef51c9d5
mov edi, 0x781eea2d
jmp 0x1400d714d
cmp ecx, 0xbaa87af5
jle 0x1400d3231
cmp ecx, 0xc113050b
jg 0x1400d382d
cmp ecx, 0xbdd895f1
jg 0x1400d4230
cmp ecx, 0xbaa87af6
je 0x1400d523c
cmp ecx, 0xbbc3a3c9
je 0x1400d524d
cmp ecx, 0xbc5815be
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x769f50e
mov ebx, 0x46187d53
jmp 0x1400d7205
cmp ecx, 0x781eea2c
jle 0x1400d327e
cmp ecx, 0x79ee16b3
jg 0x1400d3892
cmp ecx, 0x79753671
jg 0x1400d425e
cmp ecx, 0x781eea2d
je 0x1400d5257
cmp ecx, 0x78dacd8c
je 0x1400d52b7
cmp ecx, 0x78e97e54
jne 0x1400d2652
cmp byte [rbp + 0x33c], 0
mov ecx, 0xfd34ae37
jmp 0x1400d7035
cmp ecx, 0xcb603446
jle 0x1400d32ee
cmp ecx, 0xcf8f8482
jle 0x1400d391a
cmp ecx, 0xd11356d6
jg 0x1400d4350
cmp ecx, 0xcf8f8483
je 0x1400d52e4
cmp ecx, 0xcfdc0d15
je 0x1400d5323
cmp ecx, 0xd08208ac
jne 0x1400d2652
mov eax, dword [rbp + 0x2c4]
cmp eax, 2
mov ecx, 0x66db3f1
mov eax, 0xa5ce8e7e
cmove ecx, eax
xor esi, esi
jmp 0x1400d2652
cmp ecx, 0x547ac02
jg 0x1400d335f
cmp ecx, 0x1173bf8
jle 0x1400d3963
cmp ecx, 0x241aef4
jg 0x1400d438d
cmp ecx, 0x1173bf9
je 0x1400d5334
cmp ecx, 0x196221c
je 0x1400d5034
cmp ecx, 0x1b60030
jne 0x1400d2652
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov ecx, 0xaeffdca0
jmp 0x1400d2652
cmp ecx, 0x8755c1a4
jg 0x1400d33ee
cmp ecx, 0x82b870c1
jle 0x1400d399d
cmp ecx, 0x84eecefb
jg 0x1400d43e5
cmp ecx, 0x82b870c2
je 0x1400d44fd
cmp ecx, 0x835b427a
je 0x1400d5369
cmp ecx, 0x83768006
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x3090d1a7
mov ebx, 0x88e4b01a
jmp 0x1400d4070
cmp ecx, 0x45423260
jg 0x1400d348d
cmp ecx, 0x433f5e45
jle 0x1400d39d2
cmp ecx, 0x440107c8
jg 0x1400d4436
cmp ecx, 0x433f5e46
je 0x1400d5384
cmp ecx, 0x4376b301
je 0x1400d539d
cmp ecx, 0x43dd7a42
jne 0x1400d2652
mov dword [rbp + 0x258], 0
mov ecx, 0xa5e1f850
jmp 0x1400d2652
cmp ecx, 0xe55b7800
jg 0x1400d34fd
cmp ecx, 0xe3ebb28a
jle 0x1400d3a0c
cmp ecx, 0xe409cee5
jg 0x1400d449f
cmp ecx, 0xe3ebb28b
je 0x1400d53b6
cmp ecx, 0xe3edf0fe
je 0x1400d53d5
cmp ecx, 0xe3ee3d56
jne 0x1400d2652
mov rax, qword [rbp - 0x70]
movabs rcx, 0x4000000000000000
xor rcx, rax
not rcx
test rcx, rax
setne byte [rbp + 0x311]
mov ecx, 0xd1defecf
jmp 0x1400d2652
cmp ecx, 0x25e17c80
jg 0x1400d356d
cmp ecx, 0x2335aeea
jle 0x1400d3a53
cmp ecx, 0x25132bc6
jg 0x1400d44d9
cmp ecx, 0x2335aeeb
je 0x1400d53f0
cmp ecx, 0x24ca2346
je 0x1400d5408
cmp ecx, 0x24ebf9ff
jne 0x1400d2652
mov rax, qword [rbp + 0xd8]
mov qword [rbp - 0x28], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5413117c
mov ebx, 0x6e7c7286
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x5413117c
jmp 0x1400d74bf
cmp ecx, 0xa54ce524
jle 0x1400d3aa8
cmp ecx, 0xa5ce8e7d
jg 0x1400d4509
cmp ecx, 0xa54ce525
je 0x1400d5420
cmp ecx, 0xa576110a
je 0x1400d544a
cmp ecx, 0xa5aa0498
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xe777f416
jmp 0x1400d2652
cmp ecx, 0x5fd1a08d
jle 0x1400d3af0
cmp ecx, 0x617f2abc
jg 0x1400d4537
cmp ecx, 0x5fd1a08e
je 0x1400d547f
cmp ecx, 0x60ca8f90
je 0x1400d54a9
cmp ecx, 0x614cb56f
jne 0x1400d2652
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x78], rax
mov ecx, 0xc7ce0a2f
jmp 0x1400d2652
cmp ecx, 0xd5ab3fff
jle 0x1400d3b55
cmp ecx, 0xd89f398a
jg 0x1400d45c9
cmp ecx, 0xd5ab4000
je 0x1400d54bd
cmp ecx, 0xd64946e4
je 0x1400d54f2
cmp ecx, 0xd735cfc2
jne 0x1400d2652
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x238], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x280], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x278], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b0], rax
mov eax, 0x10
call fcn.1401138e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e0], rax
mov ecx, 0x798efc75
jmp 0x1400d2652
cmp ecx, 0x112f25ee
jle 0x1400d3bb9
cmp ecx, 0x1636a718
jg 0x1400d4604
cmp ecx, 0x112f25ef
je 0x1400d5545
cmp ecx, 0x1512f60f
je 0x1400d5579
cmp ecx, 0x15990c8b
jne 0x1400d2652
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov ecx, 0xf26a4c88
jmp 0x1400d2652
cmp ecx, 0x91c5b8e8
jle 0x1400d3c3c
cmp ecx, 0x92f2e4c3
jg 0x1400d463e
cmp ecx, 0x91c5b8e9
je 0x1400d55a5
cmp ecx, 0x91e110e9
je 0x1400d55e6
cmp ecx, 0x92e7bbca
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xfcae64fc
mov ebx, 0x90e2e71e
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x228]
mov ebx, dword [rbp + 0x354]
cmovge edx, eax
cmp ebx, dword [rcx + 0x18]
setl byte [rbp + 0x31b]
mov ecx, edx
jmp 0x1400d2652
cmp ecx, 0x518d7723
jle 0x1400d3c76
cmp ecx, 0x529c013c
jg 0x1400d4697
cmp ecx, 0x518d7724
je 0x1400d561a
cmp ecx, 0x521a3ffb
je 0x1400d564e
cmp ecx, 0x5289be62
jne 0x1400d2652
mov ecx, 0x3bbe876a
jmp 0x1400d2652
cmp ecx, 0xf26a4c87
jle 0x1400d3cb0
cmp ecx, 0xf37fb8aa
jg 0x1400d46c0
cmp ecx, 0xf26a4c88
je 0x1400d5666
cmp ecx, 0xf34e343c
je 0x1400d56bc
cmp ecx, 0xf351f4c3
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x3023e696
mov edi, 0x25132bc7
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
movsxd rax, dword [rbp + 0x244]
cmovge ecx, ebx
add rax, qword [rbp + 0x2f8]
mov qword [rbp + 0xe8], rax
seto byte [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov al, byte [rbp + 0xf0]
mov byte [rbp + 0x31c], al
jmp 0x1400d2652
cmp ecx, 0x313a93cd
jle 0x1400d3cfe
cmp ecx, 0x32a67667
jg 0x1400d4729
cmp ecx, 0x313a93ce
je 0x1400d56d7
cmp ecx, 0x32955ec8
je 0x1400d5704
cmp ecx, 0x329ab9d0
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x999f4500
mov ebx, 0xe1aac844
jmp 0x1400d5d28
cmp ecx, 0xb73074e2
jle 0x1400d3d38
cmp ecx, 0xb877f56e
jg 0x1400d4782
cmp ecx, 0xb73074e3
je 0x1400d5727
cmp ecx, 0xb8335969
je 0x1400d5746
cmp ecx, 0xb85704ef
jne 0x1400d2652
mov rax, qword [rbp + 0x308]
mov ecx, 0x440107c9
jmp 0x1400d2652
cmp ecx, 0x720a369d
jle 0x1400d3d72
cmp ecx, 0x744d4048
jg 0x1400d47b6
cmp ecx, 0x720a369e
je 0x1400d5761
cmp ecx, 0x72fbb9f7
je 0x1400d57d2
cmp ecx, 0x741af3f9
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xde7385c8
mov ebx, 0x8266012b
jmp 0x1400d7205
cmp ecx, 0xc9238ea3
jle 0x1400d3dfe
cmp ecx, 0xc9ada776
jg 0x1400d47e4
cmp ecx, 0xc9238ea4
je 0x1400d57dc
cmp ecx, 0xc92846a9
je 0x1400d57f2
cmp ecx, 0xc99ae40c
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x8f3d75d3
mov ebx, 0x69c8bdae
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x8f3d75d3
jmp 0x1400d74bf
cmp ecx, 0x879b6a4
jle 0x1400d3e49
cmp ecx, 0xa412f1d
jg 0x1400d482e
cmp ecx, 0x879b6a5
je 0x1400d581e
cmp ecx, 0x978c2c9
je 0x1400d5828
cmp ecx, 0x996f2e6
jne 0x1400d2652
mov rax, qword [rbp + 0x200]
movzx eax, word [rax]
add rax, qword [rbp + 0x210]
mov qword [rbp + 0x178], rax
seto byte [rbp + 0x180]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x57666123
mov ebx, 0xc544561e
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x57666123
jmp 0x1400d74bf
cmp ecx, 0x89a24a88
jle 0x1400d3e83
cmp ecx, 0x8dd295f7
jg 0x1400d4869
cmp ecx, 0x89a24a89
je 0x1400d5832
cmp ecx, 0x89ad177f
je 0x1400d5868
cmp ecx, 0x89ef6170
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x2335aeeb
mov ebx, 0x40d1676e
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x2f8]
cmovge edx, eax
add rcx, qword [rbp + 0xc8]
mov qword [rbp + 0xb8], rcx
seto byte [rbp + 0xc0]
mov ecx, edx
jmp 0x1400d2652
cmp ecx, 0x485d1cec
jle 0x1400d3eb8
cmp ecx, 0x4af5c8f5
jg 0x1400d48b8
cmp ecx, 0x485d1ced
je 0x1400d589a
cmp ecx, 0x4a0b3714
je 0x1400d58b1
cmp ecx, 0x4a1f642b
jne 0x1400d2652
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x220]
mov ecx, 0xd64946e4
jmp 0x1400d2652
cmp ecx, 0xe7a9087c
jle 0x1400d3f2b
cmp ecx, 0xe94b39c1
jg 0x1400d4911
cmp ecx, 0xe7a9087d
je 0x1400d5925
cmp ecx, 0xe922994b
je 0x1400d593e
cmp ecx, 0xe9495cf6
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x72fbb9f7
mov ebx, 0xc1be4731
jmp 0x1400d7205
cmp ecx, 0x29381c54
jle 0x1400d3f9c
cmp ecx, 0x2b990d4c
jg 0x1400d493f
cmp ecx, 0x29381c55
je 0x1400d5984
cmp ecx, 0x2a8977f5
je 0x1400d599c
cmp ecx, 0x2adc11ef
jne 0x1400d2652
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x268]
mov ecx, 0x720a369e
jmp 0x1400d2652
cmp ecx, 0xaec10aff
jg 0x1400d496d
cmp ecx, 0xadc28780
je 0x1400d59d1
cmp ecx, 0xae13d0e5
je 0x1400d59e2
cmp ecx, 0xae617ffb
jne 0x1400d2652
cmp byte [rbp + 0x321], 0
mov ecx, 0xe6b0f933
mov eax, 0xe33a4375
cmovne ecx, eax
jmp 0x1400d2652
cmp ecx, 0x69c8bdad
jg 0x1400d49c6
cmp ecx, 0x687c4fec
je 0x1400d5a00
cmp ecx, 0x68bd109a
je 0x1400d5a30
cmp ecx, 0x69af61be
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x82161a3a
mov ebx, 0x9c1a84f7
jmp 0x1400d6ae4
cmp ecx, 0xde6f59ed
jg 0x1400d4a05
cmp ecx, 0xdd97a7fa
je 0x1400d5a5d
cmp ecx, 0xde226386
je 0x1400d5a67
cmp ecx, 0xde27394a
jne 0x1400d2652
mov ecx, 0x25692b84
jmp 0x1400d2652
cmp ecx, 0x1c748c47
jg 0x1400d4a33
cmp ecx, 0x1b5bdac7
je 0x1400d5a7d
cmp ecx, 0x1c40edaf
je 0x1400d5a96
cmp ecx, 0x1c66f3e3
jne 0x1400d2652
mov eax, dword [rbp + 0x2f0]
cmp eax, 9
mov ecx, 0x211037b4
mov eax, 0x529c013d
cmove ecx, eax
jmp 0x1400d2652
cmp ecx, 0x9b4308a1
jg 0x1400d4a7d
cmp ecx, 0x999f4500
je 0x1400d5ab1
cmp ecx, 0x99dd3670
je 0x1400d5ac8
cmp ecx, 0x9b1ca85f
jne 0x1400d2652
mov eax, dword [rbp + 0x2bc]
jmp 0x1400d6f32
cmp ecx, 0x5b9ffd43
jg 0x1400d4ab6
cmp ecx, 0x59fd6612
je 0x1400d5af2
cmp ecx, 0x5b4532f0
je 0x1400d5afc
cmp ecx, 0x5b76c8f0
jne 0x1400d2652
mov rax, qword [rbp + 0x308]
mov ecx, 0xc4f4eb00
jmp 0x1400d2652
cmp ecx, 0xfc258f5b
jg 0x1400d4af2
cmp ecx, 0xfa6f5e72
je 0x1400d5b17
cmp ecx, 0xfa8624bf
je 0x1400d5b48
cmp ecx, 0xfa8b073c
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x57666123
mov edi, 0x996f2e6
jmp 0x1400d714d
cmp ecx, 0x3bbe8769
jg 0x1400d4b2d
cmp ecx, 0x3a36b972
je 0x1400d5b7d
cmp ecx, 0x3b347248
je 0x1400d5b8d
cmp ecx, 0x3b3ac93f
jne 0x1400d2652
mov rdx, qword [rbp + 0x188]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x328]
mov al, byte [rax]
mov byte [rbp + 0x316], al
mov ecx, 0x32955ec8
jmp 0x1400d2652
cmp ecx, 0xc3b04db5
jg 0x1400d4ba1
cmp ecx, 0xc113050c
je 0x1400d5b97
cmp ecx, 0xc1be4731
je 0x1400d5bcb
cmp ecx, 0xc27ad2e3
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xdd97a7fa
mov edi, 0xd16b092d
jmp 0x1400d714d
cmp ecx, 0x7d010cf0
jg 0x1400d4bcf
cmp ecx, 0x79ee16b4
je 0x1400d5bd5
cmp ecx, 0x7aa81cb3
je 0x1400d5c0a
cmp ecx, 0x7cfb2a41
jne 0x1400d2652
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x348], eax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x354], eax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x344], eax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xfcae64fc
mov ebx, 0x92e7bbca
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xfcae64fc
jmp 0x1400d74bf
cmp ecx, 0xce51cbea
jg 0x1400d4bfd
cmp ecx, 0xcb603447
je 0x1400d5c3e
cmp ecx, 0xcb7a68cb
je 0x1400d5c53
cmp ecx, 0xcc0cc591
jne 0x1400d2652
cmp byte [rbp + 0x323], 0
mov ecx, 0xe94b39c2
mov eax, 0xfa8b073c
cmovne ecx, eax
jmp 0x1400d2652
cmp ecx, 0xff70641e
jle 0x1400d4c26
cmp ecx, 0xff70641f
je 0x1400d5c5d
cmp ecx, 0xd9ffa8
je 0x1400d5c91
cmp ecx, 0xfdd859
jne 0x1400d2652
mov ecx, 0x90975553
jmp 0x1400d2652
cmp ecx, 0x82161a39
jle 0x1400d4c72
cmp ecx, 0x82161a3a
je 0x1400d5c9b
cmp ecx, 0x8266012b
je 0x1400d5ca5
cmp ecx, 0x82932331
je 0x1400d4e60
jmp 0x1400d2652
cmp ecx, 0x3f1a439b
jle 0x1400d4c9b
cmp ecx, 0x3f1a439c
je 0x1400d4e60
cmp ecx, 0x3f3542bb
je 0x1400d4e60
cmp ecx, 0x40d1676e
jne 0x1400d2652
mov ecx, 0xfa6f5e72
jmp 0x1400d2652
cmp ecx, 0xe1aac843
jle 0x1400d4ce7
cmp ecx, 0xe1aac844
je 0x1400d5cfb
cmp ecx, 0xe33a4375
je 0x1400d5d3c
cmp ecx, 0xe36da9f3
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x89ad177f
jmp 0x1400d2652
cmp ecx, 0x2132da43
jle 0x1400d4d41
cmp ecx, 0x2132da44
je 0x1400d5d70
cmp ecx, 0x215404ca
je 0x1400d5d89
cmp ecx, 0x232f5857
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x45423261
mov ebx, 0x38237716
jmp 0x1400d64d6
cmp ecx, 0x9fb20b02
jle 0x1400d4d6f
cmp ecx, 0x9fb20b03
je 0x1400d5d93
cmp ecx, 0xa144dd7c
je 0x1400d5dac
cmp ecx, 0xa3f195db
jne 0x1400d2652
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0x130]
mov ecx, 0x8dd295f8
jmp 0x1400d2652
cmp ecx, 0x5f2a1cc2
jle 0x1400d4d91
cmp ecx, 0x5f2a1cc3
je 0x1400d5de0
cmp ecx, 0x5f6dcc7e
je 0x1400d5e10
cmp ecx, 0x5fc01743
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x2335aeeb
mov edi, 0x89ef6170
jmp 0x1400d72e0
cmp ecx, 0xd4713267
jle 0x1400d4dde
cmp ecx, 0xd4713268
je 0x1400d5e1a
cmp ecx, 0xd4e1e4c7
je 0x1400d5e4f
cmp ecx, 0xd581f811
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x2f6525a0
mov ebx, 0xce51cbeb
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x2f6525a0
jmp 0x1400d74bf
cmp ecx, 0xeac2b98
jle 0x1400d4e0b
cmp ecx, 0xeac2b99
je 0x1400d5e64
cmp ecx, 0xf55213c
je 0x1400d5e7d
cmp ecx, 0x1001c9d3
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x817ee8ee
mov ebx, 0xf9da73f4
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0xd0]
movsxd rcx, dword [rcx]
mov qword [rbp + 0xc8], rcx
jmp 0x1400d7213
cmp ecx, 0x90975552
jle 0x1400d4e24
cmp ecx, 0x90975553
je 0x1400d5eb1
cmp ecx, 0x90e2e71e
je 0x1400d5eca
cmp ecx, 0x91b7b14a
jne 0x1400d2652
mov ecx, 0x89a24a89
jmp 0x1400d2652
cmp ecx, 0x4eaa32de
jle 0x1400d4e48
cmp ecx, 0x4eaa32df
je 0x1400d5ee3
cmp ecx, 0x50e5a47a
je 0x1400d5f18
cmp ecx, 0x511de4e3
jne 0x1400d2652
mov ecx, 0xde6f59ee
jmp 0x1400d2652
cmp ecx, 0xed260173
jle 0x1400d4e85
cmp ecx, 0xed260174
je 0x1400d5f2f
cmp ecx, 0xeec2b69a
je 0x1400d5f39
cmp ecx, 0xef51c9d5
jne 0x1400d2652
mov rcx, qword [rbp + 0x280]
sub rsp, 0x20
call fcn.140076258
add rsp, 0x20
mov ecx, 0x781eea2d
jmp 0x1400d2652
cmp ecx, 0x301b1cb4
jle 0x1400d4ec3
cmp ecx, 0x301b1cb5
je 0x1400d5f54
cmp ecx, 0x3023e696
je 0x1400d5f69
cmp ecx, 0x3090d1a7
jne 0x1400d2652
mov ecx, 0x83768006
jmp 0x1400d2652
cmp ecx, 0xb3482102
jle 0x1400d4ee5
cmp ecx, 0xb3482103
je 0x1400d5f80
cmp ecx, 0xb3d90314
je 0x1400d5f8a
cmp ecx, 0xb630bcfc
jne 0x1400d2652
mov ecx, 0xeb59766c
jmp 0x1400d2652
cmp ecx, 0x6fdabe8c
jle 0x1400d4f0e
cmp ecx, 0x6fdabe8d
je 0x1400d5fa8
cmp ecx, 0x71a2c756
je 0x1400d5fdc
cmp ecx, 0x71feebc5
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x39f65cda
mov ebx, 0xc5f39e99
cmovne eax, ebx
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
mov rdx, qword [rbp + 0x328]
cmovge ecx, eax
cmp byte [rdx], 0
setne byte [rbp + 0x341]
mov al, byte [rbp + 0x341]
jmp 0x1400d2652
cmp ecx, 0xc63b62c4
jle 0x1400d4f30
cmp ecx, 0xc63b62c5
je 0x1400d4e60
cmp ecx, 0xc676ab59
je 0x1400d600c
cmp ecx, 0xc7ce0a2f
jne 0x1400d2652
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov ecx, 0x9b1ca85f
jmp 0x1400d2652
cmp ecx, 0x769f50d
jle 0x1400d4f59
cmp ecx, 0x769f50e
je 0x1400d6045
cmp ecx, 0x76a2583
je 0x1400d604f
cmp ecx, 0x8585cbc
jne 0x1400d2652
mov ecx, 0xd1677450
jmp 0x1400d2652
cmp ecx, 0x883b214c
jle 0x1400d4f7b
cmp ecx, 0x883b214d
je 0x1400d6066
cmp ecx, 0x889b53dd
je 0x1400d60d2
cmp ecx, 0x88e4b01a
je 0x1400d4e60
jmp 0x1400d2652
cmp ecx, 0x45bda3a8
jle 0x1400d4fac
cmp ecx, 0x45bda3a9
je 0x1400d6122
cmp ecx, 0x46187d53
je 0x1400d6148
cmp ecx, 0x462c3a9c
jne 0x1400d2652
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
add rax, 0x20
mov qword [rbp - 0x10], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x547ac03
mov ebx, 0x95d78718
jmp 0x1400d7256
cmp ecx, 0xe6a7cc57
jle 0x1400d4fdb
cmp ecx, 0xe6a7cc58
je 0x1400d4f71
cmp ecx, 0xe6b0f933
je 0x1400d6161
cmp ecx, 0xe777f416
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xa5aa0498
mov ebx, 0x9b4308a2
jmp 0x1400d6238
cmp ecx, 0x271db2d6
jle 0x1400d5003
cmp ecx, 0x271db2d7
je 0x1400d61ac
cmp ecx, 0x289c38e7
je 0x1400d4e60
cmp ecx, 0x29011be9
jne 0x1400d2652
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1a8]
movups xmm0, xmmword [0x14011aed0]
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x1a8]
sub rsp, 0x20
mov r8d, 0x249adb1e
call fcn.1400cf810
add rsp, 0x20
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x148], rax
mov ecx, 0xa576110a
jmp 0x1400d2652
cmp ecx, 0xa97db02f
je 0x1400d61e0
cmp ecx, 0xabb923ab
je 0x1400d6209
cmp ecx, 0xadac3b49
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x3090d1a7
mov ebx, 0x83768006
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x3090d1a7
jmp 0x1400d74bf
cmp ecx, 0x6650cf40
je 0x1400d624e
cmp ecx, 0x68658a39
je 0x1400d6296
cmp ecx, 0x686beee8
je 0x1400d4e60
jmp 0x1400d2652
cmp ecx, 0xdc100519
je 0x1400d6312
cmp ecx, 0xdc11950b
je 0x1400d6331
cmp ecx, 0xdd4aec7b
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x5413117c
mov edi, 0x24ebf9ff
jmp 0x1400d72e0
cmp ecx, 0x181a65fc
je 0x1400d6358
cmp ecx, 0x18de32c8
je 0x1400d6362
cmp ecx, 0x1a1e896c
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x585727aa
jmp 0x1400d2652
cmp ecx, 0x97d56001
je 0x1400d6379
cmp ecx, 0x9829b7d6
je 0x1400d63ae
cmp ecx, 0x98c95cf0
jne 0x1400d2652
mov ecx, 0x36442e9a
jmp 0x1400d2652
cmp ecx, 0x58f5657d
je 0x1400d63f0
cmp ecx, 0x59330e01
je 0x1400d6425
cmp ecx, 0x59ec9314
jne 0x1400d2652
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x328]
cmp byte [rax], 0
setne byte [rbp + 0x339]
mov ecx, 0xe59dc595
jmp 0x1400d2652
cmp ecx, 0xf66f9f8d
je 0x1400d6492
cmp ecx, 0xf7bc4774
je 0x1400d649c
cmp ecx, 0xf9da73f4
jne 0x1400d2652
mov ecx, 0x5fc01743
jmp 0x1400d2652
cmp ecx, 0x38237716
je 0x1400d64b5
cmp ecx, 0x385e6384
je 0x1400d64ea
cmp ecx, 0x39f65cda
jne 0x1400d2652
mov rax, qword [rbp + 0x328]
mov ecx, 0x71feebc5
jmp 0x1400d2652
cmp ecx, 0xbdd895f2
je 0x1400d6531
cmp ecx, 0xbf37d251
je 0x1400d65b7
cmp ecx, 0xc0232e01
jne 0x1400d2652
mov ecx, 0xb2532182
jmp 0x1400d2652
cmp ecx, 0x79753672
je 0x1400d65c1
cmp ecx, 0x798c0d56
je 0x1400d65f5
cmp ecx, 0x798efc75
jne 0x1400d2652
mov eax, dword [0x1403bb594]
mov edi, dword [0x1403bb5c0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete bl
cmp edi, 0xa
setl cl
xor cl, bl
mov ecx, 0x47bc2071
mov ebx, 0xfe14f69a
cmovne ecx, ebx
test eax, edx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
sete byte [rbp + 0x350]
mov eax, ecx
cmove eax, ebx
cmp edi, 0xa
setl byte [rbp + 0x34f]
cmovge eax, ecx
mov ecx, 0xebf476f9
cmp ecx, 0x4111702d
jg 0x1400d4305
cmp ecx, 0xebf476f9
je 0x1400d431c
cmp ecx, 0xfe14f69a
jne 0x1400d42e8
jmp 0x1400d6614
cmp ecx, 0x4111702e
je 0x1400d434c
cmp ecx, 0x47bc2071
jne 0x1400d42e8
mov ecx, 0x4111702e
jmp 0x1400d42e8
mov bl, byte [rbp + 0x350]
mov cl, byte [rbp + 0x34f]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x47bc2071
mov edi, 0x4111702e
cmovne ecx, edi
test bl, bl
mov ebx, 0x47bc2071
cmove ecx, ebx
test dl, dl
cmovne ecx, edi
jmp 0x1400d42e8
mov ecx, eax
jmp 0x1400d42e8
cmp ecx, 0xd11356d7
je 0x1400d4e3c
cmp ecx, 0xd1677450
je 0x1400d66b6
cmp ecx, 0xd16b092d
jne 0x1400d2652
cmp byte [rbp + 0x31f], 0
mov ecx, 0x68bd109a
mov eax, 0xd305f9c8
cmovne ecx, eax
jmp 0x1400d2652
cmp ecx, 0x241aef5
je 0x1400d6701
cmp ecx, 0x3694e94
je 0x1400d6839
cmp ecx, 0x50356d0
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x9c8c1ad8
mov ebx, 0x4d95075d
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x9c8c1ad8
jmp 0x1400d74bf
cmp ecx, 0x84eecefc
je 0x1400d6852
cmp ecx, 0x85c2ac43
je 0x1400d68aa
cmp ecx, 0x861a652b
jne 0x1400d2652
mov al, byte [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xe0], rax
cmp byte [rbp + 0x31c], 0
mov ecx, 0x58f5657d
mov eax, 0xf5fe9cd2
cmovne ecx, eax
jmp 0x1400d2652
cmp ecx, 0x440107c9
je 0x1400d68ec
cmp ecx, 0x4482aed9
je 0x1400d6942
cmp ecx, 0x4505e597
jne 0x1400d2652
mov rax, qword [rbp + 0x268]
mov dword [rbp + 0x240], eax
movsxd rdx, dword [rbp + 0x240]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14007748d
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x328]
mov al, byte [rax]
mov byte [rbp + 0x318], al
mov ecx, 0xb3d90314
jmp 0x1400d2652
cmp ecx, 0xe409cee6
je 0x1400d695b
cmp ecx, 0xe4a16f95
je 0x1400d6985
cmp ecx, 0xe5370d2d
jne 0x1400d2652
mov eax, dword [rbp + 0x324]
mov dword [rbp + 0x1d4], eax
mov ecx, 0xcf68d4c5
jmp 0x1400d2652
cmp ecx, 0x25132bc7
je 0x1400d699e
cmp ecx, 0x252564f5
je 0x1400d69a8
cmp ecx, 0x25692b84
jne 0x1400d2652
mov ecx, 0xa5ce8e7e
xor esi, esi
jmp 0x1400d2652
cmp ecx, 0xa5ce8e7e
je 0x1400d69e4
cmp ecx, 0xa5e1f850
je 0x1400d6a04
cmp ecx, 0xa7370dad
jne 0x1400d2652
mov ecx, 0x744d4049
jmp 0x1400d2652
cmp ecx, 0x617f2abd
je 0x1400d4e3c
cmp ecx, 0x62eb72e8
je 0x1400d6a44
cmp ecx, 0x63f701a6
jne 0x1400d2652
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x138]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2a8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.140075012
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x328]
mov ecx, 0xcb89e87
jmp 0x1400d2652
cmp ecx, 0xd89f398b
je 0x1400d6a8c
cmp ecx, 0xd9d561d9
je 0x1400d6ab2
cmp ecx, 0xdb2a4a8e
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xd11356d7
jmp 0x1400d2652
cmp ecx, 0x1636a719
je 0x1400d6ac3
cmp ecx, 0x16af618d
je 0x1400d6af8
cmp ecx, 0x16b3d6ba
jne 0x1400d2652
mov r13d, dword [rbp + 0x240]
mov r15d, dword [rbp + 0x344]
xor r14d, r14d
jmp 0x1400d4e74
cmp ecx, 0x92f2e4c4
je 0x1400d6b2d
cmp ecx, 0x9321270a
je 0x1400d6b44
cmp ecx, 0x9407788e
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xc0232e01
mov edi, 0xb2532182
jmp 0x1400d714d
cmp ecx, 0x529c013d
je 0x1400d6b79
cmp ecx, 0x538ade0c
je 0x1400d6bad
cmp ecx, 0x53b5fa69
je 0x1400d4e60
jmp 0x1400d2652
cmp ecx, 0xf37fb8ab
je 0x1400d6be2
cmp ecx, 0xf43364f3
je 0x1400d6c2e
cmp ecx, 0xf454f653
jne 0x1400d2652
mov rax, qword [rbp + 0x328]
cmp byte [rax], 0
setne byte [rbp + 0x351]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xb277c411
mov ebx, 0xe55b7801
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xb277c411
jmp 0x1400d74bf
cmp ecx, 0x32a67668
je 0x1400d6c38
cmp ecx, 0x32e9a413
je 0x1400d6c5d
cmp ecx, 0x3470e031
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x9c8c1ad8
mov edi, 0x50356d0
jmp 0x1400d714d
cmp ecx, 0xb877f56f
je 0x1400d6cde
cmp ecx, 0xb87ccec7
je 0x1400d4e60
cmp ecx, 0xb986e865
jne 0x1400d2652
mov al, byte [rbp + 0x351]
mov ecx, 0x62eb72e8
jmp 0x1400d2652
cmp ecx, 0x744d4049
je 0x1400d6ce8
cmp ecx, 0x76ac6de1
je 0x1400d6d0e
cmp ecx, 0x773a2214
jne 0x1400d2652
mov ecx, 0x6a8b7516
jmp 0x1400d2652
cmp ecx, 0xc9ada777
je 0x1400d6d25
cmp ecx, 0xc9d50fa2
je 0x1400d6d3a
cmp ecx, 0xca48ce9d
jne 0x1400d2652
mov dword [rbp + 0x2c0], r12d
mov dword [rbp + 0x1c8], r13d
mov dword [rbp + 0x2f0], r14d
mov dword [rbp + 0x2ec], r15d
mov ecx, 0xe3edf0fe
jmp 0x1400d2652
cmp ecx, 0xa412f1e
je 0x1400d6d44
cmp ecx, 0xb8f10cb
je 0x1400d6d5f
cmp ecx, 0xbe437c6
jne 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x82932331
jmp 0x1400d2652
cmp ecx, 0x8dd295f8
je 0x1400d6d82
cmp ecx, 0x8f3d75d3
je 0x1400d6df6
cmp ecx, 0x8f6a6fc8
jne 0x1400d2652
mov ecx, 0x2b990d4d
mov dword [rbp + 0x304], 2
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x288], rax
xor eax, eax
mov qword [rbp + 0x298], rax
jmp 0x1400d2652
cmp ecx, 0x4af5c8f6
je 0x1400d6e0c
cmp ecx, 0x4bd8cca9
je 0x1400d6e41
cmp ecx, 0x4c202c30
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xc9d50fa2
mov ebx, 0xc113050c
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xc9d50fa2
jmp 0x1400d74bf
cmp ecx, 0xe94b39c2
je 0x1400d6e4b
cmp ecx, 0xea669209
je 0x1400d6e6d
cmp ecx, 0xeb0e34aa
jne 0x1400d2652
mov ecx, 0x82b870c2
jmp 0x1400d2652
cmp ecx, 0x2b990d4d
je 0x1400d6ebf
cmp ecx, 0x2be67e8e
je 0x1400d6eee
cmp ecx, 0x2c896394
jne 0x1400d2652
mov ecx, 0x112f25ef
jmp 0x1400d2652
cmp ecx, 0xaec10b00
je 0x1400d6f22
cmp ecx, 0xaeffdca0
je 0x1400d6f2c
cmp ecx, 0xaf8fe363
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x181a65fc
mov edi, 0x8f6a6fc8
jmp 0x1400d714d
cmp ecx, 0x69c8bdae
je 0x1400d6f42
cmp ecx, 0x6a8b7516
je 0x1400d6f9e
cmp ecx, 0x6e6d325b
jne 0x1400d2652
mov eax, dword [rbp + 0x2c8]
cmp eax, 6
mov ecx, 0x5da2eb10
mov eax, 0x96c3f549
cmovl ecx, eax
jmp 0x1400d2652
cmp ecx, 0xde6f59ee
je 0x1400d6fa8
cmp ecx, 0xde7385c8
je 0x1400d6fdd
cmp ecx, 0xdfa713d2
jne 0x1400d2652
mov ecx, 0xed260174
jmp 0x1400d2652
cmp ecx, 0x1c748c48
je 0x1400d6feb
cmp ecx, 0x1cbec5a1
je 0x1400d5034
cmp ecx, 0x1f675232
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x4a1f642b
mov ebx, 0xd64946e4
jmp 0x1400d5531
cmp ecx, 0x9b4308a2
je 0x1400d701f
cmp ecx, 0x9c1a84f7
je 0x1400d7029
cmp ecx, 0x9c2c4e5c
jne 0x1400d2652
mov rax, qword [rbp + 0x270]
mov qword [rbp - 8], rax
mov ecx, 0xeec2b69a
jmp 0x1400d2652
cmp ecx, 0x5b9ffd44
je 0x1400d7044
cmp ecx, 0x5cd3ac54
je 0x1400d7079
cmp ecx, 0x5da2eb10
jne 0x1400d2652
movzx eax, word [rbp + 0x352]
mov qword [rbp + 0x2a0], rax
mov ecx, 0x1f675232
jmp 0x1400d2652
cmp ecx, 0xfc258f5c
je 0x1400d7083
cmp ecx, 0xfc82e43d
je 0x1400d70c3
cmp ecx, 0xfcae64fc
jne 0x1400d2652
mov rax, qword [rbp + 0x228]
mov eax, dword [rbp + 0x354]
mov ecx, 0x92e7bbca
jmp 0x1400d2652
cmp ecx, 0x3bbe876a
je 0x1400d70dc
cmp ecx, 0x3bd71312
je 0x1400d7104
cmp ecx, 0x3e038b0f
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xd9d561d9
mov ebx, 0x91b7b14a
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
mov rcx, qword [rbp + 0x98]
movsxd rcx, dword [rcx]
mov qword [rbp - 0x38], rcx
jmp 0x1400d7213
cmp ecx, 0xc3b04db6
je 0x1400d711d
cmp ecx, 0xc4f4eb00
je 0x1400d7162
cmp ecx, 0xc544561e
jne 0x1400d2652
mov ecx, 0x5e79d17f
jmp 0x1400d2652
cmp ecx, 0x7d010cf1
je 0x1400d71a1
cmp ecx, 0x7eb837af
je 0x1400d71d6
cmp ecx, 0x7fb765df
jne 0x1400d2652
mov ecx, 0x97d56001
jmp 0x1400d2652
cmp ecx, 0xce51cbeb
je 0x1400d721d
cmp ecx, 0xcf613937
jne 0x1400d7574
mov rax, qword [rbp + 0x2b0]
mov ecx, 0x385e6384
jmp 0x1400d2652
cmp ecx, 0xfd34ae37
je 0x1400d7236
cmp ecx, 0xfdda4ddf
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x215404ca
mov ebx, 0x4bd8cca9
jmp 0x1400d7205
cmp ecx, 0x801971ce
je 0x1400d726a
cmp ecx, 0x817ee8ee
jne 0x1400d2652
mov rax, qword [rbp + 0xd0]
mov ecx, 0x1001c9d3
jmp 0x1400d2652
cmp ecx, 0x3e0cbdfb
je 0x1400d728b
cmp ecx, 0x3eb7bcbb
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x1512f60f
mov ebx, 0x32e9a413
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x1512f60f
jmp 0x1400d74bf
cmp ecx, 0xdfdd0c87
je 0x1400d7295
cmp ecx, 0xe0707d10
jne 0x1400d2652
mov rax, qword [rbp]
not rax
movabs rcx, 0x4000000000000000
not rcx
or rcx, rax
movabs rdx, 0x26b2ce3becd7f4de
mov rax, rdx
not rax
or rax, rdx
not rcx
test rcx, rax
mov ecx, 0x68bd109a
mov eax, 0x9c2c4e5c
cmove ecx, eax
jmp 0x1400d2652
cmp ecx, 0x20161717
je 0x1400d72b0
cmp ecx, 0x211037b4
jne 0x1400d2652
mov eax, dword [rbp + 0x2f0]
mov dword [rbp + 0x254], eax
mov ecx, 0xc9238ea4
jmp 0x1400d2652
cmp ecx, 0x9c8c1ad8
je 0x1400d72f7
cmp ecx, 0x9f4d7376
jne 0x1400d2652
mov ecx, 0x617f2abd
jmp 0x1400d2652
cmp ecx, 0x5e79d17f
je 0x1400d7301
cmp ecx, 0x5f1caf4e
jne 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xdd97a7fa
mov ebx, 0xc27ad2e3
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xdd97a7fa
jmp 0x1400d74bf
cmp ecx, 0xd1defecf
je 0x1400d731e
cmp ecx, 0xd305f9c8
jne 0x1400d2652
mov rax, qword [rbp + 0x270]
mov qword [rbp + 8], rax
mov ecx, 0xd4e1e4c7
jmp 0x1400d2652
cmp ecx, 0xcb89e87
je 0x1400d7343
cmp ecx, 0xe42999d
je 0x1400d4e60
jmp 0x1400d2652
cmp ecx, 0x8f72d33a
je 0x1400d740b
cmp ecx, 0x8f86b207
jne 0x1400d2652
xor esi, esi
mov ecx, 0xa5ce8e7e
jmp 0x1400d2652
cmp ecx, 0x4d95075d
je 0x1400d7423
cmp ecx, 0x4e3d5715
jne 0x1400d2652
mov r15d, dword [rbp + 0x344]
mov r13d, dword [rbp + 0x354]
mov r14d, 2
mov r12d, dword [rbp + 0x348]
mov ecx, 0xca48ce9d
jmp 0x1400d2652
cmp ecx, 0xeb59766c
je 0x1400d7453
cmp ecx, 0xecb7a1bd
jne 0x1400d2652
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x278]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x328]
mov ecx, 0xbdd895f2
jmp 0x1400d2652
cmp ecx, 0x2da00dd9
je 0x1400d7478
cmp ecx, 0x2f6525a0
jne 0x1400d2652
mov ecx, 0xd581f811
jmp 0x1400d2652
cmp ecx, 0xb2532182
je 0x1400d7490
cmp ecx, 0xb277c411
jne 0x1400d2652
mov rax, qword [rbp + 0x328]
mov ecx, 0xf454f653
jmp 0x1400d2652
cmp ecx, 0x6e7c7286
je 0x1400d74cf
cmp ecx, 0x6fa88b60
jne 0x1400d2652
mov ecx, 0x3a36b972
jmp 0x1400d2652
cmp ecx, 0xc5b6494c
je 0x1400d74d9
cmp ecx, 0xc5f39e99
jne 0x1400d2652
cmp byte [rbp + 0x341], 0
mov ecx, 0x59330e01
jmp 0x1400d7035
cmp ecx, 0x547ac03
je 0x1400d74e3
cmp ecx, 0x66db3f1
jne 0x1400d2652
mov ecx, 0xcf68d4c5
jmp 0x1400d2652
cmp ecx, 0x8755c1a5
je 0x1400d74f4
cmp ecx, 0x880ea4d0
jne 0x1400d2652
cmp byte [rbp + 0x33e], 0
mov ecx, 0x5f2a1cc3
mov eax, 0x687c4fec
cmovne ecx, eax
jmp 0x1400d2652
cmp ecx, 0x45423261
je 0x1400d7509
cmp ecx, 0x4545d5f5
jne 0x1400d2652
cmp qword [rbp - 0x60], 0
mov ecx, 0xb8f10cb
mov eax, 0xf55213c
cmove ecx, eax
jmp 0x1400d2652
cmp ecx, 0xe55b7801
je 0x1400d7513
cmp ecx, 0xe59dc595
jne 0x1400d2652
mov al, byte [rbp + 0x339]
mov ecx, 0xd5ab4000
jmp 0x1400d2652
cmp ecx, 0x25e17c81
je 0x1400d751d
cmp ecx, 0x26c54913
jne 0x1400d2652
cmp dword [rbp + 0x2c4], 0
mov ecx, 0x66db3f1
mov eax, 0xf57e43fa
cmove ecx, eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rax
mov ecx, 0x2b990d4d
mov dword [rbp + 0x304], 2
jmp 0x1400d5dfd
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x85c2ac43
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x39f65cda
mov ebx, 0x71feebc5
cmovne eax, ebx
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
mov rdx, qword [rbp + 0x198]
cmovge ecx, eax
jmp 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x3470e031
jmp 0x1400d2652
mov al, byte [rbp + 0x128]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x118], rax
cmp byte [rbp + 0x31e], 0
mov ecx, 0x4af5c8f6
mov eax, 0xdb2a4a8e
cmovne ecx, eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x218]
mov ecx, 0xea669209
jmp 0x1400d2652
mov rax, qword [rbp + 0x48]
movsxd rax, dword [rax]
add rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x40], rax
mov ecx, 0x37d6879e
mov eax, 0x329ab9d0
cmovo ecx, eax
jmp 0x1400d2652
mov ecx, 0x889b53dd
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x1b8], rax
mov dword [rbp + 0x2cc], 0
jmp 0x1400d2652
mov dword [rbp + 0x25c], 0
mov dword [rbp + 0x260], 0
mov dword [rbp + 0x264], 0
mov ecx, 0x7cfb2a41
jmp 0x1400d2652
mov eax, dword [rbp + 0x2f4]
mov dword [rbp + 0x258], eax
mov ecx, 0xa5e1f850
jmp 0x1400d2652
mov ecx, 0xc676ab59
jmp 0x1400d2652
mov rax, qword [rbp + 0xd8]
mov ecx, 0x24ebf9ff
jmp 0x1400d2652
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x210]
mov ecx, 0x996f2e6
jmp 0x1400d2652
mov rax, qword [rbp + 0x20]
movabs rcx, 0x4000000000000000
xor rcx, rax
not rcx
and rcx, rax
mov qword [rbp + 0x18], rcx
mov ecx, 0x76a2583
jmp 0x1400d2652
movsxd rax, dword [rbp + 0x1cc]
mov qword [rbp + 0x130], rax
mov ecx, 0x518d7724
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x98c95cf0
mov ebx, 0xf7bc4774
jmp 0x1400d61cc
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x218], rax
mov ecx, 0xabb923ab
jmp 0x1400d2652
mov rax, qword [rbp + 0x308]
mov ecx, 0xfc258f5c
jmp 0x1400d2652
mov ecx, 0x53b5fa69
jmp 0x1400d2652
mov rcx, qword [rbp + 0x280]
sub rsp, 0x20
call fcn.140076258
add rsp, 0x20
mov ecx, dword [0x1403bb56c]
mov edi, dword [0x1403bb58c]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov edx, 0xef51c9d5
mov r8d, 0x3b347248
cmovne edx, r8d
cmp ebx, 0xffffffff
mov ecx, edx
cmove ecx, r8d
cmp edi, 0xa
mov qword [rbp + 0x50], rax
cmovge ecx, edx
jmp 0x1400d2652
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x28]
mov qword [rax], rcx
mov ecx, 0xc3b04db6
jmp 0x1400d2652
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x58]
mov qword [rax], rcx
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x308]
mov qword [rax + 8], rcx
mov ecx, 0x38184cbe
jmp 0x1400d2652
mov rax, qword [rbp + 0x328]
mov ecx, 0xf37fb8ab
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xb877f56f
mov ebx, 0xdfa713d2
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xb877f56f
jmp 0x1400d74bf
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov ecx, 0xf66f9f8d
jmp 0x1400d2652
cmp byte [rbp + 0x33f], 0
mov ecx, 0x78dacd8c
mov eax, 0x1cbec5a1
cmovne ecx, eax
jmp 0x1400d2652
cmp qword [rbp + 0x1d8], 0
sets byte [rbp + 0x315]
mov ecx, 0x3bd71312
jmp 0x1400d2652
movzx eax, word [rbp + 0x352]
mov word [rbp + 0x342], ax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x300], eax
jmp 0x1400d5a48
mov eax, dword [rbp + 0x2f0]
cmp eax, 9
mov ecx, 0x1c66f3e3
mov eax, 0x25e17c81
cmovl ecx, eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rbp + 0xc8]
mov ecx, 0x89ef6170
jmp 0x1400d2652
mov rax, qword [0x1401191b8]
mov qword [rbp + 0x1d8], rax
mov ecx, 0x4376b301
jmp 0x1400d2652
mov rax, qword [rbp + 0x230]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x230]
add rax, 8
mov qword [rbp + 0x150], rax
mov ecx, 0xa97bf28b
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xecb7a1bd
mov ebx, 0xbdd895f2
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xecb7a1bd
jmp 0x1400d74bf
mov al, byte [rbp + 0x108]
mov rax, qword [rbp + 0x100]
mov qword [rbp - 0x18], rax
cmp byte [rbp + 0x31d], 0
mov ecx, 0xd89f398b
mov eax, 0x663cdcc8
cmovne ecx, eax
jmp 0x1400d2652
mov dword [rbp + 0x254], 0
mov ecx, 0xc9238ea4
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x5f6dcc7e
mov edi, 0x16af618d
jmp 0x1400d72e0
mov rax, qword [rbp + 0x2a0]
inc eax
mov word [rbp + 0x2ba], ax
cmp qword [rbp + 0x220], 0
setne byte [rbp + 0x320]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x4a1f642b
mov ebx, 0xfdd859
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x4a1f642b
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x2c896394
mov ebx, 0x60ca8f90
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x2c896394
jmp 0x1400d74bf
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.14007748d
add rsp, 0x20
mov rax, qword [rbp + 0x328]
mov ecx, 0x32e9a413
jmp 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x76ac6de1
mov ebx, 0xbbc3a3c9
jmp 0x1400d7205
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x3023e696
mov ebx, 0xf351f4c3
jmp 0x1400d7205
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa3f195db
mov ebx, 0x8dd295f8
jmp 0x1400d7205
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov ecx, 0xe3ee3d56
jmp 0x1400d2652
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov qword [rbp + 0xd8], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x15990c8b
mov ebx, 0xaec10b00
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x15990c8b
jmp 0x1400d74bf
mov eax, dword [rbp + 0x2c4]
cmp eax, 2
mov ecx, 0xd08208ac
mov eax, 0x26c54913
cmovl ecx, eax
jmp 0x1400d2652
mov al, byte [rbp + 0x180]
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x170], rax
cmp byte [rbp + 0x322], 0
mov ecx, 0x6650cf40
mov eax, 0x646a3b8b
cmovne ecx, eax
jmp 0x1400d2652
mov al, byte [rbp + 0x316]
not al
or al, 0xfe
cmp al, 0xff
setne byte [rbp + 0x335]
mov al, byte [rbp + 0x335]
mov ecx, 0x5b9ffd44
jmp 0x1400d2652
mov al, byte [rbp + 0x336]
cmp byte [rbp + 0x336], 0
mov ecx, 0x79753672
mov eax, 0x3f1a439c
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [rbp + 0x2f4]
cmp eax, 5
mov ecx, 0x9430f232
mov eax, 0x232f5857
cmove ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x2adc11ef
mov edi, 0x3e0cbdfb
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov rcx, qword [rbp + 0x268]
cmovge eax, ebx
cmp rcx, 0xffffffff80000000
mov rcx, qword [rbp + 0x268]
setl byte [rbp + 0x338]
cmp rcx, 0x7fffffff
setg byte [rbp + 0x337]
mov ecx, eax
jmp 0x1400d2652
mov ecx, 0xe9495cf6
jmp 0x1400d2652
mov eax, dword [rbp + 0x254]
mov dword [rbp + 0x2e8], eax
mov ecx, 0xdfdd0c87
jmp 0x1400d2652
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov rax, qword [rbp + 0x328]
mov ecx, 0x84eecefc
jmp 0x1400d2652
mov ecx, 0x433f5e46
jmp 0x1400d2652
mov ecx, 0x4eaa32df
jmp 0x1400d2652
mov rax, qword [rbp + 0x2f8]
add rax, qword [rbp - 0x38]
mov qword [rbp + 0x88], rax
seto byte [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov al, byte [rbp + 0x90]
mov byte [rbp + 0x317], al
mov ecx, 0xe409cee6
jmp 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xe36da9f3
mov ebx, 0xcb7a68cb
jmp 0x1400d5dcc
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x9829b7d6
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x798c0d56
mov ebx, 0xe4a16f95
cmovne eax, ebx
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
mov rdx, qword [rbp + 0x150]
mov rdx, qword [rdx]
mov qword [rbp + 0x270], rdx
mov rdx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x328]
cmovge ecx, eax
cmp byte [rdx], 0
setne byte [rbp + 0x340]
mov al, byte [rbp + 0x340]
jmp 0x1400d2652
cmp qword [rbp + 0x270], 0
setne byte [rbp + 0x31f]
mov ecx, 0x5f1caf4e
jmp 0x1400d2652
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x5b4532f0
mov edi, 0x773a2214
jmp 0x1400d72e0
movzx eax, word [rbp + 0x352]
mov rax, qword [rbp + 0x208]
mov ecx, 0x883b214d
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xb277c411
mov edi, 0xf454f653
jmp 0x1400d72e0
cmp byte [rbp + 0x351], 0
mov ecx, 0x32a67668
jmp 0x1400d7035
mov al, byte [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x268], rax
mov ecx, 0x3694e94
jmp 0x1400d2652
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x288], rax
mov ecx, 0x2b990d4d
mov dword [rbp + 0x304], 0
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rax
jmp 0x1400d2652
movzx eax, word [rbp + 0x2ba]
mov word [rbp + 0x342], ax
mov dword [rbp + 0x300], 0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x290], rax
mov ecx, 0xdbcf0456
jmp 0x1400d2652
mov ecx, 0xc27ad2e3
jmp 0x1400d2652
cmp byte [rbp + 0x312], 0
mov ecx, 0x8755c1a5
mov eax, 0xe5370d2d
jmp 0x1400d7464
mov r15d, dword [rbp + 0x344]
mov r13d, dword [rbp + 0x354]
mov r14d, 9
jmp 0x1400d4e74
mov eax, dword [rbp + 0x2f4]
cmp eax, 5
mov ecx, 0xb8335969
mov eax, 0x1c748c48
cmovl ecx, eax
jmp 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xe1aac844
jmp 0x1400d2652
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.140029dba
add rsp, 0x20
mov ecx, 0x4e3d5715
jmp 0x1400d2652
mov ecx, 0x79ee16b4
jmp 0x1400d2652
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov ecx, 0xe922994b
jmp 0x1400d2652
mov rax, qword [rbp + 0xb8]
cmp byte [rbp + 0xc0], 0
mov al, byte [rbp + 0xc0]
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x30], rax
mov ecx, 0x59ec9314
mov eax, 0x18de32c8
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x181a65fc
mov edi, 0xaf8fe363
jmp 0x1400d714d
mov al, byte [rbp + 0x33c]
mov ecx, 0x78e97e54
jmp 0x1400d2652
mov ecx, 0xa8006cd1
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xc9d50fa2
mov ebx, 0xbf37d251
jmp 0x1400d6238
mov ecx, 0x1c40edaf
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x63f701a6
mov ebx, 0xcb89e87
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x63f701a6
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x769f50e
mov ebx, 0xbc5815be
jmp 0x1400d7205
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x188], rax
mov ecx, 0x16f559f8
jmp 0x1400d2652
mov ecx, 0x3f3542bb
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xb986e865
mov ebx, 0x62eb72e8
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xb986e865
jmp 0x1400d74bf
mov ecx, 0x7aa81cb3
jmp 0x1400d2652
mov ecx, 0x69af61be
jmp 0x1400d2652
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
movabs rcx, 0x4000000000000000
xor rcx, rax
not rcx
test rcx, rax
setne byte [rbp + 0x312]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xde7385c8
mov ebx, 0xc5b6494c
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xde7385c8
jmp 0x1400d74bf
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x999f4500
mov ebx, 0xeb0e34aa
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x999f4500
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xa5aa0498
mov ebx, 0xe777f416
jmp 0x1400d6238
cmp byte [rbp + 0x335], 0
mov ecx, 0xdc100519
mov eax, 0xc63b62c5
cmovne ecx, eax
jmp 0x1400d2652
mov ecx, 0xfdda4ddf
jmp 0x1400d2652
cmp byte [rbp + 0x339], 0
mov ecx, 0x252564f5
mov eax, 0xe42999d
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xe36da9f3
mov ebx, 0x89ad177f
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xe36da9f3
jmp 0x1400d74bf
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x298], rax
mov ecx, 0x2b990d4d
mov dword [rbp + 0x304], 6
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x288], rax
jmp 0x1400d2652
mov ecx, 0x16af618d
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xa76d7adf
mov edi, 0x85c2ac43
jmp 0x1400d714d
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp], rax
mov ecx, 0xe0707d10
jmp 0x1400d2652
cmp byte [rbp + 0x33d], 0
mov ecx, 0x880ea4d0
mov eax, 0x9407788e
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x5b76c8f0
mov ebx, 0xc4f4eb00
jmp 0x1400d7205
cmp byte [rbp + 0x320], 0
mov ecx, 0xe7a9087d
mov eax, 0x8f72d33a
cmovne ecx, eax
jmp 0x1400d2652
cmp byte [rbp + 0x31b], 0
mov ecx, 0x1b5bdac7
mov eax, 0x2da00dd9
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x978c2c9
mov ebx, 0x2132da44
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x978c2c9
jmp 0x1400d74bf
cmp qword [rbp - 0x50], 0
mov ecx, 0x7eb837af
mov eax, 0x24ca2346
cmove ecx, eax
jmp 0x1400d2652
mov ecx, 0x16b3d6ba
jmp 0x1400d2652
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.140030487
add rsp, 0x20
mov ecx, 0x4c202c30
jmp 0x1400d2652
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x10], rax
mov ecx, 0x835b427a
jmp 0x1400d2652
mov eax, dword [rbp + 0x244]
mov rax, qword [rbp + 0x2f8]
mov ecx, 0xf351f4c3
jmp 0x1400d2652
mov ecx, 0x1636a719
jmp 0x1400d2652
mov al, byte [rbp + 0x318]
mov ecx, eax
xor cl, 0xfe
test cl, al
setne byte [rbp + 0x336]
mov ecx, 0xb73074e3
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x485d1ced
mov ebx, 0x9829b7d6
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x485d1ced
jmp 0x1400d74bf
movzx eax, word [rbp + 0x352]
mov word [rbp + 0x342], ax
mov ecx, 0xdbcf0456
mov dword [rbp + 0x300], 2
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x290], rax
jmp 0x1400d2652
mov rax, qword [rbp - 0x10]
movsxd rax, dword [rax]
add rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x100], rax
seto byte [rbp + 0x108]
mov rax, qword [rbp + 0x100]
mov al, byte [rbp + 0x108]
mov byte [rbp + 0x31d], al
mov ecx, 0x5fd1a08e
jmp 0x1400d2652
mov ecx, 0xbc5815be
jmp 0x1400d2652
cmp qword [rbp + 0x18], 0
mov ecx, 0xe7a9087d
mov eax, 0x301b1cb5
cmove ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x29381c55
mov edi, 0xcc0cc591
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
movzx eax, word [rbp + 0x352]
mov dword [rbp + 0x248], eax
mov rax, qword [rbp + 0x208]
movzx eax, word [rax + 2]
mov edx, dword [rbp + 0x248]
cmovge ecx, ebx
cmp edx, eax
setl byte [rbp + 0x323]
jmp 0x1400d2652
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x2d8], rax
mov eax, dword [rbp + 0x2cc]
mov word [rbp + 0x352], ax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x29381c55
mov ebx, 0x883b214d
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x29381c55
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xcfdc0d15
mov ebx, 0xf37fb8ab
jmp 0x1400d6c1a
cmp byte [rbp + 0x33a], 0
mov ecx, 0x9321270a
mov eax, 0xb87ccec7
cmovne ecx, eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
mov r8d, 8
call fcn.1400d14a4
add rsp, 0x20
mov ecx, 0xa54ce525
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x98c95cf0
mov ebx, 0x36442e9a
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x98c95cf0
jmp 0x1400d74bf
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp - 0x48]
sub rsp, 0x20
mov rdx, qword [rbp + 0x60]
call rax
add rsp, 0x20
cdqe
mov qword [rbp - 0x50], rax
mov ecx, 0x50e5a47a
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xdbc0fc44
mov ebx, 0xea669209
cmovne eax, ebx
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x170]
mov eax, dword [rbp + 0x248]
shl eax, 3
lea eax, [rax + rax*4]
movzx eax, ax
add rax, qword [rbp + 0x170]
mov qword [rbp + 0x160], rax
seto byte [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov al, byte [rbp + 0x168]
mov byte [rbp + 0x321], al
mov ecx, 0xa412f1e
jmp 0x1400d2652
sub rsp, 0x20
mov rax, qword [0x1403b52a0]
call qword [rax]
add rsp, 0x20
movsxd r8, dword [rbp + 0x24c]
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov rax, qword [0x1403b5298]
call qword [rax]
add rsp, 0x20
mov rdi, rax
mov rcx, qword [rbp + 0x190]
mov r8d, dword [rbp + 0x24c]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov rdx, rax
lea r9, [rbp + 0x250]
mov rax, qword [0x1403b5290]
call qword [rax]
add rsp, 0x30
mov qword [rbp + 0x2f8], rdi
add rdi, 0x3c
mov qword [rbp + 0x48], rdi
mov ecx, 0xdbc51dab
jmp 0x1400d2652
mov rax, qword [rbp + 0x80]
mov rax, qword [0x1403b52d8]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov ecx, 0xa97db02f
jmp 0x1400d2652
mov eax, dword [rbp + 0x2e8]
cmp eax, 0xb
mov ecx, 0xe5370d2d
mov eax, 0x801971ce
cmovl ecx, eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x324], eax
jmp 0x1400d2652
mov ecx, 0xaf8fe363
jmp 0x1400d2652
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0xadac3b49
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x5b4532f0
mov ebx, 0xe922994b
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x5b4532f0
jmp 0x1400d74bf
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x485d1ced
mov edi, 0x511de4e3
jmp 0x1400d72e0
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x15990c8b
mov edi, 0xf26a4c88
jmp 0x1400d72e0
mov rcx, qword [rbp + 0x50]
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
mov rax, qword [0x1403b5280]
call qword [rax]
add rsp, 0x40
mov qword [rbp + 0x190], rax
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
xor edx, edx
mov rax, qword [0x1403b5288]
call qword [rax]
add rsp, 0x20
mov dword [rbp + 0x24c], eax
mov ecx, 0x68658a39
jmp 0x1400d2652
mov ecx, 0xe7a9087d
jmp 0x1400d2652
cmp byte [rbp + 0x314], 0
mov ecx, 0xb8f10cb
mov eax, 0x17737a85
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x45423261
mov ebx, 0x43dd7a42
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x45423261
jmp 0x1400d74bf
mov rax, qword [rbp + 0x2b0]
add rax, 8
mov qword [rbp + 0x138], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xcf613937
mov ebx, 0x59fd6612
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xcf613937
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xecb7a1bd
mov edi, 0x879b6a5
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x278]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x328]
cmovge ecx, ebx
cmp byte [rax], 0
setne byte [rbp + 0x33f]
mov al, byte [rbp + 0x33f]
jmp 0x1400d2652
mov ecx, 0x68bd109a
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xd9d561d9
mov ebx, 0x3e038b0f
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xd9d561d9
jmp 0x1400d74bf
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x328]
mov ecx, 0x4a0b3714
jmp 0x1400d2652
mov eax, dword [0x1403ba9ec]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x2ad0]
mov qword [rbp + 0x328], rax
mov dword [rbp + 0x250], 0
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x1b0]
movups xmm0, xmmword [0x14011aec0]
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x1b0]
sub rsp, 0x20
mov r8d, 0x83ea32a
call fcn.1400cf810
add rsp, 0x20
mov rax, qword [rbp + 0x238]
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x238]
mov rax, qword [rax + 8]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x328]
cmp byte [rax], 0
mov ecx, 0xa5ce8e7e
mov eax, 0xcf8f8483
cmove ecx, eax
xor esi, esi
jmp 0x1400d2652
mov rax, qword [rbp + 0x218]
add rax, 4
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
add rax, 0x10
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
movzx eax, word [rax]
add rax, qword [rbp + 0x210]
mov qword [rbp + 0x38], rax
mov ecx, 0xcb603447
mov eax, 0xd4713268
cmovo ecx, eax
jmp 0x1400d2652
mov dword [rbp + 0x1d0], r12d
mov r12d, r14d
mov r14d, r13d
mov r13d, r15d
mov r15, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x1d8]
mov eax, dword [0x1403bbbec]
mov ecx, dword [0x1403bbbcc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x350]
cmp ecx, 0xa
setl byte [rbp + 0x34f]
mov eax, 0xab08235a
cmp eax, 0x28691dc9
jle 0x1400d67c1
cmp eax, 0x28691dca
je 0x1400d67d8
cmp eax, 0x4eb0fbda
je 0x1400d67e2
cmp eax, 0x68c0492b
jne 0x1400d674e
sub rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rsp, 0x20
mov eax, dword [0x1403bbbec]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x4eb0fbda
mov edi, 0x28691dca
cmove eax, edi
cmp dword [0x1403bbbcc], 0xa
mov edx, 0x4eb0fbda
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, edi
jmp 0x1400d674e
cmp eax, 0xab08235a
je 0x1400d6806
cmp eax, 0xebe0544e
jne 0x1400d674e
jmp 0x1400d755a
mov eax, 0xebe0544e
jmp 0x1400d674e
sub rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rsp, 0x20
mov eax, 0x68c0492b
jmp 0x1400d674e
mov cl, byte [rbp + 0x350]
mov al, byte [rbp + 0x34f]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x4eb0fbda
mov edi, 0x68c0492b
cmovne eax, edi
test cl, cl
mov ecx, 0x4eb0fbda
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x1400d674e
cmp byte [rbp + 0x31a], 0
mov ecx, 0x7d010cf1
mov eax, 0x6fdabe8d
cmovne ecx, eax
jmp 0x1400d2652
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x328]
cmp byte [rax], 0
setne byte [rbp + 0x33c]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc92846a9
mov ebx, 0x6fa88b60
jmp 0x1400d6e2d
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xa76d7adf
mov edi, 0xde27394a
jmp 0x1400d714d
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xb85704ef
mov edi, 0xb630bcfc
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
cmp qword [rbp + 0x308], 0
setne byte [rbp + 0x313]
mov ecx, eax
jmp 0x1400d2652
cmp dword [rbp + 0x2e8], 0
mov ecx, 0xe6a7cc58
mov eax, 0x2be67e8e
cmove ecx, eax
jmp 0x1400d2652
mov al, byte [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x40], rax
cmp byte [rbp + 0x317], 0
mov ecx, 0x3b3ac93f
mov eax, 0x20161717
cmovne ecx, eax
jmp 0x1400d2652
cmp byte [rbp + 0x340], 0
mov ecx, 0x29011be9
mov eax, 0xfa8624bf
cmovne ecx, eax
jmp 0x1400d2652
mov ecx, 0x861a652b
jmp 0x1400d2652
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x1e0]
inc rax
mov qword [rbp + 0xa0], rax
seto byte [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
mov al, byte [rbp + 0xa8]
mov byte [rbp + 0x31a], al
mov ecx, 0xae13d0e5
jmp 0x1400d2652
mov dword [rbp + 0x2bc], esi
cmp qword [rbp + 0x308], 0
mov ecx, 0x521a3ffb
mov eax, 0xe5370d2d
cmove ecx, eax
jmp 0x1400d7332
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2c4], eax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x215404ca
mov ebx, 0xfdda4ddf
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x215404ca
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xb986e865
mov edi, 0xadc28780
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov cl, byte [rbp + 0x351]
jmp 0x1400d72ed
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp + 0x2d0]
sub rsp, 0x20
call fcn.1400d20ba
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov ecx, 0x2a8977f5
jmp 0x1400d2652
mov rax, qword [rbp + 0x98]
mov ecx, 0x3e038b0f
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x82161a3a
mov ebx, 0x69af61be
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x82161a3a
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x5f6dcc7e
mov ebx, 0x9fb20b03
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x5f6dcc7e
jmp 0x1400d74bf
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x289c38e7
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x817ee8ee
mov edi, 0x1001c9d3
jmp 0x1400d72e0
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x2c896394
mov ebx, 0x112f25ef
jmp 0x1400d7205
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x2f6525a0
mov edi, 0xd581f811
jmp 0x1400d72e0
mov rax, qword [rbp + 0x328]
cmp byte [rax], 0
setne byte [rbp + 0x33b]
mov al, byte [rbp + 0x33b]
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xcfdc0d15
mov ebx, 0xb3482103
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xcfdc0d15
jmp 0x1400d74bf
mov ecx, 0x65d7f39b
jmp 0x1400d2652
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x228]
mov eax, dword [rax + 0x1c]
mov dword [rbp + 0x244], eax
mov ecx, 0x91e110e9
jmp 0x1400d2652
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.14007748d
add rsp, 0x20
mov ecx, dword [0x1403bb56c]
mov edi, dword [0x1403bb58c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x1512f60f
mov r8d, 0xd9ffa8
cmovne edx, r8d
test ecx, ebx
mov ecx, edx
cmove ecx, r8d
cmp edi, 0xa
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x328]
cmovge ecx, edx
cmp byte [rax], 0
setne byte [rbp + 0x33a]
mov al, byte [rbp + 0x33a]
jmp 0x1400d2652
mov ecx, 0x1173bf9
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xa7370dad
mov ebx, 0x686beee8
jmp 0x1400d6fc9
sub rsp, 0x20
call fcn.140017996
add rsp, 0x20
mov ecx, 0x91c5b8e9
jmp 0x1400d2652
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x70], rax
mov ecx, 0x741af3f9
jmp 0x1400d2652
mov ecx, 0xc113050c
jmp 0x1400d2652
mov al, byte [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x30], rax
mov ecx, 0xae617ffb
jmp 0x1400d2652
mov r14d, 0xb
mov r12d, 1
mov r13d, dword [rbp + 0x354]
mov r15d, 1
mov ecx, 0xca48ce9d
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xa3f195db
mov edi, 0xf43364f3
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
mov rax, qword [rbp + 0x2f8]
cmovge ecx, ebx
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x120], rax
seto byte [rbp + 0x128]
mov rax, qword [rbp + 0x120]
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x31e], al
jmp 0x1400d2652
mov al, byte [rbp + 0x338]
mov al, byte [rbp + 0x337]
mov ecx, 0x69c8bdae
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xc92846a9
mov ebx, 0x84eecefc
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xc92846a9
jmp 0x1400d74bf
mov ecx, 0xf34e343c
jmp 0x1400d2652
movzx eax, word [rbp + 0x352]
mov word [rbp + 0x342], ax
mov ecx, 0xdbcf0456
mov dword [rbp + 0x300], 5
jmp 0x1400d7440
mov rax, qword [rbp + 0x218]
mov ecx, dword [rax + 0x88]
add rax, 0x18
mov dword [rbp + 0x1cc], ecx
mov qword [rbp + 0x210], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xdbc0fc44
mov ebx, 0x8585cbc
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xdbc0fc44
jmp 0x1400d74bf
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x68], rax
mov eax, dword [rbp + 0x304]
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x220], rax
mov ecx, 0x6e6d325b
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xb85704ef
mov ebx, 0x440107c9
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xb85704ef
jmp 0x1400d74bf
mov ecx, 0x45bda3a9
jmp 0x1400d2652
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x324], eax
mov ecx, 0xe5370d2d
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x8f3d75d3
mov edi, 0x5cd3ac54
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov cl, byte [rbp + 0x338]
cmovge eax, ebx
or cl, byte [rbp + 0x337]
and cl, 1
mov byte [rbp + 0x319], cl
mov ecx, eax
jmp 0x1400d2652
mov ecx, 0xb8f10cb
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xa7370dad
mov ebx, 0x744d4049
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xa7370dad
jmp 0x1400d74bf
mov rax, qword [rbp + 0x70]
mov ecx, 0x8266012b
jmp 0x1400d2652
cmp dword [rbp + 0x2f4], 0
mov ecx, 0x9430f232
mov eax, 0x889b53dd
cmove ecx, eax
movzx eax, word [rbp + 0x2b8]
mov dword [rbp + 0x2cc], eax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x1b8], rax
jmp 0x1400d2652
mov ecx, 0x71a2c756
jmp 0x1400d2652
cmp byte [rbp + 0x33b], 0
mov ecx, 0xdd4aec7b
mov eax, 0xa5ce8e7e
cmovne ecx, eax
xor esi, esi
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x978c2c9
mov edi, 0x4eaa32df
jmp 0x1400d72e0
mov ecx, 0x538ade0c
jmp 0x1400d2652
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x58], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xbaa87af6
mov ebx, 0x5289be62
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xbaa87af6
jmp 0x1400d74bf
cmp qword [rbp + 0x308], 0
setne byte [rbp + 0x314]
mov ecx, 0x271db2d7
jmp 0x1400d2652
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
movabs rcx, 0x4000000000000000
xor rcx, rax
not rcx
and rcx, rax
mov qword [rbp - 0x60], rcx
mov ecx, 0x4545d5f5
jmp 0x1400d2652
cmp byte [rbp + 0x315], 0
mov ecx, 0x241aef5
mov eax, 0x99dd3670
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov edx, dword [0x1403bb58c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xcf613937
mov edi, 0x385e6384
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x1400d2652
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x78], rax
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5b76c8f0
mov ebx, 0x7fb765df
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x5b76c8f0
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x2adc11ef
mov ebx, 0x720a369e
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x2adc11ef
jmp 0x1400d74bf
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xb877f56f
mov ebx, 0x1173bf9
cmovne eax, ebx
cmp edx, 0xffffffff
mov edx, eax
cmove edx, ebx
cmp ecx, 0xa
cmovge edx, eax
mov ecx, edx
jmp 0x1400d2652
cmp byte [rbp + 0x319], 0
mov ecx, 0x4505e597
mov eax, 0xa144dd7c
cmovne ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x547ac03
mov ebx, 0x462c3a9c
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0x547ac03
jmp 0x1400d74bf
mov eax, dword [rbp + 0x2e8]
cmp eax, 2
mov ecx, 0xe6a7cc58
mov eax, 0xa5ce8e7e
cmove ecx, eax
mov esi, dword [rbp + 0x2c0]
jmp 0x1400d2652
mov ecx, 0xc99ae40c
jmp 0x1400d2652
mov eax, dword [rbp + 0x2e8]
cmp eax, 2
mov ecx, 0xdc11950b
mov eax, 0x4482aed9
cmovl ecx, eax
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
mov ecx, dword [0x1403bb58c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x76ac6de1
mov edi, 0x91c5b8e9
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
mov ecx, eax
jmp 0x1400d2652
mov ecx, 0x50356d0
jmp 0x1400d2652
mov rax, qword [rbp + 0x178]
mov al, byte [rbp + 0x180]
mov byte [rbp + 0x322], al
mov ecx, 0x313a93ce
jmp 0x1400d2652
cmp byte [rbp + 0x311], 0
mov ecx, 0x614cb56f
mov eax, 0xe5370d2d
cmovne ecx, eax
mov eax, dword [rbp + 0x2bc]
mov dword [rbp + 0x324], eax
jmp 0x1400d2652
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x138]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2a8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.140075012
add rsp, 0x20
mov ecx, dword [0x1403bb56c]
mov edi, dword [0x1403bb58c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x63f701a6
mov r8d, 0xeac2b99
cmovne edx, r8d
test ecx, ebx
mov ecx, edx
cmove ecx, r8d
cmp edi, 0xa
mov byte [rbp + 0x33e], al
mov rax, qword [rbp + 0x1e8]
mov al, byte [rbp + 0x33e]
mov rax, qword [rbp + 0x328]
cmovge ecx, edx
cmp byte [rax], 0
setne byte [rbp + 0x33d]
mov al, byte [rbp + 0x33d]
jmp 0x1400d2652
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov ecx, 0xf48670fb
jmp 0x1400d2652
movzx eax, word [rbp + 0x352]
mov word [rbp + 0x342], ax
mov ecx, 0xdbcf0456
mov dword [rbp + 0x300], 2
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x290], rax
jmp 0x1400d2652
cmp byte [rbp + 0x313], 0
mov ecx, 0xe5370d2d
mov eax, 0xc9ada777
cmovne ecx, eax
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x324], eax
jmp 0x1400d2652
movsxd rax, dword [rbp + 0x354]
mov qword [rbp + 0x1e0], rax
mov ecx, 0x3eb7bcbb
jmp 0x1400d2652
mov eax, dword [0x1403bb56c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xc0232e01
mov ebx, 0x196221c
cmove ecx, ebx
cmp dword [0x1403bb58c], 0xa
mov edx, 0xc0232e01
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, ebx
jmp 0x1400d2652
mov ecx, 0x176a08a7
jmp 0x1400d2652
mov ecx, 0xde226386
jmp 0x1400d2652
mov rax, qword [rbp + 0x110]
mov ecx, 0x462c3a9c
jmp 0x1400d2652
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x68], rax
mov ecx, 0x1b60030
jmp 0x1400d2652
mov ecx, 0x38237716
jmp 0x1400d2652
mov ecx, 0xff70641f
jmp 0x1400d2652
cmp dword [rbp + 0x2f0], 0
mov ecx, 0x211037b4
mov eax, 0x7cfb2a41
cmove ecx, eax
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x264], eax
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x25c], eax
jmp 0x1400d2652
mov ecx, 0xfc82e43d
mov r15d, r13d
mov r13d, r14d
mov r14d, r12d
mov r12d, dword [rbp + 0x1d0]
jmp 0x1400d2652
cmp ecx, 0xcf68d4c5
jne 0x1400d2652
mov rax, qword [rbp + 0x1a0]
mov eax, dword [rbp + 0x1d4]
lea rsp, [rbp + 0x358]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret