Function at 0x1800201bf
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x170], xmm6
mov eax, dword [0x180047d70]
mov ecx, dword [0x180047d74]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x153]
cmp ecx, 0xa
setl byte [rbp + 0x152]
xorps xmm6, xmm6
mov eax, 0x2a8c00da
cmp eax, 0xfcec47a7
jg 0x180020288
cmp eax, 0xc4350444
jle 0x1800202fe
cmp eax, 0xdffcfde3
jg 0x1800203d2
cmp eax, 0xd38e95a5
jg 0x180020539
cmp eax, 0xcafa88e6
jg 0x1800207b0
cmp eax, 0xc753524d
jg 0x180020bf9
cmp eax, 0xc4350445
je 0x1800215fb
cmp eax, 0xc43abefd
je 0x180021619
cmp eax, 0xc6bebf29
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7c87acf6
mov ecx, 0x95fdc7f3
jmp 0x1800229c6
cmp eax, 0x3b8706d4
jle 0x18002035c
cmp eax, 0x616d1000
jg 0x18002044c
cmp eax, 0x4c88f3f5
jg 0x18002058c
cmp eax, 0x4414f199
jg 0x1800207e6
cmp eax, 0x42a4f808
jg 0x180020c2b
cmp eax, 0x3b8706d5
je 0x18002162f
cmp eax, 0x4182cea2
je 0x18002165d
cmp eax, 0x4184a36a
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22e3bda3
mov ecx, 0xd6f5ae80
jmp 0x1800229c6
cmp eax, 0xa04a277c
jle 0x180020498
cmp eax, 0xb1bd1c85
jg 0x1800205f7
cmp eax, 0xa50fc0f7
jg 0x18002081c
cmp eax, 0xa1fd22d2
jg 0x180020c6a
cmp eax, 0xa04a277d
je 0x180021691
cmp eax, 0xa07f5318
je 0x1800216af
cmp eax, 0xa13ca023
jne 0x18002020f
mov rax, qword [rbp + 0xa8]
mov eax, 0x2214c62d
jmp 0x18002020f
cmp eax, 0x1af1c4b9
jle 0x1800204ed
cmp eax, 0x28d54d95
jg 0x18002064c
cmp eax, 0x22e3bda2
jg 0x180020866
cmp eax, 0x21e6dad0
jg 0x180020ca9
cmp eax, 0x1af1c4ba
je 0x1800217c9
cmp eax, 0x1c5391be
je 0x1800217de
cmp eax, 0x1f7369e7
jne 0x18002020f
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x6c], eax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe966b827
mov ecx, 0x84ba362b
jmp 0x1800229c6
cmp eax, 0xf01713b2
jg 0x18002068d
cmp eax, 0xe855d9ae
jg 0x1800208b0
cmp eax, 0xe68f1709
jg 0x180020cfe
cmp eax, 0xdffcfde4
je 0x1800217fc
cmp eax, 0xe028c5c2
je 0x18002180d
cmp eax, 0xe453bb1b
jne 0x18002020f
movsxd rax, dword [rbp + 0x164]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x864b0614
mov ecx, 0x745cc46d
jmp 0x1800229c6
cmp eax, 0x6cee8447
jg 0x1800206ce
cmp eax, 0x63b925a8
jg 0x180020922
cmp eax, 0x63327c78
jg 0x180020d3d
cmp eax, 0x616d1001
je 0x180021824
cmp eax, 0x62544c31
je 0x180021850
cmp eax, 0x62ac0db3
jne 0x18002020f
mov eax, 0x73b28765
jmp 0x18002020f
cmp eax, 0x930f26a1
jle 0x180020723
cmp eax, 0x98bf4f9f
jg 0x18002096c
cmp eax, 0x97533224
jg 0x180020d77
cmp eax, 0x930f26a2
je 0x18002186e
cmp eax, 0x94dbaf3a
je 0x1800218cb
cmp eax, 0x95fdc7f3
jne 0x18002020f
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0xd4], eax
mov eax, 0x5d8a1af5
jmp 0x18002020f
cmp eax, 0xfb7c8ab
jle 0x18002076f
cmp eax, 0x15e6d5b0
jg 0x1800209a2
cmp eax, 0x13f88ba3
jg 0x180020df8
cmp eax, 0xfb7c8ac
je 0x1800218d5
cmp eax, 0x10946afa
je 0x1800218df
cmp eax, 0x11aec894
jne 0x18002020f
mov eax, 0xdb0d388e
jmp 0x18002020f
cmp eax, 0xd93b90f9
jg 0x1800209ec
cmp eax, 0xd5746cff
jg 0x180020e37
cmp eax, 0xd38e95a6
je 0x1800218e9
cmp eax, 0xd3a551bb
je 0x1800218fa
cmp eax, 0xd48fcb19
jne 0x18002020f
mov rax, qword [rbp + 0x158]
mov byte [rax + 7], 0xff
mov rax, qword [rbp + 0x158]
mov eax, 0x98101237
jmp 0x18002020f
cmp eax, 0x570d7a4a
jg 0x180020a31
cmp eax, 0x53521bab
jg 0x180020e76
cmp eax, 0x4c88f3f6
je 0x180021904
cmp eax, 0x4ddc9886
je 0x180021922
cmp eax, 0x4df9deb2
jne 0x18002020f
mov rax, qword [rbp + 0xf0]
mov ecx, dword [rbp + 0x13c]
cmp ecx, dword [rax]
setl byte [rbp + 0x14f]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe028c5c2
mov ecx, 0x638e5e9f
jmp 0x1800229c6
cmp eax, 0xbb5708f9
jg 0x180020a6e
cmp eax, 0xb59a8cd9
jg 0x180020eae
cmp eax, 0xb1bd1c86
je 0x18002192c
cmp eax, 0xb433fe03
je 0x180021959
cmp eax, 0xb457c422
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26113f15
mov ecx, 0xa50fc0f8
jmp 0x1800229c6
cmp eax, 0x2ddc6cc0
jg 0x180020ab2
cmp eax, 0x2a8c00d9
jg 0x180020ed9
cmp eax, 0x28d54d96
je 0x180021977
cmp eax, 0x292ee48c
je 0x180021999
cmp eax, 0x29434417
jne 0x18002020f
mov eax, 0x7a72ce4f
jmp 0x18002020f
cmp eax, 0xf93ab58c
jg 0x180020ae8
cmp eax, 0xf4d0a9b0
jg 0x180020f11
cmp eax, 0xf01713b3
je 0x1800219a3
cmp eax, 0xf1285ddc
je 0x1800219c1
cmp eax, 0xf3113820
jne 0x18002020f
mov eax, 0xe84890c8
jmp 0x18002020f
cmp eax, 0x745cc46c
jg 0x180020b1e
cmp eax, 0x7212736f
jg 0x180020f5b
cmp eax, 0x6cee8448
je 0x1800219df
cmp eax, 0x6d33e554
je 0x1800219e9
cmp eax, 0x712f465a
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f913feb
mov ecx, 0x21e801bb
jmp 0x1800229c6
cmp eax, 0x864b0613
jle 0x180020b5f
cmp eax, 0x8f88f3d4
jg 0x180020f9a
cmp eax, 0x864b0614
je 0x180021a08
cmp eax, 0x8cdcb568
je 0x180021a1c
cmp eax, 0x8d5d50b3
jne 0x18002020f
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0x20]
mov eax, 0xa3233d28
jmp 0x18002020f
cmp eax, 0x9043d59
jle 0x180020bc3
cmp eax, 0xcb86297
jg 0x180020fc5
cmp eax, 0x9043d5a
je 0x180021a30
cmp eax, 0x9a72164
je 0x180021a4e
cmp eax, 0xc508d8f
jne 0x18002020f
mov eax, 0x4641ef6e
jmp 0x18002020f
cmp eax, 0xd1353115
jg 0x180021004
cmp eax, 0xcafa88e7
je 0x180021ac8
cmp eax, 0xcdd8844e
je 0x180021b56
cmp eax, 0xd062c2d5
jne 0x18002020f
mov eax, 0x43cf81f3
jmp 0x18002020f
cmp eax, 0x477ed0f8
jg 0x18002102f
cmp eax, 0x4414f19a
je 0x180021b74
cmp eax, 0x4641ef6e
je 0x180021b92
cmp eax, 0x4666440b
jne 0x18002020f
mov eax, 0x712f465a
jmp 0x18002020f
cmp eax, 0xb0e1a576
jg 0x18002106e
cmp eax, 0xa50fc0f8
je 0x180021c4e
cmp eax, 0xa8dd36b2
je 0x180021c62
cmp eax, 0xaa184034
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22e3bda3
mov ecx, 0x4184a36a
jmp 0x1800229c6
cmp eax, 0x26113f14
jg 0x180021099
cmp eax, 0x22e3bda3
je 0x180021c9a
cmp eax, 0x2311c0ef
je 0x180021ca4
cmp eax, 0x251d7ec3
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa07f5318
mov ecx, 0x830cd2d9
jmp 0x1800229c6
cmp eax, 0xeddf2891
jg 0x180021168
cmp eax, 0xe855d9af
je 0x180021ce0
cmp eax, 0xe86538e5
je 0x180021d0d
cmp eax, 0xe966b827
jne 0x18002020f
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, 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, 0x1f7369e7
jmp 0x18002020f
cmp eax, 0x673ac69a
jg 0x1800211ae
cmp eax, 0x63b925a9
je 0x180021d2b
cmp eax, 0x652d9d86
je 0x180021d54
cmp eax, 0x6572670c
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14b291a6
mov ecx, 0xe855d9af
jmp 0x1800229c6
cmp eax, 0x9bb6dfc6
jg 0x180021201
cmp eax, 0x98bf4fa0
je 0x180021d72
cmp eax, 0x992aa6c2
je 0x180021d86
cmp eax, 0x9b850b5e
jne 0x18002020f
mov eax, 0x158a291f
jmp 0x18002020f
cmp eax, 0x199fd09c
jg 0x18002127d
cmp eax, 0x15e6d5b1
je 0x180021d9a
cmp eax, 0x16c8bdda
je 0x180021db8
cmp eax, 0x18d9cd80
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2311c0ef
mov ecx, 0x98672294
jmp 0x1800229c6
cmp eax, 0xdc144c09
jg 0x1800212bc
cmp eax, 0xd93b90fa
je 0x180021deb
cmp eax, 0xdb0d388e
je 0x180021df5
cmp eax, 0xdbc85940
jne 0x18002020f
cmp byte [rbp + 0x14b], 0
mov eax, 0xdb0d388e
mov ecx, 0x62544c31
cmovne eax, ecx
jmp 0x18002020f
cmp eax, 0x5b2e0c7b
jg 0x1800212f4
cmp eax, 0x570d7a4b
je 0x180021e13
cmp eax, 0x575bde93
je 0x180021e31
cmp eax, 0x58cd704c
jne 0x18002020f
mov eax, 0x673ac69b
mov r15, qword [rbp + 0x50]
mov r12d, r13d
jmp 0x18002020f
cmp eax, 0xc1c84af8
jg 0x18002133f
cmp eax, 0xbb5708fa
je 0x180021e3b
cmp eax, 0xc1255fd6
je 0x180021e59
cmp eax, 0xc1b1158e
jne 0x18002020f
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x100]
mov eax, 0x16c8bdda
jmp 0x18002020f
cmp eax, 0x34789f54
jg 0x18002136a
cmp eax, 0x2ddc6cc1
je 0x180021efb
cmp eax, 0x2f3e525a
je 0x180021f13
cmp eax, 0x323d4d4b
jne 0x18002020f
mov eax, 0xf1285ddc
jmp 0x18002020f
cmp eax, 0xfb793edb
jg 0x1800213ae
cmp eax, 0xf93ab58d
je 0x180021f42
cmp eax, 0xf9ab5998
je 0x180021f56
cmp eax, 0xfa7203dc
jne 0x18002020f
mov eax, 0x90d2806d
jmp 0x18002020f
cmp eax, 0x7c3db931
jle 0x180021450
cmp eax, 0x7c3db932
je 0x180021f7a
cmp eax, 0x7c87acf6
je 0x180021f98
cmp eax, 0x7f913feb
jne 0x18002020f
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0xe8]
mov eax, 0x21e801bb
jmp 0x18002020f
cmp eax, 0x84992c53
jle 0x180021484
cmp eax, 0x84992c54
je 0x180021fa2
cmp eax, 0x84ba362b
je 0x180021fac
cmp eax, 0x864747fd
jne 0x18002020f
mov rax, qword [rbp + 0xf0]
movsxd rcx, dword [rbp + 0x13c]
lea rax, [rax + rcx*8]
add rax, 8
mov qword [rbp - 8], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bc7dbb6
mov ecx, 0x84992c54
jmp 0x1800229c6
cmp eax, 0x1207f6c
jle 0x1800215d0
cmp eax, 0x1207f6d
je 0x180021fb6
cmp eax, 0x3c9d731
je 0x180021fca
cmp eax, 0x83b6862
jne 0x18002020f
mov eax, 0x5b98d79b
jmp 0x18002020f
cmp eax, 0xc753524e
je 0x180021fd4
cmp eax, 0xc7d921bb
je 0x180021ffa
cmp eax, 0xc9532bfa
jne 0x18002020f
mov rax, qword [rbp + 0xa8]
mov eax, 0xb1bd1c86
jmp 0x18002020f
cmp eax, 0x42a4f809
je 0x180022018
cmp eax, 0x42f2dc07
je 0x180022036
cmp eax, 0x43cf81f3
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd062c2d5
mov ecx, 0x782a000c
jmp 0x1800229c6
cmp eax, 0xa1fd22d3
je 0x180022081
cmp eax, 0xa3233d28
je 0x18002208b
cmp eax, 0xa426744b
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef2e766d
mov ecx, 0xf93ab58d
jmp 0x1800229c6
cmp eax, 0x21e6dad1
je 0x1800220bb
cmp eax, 0x21e801bb
je 0x1800220d9
cmp eax, 0x2214c62d
jne 0x18002020f
mov rax, qword [rbp + 0xa8]
movzx eax, word [rax]
cmp eax, 0x5a4d
sete byte [rbp + 0x151]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa13ca023
mov ecx, 0x688eee11
jmp 0x1800229c6
cmp eax, 0xe68f170a
je 0x18002210c
cmp eax, 0xe72d0cd0
je 0x180022127
cmp eax, 0xe84890c8
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd38e95a6
mov ecx, 0x9d57a300
jmp 0x1800229c6
cmp eax, 0x63327c79
je 0x18002213a
cmp eax, 0x6335db6c
je 0x180022153
cmp eax, 0x638e5e9f
jne 0x18002020f
cmp byte [rbp + 0x14f], 0
mov eax, 0x251d7ec3
mov ecx, 0x570d7a4b
cmovne eax, ecx
jmp 0x18002020f
cmp eax, 0x97533225
je 0x180022166
cmp eax, 0x98101237
je 0x180022174
cmp eax, 0x98672294
jne 0x18002020f
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x168]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x168]
mov byte [rax + 1], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x168]
mov byte [rax + 3], 0x4c
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2311c0ef
mov ecx, 0x62ac0db3
jmp 0x1800229c6
cmp eax, 0x13f88ba4
je 0x1800221ac
cmp eax, 0x14b291a6
je 0x1800221b6
cmp eax, 0x158a291f
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x477ed0f9
mov ecx, 0x4c26ee4a
jmp 0x1800229c6
cmp eax, 0xd5746d00
je 0x1800221c7
cmp eax, 0xd6f5ae80
je 0x1800221d1
cmp eax, 0xd737ffb3
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9532bfa
mov ecx, 0xb1bd1c86
jmp 0x1800229c6
cmp eax, 0x53521bac
je 0x1800221e7
cmp eax, 0x53f85e18
je 0x180022219
cmp eax, 0x54b09334
jne 0x18002020f
mov rax, qword [rbp + 0x108]
mov eax, dword [rbp + 0x154]
mov eax, 0xa8dd36b2
jmp 0x18002020f
cmp eax, 0xb59a8cda
je 0x18002222c
cmp eax, 0xb6302c71
je 0x180022254
cmp eax, 0xb6f02e09
jne 0x18002020f
mov eax, 0xfcec47a8
jmp 0x18002020f
cmp eax, 0x2a8c00da
je 0x18002225e
cmp eax, 0x2b33748d
je 0x180022282
cmp eax, 0x2bc7dbb6
jne 0x18002020f
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, 0x864747fd
jmp 0x18002020f
cmp eax, 0xf4d0a9b1
je 0x18002228c
cmp eax, 0xf7aaedb1
je 0x1800222a5
cmp eax, 0xf7ac8c03
jne 0x18002020f
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0x74]
mov ecx, dword [rbp + 0x164]
cmp ecx, eax
mov eax, 0x6335db6c
mov ecx, 0x15e6d5b1
cmovl eax, ecx
jmp 0x18002020f
cmp eax, 0x72127370
je 0x1800222b9
cmp eax, 0x73478e40
je 0x1800222df
cmp eax, 0x73b28765
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcafa88e7
mov ecx, 0xc1255fd6
jmp 0x1800229c6
cmp eax, 0x8f88f3d5
je 0x18002230e
cmp eax, 0x90d2806d
je 0x18002233b
cmp eax, 0x91152830
jne 0x18002020f
mov eax, 0xcdd8844e
jmp 0x18002020f
cmp eax, 0xcb86298
je 0x180022349
cmp eax, 0xe2698cb
je 0x180022367
cmp eax, 0xf71b7ce
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7c87acf6
mov ecx, 0xc6bebf29
jmp 0x1800229c6
cmp eax, 0xd1353116
je 0x180022385
cmp eax, 0xd381ceb9
je 0x1800223a9
cmp eax, 0xd381f4f9
jne 0x18002020f
mov eax, 0x28c00daf
jmp 0x18002020f
cmp eax, 0x477ed0f9
je 0x1800224bb
cmp eax, 0x4b68fa8f
je 0x1800224c5
cmp eax, 0x4c26ee4a
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x477ed0f9
mov ecx, 0xdbc85940
jmp 0x1800229c6
cmp eax, 0xb0e1a577
je 0x1800224da
cmp eax, 0xb14a5bd0
je 0x1800224f2
cmp eax, 0xb1654a9f
jne 0x18002020f
mov eax, 0xf9ab5998
jmp 0x18002020f
cmp eax, 0x26113f15
je 0x180022510
cmp eax, 0x2712b106
je 0x18002251a
cmp eax, 0x28c00daf
jne 0x18002020f
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x12], 0x63
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x13], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x14], 0x69
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x168]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
call qword [0x180045068]
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.18001e044
add rsp, 0x20
test eax, eax
mov eax, 0xfb79bf60
mov ecx, 0xb433fe03
cmove eax, ecx
jmp 0x18002020f
cmp eax, 0xeddf2892
je 0x180022533
cmp eax, 0xef2e766d
je 0x180022541
cmp eax, 0xef89bdec
jne 0x18002020f
mov rax, qword [rbp + 0x98]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b6862
mov ecx, 0x5b98d79b
jmp 0x1800229c6
cmp eax, 0x673ac69b
je 0x18002254b
cmp eax, 0x688eee11
je 0x180022571
cmp eax, 0x6c1f59cf
jne 0x18002020f
mov eax, dword [rbp + 0xd0]
mov dword [rbp + 0x5c], eax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1fd22d3
mov ecx, 0x1ab8a0ae
jmp 0x1800229c6
cmp eax, 0x9bb6dfc7
je 0x18002257b
cmp eax, 0x9c2d0d90
je 0x180022599
cmp eax, 0x9d57a300
jne 0x18002020f
mov eax, 0x30
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x108], rax
mov eax, 0x30
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd38e95a6
mov ecx, 0xb6302c71
jmp 0x1800229c6
cmp eax, 0x199fd09d
je 0x1800225b7
cmp eax, 0x19c45d7a
je 0x1800225d5
cmp eax, 0x1ab8a0ae
jne 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa1fd22d3
mov ecx, 0x53f85e18
jmp 0x1800229c6
cmp eax, 0xdc144c0a
je 0x1800226fd
cmp eax, 0xde635c66
je 0x180022738
cmp eax, 0xdf61203f
jne 0x18002020f
mov rax, qword [rbp + 0x108]
mov eax, dword [rbp + 0x154]
mov eax, 0x4182cea2
jmp 0x18002020f
cmp eax, 0x5b2e0c7c
je 0x180022748
cmp eax, 0x5b98d79b
je 0x180022766
cmp eax, 0x5d8a1af5
jne 0x18002020f
mov eax, dword [rbp + 0xd4]
mov dword [rbp + 0x154], eax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf61203f
mov ecx, 0x4182cea2
jmp 0x1800229c6
cmp eax, 0xc1c84af9
je 0x180022784
cmp eax, 0xc2c3d8cc
je 0x1800227a9
cmp eax, 0xc3f632f1
jne 0x18002020f
mov eax, 0x28d54d96
jmp 0x18002020f
cmp eax, 0x34789f55
je 0x180022853
cmp eax, 0x347e0ba2
je 0x18002294b
cmp eax, 0x36297cb0
jne 0x18002020f
cmp byte [rbp + 0x14a], 0
mov eax, 0x6c1f59cf
mov ecx, 0xa04a277d
cmovne eax, ecx
mov dword [rbp + 0xd0], 0
jmp 0x18002020f
cmp eax, 0xfb793edc
je 0x180022955
cmp eax, 0xfb79bf60
je 0x18002295f
cmp eax, 0xfc8b2075
jne 0x18002020f
mov rax, qword [rbp + 0x158]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov byte [rax], 0xf0
mov rax, qword [rbp + 0x158]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x158]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x158]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x158]
mov byte [rax + 4], 0x35
mov rax, qword [rbp + 0x158]
mov cl, 0xff
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x158]
mov byte [rax + 6], cl
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x930f26a2
mov ecx, 0xd5746d00
jmp 0x1800229c6
cmp eax, 0x745cc46d
je 0x18002297a
cmp eax, 0x7a72ce4f
jne 0x1800229d8
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29434417
mov ecx, 0x4ddc9886
jmp 0x1800229c6
cmp eax, 0x81303e87
je 0x180022984
cmp eax, 0x830cd2d9
jne 0x18002020f
mov rcx, qword gs:[0x30]
mov eax, dword [0x180047d78]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180047d7c], 0xa
setl dl
or dl, al
mov r8d, 0x5aec4244
mov eax, 0x71149b83
cmovne r8d, eax
mov eax, 0x5aec4244
mov edx, 0x47bcf14a
cmovne eax, edx
mov qword [rbp + 0x120], rcx
mov edx, 0x7e1af5d1
mov ecx, 0xec4ba8ae
cmovne edx, ecx
mov ebx, 0x7e1af5d1
mov ecx, 0xcc5ed9eb
cmovne ebx, ecx
mov ecx, 0x4ec08df
mov edi, ecx
cmp ecx, 0x55e47a5b
jg 0x18002152e
cmp edi, 0x4ec08de
jg 0x180021551
cmp edi, 0xcc5ed9eb
je 0x180021580
mov ecx, edi
cmp edi, 0xec4ba8ae
jne 0x180021503
mov ecx, 0x55e47a5c
jmp 0x180021503
cmp edi, 0x71149b82
jg 0x18002156a
mov ecx, eax
cmp edi, 0x55e47a5c
je 0x180021503
mov ecx, edi
cmp edi, 0x5aec4244
jne 0x180021503
mov ecx, 0x47bcf14a
jmp 0x180021503
mov ecx, ebx
cmp edi, 0x4ec08df
je 0x180021503
mov ecx, edi
cmp edi, 0x47bcf14a
jne 0x180021503
mov ecx, r8d
jmp 0x180021503
cmp edi, 0x7e1af5d1
jne 0x18002158e
mov rcx, qword [rbp + 0x120]
mov ecx, 0xcc5ed9eb
jmp 0x180021503
mov rsi, qword [rbp + 0x120]
mov ecx, edx
jmp 0x180021503
mov ecx, edi
cmp edi, 0x71149b83
jne 0x180021503
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
add rax, 0x60
mov qword [rbp - 0x50], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa07f5318
mov ecx, 0xb1654a9f
jmp 0x1800229c6
cmp eax, 0xfcec47a8
je 0x1800229ad
cmp eax, 0xfff9b7ab
jne 0x18002020f
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x40], rax
mov eax, 0x73478e40
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91152830
mov ecx, 0xcdd8844e
jmp 0x1800229c6
mov eax, dword [rbp + 0x154]
mov eax, dword [rbp + 0x154]
mov eax, 0x63b925a9
jmp 0x18002020f
mov eax, dword [rbp + 0xcc]
mov dword [rbp + 0xc4], eax
mov rax, qword [rbp - 0x10]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde635c66
mov ecx, 0x616d1001
jmp 0x1800229c6
mov rax, qword [rbp + 0x108]
mov ecx, dword [rbp + 0x154]
cmp ecx, dword [rax]
setl byte [rbp + 0x14c]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf61203f
mov ecx, 0x63327c79
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10946afa
mov ecx, 0x9bb6dfc7
jmp 0x1800229c6
mov rcx, qword gs:[0x30]
mov eax, dword [0x180047d78]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180047d7c], 0xa
setl dl
or dl, al
mov r8d, 0x5aec4244
mov eax, 0x71149b83
cmovne r8d, eax
mov eax, 0x5aec4244
mov edx, 0x47bcf14a
cmovne eax, edx
mov qword [rbp + 0x120], rcx
mov edx, 0x7e1af5d1
mov ecx, 0xec4ba8ae
cmovne edx, ecx
mov ebx, 0x7e1af5d1
mov ecx, 0xcc5ed9eb
cmovne ebx, ecx
mov ecx, 0x4ec08df
mov edi, ecx
cmp ecx, 0x55e47a5b
jg 0x180021743
cmp edi, 0x4ec08de
jg 0x180021766
cmp edi, 0xcc5ed9eb
je 0x180021795
mov ecx, edi
cmp edi, 0xec4ba8ae
jne 0x180021718
mov ecx, 0x55e47a5c
jmp 0x180021718
cmp edi, 0x71149b82
jg 0x18002177f
mov ecx, eax
cmp edi, 0x55e47a5c
je 0x180021718
mov ecx, edi
cmp edi, 0x5aec4244
jne 0x180021718
mov ecx, 0x47bcf14a
jmp 0x180021718
mov ecx, ebx
cmp edi, 0x4ec08df
je 0x180021718
mov ecx, edi
cmp edi, 0x47bcf14a
jne 0x180021718
mov ecx, r8d
jmp 0x180021718
cmp edi, 0x7e1af5d1
jne 0x1800217a3
mov rcx, qword [rbp + 0x120]
mov ecx, 0xcc5ed9eb
jmp 0x180021718
mov rsi, qword [rbp + 0x120]
mov ecx, edx
jmp 0x180021718
mov ecx, edi
cmp edi, 0x71149b83
jne 0x180021718
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov eax, 0x830cd2d9
jmp 0x18002020f
mov rax, qword [rbp - 0x68]
and byte [rax + 0x17ef], 0xef
mov eax, 0x4b68fa8f
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ddc6cc1
mov ecx, 0x42f2dc07
jmp 0x1800229c6
mov rax, qword [rbp + 0xf8]
mov eax, 0x53521bac
jmp 0x18002020f
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0x13c]
mov eax, 0x4df9deb2
jmp 0x18002020f
cmp dword [rbp + 0xc4], 0
sete byte [rbp + 0x14a]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde635c66
mov ecx, 0x36297cb0
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc753524e
mov ecx, 0x8f88f3d5
jmp 0x1800229c6
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov byte [rax], 0xf0
mov rax, qword [rbp + 0x158]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x158]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x158]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x158]
mov byte [rax + 4], 0x35
mov rax, qword [rbp + 0x158]
mov cl, 0xff
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x158]
mov byte [rax + 6], cl
mov eax, 0xfc8b2075
jmp 0x18002020f
mov eax, 0x6572670c
jmp 0x18002020f
mov eax, 0xd1353116
jmp 0x18002020f
mov eax, 0x9bb6dfc7
jmp 0x18002020f
mov rax, qword [rbp + 0x140]
mov eax, 0x9d57a300
jmp 0x18002020f
mov eax, 0xeddf2892
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9a72164
mov ecx, 0xc2c3d8cc
jmp 0x1800229c6
mov eax, 0xf71b7ce
jmp 0x18002020f
mov rax, qword [rbp + 0xa8]
movsxd rax, dword [rax + 0x3c]
mov qword [rbp + 0x20], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9532bfa
mov ecx, 0x2b33748d
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef2e766d
mov ecx, 0xa426744b
jmp 0x1800229c6
mov rax, qword [rbp - 0x70]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x128]
add rax, rcx
add rax, 9
mov qword [rbp - 0x30], rax
mov eax, 0xbb5708fa
jmp 0x18002020f
mov eax, 0xaa184034
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd93b90fa
mov ecx, 0xcb86298
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdffcfde4
mov ecx, 0x53521bac
jmp 0x1800229c6
mov eax, 0xf4d0a9b1
jmp 0x18002020f
cmp byte [rbp + 0x150], 0
mov eax, 0x673ac69b
mov ecx, 0x1c5391be
cmovne eax, ecx
xor r15d, r15d
xor r12d, r12d
jmp 0x18002020f
mov eax, dword [rbp + 0x164]
mov rax, qword [rbp + 0x10]
mov eax, 0xe453bb1b
jmp 0x18002020f
mov dword [rbp + 0xd4], 0
mov eax, 0x5d8a1af5
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d5d50b3
mov ecx, 0xa3233d28
jmp 0x1800229c6
mov rax, qword [rbp - 0x28]
mov byte [rax], 0xff
mov rax, qword [rbp + 0x158]
mov byte [rax + 9], 0x41
mov rsi, qword [rbp + 0x108]
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov rdi, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x88]
mov r9, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001a760
add rsp, 0x30
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov eax, 0xc2c3d8cc
jmp 0x18002020f
mov rax, qword [rbp + 0x168]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x168]
mov dl, 0x61
mov byte [rax + 5], dl
mov rax, qword [rbp + 0x168]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x168]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x168]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x168]
mov cl, 0x69
mov byte [rax + 0xa], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xb], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xc], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xe], dl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xf], 0x6c
mov eax, 0xc1255fd6
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91152830
mov ecx, 0x992aa6c2
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x575bde93
mov ecx, 0x81303e87
jmp 0x1800229c6
mov eax, 0x210
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov eax, 0x10
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
mov eax, 0x20
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x130], rax
mov eax, 0x30
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov eax, 0x30
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x20
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, 0x10
call fcn.180023fa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x158], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc508d8f
mov ecx, 0xf3113820
jmp 0x1800229c6
mov eax, 0xf7ac8c03
mov dword [rbp + 0xd8], 0
jmp 0x18002020f
mov rax, qword [rbp + 0x108]
movsxd rcx, dword [rbp + 0x154]
mov rax, qword [rax + rcx*8 + 8]
mov qword [rbp + 0x128], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54b09334
mov ecx, 0x94dbaf3a
jmp 0x1800229c6
mov eax, 0x4184a36a
jmp 0x18002020f
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x168]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x168]
mov byte [rax + 1], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x168]
mov byte [rax + 3], 0x4c
mov eax, 0x98672294
jmp 0x18002020f
cmp qword [rbp + 0x128], 0
setne byte [rbp + 0x14b]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14b291a6
mov ecx, 0x9b850b5e
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd48fcb19
mov ecx, 0x98101237
jmp 0x1800229c6
mov eax, dword [rbp + 0x154]
inc eax
mov dword [rbp + 0x64], eax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc43abefd
mov ecx, 0x13f88ba4
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x575bde93
mov ecx, 0x4414f19a
jmp 0x1800229c6
mov dword [rbp + 0xd0], 1
mov eax, 0x6c1f59cf
jmp 0x18002020f
mov eax, 0x2f3e525a
mov dword [rbp + 0xc8], 0
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x864b0614
mov ecx, 0xe453bb1b
jmp 0x1800229c6
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x100]
mov qword [rbp + 8], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1b1158e
mov ecx, 0x4666440b
jmp 0x1800229c6
mov eax, 0xcb86298
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc43abefd
mov ecx, 0x63b925a9
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bc7dbb6
mov ecx, 0x864747fd
jmp 0x1800229c6
mov eax, 0x4414f19a
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7aaedb1
mov ecx, 0xb59a8cda
jmp 0x1800229c6
mov rax, qword [rbp + 0x168]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x168]
mov dl, 0x61
mov byte [rax + 5], dl
mov rax, qword [rbp + 0x168]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x168]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x168]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x168]
mov cl, 0x69
mov byte [rax + 0xa], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xb], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xc], cl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xe], dl
mov rax, qword [rbp + 0x168]
mov byte [rax + 0xf], 0x6c
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcafa88e7
mov ecx, 0xd381f4f9
jmp 0x1800229c6
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf8]
mov eax, 0x42f2dc07
jmp 0x18002020f
mov eax, dword [rbp + 0xc8]
mov dword [rbp + 0x58], eax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd062c2d5
mov ecx, 0x43cf81f3
jmp 0x1800229c6
mov eax, 0x3b8706d5
mov dword [rbp + 0xcc], 1
jmp 0x18002020f
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp qword [rbp + 0xb0], 0
setne byte [rbp + 0x14e]
mov eax, 0xf01713b3
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54b09334
mov ecx, 0xa8dd36b2
jmp 0x1800229c6
mov eax, 0xc6bebf29
jmp 0x18002020f
mov eax, 0x199fd09d
jmp 0x18002020f
mov eax, 0xfb793edc
jmp 0x18002020f
mov dword [rbp + 0xcc], 0
mov eax, 0x3b8706d5
jmp 0x18002020f
mov eax, 0x4c88f3f6
jmp 0x18002020f
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x128]
mov eax, 0x8f88f3d5
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x347e0ba2
mov ecx, 0x9c2d0d90
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29434417
mov ecx, 0x7a72ce4f
jmp 0x1800229c6
mov rax, qword [rbp + 0xf8]
add rax, 0x18
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0xf8]
add rax, 4
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, word [rax + 0x10]
mov word [rbp + 0x116], ax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ddc6cc1
mov ecx, 0xfb7c8ac
jmp 0x1800229c6
mov eax, 0x1ab8a0ae
jmp 0x18002020f
mov rax, qword [rbp + 0x100]
add rax, qword [rbp + 0x20]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d5d50b3
mov ecx, 0x323d4d4b
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe966b827
mov ecx, 0x1f7369e7
jmp 0x1800229c6
mov rax, qword [rbp + 8]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax + 8]
mov dword [rbp + 0x70], eax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f913feb
mov ecx, 0x292ee48c
jmp 0x1800229c6
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0xdc], eax
mov eax, 0x34789f55
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x48], rcx
jmp 0x18002020f
mov eax, 0xf7ac8c03
mov ecx, dword [rbp + 0x6c]
mov dword [rbp + 0xd8], ecx
jmp 0x18002020f
cmp byte [rbp + 0x14c], 0
mov eax, 0xef89bdec
mov ecx, 0x7c3db932
cmovne eax, ecx
jmp 0x18002020f
mov eax, 0x58cd704c
xor ecx, ecx
mov qword [rbp + 0x50], rcx
xor r13d, r13d
jmp 0x18002020f
mov rax, qword [rbp - 8]
mov eax, 0xdc144c0a
jmp 0x18002020f
mov rax, qword [rbp + 0x158]
mov byte [rax + 7], 0xff
mov rax, qword [rbp + 0x158]
add rax, 8
mov qword [rbp - 0x28], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd48fcb19
mov ecx, 0x3c9d731
jmp 0x1800229c6
mov eax, 0x42a4f809
jmp 0x18002020f
mov rax, qword [rbp + 0x128]
mov eax, 0xe855d9af
jmp 0x18002020f
mov eax, 0xe86538e5
jmp 0x18002020f
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x50], rax
mov eax, 0x58cd704c
mov r13d, dword [rbp + 0x70]
jmp 0x18002020f
mov rax, qword [rbp + 0xf8]
cmp dword [rax], 0x4550
sete byte [rbp + 0x150]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdffcfde4
mov ecx, 0x6d33e554
jmp 0x1800229c6
mov eax, dword [rbp + 0x5c]
mov dword [rbp + 0xc8], eax
mov eax, 0x2f3e525a
jmp 0x18002020f
mov rax, qword [rbp - 0x30]
mov dword [rax], 2
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7aaedb1
mov ecx, 0x11aec894
jmp 0x1800229c6
mov eax, 0xd381ceb9
jmp 0x18002020f
mov cl, byte [rbp + 0x153]
cmp byte [rbp + 0x152], 0
mov eax, 0xc508d8f
mov edx, 0x4641ef6e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x18002020f
mov eax, 0x9043d5a
jmp 0x18002020f
cmp byte [rbp + 0x14d], 0
mov eax, 0x4b68fa8f
mov ecx, 0x72127370
cmovne eax, ecx
jmp 0x18002020f
mov rax, qword [rbp - 0x30]
mov dword [rax], 2
mov eax, 0xb59a8cda
jmp 0x18002020f
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x15]
mov rcx, qword [rbp + 0x80]
add rax, rcx
add rax, 0x1a
mov qword [rbp - 0x60], rax
mov eax, 0x19c45d7a
jmp 0x18002020f
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 5
call fcn.180001d81
add rsp, 0x20
test eax, eax
mov eax, 0x21e6dad1
mov ecx, 0xb14a5bd0
cmove eax, ecx
jmp 0x18002020f
mov rax, qword [rbp + 0x128]
add rax, 5
mov qword [rbp - 0x70], rax
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc753524e
mov ecx, 0xc3f632f1
jmp 0x1800229c6
mov eax, 0xc1c84af9
mov r14d, dword [rbp + 0x68]
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd93b90fa
mov ecx, 0x2712b106
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26113f15
mov ecx, 0xb457c422
jmp 0x1800229c6
movzx eax, word [rbp + 0x116]
add rax, qword [rbp - 0x38]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x18]
movzx eax, word [rax + 2]
mov dword [rbp + 0x74], eax
mov eax, 0xe2698cb
jmp 0x18002020f
mov rcx, qword [rbp + 0x140]
mov word [rcx], 0x6e
mov rax, qword [rbp + 0x140]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x140]
mov dx, 0x64
mov word [rax + 4], dx
mov rax, qword [rbp + 0x140]
mov bx, 0x6c
mov word [rax + 6], bx
mov rax, qword [rbp + 0x140]
mov word [rax + 8], bx
mov rax, qword [rbp + 0x140]
mov word [rax + 0xa], 0x2e
mov rax, qword [rbp + 0x140]
mov word [rax + 0xc], dx
mov rax, qword [rbp + 0x140]
mov word [rax + 0xe], bx
mov rax, qword [rbp + 0x140]
mov word [rax + 0x10], bx
mov rax, qword [rbp + 0x140]
mov word [rax + 0x12], 0
sub rsp, 0x20
call qword [0x180045050]
add rsp, 0x20
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x118]
mov cl, 0x74
mov byte [rax + 1], cl
mov rax, qword [rbp + 0x118]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x118]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x118]
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x118]
mov byte [rax + 5], 0
cmp qword [rbp + 0x100], 0
mov eax, 0xb0e1a577
mov ecx, 0xc4350445
cmove eax, ecx
jmp 0x18002020f
mov eax, 0x4c26ee4a
jmp 0x18002020f
mov eax, dword [rbp + 0x13c]
inc eax
mov dword [rbp + 0x68], eax
mov eax, 0xc7d921bb
jmp 0x18002020f
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xa8], rax
mov eax, 0x5b2e0c7c
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1b1158e
mov ecx, 0x16c8bdda
jmp 0x1800229c6
mov eax, 0xb457c422
jmp 0x18002020f
cmp byte [rbp + 0x14e], 0
mov eax, 0xa04a277d
mov ecx, 0x18d9cd80
cmovne eax, ecx
jmp 0x18002020f
mov rax, qword [rbp - 0x20]
mov eax, 0x1207f6d
jmp 0x18002020f
mov eax, 0xa426744b
jmp 0x18002020f
mov qword [rbp - 0x78], r15
mov dword [rbp + 0x60], r12d
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb6f02e09
mov ecx, 0xfcec47a8
jmp 0x1800229c6
mov eax, 0x652d9d86
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10946afa
mov ecx, 0x98bf4fa0
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x347e0ba2
mov ecx, 0xfa7203dc
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97533225
mov ecx, 0xdc144c0a
jmp 0x1800229c6
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
mov rcx, qword gs:[0x30]
mov eax, dword [0x180047d78]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180047d7c], 0xa
setl dl
or dl, al
mov r8d, 0x5aec4244
mov eax, 0x71149b83
cmovne r8d, eax
mov eax, 0x5aec4244
mov edx, 0x47bcf14a
cmovne eax, edx
mov qword [rbp + 0x120], rcx
mov edx, 0x7e1af5d1
mov ecx, 0xec4ba8ae
cmovne edx, ecx
mov ebx, 0x7e1af5d1
mov ecx, 0xcc5ed9eb
cmovne ebx, ecx
mov ecx, 0x4ec08df
mov edi, ecx
cmp ecx, 0x55e47a5b
jg 0x180022673
cmp edi, 0x4ec08de
jg 0x180022696
cmp edi, 0xcc5ed9eb
je 0x1800226c5
mov ecx, edi
cmp edi, 0xec4ba8ae
jne 0x180022648
mov ecx, 0x55e47a5c
jmp 0x180022648
cmp edi, 0x71149b82
jg 0x1800226af
mov ecx, eax
cmp edi, 0x55e47a5c
je 0x180022648
mov ecx, edi
cmp edi, 0x5aec4244
jne 0x180022648
mov ecx, 0x47bcf14a
jmp 0x180022648
mov ecx, ebx
cmp edi, 0x4ec08df
je 0x180022648
mov ecx, edi
cmp edi, 0x47bcf14a
jne 0x180022648
mov ecx, r8d
jmp 0x180022648
cmp edi, 0x7e1af5d1
jne 0x1800226d3
mov rcx, qword [rbp + 0x120]
mov ecx, 0xcc5ed9eb
jmp 0x180022648
mov rsi, qword [rbp + 0x120]
mov ecx, edx
jmp 0x180022648
mov ecx, edi
cmp edi, 0x71149b83
jne 0x180022648
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x68], rax
mov eax, 0x1af1c4ba
jmp 0x18002020f
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
cmp qword [rbp + 0x80], 0
setne byte [rbp + 0x14d]
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97533225
mov ecx, 0x6cee8448
jmp 0x1800229c6
mov eax, dword [rbp + 0xc4]
mov eax, 0x616d1001
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa13ca023
mov ecx, 0x2214c62d
jmp 0x1800229c6
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b6862
mov ecx, 0xd3a551bb
jmp 0x1800229c6
mov dword [rbp + 0x13c], r14d
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe028c5c2
mov ecx, 0x4df9deb2
jmp 0x1800229c6
mov rax, qword [rbp - 0x28]
mov byte [rax], 0xff
mov rax, qword [rbp + 0x158]
mov byte [rax + 9], 0x41
mov rax, qword [rbp + 0x108]
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 rsi, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x88]
mov r9, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001a760
add rsp, 0x30
mov rax, qword [rbp + 0x98]
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, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9a72164
mov ecx, 0x8cdcb568
jmp 0x1800229c6
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp], rax
mov rax, qword [rbp]
mov r9, qword [rbp + 0x130]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x130]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x130]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x130]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x130]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x130]
xor r14d, r14d
mov byte [rax + 5], r14b
mov rax, qword [rbp + 0x130]
mov byte [rax + 6], r14b
mov rax, qword [rbp + 0xf0]
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 rsi, qword [rbp + 0x40]
mov eax, dword [rbp + 0xdc]
add rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.18001a760
add rsp, 0x30
mov rax, qword [rbp + 0xa0]
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, 0xc1c84af9
jmp 0x18002020f
mov eax, 0x9c2d0d90
jmp 0x18002020f
mov eax, 0xe72d0cd0
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x930f26a2
mov ecx, 0xfc8b2075
jmp 0x1800229c6
mov eax, 0xfff9b7ab
jmp 0x18002020f
cmp byte [rbp + 0x151], 0
mov eax, 0x34789f55
mov ecx, 0xd737ffb3
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x48], rcx
mov dword [rbp + 0xdc], 0
jmp 0x18002020f
mov eax, dword [0x180047d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb6f02e09
mov ecx, 0xe68f170a
cmove eax, ecx
cmp dword [0x180047d74], 0xa
cmovl eax, ecx
jmp 0x18002020f
cmp eax, 0x782a000c
jne 0x18002020f
mov eax, dword [rbp + 0x58]
movaps xmm6, xmmword [rbp + 0x170]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret