Function at 0x180029dc5
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x258
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1c0], xmm6
mov eax, dword [0x1800582e8]
mov ecx, dword [0x1800582ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl byte [rbp + 0x186]
mov r14b, 0x74
mov r12b, 0x6c
xorps xmm6, xmm6
mov eax, 0xadb6356a
cmp eax, 0xd1948ac
jle 0x180029e89
cmp eax, 0x4212baa8
jg 0x180029efa
cmp eax, 0x292d2bf7
jg 0x180029fd0
cmp eax, 0x14ecfc35
jle 0x18002a137
cmp eax, 0x1e663380
jg 0x18002a3a1
cmp eax, 0x188f21e9
jle 0x18002a7b8
cmp eax, 0x1a6a7ee0
jg 0x18002b14c
cmp eax, 0x188f21ea
je 0x18002b97a
cmp eax, 0x193f7cd3
jne 0x180029e1b
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x10c], eax
mov eax, 0xcfae037
jmp 0x180029e1b
cmp eax, 0xb9da3bd9
jle 0x180029f65
cmp eax, 0xd65aa7e7
jg 0x18002a030
cmp eax, 0xc7485c04
jle 0x18002a18c
cmp eax, 0xd06743d0
jg 0x18002a3e8
cmp eax, 0xc94d112a
jle 0x18002a7e3
cmp eax, 0xca84b756
jg 0x18002b190
cmp eax, 0xc94d112b
je 0x18002b98b
cmp eax, 0xc9d451fc
jne 0x180029e1b
cmp byte [rbp + 0x185], 0
mov eax, 0x375ea59b
mov ecx, 0x3cbad97f
cmovne eax, ecx
jmp 0x180029e1b
cmp eax, 0x5d9135f8
jg 0x18002a090
cmp eax, 0x4e61fd08
jle 0x18002a1cd
cmp eax, 0x54fac56b
jg 0x18002a433
cmp eax, 0x5121c0b3
jle 0x18002a80e
cmp eax, 0x51d2deed
jg 0x18002b1cf
cmp eax, 0x5121c0b4
je 0x18002ba7d
cmp eax, 0x51791286
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8839853
mov ecx, 0xd43f7a04
jmp 0x18002d1ad
cmp eax, 0x9e067878
jle 0x18002a0dc
cmp eax, 0xad000883
jle 0x18002a222
cmp eax, 0xb5cdd4ee
jg 0x18002a479
cmp eax, 0xadb63569
jle 0x18002a859
cmp eax, 0xb20dc04f
jg 0x18002b212
cmp eax, 0xadb6356a
je 0x18002ba9b
cmp eax, 0xb03f08ea
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51d2deee
mov ecx, 0x756116ab
jmp 0x18002d1ad
cmp eax, 0x35fc11d4
jle 0x18002a267
cmp eax, 0x3a4ed36e
jg 0x18002a4af
cmp eax, 0x3764d105
jle 0x18002a8a3
cmp eax, 0x39194c75
jg 0x18002b25b
cmp eax, 0x3764d106
je 0x18002babf
cmp eax, 0x38104019
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3becea99
mov ecx, 0x25d4f221
jmp 0x18002d1ad
cmp eax, 0xf1089e9d
jle 0x18002a2a8
cmp eax, 0xfa69a215
jg 0x18002a4e5
cmp eax, 0xf5024ff3
jle 0x18002a934
cmp eax, 0xf65ec094
jg 0x18002b470
cmp eax, 0xf5024ff4
je 0x18002bac9
cmp eax, 0xf504a2d4
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bcfb0a4
mov ecx, 0xc8eb2e4a
jmp 0x18002d1ad
cmp eax, 0x6a2d0a94
jle 0x18002a30b
cmp eax, 0x7b11b990
jg 0x18002a52a
cmp eax, 0x6ede3fd3
jle 0x18002a95f
cmp eax, 0x72651590
jg 0x18002b490
cmp eax, 0x6ede3fd4
je 0x18002bae7
cmp eax, 0x71816d2c
jne 0x180029e1b
mov eax, 0x3e5f5dc5
jmp 0x180029e1b
cmp eax, 0x8de595b3
jle 0x18002a360
cmp eax, 0x94df228c
jle 0x18002a560
cmp eax, 0x9c3dadad
jle 0x18002a99e
cmp eax, 0x9d75b1fc
jg 0x18002b4d2
cmp eax, 0x9c3dadae
je 0x18002baf1
cmp eax, 0x9c6eb28e
jne 0x180029e1b
cmp byte [rbp + 0x181], 0
mov eax, 0xbee397e1
mov ecx, 0x63e0929f
cmovne eax, ecx
jmp 0x180029e1b
cmp eax, 0x1081989f
jle 0x18002a596
cmp eax, 0x124cf949
jle 0x18002a9c9
cmp eax, 0x147f87be
jg 0x18002b5e9
cmp eax, 0x124cf94a
je 0x18002bb20
cmp eax, 0x13f81d61
jne 0x180029e1b
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x58], rax
mov eax, 0x62f5a9dd
mov ecx, dword [rbp + 0x90]
mov dword [rbp + 0x108], ecx
jmp 0x180029e1b
cmp eax, 0xbf351018
jle 0x18002a5e0
cmp eax, 0xc350e74d
jle 0x18002a9f4
cmp eax, 0xc46554c6
jg 0x18002b61d
cmp eax, 0xc350e74e
je 0x18002bb49
cmp eax, 0xc3b83a34
jne 0x180029e1b
mov eax, 0x65e40bfa
jmp 0x180029e1b
cmp eax, 0x451f97f6
jle 0x18002a616
cmp eax, 0x49cca76b
jle 0x18002aa33
cmp eax, 0x4ab78fd9
jg 0x18002b641
cmp eax, 0x49cca76c
je 0x18002bb67
cmp eax, 0x4a58654c
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf05488d
mov ecx, 0x85c83af0
jmp 0x18002d1ad
cmp eax, 0xa4b61148
jle 0x18002a64c
cmp eax, 0xa7dd96d7
jle 0x18002aa7d
cmp eax, 0xab159a5b
jg 0x18002b696
cmp eax, 0xa7dd96d8
je 0x18002bb85
cmp eax, 0xa8839853
jne 0x180029e1b
mov rax, qword [rbp - 0x40]
mov eax, 0xd43f7a04
jmp 0x180029e1b
cmp eax, 0x2ce8e16e
jle 0x18002a696
cmp eax, 0x2f025270
jle 0x18002aabc
cmp eax, 0x303fa214
jg 0x18002b6ce
cmp eax, 0x2f025271
je 0x18002bb8f
cmp eax, 0x2f50a07b
jne 0x180029e1b
mov eax, 0x7cf8f4e5
jmp 0x180029e1b
cmp eax, 0xdd7f8717
jle 0x18002a6ee
cmp eax, 0xe550e5c1
jle 0x18002aae7
cmp eax, 0xe8a59bb2
jg 0x18002b6ee
cmp eax, 0xe550e5c2
je 0x18002bba6
cmp eax, 0xe6e2b935
jne 0x180029e1b
mov eax, dword [rbp + 0x16c]
inc eax
mov dword [rbp + 0x8c], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8ac581
mov ecx, 0x2f50a07b
jmp 0x18002d1ad
cmp eax, 0x63e0929e
jle 0x18002a738
cmp eax, 0x65e40bf9
jle 0x18002ab16
cmp eax, 0x688e1f8a
jg 0x18002b736
cmp eax, 0x65e40bfa
je 0x18002bbc4
cmp eax, 0x679d230b
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbbc55c74
mov ecx, 0x193f7cd3
jmp 0x18002d1ad
cmp eax, 0x855cce10
jle 0x18002a76e
cmp eax, 0x88e28499
jle 0x18002aba6
cmp eax, 0x8ba86a79
jg 0x18002b77f
cmp eax, 0x88e2849a
je 0x18002bbe2
cmp eax, 0x8b30eb38
jne 0x180029e1b
mov eax, 0x7d39addb
jmp 0x180029e1b
cmp eax, 0x25b020dd
jle 0x18002abd1
cmp eax, 0x25e732de
jg 0x18002b7b3
cmp eax, 0x25b020de
je 0x18002bbec
cmp eax, 0x25d4f221
jne 0x180029e1b
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0xfc], eax
mov eax, 0x64953316
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x60], rcx
jmp 0x180029e1b
cmp eax, 0xd43f7a03
jle 0x18002ac1e
cmp eax, 0xd565a02e
jg 0x18002b7e7
cmp eax, 0xd43f7a04
je 0x18002bbf6
cmp eax, 0xd44f84db
jne 0x180029e1b
movsxd rax, dword [rbp + 0x94]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x128], rax
mov eax, 0x8c3af1ce
jmp 0x180029e1b
cmp eax, 0x5b4140cc
jle 0x18002ac6b
cmp eax, 0x5c327d24
jg 0x18002b840
cmp eax, 0x5b4140cd
je 0x18002bc1c
cmp eax, 0x5b66540b
jne 0x180029e1b
mov rax, qword [rbp + 0x40]
mov word [rax], 0x6c
mov rax, qword [rbp + 0x190]
mov eax, 0x409e5b4b
jmp 0x180029e1b
cmp eax, 0xb68486d0
jle 0x18002ac96
cmp eax, 0xb83befbf
jg 0x18002b86a
cmp eax, 0xb68486d1
je 0x18002bc3a
cmp eax, 0xb7f1bf26
jne 0x180029e1b
mov eax, 0xc16e5546
jmp 0x180029e1b
cmp eax, 0x3e5f5dc4
jle 0x18002acd5
cmp eax, 0x409e5b4a
jg 0x18002b89e
cmp eax, 0x3e5f5dc5
je 0x18002bc5c
cmp eax, 0x3f9d6a42
jne 0x180029e1b
mov eax, 0x1483a077
jmp 0x180029e1b
cmp eax, 0x3082055
jle 0x18002ad14
cmp eax, 0x5502460
jg 0x18002b8da
cmp eax, 0x3082056
je 0x18002bc7a
cmp eax, 0x3761d06
jne 0x180029e1b
cmp byte [rbp + 0x17e], 0
mov eax, 0x7d39addb
mov ecx, 0x4a58654c
cmovne eax, ecx
jmp 0x180029e1b
cmp eax, 0x7d39adda
jle 0x18002ad7a
cmp eax, 0x7e2e5202
jg 0x18002b91a
cmp eax, 0x7d39addb
je 0x18002bc8a
cmp eax, 0x7d5ea72a
jne 0x180029e1b
mov eax, 0x8116ef72
jmp 0x180029e1b
cmp eax, 0x91b12aa5
jg 0x18002ada5
cmp eax, 0x905e9f06
jle 0x18002b959
cmp eax, 0x905e9f07
je 0x18002bcaf
cmp eax, 0x9145825e
jne 0x180029e1b
mov eax, 0xdb2ededc
jmp 0x180029e1b
cmp eax, 0xf05488c
jg 0x18002ade4
cmp eax, 0xd1948ad
je 0x18002bccd
cmp eax, 0xd8ac581
je 0x18002bcd7
cmp eax, 0xe18d05a
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7485c05
mov ecx, 0xc87d727c
jmp 0x18002d1ad
cmp eax, 0xbd6141fd
jg 0x18002ae0f
cmp eax, 0xb9da3bda
je 0x18002bce7
cmp eax, 0xba3843a9
je 0x18002bd11
cmp eax, 0xbbc55c74
jne 0x180029e1b
mov eax, 0x679d230b
jmp 0x180029e1b
cmp eax, 0x42ec1473
jg 0x18002ae4a
cmp eax, 0x4212baa9
je 0x18002bd2a
cmp eax, 0x42282eb9
je 0x18002bd3b
cmp eax, 0x422fd160
jne 0x180029e1b
mov eax, 0x51791286
jmp 0x180029e1b
cmp eax, 0xa0d50e13
jg 0x18002ae75
cmp eax, 0x9e067879
je 0x18002bd50
cmp eax, 0x9e68d6e8
je 0x18002bd7c
cmp eax, 0x9ed2cbc0
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc579c530
mov ecx, 0x4af784e7
jmp 0x18002d1ad
cmp eax, 0x2b55e2c6
jg 0x18002aea0
cmp eax, 0x292d2bf8
je 0x18002bd86
cmp eax, 0x2997c10f
je 0x18002bda4
cmp eax, 0x2b158b3b
jne 0x180029e1b
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4212baa9
mov ecx, 0xfb1597ae
jmp 0x18002d1ad
cmp eax, 0xdae1bf81
jg 0x18002aed9
cmp eax, 0xd65aa7e8
je 0x18002bdc2
cmp eax, 0xd7af8690
je 0x18002bde0
cmp eax, 0xd8ec44c7
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x188f21ea
mov ecx, 0x53bc7d96
jmp 0x18002d1ad
cmp eax, 0x5f58b0af
jg 0x18002b0c2
cmp eax, 0x5d9135f9
je 0x18002bdf9
cmp eax, 0x5e782ac4
je 0x18002be0f
cmp eax, 0x5ef3eeca
jne 0x180029e1b
mov eax, 0x6cae4249
jmp 0x180029e1b
cmp eax, 0x8240c872
jg 0x18002b10d
cmp eax, 0x8077bf1e
je 0x18002be20
cmp eax, 0x807a8ec1
je 0x18002be2a
cmp eax, 0x8116ef72
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42282eb9
mov ecx, 0xad155b37
jmp 0x18002d1ad
cmp eax, 0x14ecfc36
je 0x18002be4e
cmp eax, 0x17af46ed
je 0x18002be6c
cmp eax, 0x187916be
jne 0x180029e1b
mov eax, 0x1e663381
jmp 0x180029e1b
cmp eax, 0xc7485c05
je 0x18002be9b
cmp eax, 0xc87d727c
je 0x18002beac
cmp eax, 0xc8eb2e4a
jne 0x180029e1b
mov eax, 0x7e2e5203
jmp 0x180029e1b
cmp eax, 0x4e61fd09
je 0x18002bedd
cmp eax, 0x4e710eb0
je 0x18002bfc3
cmp eax, 0x50c2e3b7
jne 0x180029e1b
mov eax, dword [rbp + 0xf4]
mov dword [rbp + 0x19c], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8a59bb3
mov ecx, 0x451f97f7
jmp 0x18002d1ad
cmp eax, 0xad000884
je 0x18002bff7
cmp eax, 0xad0a9be1
je 0x18002c001
cmp eax, 0xad155b37
jne 0x180029e1b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x12], 0x63
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42282eb9
mov ecx, 0x9d75b1fd
jmp 0x18002d1ad
cmp eax, 0x35fc11d5
je 0x18002c01f
cmp eax, 0x36d274fd
je 0x18002c0c7
cmp eax, 0x375ea59b
jne 0x180029e1b
mov byte [0x180057c01], 1
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov word [rax], 0x6e
mov rax, qword [rbp + 0x190]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x190]
mov word [rax + 4], 0x64
mov rax, qword [rbp + 0x190]
mov word [rax + 6], 0x6c
mov rax, qword [rbp + 0x190]
add rax, 8
mov qword [rbp + 0x40], rax
mov eax, 0x54fac56c
jmp 0x180029e1b
cmp eax, 0xf1089e9e
je 0x18002c0e0
cmp eax, 0xf16e9954
je 0x18002c0fb
cmp eax, 0xf2651164
jne 0x180029e1b
mov eax, 0xd44f84db
jmp 0x180029e1b
cmp eax, 0x6a2d0a95
je 0x18002c105
cmp eax, 0x6cae4249
je 0x18002c123
cmp eax, 0x6d309b38
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e782ac4
mov ecx, 0xca84b757
jmp 0x18002d1ad
cmp eax, 0x94df228d
je 0x18002c141
cmp eax, 0x975593bf
je 0x18002c15c
cmp eax, 0x992e8c92
jne 0x180029e1b
mov eax, 0x36d274fd
jmp 0x180029e1b
cmp eax, 0x108198a0
je 0x18002c16d
cmp eax, 0x10bd407e
je 0x18002c186
cmp eax, 0x11173d8f
jne 0x180029e1b
mov eax, 0x8462a4d5
jmp 0x180029e1b
cmp eax, 0xbf351019
je 0x18002c1a4
cmp eax, 0xbfab3996
je 0x18002c1c2
cmp eax, 0xc16e5546
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7f1bf26
mov ecx, 0x5d9135f9
jmp 0x18002d1ad
cmp eax, 0x451f97f7
je 0x18002c1dd
cmp eax, 0x4590d1eb
je 0x18002c211
cmp eax, 0x483a49d2
jne 0x180029e1b
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp - 0x30]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a4ed36f
mov ecx, 0xa245302a
jmp 0x18002d1ad
cmp eax, 0xa4b61149
je 0x18002c23d
cmp eax, 0xa5f53b5f
je 0x18002c43a
cmp eax, 0xa6e9d9c0
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b11b991
mov ecx, 0xd35a637a
jmp 0x18002d1ad
cmp eax, 0x2ce8e16f
je 0x18002c444
cmp eax, 0x2e0d3de2
je 0x18002c45d
cmp eax, 0x2ed7a4a8
jne 0x180029e1b
mov eax, 0x8240c873
jmp 0x180029e1b
cmp eax, 0xdd7f8718
je 0x18002c501
cmp eax, 0xdf3c5957
je 0x18002c6ce
cmp eax, 0xe050673a
jne 0x180029e1b
mov rax, qword [rbp + 0x18]
mov eax, 0xa0d50e14
jmp 0x180029e1b
cmp eax, 0x63e0929f
je 0x18002c702
cmp eax, 0x64953316
je 0x18002c720
cmp eax, 0x65ae8379
jne 0x180029e1b
mov eax, 0x30
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov eax, 0x10
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov eax, 0x30
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov eax, 0x30
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov al, byte [0x180057c01]
mov byte [rbp + 0x1ad], al
mov eax, 0xb03f08ea
jmp 0x180029e1b
cmp eax, 0x855cce11
je 0x18002c755
cmp eax, 0x85c83af0
je 0x18002c75f
cmp eax, 0x86ba8dee
jne 0x180029e1b
mov eax, 0x41764bfe
jmp 0x180029e1b
cmp eax, 0x1e663381
je 0x18002c85e
cmp eax, 0x20dd2612
je 0x18002c87c
cmp eax, 0x227cb6ef
jne 0x180029e1b
mov eax, dword [rbp + 0x19c]
inc eax
mov dword [rbp + 0x88], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xabc35eb2
mov ecx, 0x25b020de
jmp 0x18002d1ad
cmp eax, 0xd06743d1
je 0x18002caad
cmp eax, 0xd35a637a
je 0x18002cabe
cmp eax, 0xd416a53d
jne 0x180029e1b
cmp dword [rbp + 0xec], 0
sete byte [rbp + 0x180]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3082056
mov ecx, 0xf0c5c9c
jmp 0x18002d1ad
cmp eax, 0x54fac56c
je 0x18002cae7
cmp eax, 0x5786017a
je 0x18002cb05
cmp eax, 0x5a6c3ee9
jne 0x180029e1b
mov eax, 0xd7af8690
jmp 0x180029e1b
cmp eax, 0xb5cdd4ef
je 0x18002cb23
cmp eax, 0xb5ebcf6a
je 0x18002cb49
cmp eax, 0xb61629b4
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xabc35eb2
mov ecx, 0x227cb6ef
jmp 0x18002d1ad
cmp eax, 0x3a4ed36f
je 0x18002cb67
cmp eax, 0x3becea99
je 0x18002cb71
cmp eax, 0x3cbad97f
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ed7a4a8
mov ecx, 0x8240c873
jmp 0x18002d1ad
cmp eax, 0xfa69a216
je 0x18002cb7b
cmp eax, 0xfb1597ae
je 0x18002cb99
cmp eax, 0x1ced012
jne 0x180029e1b
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x128]
movzx edx, word [rcx + 0x14]
add rax, rdx
add rax, 0x18
mov qword [rbp + 0x28], rax
movzx eax, word [rcx + 6]
mov dword [rbp + 0xf0], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb20dc050
mov ecx, 0x187916be
jmp 0x18002d1ad
cmp eax, 0x7b11b991
je 0x18002cba3
cmp eax, 0x7b2d987e
je 0x18002cbb4
cmp eax, 0x7cf8f4e5
jne 0x180029e1b
mov eax, 0x14ecfc36
jmp 0x180029e1b
cmp eax, 0x91b12aa6
je 0x18002cbc8
cmp eax, 0x9209012d
je 0x18002cbd6
cmp eax, 0x935416b5
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7f1bf26
mov ecx, 0xc16e5546
jmp 0x18002d1ad
cmp eax, 0xf05488d
je 0x18002cbef
cmp eax, 0xf0c5c9c
je 0x18002ccc4
cmp eax, 0x1031e358
jne 0x180029e1b
mov eax, 0x6a2d0a95
jmp 0x180029e1b
cmp eax, 0xbd6141fe
je 0x18002ccdd
cmp eax, 0xbdead19e
je 0x18002ccf6
cmp eax, 0xbee397e1
jne 0x180029e1b
mov eax, 0x62f5a9dd
xor ecx, ecx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x108], 0
jmp 0x180029e1b
cmp eax, 0x42ec1474
je 0x18002cd1e
cmp eax, 0x43ee7786
je 0x18002cd3a
cmp eax, 0x4421a36c
jne 0x180029e1b
mov eax, 0x65ae8379
jmp 0x180029e1b
cmp eax, 0xa0d50e14
je 0x18002cd58
cmp eax, 0xa245302a
je 0x18002cd82
cmp eax, 0xa2d1ac01
jne 0x180029e1b
mov eax, 0x935416b5
jmp 0x180029e1b
cmp eax, 0x2b55e2c7
je 0x18002cda0
cmp eax, 0x2bcfb0a4
je 0x18002cdc0
cmp eax, 0x2bd9649e
jne 0x180029e1b
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x130]
mov eax, 0x695b8137
jmp 0x180029e1b
cmp eax, 0xdae1bf82
je 0x18002cdca
cmp eax, 0xdb2ededc
je 0x18002cdd4
cmp eax, 0xdc955f12
jne 0x180029e1b
mov eax, dword [0x1800582f0]
mov ecx, dword [0x1800582f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1af]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1ae]
or cl, al
mov eax, 0xf3e45531
mov ecx, 0xbba3a700
cmovne eax, ecx
mov r9d, 0xf3e45531
mov ecx, 0x52477936
cmovne r9d, ecx
mov r10d, 0x1491e9e3
mov ecx, 0xdc26429b
cmovne r10d, ecx
mov ecx, 0x1491e9e3
mov edx, 0xe8dfce0d
cmovne ecx, edx
mov esi, 0xab7bd555
mov edx, 0x1e4c68a4
cmovne esi, edx
mov edi, 0xc0804c1b
mov ebx, edi
cmp edi, 0x131f80c1
jle 0x18002afb8
cmp ebx, 0x1e4c68a3
jg 0x18002afe9
mov edi, ecx
cmp ebx, 0x131f80c2
je 0x18002af72
cmp ebx, 0x1491e9e3
je 0x18002b051
mov edi, ebx
cmp ebx, 0x1622a7f3
jne 0x18002af72
mov rdx, qword gs:[0x30]
mov qword [rbp + 0x140], rdx
mov edi, esi
jmp 0x18002af72
cmp ebx, 0xdc26429a
jle 0x18002b019
cmp ebx, 0xdc26429b
je 0x18002b062
cmp ebx, 0xe8dfce0d
je 0x18002b06c
mov edi, ebx
cmp ebx, 0xf3e45531
jne 0x18002af72
mov edi, 0x52477936
jmp 0x18002af72
cmp ebx, 0x1e4c68a4
je 0x18002b07b
mov edi, eax
cmp ebx, 0x52477936
je 0x18002af72
mov edi, ebx
cmp ebx, 0x789c1908
jne 0x18002af72
mov edi, r9d
jmp 0x18002af72
cmp ebx, 0xab7bd555
je 0x18002b085
cmp ebx, 0xc0804c1b
jne 0x18002b098
mov bl, byte [rbp + 0x1af]
cmp byte [rbp + 0x1ae], 0
mov edx, 0x1622a7f3
mov edi, 0x1622a7f3
jne 0x18002b047
mov edi, 0xab7bd555
test bl, bl
cmovne edi, edx
jmp 0x18002af72
mov rdx, qword [rbp + 0x140]
mov edi, 0xe8dfce0d
jmp 0x18002af72
mov edi, 0x789c1908
jmp 0x18002af72
mov r8, qword [rbp + 0x140]
mov edi, r10d
jmp 0x18002af72
mov edi, 0x131f80c2
jmp 0x18002af72
mov rdx, qword gs:[0x30]
mov edi, 0x1622a7f3
jmp 0x18002af72
mov edi, ebx
cmp ebx, 0xbba3a700
jne 0x18002af72
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov qword [rbp], rax
mov eax, 0x5b4140cd
jmp 0x180029e1b
cmp eax, 0x5f58b0b0
je 0x18002cdde
cmp eax, 0x62f5a9dd
je 0x18002cde8
cmp eax, 0x63b72a71
jne 0x180029e1b
mov rax, qword [rbp]
mov rax, qword [rax + 0x60]
mov qword [rbp - 8], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91b12aa6
mov ecx, 0x3764d106
jmp 0x18002d1ad
cmp eax, 0x8240c873
je 0x18002ce1a
cmp eax, 0x83aa78dc
je 0x18002ce38
cmp eax, 0x8462a4d5
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3082056
mov ecx, 0xd416a53d
jmp 0x18002d1ad
cmp eax, 0x1a6a7ee1
je 0x18002ce4e
cmp eax, 0x1d2aee11
jne 0x180029e1b
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, dword [rbp + 0x1a8]
mov eax, 0x9e067879
jmp 0x180029e1b
cmp eax, 0xca84b757
je 0x18002ce58
cmp eax, 0xcd4f7399
jne 0x180029e1b
cmp byte [rbp + 0x182], 0
mov eax, 0x9c3dadae
mov ecx, 0xe550e5c2
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x104], 0
jmp 0x180029e1b
cmp eax, 0x51d2deee
je 0x18002ce86
cmp eax, 0x53bc7d96
jne 0x180029e1b
cmp qword [rbp + 0x148], 0
setne byte [rbp + 0x17a]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x188f21ea
mov ecx, 0xbd6141fe
jmp 0x18002d1ad
cmp eax, 0xb20dc050
je 0x18002ce96
cmp eax, 0xb5b7598b
jne 0x180029e1b
mov eax, dword [rbp + 0xf0]
mov ecx, dword [rbp + 0x16c]
cmp ecx, eax
setl byte [rbp + 0x181]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83aa78dc
mov ecx, 0x9c6eb28e
jmp 0x18002d1ad
cmp eax, 0x39194c76
je 0x18002ceae
cmp eax, 0x39bf34f9
jne 0x180029e1b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x13], r14b
mov rax, qword [rbp + 0x1b0]
mov r12b, 0x69
mov byte [rax + 0x14], r12b
mov rax, qword [rbp + 0x1b0]
mov sil, 0x6f
mov byte [rax + 0x15], sil
mov rax, qword [rbp + 0x1b0]
mov dil, 0x6e
mov byte [rax + 0x16], dil
mov rax, qword [rbp + 0x1b0]
xor r15d, r15d
mov byte [rax + 0x17], r15b
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x98]
sub rsp, 0x20
mov r13, qword [0x180053b18]
call r13
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1b8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp + 0x1b8]
mov r10b, 0x4c
mov byte [rdx], r10b
mov rax, qword [rbp + 0x1b8]
mov r9b, 0x64
mov byte [rax + 1], r9b
mov rax, qword [rbp + 0x1b8]
mov r8b, 0x72
mov byte [rax + 2], r8b
mov rax, qword [rbp + 0x1b8]
mov bl, 0x46
mov byte [rax + 3], bl
mov rax, qword [rbp + 0x1b8]
mov cl, 0x61
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 6], r14b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 7], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 8], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 9], r12b
mov r12b, 0x6c
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xa], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xb], 0x49
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xc], dil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xd], r10b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xe], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xf], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x10], r9b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x12], r8b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x13], 0x43
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x14], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x15], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x16], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x17], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x18], 0x75
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x19], r14b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x1a], r15b
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call r13
add rsp, 0x20
mov qword [rbp + 0x118], rax
cmp qword [rbp + 0x118], 0
setne byte [rbp + 0x17c]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd7f8718
mov ecx, 0x9209012d
jmp 0x18002d1ad
cmp eax, 0xf65ec095
je 0x18002ceb8
cmp eax, 0xf7ed480f
jne 0x180029e1b
mov eax, 0x2997c10f
jmp 0x180029e1b
cmp eax, 0x72651591
je 0x18002ced7
cmp eax, 0x756116ab
jne 0x180029e1b
mov al, byte [rbp + 0x1ad]
and al, 1
mov byte [rbp + 0x185], al
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51d2deee
mov ecx, 0xc9d451fc
jmp 0x18002d1ad
cmp eax, 0x9d75b1fd
je 0x18002cef5
cmp eax, 0x9dcea79e
jne 0x180029e1b
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov r9, qword [rbp + 0x188]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x188]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x188]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x188]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x188]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x188]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x188]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x120]
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 + 0xe0]
mov eax, dword [rbp + 0xe8]
add rax, qword [rbp + 0x150]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 0xe0]
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x150]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.180028efa
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, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x25e732df
mov ecx, 0x5ce18192
jmp 0x18002d1ad
cmp eax, 0x147f87bf
je 0x18002ceff
cmp eax, 0x1483a077
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdead19e
mov ecx, 0x303fa215
jmp 0x18002d1ad
cmp eax, 0xc46554c7
je 0x18002cf1d
cmp eax, 0xc579c530
jne 0x180029e1b
mov rax, qword [rbp - 0x10]
mov eax, 0x4af784e7
jmp 0x180029e1b
cmp eax, 0x4ab78fda
je 0x18002cf3b
cmp eax, 0x4af784e7
jne 0x180029e1b
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
movzx eax, word [rax]
and eax, 0xefff
mov word [rbp + 0x15c], ax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc579c530
mov ecx, 0x5ef3eeca
jmp 0x18002d1ad
cmp eax, 0xab159a5c
je 0x18002cf5b
cmp eax, 0xabc35eb2
jne 0x180029e1b
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, 0x227cb6ef
jmp 0x180029e1b
cmp eax, 0x303fa215
je 0x18002cf81
cmp eax, 0x321001d9
jne 0x180029e1b
mov eax, 0x43ee7786
jmp 0x180029e1b
cmp eax, 0xe8a59bb3
je 0x18002cfc3
cmp eax, 0xeddbceca
jne 0x180029e1b
mov rax, qword [rbp + 0x128]
cmp dword [rax], 0x4550
sete byte [rbp + 0x182]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd06743d1
mov ecx, 0xcd4f7399
jmp 0x18002d1ad
cmp eax, 0x688e1f8b
je 0x18002cfda
cmp eax, 0x695b8137
jne 0x180029e1b
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x130]
mov qword [rbp - 0x48], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bd9649e
mov ecx, 0x5a6c3ee9
jmp 0x18002d1ad
cmp eax, 0x8ba86a7a
je 0x18002d007
cmp eax, 0x8c3af1ce
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd06743d1
mov ecx, 0xeddbceca
jmp 0x18002d1ad
cmp eax, 0x25e732df
je 0x18002d036
cmp eax, 0x271645e4
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20dd2612
mov ecx, 0xa4b61149
jmp 0x18002d1ad
cmp eax, 0xd565a02f
je 0x18002d114
cmp eax, 0xd5b70804
jne 0x180029e1b
movsxd rax, dword [rbp + 0x16c]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0x28]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x20], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b2d987e
mov ecx, 0x3f9d6a42
jmp 0x18002d1ad
cmp eax, 0x5c327d25
je 0x18002d11e
cmp eax, 0x5ce18192
jne 0x180029e1b
mov eax, 0x50c2e3b7
mov dword [rbp + 0xf4], 0
jmp 0x180029e1b
cmp eax, 0xb83befc0
je 0x18002d148
cmp eax, 0xb97e601b
jne 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a6a7ee1
mov ecx, 0xb83befc0
jmp 0x18002d1ad
cmp eax, 0x409e5b4b
je 0x18002d161
cmp eax, 0x41764bfe
jne 0x180029e1b
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x321001d9
mov ecx, 0x43ee7786
jmp 0x18002d1ad
cmp eax, 0x5502461
je 0x18002d194
cmp eax, 0xcfae037
jne 0x180029e1b
mov eax, dword [rbp + 0x10c]
mov dword [rbp + 0x1a8], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f025271
mov ecx, 0x4e710eb0
jmp 0x18002d1ad
cmp eax, 0x7e2e5203
je 0x18002d1bf
cmp eax, 0x7edf9774
jne 0x180029e1b
cmp byte [rbp + 0x184], 0
mov eax, 0x64953316
mov ecx, 0x292d2bf8
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x60], rcx
mov dword [rbp + 0xfc], 0
jmp 0x180029e1b
cmp eax, 0x8de595b4
jne 0x18002d1d3
mov eax, 0xb9da3bda
mov ecx, dword [rbp + 0x8c]
mov dword [rbp + 0xf8], ecx
jmp 0x180029e1b
mov rax, qword [rbp + 0x148]
mov eax, 0x53bc7d96
jmp 0x180029e1b
mov rax, qword [rbp + 0x38]
mov word [rax], 0x2e
mov rax, qword [rbp + 0x190]
mov word [rax + 0xc], 0x64
mov rax, qword [rbp + 0x190]
mov cx, 0x6c
mov word [rax + 0xe], cx
mov rax, qword [rbp + 0x190]
mov word [rax + 0x10], cx
mov rax, qword [rbp + 0x190]
mov word [rax + 0x12], 0
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
push rbx
call fcn.180009408
add rsp, 0x20
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x170]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x170]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x170]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x170]
mov byte [rax + 4], r14b
mov rax, qword [rbp + 0x170]
mov byte [rax + 5], 0
cmp qword [rbp + 0x130], 0
setne byte [rbp + 0x184]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e0d3de2
mov ecx, 0x7edf9774
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ab78fda
mov ecx, 0xdf3c5957
jmp 0x18002d1ad
mov cl, byte [rbp + 0x187]
cmp byte [rbp + 0x186], 0
mov eax, 0x9e68d6e8
mov edx, 0x35fc11d5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x180029e1b
mov eax, 0xc350e74e
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad000884
mov ecx, 0x8de595b4
jmp 0x18002d1ad
mov eax, 0x3cbad97f
jmp 0x180029e1b
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x78], rax
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x7c], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd565a02f
mov ecx, 0x905e9f07
jmp 0x18002d1ad
cmp byte [rbp + 0x183], 0
mov eax, 0x8ba86a7a
mov ecx, 0x6d309b38
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x100], 0
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x975593bf
mov ecx, 0x688e1f8b
jmp 0x18002d1ad
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0x104], eax
mov eax, 0x9c3dadae
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x70], rcx
jmp 0x180029e1b
mov eax, 0xf65ec095
jmp 0x180029e1b
mov rax, qword [rbp + 0xd8]
mov eax, dword [rbp + 0x1a8]
mov eax, 0x4e710eb0
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb20dc050
mov ecx, 0x1ced012
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3b83a34
mov ecx, 0x49cca76c
jmp 0x18002d1ad
mov eax, 0xab159a5c
jmp 0x180029e1b
mov eax, 0xa2d1ac01
jmp 0x180029e1b
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x68], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8839853
mov ecx, 0xa7dd96d8
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91b12aa6
mov ecx, 0x63b72a71
jmp 0x18002d1ad
mov rax, qword [rbp + 0x10]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1031e358
mov ecx, 0x6a2d0a95
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f53b5f
mov ecx, 0x5502461
jmp 0x18002d1ad
mov eax, dword [rbp + 0xec]
mov eax, 0xd416a53d
jmp 0x180029e1b
mov rax, qword [rbp + 0xc8]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8077bf1e
mov ecx, 0x5786017a
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd565a02f
mov ecx, 0x94df228d
jmp 0x18002d1ad
mov eax, 0x9ed2cbc0
jmp 0x180029e1b
mov eax, dword [rbp + 0x16c]
mov eax, 0xe6e2b935
jmp 0x180029e1b
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x16c], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83aa78dc
mov ecx, 0xb5b7598b
jmp 0x18002d1ad
cmp byte [rbp + 0x17f], 0
mov eax, 0xdc955f12
mov ecx, 0x807a8ec1
cmovne eax, ecx
jmp 0x180029e1b
mov rax, qword [rbp + 0x130]
mov eax, 0x2b158b3b
jmp 0x180029e1b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x12], 0x63
mov eax, 0xad155b37
jmp 0x180029e1b
mov eax, dword [rbp + 0x1a8]
inc eax
mov dword [rbp + 0x84], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d2aee11
mov ecx, 0x9145825e
jmp 0x18002d1ad
mov eax, 0x35fc11d5
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4212baa9
mov ecx, 0x2b158b3b
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e0d3de2
mov ecx, 0xc94d112b
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd7f8718
mov ecx, 0x39bf34f9
jmp 0x18002d1ad
mov rax, qword [rbp + 0xd0]
add rax, 8
mov qword [rbp + 0x18], rax
mov eax, 0xad0a9be1
jmp 0x180029e1b
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0xf4], eax
mov eax, 0x50c2e3b7
jmp 0x180029e1b
mov rax, qword [rbp + 0xa8]
mov eax, 0xca84b757
jmp 0x180029e1b
mov eax, 0x5786017a
jmp 0x180029e1b
mov rax, qword [rbp + 0x120]
add rax, 8
mov qword [rbp - 0x50], rax
movsxd rax, dword [rbp + 0x19c]
mov qword [rbp - 0x58], rax
mov eax, 0x4590d1eb
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad000884
mov ecx, 0xf5024ff4
jmp 0x18002d1ad
mov rax, qword [rbp + 0xa0]
movzx ecx, word [rbp + 0x15c]
mov word [rax], cx
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1089e9e
mov ecx, 0xf16e9954
jmp 0x18002d1ad
movzx eax, word [rbp + 0x15e]
mov eax, 0xc87d727c
jmp 0x180029e1b
movzx eax, word [rbp + 0x15e]
cmp eax, 0x5a4d
sete byte [rbp + 0x183]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7485c05
mov ecx, 0x124cf94a
jmp 0x18002d1ad
mov rax, qword [rbp + 0x160]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x160]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x160]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x160]
mov byte [rax + 4], 0x35
mov rax, qword [rbp + 0x160]
mov cl, 0xff
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x160]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x160]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x160]
mov byte [rax + 8], cl
mov rax, qword [rbp + 0x160]
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 + 0x150]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.180028efa
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 dword [rbp + 0x10c], 0
mov eax, 0xcfae037
jmp 0x180029e1b
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rbp + 0x1a8]
cmp ecx, dword [rax]
setl byte [rbp + 0x17b]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f025271
mov ecx, 0x108198a0
jmp 0x18002d1ad
mov eax, 0xf5024ff4
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe050673a
mov ecx, 0xa0d50e14
jmp 0x18002d1ad
mov eax, 0x210
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, 0x10
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
mov eax, 0x20
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov eax, 0x30
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, 0x30
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, 0x20
call fcn.18002ece0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e68d6e8
mov ecx, 0x4421a36c
jmp 0x18002d1ad
mov rax, qword [rbp + 0x160]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov eax, 0x42ec1474
jmp 0x180029e1b
mov rax, qword [rbp + 0xa0]
movzx ecx, word [rbp + 0x15c]
mov word [rax], cx
mov eax, 0x17af46ed
jmp 0x180029e1b
mov eax, 0xb61629b4
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1031e358
mov ecx, 0x88e2849a
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1089e9e
mov ecx, 0x17af46ed
jmp 0x18002d1ad
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x100], eax
mov eax, 0x8ba86a7a
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x68], rcx
jmp 0x180029e1b
mov rax, qword [rbp + 0x138]
mov eax, 0x688e1f8b
jmp 0x180029e1b
cmp byte [rbp + 0x17b], 0
mov eax, 0x483a49d2
mov ecx, 0x2ce8e16f
cmovne eax, ecx
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8ac581
mov ecx, 0xe6e2b935
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a6a7ee1
mov ecx, 0xb97e601b
jmp 0x18002d1ad
mov rax, qword [rbp + 0xa8]
movzx eax, word [rax]
mov word [rbp + 0x15e], ax
mov eax, 0xe18d05a
jmp 0x180029e1b
mov rax, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x19c]
cmp ecx, dword [rax]
setl byte [rbp + 0x17f]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8a59bb3
mov ecx, 0xba3843a9
jmp 0x18002d1ad
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x58]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x1a0], rax
cmp qword [rbp + 0x1a0], 0
setne byte [rbp + 0x17d]
mov eax, 0xbf351019
jmp 0x180029e1b
mov rax, qword [rbp + 0x1a0]
mov eax, dword [rax + 0x15]
mov rcx, qword [rbp + 0x1a0]
mov dword [rax + rcx + 0x1a], 0
mov eax, dword [0x1800582f0]
mov ecx, dword [0x1800582f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1af]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1ae]
or cl, al
mov eax, 0xf3e45531
mov ecx, 0xbba3a700
cmovne eax, ecx
mov r9d, 0xf3e45531
mov ecx, 0x52477936
cmovne r9d, ecx
mov r10d, 0x1491e9e3
mov ecx, 0xdc26429b
cmovne r10d, ecx
mov ecx, 0x1491e9e3
mov edx, 0xe8dfce0d
cmovne ecx, edx
mov esi, 0xab7bd555
mov edx, 0x1e4c68a4
cmovne esi, edx
mov edi, 0xc0804c1b
mov ebx, edi
cmp edi, 0x131f80c1
jle 0x18002c314
cmp ebx, 0x1e4c68a3
jg 0x18002c345
mov edi, ecx
cmp ebx, 0x131f80c2
je 0x18002c2ce
cmp ebx, 0x1491e9e3
je 0x18002c3ad
mov edi, ebx
cmp ebx, 0x1622a7f3
jne 0x18002c2ce
mov rdx, qword gs:[0x30]
mov qword [rbp + 0x140], rdx
mov edi, esi
jmp 0x18002c2ce
cmp ebx, 0xdc26429a
jle 0x18002c375
cmp ebx, 0xdc26429b
je 0x18002c3be
cmp ebx, 0xe8dfce0d
je 0x18002c3c8
mov edi, ebx
cmp ebx, 0xf3e45531
jne 0x18002c2ce
mov edi, 0x52477936
jmp 0x18002c2ce
cmp ebx, 0x1e4c68a4
je 0x18002c3d7
mov edi, eax
cmp ebx, 0x52477936
je 0x18002c2ce
mov edi, ebx
cmp ebx, 0x789c1908
jne 0x18002c2ce
mov edi, r9d
jmp 0x18002c2ce
cmp ebx, 0xab7bd555
je 0x18002c3e1
cmp ebx, 0xc0804c1b
jne 0x18002c3f4
mov bl, byte [rbp + 0x1af]
cmp byte [rbp + 0x1ae], 0
mov edx, 0x1622a7f3
mov edi, 0x1622a7f3
jne 0x18002c3a3
mov edi, 0xab7bd555
test bl, bl
cmovne edi, edx
jmp 0x18002c2ce
mov rdx, qword [rbp + 0x140]
mov edi, 0xe8dfce0d
jmp 0x18002c2ce
mov edi, 0x789c1908
jmp 0x18002c2ce
mov r8, qword [rbp + 0x140]
mov edi, r10d
jmp 0x18002c2ce
mov edi, 0x131f80c2
jmp 0x18002c2ce
mov rdx, qword gs:[0x30]
mov edi, 0x1622a7f3
jmp 0x18002c2ce
mov edi, ebx
cmp ebx, 0xbba3a700
jne 0x18002c2ce
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov ecx, 0x17ee
add rax, rcx
mov qword [rbp - 0x10], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20dd2612
mov ecx, 0xd1948ad
jmp 0x18002d1ad
mov eax, 0x5502461
jmp 0x180029e1b
mov rax, qword [rbp + 0xd8]
add rax, 8
mov qword [rbp - 0x60], rax
mov eax, 0x2b55e2c7
jmp 0x180029e1b
mov rax, qword [rbp + 0x38]
mov word [rax], 0x2e
mov rax, qword [rbp + 0x190]
mov word [rax + 0xc], 0x64
mov rax, qword [rbp + 0x190]
mov cx, 0x6c
mov word [rax + 0xe], cx
mov rax, qword [rbp + 0x190]
mov word [rax + 0x10], cx
mov rax, qword [rbp + 0x190]
mov word [rax + 0x12], 0
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call fcn.18022154d
xor byte [rax - 0x7d], cl
invalid
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x13], r14b
mov rax, qword [rbp + 0x1b0]
mov r12b, 0x69
mov byte [rax + 0x14], r12b
mov rax, qword [rbp + 0x1b0]
mov sil, 0x6f
mov byte [rax + 0x15], sil
mov rax, qword [rbp + 0x1b0]
mov dil, 0x6e
mov byte [rax + 0x16], dil
mov rax, qword [rbp + 0x1b0]
xor r15d, r15d
mov byte [rax + 0x17], r15b
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x98]
sub rsp, 0x20
mov r13, qword [0x180053b18]
call r13
add rsp, 0x20
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b8]
mov r10b, 0x4c
mov byte [rdx], r10b
mov rax, qword [rbp + 0x1b8]
mov r9b, 0x64
mov byte [rax + 1], r9b
mov rax, qword [rbp + 0x1b8]
mov r8b, 0x72
mov byte [rax + 2], r8b
mov rax, qword [rbp + 0x1b8]
mov bl, 0x46
mov byte [rax + 3], bl
mov rax, qword [rbp + 0x1b8]
mov cl, 0x61
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 6], r14b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 7], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 8], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 9], r12b
mov r12b, 0x6c
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xa], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xb], 0x49
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xc], dil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xd], r10b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xe], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xf], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x10], r9b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x12], r8b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x13], 0x43
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x14], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x15], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x16], r12b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x17], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x18], 0x75
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x19], r14b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x1a], r15b
mov rcx, qword [rbp + 0x138]
sub rsp, 0x20
call r13
add rsp, 0x20
mov eax, 0x39bf34f9
jmp 0x180029e1b
mov rax, qword [rbp + 0x118]
mov eax, dword [rax + 0x18]
mov rcx, qword [rbp - 0x28]
mov dword [rax + rcx + 0x1d], 2
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ab78fda
mov ecx, 0x5f58b0b0
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b2d987e
mov ecx, 0xd5b70804
jmp 0x18002d1ad
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x150], rax
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0xe8], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x25e732df
mov ecx, 0x9dcea79e
jmp 0x18002d1ad
mov eax, 0xb68486d1
jmp 0x180029e1b
mov rax, qword [rbp + 0x1b0]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 2], r12b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x1b0]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b0]
mov bl, 0x61
mov byte [rax + 5], bl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x1b0]
mov dl, 0x69
mov byte [rax + 0xa], dl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xb], r14b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xc], dl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xe], bl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xf], r12b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x11], cl
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf05488d
mov ecx, 0x7d5ea72a
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bcfb0a4
mov ecx, 0xf504a2d4
jmp 0x18002d1ad
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov eax, dword [rax + 0x15]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a0]
mov dword [rax + rcx + 0x1a], 0
mov eax, dword [0x1800582f0]
mov ecx, dword [0x1800582f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1af]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1ae]
or cl, al
mov eax, 0xf3e45531
mov ecx, 0xbba3a700
cmovne eax, ecx
mov r9d, 0xf3e45531
mov ecx, 0x52477936
cmovne r9d, ecx
mov r10d, 0x1491e9e3
mov ecx, 0xdc26429b
cmovne r10d, ecx
mov ecx, 0x1491e9e3
mov edx, 0xe8dfce0d
cmovne ecx, edx
mov esi, 0xab7bd555
mov edx, 0x1e4c68a4
cmovne esi, edx
mov edi, 0xc0804c1b
mov ebx, edi
cmp edi, 0x131f80c1
jle 0x18002c9a7
cmp ebx, 0x1e4c68a3
jg 0x18002c9d8
mov edi, ecx
cmp ebx, 0x131f80c2
je 0x18002c961
cmp ebx, 0x1491e9e3
je 0x18002ca40
mov edi, ebx
cmp ebx, 0x1622a7f3
jne 0x18002c961
mov rdx, qword gs:[0x30]
mov qword [rbp + 0x140], rdx
mov edi, esi
jmp 0x18002c961
cmp ebx, 0xdc26429a
jle 0x18002ca08
cmp ebx, 0xdc26429b
je 0x18002ca51
cmp ebx, 0xe8dfce0d
je 0x18002ca5b
mov edi, ebx
cmp ebx, 0xf3e45531
jne 0x18002c961
mov edi, 0x52477936
jmp 0x18002c961
cmp ebx, 0x1e4c68a4
je 0x18002ca6a
mov edi, eax
cmp ebx, 0x52477936
je 0x18002c961
mov edi, ebx
cmp ebx, 0x789c1908
jne 0x18002c961
mov edi, r9d
jmp 0x18002c961
cmp ebx, 0xab7bd555
je 0x18002ca74
cmp ebx, 0xc0804c1b
jne 0x18002ca87
mov bl, byte [rbp + 0x1af]
cmp byte [rbp + 0x1ae], 0
mov edx, 0x1622a7f3
mov edi, 0x1622a7f3
jne 0x18002ca36
mov edi, 0xab7bd555
test bl, bl
cmovne edi, edx
jmp 0x18002c961
mov rdx, qword [rbp + 0x140]
mov edi, 0xe8dfce0d
jmp 0x18002c961
mov edi, 0x789c1908
jmp 0x18002c961
mov r8, qword [rbp + 0x140]
mov edi, r10d
jmp 0x18002c961
mov edi, 0x131f80c2
jmp 0x18002c961
mov rdx, qword gs:[0x30]
mov edi, 0x1622a7f3
jmp 0x18002c961
mov edi, ebx
cmp ebx, 0xbba3a700
jne 0x18002c961
mov qword [rbp + 0x110], r8
mov rax, qword [rbp + 0x110]
mov eax, 0xa4b61149
jmp 0x180029e1b
mov rax, qword [rbp + 0x128]
mov eax, 0xeddbceca
jmp 0x180029e1b
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x28], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b11b991
mov ecx, 0x39194c76
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b66540b
mov ecx, 0x409e5b4b
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8077bf1e
mov ecx, 0x855cce11
jmp 0x18002d1ad
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov eax, 0x5c327d25
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2bd9649e
mov ecx, 0x695b8137
jmp 0x18002d1ad
mov eax, 0xa245302a
jmp 0x180029e1b
mov eax, 0x38104019
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae1bf82
mov ecx, 0x6ede3fd4
jmp 0x18002d1ad
mov eax, 0xbfab3996
jmp 0x180029e1b
mov rax, qword [rbp + 0x118]
mov eax, 0xd35a637a
jmp 0x180029e1b
mov eax, dword [rbp + 0x16c]
mov rax, qword [rbp + 0x28]
mov eax, 0xd5b70804
jmp 0x180029e1b
mov rax, qword [rbp]
mov eax, 0x63b72a71
jmp 0x180029e1b
cmp byte [rbp + 0x17c], 0
mov eax, 0x36d274fd
mov ecx, 0xa6e9d9c0
cmovne eax, ecx
jmp 0x180029e1b
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b0]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 1], r14b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 2], r12b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x1b0]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b0]
mov bl, 0x61
mov byte [rax + 5], bl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 8], 0x43
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 9], 0x72
mov rax, qword [rbp + 0x1b0]
mov dl, 0x69
mov byte [rax + 0xa], dl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xb], r14b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xc], dl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xd], 0x63
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xe], bl
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0xf], r12b
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x1b0]
mov byte [rax + 0x11], cl
mov eax, 0x85c83af0
jmp 0x180029e1b
cmp byte [rbp + 0x180], 0
mov eax, 0x10bd407e
mov ecx, 0xb5ebcf6a
cmovne eax, ecx
jmp 0x180029e1b
cmp byte [rbp + 0x17a], 0
mov eax, 0xc46554c7
mov ecx, 0x147f87bf
cmovne eax, ecx
jmp 0x180029e1b
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 5
call fcn.180001eb6
add rsp, 0x20
mov eax, 0x303fa215
jmp 0x180029e1b
mov rax, qword [rbp + 0x160]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov byte [rax], 0xf0
mov eax, 0x4e61fd09
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x321001d9
mov ecx, 0x71816d2c
jmp 0x18002d1ad
mov rax, qword [rbp + 0x18]
mov eax, dword [rax]
mov dword [rbp + 0x90], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe050673a
mov ecx, 0x13f81d61
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a4ed36f
mov ecx, 0x86ba8dee
jmp 0x18002d1ad
movsxd rax, dword [rbp + 0x1a8]
mov rcx, qword [rbp - 0x60]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x148], rax
mov eax, 0xd8ec44c7
jmp 0x180029e1b
mov eax, 0xf504a2d4
jmp 0x180029e1b
mov eax, 0xfa69a216
jmp 0x180029e1b
mov eax, 0x72651591
jmp 0x180029e1b
mov eax, 0x992e8c92
jmp 0x180029e1b
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x70], rax
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0x80], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3b83a34
mov ecx, 0x65e40bfa
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ed7a4a8
mov ecx, 0x8f6867fb
jmp 0x18002d1ad
mov eax, dword [rbp + 0xf0]
mov eax, dword [rbp + 0x16c]
mov eax, 0xb5b7598b
jmp 0x180029e1b
mov eax, 0xb97e601b
jmp 0x180029e1b
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x94], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e782ac4
mov ecx, 0xf2651164
jmp 0x18002d1ad
mov al, byte [rbp + 0x1ad]
mov eax, 0x756116ab
jmp 0x180029e1b
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0x128]
mov eax, 0x1ced012
jmp 0x180029e1b
mov eax, 0x5121c0b4
jmp 0x180029e1b
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x148]
mov dword [rax + rcx + 9], 2
mov eax, 0xc46554c7
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbbc55c74
mov ecx, 0x679d230b
jmp 0x18002d1ad
mov eax, 0xd65aa7e8
jmp 0x180029e1b
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5cdd4ef
mov ecx, 0x5c327d25
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d2aee11
mov ecx, 0x9e067879
jmp 0x18002d1ad
mov rax, qword [rbp + 0x118]
mov eax, dword [rax + 0x18]
mov rcx, qword [rbp - 0x28]
mov dword [rax + rcx + 0x1d], 2
mov eax, 0xdf3c5957
jmp 0x180029e1b
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae1bf82
mov ecx, 0xfa69a216
jmp 0x18002d1ad
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 5
call fcn.180001eb6
add rsp, 0x20
mov dword [rbp + 0xec], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdead19e
mov ecx, 0x11173d8f
jmp 0x18002d1ad
mov rax, qword [rbp + 0x120]
mov eax, dword [rbp + 0x19c]
mov eax, 0x451f97f7
jmp 0x180029e1b
cmp qword [rbp + 0x138], 0
setne byte [rbp + 0x17e]
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x975593bf
mov ecx, 0x3761d06
jmp 0x18002d1ad
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x80], rax
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x78], eax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3becea99
mov ecx, 0x38104019
jmp 0x18002d1ad
mov rax, qword [rbp + 0x188]
mov r9, qword [rbp + 0x188]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x188]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x188]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x188]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x188]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x188]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x188]
mov byte [rax + 6], cl
mov rsi, qword [rbp + 0x120]
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov rdi, qword [rbp + 0xe0]
mov r8d, dword [rbp + 0xe8]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
add r8, qword [rbp + 0x150]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x150]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.180028efa
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, 0x9dcea79e
jmp 0x180029e1b
mov eax, 0x905e9f07
jmp 0x180029e1b
mov rax, qword [rbp + 0x148]
add rax, 5
mov qword [rbp - 0x40], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5cdd4ef
mov ecx, 0x422fd160
jmp 0x18002d1ad
cmp byte [rbp + 0x17d], 0
mov eax, 0xb61629b4
mov ecx, 0x271645e4
cmovne eax, ecx
jmp 0x180029e1b
mov rax, qword [rbp + 0x40]
mov word [rax], 0x6c
mov rax, qword [rbp + 0x190]
add rax, 0xa
mov qword [rbp + 0x38], rax
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b66540b
mov ecx, 0xf7ed480f
jmp 0x18002d1ad
mov eax, dword [0x1800582e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5f53b5f
mov ecx, 0x8b30eb38
cmove eax, ecx
cmp dword [0x1800582ec], 0xa
cmovl eax, ecx
jmp 0x180029e1b
mov eax, 0xb9da3bda
mov dword [rbp + 0xf8], 0
jmp 0x180029e1b
cmp eax, 0x8f6867fb
jne 0x180029e1b
movaps xmm6, xmmword [rbp + 0x1c0]
lea rsp, [rbp + 0x1d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret