Function at 0x180026697
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x228
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x190], xmm6
mov eax, dword [0x18004efa0]
mov ecx, dword [0x18004efa4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x167]
cmp ecx, 0xa
setl byte [rbp + 0x166]
xorps xmm6, xmm6
mov eax, 0x38abbde8
cmp eax, 0xf4866cb1
jg 0x18002674d
cmp eax, 0xbbe24281
jg 0x1800267d9
cmp eax, 0x9b53b4d1
jg 0x1800268a5
cmp eax, 0x8c98fe3f
jg 0x180026ad3
cmp eax, 0x84ef226c
jle 0x180026d20
cmp eax, 0x8a195472
jg 0x180027207
cmp eax, 0x84ef226d
je 0x180027cdf
cmp eax, 0x870d7a90
je 0x180027cfd
cmp eax, 0x88bddd4f
jne 0x1800266e7
mov rax, qword [rbp - 0x48]
mov eax, 0xae84f741
jmp 0x1800266e7
cmp eax, 0x30369749
jle 0x18002683a
cmp eax, 0x4ca2988f
jg 0x180026905
cmp eax, 0x40612eb2
jg 0x180026b14
cmp eax, 0x38abbde7
jle 0x180026d5d
cmp eax, 0x3d5935cf
jg 0x18002723c
cmp eax, 0x38abbde8
je 0x180027d14
cmp eax, 0x3a269a8b
je 0x180027d38
cmp eax, 0x3be0ad70
jne 0x1800266e7
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov eax, 0xa05ec77f
jmp 0x1800266e7
cmp eax, 0xd90e7e38
jg 0x180026a2c
cmp eax, 0xcac0a082
jg 0x180026b69
cmp eax, 0xbfcf131e
jle 0x180026d93
cmp eax, 0xc7b6bf4b
jg 0x180027276
cmp eax, 0xbfcf131f
je 0x180027d56
cmp eax, 0xc2685b1c
je 0x180027e87
cmp eax, 0xc5eb4e6a
jne 0x1800266e7
mov eax, 0xab232683
mov dword [rbp + 0x108], 0
jmp 0x1800266e7
cmp eax, 0x10221491
jle 0x180026a87
cmp eax, 0x22397708
jg 0x180026baa
cmp eax, 0x1945fc00
jle 0x180026e9e
cmp eax, 0x1e9fe62c
jg 0x1800272a1
cmp eax, 0x1945fc01
je 0x180027ea5
cmp eax, 0x1a27553e
je 0x180027ebb
cmp eax, 0x1e09cca1
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ac67321
mov ecx, 0x2f204951
jmp 0x180028db0
cmp eax, 0xa8bfc594
jg 0x180026bff
cmp eax, 0x9fbfe830
jle 0x180026ed4
cmp eax, 0xa16ac3a7
jg 0x1800272d3
cmp eax, 0x9fbfe831
je 0x180027eee
cmp eax, 0xa05ec77f
je 0x180027f0c
cmp eax, 0xa0607812
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98d32a8
mov ecx, 0xd7b14f90
jmp 0x180028db0
cmp eax, 0x65b2f4e2
jg 0x180026c40
cmp eax, 0x550fd29e
jle 0x180026f1e
cmp eax, 0x5ac67320
jg 0x180027308
cmp eax, 0x550fd29f
je 0x180027f39
cmp eax, 0x55be51fb
je 0x180027f57
cmp eax, 0x598dd539
jne 0x1800266e7
mov rax, qword [rbp + 0x180]
mov cl, 0x63
mov byte [rax + 0xd], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xe], 0x61
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xf], 0x6c
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x12], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x13], 0x74
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x14], 0x69
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x98]
sub rsp, 0x20
call qword [0x18004ba98]
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.180024279
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x15e]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfcfe723f
mov ecx, 0x4d9e181f
jmp 0x180028db0
cmp eax, 0xe5719520
jle 0x180026c8a
cmp eax, 0xeee76f12
jle 0x180026f68
cmp eax, 0xf045eb01
jg 0x180027349
cmp eax, 0xeee76f13
je 0x180027f84
cmp eax, 0xefea75b6
je 0x180027fa2
cmp eax, 0xf014e59b
jne 0x1800266e7
cmp byte [rbp + 0x160], 0
mov eax, 0xa835e8a8
mov ecx, 0x5c869afd
cmovne eax, ecx
jmp 0x1800266e7
cmp eax, 0xfcfe723e
jle 0x180026ccb
cmp eax, 0x7c5d2f4
jle 0x180026fb2
cmp eax, 0xa66d1cd
jg 0x180027374
cmp eax, 0x7c5d2f5
je 0x180027fc0
cmp eax, 0x8a7e7dd
je 0x180027fde
cmp eax, 0x98d32a8
jne 0x1800266e7
mov eax, 0xa0607812
jmp 0x1800266e7
cmp eax, 0x952d8afd
jle 0x180027009
cmp eax, 0x98bb6692
jg 0x1800273a9
cmp eax, 0x952d8afe
je 0x180027ff8
cmp eax, 0x9623c2f1
je 0x180028024
cmp eax, 0x98b67cf9
jne 0x1800266e7
mov eax, 0xefea75b6
jmp 0x1800266e7
cmp eax, 0x439fdf86
jle 0x18002703f
cmp eax, 0x471b1b65
jg 0x18002740a
cmp eax, 0x439fdf87
je 0x180028042
cmp eax, 0x46a162ba
je 0x180028097
cmp eax, 0x46b47a82
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfcfe723f
mov ecx, 0x598dd539
jmp 0x180028db0
cmp eax, 0xcf4d389f
jle 0x18002707f
cmp eax, 0xd170e7e8
jg 0x18002744d
cmp eax, 0xcf4d38a0
je 0x1800280cb
cmp eax, 0xd072b21a
je 0x1800280e3
cmp eax, 0xd1089fd8
jne 0x1800266e7
mov eax, 0xe9d1e55f
jmp 0x1800266e7
cmp eax, 0x25dd32ff
jle 0x1800270d5
cmp eax, 0x2c14d19b
jg 0x1800274a7
cmp eax, 0x25dd3300
je 0x1800280f3
cmp eax, 0x26885b7a
je 0x1800280fd
cmp eax, 0x28dd1fe9
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee4ad5a
mov ecx, 0xa66d1ce
jmp 0x180028db0
cmp eax, 0xad348eda
jle 0x180027115
cmp eax, 0xb188a0b7
jg 0x180027500
cmp eax, 0xad348edb
je 0x180028116
cmp eax, 0xae84f741
je 0x180028120
cmp eax, 0xaf2d25b7
jne 0x1800266e7
mov eax, 0xdbadfb75
jmp 0x1800266e7
cmp eax, 0x7106cffa
jle 0x18002714b
cmp eax, 0x77da14ad
jg 0x18002752b
cmp eax, 0x7106cffb
je 0x18002815b
cmp eax, 0x71cda26d
je 0x180028179
cmp eax, 0x77363fd0
jne 0x1800266e7
mov eax, dword [rbp + 0x74]
mov dword [rbp + 0xf8], eax
mov eax, 0xdd29bff7
jmp 0x1800266e7
cmp eax, 0xdd29bff6
jg 0x18002718f
cmp eax, 0xd9ac33d7
jg 0x18002757a
cmp eax, 0xd90e7e39
je 0x18002818e
cmp eax, 0xd9384c57
je 0x1800281bd
cmp eax, 0xd94ca7ad
jne 0x1800266e7
mov eax, 0x8c98fe40
jmp 0x1800266e7
cmp eax, 0xf8b21089
jg 0x1800271d1
cmp eax, 0xf719a5d0
jle 0x1800275ae
cmp eax, 0xf719a5d1
je 0x1800281ce
cmp eax, 0xf8005cef
je 0x1800281d8
cmp eax, 0xf8ae97b8
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7b6bf4c
mov ecx, 0xe01c861b
jmp 0x180028db0
cmp eax, 0x82fc0eb8
jle 0x1800275ce
cmp eax, 0x82fc0eb9
je 0x1800281f6
cmp eax, 0x84a8bd3a
je 0x180028214
cmp eax, 0x84c33e91
jne 0x1800266e7
mov eax, 0xbe2b0eb5
mov r13, qword [rbp + 0x60]
mov r15d, r12d
jmp 0x1800266e7
cmp eax, 0x317e40c3
jle 0x180027610
cmp eax, 0x317e40c4
je 0x180028259
cmp eax, 0x323c5657
je 0x180028283
cmp eax, 0x370b7948
jne 0x1800266e7
mov eax, 0x8ef15f80
jmp 0x1800266e7
cmp eax, 0xbe7b0a74
jle 0x180027634
cmp eax, 0xbe7b0a75
je 0x180028291
cmp eax, 0xbf66484a
je 0x1800282c3
cmp eax, 0xbf828cee
jne 0x1800266e7
mov rax, qword [rbp + 0x150]
mov cx, 0x6c
mov word [rax + 8], cx
mov rax, qword [rbp + 0x150]
mov word [rax + 0xa], 0x2e
mov rax, qword [rbp + 0x150]
mov word [rax + 0xc], 0x64
mov rax, qword [rbp + 0x150]
mov word [rax + 0xe], cx
mov rax, qword [rbp + 0x150]
mov word [rax + 0x10], cx
mov rax, qword [rbp + 0x150]
mov word [rax + 0x12], 0
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call qword [0x18004ba80]
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x138]
mov cl, 0x74
mov byte [rax + 1], cl
mov rax, qword [rbp + 0x138]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x138]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x138]
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x138]
add rax, 5
mov qword [rbp + 0x30], rax
mov eax, 0x7c5d2f5
jmp 0x1800266e7
cmp eax, 0x15401f69
jle 0x180027735
cmp eax, 0x15401f6a
je 0x1800282f7
cmp eax, 0x15ecf778
je 0x180028315
cmp eax, 0x16c4066e
jne 0x1800266e7
mov eax, 0x550fd29f
jmp 0x1800266e7
cmp eax, 0x9ce0aec7
jle 0x180027769
cmp eax, 0x9ce0aec8
je 0x180028323
cmp eax, 0x9d644a76
je 0x18002832d
cmp eax, 0x9e5db135
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf4d840a8
mov ecx, 0xd9ac33d8
jmp 0x180028db0
cmp eax, 0x4e8643e2
jle 0x180027798
cmp eax, 0x4e8643e3
je 0x180028337
cmp eax, 0x4eed9cfd
je 0x180028355
cmp eax, 0x4f121167
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf719a5d1
mov ecx, 0x437d2d5a
jmp 0x180028db0
cmp eax, 0xea476c8d
jle 0x1800277c7
cmp eax, 0xea476c8e
je 0x18002835f
cmp eax, 0xebfe0b38
je 0x180028378
cmp eax, 0xee48e876
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x323c5657
mov ecx, 0x620eb8f
jmp 0x180028db0
cmp eax, 0xff0c4b30
jle 0x180027802
cmp eax, 0xff0c4b31
je 0x180028396
cmp eax, 0x5ff3693
je 0x1800283a0
cmp eax, 0x620eb8f
jne 0x1800266e7
mov rax, qword [rbp + 0x20]
movzx eax, word [rax]
mov dword [rbp + 0xf0], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x323c5657
mov ecx, 0xc5eb4e6a
jmp 0x180028db0
cmp eax, 0x8ef15f7f
jle 0x1800279a7
cmp eax, 0x8ef15f80
je 0x1800283be
cmp eax, 0x92ce2c59
je 0x1800283d3
cmp eax, 0x93fb34d5
jne 0x1800266e7
mov eax, 0x870d7a90
jmp 0x1800266e7
cmp eax, 0x40ce46cf
jle 0x1800279db
cmp eax, 0x40ce46d0
je 0x180028415
cmp eax, 0x430ee37d
je 0x18002841f
cmp eax, 0x437d2d5a
jne 0x1800266e7
mov dword [rbp + 0xfc], 0
mov eax, 0x7b829651
jmp 0x1800266e7
cmp eax, 0xcc61bf7b
jle 0x180027a0a
cmp eax, 0xcc61bf7c
je 0x18002845b
cmp eax, 0xccb2bd47
je 0x180028521
cmp eax, 0xce1f9ebb
jne 0x1800266e7
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
add rax, qword [rbp + 0x128]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0xa8]
add rax, 8
mov qword [rbp - 0x70], rax
mov eax, 0x8226869a
jmp 0x1800266e7
cmp eax, 0x231ff6c8
jle 0x180027a2a
cmp eax, 0x231ff6c9
je 0x180028546
cmp eax, 0x25047903
je 0x180028550
cmp eax, 0x2521b1d7
jne 0x1800266e7
mov eax, dword [rbp + 0x174]
mov rax, qword [rbp + 0x28]
mov eax, 0x22397709
jmp 0x1800266e7
cmp eax, 0xab232682
jle 0x180027a5e
cmp eax, 0xab232683
je 0x18002855a
cmp eax, 0xab686c70
je 0x180028584
cmp eax, 0xaba96e3c
jne 0x1800266e7
mov eax, 0x3df46cc6
jmp 0x1800266e7
cmp eax, 0x6b19d881
jle 0x180027af6
cmp eax, 0x6b19d882
je 0x18002858e
cmp eax, 0x6f80c784
je 0x180028598
cmp eax, 0x70542415
jne 0x1800266e7
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x128]
mov eax, 0x92ce2c59
jmp 0x1800266e7
cmp eax, 0xe323b040
jle 0x180027b1f
cmp eax, 0xe323b041
je 0x1800285cc
cmp eax, 0xe3288681
je 0x1800285ea
cmp eax, 0xe4d14c4d
jne 0x1800266e7
mov eax, 0xab232683
mov ecx, dword [rbp + 0x88]
mov dword [rbp + 0x108], ecx
jmp 0x1800266e7
cmp eax, 0xfb04b32b
jle 0x180027cbf
cmp eax, 0xfb04b32c
je 0x180028608
cmp eax, 0xfbacf9ba
je 0x180028612
cmp eax, 0xfc7b705e
jne 0x1800266e7
mov eax, 0xbf828cee
jmp 0x1800266e7
cmp eax, 0x8a195473
je 0x180028628
cmp eax, 0x8a98e7d3
je 0x180028646
cmp eax, 0x8b3db2f7
jne 0x1800266e7
mov eax, 0x7b829651
mov dword [rbp + 0xfc], 1
jmp 0x1800266e7
cmp eax, 0x3d5935d0
je 0x18002866e
cmp eax, 0x3df46cc6
je 0x180028678
cmp eax, 0x400cfc5c
jne 0x1800266e7
cmp byte [rbp + 0x15f], 0
mov eax, 0xcf4d38a0
mov ecx, 0xfd89eb40
cmovne eax, ecx
jmp 0x1800266e7
cmp eax, 0xc7b6bf4c
je 0x180028696
cmp eax, 0xc9854f7b
je 0x180028808
cmp eax, 0xca9a5782
jne 0x1800266e7
mov eax, 0x8dc6bdc8
jmp 0x1800266e7
cmp eax, 0x1e9fe62d
je 0x180028812
cmp eax, 0x20621124
je 0x18002882a
cmp eax, 0x208e435e
jne 0x1800266e7
mov rax, qword [rbp + 0x128]
mov eax, 0x430ee37d
jmp 0x1800266e7
cmp eax, 0xa16ac3a8
je 0x18002884c
cmp eax, 0xa5f4d10d
je 0x180028863
cmp eax, 0xa835e8a8
jne 0x1800266e7
mov dword [rbp + 0x104], 1
mov eax, 0xbe7b0a75
jmp 0x1800266e7
cmp eax, 0x5ac67321
je 0x180028894
cmp eax, 0x5c869afd
je 0x1800288ab
cmp eax, 0x61d20c01
jne 0x1800266e7
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xb], 0x74
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xc], 0x69
mov eax, 0x46b47a82
jmp 0x1800266e7
cmp eax, 0xf045eb02
je 0x18002894a
cmp eax, 0xf1f8e286
je 0x180028968
cmp eax, 0xf3714404
jne 0x1800266e7
mov eax, 0xebfe0b38
jmp 0x1800266e7
cmp eax, 0xa66d1ce
je 0x180028998
cmp eax, 0xde52847
je 0x1800289c9
cmp eax, 0xee4ad5a
jne 0x1800266e7
mov eax, dword [rbp + 0x14c]
mov rax, qword [rbp - 0x40]
mov eax, 0xa66d1ce
jmp 0x1800266e7
cmp eax, 0x98bb6693
je 0x1800289df
cmp eax, 0x98f12c4c
je 0x1800289e9
cmp eax, 0x9a87eabd
jne 0x1800266e7
mov rax, qword [rbp - 0x18]
mov ecx, 0x17ee
add rax, rcx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, word [rax]
and eax, 0xefff
mov dword [rbp + 0x84], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15ecf778
mov ecx, 0x93fb34d5
jmp 0x180028db0
cmp eax, 0x471b1b66
je 0x1800289f3
cmp eax, 0x475a4322
je 0x180028a04
cmp eax, 0x4936f06e
jne 0x1800266e7
mov rax, qword [rbp - 0x30]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd94ca7ad
mov ecx, 0x8c98fe40
jmp 0x180028db0
cmp eax, 0xd170e7e9
je 0x180028a1d
cmp eax, 0xd7b14f90
je 0x180028a58
cmp eax, 0xd8e02cca
jne 0x1800266e7
mov rax, qword [rbp]
mov rax, qword [rax + 0x60]
mov qword [rbp - 8], rax
cmp qword [rbp + 0x130], 0
setne byte [rbp + 0x160]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71cda26d
mov ecx, 0x98f12c4c
jmp 0x180028db0
cmp eax, 0x2c14d19c
je 0x180028a77
cmp eax, 0x2ef63884
je 0x180028a8e
cmp eax, 0x2f204951
jne 0x1800266e7
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rbp + 0x148]
lea rax, [rax + rcx*8]
add rax, 8
mov qword [rbp - 0x10], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ac67321
mov ecx, 0xaba96e3c
jmp 0x180028db0
cmp eax, 0xb188a0b8
je 0x180028aac
cmp eax, 0xb42d44d2
je 0x180028abc
cmp eax, 0xbb968206
jne 0x1800266e7
mov eax, 0xe3288681
jmp 0x1800266e7
cmp eax, 0x77da14ae
je 0x180028ada
cmp eax, 0x7838c2e2
je 0x180028af6
cmp eax, 0x7b829651
jne 0x1800266e7
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0xec], eax
mov rax, qword [rbp - 0x28]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb188a0b8
mov ecx, 0x952d8afe
jmp 0x180028db0
cmp eax, 0xdb277da7
je 0x180028b0a
cmp eax, 0xdbadfb75
jne 0x180028de4
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71cda26d
mov ecx, 0xd8e02cca
jmp 0x180028db0
cmp eax, 0xf4866cb2
je 0x180028b23
cmp eax, 0xf4d840a8
jne 0x1800266e7
mov eax, 0x9e5db135
jmp 0x1800266e7
cmp eax, 0x8226869a
je 0x180028b4b
cmp eax, 0x82fa23e1
jne 0x1800266e7
mov eax, dword [rbp + 0x174]
inc eax
mov dword [rbp + 0x88], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20621124
mov ecx, 0x25dd3300
jmp 0x180028db0
cmp eax, 0x3036974a
je 0x180028b69
cmp eax, 0x316afbec
jne 0x1800266e7
mov rax, qword [rbp - 0x10]
mov eax, 0xd170e7e9
jmp 0x1800266e7
cmp eax, 0xbbe24282
je 0x180028b87
cmp eax, 0xbe2b0eb5
jne 0x1800266e7
mov qword [rbp + 0x90], r13
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov r9, qword [rbp + 0x140]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x140]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x140]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x140]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x140]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x140]
xor r14d, r14d
mov byte [rax + 5], r14b
mov rax, qword [rbp + 0x140]
mov byte [rax + 6], r14b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xc8]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rsi, qword [rbp + 0x58]
mov eax, r15d
add rax, qword [rbp + 0x90]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 0x58]
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.1800205ad
add rsp, 0x30
mov rax, qword [rbp + 0xc8]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 0xf4866cb2
jmp 0x1800266e7
cmp eax, 0x10221492
je 0x180028ba5
cmp eax, 0x125503ac
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98d32a8
mov ecx, 0xa0607812
jmp 0x180028db0
cmp eax, 0x9b53b4d2
je 0x180028baf
cmp eax, 0x9bbabca2
jne 0x1800266e7
mov rax, qword [rbp + 0xa8]
add rax, 0xc
mov qword [rbp - 0x60], rax
mov eax, 0xce1f9ebb
jmp 0x1800266e7
cmp eax, 0x4ca29890
je 0x180028bc3
cmp eax, 0x4d9e181f
jne 0x1800266e7
cmp byte [rbp + 0x15e], 0
mov eax, 0xbbe24282
mov ecx, 0x82fc0eb9
cmovne eax, ecx
jmp 0x1800266e7
cmp eax, 0xe5719521
je 0x180028be1
cmp eax, 0xe9d1e55f
jne 0x1800266e7
mov rax, qword [rbp + 0xd0]
movzx ecx, word [rax + 0x14]
add rcx, qword [rbp - 0x58]
mov qword [rbp + 0x28], rcx
add rax, 6
mov qword [rbp + 0x20], rax
mov eax, 0xee48e876
jmp 0x1800266e7
cmp eax, 0xfcfe723f
je 0x180028c04
cmp eax, 0xfd89eb40
jne 0x1800266e7
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x15]
mov rcx, qword [rbp + 0xa0]
mov dword [rax + rcx + 0x1a], 0
mov eax, dword [0x18004efa8]
mov ecx, dword [0x18004efac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x18f]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x18e]
or cl, al
mov eax, 0x7993c98f
mov ecx, 0x576f0ed1
cmovne eax, ecx
mov esi, 0x7993c98f
mov ecx, 0x1e4f8601
cmovne esi, ecx
mov edx, 0x41d33cfa
mov ecx, 0x84b658e2
cmovne edx, ecx
mov ecx, 0x98dca76a
mov edi, ecx
cmp ecx, 0xebf36c9d
jle 0x1800278bc
cmp edi, 0x41d33cf9
jle 0x1800278ff
cmp edi, 0x41d33cfa
je 0x18002794f
cmp edi, 0x7993c98f
jne 0x18002797d
mov ecx, 0x1e4f8601
jmp 0x18002788b
cmp edi, 0xc1ce2a2a
jg 0x18002791c
cmp edi, 0x84b658e2
je 0x180027962
mov ecx, edi
cmp edi, 0x98dca76a
jne 0x18002788b
mov bl, byte [rbp + 0x18f]
cmp byte [rbp + 0x18e], 0
mov edi, 0xeae2d806
mov ecx, 0xeae2d806
jne 0x1800278f8
mov ecx, 0x41d33cfa
test bl, bl
cmovne ecx, edi
jmp 0x18002788b
cmp edi, 0xebf36c9e
je 0x18002796c
mov ecx, edi
cmp edi, 0x1e4f8601
jne 0x18002788b
mov ecx, eax
jmp 0x18002788b
mov ecx, esi
cmp edi, 0xc1ce2a2b
je 0x18002788b
mov ecx, edi
cmp edi, 0xeae2d806
jne 0x18002788b
mov rcx, qword gs:[0x30]
mov qword [rbp + 0x118], rcx
mov ecx, edx
jmp 0x18002788b
mov rcx, qword gs:[0x30]
mov ecx, 0xeae2d806
jmp 0x18002788b
mov ecx, 0xebf36c9e
jmp 0x18002788b
mov r8, qword [rbp + 0x118]
mov ecx, 0xc1ce2a2b
jmp 0x18002788b
mov ecx, edi
cmp edi, 0x576f0ed1
jne 0x18002788b
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x18], rax
mov eax, 0x4e8643e3
jmp 0x1800266e7
cmp eax, 0x8c98fe40
je 0x180028ccc
cmp eax, 0x8dc6bdc8
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca9a5782
mov ecx, 0x8a7e7dd
jmp 0x180028db0
cmp eax, 0x40612eb3
je 0x180028cea
cmp eax, 0x407c73b9
jne 0x1800266e7
cmp byte [rbp + 0x165], 0
mov eax, 0xf8005cef
mov ecx, 0x9fbfe831
cmovne eax, ecx
jmp 0x1800266e7
cmp eax, 0xcac0a083
je 0x180028d03
cmp eax, 0xcbe7a498
jne 0x1800266e7
mov eax, 0x6a9672e6
jmp 0x1800266e7
cmp eax, 0x22397709
je 0x180028d21
cmp eax, 0x2252933d
jne 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40ce46d0
mov ecx, 0x231ff6c9
jmp 0x180028db0
cmp eax, 0xa8bfc595
je 0x180028d61
cmp eax, 0xa9cc4ca3
jne 0x1800266e7
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x120]
mov dword [rax + rcx + 9], 2
mov eax, 0x6f80c784
jmp 0x1800266e7
cmp eax, 0x65b2f4e3
je 0x180028d6b
cmp eax, 0x6a9672e6
jne 0x1800266e7
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x100], eax
mov eax, 0x317e40c4
jmp 0x1800266e7
cmp eax, 0xdd29bff7
je 0x180028d86
cmp eax, 0xe01c861b
jne 0x1800266e7
mov eax, dword [0x18004efa8]
mov ecx, dword [0x18004efac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x18f]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x18e]
or cl, al
mov eax, 0x7993c98f
mov ecx, 0x576f0ed1
cmovne eax, ecx
mov esi, 0x7993c98f
mov ecx, 0x1e4f8601
cmovne esi, ecx
mov edx, 0x41d33cfa
mov ecx, 0x84b658e2
cmovne edx, ecx
mov ecx, 0x98dca76a
mov edi, ecx
cmp ecx, 0xebf36c9d
jle 0x180027bc0
cmp edi, 0x41d33cf9
jle 0x180027c03
cmp edi, 0x41d33cfa
je 0x180027c53
cmp edi, 0x7993c98f
jne 0x180027c81
mov ecx, 0x1e4f8601
jmp 0x180027b8f
cmp edi, 0xc1ce2a2a
jg 0x180027c20
cmp edi, 0x84b658e2
je 0x180027c66
mov ecx, edi
cmp edi, 0x98dca76a
jne 0x180027b8f
mov bl, byte [rbp + 0x18f]
cmp byte [rbp + 0x18e], 0
mov edi, 0xeae2d806
mov ecx, 0xeae2d806
jne 0x180027bfc
mov ecx, 0x41d33cfa
test bl, bl
cmovne ecx, edi
jmp 0x180027b8f
cmp edi, 0xebf36c9e
je 0x180027c70
mov ecx, edi
cmp edi, 0x1e4f8601
jne 0x180027b8f
mov ecx, eax
jmp 0x180027b8f
mov ecx, esi
cmp edi, 0xc1ce2a2b
je 0x180027b8f
mov ecx, edi
cmp edi, 0xeae2d806
jne 0x180027b8f
mov rcx, qword gs:[0x30]
mov qword [rbp + 0x118], rcx
mov ecx, edx
jmp 0x180027b8f
mov rcx, qword gs:[0x30]
mov ecx, 0xeae2d806
jmp 0x180027b8f
mov ecx, 0xebf36c9e
jmp 0x180027b8f
mov r8, qword [rbp + 0x118]
mov ecx, 0xc1ce2a2b
jmp 0x180027b8f
mov ecx, edi
cmp edi, 0x576f0ed1
jne 0x180027b8f
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov qword [rbp], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7b6bf4c
mov ecx, 0xaf2d25b7
jmp 0x180028db0
cmp eax, 0xf8b2108a
je 0x180028dc2
cmp eax, 0xfaec0d2b
jne 0x1800266e7
mov eax, 0xb42d44d2
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b19d882
mov ecx, 0x7838c2e2
jmp 0x180028db0
mov eax, dword [rbp + 0x84]
mov rcx, qword [rbp - 0x20]
mov word [rcx], ax
mov eax, 0xcf4d38a0
jmp 0x1800266e7
mov cl, byte [rbp + 0x167]
cmp byte [rbp + 0x166], 0
mov eax, 0x9ce0aec8
mov edx, 0xbfcf131f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20621124
mov ecx, 0x82fa23e1
jmp 0x180028db0
mov eax, 0x210
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, 0x10
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x138], rax
mov eax, 0x20
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, 0x30
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, 0x30
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x20
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov eax, 0x10
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, 0x30
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, 0x30
call fcn.18002a5b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov word [rax], 0x6e
mov rax, qword [rbp + 0x150]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x150]
mov word [rax + 4], 0x64
mov rax, qword [rbp + 0x150]
mov word [rax + 6], 0x6c
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9ce0aec8
mov ecx, 0xfc7b705e
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd072b21a
mov ecx, 0xf1f8e286
jmp 0x180028db0
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0x174]
mov eax, 0x1a27553e
jmp 0x1800266e7
mov eax, dword [rbp + 0xf0]
mov ecx, dword [rbp + 0x174]
cmp ecx, eax
setl byte [rbp + 0x162]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1945fc01
mov ecx, 0xdb277da7
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208e435e
mov ecx, 0x430ee37d
jmp 0x180028db0
mov rax, qword [rbp + 0x178]
add rax, 5
mov qword [rbp - 0x78], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3be0ad70
mov ecx, 0xa8bfc595
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf719a5d1
mov ecx, 0x4f121167
jmp 0x180028db0
mov rax, qword [rbp + 0xd0]
add rax, 0x18
mov qword [rbp - 0x58], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9384c57
mov ecx, 0xd1089fd8
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2521b1d7
mov ecx, 0x22397709
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98b67cf9
mov ecx, 0xf014e59b
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9fe62d
mov ecx, 0x46a162ba
jmp 0x180028db0
mov eax, 0xd90e7e39
xor ecx, ecx
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x10c], 0
jmp 0x1800266e7
cmp dword [rbp + 0xec], 0
sete byte [rbp + 0x15b]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb188a0b8
mov ecx, 0xe5719521
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca9a5782
mov ecx, 0x8dc6bdc8
jmp 0x180028db0
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov byte [rax], 0xf0
mov rax, qword [rbp + 0x168]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0xf
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f4d10d
mov ecx, 0x10221492
jmp 0x180028db0
mov rax, qword [rbp + 0x30]
mov byte [rax], 0
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0x165]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9fe62d
mov ecx, 0x407c73b9
jmp 0x180028db0
mov eax, dword [rbp + 0x148]
inc eax
mov dword [rbp + 0x80], eax
mov eax, 0x4eed9cfd
jmp 0x1800266e7
mov eax, dword [rbp + 0xf4]
mov eax, 0xf1f8e286
jmp 0x1800266e7
mov eax, 0xab686c70
jmp 0x1800266e7
mov rax, qword [rbp + 0xd8]
add rax, 8
mov qword [rbp - 0x40], rax
mov eax, 0x28dd1fe9
jmp 0x1800266e7
mov eax, 0x5ff3693
jmp 0x1800266e7
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
cmp qword [rbp + 0x178], 0
setne byte [rbp + 0x15c]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88bddd4f
mov ecx, 0x40612eb3
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9384c57
mov ecx, 0x55be51fb
jmp 0x180028db0
mov rax, qword [rbp]
mov rax, qword [rbp + 0x130]
mov eax, 0xd8e02cca
jmp 0x1800266e7
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x80], rax
mov eax, dword [rbp + 0x10c]
mov dword [rbp + 0x78], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad348edb
mov ecx, 0x5ff3693
jmp 0x180028db0
mov rax, qword [rbp + 0xd0]
mov eax, 0x55be51fb
jmp 0x1800266e7
mov eax, 0x4f121167
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b19d882
mov ecx, 0x84ef226d
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f4d10d
mov ecx, 0x439fdf87
jmp 0x180028db0
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 5
call fcn.180001afd
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x161]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a98e7d3
mov ecx, 0xff0c4b31
jmp 0x180028db0
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x14c], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa16ac3a8
mov ecx, 0xbf66484a
jmp 0x180028db0
mov rax, qword [rbp + 0x20]
mov eax, 0x620eb8f
jmp 0x1800266e7
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x74], eax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x10]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d644a76
mov ecx, 0x15401f6a
jmp 0x180028db0
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rbp + 0x14c]
cmp ecx, dword [rax]
setl byte [rbp + 0x15d]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa16ac3a8
mov ecx, 0x475a4322
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d644a76
mov ecx, 0x77363fd0
jmp 0x180028db0
mov rax, qword [rbp - 0x18]
mov eax, 0x9a87eabd
jmp 0x1800266e7
mov eax, 0xbfcf131f
jmp 0x1800266e7
mov eax, 0x15401f6a
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x15ecf778
mov ecx, 0x9a87eabd
jmp 0x180028db0
mov eax, 0x471b1b66
jmp 0x1800266e7
cmp byte [rbp + 0x161], 0
mov eax, 0x3a269a8b
mov ecx, 0x9bbabca2
cmovne eax, ecx
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a98e7d3
mov ecx, 0x84a8bd3a
jmp 0x180028db0
mov eax, 0xea476c8e
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad348edb
mov ecx, 0xde52847
jmp 0x180028db0
mov eax, dword [rbp + 0x14c]
inc eax
mov dword [rbp + 0x7c], eax
mov eax, 0x2ef63884
jmp 0x1800266e7
mov rax, qword [rbp + 0xb0]
movsxd rax, dword [rax + 0x3c]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x50], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70542415
mov ecx, 0x98bb6693
jmp 0x180028db0
mov eax, 0x2252933d
jmp 0x1800266e7
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
movzx eax, word [rax]
mov dword [rbp + 0x8c], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208e435e
mov ecx, 0x25047903
jmp 0x180028db0
mov rax, qword [rbp + 0x168]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x168]
mov byte [rax + 4], 0x35
mov rax, qword [rbp + 0x168]
mov cl, 0xff
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 8], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 9], 0x41
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rsi, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x50]
mov r8, qword [rbp + 8]
mov r9, qword [rbp - 0x38]
mov rdx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.1800205ad
add rsp, 0x30
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 0x9b53b4d2
jmp 0x1800266e7
mov rax, qword [rbp + 0xc0]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40ce46d0
mov ecx, 0x2252933d
jmp 0x180028db0
mov eax, 0x4936f06e
jmp 0x1800266e7
mov eax, 0x77da14ae
jmp 0x1800266e7
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0x174], eax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1945fc01
mov ecx, 0x1a27553e
jmp 0x180028db0
mov eax, 0xe4d14c4d
jmp 0x1800266e7
mov eax, 0x84ef226d
jmp 0x1800266e7
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x120]
mov dword [rax + rcx + 9], 2
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9cc4ca3
mov ecx, 0x370b7948
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3be0ad70
mov ecx, 0xa05ec77f
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d5935d0
mov ecx, 0x65b2f4e3
jmp 0x180028db0
mov eax, 0xcac0a083
jmp 0x1800266e7
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
mov dword [rbp + 0xf4], eax
mov eax, 0xc2685b1c
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70542415
mov ecx, 0x92ce2c59
jmp 0x180028db0
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 5
call fcn.180001afd
add rsp, 0x20
mov eax, 0x84a8bd3a
jmp 0x1800266e7
mov eax, 0x65b2f4e3
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x316afbec
mov ecx, 0xd170e7e9
jmp 0x180028db0
mov eax, dword [0x18004efa8]
mov ecx, dword [0x18004efac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x18f]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x18e]
or cl, al
mov eax, 0x7993c98f
mov ecx, 0x576f0ed1
cmovne eax, ecx
mov esi, 0x7993c98f
mov ecx, 0x1e4f8601
cmovne esi, ecx
mov edx, 0x41d33cfa
mov ecx, 0x84b658e2
cmovne edx, ecx
mov ecx, 0x98dca76a
mov edi, ecx
cmp ecx, 0xebf36c9d
jle 0x180028721
cmp edi, 0x41d33cf9
jle 0x180028764
cmp edi, 0x41d33cfa
je 0x1800287b4
cmp edi, 0x7993c98f
jne 0x1800287e2
mov ecx, 0x1e4f8601
jmp 0x1800286f0
cmp edi, 0xc1ce2a2a
jg 0x180028781
cmp edi, 0x84b658e2
je 0x1800287c7
mov ecx, edi
cmp edi, 0x98dca76a
jne 0x1800286f0
mov bl, byte [rbp + 0x18f]
cmp byte [rbp + 0x18e], 0
mov edi, 0xeae2d806
mov ecx, 0xeae2d806
jne 0x18002875d
mov ecx, 0x41d33cfa
test bl, bl
cmovne ecx, edi
jmp 0x1800286f0
cmp edi, 0xebf36c9e
je 0x1800287d1
mov ecx, edi
cmp edi, 0x1e4f8601
jne 0x1800286f0
mov ecx, eax
jmp 0x1800286f0
mov ecx, esi
cmp edi, 0xc1ce2a2b
je 0x1800286f0
mov ecx, edi
cmp edi, 0xeae2d806
jne 0x1800286f0
mov rcx, qword gs:[0x30]
mov qword [rbp + 0x118], rcx
mov ecx, edx
jmp 0x1800286f0
mov rcx, qword gs:[0x30]
mov ecx, 0xeae2d806
jmp 0x1800286f0
mov ecx, 0xebf36c9e
jmp 0x1800286f0
mov r8, qword [rbp + 0x118]
mov ecx, 0xc1ce2a2b
jmp 0x1800286f0
mov ecx, edi
cmp edi, 0x576f0ed1
jne 0x1800286f0
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov eax, 0xe01c861b
jmp 0x1800266e7
mov eax, 0xf045eb02
jmp 0x1800266e7
mov rax, qword [rbp + 0x30]
mov byte [rax], 0
mov rax, qword [rbp + 0x128]
mov eax, 0x46a162ba
jmp 0x1800266e7
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, 0x82fa23e1
jmp 0x1800266e7
mov rax, qword [rbp + 0xd8]
mov eax, dword [rbp + 0x14c]
mov eax, 0xbf66484a
jmp 0x1800266e7
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov byte [rax], 0xf0
mov rax, qword [rbp + 0x168]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0xf
mov eax, 0x439fdf87
jmp 0x1800266e7
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x148]
mov eax, 0x2f204951
jmp 0x1800266e7
mov rax, qword [rbp + 0x180]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x180]
mov byte [rax + 1], 0x74
mov rax, qword [rbp + 0x180]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x180]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x180]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 5], 0x61
mov rax, qword [rbp + 0x180]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x180]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x180]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xa], 0x69
mov eax, 0x61d20c01
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9854f7b
mov ecx, 0x8b3db2f7
jmp 0x180028db0
mov eax, dword [rbp + 0xf4]
cmp eax, 0x4550
sete byte [rbp + 0x163]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd072b21a
mov ecx, 0xf8b2108a
jmp 0x180028db0
movsxd rax, dword [rbp + 0x14c]
shl rax, 3
add rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee4ad5a
mov ecx, 0xfaec0d2b
jmp 0x180028db0
mov r12d, dword [rbp + 0x78]
mov eax, 0x84c33e91
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x60], rcx
jmp 0x1800266e7
mov eax, 0xfbacf9ba
jmp 0x1800266e7
mov eax, 0x4ca29890
jmp 0x1800266e7
mov eax, 0xf4866cb2
mov r14d, dword [rbp + 0x80]
jmp 0x1800266e7
cmp byte [rbp + 0x15d], 0
mov eax, 0xccb2bd47
mov ecx, 0x26885b7a
cmovne eax, ecx
jmp 0x1800266e7
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp + 0xa0], rax
cmp qword [rbp + 0xa0], 0
setne byte [rbp + 0x15f]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x316afbec
mov ecx, 0xbb968206
jmp 0x180028db0
cmp byte [rbp + 0x164], 0
mov eax, 0xbe2b0eb5
mov ecx, 0x8a195473
cmovne eax, ecx
xor r13d, r13d
xor r15d, r15d
jmp 0x1800266e7
mov rax, qword [rbp - 0x78]
mov eax, dword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x3036974a
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb04b32c
mov ecx, 0xcac0a083
jmp 0x180028db0
mov eax, dword [rbp + 0xec]
mov eax, 0x952d8afe
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88bddd4f
mov ecx, 0xae84f741
jmp 0x180028db0
mov eax, dword [rbp + 0x8c]
cmp eax, 0x5a4d
sete byte [rbp + 0x164]
mov eax, 0x125503ac
jmp 0x1800266e7
mov eax, 0xdd29bff7
mov dword [rbp + 0xf8], 0
jmp 0x1800266e7
cmp byte [rbp + 0x162], 0
mov eax, 0x9623c2f1
mov ecx, 0xeee76f13
cmovne eax, ecx
jmp 0x1800266e7
mov dword [rbp + 0x148], r14d
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x148]
cmp ecx, dword [rax]
mov eax, 0xf8ae97b8
mov ecx, 0x1e09cca1
cmovl eax, ecx
jmp 0x1800266e7
mov rax, qword [rbp - 0x70]
mov eax, dword [rax]
mov dword [rbp + 0x10c], eax
mov eax, 0xd90e7e39
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 0x68], rcx
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9cc4ca3
mov ecx, 0x6f80c784
jmp 0x180028db0
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9854f7b
mov ecx, 0xf045eb02
jmp 0x180028db0
mov eax, 0xcc61bf7c
jmp 0x1800266e7
mov eax, 0x317e40c4
mov dword [rbp + 0x100], 0
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98b67cf9
mov ecx, 0xefea75b6
jmp 0x180028db0
cmp byte [rbp + 0x15b], 0
mov eax, 0xbe7b0a75
mov ecx, 0xa835e8a8
cmovne eax, ecx
mov dword [rbp + 0x104], 0
jmp 0x1800266e7
mov rax, qword [rbp + 0x180]
mov cl, 0x63
mov byte [rax + 0xd], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xe], 0x61
mov rax, qword [rbp + 0x180]
mov byte [rax + 0xf], 0x6c
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x12], cl
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x13], 0x74
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x14], 0x69
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x180]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x98]
sub rsp, 0x20
call qword [0x18004ba98]
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.180024279
add rsp, 0x20
mov eax, 0x598dd539
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd94ca7ad
mov ecx, 0x16c4066e
jmp 0x180028db0
cmp byte [rbp + 0x15c], 0
mov eax, 0x8ef15f80
mov ecx, 0xe323b041
cmovne eax, ecx
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb04b32c
mov ecx, 0xcbe7a498
jmp 0x180028db0
movsxd rax, dword [rbp + 0x174]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0x28]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rax
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2521b1d7
mov ecx, 0xf3714404
jmp 0x180028db0
mov eax, 0x2c14d19c
jmp 0x1800266e7
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d5935d0
mov ecx, 0x400cfc5c
jmp 0x180028db0
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x70], eax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
mov eax, dword [0x18004efa0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf4d840a8
mov ecx, 0x9e5db135
cmove eax, ecx
cmp dword [0x18004efa4], 0xa
cmovl eax, ecx
jmp 0x1800266e7
cmp byte [rbp + 0x163], 0
mov eax, 0x84c33e91
mov ecx, 0x7106cffb
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x60], rcx
xor r12d, r12d
jmp 0x1800266e7
cmp eax, 0xd9ac33d8
jne 0x1800266e7
mov eax, dword [rbp + 0x70]
movaps xmm6, xmmword [rbp + 0x190]
lea rsp, [rbp + 0x1a8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret