Function at 0x18001e15d
Capabilities:
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 [0x180046e90]
mov ecx, dword [0x180046e94]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x18b]
cmp ecx, 0xa
setl byte [rbp + 0x18a]
mov r14b, 0x61
mov r15b, 0xff
xorps xmm6, xmm6
mov r13b, 0x69
mov eax, 0x115b95e2
cmp eax, 0x78c30d2
jle 0x18001e22f
cmp eax, 0x4d1b36e3
jg 0x18001e2b1
cmp eax, 0x2c20a44a
jg 0x18001e373
cmp eax, 0x1d832dae
jle 0x18001e4e2
cmp eax, 0x206ce759
jle 0x18001e765
cmp eax, 0x28b21bab
jle 0x18001ed7d
cmp eax, 0x28fc8231
jg 0x18001f775
cmp eax, 0x28b21bac
je 0x18001fa53
cmp eax, 0x28ddb20a
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7034634e
mov ecx, 0xbd15e730
jmp 0x180021057
cmp eax, 0xbe4670e7
jg 0x18001e31c
cmp eax, 0x9e983bd1
jg 0x18001e3bf
cmp eax, 0x8e6996d4
jle 0x18001e52f
cmp eax, 0x960bbebc
jle 0x18001e7a4
cmp eax, 0x9b5ae94e
jle 0x18001edcc
cmp eax, 0x9cbb567f
jg 0x18001f7a9
cmp eax, 0x9b5ae94f
je 0x18001fa6b
cmp eax, 0x9bd33355
jne 0x18001e1b6
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x19c], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbcdc8eb1
mov ecx, 0x9cbb5680
jmp 0x180021057
cmp eax, 0x60dc6002
jg 0x18001e417
cmp eax, 0x554dde27
jle 0x18001e5a9
cmp eax, 0x5c377247
jle 0x18001e7da
cmp eax, 0x5d871df7
jle 0x18001ee0b
cmp eax, 0x5e46cc0c
jg 0x18001f7c9
cmp eax, 0x5d871df8
je 0x18001fa7c
cmp eax, 0x5d9a456a
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61cac45
mov ecx, 0x1d9943d3
jmp 0x180021057
cmp eax, 0xdb285b7f
jg 0x18001e482
cmp eax, 0xc61cac44
jle 0x18001e620
cmp eax, 0xcdf69d47
jle 0x18001e823
cmp eax, 0xcfea8163
jle 0x18001ee36
cmp eax, 0xd4f8fa75
jg 0x18001f7e9
cmp eax, 0xcfea8164
je 0x18001fab1
cmp eax, 0xd13bd2b2
jne 0x18001e1b6
mov eax, 0x28ddb20a
jmp 0x18001e1b6
cmp eax, 0x3b21e5f9
jle 0x18001e661
cmp eax, 0x4256800f
jle 0x18001e866
cmp eax, 0x45c9733a
jle 0x18001ee83
cmp eax, 0x4784d950
jg 0x18001f811
cmp eax, 0x45c9733b
je 0x18001facf
cmp eax, 0x45d19205
jne 0x18001e1b6
mov eax, 0x2d1f848a
jmp 0x18001e1b6
cmp eax, 0xabfbf3d6
jle 0x18001e6a2
cmp eax, 0xb11711f5
jle 0x18001e8b0
cmp eax, 0xb9659a54
jle 0x18001eed1
cmp eax, 0xbd15e72f
jg 0x18001f98b
cmp eax, 0xb9659a55
je 0x18001fad9
cmp eax, 0xbcdc8eb1
jne 0x18001e1b6
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x19c]
mov eax, 0x9cbb5680
jmp 0x18001e1b6
cmp eax, 0x746c316d
jle 0x18001e6e3
cmp eax, 0x7c69debd
jle 0x18001e909
cmp eax, 0x7d4aee31
jle 0x18001ef8f
cmp eax, 0x7f074ec8
jg 0x18001f9bf
cmp eax, 0x7d4aee32
je 0x18001fae3
cmp eax, 0x7d6215f7
jne 0x18001e1b6
cmp byte [rbp + 0x188], 0
mov eax, 0x5d871df8
mov ecx, 0x796fb2bc
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x118], 0
jmp 0x18001e1b6
cmp eax, 0xf0b6f7a4
jle 0x18001e724
cmp eax, 0xecde74
jle 0x18001e953
cmp eax, 0x297a981
jle 0x18001efce
cmp eax, 0x6b7d4e1
jg 0x18001fa04
cmp eax, 0x297a982
je 0x18001fb01
cmp eax, 0x5faa194
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4784d951
mov ecx, 0x84338f12
jmp 0x180021057
cmp eax, 0x1156931d
jle 0x18001e99d
cmp eax, 0x1b879867
jg 0x18001eff9
cmp eax, 0x11909e55
jle 0x18001fa24
cmp eax, 0x11909e56
je 0x18001fb1f
cmp eax, 0x1997d1d8
jne 0x18001e1b6
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x110], eax
mov eax, 0xce39042
jmp 0x18001e1b6
cmp eax, 0x89877428
jg 0x18001e9e7
cmp eax, 0x85f01b36
jg 0x18001f052
cmp eax, 0x8043ebeb
je 0x18001fb29
cmp eax, 0x82c0c156
je 0x18001fb42
cmp eax, 0x84338f12
jne 0x18001e1b6
movsxd rax, dword [rbp + 0x19c]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0x40]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x38], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4784d951
mov ecx, 0x28a02e8
jmp 0x180021057
cmp eax, 0x51ac24ce
jg 0x18001ea35
cmp eax, 0x4fbde0f5
jg 0x18001f091
cmp eax, 0x4d1b36e4
je 0x18001fb60
cmp eax, 0x4f3fad93
je 0x18001fb71
cmp eax, 0x4f7afd0c
jne 0x18001e1b6
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rax + rcx*8]
mov qword [rbp + 0x158], rax
cmp qword [rbp + 0x158], 0
setne byte [rbp + 0x182]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fcd6614
mov ecx, 0x206ce75a
jmp 0x180021057
cmp eax, 0xc385c246
jg 0x18001ea89
cmp eax, 0xc1f7e90d
jg 0x18001f0cb
cmp eax, 0xbe4670e8
je 0x18001fb7b
cmp eax, 0xbe5b2f4c
je 0x18001fb99
cmp eax, 0xc02004d5
jne 0x18001e1b6
mov eax, 0xecde75
jmp 0x18001e1b6
cmp eax, 0x3132ce98
jg 0x18001ead3
cmp eax, 0x2dff43ba
jg 0x18001f10a
cmp eax, 0x2c20a44b
je 0x18001fbe7
cmp eax, 0x2d1f848a
je 0x18001fc05
cmp eax, 0x2d71a285
jne 0x18001e1b6
mov eax, 0x7d4aee32
jmp 0x18001e1b6
cmp eax, 0xa52c232b
jg 0x18001eb2c
cmp eax, 0xa38a06f3
jg 0x18001f135
cmp eax, 0x9e983bd2
je 0x18001fc23
cmp eax, 0xa1501906
je 0x18001fc68
cmp eax, 0xa2c3c8a3
jne 0x18001e1b6
mov eax, 0xea3abfde
jmp 0x18001e1b6
cmp eax, 0x6991fe90
jg 0x18001eb93
cmp eax, 0x63eae07b
jg 0x18001f182
cmp eax, 0x60dc6003
je 0x18001fc86
cmp eax, 0x612576f5
je 0x18001fca4
cmp eax, 0x6223f5a3
jne 0x18001e1b6
mov eax, 0x3b21e5fa
jmp 0x18001e1b6
cmp eax, 0xe78515ff
jg 0x18001ebc9
cmp eax, 0xe384e488
jg 0x18001f1ad
cmp eax, 0xdb285b80
je 0x18001fcd8
cmp eax, 0xdd4cd1ec
je 0x18001fce2
cmp eax, 0xdfda2f77
jne 0x18001e1b6
mov eax, 0xfe499833
jmp 0x18001e1b6
cmp eax, 0x1e59f1f4
jg 0x18001f213
cmp eax, 0x1d832daf
je 0x18001fcf3
cmp eax, 0x1d9943d3
je 0x18001fd20
cmp eax, 0x1dadd042
jne 0x18001e1b6
mov eax, 0xacc5d602
xor ecx, ecx
mov qword [rbp + 0x70], rcx
xor r12d, r12d
jmp 0x18001e1b6
cmp eax, 0x9243cca5
jg 0x18001f252
cmp eax, 0x8e6996d5
je 0x18001fd65
cmp eax, 0x91490766
je 0x18001fd7b
cmp eax, 0x917fbf12
jne 0x18001e1b6
mov eax, 0x5c377248
jmp 0x18001e1b6
cmp eax, 0x593e7afa
jg 0x18001f27d
cmp eax, 0x554dde28
je 0x18001fd85
cmp eax, 0x55f3ff53
je 0x18001fd9c
cmp eax, 0x58d3650b
jne 0x18001e1b6
mov rax, qword [rbp + 0x10]
movzx eax, word [rax]
and eax, 0xefff
mov rcx, qword [rbp + 0x10]
mov word [rcx], ax
mov eax, 0xbe4670e8
jmp 0x18001e1b6
cmp eax, 0xc7f95cf8
jg 0x18001f2a8
cmp eax, 0xc61cac45
je 0x18001fda6
cmp eax, 0xc64fcd0a
je 0x18001fdce
cmp eax, 0xc71c82e9
jne 0x18001e1b6
mov rax, qword [rbp + 0x150]
mov eax, dword [rbp + 0x164]
mov eax, 0xe7851600
jmp 0x18001e1b6
cmp eax, 0x3eaf1e17
jg 0x18001f2d3
cmp eax, 0x3b21e5fa
je 0x18001fde7
cmp eax, 0x3b87d141
je 0x18001ff68
cmp eax, 0x3cf9e3d6
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d1b36e4
mov ecx, 0x1d832daf
jmp 0x180021057
cmp eax, 0xad6342e5
jg 0x18001f30d
cmp eax, 0xabfbf3d7
je 0x18001ff7c
cmp eax, 0xac0c2846
je 0x18001ff86
cmp eax, 0xacc5d602
jne 0x18001e1b6
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x80], r12d
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ba7429
mov ecx, 0x7c69debe
jmp 0x180021057
cmp eax, 0x796fb2bb
jg 0x18001f435
cmp eax, 0x746c316e
je 0x18001ffa4
cmp eax, 0x7527d0b2
je 0x18001ffb8
cmp eax, 0x77ae9a5d
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55f3ff53
mov ecx, 0x9e26c6e6
jmp 0x180021057
cmp eax, 0xf3fe04f8
jg 0x18001f474
cmp eax, 0xf0b6f7a5
je 0x18001ffc2
cmp eax, 0xf154f65e
je 0x18001ffe0
cmp eax, 0xf2824be9
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa52c232c
mov ecx, 0x1156931e
jmp 0x180021057
cmp eax, 0xae03674
jg 0x18001f4b3
cmp eax, 0x78c30d3
je 0x18001fffb
cmp eax, 0x99bb585
je 0x180020019
cmp eax, 0x9c9c967
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b87d141
mov ecx, 0x6b7d4e2
jmp 0x180021057
cmp eax, 0x8b32030c
jg 0x18001f500
cmp eax, 0x89877429
je 0x180020032
cmp eax, 0x8a2cb6b9
je 0x18002003c
cmp eax, 0x8af13355
jne 0x18001e1b6
mov rax, qword [rbp + 8]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45c9733b
mov ecx, 0x8b32030d
jmp 0x180021057
cmp eax, 0x5357c3d3
jg 0x18001f53f
cmp eax, 0x51ac24cf
je 0x18002005a
cmp eax, 0x51d4fd21
je 0x180020078
cmp eax, 0x5219c76c
jne 0x18001e1b6
mov rax, qword [rbp - 0x20]
mov dword [rax], 2
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0646588
mov ecx, 0x11909e56
jmp 0x180021057
cmp eax, 0xc5c0d9b1
jg 0x18001f63c
cmp eax, 0xc385c247
je 0x180020082
cmp eax, 0xc38c23d0
je 0x18002015b
cmp eax, 0xc50827ac
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x593e7afb
mov ecx, 0x3ed994a9
jmp 0x180021057
cmp eax, 0x3616510f
jg 0x18001f686
cmp eax, 0x3132ce99
je 0x18002018d
cmp eax, 0x31b759e7
je 0x180020197
cmp eax, 0x324c21da
jne 0x18001e1b6
cmp qword [rbp + 0x148], 0
setne byte [rbp + 0x183]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc2819ad1
mov ecx, 0x45d19205
jmp 0x180021057
cmp eax, 0xa8ac67b0
jg 0x18001f6db
cmp eax, 0xa52c232c
je 0x1800201b5
cmp eax, 0xa52ef735
je 0x1800201bf
cmp eax, 0xa6dec799
jne 0x18001e1b6
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x158]
mov eax, 0xce29323f
jmp 0x18001e1b6
cmp eax, 0x6ca49582
jg 0x18001f715
cmp eax, 0x6991fe91
je 0x1800201e1
cmp eax, 0x6ab18f20
je 0x1800201eb
cmp eax, 0x6af559dd
jne 0x18001e1b6
mov eax, 0xc5e482b3
jmp 0x18001e1b6
cmp eax, 0xecf0c580
jg 0x18001f740
cmp eax, 0xe7851600
je 0x180020219
cmp eax, 0xea3abfde
je 0x18002024d
cmp eax, 0xebc7dba6
jne 0x18001e1b6
mov rax, qword [rbp + 0x1b8]
mov dil, 0x72
mov byte [rax + 9], dil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xa], r13b
mov rax, qword [rbp + 0x1b8]
mov bl, 0x74
mov byte [rax + 0xb], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xc], r13b
mov rax, qword [rbp + 0x1b8]
mov cl, 0x63
mov byte [rax + 0xd], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xe], r14b
mov rax, qword [rbp + 0x1b8]
mov sil, 0x6c
mov byte [rax + 0xf], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x12], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x13], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x14], r13b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0xa8]
sub rsp, 0x20
call qword [0x180042f40]
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1a8]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov byte [rax], 0x4c
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 1], 0x64
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 2], dil
mov rax, qword [rbp + 0x1a8]
mov cl, 0x46
mov byte [rax + 3], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 4], r14b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 6], bl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 8], r14b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 9], r13b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xa], sil
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c71886d
mov ecx, 0x91490766
jmp 0x180021057
cmp eax, 0x206ce75a
je 0x18002026b
cmp eax, 0x20d4dffe
je 0x180020275
cmp eax, 0x28a5cde4
jne 0x18001e1b6
mov rax, qword [rbp + 0xc8]
add rax, 0x18
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc8]
add rax, 4
mov qword [rbp + 0xe8], rax
mov eax, 0x82c0c156
jmp 0x18001e1b6
cmp eax, 0x960bbebd
je 0x1800202e8
cmp eax, 0x96ab58ef
je 0x18002030e
cmp eax, 0x9b390366
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7527d0b2
mov ecx, 0x1dadd042
jmp 0x180021057
cmp eax, 0x5c377248
je 0x1800203b7
cmp eax, 0x5c59fcf1
je 0x18002048d
cmp eax, 0x5d5084b6
jne 0x18001e1b6
mov eax, 0xac0c2846
jmp 0x18001e1b6
cmp eax, 0xcdf69d48
je 0x180020497
cmp eax, 0xcdfa9e5d
je 0x1800204cf
cmp eax, 0xce29323f
jne 0x18001e1b6
mov rax, qword [rbp + 0x158]
mov eax, dword [rax + 0x15]
mov qword [rbp - 0x68], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6dec799
mov ecx, 0x6223f5a3
jmp 0x180021057
cmp eax, 0x42568010
je 0x1800204e5
cmp eax, 0x4284a7d9
je 0x1800204ef
cmp eax, 0x438bbc4b
jne 0x18001e1b6
mov eax, dword [rbp + 0x114]
mov dword [rbp + 0x18c], eax
mov rax, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x18c]
cmp ecx, dword [rax]
mov eax, 0xc50827ac
mov ecx, 0x8a2cb6b9
cmovl eax, ecx
jmp 0x18001e1b6
cmp eax, 0xb11711f6
je 0x180020506
cmp eax, 0xb364b316
je 0x180020535
cmp eax, 0xb4da221b
jne 0x18001e1b6
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xa8]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 1], 0x74
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x1b8]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 5], 0x61
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 8], 0x43
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20d4dffe
mov ecx, 0x94d3c80b
jmp 0x180021057
cmp eax, 0x7c69debe
je 0x18002058e
cmp eax, 0x7cb090a8
je 0x1800205ac
cmp eax, 0x7d35e494
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x96ab58ef
mov ecx, 0xc385c247
jmp 0x180021057
cmp eax, 0xecde75
je 0x1800206a6
cmp eax, 0x1b73c4b
je 0x1800206c4
cmp eax, 0x28a02e8
jne 0x18001e1b6
mov eax, 0x5d9a456a
jmp 0x18001e1b6
cmp eax, 0x1b879868
je 0x1800206ce
cmp eax, 0x1c687bb5
je 0x1800206e0
cmp eax, 0x1cdf1059
jne 0x18001e1b6
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rbp + 0x164]
lea rax, [rax + rcx*8]
add rax, 8
mov qword [rbp - 0x38], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4284a7d9
mov ecx, 0xa2c3c8a3
jmp 0x180021057
cmp eax, 0x85f01b37
je 0x1800206ea
cmp eax, 0x860052d8
je 0x1800207d4
cmp eax, 0x86ebc29a
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0646588
mov ecx, 0x5219c76c
jmp 0x180021057
cmp eax, 0x4fbde0f6
je 0x1800207e2
cmp eax, 0x4fcd6614
je 0x180020815
cmp eax, 0x4ff5fe1c
jne 0x18001e1b6
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp]
mov eax, 0x8af13355
jmp 0x18001e1b6
cmp eax, 0xc1f7e90e
je 0x180020827
cmp eax, 0xc2819ad1
je 0x180020831
cmp eax, 0xc3039b1b
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc2819ad1
mov ecx, 0x324c21da
jmp 0x180021057
cmp eax, 0x2dff43bb
je 0x180020842
cmp eax, 0x2f721d6f
je 0x180020860
cmp eax, 0x304b6767
jne 0x18001e1b6
mov eax, 0xbd6717a7
jmp 0x18001e1b6
cmp eax, 0xa38a06f4
je 0x180020879
cmp eax, 0xa400f0bb
je 0x180020883
cmp eax, 0xa48a33f5
jne 0x18001e1b6
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xf0], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5ae94f
mov ecx, 0x51d4fd21
jmp 0x180021057
cmp eax, 0x63eae07c
je 0x18002088d
cmp eax, 0x6599cdb1
je 0x1800208ab
cmp eax, 0x666b189a
jne 0x18001e1b6
mov eax, 0x86ebc29a
jmp 0x18001e1b6
cmp eax, 0xe384e489
je 0x1800208c9
cmp eax, 0xe5d26bf1
je 0x180020904
cmp eax, 0xe6b62fe8
jne 0x18001e1b6
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax + 0x10]
add rax, qword [rbp + 0xc0]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax + 2]
mov dword [rbp + 0x10c], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x960bbebd
mov ecx, 0xb9659a55
jmp 0x180021057
cmp eax, 0x1e59f1f5
je 0x18002090e
cmp eax, 0x1eb62b6d
je 0x180020930
cmp eax, 0x1f42d2ad
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcde73675
mov ecx, 0x60dc6003
jmp 0x180021057
cmp eax, 0x9243cca6
je 0x180020944
cmp eax, 0x94b35132
je 0x180020970
cmp eax, 0x94d3c80b
jne 0x18001e1b6
mov eax, 0x2dff43bb
jmp 0x18001e1b6
cmp eax, 0x593e7afb
je 0x180020996
cmp eax, 0x59b1cc20
je 0x180020af8
cmp eax, 0x5afac74b
jne 0x18001e1b6
mov eax, 0x4f3fad93
jmp 0x18001e1b6
cmp eax, 0xc7f95cf9
je 0x180020b02
cmp eax, 0xcda796e3
je 0x180020b1b
cmp eax, 0xcde73675
jne 0x18001e1b6
mov eax, 0x60dc6003
jmp 0x18001e1b6
cmp eax, 0x3eaf1e18
je 0x180020b36
cmp eax, 0x3ed994a9
je 0x180020b54
cmp eax, 0x4057a323
jne 0x18001e1b6
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x48]
mov eax, 0x1e59f1f5
jmp 0x18001e1b6
cmp eax, 0xad6342e6
je 0x180020cd2
cmp eax, 0xaf397852
je 0x180020cdc
cmp eax, 0xafe6f6ac
jne 0x18001e1b6
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov r9, qword [rbp + 0x190]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x190]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x190]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x190]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x190]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x190]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x190]
mov byte [rax + 6], cl
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe0]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rsi, qword [rbp + 0x100]
mov eax, dword [rbp + 0x108]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0x100]
mov r8, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.18001d3e7
add rsp, 0x30
mov rax, qword [rbp + 0xe0]
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 [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7cb090a8
mov ecx, 0x1eb62b6d
jmp 0x180021057
cmp eax, 0x796fb2bc
je 0x180020cf5
cmp eax, 0x79ba7429
je 0x180020d13
cmp eax, 0x7a709c87
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59b1cc20
mov ecx, 0x8e6996d5
jmp 0x180021057
cmp eax, 0xf3fe04f9
je 0x180020d1d
cmp eax, 0xfa4e323b
je 0x180020d36
cmp eax, 0xfe499833
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfda2f77
mov ecx, 0x538b0438
jmp 0x180021057
cmp eax, 0xae03675
je 0x180020d54
cmp eax, 0xce39042
je 0x180020dac
cmp eax, 0xfd932a9
jne 0x18001e1b6
mov eax, dword [rbp + 0x19c]
inc eax
mov dword [rbp + 0x8c], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa52ef735
mov ecx, 0x77935bf
jmp 0x180021057
cmp eax, 0x8b32030d
je 0x180020dd6
cmp eax, 0x8c15f5ac
je 0x180020df4
cmp eax, 0x8df79e9d
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6dec799
mov ecx, 0xce29323f
jmp 0x180021057
cmp eax, 0x5357c3d4
je 0x180020e12
cmp eax, 0x538b0438
je 0x180020e26
cmp eax, 0x540ba673
jne 0x18001e1b6
mov rcx, qword [rbp + 0x170]
mov word [rcx], 0x6e
mov rax, qword [rbp + 0x170]
mov word [rax + 2], 0x74
mov rax, qword [rbp + 0x170]
mov dx, 0x64
mov word [rax + 4], dx
mov rax, qword [rbp + 0x170]
mov bx, 0x6c
mov word [rax + 6], bx
mov rax, qword [rbp + 0x170]
mov word [rax + 8], bx
mov rax, qword [rbp + 0x170]
mov word [rax + 0xa], 0x2e
mov rax, qword [rbp + 0x170]
mov word [rax + 0xc], dx
mov rax, qword [rbp + 0x170]
mov word [rax + 0xe], bx
mov rax, qword [rbp + 0x170]
mov word [rax + 0x10], bx
mov rax, qword [rbp + 0x170]
mov word [rax + 0x12], 0
sub rsp, 0x20
call fcn.18024cc76
add rsp, 0x20
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov byte [rax], 0x2e
mov rax, qword [rbp + 0x168]
mov byte [rax + 1], 0x74
mov eax, 0x78c30d3
jmp 0x18001e1b6
cmp eax, 0xc5c0d9b2
je 0x180020e41
cmp eax, 0xc5d40d96
je 0x180020e5f
cmp eax, 0xc5e482b3
jne 0x18001e1b6
cmp byte [rbp + 0x187], 0
mov eax, 0x7f922670
mov ecx, 0x3cf9e3d6
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x60], rcx
mov dword [rbp + 0x120], 0
jmp 0x18001e1b6
cmp eax, 0x36165110
je 0x180020e7f
cmp eax, 0x39726d00
je 0x180020e89
cmp eax, 0x39ff9262
jne 0x18001e1b6
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0x18]
mov rcx, qword [rbp - 0x10]
add rax, rcx
add rax, 0x1d
mov qword [rbp - 0x20], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b879868
mov ecx, 0x666b189a
jmp 0x180021057
cmp eax, 0xa8ac67b1
je 0x180020e93
cmp eax, 0xaa8ccc10
je 0x180020eb1
cmp eax, 0xaabfb838
jne 0x18001e1b6
cmp byte [rbp + 0x182], 0
mov eax, 0xbe4670e8
mov ecx, 0x8df79e9d
cmovne eax, ecx
jmp 0x18001e1b6
cmp eax, 0x6ca49583
je 0x180020ecf
cmp eax, 0x6eaec5b7
je 0x180020ed9
cmp eax, 0x7034634e
jne 0x18001e1b6
mov eax, 0xbd15e730
jmp 0x18001e1b6
cmp eax, 0xecf0c581
je 0x180020ef7
cmp eax, 0xed3264ee
je 0x180020f17
cmp eax, 0xf0646588
jne 0x18001e1b6
mov rax, qword [rbp - 0x20]
mov dword [rax], 2
mov eax, 0x5219c76c
jmp 0x18001e1b6
cmp eax, 0x28fc8232
je 0x180020f40
cmp eax, 0x29ac4a2b
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc38c23d0
mov ecx, 0xbe5b2f4c
jmp 0x180021057
cmp eax, 0x9cbb5680
je 0x180020f7d
cmp eax, 0x9e26c6e6
jne 0x18001e1b6
mov eax, 0x28b21bac
jmp 0x18001e1b6
cmp eax, 0x5e46cc0d
je 0x180020fb0
cmp eax, 0x5febdccf
jne 0x18001e1b6
mov eax, 0x7d35e494
jmp 0x18001e1b6
cmp eax, 0xd4f8fa76
je 0x180020fce
cmp eax, 0xd86974d7
jne 0x18001e1b6
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x60], rax
mov eax, 0x99bb585
jmp 0x18001e1b6
cmp eax, 0x4784d951
je 0x180020fea
cmp eax, 0x4c71886d
jne 0x18001e1b6
mov rax, qword [rbp + 0x1b8]
mov dil, 0x72
mov byte [rax + 9], dil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xa], r13b
mov rax, qword [rbp + 0x1b8]
mov bl, 0x74
mov byte [rax + 0xb], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xc], r13b
mov rax, qword [rbp + 0x1b8]
mov cl, 0x63
mov byte [rax + 0xd], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0xe], r14b
mov rax, qword [rbp + 0x1b8]
mov sil, 0x6c
mov byte [rax + 0xf], sil
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x10], 0x53
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x12], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x13], bl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x14], r13b
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x15], 0x6f
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x16], 0x6e
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 0x17], 0
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0xa8]
sub rsp, 0x20
call qword [0x180042f40]
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx + 0x110]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x1a8]
mov byte [rax], 0x4c
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 1], 0x64
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 2], dil
mov rax, qword [rbp + 0x1a8]
mov cl, 0x46
mov byte [rax + 3], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 4], r14b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 6], bl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 8], r14b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 9], r13b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xa], sil
mov eax, 0xebc7dba6
jmp 0x18001e1b6
cmp eax, 0xbd15e730
je 0x180020ffe
cmp eax, 0xbd6717a7
jne 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x304b6767
mov ecx, 0x1997d1d8
jmp 0x180021057
cmp eax, 0x7f074ec9
je 0x180021019
cmp eax, 0x7f922670
jne 0x18001e1b6
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x80], rax
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x78], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfda2f77
mov ecx, 0xfe499833
jmp 0x180021057
cmp eax, 0x6b7d4e2
je 0x180021034
cmp eax, 0x77935bf
jne 0x18001e1b6
mov eax, 0x63eae07c
jmp 0x18001e1b6
cmp eax, 0x115b95e2
jne 0x180021069
mov cl, byte [rbp + 0x18b]
cmp byte [rbp + 0x18a], 0
mov eax, 0x917fbf12
mov edx, 0x5c377248
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x18001e1b6
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x84], eax
mov eax, 0x89877429
jmp 0x18001e1b6
mov rax, qword [rbp + 0x140]
mov eax, 0xa48a33f5
jmp 0x18001e1b6
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x178], rax
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x108], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7cb090a8
mov ecx, 0xafe6f6ac
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d5084b6
mov ecx, 0xac0c2846
jmp 0x180021057
mov eax, 0x8b32030d
jmp 0x18001e1b6
mov eax, 0x1f42d2ad
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59b1cc20
mov ecx, 0x7a709c87
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4fcd6614
mov ecx, 0x4f7afd0c
jmp 0x180021057
mov eax, 0x6599cdb1
jmp 0x18001e1b6
cmp byte [rbp + 0x183], 0
mov eax, 0x4057a323
mov ecx, 0x3eaf1e18
cmovne eax, ecx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x960bbebd
mov ecx, 0xe6b62fe8
jmp 0x180021057
mov rax, qword [rbp + 0xf0]
mov eax, 0x1d832daf
jmp 0x18001e1b6
mov eax, 0xaa8ccc10
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4f8fa76
mov ecx, 0x9243cca6
jmp 0x180021057
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x1a0]
add rax, 4
mov qword [rbp - 0x30], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc38c23d0
mov ecx, 0x5febdccf
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4284a7d9
mov ecx, 0x1cdf1059
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa38a06f4
mov ecx, 0x31b759e7
jmp 0x180021057
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov byte [rax], 0xf0
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcda796e3
mov ecx, 0x6991fe91
jmp 0x180021057
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0x124], eax
mov eax, 0xb11711f6
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x68], rcx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcde73675
mov ecx, 0x5357c3d4
jmp 0x180021057
mov rax, qword [rbp + 0xf0]
movzx eax, word [rax]
cmp eax, 0x5a4d
sete byte [rbp + 0x187]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd4cd1ec
mov ecx, 0x6af559dd
jmp 0x180021057
mov eax, 0xcfea8164
jmp 0x18001e1b6
mov rax, qword [rbp + 0xf0]
mov eax, 0x612576f5
jmp 0x18001e1b6
mov rax, qword [rbp + 0xf0]
add rax, 0x3c
mov qword [rbp - 0x48], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d1b36e4
mov ecx, 0x39726d00
jmp 0x180021057
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0xd0]
sub rsp, 0x20
mov r8d, 5
call fcn.180001bcc
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x184]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61cac45
mov ecx, 0xd13bd2b2
jmp 0x180021057
mov eax, 0x9bd33355
mov ecx, dword [rbp + 0x8c]
mov dword [rbp + 0x11c], ecx
jmp 0x18001e1b6
mov eax, 0x85f01b37
jmp 0x18001e1b6
mov rax, qword [rbp + 0x138]
mov eax, dword [rbp + 0x18c]
mov eax, 0xcdf69d48
jmp 0x18001e1b6
mov eax, 0x77ae9a5d
jmp 0x18001e1b6
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0xd0]
sub rsp, 0x20
mov r8d, 5
call fcn.180001bcc
add rsp, 0x20
mov eax, 0x1d9943d3
jmp 0x18001e1b6
cmp byte [rbp + 0x181], 0
mov eax, 0x4ff5fe1c
mov ecx, 0x2c20a44b
cmovne eax, ecx
jmp 0x18001e1b6
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp - 0x68]
mov dword [rax + rcx + 0x1a], 0
mov eax, dword [0x180046e98]
mov ecx, dword [0x180046e9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1b7]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1b6]
or cl, al
mov esi, 0xe320cefc
mov eax, 0x921b606
cmovne esi, eax
mov ecx, 0xe320cefc
mov eax, 0x89ebb22c
cmovne ecx, eax
mov edx, 0xda962b1c
mov eax, 0xb16a1ffb
cmovne edx, eax
mov eax, 0xbc51a8e1
mov ebx, eax
cmp eax, 0xda962b1b
jle 0x18001fe91
cmp ebx, 0x921b605
jle 0x18001feb1
cmp ebx, 0xe91bb37
je 0x18001ff08
cmp ebx, 0x50c867ca
jne 0x18001ff36
mov rax, qword gs:[0x30]
mov qword [rbp + 0x130], rax
mov eax, edx
jmp 0x18001fe54
cmp ebx, 0xb16a1ffa
jg 0x18001feca
mov eax, esi
cmp ebx, 0x89ebb22c
je 0x18001fe54
mov eax, ebx
cmp ebx, 0x91c9f5a1
jne 0x18001fe54
mov eax, ecx
jmp 0x18001fe54
cmp ebx, 0xda962b1c
je 0x18001ff19
mov eax, ebx
cmp ebx, 0xe320cefc
jne 0x18001fe54
mov eax, 0x89ebb22c
jmp 0x18001fe54
cmp ebx, 0xb16a1ffb
je 0x18001ff2c
mov eax, ebx
cmp ebx, 0xbc51a8e1
jne 0x18001fe54
mov bl, byte [rbp + 0x1b7]
cmp byte [rbp + 0x1b6], 0
mov edi, 0x50c867ca
mov eax, 0x50c867ca
jne 0x18001fefe
mov eax, 0xda962b1c
test bl, bl
cmovne eax, edi
jmp 0x18001fe54
mov r8, qword [rbp + 0x130]
mov eax, 0x91c9f5a1
jmp 0x18001fe54
mov rax, qword gs:[0x30]
mov eax, 0x50c867ca
jmp 0x18001fe54
mov eax, 0xe91bb37
jmp 0x18001fe54
mov eax, ebx
cmp ebx, 0x921b606
jne 0x18001fe54
mov qword [rbp + 0x128], r8
mov rax, qword [rbp + 0x128]
mov ecx, 0x17ee
add rax, rcx
mov qword [rbp + 0x10], rax
mov eax, 0x58d3650b
jmp 0x18001e1b6
mov rax, qword [rbp - 0x40]
mov dword [rax], 2
mov eax, 0x6b7d4e2
jmp 0x18001e1b6
mov eax, 0xae03675
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d5084b6
mov ecx, 0xc1f7e90e
jmp 0x180021057
mov dword [rbp + 0x110], 0
mov eax, 0xce39042
jmp 0x18001e1b6
mov eax, 0x9b390366
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa52ef735
mov ecx, 0xfd932a9
jmp 0x180021057
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x120], eax
mov eax, 0x7f922670
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x60], rcx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28fc8232
mov ecx, 0xb364b316
jmp 0x180021057
mov rax, qword [rbp - 0x60]
mov r12d, dword [rax]
mov eax, 0xacc5d602
mov rcx, qword [rbp - 0x50]
mov qword [rbp + 0x70], rcx
jmp 0x18001e1b6
mov eax, 0x5e46cc0d
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x554dde28
mov ecx, 0xcdf69d48
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7527d0b2
mov ecx, 0x9b390366
jmp 0x180021057
mov eax, 0x7f074ec9
jmp 0x18001e1b6
mov rax, qword [rbp - 0x30]
mov byte [rax], 0x35
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 5], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 6], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 7], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 8], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 9], 0x41
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rsi, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001d3e7
add rsp, 0x30
mov rax, qword [rbp + 0xd8]
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 [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x96ab58ef
mov ecx, 0x746c316e
jmp 0x180021057
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 1], 0x44
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 2], 0xf
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 3], 0xb1
mov rax, qword [rbp + 0x1a0]
mov eax, 0xbe5b2f4c
jmp 0x18001e1b6
mov eax, 0xc7f95cf9
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa38a06f4
mov ecx, 0x8043ebeb
jmp 0x180021057
mov eax, 0xf2824be9
jmp 0x18001e1b6
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, dword [rbp + 0x19c]
mov eax, 0xfd932a9
jmp 0x18001e1b6
mov eax, 0x29ac4a2b
jmp 0x18001e1b6
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x140]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0xb8]
add rax, 8
mov qword [rbp - 0x58], rax
mov eax, 0xd86974d7
jmp 0x18001e1b6
mov rax, qword [rbp + 0x150]
mov ecx, dword [rbp + 0x164]
cmp ecx, dword [rax]
setl byte [rbp + 0x181]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc71c82e9
mov ecx, 0xc64fcd0a
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x860052d8
mov ecx, 0xe384e489
jmp 0x180021057
mov eax, 0xaabfb838
jmp 0x18001e1b6
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1b8]
mov byte [rax], 0x52
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 1], 0x74
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 3], 0x4c
mov rax, qword [rbp + 0x1b8]
mov cl, 0x65
mov byte [rax + 4], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 5], 0x61
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 6], 0x76
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 7], cl
mov rax, qword [rbp + 0x1b8]
mov byte [rax + 8], 0x43
mov eax, 0xb4da221b
jmp 0x18001e1b6
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xe8]
mov eax, 0xe6b62fe8
jmp 0x18001e1b6
mov rax, qword [rbp - 0x30]
mov byte [rax], 0x35
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 5], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 6], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 7], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 8], r15b
mov rax, qword [rbp + 0x1a0]
mov byte [rax + 9], 0x41
mov rsi, qword [rbp + 0x150]
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov rdi, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xa
call fcn.18001d3e7
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, 0xc385c247
jmp 0x18001e1b6
mov eax, 0x210
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x170], rax
mov eax, 0x10
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov eax, 0x20
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
mov eax, 0x30
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x138], rax
mov eax, 0x30
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov eax, 0x20
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov eax, 0x30
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov eax, 0x10
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x917fbf12
mov ecx, 0xe5d26bf1
jmp 0x180021057
mov eax, 0x8c15f5ac
jmp 0x18001e1b6
mov rax, qword [rbp + 0x138]
add rax, 8
mov qword [rbp + 0x20], rax
movsxd rax, dword [rbp + 0x18c]
mov qword [rbp + 0x18], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x554dde28
mov ecx, 0x1b73c4b
jmp 0x180021057
mov eax, 0x438bbc4b
mov ecx, dword [rbp + 0x88]
mov dword [rbp + 0x114], ecx
jmp 0x18001e1b6
mov eax, 0x4057a323
jmp 0x18001e1b6
mov rax, qword [rbp + 0x150]
mov eax, dword [rbp + 0x164]
mov eax, 0x1cdf1059
jmp 0x18001e1b6
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x78], rax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x7c], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c59fcf1
mov ecx, 0x8c15f5ac
jmp 0x180021057
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x168]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x168]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 5], 0
cmp qword [rbp + 0x140], 0
setne byte [rbp + 0x188]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28fc8232
mov ecx, 0x7d6215f7
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ba7429
mov ecx, 0xa1501906
jmp 0x180021057
mov rax, qword [rbp + 0x190]
mov r9, qword [rbp + 0x190]
mov byte [r9], 0x66
mov rax, qword [rbp + 0x190]
mov byte [rax + 1], 0x21
mov rax, qword [rbp + 0x190]
mov byte [rax + 2], 0x88
mov rax, qword [rbp + 0x190]
mov byte [rax + 3], 0xee
mov rax, qword [rbp + 0x190]
mov byte [rax + 4], 0x17
mov rax, qword [rbp + 0x190]
mov ecx, 0
mov byte [rax + 5], cl
mov rax, qword [rbp + 0x190]
mov byte [rax + 6], cl
mov rsi, qword [rbp + 0x138]
movups xmmword [rsi + 0x20], xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov rdi, qword [rbp + 0x100]
mov r8d, dword [rbp + 0x108]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x178]
add r8, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 7
call fcn.18001d3e7
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, 0xafe6f6ac
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc02004d5
mov ecx, 0x5afac74b
jmp 0x180021057
mov eax, 0x297a982
jmp 0x18001e1b6
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, 0x39ff9262
jmp 0x18001e1b6
mov eax, 0x42568010
jmp 0x18001e1b6
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xb], 0x49
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xc], 0x6e
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xd], 0x4c
mov rax, qword [rbp + 0x1a8]
mov cl, 0x6f
mov byte [rax + 0xe], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0xf], r14b
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x10], 0x64
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x11], 0x65
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x12], 0x72
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x13], 0x43
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x14], r14b
mov rax, qword [rbp + 0x1a8]
mov dl, 0x6c
mov byte [rax + 0x15], dl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x16], dl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x17], cl
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x18], 0x75
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x19], 0x74
mov rax, qword [rbp + 0x1a8]
mov byte [rax + 0x1a], 0
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp - 8]
sub rsp, 0x20
call qword [0x180042f40]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
cmp qword [rbp + 0xa0], 0
mov eax, 0xc5d40d96
mov ecx, 0x6599cdb1
cmove eax, ecx
jmp 0x18001e1b6
mov rax, qword [rbp - 0x38]
mov eax, 0xe384e489
jmp 0x18001e1b6
mov rax, qword [rbp - 0x48]
movsxd rax, dword [rax]
add rax, qword [rbp + 0x140]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
cmp dword [rax], 0x4550
sete byte [rbp + 0x186]
mov eax, 0xed3264ee
jmp 0x18001e1b6
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov eax, 0x4f7afd0c
jmp 0x18001e1b6
mov eax, 0xcdfa9e5d
jmp 0x18001e1b6
mov rax, qword [rbp + 0x148]
mov eax, 0x324c21da
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c71886d
mov ecx, 0xebc7dba6
jmp 0x180021057
cmp byte [rbp + 0x189], 0
mov eax, 0xecf0c581
mov ecx, 0xaa8ccc10
cmovne eax, ecx
jmp 0x18001e1b6
mov eax, 0x31b759e7
jmp 0x18001e1b6
mov eax, 0xa8ac67b1
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa400f0bb
mov ecx, 0xa8ac67b1
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcda796e3
mov ecx, 0x9e983bd2
jmp 0x180021057
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
cmp qword [rbp + 0x90], 0
setne byte [rbp + 0x180]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x860052d8
mov ecx, 0x3132ce99
jmp 0x180021057
mov eax, 0xc5c0d9b2
jmp 0x18001e1b6
mov rax, qword [rbp + 0x50]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc02004d5
mov ecx, 0xecde75
jmp 0x180021057
mov eax, 0x438bbc4b
mov dword [rbp + 0x114], 0
jmp 0x18001e1b6
mov eax, dword [rbp + 0x18c]
inc eax
mov dword [rbp + 0x88], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4f8fa76
mov ecx, 0xdb285b80
jmp 0x180021057
mov rax, qword [rbp + 0x90]
mov eax, dword [rax + 5]
mov rcx, qword [rbp + 0x90]
add rax, rcx
add rax, 9
mov qword [rbp - 0x40], rax
mov eax, 0x9c9c967
jmp 0x18001e1b6
mov eax, dword [0x180046e98]
mov ecx, dword [0x180046e9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1b7]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1b6]
or cl, al
mov esi, 0xe320cefc
mov eax, 0x921b606
cmovne esi, eax
mov ecx, 0xe320cefc
mov eax, 0x89ebb22c
cmovne ecx, eax
mov edx, 0xda962b1c
mov eax, 0xb16a1ffb
cmovne edx, eax
mov eax, 0xbc51a8e1
mov ebx, eax
cmp eax, 0xda962b1b
jle 0x180020a2d
cmp ebx, 0x921b605
jle 0x180020a4d
cmp ebx, 0xe91bb37
je 0x180020aa4
cmp ebx, 0x50c867ca
jne 0x180020ad2
mov rax, qword gs:[0x30]
mov qword [rbp + 0x130], rax
mov eax, edx
jmp 0x1800209f0
cmp ebx, 0xb16a1ffa
jg 0x180020a66
mov eax, esi
cmp ebx, 0x89ebb22c
je 0x1800209f0
mov eax, ebx
cmp ebx, 0x91c9f5a1
jne 0x1800209f0
mov eax, ecx
jmp 0x1800209f0
cmp ebx, 0xda962b1c
je 0x180020ab5
mov eax, ebx
cmp ebx, 0xe320cefc
jne 0x1800209f0
mov eax, 0x89ebb22c
jmp 0x1800209f0
cmp ebx, 0xb16a1ffb
je 0x180020ac8
mov eax, ebx
cmp ebx, 0xbc51a8e1
jne 0x1800209f0
mov bl, byte [rbp + 0x1b7]
cmp byte [rbp + 0x1b6], 0
mov edi, 0x50c867ca
mov eax, 0x50c867ca
jne 0x180020a9a
mov eax, 0xda962b1c
test bl, bl
cmovne eax, edi
jmp 0x1800209f0
mov r8, qword [rbp + 0x130]
mov eax, 0x91c9f5a1
jmp 0x1800209f0
mov rax, qword gs:[0x30]
mov eax, 0x50c867ca
jmp 0x1800209f0
mov eax, 0xe91bb37
jmp 0x1800209f0
mov eax, ebx
cmp ebx, 0x921b606
jne 0x1800209f0
mov qword [rbp + 0x128], r8
mov rax, qword [rbp + 0x128]
mov eax, 0x3ed994a9
jmp 0x18001e1b6
mov eax, 0x7a709c87
jmp 0x18001e1b6
cmp byte [rbp + 0x180], 0
mov eax, 0x28b21bac
mov ecx, 0x94b35132
cmovne eax, ecx
jmp 0x18001e1b6
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov byte [rax], 0xf0
mov eax, 0x9e983bd2
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20d4dffe
mov ecx, 0xb4da221b
jmp 0x180021057
mov eax, dword [0x180046e98]
mov ecx, dword [0x180046e9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x1b7]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1b6]
or cl, al
mov esi, 0xe320cefc
mov eax, 0x921b606
cmovne esi, eax
mov ecx, 0xe320cefc
mov eax, 0x89ebb22c
cmovne ecx, eax
mov edx, 0xda962b1c
mov eax, 0xb16a1ffb
cmovne edx, eax
mov eax, 0xbc51a8e1
mov ebx, eax
cmp eax, 0xda962b1b
jle 0x180020beb
cmp ebx, 0x921b605
jle 0x180020c0b
cmp ebx, 0xe91bb37
je 0x180020c62
cmp ebx, 0x50c867ca
jne 0x180020c90
mov rax, qword gs:[0x30]
mov qword [rbp + 0x130], rax
mov eax, edx
jmp 0x180020bae
cmp ebx, 0xb16a1ffa
jg 0x180020c24
mov eax, esi
cmp ebx, 0x89ebb22c
je 0x180020bae
mov eax, ebx
cmp ebx, 0x91c9f5a1
jne 0x180020bae
mov eax, ecx
jmp 0x180020bae
cmp ebx, 0xda962b1c
je 0x180020c73
mov eax, ebx
cmp ebx, 0xe320cefc
jne 0x180020bae
mov eax, 0x89ebb22c
jmp 0x180020bae
cmp ebx, 0xb16a1ffb
je 0x180020c86
mov eax, ebx
cmp ebx, 0xbc51a8e1
jne 0x180020bae
mov bl, byte [rbp + 0x1b7]
cmp byte [rbp + 0x1b6], 0
mov edi, 0x50c867ca
mov eax, 0x50c867ca
jne 0x180020c58
mov eax, 0xda962b1c
test bl, bl
cmovne eax, edi
jmp 0x180020bae
mov r8, qword [rbp + 0x130]
mov eax, 0x91c9f5a1
jmp 0x180020bae
mov rax, qword gs:[0x30]
mov eax, 0x50c867ca
jmp 0x180020bae
mov eax, 0xe91bb37
jmp 0x180020bae
mov eax, ebx
cmp ebx, 0x921b606
jne 0x180020bae
mov qword [rbp + 0x128], r8
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x28], rax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x593e7afb
mov ecx, 0x36165110
jmp 0x180021057
mov eax, 0x2f721d6f
jmp 0x18001e1b6
cmp byte [rbp + 0x185], 0
mov eax, 0x51ac24cf
mov ecx, 0x5faa194
cmovne eax, ecx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5ae94f
mov ecx, 0xa48a33f5
jmp 0x180021057
mov eax, 0x7c69debe
jmp 0x18001e1b6
cmp byte [rbp + 0x184], 0
mov eax, 0xf0b6f7a5
mov ecx, 0x6ab18f20
cmovne eax, ecx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55f3ff53
mov ecx, 0x77ae9a5d
jmp 0x180021057
mov eax, 0x30
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
mov eax, 0x30
call fcn.180023560
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf8], rax
mov al, byte [0x180046c01]
mov byte [rbp + 0x189], al
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xabfbf3d7
mov ecx, 0xad6342e6
jmp 0x180021057
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x164], eax
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc71c82e9
mov ecx, 0xe7851600
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45c9733b
mov ecx, 0x1c687bb5
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c59fcf1
mov ecx, 0xf154f65e
jmp 0x180021057
mov eax, 0x9bd33355
mov dword [rbp + 0x11c], 0
jmp 0x18001e1b6
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x118], eax
mov eax, 0x5d871df8
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x58], rcx
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xabfbf3d7
mov ecx, 0xae03675
jmp 0x180021057
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x18], rax
mov eax, 0x6eaec5b7
jmp 0x18001e1b6
mov eax, 0xc3039b1b
jmp 0x18001e1b6
mov eax, 0x4fbde0f6
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa400f0bb
mov ecx, 0x2d71a285
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa52c232c
mov ecx, 0xf2824be9
jmp 0x180021057
mov eax, 0xfa4e323b
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b879868
mov ecx, 0x39ff9262
jmp 0x180021057
mov byte [0x180046c01], 1
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov eax, 0x540ba673
jmp 0x18001e1b6
cmp byte [rbp + 0x186], 0
mov eax, 0xb11711f6
mov ecx, 0x28a5cde4
cmovne eax, ecx
xor ecx, ecx
mov qword [rbp + 0x68], rcx
mov dword [rbp + 0x124], 0
jmp 0x18001e1b6
mov rax, qword [rbp + 0x168]
mov byte [rax + 2], 0x65
mov rax, qword [rbp + 0x168]
mov byte [rax + 3], pe_nt_image_headers64
mov rax, qword [rbp + 0x168]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x168]
mov byte [rax + 5], 0
mov rax, qword [rbp + 0x140]
mov eax, 0xb364b316
jmp 0x18001e1b6
mov eax, dword [rbp + 0x10c]
mov ecx, dword [rbp + 0x19c]
cmp ecx, eax
setl byte [rbp + 0x185]
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbcdc8eb1
mov ecx, 0xaf397852
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x304b6767
mov ecx, 0xbd6717a7
jmp 0x180021057
mov eax, dword [rbp + 0x18c]
mov eax, dword [rbp + 0x18c]
mov eax, dword [rbp + 0x18c]
mov eax, 0x9243cca6
jmp 0x18001e1b6
mov eax, dword [rbp + 0x19c]
mov rax, qword [rbp + 0x40]
mov eax, 0x84338f12
jmp 0x18001e1b6
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7034634e
mov ecx, 0xf3fe04f9
jmp 0x180021057
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdd4cd1ec
mov ecx, 0x612576f5
jmp 0x180021057
mov rax, qword [rbp - 0x40]
mov dword [rax], 2
mov eax, dword [0x180046e90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b87d141
mov ecx, 0x6ca49583
cmove eax, ecx
cmp dword [0x180046e94], 0xa
cmovl eax, ecx
jmp 0x18001e1b6
cmp eax, 0x1156931e
jne 0x18001e1b6
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