Function at 0x180020240
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x180], xmm6
mov eax, dword [0x180048e68]
mov ecx, dword [0x180048e6c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x157]
cmp ecx, 0xa
setl byte [rbp + 0x156]
mov ebx, 0x2b068960
xorps xmm6, xmm6
mov r14b, 0x74
mov r12b, 0x6c
mov r13w, 0x6c
mov eax, 0xf2338cf
cmp eax, 0xf782a101
jg 0x180020319
cmp eax, 0xbc8925ea
jle 0x18002038f
cmp eax, 0xdabd3d9d
jle 0x18002046f
cmp eax, 0xea83db97
jg 0x18002065e
cmp eax, 0xe21b5ba1
jg 0x1800208fb
cmp eax, 0xe12d4785
jg 0x180020e77
cmp eax, 0xdabd3d9e
je 0x1800215da
cmp eax, 0xdd0ada9f
je 0x1800215e4
cmp eax, 0xddb03bc3
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc28c4061
mov ecx, 0xa56355c
jmp 0x18002290e
cmp eax, 0x3aa63f53
jle 0x1800203f5
cmp eax, 0x5e7250a1
jle 0x1800204ec
cmp eax, 0x6c7c9237
jg 0x1800206b0
cmp eax, 0x617f71ae
jg 0x180020959
cmp eax, 0x6062539c
jg 0x180020ea2
cmp eax, 0x5e7250a2
je 0x180021602
cmp eax, 0x5f12c475
je 0x18002160c
cmp eax, 0x5f2b2a40
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf70ff169
mov ecx, 0xb03c0b3a
jmp 0x18002290e
cmp eax, 0x9fbf5c12
jle 0x18002057e
cmp eax, 0xa77029f8
jle 0x1800206f1
cmp eax, 0xb03c0b39
jg 0x180020998
cmp eax, 0xaaf3a7fb
jg 0x180020ee1
cmp eax, 0xa77029f9
je 0x18002162a
cmp eax, 0xa83933bd
je 0x18002163e
cmp eax, 0xa89021f8
jne 0x1800202a0
mov rax, qword [rbp + 0x108]
add rax, 5
mov qword [rbp - 0x50], rax
mov eax, 0xd3a4b587
jmp 0x1800202a0
cmp eax, 0x12f5dae3
jg 0x1800205d7
cmp eax, 0x1166ec2
jle 0x180020759
cmp eax, 0x781a104
jg 0x1800209e2
cmp eax, 0x27b9c14
jg 0x180020f19
cmp eax, 0x1166ec3
je 0x180021648
cmp eax, 0x1b22231
je 0x1800216f2
cmp eax, 0x1f93257
jne 0x1800202a0
mov rax, qword [rbp + 0x90]
add rax, 0x3c
mov qword [rbp], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e1eac
mov ecx, 0xdabd3d9e
jmp 0x18002290e
cmp eax, 0xc6a9cf01
jle 0x1800207ae
cmp eax, 0xd2ba21ed
jg 0x180020a46
cmp eax, 0xce21be4e
jg 0x180020f44
cmp eax, 0xc6a9cf02
je 0x180021720
cmp eax, 0xc7199ade
je 0x18002172a
cmp eax, 0xcc9be3b1
jne 0x1800202a0
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
setne byte [rbp + 0x14f]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc8d6e29
mov ecx, 0x77346ea4
jmp 0x18002290e
cmp eax, 0x48d82615
jle 0x1800207fc
cmp eax, 0x55f9b4b5
jg 0x180020a86
cmp eax, 0x4bc082ba
jg 0x180020f91
cmp eax, 0x48d82616
je 0x18002173a
cmp eax, 0x4904c00e
je 0x180021744
cmp eax, 0x4a3bedae
jne 0x1800202a0
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0x138]
mov eax, 0x8f5ed48d
jmp 0x1800202a0
cmp eax, 0x90322212
jle 0x180020851
cmp eax, 0x993a0420
jg 0x180020aca
cmp eax, 0x9809cc17
jg 0x180020fd0
cmp eax, 0x90322213
je 0x18002174e
cmp eax, 0x923e1eac
je 0x180021758
cmp eax, 0x9296b6f0
jne 0x1800202a0
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0x168]
mov eax, 0x9b043ac5
jmp 0x1800202a0
cmp eax, 0x255966ab
jle 0x1800208a6
cmp eax, 0x2ee5e7a4
jg 0x180020b14
cmp eax, 0x2af9774a
jg 0x180021009
cmp eax, 0x255966ac
je 0x180021769
cmp eax, 0x28108af2
je 0x18002177d
cmp eax, 0x2a67a381
jne 0x1800202a0
movsxd rax, dword [rbp + 0x164]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp - 0x58]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
mov r8d, 5
call fcn.180001ef3
add rsp, 0x20
mov dword [rbp + 0x60], eax
mov eax, 0xc194d8e8
jmp 0x1800202a0
cmp eax, 0xf00f02a3
jg 0x180020b70
cmp eax, 0xec82766c
jg 0x180021043
cmp eax, 0xea83db98
je 0x1800217b0
cmp eax, 0xead5cec5
je 0x1800217ce
cmp eax, 0xeb1950af
jne 0x1800202a0
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov byte [rax], 0x52
mov eax, 0x810c05ac
jmp 0x1800202a0
cmp eax, 0x75c07bba
jg 0x180020bba
cmp eax, 0x719da12d
jg 0x18002107d
cmp eax, 0x6c7c9238
je 0x180021811
cmp eax, 0x6db730ce
je 0x180021839
cmp eax, 0x6fc7181d
jne 0x1800202a0
mov eax, 0x867aaca
jmp 0x1800202a0
cmp eax, 0xa2c87e9d
jle 0x180020bf0
cmp eax, 0xa56e1d35
jg 0x1800210b3
cmp eax, 0xa2c87e9e
je 0x18002184d
cmp eax, 0xa303fa21
je 0x18002186b
cmp eax, 0xa4f98526
jne 0x1800202a0
mov rax, qword gs:[0x30]
mov qword [rbp + 0x70], rax
mov ecx, 0x2166f58a
cmp ecx, 0x1def38cb
je 0x18002190a
cmp ecx, 0x2166f58a
jne 0x18002073a
mov rax, qword [rbp + 0x70]
mov ecx, 0x1def38cb
jmp 0x18002073a
cmp eax, 0xfb5c0d95
jle 0x180020c3a
cmp eax, 0xfeb48571
jg 0x1800210de
cmp eax, 0xfb5c0d96
je 0x180021920
cmp eax, 0xfb72517f
je 0x18002193b
cmp eax, 0xfe623092
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafcef949
mov ecx, 0x781a105
jmp 0x18002290e
cmp eax, 0xc194d8e7
jle 0x180020c84
cmp eax, 0xc2a6676b
jg 0x180021109
cmp eax, 0xc194d8e8
je 0x180021965
cmp eax, 0xc209ff22
je 0x18002197a
cmp eax, 0xc28c4061
jne 0x1800202a0
mov rax, qword [rbp + 0x100]
mov eax, dword [rbp + 0x16c]
mov eax, 0xa56355c
jmp 0x1800202a0
cmp eax, 0x458f957b
jle 0x180020cce
cmp eax, 0x4738bbf2
jg 0x18002113d
cmp eax, 0x458f957c
je 0x180021993
cmp eax, 0x45fd6a22
je 0x1800219b1
cmp eax, 0x46fcea84
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ba36c11
mov ecx, 0x5f12c475
jmp 0x18002290e
cmp eax, 0x82643bd5
jle 0x180020df6
cmp eax, 0x89005d08
jg 0x18002117c
cmp eax, 0x82643bd6
je 0x1800219cf
cmp eax, 0x85015679
je 0x1800219ed
cmp eax, 0x87fc7d9c
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ff74444
mov ecx, 0xe23c10ee
jmp 0x18002290e
cmp eax, 0x19803b72
jle 0x180020e37
cmp eax, 0x1ce63634
jg 0x1800211c8
cmp eax, 0x19803b73
je 0x1800219f7
cmp eax, 0x1b8d6468
je 0x180021a08
cmp eax, 0x1c4c0683
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660f4859
mov ecx, 0xe6a16c6f
jmp 0x18002290e
cmp eax, 0xe6a16c6e
jg 0x180021207
cmp eax, 0xe21b5ba2
je 0x180021a12
cmp eax, 0xe23c10ee
je 0x180021a56
cmp eax, 0xe410b15d
jne 0x1800202a0
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0x48], eax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp - 0x10]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e8676c4
mov ecx, 0x739b9cd6
jmp 0x18002290e
cmp eax, 0x660f4858
jg 0x180021246
cmp eax, 0x617f71af
je 0x180021a6f
cmp eax, 0x6243f927
je 0x180021a8d
cmp eax, 0x63d24c03
jne 0x1800202a0
mov eax, dword [rbp + 0x4c]
mov dword [rbp + 0xe4], eax
mov eax, 0xfb72517f
jmp 0x1800202a0
cmp eax, 0xb4c6ffa3
jg 0x18002127a
cmp eax, 0xb03c0b3a
je 0x180021aab
cmp eax, 0xb2fdbf47
je 0x180021ad4
cmp eax, 0xb4b5e522
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1d572a7
mov ecx, 0x8141ae30
jmp 0x18002290e
cmp eax, 0xa700dc1
jg 0x1800212a5
cmp eax, 0x781a105
je 0x180021af5
cmp eax, 0x867aaca
je 0x180021b2d
cmp eax, 0xa56355c
jne 0x1800202a0
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rbp + 0x16c]
mov rax, qword [rax + rcx*8 + 8]
mov qword [rbp + 0x138], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc28c4061
mov ecx, 0xbba09215
jmp 0x18002290e
cmp eax, 0xd8460006
jg 0x1800212d4
cmp eax, 0xd2ba21ee
je 0x180021b4b
cmp eax, 0xd3a4b587
je 0x180021b74
cmp eax, 0xd81a7585
jne 0x1800202a0
mov dword [rbp + 0xec], 1
mov eax, 0xe410b15d
jmp 0x1800202a0
cmp eax, 0x59fed471
jg 0x180021313
cmp eax, 0x55f9b4b6
je 0x180021b92
cmp eax, 0x5630d82e
je 0x180021bb0
cmp eax, 0x57beda98
jne 0x1800202a0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xf8], rax
mov eax, 0x1c4c0683
jmp 0x1800202a0
cmp eax, 0x9b043ac4
jg 0x18002133e
cmp eax, 0x993a0421
je 0x180021d1c
cmp eax, 0x9954ee7c
je 0x180021d49
cmp eax, 0x9a3c8524
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85015679
mov ecx, 0x619bba9
jmp 0x18002290e
cmp eax, 0x34622dd8
jg 0x18002137d
cmp eax, 0x2ee5e7a5
je 0x180021d79
cmp eax, 0x3063cb77
je 0x180021d92
cmp eax, 0x32c75bdd
jne 0x1800202a0
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x130], rax
mov dword [rbp + 0xd0], r15d
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fec1c6c
mov ecx, 0xd9457f95
jmp 0x18002290e
cmp eax, 0xf3fa9a56
jg 0x1800213a8
cmp eax, 0xf00f02a4
je 0x180021daa
cmp eax, 0xf3135fdf
je 0x180021dcc
cmp eax, 0xf38a7c89
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60caad82
mov ecx, 0x9cceeae7
jmp 0x18002290e
cmp eax, 0x79cbd446
jg 0x1800213e7
cmp eax, 0x75c07bbb
je 0x180021dee
cmp eax, 0x7689954d
je 0x180021e4e
cmp eax, 0x77346ea4
jne 0x1800202a0
mov eax, 0xe12d4786
jmp 0x1800202a0
cmp eax, 0xa1b37645
jg 0x180021412
cmp eax, 0x9fbf5c13
je 0x180021e58
cmp eax, 0xa0bc2630
je 0x180021e71
cmp eax, 0xa1b01316
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb1950af
mov ecx, 0x810c05ac
jmp 0x18002290e
cmp eax, 0xf9c74ba5
jle 0x180021432
cmp eax, 0xf9c74ba6
je 0x180021e8f
cmp eax, 0xfac13790
je 0x180021ead
cmp eax, 0xfb221b54
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7199ade
mov ecx, 0x9954ee7c
jmp 0x18002290e
cmp eax, 0xbd5ede65
jle 0x180021452
cmp eax, 0xbd5ede66
je 0x180021ec2
cmp eax, 0xbf4af4ef
je 0x180021ee7
cmp eax, 0xbf66ab98
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b251b05
mov ecx, 0xc5c9dde4
jmp 0x18002290e
cmp eax, 0x3b251b04
jle 0x180021476
cmp eax, 0x3b251b05
je 0x180021f05
cmp eax, 0x3fd601ec
je 0x180021f0f
cmp eax, 0x3fec1c6c
jne 0x1800202a0
mov rax, qword [rbp + 0x158]
mov r9, qword [rbp + 0x158]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x158]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x158]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x158]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x158]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x158]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x158]
mov byte [rax + 6], cl
mov rdi, qword [rbp + 0x100]
movups xmmword [rdi + 0x20], xmm6
movups xmmword [rdi + 0x10], xmm6
movups xmmword [rdi], xmm6
mov r12, qword [rbp + 0xc8]
mov r8d, dword [rbp + 0xd0]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x130]
add r8, qword [rbp + 0x130]
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x130]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.18001a667
add rsp, 0x30
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
mov r12b, 0x6c
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, 0xd9457f95
jmp 0x1800202a0
cmp eax, 0x81201da3
jle 0x1800214b9
cmp eax, 0x81201da4
je 0x180021f94
cmp eax, 0x8141ae30
je 0x180021fb2
cmp eax, 0x81e4ab8f
jne 0x1800202a0
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0xa8]
mov eax, 0xb4c6ffa4
jmp 0x1800202a0
cmp eax, 0x15881163
jle 0x18002150e
cmp eax, 0x15881164
je 0x180021fee
cmp eax, 0x167fabe1
je 0x18002201d
cmp eax, 0x18731ade
jne 0x1800202a0
mov eax, 0x993a0421
mov dword [rbp + 0xe8], 0
jmp 0x1800202a0
cmp eax, 0xe12d4786
je 0x180022027
cmp eax, 0xe1d572a7
je 0x180022045
cmp eax, 0xe1dd2577
jne 0x1800202a0
mov eax, 0xea83db98
jmp 0x1800202a0
cmp eax, 0x6062539d
je 0x180022056
cmp eax, 0x60caad82
je 0x18002206e
cmp eax, 0x613523bc
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ff74444
mov ecx, 0x87fc7d9c
jmp 0x18002290e
cmp eax, 0xaaf3a7fc
je 0x180022078
cmp eax, 0xac101005
je 0x180022082
cmp eax, 0xafcef949
jne 0x1800202a0
mov rax, qword [rbp + 0x110]
mov eax, dword [rbp + 0x168]
mov eax, 0x781a105
jmp 0x1800202a0
cmp eax, 0x27b9c15
je 0x180022097
cmp eax, 0x4192569
je 0x1800220b5
cmp eax, 0x619bba9
jne 0x1800202a0
mov eax, 0x63d24c03
jmp 0x1800202a0
cmp eax, 0xce21be4f
je 0x1800220de
cmp eax, 0xd27e249e
je 0x180022107
cmp eax, 0xd28bfbe1
jne 0x1800202a0
mov rax, qword [rbp + 0x88]
movzx eax, word [rax + 2]
mov dword [rbp + 0x64], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19803b73
mov ecx, 0x6db730ce
jmp 0x18002290e
cmp eax, 0x4bc082bb
je 0x180022111
cmp eax, 0x4c632dfc
je 0x18002211b
cmp eax, 0x54ddba8b
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c7c9238
mov ecx, 0xd2ba21ee
jmp 0x18002290e
cmp eax, 0x9809cc18
je 0x180022162
cmp eax, 0x980ae10e
je 0x180022184
cmp eax, 0x9810ed8d
jne 0x1800202a0
mov eax, 0xfac13790
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x38], rcx
mov esi, dword [rbp + 0xf4]
jmp 0x1800202a0
cmp eax, 0x2af9774b
je 0x1800221a2
cmp eax, 0x2b068960
je 0x1800221ac
cmp eax, 0x2c4d45ac
jne 0x1800202a0
cmp byte [rbp + 0x14f], 0
mov eax, 0x5f2b2a40
mov ecx, 0xa89021f8
cmovne eax, ecx
jmp 0x1800202a0
cmp eax, 0xec82766d
je 0x1800221ca
cmp eax, 0xed93ecb3
je 0x1800221e8
cmp eax, 0xee5a1d34
jne 0x1800202a0
cmp byte [rbp + 0x155], 0
mov eax, 0xd9ac8430
mov ecx, 0xb4b5e522
cmovne eax, ecx
jmp 0x1800202a0
cmp eax, 0x719da12e
je 0x1800221f2
cmp eax, 0x739b9cd6
je 0x180022210
cmp eax, 0x75a0ba23
jne 0x1800202a0
mov rax, qword [rbp + 0x128]
mov qword [rbp - 0x38], rax
mov eax, 0x3fd601ec
jmp 0x1800202a0
cmp eax, 0xa56e1d36
je 0x18002222e
cmp eax, 0xa643d97e
je 0x180022238
cmp eax, 0xa752ab53
jne 0x1800202a0
mov eax, 0xf732a183
jmp 0x1800202a0
cmp eax, 0xfeb48572
je 0x180022256
cmp eax, 0xff355092
je 0x180022269
cmp eax, 0xffd774a8
jne 0x1800202a0
mov eax, 0x22a93526
jmp 0x1800202a0
cmp eax, 0xc2a6676c
je 0x180022287
cmp eax, 0xc2f79d13
je 0x18002229b
cmp eax, 0xc5c9dde4
jne 0x1800202a0
mov eax, 0x993a0421
mov ecx, dword [rbp + 0x50]
mov dword [rbp + 0xe8], ecx
jmp 0x1800202a0
cmp eax, 0x4738bbf3
je 0x18002236d
cmp eax, 0x47924bcd
je 0x180022377
cmp eax, 0x48d5abd9
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6a9cf02
mov ecx, 0xfeb48572
jmp 0x18002290e
cmp eax, 0x89005d09
je 0x180022391
cmp eax, 0x8c188453
je 0x1800223af
cmp eax, 0x8f5ed48d
jne 0x1800202a0
mov rax, qword [rbp + 0x138]
mov eax, dword [rax + 0x15]
mov dword [rbp + 0x54], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a3bedae
mov ecx, 0xb7b1e477
jmp 0x18002290e
cmp eax, 0x1ce63635
je 0x1800223d9
cmp eax, 0x1e8676c4
je 0x1800223e3
cmp eax, 0x22a93526
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffd774a8
mov ecx, 0x255966ac
jmp 0x18002290e
cmp eax, 0xe6a16c6f
je 0x1800223ed
cmp eax, 0xe79979b0
je 0x18002243a
cmp eax, 0xe92fcbc1
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b22231
mov ecx, 0x4192569
jmp 0x18002290e
cmp eax, 0x660f4859
je 0x180022444
cmp eax, 0x6c060138
je 0x180022471
cmp eax, 0x6c35b2be
jne 0x1800202a0
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0xdc], eax
mov eax, 0x15881164
jmp 0x1800202a0
cmp eax, 0xb4c6ffa4
je 0x180022539
cmp eax, 0xb7b1e477
je 0x18002256c
cmp eax, 0xbba09215
jne 0x1800202a0
mov eax, 0x2ee5e7a5
jmp 0x1800202a0
cmp eax, 0xa700dc2
je 0x180022576
cmp eax, 0xf2338cf
je 0x180022594
cmp eax, 0xf23e84e
jne 0x1800202a0
mov rax, qword [rbp - 0x50]
mov eax, 0xa1b37646
jmp 0x1800202a0
cmp eax, 0xd8460007
je 0x1800225b8
cmp eax, 0xd9457f95
je 0x1800225c6
cmp eax, 0xd9ac8430
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffd774a8
mov ecx, 0x22a93526
jmp 0x18002290e
cmp eax, 0x59fed472
je 0x1800226cd
cmp eax, 0x5c5ea2bf
je 0x1800226e6
cmp eax, 0x5ccdfce0
jne 0x1800202a0
mov eax, 0x1166ec3
jmp 0x1800202a0
cmp eax, 0x9b043ac5
je 0x1800226f0
cmp eax, 0x9c6f6dfd
je 0x180022724
cmp eax, 0x9cceeae7
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x60caad82
mov ecx, 0x7689954d
jmp 0x18002290e
cmp eax, 0x34622dd9
je 0x18002272e
cmp eax, 0x34e9862d
je 0x18002274c
cmp eax, 0x375a4a87
jne 0x1800202a0
mov eax, 0xff355092
jmp 0x1800202a0
cmp eax, 0xf3fa9a57
je 0x18002276a
cmp eax, 0xf70ff169
je 0x18002277f
cmp eax, 0xf732a183
jne 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa752ab53
mov ecx, 0xed93ecb3
jmp 0x18002290e
cmp eax, 0x79cbd447
je 0x1800227a1
cmp eax, 0x7ba36c11
je 0x1800227ab
cmp eax, 0x7ff74444
jne 0x1800202a0
mov eax, 0x87fc7d9c
jmp 0x1800202a0
cmp eax, 0xa1b37646
je 0x1800227b5
cmp eax, 0xa1e733a8
jne 0x18002295b
mov eax, 0xf38a7c89
jmp 0x1800202a0
cmp eax, 0xf782a102
je 0x1800227df
cmp eax, 0xf801141e
jne 0x1800202a0
mov eax, 0x458f957c
jmp 0x1800202a0
cmp eax, 0xbc8925eb
je 0x1800227f3
cmp eax, 0xbc8d6e29
jne 0x1800202a0
mov rax, qword [rbp - 0x48]
mov eax, 0xcc9be3b1
jmp 0x1800202a0
cmp eax, 0x3aa63f54
je 0x180022867
cmp eax, 0x3b114df8
jne 0x1800202a0
mov eax, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x108]
mov dword [rax + rcx + 9], 2
mov eax, 0x28108af2
jmp 0x1800202a0
cmp eax, 0x80aef6bc
je 0x1800228f5
cmp eax, 0x810c05ac
jne 0x1800202a0
mov rax, qword [rbp + 0x178]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x178]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov byte [rax], 0x52
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb1950af
mov ecx, 0x79cbd447
jmp 0x18002290e
cmp eax, 0x12f5dae4
je 0x180022920
cmp eax, 0x153a6bb6
jne 0x1800202a0
mov rax, qword [rbp + 0x178]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x178]
mov byte [rax + 2], r12b
mov rax, qword [rbp + 0x178]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x178]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x178]
mov dl, 0x61
mov byte [rax + 5], dl
mov rax, qword [rbp + 0x178]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x178]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x178]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x178]
mov cl, 0x69
mov byte [rax + 0xa], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xb], r14b
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xc], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xe], dl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xf], r12b
mov rax, qword [rbp + 0x178]
mov eax, 0xc2f79d13
jmp 0x1800202a0
mov eax, 0xdd0ada9f
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3fa9a57
mov ecx, 0x4c632dfc
jmp 0x18002290e
mov eax, 0x27b9c15
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ba36c11
mov ecx, 0xe1dd2577
jmp 0x18002290e
mov eax, 0x9809cc18
mov dword [rbp + 0xe0], 1
jmp 0x1800202a0
mov eax, 0x34e9862d
jmp 0x1800202a0
mov rax, qword [rbp - 0x78]
mov byte [rax], 0x53
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x12], 0x63
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x13], 0x74
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x14], 0x69
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x178]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call fcn.18001e499
add rsp, 0x20
test eax, eax
mov eax, 0x75a0ba23
mov ecx, 0xa77029f9
cmove eax, ecx
jmp 0x1800202a0
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x16c]
mov eax, dword [rbp + 0x16c]
mov eax, 0x4192569
jmp 0x1800202a0
mov eax, 0x48d5abd9
jmp 0x1800202a0
mov eax, dword [rbp + 0xd8]
mov eax, 0x9954ee7c
jmp 0x1800202a0
mov eax, 0xac101005
jmp 0x1800202a0
mov eax, 0x80aef6bc
jmp 0x1800202a0
mov eax, 0xa2c87e9e
jmp 0x1800202a0
mov rax, qword [rbp + 0x90]
mov eax, 0x1f93257
jmp 0x1800202a0
mov eax, 0x15881164
mov dword [rbp + 0xdc], 0
jmp 0x1800202a0
mov eax, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0x108]
mov dword [rax + rcx + 9], 2
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b114df8
mov ecx, 0x1ce63635
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6a9cf02
mov ecx, 0x48d5abd9
jmp 0x18002290e
mov eax, dword [rbp + 0x54]
mov rcx, qword [rbp + 0x138]
mov dword [rax + rcx + 0x1a], 0
mov rax, qword gs:[0x30]
mov qword [rbp + 0x70], rax
mov ecx, 0x2166f58a
cmp ecx, 0x1def38cb
je 0x18002292a
cmp ecx, 0x2166f58a
jne 0x1800217f2
mov rax, qword [rbp + 0x70]
mov ecx, 0x1def38cb
jmp 0x1800217f2
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, 0xd2ba21ee
jmp 0x1800202a0
mov eax, 0xce21be4f
mov dword [rbp + 0xf0], 0
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90322213
mov ecx, 0xb2fdbf47
jmp 0x18002290e
mov rax, qword [rbp - 0x40]
mov byte [rax], 0x41
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x98]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rdi, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x130]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001a667
add rsp, 0x30
mov rax, qword [rbp + 0x98]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc8925eb
mov ecx, 0xf782a102
jmp 0x18002290e
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x18], rax
mov eax, 0x34622dd9
jmp 0x1800202a0
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x28], rax
mov eax, 0x9810ed8d
mov ecx, dword [rbp + 0x5c]
mov dword [rbp + 0xf4], ecx
jmp 0x1800202a0
mov eax, dword [rbp + 0xe4]
mov dword [rbp + 0x168], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9296b6f0
mov ecx, 0x9b043ac5
jmp 0x18002290e
cmp dword [rbp + 0x60], 0
sete byte [rbp + 0x152]
mov eax, 0x613523bc
jmp 0x1800202a0
cmp byte [rbp + 0x151], 0
mov eax, 0xe92fcbc1
mov ecx, 0x81201da4
cmovne eax, ecx
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90322213
mov ecx, 0xa2c87e9e
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19803b73
mov ecx, 0xd28bfbe1
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c5ea2bf
mov ecx, 0x47924bcd
jmp 0x18002290e
mov eax, 0x9a3c8524
jmp 0x1800202a0
mov rax, qword [rbp + 0x88]
mov eax, 0xd28bfbe1
jmp 0x1800202a0
mov eax, 0xf3135fdf
jmp 0x1800202a0
mov rax, qword [rbp + 8]
mov byte [rax], r14b
mov rax, qword [rbp + 0x140]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x140]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x140]
mov byte [rax + 4], r14b
mov rax, qword [rbp + 0x140]
mov byte [rax + 5], 0
mov rax, qword [rbp + 0x120]
mov eax, 0x75c07bbb
jmp 0x1800202a0
cmp byte [rbp + 0x152], 0
mov eax, 0x54ddba8b
mov ecx, 0x6062539d
cmovne eax, ecx
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c060138
mov ecx, 0x5630d82e
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81e4ab8f
mov ecx, 0xb4c6ffa4
jmp 0x18002290e
mov eax, dword [rbp + 0x168]
inc eax
mov dword [rbp + 0x4c], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf70ff169
mov ecx, 0xa56e1d36
jmp 0x18002290e
cmp byte [rbp + 0x153], 0
mov eax, 0xfac13790
mov ecx, 0x57beda98
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x38], rcx
xor esi, esi
jmp 0x1800202a0
mov rax, qword [rbp + 0x110]
movsxd rcx, dword [rbp + 0x168]
lea rax, [rax + rcx*8]
add rax, 8
mov qword [rbp - 0x48], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafcef949
mov ecx, 0xe79979b0
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6fc7181d
mov ecx, 0x2c4d45ac
jmp 0x18002290e
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x58], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c7c9238
mov ecx, 0x9c6f6dfd
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf23e84e
mov ecx, 0xa1b37646
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2af9774b
mov ecx, 0xd81a7585
jmp 0x18002290e
mov eax, 0x20
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov eax, 0x10
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, 0x30
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, 0x30
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x170]
mov word [rdi], 0x6e
mov rax, qword [rbp + 0x170]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x170]
mov cx, 0x64
mov word [rax + 4], cx
mov rax, qword [rbp + 0x170]
mov word [rax + 6], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 8], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0xa], 0x2e
mov rax, qword [rbp + 0x170]
mov word [rax + 0xc], cx
mov rax, qword [rbp + 0x170]
mov word [rax + 0xe], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0x10], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0x12], 0
sub rsp, 0x20
call fcn.180023e20
mov rcx, rax
lea rdx, [0x180042107]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x140]
inc rax
mov qword [rbp + 8], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c060138
mov ecx, 0xa83933bd
jmp 0x18002290e
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0x16c], eax
mov rax, qword [rbp + 0x100]
mov ecx, dword [rbp + 0x16c]
cmp ecx, dword [rax]
mov eax, 0xa4f98526
mov ecx, 0xddb03bc3
cmovl eax, ecx
jmp 0x1800202a0
mov eax, dword [rbp + 0xd8]
cmp eax, 0x5a4d
sete byte [rbp + 0x154]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7199ade
mov ecx, 0x4738bbf3
jmp 0x18002290e
cmp qword [rbp + 0x138], 0
setne byte [rbp + 0x151]
mov eax, 0xf9c74ba6
jmp 0x1800202a0
mov rax, qword [rbp - 0x20]
movzx ecx, word [rbp + 0x11e]
mov word [rax], cx
mov eax, 0xe92fcbc1
jmp 0x1800202a0
cmp byte [rbp + 0x154], 0
mov eax, 0x32c75bdd
mov ecx, 0xec82766d
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x30], rcx
xor r15d, r15d
jmp 0x1800202a0
mov rax, qword [rbp - 0x38]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa752ab53
mov ecx, 0xf732a183
jmp 0x18002290e
mov rax, qword [rbp + 8]
mov byte [rax], r14b
mov rax, qword [rbp + 0x140]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x140]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x140]
mov byte [rax + 4], r14b
mov rax, qword [rbp + 0x140]
mov byte [rax + 5], 0
cmp qword [rbp + 0x120], 0
setne byte [rbp + 0x155]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe21b5ba2
mov ecx, 0xee5a1d34
jmp 0x18002290e
mov eax, 0x719da12e
jmp 0x1800202a0
mov rax, qword [rbp + 0x120]
add rax, qword [rbp - 0x60]
mov qword [rbp - 8], rax
mov eax, 0x6243f927
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85015679
mov ecx, 0x9a3c8524
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd27e249e
mov ecx, 0xa643d97e
jmp 0x18002290e
mov eax, 0x32c75bdd
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x30], rcx
mov r15d, esi
jmp 0x1800202a0
mov rax, qword [rbp + 0x98]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x375a4a87
mov ecx, 0xff355092
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c5ea2bf
mov ecx, 0x82643bd6
jmp 0x18002290e
mov eax, 0xbf66ab98
jmp 0x1800202a0
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov byte [rax], 0xf0
mov rax, qword [rbp + 0x128]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x128]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x128]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x128]
mov byte [rax + 4], 0x35
mov rax, qword [rbp + 0x128]
mov cl, 0xff
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x128]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x128]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x128]
mov byte [rax + 8], cl
mov rax, qword [rbp + 0x128]
add rax, 9
mov qword [rbp - 0x40], rax
mov eax, 0xa700dc2
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4a3bedae
mov ecx, 0x8f5ed48d
jmp 0x18002290e
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
movzx eax, word [rax]
mov dword [rbp + 0xd8], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1d572a7
mov ecx, 0xaaf3a7fc
jmp 0x18002290e
mov eax, dword [rbp + 0xdc]
mov dword [rbp + 0x44], eax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x20]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e7250a2
mov ecx, 0x27b9c15
jmp 0x18002290e
mov eax, 0x617f71af
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6fc7181d
mov ecx, 0x867aaca
jmp 0x18002290e
mov rax, qword [rbp + 0x120]
mov eax, 0x8141ae30
jmp 0x1800202a0
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0xc]
mov qword [rbp - 0x60], rax
mov eax, 0x9fbf5c13
jmp 0x1800202a0
mov eax, 0x9cceeae7
jmp 0x1800202a0
mov eax, 0xfb221b54
jmp 0x1800202a0
cmp qword [rbp + 0xb8], 0
mov eax, 0xa1b01316
cmove eax, ebx
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e7250a2
mov ecx, 0xa1b61f4d
jmp 0x18002290e
mov eax, dword [rbp + 0x16c]
inc eax
mov dword [rbp + 0x50], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b22231
mov ecx, 0xa1e733a8
jmp 0x18002290e
mov eax, dword [rbp + 0xf0]
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0x64]
mov ecx, dword [rbp + 0x164]
cmp ecx, eax
mov eax, 0xbf4af4ef
mov ecx, 0x2a67a381
cmovl eax, ecx
jmp 0x1800202a0
mov eax, 0xa643d97e
jmp 0x1800202a0
mov eax, 0x3aa63f54
jmp 0x1800202a0
mov rax, qword [rbp]
movsxd rax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
cmp dword [rax], 0x4550
sete byte [rbp + 0x153]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3fa9a57
mov ecx, 0xf801141e
jmp 0x18002290e
mov rax, qword [rbp - 0x28]
cmp dword [rbp + 0xe0], 0
mov eax, 0xe410b15d
cmove eax, ebx
mov dword [rbp + 0xec], 0
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc8d6e29
mov ecx, 0xcc9be3b1
jmp 0x18002290e
mov eax, 0x55f9b4b6
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2af9774b
mov ecx, 0x55f9b4b6
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e1eac
mov ecx, 0x1f93257
jmp 0x18002290e
mov eax, 0xc2a6676c
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b251b05
mov ecx, 0xbf66ab98
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e8676c4
mov ecx, 0x6c35b2be
jmp 0x18002290e
mov eax, 0xa0bc2630
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd27e249e
mov ecx, 0xc209ff22
jmp 0x18002290e
mov eax, 0xce21be4f
mov ecx, dword [rbp + 0x58]
mov dword [rbp + 0xf0], ecx
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x375a4a87
mov ecx, 0x1b8d6468
jmp 0x18002290e
mov dword [rbp + 0xe0], 0
mov eax, 0x9809cc18
jmp 0x1800202a0
mov rax, qword [rbp + 0x178]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x178]
mov byte [rax + 2], r12b
mov rax, qword [rbp + 0x178]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x178]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x178]
mov dl, 0x61
mov byte [rax + 5], dl
mov rax, qword [rbp + 0x178]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x178]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x178]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x178]
mov cl, 0x69
mov byte [rax + 0xa], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xb], r14b
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xc], cl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xe], dl
mov rax, qword [rbp + 0x178]
mov byte [rax + 0xf], r12b
mov rax, qword [rbp + 0x178]
add rax, 0x10
mov qword [rbp - 0x78], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x153a6bb6
mov ecx, 0x5ccdfce0
jmp 0x18002290e
mov eax, 0xf00f02a4
jmp 0x1800202a0
mov eax, 0x9810ed8d
xor ecx, ecx
mov qword [rbp + 0x28], rcx
mov dword [rbp + 0xf4], 0
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x153a6bb6
mov ecx, 0xc2f79d13
jmp 0x18002290e
mov rax, qword [rbp - 0x18]
mov rax, qword [rax + 0x60]
mov qword [rbp - 0x70], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8460007
mov ecx, 0x48d82616
jmp 0x18002290e
mov eax, 0x5f2b2a40
jmp 0x1800202a0
mov eax, 0x739b9cd6
jmp 0x1800202a0
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xb0]
add rcx, 4
mov qword [rbp + 0x88], rcx
mov rcx, qword [rbp + 0x88]
movzx ecx, word [rcx + 0x10]
add rax, rcx
add rax, 0x18
mov qword [rbp - 0x58], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660f4859
mov ecx, 0x12f5dae4
jmp 0x18002290e
mov eax, 0x980ae10e
jmp 0x1800202a0
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xb0]
mov eax, 0xe6a16c6f
jmp 0x1800202a0
mov rax, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x170]
mov word [rdi], 0x6e
mov rax, qword [rbp + 0x170]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x170]
mov cx, 0x64
mov word [rax + 4], cx
mov rax, qword [rbp + 0x170]
mov word [rax + 6], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 8], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0xa], 0x2e
mov rax, qword [rbp + 0x170]
mov word [rax + 0xc], cx
mov rax, qword [rbp + 0x170]
mov word [rax + 0xe], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0x10], r13w
mov rax, qword [rbp + 0x170]
mov word [rax + 0x12], 0
sub rsp, 0x20
call fcn.180023e20
mov rcx, rax
lea rdx, [0x180042107]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x140]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x140]
mov eax, 0x5630d82e
jmp 0x1800202a0
mov rax, qword [rbp - 8]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 8]
mov dword [rbp + 0x5c], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81e4ab8f
mov ecx, 0xfb5c0d96
jmp 0x18002290e
mov eax, 0xead5cec5
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc8925eb
mov ecx, 0xa303fa21
jmp 0x18002290e
mov cl, byte [rbp + 0x157]
cmp byte [rbp + 0x156], 0
mov eax, 0x4bc082bb
mov edx, 0x3aa63f54
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1800202a0
mov rax, qword [rbp - 0x18]
mov eax, 0x8c188453
jmp 0x1800202a0
mov rax, qword [rbp + 0x158]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov r9, qword [rbp + 0x158]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x158]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x158]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x158]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x158]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x158]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x158]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rdi, qword [rbp + 0xc8]
mov eax, dword [rbp + 0xd0]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x130]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.18001a667
add rsp, 0x30
mov rax, qword [rbp + 0xa0]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fec1c6c
mov ecx, 0x18731ade
jmp 0x18002290e
cmp byte [rbp + 0x150], 0
mov eax, 0xbd5ede66
mov ecx, 0xfe623092
cmovne eax, ecx
jmp 0x1800202a0
mov eax, 0x82643bd6
jmp 0x1800202a0
mov rax, qword [rbp + 0x110]
mov ecx, dword [rbp + 0x168]
cmp ecx, dword [rax]
setl byte [rbp + 0x150]
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9296b6f0
mov ecx, 0x59fed472
jmp 0x18002290e
mov eax, 0x46fcea84
jmp 0x1800202a0
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8460007
mov ecx, 0x8c188453
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe21b5ba2
mov ecx, 0x75c07bbb
jmp 0x18002290e
mov rax, qword [rbp]
mov rax, qword [rbp + 0x120]
mov eax, 0x4c632dfc
jmp 0x1800202a0
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, dword [rbp + 0x168]
mov eax, 0xb03c0b3a
jmp 0x1800202a0
mov eax, 0x89005d09
jmp 0x1800202a0
mov eax, 0x5f12c475
jmp 0x1800202a0
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
mov dword [rbp + 0xd4], eax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf23e84e
mov ecx, 0x4904c00e
jmp 0x18002290e
mov dword [rbp + 0xe4], 0
mov eax, 0xfb72517f
jmp 0x1800202a0
mov rax, qword [rbp - 0x40]
mov byte [rax], 0x41
mov rdi, qword [rbp + 0x110]
movups xmmword [rdi + 0x20], xmm6
movups xmmword [rdi + 0x10], xmm6
movups xmmword [rdi], xmm6
mov rbx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x130]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001a667
add rsp, 0x30
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
mov ebx, 0x2b068960
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, 0xa303fa21
jmp 0x1800202a0
mov eax, 0x210
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
mov eax, 0x10
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, 0x20
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, 0x30
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, 0x30
call fcn.180023e50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bc082bb
mov ecx, 0x167fabe1
jmp 0x18002290e
mov eax, dword [0x180048e68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b114df8
mov ecx, 0x28108af2
cmove eax, ecx
cmp dword [0x180048e6c], 0xa
cmovl eax, ecx
jmp 0x1800202a0
mov eax, 0x45fd6a22
jmp 0x1800202a0
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov ecx, 0x17ee
add rax, rcx
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, word [rax]
and eax, 0xefff
mov word [rbp + 0x11e], ax
mov eax, 0x3063cb77
jmp 0x1800202a0
cmp eax, 0xa1b61f4d
jne 0x1800202a0
mov eax, dword [rbp + 0x44]
movaps xmm6, xmmword [rbp + 0x180]
lea rsp, [rbp + 0x198]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret