Function at 0x180015b84
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2e8
movaps xmmword [rsp + 0x2d0], xmm15
movaps xmmword [rsp + 0x2c0], xmm14
movaps xmmword [rsp + 0x2b0], xmm13
movaps xmmword [rsp + 0x2a0], xmm12
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x280], xmm10
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x260], xmm8
movaps xmmword [rsp + 0x250], xmm7
movaps xmmword [rsp + 0x240], xmm6
movabs rax, 0x3e606e647b6d6c07
lea rcx, [rsp + 0x31]
mov qword [rcx - 1], rax
mov dword [rcx + 7], 0x7d74213c
mov byte [rcx + 0xb], 0x7e
lea rax, [rsp + 0x3d]
lea rdx, [rsp + 0x3e]
mov qword [rsp + 0x28], rdx
mov ebp, 0x31d0b79c
mov edx, 0x61688b7f
cmp ebp, 0x61688b7f
je 0x180015c4b
cmp ebp, 0x31d0b79c
jne 0x180015c26
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ebp, 0x31d0b79c
cmove ebp, edx
jmp 0x180015c26
xor eax, eax
mov edx, 0x559501c9
mov ebp, 0x9a25a1bb
cmp ebp, 0x559501c9
je 0x180015c87
cmp ebp, 0xfa842fe2
je 0x180015ca0
cmp ebp, 0x9a25a1bb
jne 0x180015c57
mov qword [rsp + 0x28], rax
mov rbp, qword [rsp + 0x28]
cmp rbp, 0xc
mov ebp, 0xfa842fe2
cmovb ebp, edx
jmp 0x180015c57
mov rax, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x28]
add bpl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], bpl
inc rax
jmp 0x180015c52
lea rsi, [rsp + 0x30]
mov byte [rsi + 0xd], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x58], rax
mov eax, 1
mov rbx, rsi
or rbx, rax
mov ecx, 0xc
lea rdx, [rsi + rcx]
mov qword [rsp + 0x228], rdx
mov edx, 0xe
lea rbp, [rsi + rdx]
mov qword [rsp + 0x220], rbp
lea rbp, [rsi + rdx]
mov qword [rsp + 0x120], rbp
mov ebp, 0xb
lea rdi, [rsi + rbp]
mov qword [rsp + 0x218], rdi
add rcx, rsi
mov qword [rsp + 0xc0], rcx
lea rcx, [rsp + 0x28]
or rax, rcx
mov qword [rsp + 0x230], rax
lea rax, [rsi + rbp]
mov qword [rsp + 0x210], rax
mov eax, 0x12
lea rcx, [rsi + rax]
mov qword [rsp + 0x208], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x200], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0xb8], rcx
add rdx, rsi
mov qword [rsp + 0x98], rdx
add rax, rsi
mov qword [rsp + 0x118], rax
add rbp, rsi
mov qword [rsp + 0x78], rbp
mov eax, 0x11
lea rcx, [rsi + rax]
mov qword [rsp + 0x1f0], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x1e8], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0xa0], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x1e0], rcx
add rax, rsi
mov qword [rsp + 0x1f8], rax
mov r13d, 0x10
lea rax, [rsi + r13]
mov qword [rsp + 0xb0], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x238], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x1d8], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x90], rax
add r13, rsi
mov eax, 0x15
lea rcx, [rsi + rax]
mov qword [rsp + 0x1d0], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x1c8], rcx
add rax, rsi
mov qword [rsp + 0x110], rax
mov eax, 0x13
lea rcx, [rsi + rax]
mov qword [rsp + 0x88], rcx
add rax, rsi
mov qword [rsp + 0x1c0], rax
mov eax, 0x14
lea rcx, [rsi + rax]
mov qword [rsp + 0x108], rcx
add rax, rsi
mov qword [rsp + 0x1b8], rax
mov edi, 0xd
lea rax, [rsi + rdi]
mov qword [rsp + 0x100], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0xf8], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0x1b0], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0x1a8], rax
add rdi, rsi
mov r14d, 0xf
lea rax, [rsi + r14]
mov qword [rsp + 0xf0], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x1a0], rax
lea rax, [rsi + r14]
mov qword [rsp + 0xe8], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x198], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x190], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x188], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x180], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x178], rax
add r14, rsi
mov eax, 0x16
lea rcx, [rsi + rax]
mov qword [rsp + 0xa8], rcx
add rax, rsi
mov qword [rsp + 0x170], rax
mov eax, 9
lea rcx, [rsi + rax]
mov qword [rsp + 0x160], rcx
add rax, rsi
mov qword [rsp + 0x168], rax
mov r12d, 0xa
lea rax, [rsi + r12]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x158], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x150], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x148], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x140], rax
add r12, rsi
mov r15, qword [sym.imp.KERNEL32.dll_GetProcAddress]
movaps xmm8, xmmword [0x18002b780]
movaps xmm9, xmmword [0x18002b690]
movaps xmm10, xmmword [0x18002b790]
movaps xmm11, xmmword [0x18002b7b0]
movaps xmm12, xmmword [0x18002b6e0]
movaps xmm13, xmmword [0x18002b7d0]
movaps xmm7, xmmword [0x18002b7e0]
movaps xmm14, xmmword [0x18002b6b0]
movaps xmm15, xmmword [str.VhwHqylurqphqwYdX]
movaps xmm6, xmmword [str.Xe____v_16__f7]
mov eax, 0x76a2d975
cmp eax, 0x8907539
jg 0x18001607f
cmp eax, 0xc3c2889a
jle 0x18001613f
cmp eax, 0xecbf51f0
jg 0x180016242
cmp eax, 0xd8e91b99
jg 0x1800163cb
cmp eax, 0xd1a8c4a7
jg 0x1800167c2
cmp eax, 0xc8744759
jle 0x180016e25
cmp eax, 0xc874475a
je 0x18001793a
cmp eax, 0xccdfc8c2
je 0x180017455
cmp eax, 0xcdf383a8
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b730]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x6e6f69
xor eax, eax
mov ecx, 0x363afb2d
cmp ecx, 0x9161d608
je 0x1800179a9
cmp ecx, 0x4f85938d
je 0x180016070
cmp ecx, 0x363afb2d
jne 0x180016037
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x13
mov ecx, 0x9161d608
mov edx, 0x4f85938d
cmovb ecx, edx
jmp 0x180016037
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016032
cmp eax, 0x42f2d121
jg 0x1800161e6
cmp eax, 0x2a46bebc
jg 0x180016293
cmp eax, 0x1975c28c
jg 0x180016461
cmp eax, 0x12048f4e
jg 0x180016856
cmp eax, 0xe0e8eae
jle 0x180016e9e
cmp eax, 0xe0e8eaf
je 0x1800179d3
cmp eax, 0xe121c8b
je 0x180017a36
cmp eax, 0xe8a02ba
jne 0x180015fbd
mov dword [rsp + 0x28], 0x68726977
mov word [rsp + 0x2c], 0x7378
mov byte [rsp + 0x2e], 0
xor eax, eax
mov ecx, 0xefeb89e7
cmp ecx, 0xccce2b25
je 0x180017a45
cmp ecx, 0x1847ff3e
je 0x18001612b
cmp ecx, 0xefeb89e7
jne 0x1800160f2
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 6
mov ecx, 0xccce2b25
mov edx, 0x1847ff3e
cmovb ecx, edx
jmp 0x1800160f2
mov rax, qword [rsp + 0x30]
add byte [rsp + rax + 0x28], 0xfc
mov rax, qword [rsp + 0x30]
inc rax
jmp 0x1800160ed
cmp eax, 0x995ee043
jle 0x180016329
cmp eax, 0xaa1dee31
jg 0x1800164a7
cmp eax, 0x9e671104
jg 0x1800168e5
cmp eax, 0x9a5b35a9
jle 0x180016f18
cmp eax, 0x9a5b35aa
je 0x180017a6e
cmp eax, 0x9c5c6122
je 0x180017ae5
cmp eax, 0x9d8e0929
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm13
mov word [rsp + 0x40], 0x535d
mov byte [rsp + 0x42], 0x74
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x28], rax
mov ecx, 0x564a5c48
mov rax, qword [rsp + 0x88]
cmp ecx, 0xe091ed5e
je 0x180017b3a
cmp ecx, 0x564a5c48
jne 0x1800161b8
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x564a5c48
mov edx, 0xe091ed5e
cmove ecx, edx
jmp 0x1800161b8
cmp eax, 0x65823f78
jle 0x18001637a
cmp eax, 0x76a2d974
jg 0x1800164e3
cmp eax, 0x6d3f90fa
jg 0x180016979
cmp eax, 0x67b29dee
jle 0x180016f8d
cmp eax, 0x67b29def
je 0x180017b91
cmp eax, 0x67dc95bf
je 0x180017bf1
cmp eax, 0x68160561
jne 0x180015fbd
mov ebp, 0x46
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0xfd6aaf18
jg 0x18001657e
cmp eax, 0xf6dfafcd
jg 0x1800169b4
cmp eax, 0xeedbc450
jle 0x18001700e
cmp eax, 0xeedbc451
je 0x180017c00
cmp eax, 0xf1598746
je 0x180017c0f
cmp eax, 0xf2442f2e
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 9
jmp 0x180015fbd
cmp eax, 0x37f5abc2
jg 0x1800166ef
cmp eax, 0x34d9fcf8
jg 0x18001672a
cmp eax, 0x2c8ed2b2
jle 0x180016e00
cmp eax, 0x2c8ed2b3
je 0x180017891
cmp eax, 0x32a55796
je 0x18001789d
cmp eax, 0x34ac09f2
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b6f0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov ecx, 0xa2a31995
mov rax, qword [rsp + 0x238]
cmp ecx, 0x819be7e4
je 0x1800178ac
cmp ecx, 0xa2a31995
jne 0x1800162fb
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xa2a31995
mov edx, 0x819be7e4
cmove ecx, edx
jmp 0x1800162fb
cmp eax, 0x8a7e23ec
jle 0x18001661b
cmp eax, 0x9561097c
jg 0x1800169ef
cmp eax, 0x8cf383e1
jle 0x180017029
cmp eax, 0x8cf383e2
je 0x180017c7d
cmp eax, 0x915d0fc0
je 0x180017c8c
cmp eax, 0x91c5d14b
jne 0x180015fbd
mov ebp, 0x47
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0x532fe7ae
jle 0x180016657
cmp eax, 0x599c45d8
jg 0x180016a2a
cmp eax, 0x576817bd
jle 0x18001709b
cmp eax, 0x576817be
je 0x180017cf5
cmp eax, 0x584803dd
je 0x180017d04
cmp eax, 0x58527f61
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x3b
jmp 0x180015fbd
cmp eax, 0xe0f9a503
jg 0x180016a5b
cmp eax, 0xddf5bfb1
jle 0x1800170b6
cmp eax, 0xddf5bfb2
je 0x180017d13
cmp eax, 0xde46c024
je 0x180017d85
cmp eax, 0xdf71374c
jne 0x180015fbd
movabs rax, 0x1f1f5f5a505a4427
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x5d5c4b00
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x28], rax
mov ecx, 0x8c0fa2b5
mov rax, qword [rsp + 0x228]
cmp ecx, 0x9fe30cc2
je 0x180017d94
cmp ecx, 0x8c0fa2b5
jne 0x180016433
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x8c0fa2b5
mov edx, 0x9fe30cc2
cmove ecx, edx
jmp 0x180016433
cmp eax, 0x21f2f5dd
jg 0x180016a96
cmp eax, 0x19d8b931
jle 0x18001713b
cmp eax, 0x19d8b932
je 0x180017deb
cmp eax, 0x20aa21b5
je 0x180017e46
cmp eax, 0x2114a373
jne 0x180015fbd
mov ebp, 0x35
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0xb8562cfc
jg 0x180016b21
cmp eax, 0xacca4461
jle 0x180017160
cmp eax, 0xacca4462
je 0x180017ea1
cmp eax, 0xaee05c85
je 0x180017eb0
cmp eax, 0xb3c60d97
jne 0x180015fbd
jmp 0x180017882
cmp eax, 0x7ad60fa0
jg 0x180016ba7
cmp eax, 0x78a9c91f
jle 0x180017185
cmp eax, 0x78a9c920
je 0x180017f12
cmp eax, 0x78c146a9
je 0x180017f21
cmp eax, 0x791bbfc5
jne 0x180015fbd
movabs rax, 0x1651506440496a25
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x49410b17
mov byte [rsp + 0x3c], 0x49
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
mov ecx, 0xf04b0b50
mov rax, qword [rsp + 0x100]
cmp ecx, 0xb7a0bcde
je 0x180017f30
cmp ecx, 0xf04b0b50
jne 0x180016550
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xf04b0b50
mov edx, 0xb7a0bcde
cmove ecx, edx
jmp 0x180016550
cmp eax, 0x8bfda4
jg 0x180016be2
cmp eax, 0xfeaeed5f
jle 0x1800171ef
cmp eax, 0xfeaeed60
je 0x180017f82
cmp eax, 0xff671589
je 0x180017fed
cmp eax, 0xffd79d34
jne 0x180015fbd
movabs rax, 0xc0c1b2f1a103a69
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x1b1d3a
mov word [rsp + 0x3c], 0xe07
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x28], rax
mov ecx, 0x5e704984
mov rax, qword [rsp + 0x220]
cmp ecx, 0x571281b9
je 0x180018058
cmp ecx, 0x5e704984
jne 0x1800165ed
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x5e704984
mov edx, 0x571281b9
cmove ecx, edx
jmp 0x1800165ed
cmp eax, 0x8577bf5f
jle 0x180016c79
cmp eax, 0x866fcaf7
jle 0x180017214
cmp eax, 0x866fcaf8
je 0x1800180aa
cmp eax, 0x872151b7
je 0x180018109
cmp eax, 0x8a098dfc
jne 0x180015fbd
jmp 0x1800169e0
cmp eax, 0x46a81af5
jle 0x180016ced
cmp eax, 0x4ba9e5e7
jle 0x180017239
cmp eax, 0x4ba9e5e8
je 0x180018118
cmp eax, 0x4ee9693a
je 0x18001818a
cmp eax, 0x506a4e11
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b820]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x181a2d38
mov byte [rsp + 0x44], 0x20
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x28], rax
mov ecx, 0x789a775
mov rax, qword [rsp + 0x110]
cmp ecx, 0xa5b8993c
je 0x1800181ed
cmp ecx, 0x789a775
jne 0x1800166c1
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x789a775
mov edx, 0xa5b8993c
cmove ecx, edx
jmp 0x1800166c1
cmp eax, 0x3ebdc494
jg 0x180016d7e
cmp eax, 0x3e297155
jg 0x1800172a8
cmp eax, 0x37f5abc3
je 0x180018244
cmp eax, 0x3c48150b
jne 0x180015fbd
mov ebp, 0x37
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0x37a5b850
je 0x18001a73a
cmp eax, 0x34d9fcf9
je 0x180018253
cmp eax, 0x355d4560
jne 0x180015fbd
movabs rax, 0x7a586d7c696d7a4b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7b6d6b77
mov word [rsp + 0x3c], 0x5f7b
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0xad5e12bd
cmp ecx, 0x4cf04c8e
je 0x1800182ba
cmp ecx, 0xd4eaea74
je 0x1800167ae
cmp ecx, 0xad5e12bd
jne 0x180016775
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x4cf04c8e
mov edx, 0xd4eaea74
cmovb ecx, edx
jmp 0x180016775
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016770
cmp eax, 0xd3d1c947
jle 0x180017329
cmp eax, 0xd3d1c948
je 0x1800182e1
cmp eax, 0xd3f1a402
je 0x1800182f0
cmp eax, 0xd8d4bfc8
jne 0x180015fbd
movaps xmm0, xmmword [str._o_oMyxnssyxWN_t_]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x757d6b
xor eax, eax
mov ecx, 0xa703eaba
cmp ecx, 0x3557d907
je 0x180016842
cmp ecx, 0x308688d7
je 0x18001835b
cmp ecx, 0xa703eaba
jne 0x180016809
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x13
mov ecx, 0x308688d7
mov edx, 0x3557d907
cmovb ecx, edx
jmp 0x180016809
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf6
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016804
cmp eax, 0x15664456
jle 0x18001734e
cmp eax, 0x15664457
je 0x180017873
cmp eax, 0x15f04f41
je 0x180018382
cmp eax, 0x167040f9
jne 0x180015fbd
movabs rax, 0x515b41624555682f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x704c5443
mov word [rsp + 0x3c], 0x5d54
mov byte [rsp + 0x3e], 0x53
mov qword [rsp + 0x28], r13
mov ecx, 0x3b24f259
mov rax, qword [rsp + 0x178]
cmp ecx, 0xe76849f0
je 0x180018391
cmp ecx, 0x3b24f259
jne 0x1800168b7
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x3b24f259
mov edx, 0xe76849f0
cmove ecx, edx
jmp 0x1800168b7
cmp eax, 0xa6726c2c
jle 0x1800173ce
cmp eax, 0xa6726c2d
je 0x1800183e8
cmp eax, 0xa9286d97
je 0x1800183f7
cmp eax, 0xa977a373
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm7
mov dword [rsp + 0x40], 0x66677665
mov word [rsp + 0x44], 0x43
xor eax, eax
mov ecx, 0x2dc9e2b6
cmp ecx, 0xdf6c8545
je 0x180018469
cmp ecx, 0xeef67a64
je 0x180016965
cmp ecx, 0x2dc9e2b6
jne 0x18001692c
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x15
mov ecx, 0xdf6c8545
mov edx, 0xeef67a64
cmovb ecx, edx
jmp 0x18001692c
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfe
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016927
cmp eax, 0x7360b1f0
jle 0x18001743f
cmp eax, 0x7360b1f1
je 0x180018490
cmp eax, 0x74908a75
je 0x18001849f
cmp eax, 0x75194c76
jne 0x180015fbd
mov ebp, 0x3d
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0xf789b6bd
jle 0x180017464
cmp eax, 0xf789b6be
je 0x1800184ae
cmp eax, 0xf8df9002
je 0x180017873
cmp eax, 0xf91aaf0d
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x14
jmp 0x180015fbd
cmp eax, 0x95ad22cf
jle 0x1800174d5
cmp eax, 0x95ad22d0
je 0x1800184bd
cmp eax, 0x96330fe2
je 0x1800184cc
cmp eax, 0x9736dc37
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x30
jmp 0x180015fbd
cmp eax, 0x5ab5ffa4
jle 0x180017545
cmp eax, 0x5ab5ffa5
je 0x1800184db
cmp eax, 0x5d17c41e
je 0x1800184ea
cmp eax, 0x5fa9af28
jne 0x180015fbd
jmp 0x180017455
cmp eax, 0xe58cf1f2
jle 0x18001756a
cmp eax, 0xe58cf1f3
je 0x180018554
cmp eax, 0xe5b369a2
je 0x1800185ad
cmp eax, 0xe5c48df2
jne 0x180015fbd
mov ebp, 0x38
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0x234b1911
jle 0x1800175d4
cmp eax, 0x234b1912
je 0x1800185bc
cmp eax, 0x251ca5e4
je 0x1800185cb
cmp eax, 0x27a68beb
jne 0x180015fbd
movabs rax, 0x21f172606173572
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x1a061322
mov byte [rsp + 0x3c], 0x33
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov ecx, 0x20dcb190
mov rax, rdi
cmp ecx, 0x2c4ac8b2
je 0x1800185da
cmp ecx, 0x20dcb190
jne 0x180016af3
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x20dcb190
mov edx, 0x2c4ac8b2
cmove ecx, edx
jmp 0x180016af3
cmp eax, 0xbafe0a82
jle 0x180017659
cmp eax, 0xbafe0a83
je 0x18001862c
cmp eax, 0xbb3a7dad
je 0x180016e16
cmp eax, 0xbd3da1b0
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm10
mov dword [rsp + 0x40], 0x7b76557b
mov word [rsp + 0x44], 0x7f71
lea rax, [rsp + 0x47]
mov qword [rsp + 0x28], rax
mov ecx, 0x7dc30ffb
mov rax, qword [rsp + 0xa8]
cmp ecx, 0xb8cc2109
je 0x180018681
cmp ecx, 0x7dc30ffb
jne 0x180016b79
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x7dc30ffb
mov edx, 0xb8cc2109
cmove ecx, edx
jmp 0x180016b79
cmp eax, 0x7db6bb70
jle 0x1800176c3
cmp eax, 0x7db6bb71
je 0x1800186d8
cmp eax, 0x7de0da71
je 0x180018740
cmp eax, 0x7fbc405c
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 8
jmp 0x180015fbd
cmp eax, 0x3e08900
jle 0x18001772a
cmp eax, 0x3e08901
je 0x1800187a3
cmp eax, 0x677df03
je 0x1800187fe
cmp eax, 0x81c581a
jne 0x180015fbd
movabs rax, 0x326d74657b706c77
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x707068
xor eax, eax
mov ecx, 0xf82f279
cmp ecx, 0xe6dda40e
je 0x18001880d
cmp ecx, 0x5a8ec440
je 0x180016c65
cmp ecx, 0xf82f279
jne 0x180016c2c
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0xe6dda40e
mov edx, 0x5a8ec440
cmovb ecx, edx
jmp 0x180016c2c
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016c27
cmp eax, 0x80b30f63
jg 0x1800177af
cmp eax, 0x8076575f
je 0x180018839
cmp eax, 0x807b4973
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm14
mov byte [rsp + 0x40], 0x19
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov ecx, 0x46b81ecb
mov rax, qword [rsp + 0x1f0]
cmp ecx, 0x3f533f3c
je 0x180018848
cmp ecx, 0x46b81ecb
jne 0x180016cbf
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x46b81ecb
mov edx, 0x3f533f3c
cmove ecx, edx
jmp 0x180016cbf
cmp eax, 0x44d20513
jg 0x1800177d4
cmp eax, 0x42f2d122
je 0x18001889a
cmp eax, 0x43559f47
jne 0x180015fbd
movabs rax, 0x4c474944565a6262
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x77685676
mov byte [rsp + 0x3c], 0
xor eax, eax
mov ecx, 0x999b5446
cmp ecx, 0x72719a22
je 0x180016d6a
cmp ecx, 0xef9f404d
je 0x1800188a9
cmp ecx, 0x999b5446
jne 0x180016d31
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0xef9f404d
mov edx, 0x72719a22
cmovb ecx, edx
jmp 0x180016d31
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfd
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016d2c
cmp eax, 0x40f7c36b
jg 0x18001784e
cmp eax, 0x3ebdc495
je 0x1800188d0
cmp eax, 0x40c7deaa
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b720]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x607a6064
mov byte [rsp + 0x44], 0x6c
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov ecx, 0xf5fe277a
mov rax, qword [rsp + 0x1c8]
cmp ecx, 0x9c7344b9
je 0x180018930
cmp ecx, 0xf5fe277a
jne 0x180016dd2
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xf5fe277a
mov edx, 0x9c7344b9
cmove ecx, edx
jmp 0x180016dd2
cmp eax, 0x2a46bebd
je 0x1800178ff
cmp eax, 0x2c5e11c4
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x13
jmp 0x180015fbd
cmp eax, 0xc3c2889b
je 0x180017873
cmp eax, 0xc563f09e
jne 0x180015fbd
movabs rax, 0x7468690568290d5a
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x363e
mov byte [rsp + 0x3a], 0x36
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x28], rax
mov ecx, 0x99ddd032
mov rax, qword [rsp + 0x210]
cmp ecx, 0xdb9e2090
je 0x180018987
cmp ecx, 0x99ddd032
jne 0x180016e70
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x99ddd032
mov edx, 0xdb9e2090
cmove ecx, edx
jmp 0x180016e70
cmp eax, 0x890753a
je 0x1800189d9
cmp eax, 0xbb3ffaa
jne 0x180015fbd
movabs rax, 0x11c142505143671
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x19051021
mov byte [rsp + 0x3c], 0x26
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov ecx, 0xae9739bc
mov rax, qword [rsp + 0x1a8]
cmp ecx, 0x552cb91b
je 0x180018a44
cmp ecx, 0xae9739bc
jne 0x180016eea
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xae9739bc
mov edx, 0x552cb91b
cmove ecx, edx
jmp 0x180016eea
cmp eax, 0x995ee044
je 0x180018a96
cmp eax, 0x9a2a81f7
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm11
mov byte [rsp + 0x40], 0
xor eax, eax
mov ecx, 0xa1c8d0eb
cmp ecx, 0x453fbdfc
je 0x180016f79
cmp ecx, 0x3fe6eb8e
je 0x180018aa5
cmp ecx, 0xa1c8d0eb
jne 0x180016f40
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x10
mov ecx, 0x3fe6eb8e
mov edx, 0x453fbdfc
cmovb ecx, edx
jmp 0x180016f40
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfe
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016f3b
cmp eax, 0x65823f79
je 0x180018acc
cmp eax, 0x67322d25
jne 0x180015fbd
movabs rax, 0x363a3b74746d705b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x74746c
xor eax, eax
mov ecx, 0xf0efa7ab
cmp ecx, 0x56e78594
je 0x180016ffa
cmp ecx, 0xf121fb33
je 0x180018adb
cmp ecx, 0xf0efa7ab
jne 0x180016fc1
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0xf121fb33
mov edx, 0x56e78594
cmovb ecx, edx
jmp 0x180016fc1
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180016fbc
cmp eax, 0xecbf51f1
je 0x180018b07
cmp eax, 0xede7fa2f
jne 0x180015fbd
jmp 0x180017176
cmp eax, 0x8a7e23ed
je 0x180017873
cmp eax, 0x8a82c2a5
jne 0x180015fbd
movabs rax, 0x3a27332336302755
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0x38
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x28], rax
mov ecx, 0x39968ea2
mov rax, qword [rsp + 0x160]
cmp ecx, 0x1366aa
je 0x180018b7e
cmp ecx, 0x39968ea2
jne 0x18001706d
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x39968ea2
mov edx, 0x1366aa
cmove ecx, edx
jmp 0x18001706d
cmp eax, 0x532fe7af
je 0x180018bd0
cmp eax, 0x53a4a603
jne 0x180015fbd
jmp 0x180017176
cmp eax, 0xd8e91b9a
je 0x180018c42
cmp eax, 0xdb65895e
jne 0x180015fbd
movabs rax, 0x7c76717a787b767f
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x5f6e
mov byte [rsp + 0x3a], 0
xor eax, eax
mov ecx, 0xc96c3db6
cmp ecx, 0x3f4aa7c3
je 0x180017127
cmp ecx, 0xcb55d3dd
je 0x180018ca6
cmp ecx, 0xc96c3db6
jne 0x1800170ee
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0xcb55d3dd
mov edx, 0x3f4aa7c3
cmovb ecx, edx
jmp 0x1800170ee
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x1800170e9
cmp eax, 0x1975c28d
je 0x180018cd0
cmp eax, 0x19d4dcf2
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x34
jmp 0x180015fbd
cmp eax, 0xaa1dee32
je 0x180018d3b
cmp eax, 0xaa3a5286
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 2
jmp 0x180015fbd
cmp eax, 0x76a2d975
je 0x180018d4a
cmp eax, 0x77c98cfa
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b700]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov ecx, 0xaca3f097
mov rax, qword [rsp + 0x1d8]
cmp ecx, 0x5a9b7135
je 0x180018d62
cmp ecx, 0xaca3f097
jne 0x1800171c1
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xaca3f097
mov edx, 0x5a9b7135
cmove ecx, edx
jmp 0x1800171c1
cmp eax, 0xfd6aaf19
je 0x180018db4
cmp eax, 0xfdf6c060
jne 0x180015fbd
mov ebp, 0x65
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0x8577bf60
je 0x180018e0d
cmp eax, 0x866cace5
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0xa
jmp 0x180015fbd
cmp eax, 0x46a81af6
je 0x180018e1c
cmp eax, 0x4a014376
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b750]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0x29
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov ecx, 0x65b45678
mov rax, qword [rsp + 0x1e0]
cmp ecx, 0xa20adf8b
je 0x180018e70
cmp ecx, 0x65b45678
jne 0x18001727a
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x65b45678
mov edx, 0xa20adf8b
cmove ecx, edx
jmp 0x18001727a
cmp eax, 0x3e297156
je 0x180018ec2
cmp eax, 0x3e4ada22
jne 0x180015fbd
movabs rax, 0x3132321f2d270d5e
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x2c2a0d3d
mov word [rsp + 0x3c], 0x3037
mov byte [rsp + 0x3e], 0x39
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov ecx, 0xee355849
mov rax, qword [rsp + 0xf0]
cmp ecx, 0x18f938d
je 0x180018ed1
cmp ecx, 0xee355849
jne 0x1800172fb
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xee355849
mov edx, 0x18f938d
cmove ecx, edx
jmp 0x1800172fb
cmp eax, 0xd1a8c4a8
je 0x180018f23
cmp eax, 0xd246c3fa
jne 0x180015fbd
mov ebp, 0x50
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0x12048f4f
je 0x180018f32
cmp eax, 0x1302e89a
jne 0x180015fbd
movabs rax, 0x6f6c4968776c755a
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x68
xor eax, eax
mov ecx, 0xec9614f1
cmp ecx, 0x6a6383e9
je 0x180018f41
cmp ecx, 0x2ca20885
je 0x1800173ba
cmp ecx, 0xec9614f1
jne 0x180017381
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0x6a6383e9
mov edx, 0x2ca20885
cmovb ecx, edx
jmp 0x180017381
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfd
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x18001737c
cmp eax, 0x9e671105
je 0x180018f68
cmp eax, 0xa2f0b00a
jne 0x180015fbd
movabs rax, 0x1417381f15123d7b
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x1e08
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov ecx, 0xd3207af2
mov rax, qword [rsp + 0x158]
cmp ecx, 0x7173e227
je 0x180018f77
cmp ecx, 0xd3207af2
jne 0x180017411
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xd3207af2
mov edx, 0x7173e227
cmove ecx, edx
jmp 0x180017411
cmp eax, 0x6d3f90fb
je 0x180018fc9
cmp eax, 0x71294df9
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 4
jmp 0x180015fbd
cmp eax, 0xf6dfafce
je 0x18001902f
cmp eax, 0xf71f6f93
jne 0x180015fbd
movabs rax, 0x636649767f604c0f
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4e6a
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov ecx, 0xe04e9de
mov rax, qword [rsp + 0x140]
cmp ecx, 0xe4aca43e
je 0x18001909e
cmp ecx, 0xe04e9de
jne 0x1800174a7
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xe04e9de
mov edx, 0xe4aca43e
cmove ecx, edx
jmp 0x1800174a7
cmp eax, 0x9561097d
je 0x1800190f0
cmp eax, 0x957396b4
jne 0x180015fbd
movaps xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0x212a3936
mov byte [rsp + 0x44], 0x19
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov ecx, 0x1bd2191
mov rax, qword [rsp + 0x1d0]
cmp ecx, 0x4fefcbd7
je 0x18001915b
cmp ecx, 0x1bd2191
jne 0x180017517
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x1bd2191
mov edx, 0x4fefcbd7
cmove ecx, edx
jmp 0x180017517
cmp eax, 0x599c45d9
je 0x1800191ad
cmp eax, 0x5a9fea9b
jne 0x180015fbd
mov ebp, 0x51
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp eax, 0xe0f9a504
je 0x18001920a
cmp eax, 0xe3996951
jne 0x180015fbd
movaps xmm0, xmmword [0x18002b6d0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov ecx, 0xdec59d04
mov rax, qword [rsp + 0xb0]
cmp ecx, 0xc8f3f818
je 0x180019219
cmp ecx, 0xdec59d04
jne 0x1800175a6
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xdec59d04
mov edx, 0xc8f3f818
cmove ecx, edx
jmp 0x1800175a6
cmp eax, 0x21f2f5de
je 0x18001926b
cmp eax, 0x22945abf
jne 0x180015fbd
movabs rax, 0x6f566b7a676b7849
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x6b76
mov byte [rsp + 0x3a], 0
xor eax, eax
mov ecx, 0x56d8aca
cmp ecx, 0x973e826c
je 0x180017645
cmp ecx, 0x613a85c1
je 0x18001927a
cmp ecx, 0x56d8aca
jne 0x18001760c
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0x613a85c1
mov edx, 0x973e826c
cmovb ecx, edx
jmp 0x18001760c
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfa
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017607
cmp eax, 0xb8562cfd
je 0x1800192a1
cmp eax, 0xb87acc70
jne 0x180015fbd
movabs rax, 0x47426d4f4a4e792b
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0x4e
mov qword [rsp + 0x28], r12
mov ecx, 0x44a46273
mov rax, qword [rsp + 0x168]
cmp ecx, 0x3b13bfa2
je 0x1800192fc
cmp ecx, 0x44a46273
jne 0x180017695
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x44a46273
mov edx, 0x3b13bfa2
cmove ecx, edx
jmp 0x180017695
cmp eax, 0x7ad60fa1
je 0x18001934e
cmp eax, 0x7d6c9d05
jne 0x180015fbd
mov dword [rsp + 0x28], 0x736f741a
mov word [rsp + 0x2c], 0x6d75
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x30], rax
mov ecx, 0xf92d1a85
lea rax, [rsp + 0x2e]
cmp ecx, 0x2720cc39
je 0x18001935d
cmp ecx, 0xf92d1a85
jne 0x1800176fc
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x30]
mov ecx, 0xf92d1a85
mov edx, 0x2720cc39
cmove ecx, edx
jmp 0x1800176fc
cmp eax, 0x8bfda5
je 0x1800193b4
cmp eax, 0x3d32c3c
jne 0x180015fbd
movabs rax, 0x683236375b71784f
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x7070
mov byte [rsp + 0x3a], 0
xor eax, eax
mov ecx, 0x196f271c
cmp ecx, 0xb643c8b3
je 0x18001779b
cmp ecx, 0xe0cd9586
je 0x1800193c3
cmp ecx, 0x196f271c
jne 0x180017762
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0xe0cd9586
mov edx, 0xb643c8b3
cmovb ecx, edx
jmp 0x180017762
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x18001775d
cmp eax, 0x80b30f64
je 0x180017882
cmp eax, 0x8467330e
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0xf
jmp 0x180015fbd
cmp eax, 0x44d20514
je 0x1800193ef
cmp eax, 0x45a8e486
jne 0x180015fbd
movabs rax, 0x471a0210060b2f6e
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x14135847
mov byte [rsp + 0x3c], 0x15
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov ecx, 0x84cee26a
mov rax, qword [rsp + 0xf8]
cmp ecx, 0x83cae5e
je 0x1800193fe
cmp ecx, 0x84cee26a
jne 0x180017820
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x84cee26a
mov edx, 0x83cae5e
cmove ecx, edx
jmp 0x180017820
cmp eax, 0x40f7c36c
je 0x180019455
cmp eax, 0x4284e2f4
jne 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 3
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x2d
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x2e
jmp 0x180015fbd
xor ebp, ebp
mov eax, 0x37a5b850
jmp 0x180015fbd
mov ebp, 0x33
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xda715e9
cmp ecx, 0x6172930a
je 0x18001790e
cmp ecx, 0x4f0e3b88
je 0x1800178e8
cmp ecx, 0xda715e9
jne 0x1800178b3
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xf
mov ecx, 0x6172930a
mov edx, 0x4f0e3b88
cmovb ecx, edx
jmp 0x1800178b3
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800178ae
mov eax, 0x37a5b850
mov ebp, 0x35
jmp 0x180015fbd
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x1800392a8], rax
test rax, rax
mov eax, 0x4ba9e5e8
mov ecx, 0x12048f4f
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x7f79747d7b7e7982
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4c71
mov byte [rsp + 0x3a], 0
xor eax, eax
mov ecx, 0x3932cfa3
cmp ecx, 0xbb0c93aa
je 0x180017995
cmp ecx, 0x1fc0fa37
je 0x180019464
cmp ecx, 0x3932cfa3
jne 0x18001795c
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0x1fc0fa37
mov edx, 0xbb0c93aa
cmovb ecx, edx
jmp 0x18001795c
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017957
mov rcx, qword [rsp + 0xd0]
mov rdx, rsi
call r15
mov qword [0x1800392e0], rax
test rax, rax
mov eax, 0x3e08901
mov ecx, 0x8a098dfc
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x74767a5961705215
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7b5c7079
mov word [rsp + 0x3c], 0x7a73
mov byte [rsp + 0x3e], 0x54
mov qword [rsp + 0x28], r13
mov ecx, 0x7666a054
mov rax, qword [rsp + 0x188]
cmp ecx, 0x91647ead
je 0x18001948e
cmp ecx, 0x7666a054
jne 0x180017a08
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x7666a054
mov edx, 0x91647ead
cmove ecx, edx
jmp 0x180017a08
mov eax, 0x37a5b850
mov ebp, 0x11
jmp 0x180015fbd
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x28]
call r15
mov qword [0x180039328], rax
test rax, rax
mov eax, 0x43559f47
mov ecx, 0x677df03
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x7654697865697647
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x77696773
mov word [rsp + 0x3c], 0x4577
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x4e46511a
cmp ecx, 0x89fcc88d
je 0x1800194e0
cmp ecx, 0x1f9a9a2b
je 0x180017ad1
cmp ecx, 0x4e46511a
jne 0x180017a98
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x89fcc88d
mov edx, 0x1f9a9a2b
cmovb ecx, edx
jmp 0x180017a98
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017a93
movaps xmmword [rsp + 0x30], xmm12
mov word [rsp + 0x40], 0x2634
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov ecx, 0xaa906cec
mov rax, qword [rsp + 0xb8]
cmp ecx, 0xb4609532
je 0x180019507
cmp ecx, 0xaa906cec
jne 0x180017b0c
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xaa906cec
mov edx, 0xb4609532
cmove ecx, edx
jmp 0x180017b0c
xor eax, eax
mov ecx, 0xeec506e2
cmp ecx, 0x2ce9badb
je 0x180017b7a
cmp ecx, 0x202ba8fe
je 0x18001955e
cmp ecx, 0xeec506e2
jne 0x180017b41
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x12
mov ecx, 0x202ba8fe
mov edx, 0x2ce9badb
cmovb ecx, edx
jmp 0x180017b41
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017b3c
movaps xmm0, xmmword [0x18002b800]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 9
mov byte [rsp + 0x42], 0x38
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x28], rax
mov ecx, 0x20ebefee
mov rax, qword [rsp + 0x1c0]
cmp ecx, 0x5f68d8a9
je 0x18001958a
cmp ecx, 0x20ebefee
jne 0x180017bc3
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x20ebefee
mov edx, 0x5f68d8a9
cmove ecx, edx
jmp 0x180017bc3
mov eax, 0x37a5b850
mov ebp, 0x2f
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x2c
jmp 0x180015fbd
movabs rax, 0x7573627554425458
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x7176
mov byte [rsp + 0x3a], 0
xor eax, eax
mov ecx, 0x1b22a2cd
cmp ecx, 0xcb1e218f
je 0x180017c6a
cmp ecx, 0x38d308ed
je 0x1800195dc
cmp ecx, 0x1b22a2cd
jne 0x180017c31
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0x38d308ed
mov edx, 0xcb1e218f
cmovb ecx, edx
jmp 0x180017c31
mov rax, qword [rsp + 0x28]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017c2c
mov eax, 0x37a5b850
mov ebp, 0x12
jmp 0x180015fbd
movaps xmmword [rsp + 0x30], xmm15
movabs rax, 0x5a686f65646c75
mov qword [rsp + 0x40], rax
xor eax, eax
mov ecx, 0xaa50ecc0
cmp ecx, 0x82f52328
je 0x180017ce1
cmp ecx, 0x884ff7ca
je 0x180019603
cmp ecx, 0xaa50ecc0
jne 0x180017ca8
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x17
mov ecx, 0x884ff7ca
mov edx, 0x82f52328
cmovb ecx, edx
jmp 0x180017ca8
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfd
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017ca3
mov eax, 0x37a5b850
mov ebp, 0x38
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x39
jmp 0x180015fbd
movabs rax, 0x5a827074617b6c58
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x77745171
mov word [rsp + 0x3c], 0x70
xor eax, eax
mov ecx, 0x13411fe4
cmp ecx, 0x4178a81c
je 0x18001962a
cmp ecx, 0x37748c8d
je 0x180017d71
cmp ecx, 0x13411fe4
jne 0x180017d38
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xd
mov ecx, 0x4178a81c
mov edx, 0x37748c8d
cmovb ecx, edx
jmp 0x180017d38
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017d33
mov ebp, 0x42
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x6682711b
cmp ecx, 0x2f6bce6e
je 0x180017dd4
cmp ecx, 0x42814801
je 0x180019651
cmp ecx, 0x6682711b
jne 0x180017d9b
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0x42814801
mov edx, 0x2f6bce6e
cmovb ecx, edx
jmp 0x180017d9b
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017d96
movaps xmm0, xmmword [0x18002b6a0]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x6642
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov ecx, 0x116f0a3b
mov rax, qword [rsp + 0x200]
cmp ecx, 0xbfdc5f62
je 0x180019682
cmp ecx, 0x116f0a3b
jne 0x180017e18
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x116f0a3b
mov edx, 0xbfdc5f62
cmove ecx, edx
jmp 0x180017e18
movabs rax, 0x5d587748415e7231
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x6654
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov ecx, 0x9ead3ea2
mov rax, qword [rsp + 0x148]
cmp ecx, 0x62302f35
je 0x1800196d4
cmp ecx, 0x9ead3ea2
jne 0x180017e73
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x9ead3ea2
mov edx, 0x62302f35
cmove ecx, edx
jmp 0x180017e73
mov ebp, 0x64
mov eax, 0x37a5b850
jmp 0x180015fbd
movaps xmmword [rsp + 0x30], xmm8
mov dword [rsp + 0x40], 0x7d6c73
xor eax, eax
mov ecx, 0x1470233f
cmp ecx, 0x8212ed3
je 0x180019726
cmp ecx, 0x3a820f4d
je 0x180017efe
cmp ecx, 0x1470233f
jne 0x180017ec5
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x13
mov ecx, 0x8212ed3
mov edx, 0x3a820f4d
cmovb ecx, edx
jmp 0x180017ec5
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180017ec0
mov eax, 0x37a5b850
mov ebp, 1
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 6
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x7e01401
cmp ecx, 0x56156989
je 0x180017f70
cmp ecx, 0x4022ad29
je 0x18001974d
cmp ecx, 0x7e01401
jne 0x180017f37
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0x4022ad29
mov edx, 0x56156989
cmovb ecx, edx
jmp 0x180017f37
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017f32
movabs rax, 0x7564715464755710
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7d627f56
mov word [rsp + 0x3c], 0x6471
mov byte [rsp + 0x3e], 0x51
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov ecx, 0x674966ba
mov rax, qword [rsp + 0x190]
cmp ecx, 0x83f639d9
je 0x18001977e
cmp ecx, 0x674966ba
jne 0x180017fbf
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x674966ba
mov edx, 0x83f639d9
cmove ecx, edx
jmp 0x180017fbf
movabs rax, 0x3034357477656755
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6e6e66
xor eax, eax
mov ecx, 0xa3df0a92
cmp ecx, 0x70468dff
je 0x180018044
cmp ecx, 0x264c1cfa
je 0x1800197d0
cmp ecx, 0xa3df0a92
jne 0x18001800b
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0x264c1cfa
mov edx, 0x70468dff
cmovb ecx, edx
jmp 0x18001800b
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfe
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018006
xor eax, eax
mov ecx, 0x9c64c63f
cmp ecx, 0x8a80e3da
je 0x180018098
cmp ecx, 0x7474f291
je 0x1800197fc
cmp ecx, 0x9c64c63f
jne 0x18001805f
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xd
mov ecx, 0x7474f291
mov edx, 0x8a80e3da
cmovb ecx, edx
jmp 0x18001805f
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001805a
movabs rax, 0x7e6367496e6d5507
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6875446b
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x28], rax
mov ecx, 0x17a7b633
mov rax, qword [rsp + 0xc0]
cmp ecx, 0xa4aa6902
je 0x18001982b
cmp ecx, 0x17a7b633
jne 0x1800180db
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x17a7b633
mov edx, 0xa4aa6902
cmove ecx, edx
jmp 0x1800180db
mov ebp, 0x6f
mov eax, 0x37a5b850
jmp 0x180015fbd
movabs rax, 0x7159777f6d607b4f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x717e5279
mov word [rsp + 0x3c], 0x71
xor eax, eax
mov ecx, 0x2cdbe14a
cmp ecx, 0xf0e33192
je 0x180018176
cmp ecx, 0x4a185168
je 0x180019882
cmp ecx, 0x2cdbe14a
jne 0x18001813d
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xd
mov ecx, 0x4a185168
mov edx, 0xf0e33192
cmovb ecx, edx
jmp 0x18001813d
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf4
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018138
movabs rax, 0x74796d6c6a714e18
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x77747459
mov word [rsp + 0x3c], 0x5d7b
mov byte [rsp + 0x3e], 0x60
mov qword [rsp + 0x28], r13
mov ecx, 0x8ed271f7
mov rax, qword [rsp + 0x180]
cmp ecx, 0x1c90420c
je 0x1800198a9
cmp ecx, 0x8ed271f7
jne 0x1800181bf
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x8ed271f7
mov edx, 0x1c90420c
cmove ecx, edx
jmp 0x1800181bf
xor eax, eax
mov ecx, 0x6c865688
cmp ecx, 0x3cdb826d
je 0x18001822d
cmp ecx, 0x6599481c
je 0x1800198fb
cmp ecx, 0x6c865688
jne 0x1800181f4
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x14
mov ecx, 0x6599481c
mov edx, 0x3cdb826d
cmovb ecx, edx
jmp 0x1800181f4
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800181ef
mov eax, 0x37a5b850
mov ebp, 0xc
jmp 0x180015fbd
movaps xmm0, xmmword [0x18002b740]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x75
xor eax, eax
mov ecx, 0xdf2684a8
cmp ecx, 0xad48e157
je 0x180019927
cmp ecx, 0xcf8f0060
je 0x1800182a6
cmp ecx, 0xdf2684a8
jne 0x18001826d
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x11
mov ecx, 0xad48e157
mov edx, 0xcf8f0060
cmovb ecx, edx
jmp 0x18001826d
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf9
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018268
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039218], rax
test rax, rax
mov eax, 0x4ee9693a
mov ecx, 0x80b30f64
cmove eax, ecx
jmp 0x180015fbd
mov ebp, 0x40
mov eax, 0x37a5b850
jmp 0x180015fbd
movabs rax, 0x4b687e497e7d4517
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x4455737f
mov word [rsp + 0x3c], 0x5b67
mov byte [rsp + 0x3e], 0x65
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov ecx, 0x90752239
mov rax, qword [rsp + 0x1a0]
cmp ecx, 0xe5e67b02
je 0x180019951
cmp ecx, 0x90752239
jne 0x18001832d
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x90752239
mov edx, 0xe5e67b02
cmove ecx, edx
jmp 0x18001832d
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x1800391c0], rax
test rax, rax
mov eax, 0x67b29def
mov ecx, 0x7360b1f1
cmove eax, ecx
jmp 0x180015fbd
mov ebp, 0x6e
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x3e68e259
cmp ecx, 0x99dadc70
je 0x1800183d1
cmp ecx, 0xe14f10c4
je 0x1800199a8
cmp ecx, 0x3e68e259
jne 0x180018398
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0xe14f10c4
mov edx, 0x99dadc70
cmovb ecx, edx
jmp 0x180018398
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018393
mov eax, 0x37a5b850
mov ebp, 0x37
jmp 0x180015fbd
movabs rax, 0x4f717972496b6956
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7c497d69
mov word [rsp + 0x3c], 0x45
xor eax, eax
mov ecx, 0x5f29f8b5
cmp ecx, 0xdd45a831
je 0x180019a1b
cmp ecx, 0x535d370d
je 0x180018455
cmp ecx, 0x5f29f8b5
jne 0x18001841c
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xd
mov ecx, 0xdd45a831
mov edx, 0x535d370d
cmovb ecx, edx
jmp 0x18001841c
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018417
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x1800391e0], rax
test rax, rax
mov eax, 0xf71f6f93
mov ecx, 0xeedbc451
cmove eax, ecx
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x29
jmp 0x180015fbd
mov ebp, 0x32
mov eax, 0x37a5b850
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x2b
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x3c
jmp 0x180015fbd
mov ebp, 0x48
mov eax, 0x37a5b850
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x36
jmp 0x180015fbd
movabs rax, 0x6f7673506f807957
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4b
xor eax, eax
mov ecx, 0xf8da9104
cmp ecx, 0xe404656c
je 0x180018540
cmp ecx, 0x59a6565c
je 0x180019a42
cmp ecx, 0xf8da9104
jne 0x180018507
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0x59a6565c
mov edx, 0xe404656c
cmovb ecx, edx
jmp 0x180018507
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf6
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018502
movaps xmm0, xmmword [0x18002b6c0]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0xcb
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov ecx, 0x8dec6232
mov rax, qword [rsp + 0x1e8]
cmp ecx, 0x139711f6
je 0x180019a69
cmp ecx, 0x8dec6232
jne 0x18001857f
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x8dec6232
mov edx, 0x139711f6
cmove ecx, edx
jmp 0x18001857f
mov ebp, 0x3c
mov eax, 0x37a5b850
jmp 0x180015fbd
mov ebp, 0x41
mov eax, 0x37a5b850
jmp 0x180015fbd
mov ebp, 0x39
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x49c8b015
cmp ecx, 0xe2f676ef
je 0x180019ac0
cmp ecx, 0x4daea52d
je 0x18001861a
cmp ecx, 0x49c8b015
jne 0x1800185e1
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0xe2f676ef
mov edx, 0x4daea52d
cmovb ecx, edx
jmp 0x1800185e1
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800185dc
movaps xmmword [rsp + 0x30], xmm9
mov word [rsp + 0x40], 0x4978
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov ecx, 0x2e718dbd
mov rax, qword [rsp + 0x208]
cmp ecx, 0x720fd738
je 0x180019aec
cmp ecx, 0x2e718dbd
jne 0x180018653
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x2e718dbd
mov edx, 0x720fd738
cmove ecx, edx
jmp 0x180018653
xor eax, eax
mov ecx, 0x9581c73d
cmp ecx, 0xb6d5e71a
je 0x1800186c1
cmp ecx, 0xb5ce1faf
je 0x180019b43
cmp ecx, 0x9581c73d
jne 0x180018688
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x15
mov ecx, 0xb5ce1faf
mov edx, 0xb6d5e71a
cmovb ecx, edx
jmp 0x180018688
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018683
movaps xmm0, xmmword [0x18002b830]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x6e6f6974
mov byte [rsp + 0x44], 0
xor eax, eax
mov ecx, 0xfe24f521
cmp ecx, 0x66fb045b
je 0x180018731
cmp ecx, 0x5e7fc997
je 0x180019b6f
cmp ecx, 0xfe24f521
jne 0x1800186f8
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x14
mov ecx, 0x5e7fc997
mov edx, 0x66fb045b
cmovb ecx, edx
jmp 0x1800186f8
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x1800186f3
movabs rax, 0x686c654a485a5e09
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x7c67
mov byte [rsp + 0x3a], 0x79
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x28], rax
mov ecx, 0xa1cc1391
mov rax, qword [rsp + 0x218]
cmp ecx, 0xecd41600
je 0x180019b96
cmp ecx, 0xa1cc1391
jne 0x180018775
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xa1cc1391
mov edx, 0xecd41600
cmove ecx, edx
jmp 0x180018775
movabs rax, 0x42081415434a4926
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4a4a
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov ecx, 0x3eb2dfcb
mov rax, qword [rsp + 0xe0]
cmp ecx, 0x4558c87a
je 0x180019be8
cmp ecx, 0x3eb2dfcb
jne 0x1800187d0
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x3eb2dfcb
mov edx, 0x4558c87a
cmove ecx, edx
jmp 0x1800187d0
mov ebp, 0x3e
mov eax, 0x37a5b850
jmp 0x180015fbd
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
mov eax, 0x19d8b932
mov ecx, 0x68160561
cmove eax, ecx
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x32
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x41e2f587
cmp ecx, 0xa2c3902e
je 0x180019c3a
cmp ecx, 0xbbd9b216
je 0x180018888
cmp ecx, 0x41e2f587
jne 0x18001884f
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x10
mov ecx, 0xa2c3902e
mov edx, 0xbbd9b216
cmovb ecx, edx
jmp 0x18001884f
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001884a
mov eax, 0x37a5b850
mov ebp, 5
jmp 0x180015fbd
mov rcx, qword [rsp + 0x70]
mov rdx, rsi
call r15
mov qword [0x180039330], rax
test rax, rax
mov eax, 0x7d6c9d05
mov ecx, 0x7ad60fa1
cmove eax, ecx
jmp 0x180015fbd
movaps xmm0, xmmword [0x18002b760]
movaps xmmword [rsp + 0x30], xmm0
xor eax, eax
mov ecx, 0xb8128514
cmp ecx, 0x8b37ffa5
je 0x18001891c
cmp ecx, 0xb3537515
je 0x180019c66
cmp ecx, 0xb8128514
jne 0x1800188e3
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xf
mov ecx, 0xb3537515
mov edx, 0x8b37ffa5
cmovb ecx, edx
jmp 0x1800188e3
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x1800188de
xor eax, eax
mov ecx, 0xca3b4d36
cmp ecx, 0xa0fa6c88
je 0x180018970
cmp ecx, 0x25b994fa
je 0x180019c90
cmp ecx, 0xca3b4d36
jne 0x180018937
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x14
mov ecx, 0x25b994fa
mov edx, 0xa0fa6c88
cmovb ecx, edx
jmp 0x180018937
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018932
xor eax, eax
mov ecx, 0x38f20d00
cmp ecx, 0x80ab455f
je 0x1800189c7
cmp ecx, 0x89598a6d
je 0x180019cbc
cmp ecx, 0x38f20d00
jne 0x18001898e
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0x89598a6d
mov edx, 0x80ab455f
cmovb ecx, edx
jmp 0x18001898e
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018989
movabs rax, 0x91e082e0f1e3c7b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x1e161a35
mov word [rsp + 0x3c], 0x33e
mov byte [rsp + 0x3e], 0x2c
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov ecx, 0xe527bf10
mov rax, qword [rsp + 0x198]
cmp ecx, 0x3058c0e2
je 0x180019ce7
cmp ecx, 0xe527bf10
jne 0x180018a16
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xe527bf10
mov edx, 0x3058c0e2
cmove ecx, edx
jmp 0x180018a16
xor eax, eax
mov ecx, 0x475ead53
cmp ecx, 0x1e7114a7
je 0x180019d39
cmp ecx, 0x3c2f613c
je 0x180018a84
cmp ecx, 0x475ead53
jne 0x180018a4b
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0x1e7114a7
mov edx, 0x3c2f613c
cmovb ecx, edx
jmp 0x180018a4b
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018a46
mov eax, 0x37a5b850
mov ebp, 0x10
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039248], rax
test rax, rax
mov eax, 0xfeaeed60
mov ecx, 0x2a46bebd
cmove eax, ecx
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x2a
jmp 0x180015fbd
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x130], 0
mov eax, 0xf6dfafce
mov ecx, 0xd246c3fa
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x69717c717651774b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6d827174
mov word [rsp + 0x3c], 0x804d
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0xad5e12bd
cmp ecx, 0x4cf04c8e
je 0x180019d65
cmp ecx, 0xd4eaea74
je 0x180018b6a
cmp ecx, 0xad5e12bd
jne 0x180018b31
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x4cf04c8e
mov edx, 0xd4eaea74
cmovb ecx, edx
jmp 0x180018b31
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018b2c
xor eax, eax
mov ecx, 0x3c4b348d
cmp ecx, 0xad9ccc30
je 0x180019d8c
cmp ecx, 0x517f92e4
je 0x180018bbe
cmp ecx, 0x3c4b348d
jne 0x180018b85
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 8
mov ecx, 0xad9ccc30
mov edx, 0x517f92e4
cmovb ecx, edx
jmp 0x180018b85
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018b80
movabs rax, 0x503436776f577349
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x65636f72
mov word [rsp + 0x3c], 0x7373
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x38d14133
cmp ecx, 0x1b033850
je 0x180019db8
cmp ecx, 0x5c1e906e
je 0x180018c33
cmp ecx, 0x38d14133
jne 0x180018bfa
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x1b033850
mov edx, 0x5c1e906e
cmovb ecx, edx
jmp 0x180018bfa
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180018bf5
movabs rax, 0x62393f2f3929254b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x39307d60
mov byte [rsp + 0x3c], 0x3a
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov ecx, 0xfe5c7823
mov rax, qword [rsp + 0x1b0]
cmp ecx, 0xc6534c87
je 0x180019e28
cmp ecx, 0xfe5c7823
jne 0x180018c78
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xfe5c7823
mov edx, 0xc6534c87
cmove ecx, edx
jmp 0x180018c78
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call r15
mov qword [0x180039368], rax
test rax, rax
mov eax, 0xc563f09e
mov ecx, 0x44d20514
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x3d3d3b3f05200d4e
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x34363f21
mov word [rsp + 0x3c], 0x2030
mov byte [rsp + 0x3e], 0x3e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov ecx, 0x5660f2b6
mov rax, qword [rsp + 0xe8]
cmp ecx, 0x71bdc490
je 0x180019e7f
cmp ecx, 0x5660f2b6
jne 0x180018d0d
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x5660f2b6
mov edx, 0x71bdc490
cmove ecx, edx
jmp 0x180018d0d
mov ebp, 0x34
mov eax, 0x37a5b850
jmp 0x180015fbd
cmp qword [rsp + 0x58], 0
mov eax, 0x1302e89a
mov ecx, 0x78a9c920
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xb6472a39
cmp ecx, 0x6c9c8335
je 0x180018da2
cmp ecx, 0x5b5dddf1
je 0x180019ed6
cmp ecx, 0xb6472a39
jne 0x180018d69
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xf
mov ecx, 0x5b5dddf1
mov edx, 0x6c9c8335
cmovb ecx, edx
jmp 0x180018d69
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018d64
movaps xmm0, xmmword [0x18002b710]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0xe5
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov ecx, 0x9acab916
mov rax, qword [rsp + 0xa0]
cmp ecx, 0x13b1b36a
je 0x180019f02
cmp ecx, 0x9acab916
jne 0x180018ddf
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x9acab916
mov edx, 0x13b1b36a
cmove ecx, edx
jmp 0x180018ddf
mov eax, 0x37a5b850
mov ebp, 0x33
jmp 0x180015fbd
movaps xmm0, xmmword [0x18002b7c0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x28], rax
mov ecx, 0xbc46b268
mov rax, qword [rsp + 0x90]
cmp ecx, 0xf178336f
je 0x180019f59
cmp ecx, 0xbc46b268
jne 0x180018e42
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xbc46b268
mov edx, 0xf178336f
cmove ecx, edx
jmp 0x180018e42
xor eax, eax
mov ecx, 0x72c19264
cmp ecx, 0xd3d9495a
je 0x180018eb0
cmp ecx, 0xdd362783
je 0x180019fb0
cmp ecx, 0x72c19264
jne 0x180018e77
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x10
mov ecx, 0xdd362783
mov edx, 0xd3d9495a
cmovb ecx, edx
jmp 0x180018e77
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018e72
mov ebp, 0x36
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xe066a685
cmp ecx, 0x62a40d88
je 0x180018f11
cmp ecx, 0x3718bf98
je 0x180019fdf
cmp ecx, 0xe066a685
jne 0x180018ed8
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x3718bf98
mov edx, 0x62a40d88
cmovb ecx, edx
jmp 0x180018ed8
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018ed3
mov ebp, 0x70
mov eax, 0x37a5b850
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0xb
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039178], rax
test rax, rax
mov eax, 0xb87acc70
mov ecx, 0xede7fa2f
cmove eax, ecx
jmp 0x180015fbd
mov eax, 0x37a5b850
mov ebp, 0x3a
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x6ef0b31c
cmp ecx, 0xd24faf78
je 0x180018fb7
cmp ecx, 0x52fbbe4c
je 0x18001a00e
cmp ecx, 0x6ef0b31c
jne 0x180018f7e
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0x52fbbe4c
mov edx, 0xd24faf78
cmovb ecx, edx
jmp 0x180018f7e
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180018f79
movabs rax, 0xf04112e06043361
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x2418042a
mov word [rsp + 0x3c], 0x2019
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rax
mov ecx, 0xc2b1c877
mov rax, qword [rsp + 0x120]
cmp ecx, 0x28bd6878
je 0x18001a03a
cmp ecx, 0xc2b1c877
jne 0x180019001
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xc2b1c877
mov edx, 0x28bd6878
cmove ecx, edx
jmp 0x180019001
movaps xmm0, xmmword [0x18002b680]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x6374806d5c7e71
mov qword [rsp + 0x40], rax
xor eax, eax
mov ecx, 0x775bf941
cmp ecx, 0x10bf2cbf
je 0x18001a08c
cmp ecx, 0x2bc36125
je 0x18001908a
cmp ecx, 0x775bf941
jne 0x180019051
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x17
mov ecx, 0x10bf2cbf
mov edx, 0x2bc36125
cmovb ecx, edx
jmp 0x180019051
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf4
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x18001904c
xor eax, eax
mov ecx, 0xd5d342b3
cmp ecx, 0xb97a6e0b
je 0x18001a0b6
cmp ecx, 0xf8aafce
je 0x1800190de
cmp ecx, 0xd5d342b3
jne 0x1800190a5
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0xb97a6e0b
mov edx, 0xf8aafce
cmovb ecx, edx
jmp 0x1800190a5
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800190a0
movabs rax, 0x7077745170817a58
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x628350
xor eax, eax
mov ecx, 0x5048b017
cmp ecx, 0xf8b41c7f
je 0x180019147
cmp ecx, 0x5ed74a83
je 0x18001a0e2
cmp ecx, 0x5048b017
jne 0x18001910e
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0x5ed74a83
mov edx, 0xf8b41c7f
cmovb ecx, edx
jmp 0x18001910e
mov rax, qword [rsp + 0x28]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x28]
inc rax
jmp 0x180019109
xor eax, eax
mov ecx, 0xb5c205f3
cmp ecx, 0xae6bb53e
je 0x18001919b
cmp ecx, 0x61f936d
je 0x18001a109
cmp ecx, 0xb5c205f3
jne 0x180019162
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x14
mov ecx, 0x61f936d
mov edx, 0xae6bb53e
cmovb ecx, edx
jmp 0x180019162
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001915d
movaps xmm0, xmmword [0x18002b7a0]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x3a1e17191a12091a
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x49]
mov qword [rsp + 0x28], rax
mov ecx, 0x2235696b
lea rax, [rsp + 0x48]
cmp ecx, 0x4886d34d
je 0x18001a138
cmp ecx, 0x2235696b
jne 0x1800191dc
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0x2235696b
mov edx, 0x4886d34d
cmove ecx, edx
jmp 0x1800191dc
mov ebp, 0x49
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x5c5bdde7
cmp ecx, 0x98f69ba9
je 0x180019259
cmp ecx, 0x37bcac1f
je 0x18001a18a
cmp ecx, 0x5c5bdde7
jne 0x180019220
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xf
mov ecx, 0x37bcac1f
mov edx, 0x98f69ba9
cmovb ecx, edx
jmp 0x180019220
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001921b
mov eax, 0x37a5b850
mov ebp, 0x31
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039188], rax
test rax, rax
mov eax, 0x7db6bb71
mov ecx, 0x53a4a603
cmove eax, ecx
jmp 0x180015fbd
movabs rax, 0x4d486744574e6c21
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x7644
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov ecx, 0xaf6882cd
mov rax, qword [rsp + 0x150]
cmp ecx, 0xdefc6b29
je 0x18001a1b6
cmp ecx, 0xaf6882cd
jne 0x1800192ce
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xaf6882cd
mov edx, 0xdefc6b29
cmove ecx, edx
jmp 0x1800192ce
xor eax, eax
mov ecx, 0x50e9c1af
cmp ecx, 0xb10a9cf0
je 0x18001933c
cmp ecx, 0x27604b72
je 0x18001a208
cmp ecx, 0x50e9c1af
jne 0x180019303
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 8
mov ecx, 0x27604b72
mov edx, 0xb10a9cf0
cmovb ecx, edx
jmp 0x180019303
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800192fe
mov ebp, 0x3f
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x8e535e89
cmp ecx, 0x730c0636
je 0x18001939d
cmp ecx, 0x61f35664
je 0x18001a234
cmp ecx, 0x8e535e89
jne 0x180019364
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 5
mov ecx, 0x61f35664
mov edx, 0x730c0636
cmovb ecx, edx
jmp 0x180019364
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
add cl, byte [rsp + 0x28]
xor byte [rsp + rax + 0x29], cl
inc rax
jmp 0x18001935f
mov eax, 0x37a5b850
mov ebp, 7
jmp 0x180015fbd
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
mov eax, 0x34d9fcf9
mov ecx, 0xf91aaf0d
cmove eax, ecx
jmp 0x180015fbd
mov ebp, 0x4a
mov eax, 0x37a5b850
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x31892807
cmp ecx, 0xd41d153e
je 0x18001a265
cmp ecx, 0xeeb5a5e8
je 0x18001943e
cmp ecx, 0x31892807
jne 0x180019405
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0xd41d153e
mov edx, 0xeeb5a5e8
cmovb ecx, edx
jmp 0x180019405
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019400
mov eax, 0x37a5b850
mov ebp, 0xd
jmp 0x180015fbd
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call r15
mov qword [0x180039360], rax
test rax, rax
mov eax, 0xdb65895e
mov ecx, 0xe0f9a504
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x4dccfe84
cmp ecx, 0x861934a6
je 0x1800194ce
cmp ecx, 0xc6a36132
je 0x18001a290
cmp ecx, 0x4dccfe84
jne 0x180019495
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0xc6a36132
mov edx, 0x861934a6
cmovb ecx, edx
jmp 0x180019495
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019490
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039210], rax
test rax, rax
mov eax, 0x355d4560
mov ecx, 0xb3c60d97
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xf647bc39
cmp ecx, 0xd006d166
je 0x180019547
cmp ecx, 0xd358d05a
je 0x18001a2bc
cmp ecx, 0xf647bc39
jne 0x18001950e
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x11
mov ecx, 0xd358d05a
mov edx, 0xd006d166
cmovb ecx, edx
jmp 0x18001950e
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019509
mov byte [rsp + 0x43], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039228], rax
test rax, rax
mov eax, 0xddf5bfb2
mov ecx, 0x9736dc37
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xd889907
cmp ecx, 0x92e5846d
je 0x18001a2e8
cmp ecx, 0x52bef3ce
je 0x1800195ca
cmp ecx, 0xd889907
jne 0x180019591
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x12
mov ecx, 0x92e5846d
mov edx, 0x52bef3ce
cmovb ecx, edx
jmp 0x180019591
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001958c
mov rcx, qword [rsp + 0x70]
mov rdx, rsi
call r15
mov qword [0x180039340], rax
test rax, rax
mov eax, 0x7de0da71
mov ecx, 0x234b1912
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039260], rax
test rax, rax
mov eax, 0xd8e91b9a
mov ecx, 0x95ad22d0
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039230], rax
test rax, rax
mov eax, 0xe0e8eaf
mov ecx, 0x21f2f5de
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3c], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x138], rax
cmp qword [rsp + 0x138], 0
mov eax, 0x957396b4
mov ecx, 0xacca4462
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x48ba7457
cmp ecx, 0xab6e2c02
je 0x18001a314
cmp ecx, 0x5511d427
je 0x1800196c2
cmp ecx, 0x48ba7457
jne 0x180019689
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x11
mov ecx, 0xab6e2c02
mov edx, 0x5511d427
cmovb ecx, edx
jmp 0x180019689
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019684
xor eax, eax
mov ecx, 0xa877051
cmp ecx, 0x2c3cc718
je 0x18001a343
cmp ecx, 0xd512b60
je 0x180019714
cmp ecx, 0xa877051
jne 0x1800196db
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0x2c3cc718
mov edx, 0xd512b60
cmovb ecx, edx
jmp 0x1800196db
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800196d6
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x1800391d8], rax
test rax, rax
mov eax, 0x915d0fc0
mov ecx, 0x58527f61
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3d], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
mov eax, 0x3e4ada22
mov ecx, 0x15f04f41
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x1fa0887d
cmp ecx, 0xc6574a61
je 0x18001a36f
cmp ecx, 0x5552426d
je 0x1800197be
cmp ecx, 0x1fa0887d
jne 0x180019785
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0xc6574a61
mov edx, 0x5552426d
cmovb ecx, edx
jmp 0x180019785
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019780
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x128], rax
cmp qword [rsp + 0x128], 0
mov eax, 0x890753a
mov ecx, 0x8cf383e2
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3e], 0
mov rcx, qword [rsp + 0xd8]
mov rdx, rbx
call r15
mov qword [0x180039388], rax
test rax, rax
mov eax, 0xdf71374c
mov ecx, 0xd1a8c4a8
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xe1f1ee69
cmp ecx, 0x9a8be7cf
je 0x18001986b
cmp ecx, 0x463ee2ae
je 0x18001a39b
cmp ecx, 0xe1f1ee69
jne 0x180019832
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xb
mov ecx, 0x463ee2ae
mov edx, 0x9a8be7cf
cmovb ecx, edx
jmp 0x180019832
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001982d
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call r15
mov qword [0x1800392b0], rax
test rax, rax
mov eax, 0x9c5c6122
mov ecx, 0x37f5abc3
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x547124b6
cmp ecx, 0x3975b389
je 0x1800198e9
cmp ecx, 0x73055f79
je 0x18001a3c7
cmp ecx, 0x547124b6
jne 0x1800198b0
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x73055f79
mov edx, 0x3975b389
cmovb ecx, edx
jmp 0x1800198b0
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800198ab
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391a0], rax
test rax, rax
mov eax, 0x532fe7af
mov ecx, 0xccdfc8c2
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0xd0]
mov rdx, rsi
call r15
mov qword [0x1800392d8], rax
test rax, rax
mov eax, 0xcdf383a8
mov ecx, 0x2c5e11c4
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x7c7c462e
cmp ecx, 0xf3659341
je 0x180019991
cmp ecx, 0x323d1052
je 0x18001a3f3
cmp ecx, 0x7c7c462e
jne 0x180019958
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x323d1052
mov edx, 0xf3659341
cmovb ecx, edx
jmp 0x180019958
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019953
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039208], rax
movaps xmm0, xmmword [0x18002b7f0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xb1a172c
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x28], rax
mov ecx, 0xebf038b4
mov rax, qword [rsp + 0x108]
cmp ecx, 0x85845be8
je 0x18001a41f
cmp ecx, 0xebf038b4
jne 0x1800199ed
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xebf038b4
mov edx, 0x85845be8
cmove ecx, edx
jmp 0x1800199ed
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call r15
mov qword [0x180039308], rax
test rax, rax
mov eax, 0x807b4973
mov ecx, 0x3c48150b
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x1800391f8], rax
test rax, rax
mov eax, 0xb8562cfd
mov ecx, 0xc3c2889b
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x8e236b74
cmp ecx, 0x572ca5de
je 0x180019aa9
cmp ecx, 0x95171917
je 0x18001a471
cmp ecx, 0x8e236b74
jne 0x180019a70
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x10
mov ecx, 0x95171917
mov edx, 0x572ca5de
cmovb ecx, edx
jmp 0x180019a70
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019a6b
mov byte [rsp + 0x3d], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391b0], rax
test rax, rax
mov eax, 0xd8d4bfc8
mov ecx, 0x71294df9
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xca6cfea5
cmp ecx, 0x5fb035fd
je 0x18001a49d
cmp ecx, 0x544e6c7f
je 0x180019b2c
cmp ecx, 0xca6cfea5
jne 0x180019af3
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x11
mov ecx, 0x5fb035fd
mov edx, 0x544e6c7f
cmovb ecx, edx
jmp 0x180019af3
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019aee
mov byte [rsp + 0x46], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039278], rax
test rax, rax
mov eax, 0xaee05c85
mov ecx, 0x9e671105
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039190], rax
test rax, rax
mov eax, 0x506a4e11
mov ecx, 0x4284e2f4
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x80898f70
cmp ecx, 0xc6c1c9c3
je 0x18001a4cc
cmp ecx, 0xb2d0977d
je 0x180019bd6
cmp ecx, 0x80898f70
jne 0x180019b9d
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xa
mov ecx, 0xc6c1c9c3
mov edx, 0xb2d0977d
cmovb ecx, edx
jmp 0x180019b9d
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019b98
xor eax, eax
mov ecx, 0x2dad2282
cmp ecx, 0x6d22216e
je 0x180019c28
cmp ecx, 0x3951ad1a
je 0x18001a4f8
cmp ecx, 0x2dad2282
jne 0x180019bef
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0x3951ad1a
mov edx, 0x6d22216e
cmovb ecx, edx
jmp 0x180019bef
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019bea
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x180039310], rax
test rax, rax
mov eax, 0xd3f1a402
mov ecx, 0xe5c48df2
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0xc8]
mov rdx, rsi
call r15
mov qword [0x1800392c0], rax
test rax, rax
mov eax, 0x4a014376
mov ecx, 0x995ee044
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x180039288], rax
test rax, rax
mov eax, 0x1975c28d
mov ecx, 0x8bfda5
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3b], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
mov eax, 0x8a82c2a5
mov ecx, 0xe5b369a2
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xeb1f5759
cmp ecx, 0x24f18fb7
je 0x18001a523
cmp ecx, 0x900afe9
je 0x180019d27
cmp ecx, 0xeb1f5759
jne 0x180019cee
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x24f18fb7
mov edx, 0x900afe9
cmovb ecx, edx
jmp 0x180019cee
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019ce9
mov byte [rsp + 0x3d], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391b8], rax
test rax, rax
mov eax, 0x9a2a81f7
mov ecx, 0x19d4dcf2
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call r15
mov qword [0x180039280], rax
test rax, rax
mov eax, 0x40c7deaa
mov ecx, 0x78c146a9
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x39], 0
mov rcx, qword [rsp + 0x70]
mov rdx, rbx
call r15
mov qword [0x180039320], rax
test rax, rax
mov eax, 0xe8a02ba
mov ecx, 0x75194c76
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039198], rax
movabs rax, 0x6d7a6a7c7969591a
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x5c465654
mov word [rsp + 0x3c], 0x5e60
mov byte [rsp + 0x3e], 0x66
mov qword [rsp + 0x28], r13
mov ecx, 0xaae09756
mov rax, r14
cmp ecx, 0x5c7049a4
je 0x18001a552
cmp ecx, 0xaae09756
jne 0x180019dfa
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x28]
mov ecx, 0xaae09756
mov edx, 0x5c7049a4
cmove ecx, edx
jmp 0x180019dfa
xor eax, eax
mov ecx, 0x81d88d27
cmp ecx, 0xa2b1fb53
je 0x180019e68
cmp ecx, 0x941bda2a
je 0x18001a5a9
cmp ecx, 0x81d88d27
jne 0x180019e2f
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xc
mov ecx, 0x941bda2a
mov edx, 0xa2b1fb53
cmovb ecx, edx
jmp 0x180019e2f
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019e2a
xor eax, eax
mov ecx, 0xaafbd8c
cmp ecx, 0xe112d7be
je 0x180019ebf
cmp ecx, 0x462c944
je 0x18001a5da
cmp ecx, 0xaafbd8c
jne 0x180019e86
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x462c944
mov edx, 0xe112d7be
cmovb ecx, edx
jmp 0x180019e86
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019e81
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x1800392a0], rax
test rax, rax
mov eax, 0x34ac09f2
mov ecx, 0x866cace5
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x236295b3
cmp ecx, 0x8ae49756
je 0x18001a606
cmp ecx, 0x40ff7e02
je 0x180019f42
cmp ecx, 0x236295b3
jne 0x180019f09
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x10
mov ecx, 0x8ae49756
mov edx, 0x40ff7e02
cmovb ecx, edx
jmp 0x180019f09
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019f04
xor eax, eax
mov ecx, 0x277e7235
cmp ecx, 0x4a02534
je 0x180019f99
cmp ecx, 0x3d538087
je 0x18001a632
cmp ecx, 0x277e7235
jne 0x180019f60
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xf
mov ecx, 0x3d538087
mov edx, 0x4a02534
cmovb ecx, edx
jmp 0x180019f60
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180019f5b
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0xc8]
mov rdx, rbx
call r15
mov qword [0x1800392c8], rax
test rax, rax
mov eax, 0xff671589
mov ecx, 0xe121c8b
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0xd8]
mov rdx, rbx
call r15
mov qword [0x180039380], rax
test rax, rax
mov eax, 0xffd79d34
mov ecx, 0x872151b7
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039270], rax
test rax, rax
mov eax, 0xbd3da1b0
mov ecx, 0x584803dd
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xc34220c3
cmp ecx, 0x7bd7d304
je 0x18001a07a
cmp ecx, 0xf19251e3
je 0x18001a65e
cmp ecx, 0xc34220c3
jne 0x18001a041
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xd
mov ecx, 0xf19251e3
mov edx, 0x7bd7d304
cmovb ecx, edx
jmp 0x18001a041
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001a03c
mov rcx, qword [rsp + 0x130]
mov rdx, rsi
call r15
mov qword [0x180039370], rax
test rax, rax
mov eax, 0x791bbfc5
mov ecx, 0x5a9fea9b
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391e8], rax
test rax, rax
mov eax, 0x20aa21b5
mov ecx, 0x15664457
cmove eax, ecx
jmp 0x180015fbd
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call r15
mov qword [0x180039268], rax
test rax, rax
mov eax, 0xa2f0b00a
mov ecx, 0x576817be
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x138]
mov rdx, rbx
call r15
mov qword [0x180039378], rax
test rax, rax
mov eax, 0x2c8ed2b3
mov ecx, 0xfdf6c060
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x9177b8ac
cmp ecx, 0x55eac484
je 0x18001a178
cmp ecx, 0x1ca1a528
je 0x18001a68a
cmp ecx, 0x9177b8ac
jne 0x18001a13f
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x17
mov ecx, 0x1ca1a528
mov edx, 0x55eac484
cmovb ecx, edx
jmp 0x18001a13f
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001a13a
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x1800392f8], rax
test rax, rax
mov eax, 0xe58cf1f3
mov ecx, 0x2114a373
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xa6e7d182
cmp ecx, 0xe4b45ca4
je 0x18001a6b6
cmp ecx, 0xaec9e0e3
je 0x18001a1f6
cmp ecx, 0xa6e7d182
jne 0x18001a1bd
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 9
mov ecx, 0xe4b45ca4
mov edx, 0xaec9e0e3
cmovb ecx, edx
jmp 0x18001a1bd
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001a1b8
mov byte [rsp + 0x39], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039180], rax
test rax, rax
mov eax, 0x22945abf
mov ecx, 0xaa3a5286
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x2e], 0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x230]
call r15
mov qword [0x180039338], rax
test rax, rax
mov eax, 0xf1598746
mov ecx, 0xd3d1c948
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3d], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
mov eax, 0x866fcaf8
mov ecx, 0x74908a75
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039238], rax
test rax, rax
mov eax, 0x46a81af6
mov ecx, 0x8076575f
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x1800392b8], rax
test rax, rax
mov eax, 0x45a8e486
mov ecx, 0x40f7c36c
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x43], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391c8], rax
test rax, rax
mov eax, 0x167040f9
mov ecx, 0x65823f79
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call r15
mov qword [0x180039350], rax
test rax, rax
mov eax, 0xbafe0a83
mov ecx, 0x91c5d14b
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391f0], rax
test rax, rax
mov eax, 0x5d17c41e
mov ecx, 0x8a7e23ed
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039250], rax
test rax, rax
mov eax, 0x599c45d9
mov ecx, 0x5ab5ffa5
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3c], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x1800392e8], rax
test rax, rax
mov eax, 0x6d3f90fb
mov ecx, 0x32a55796
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039220], rax
test rax, rax
mov eax, 0x9d8e0929
mov ecx, 0x67dc95bf
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x180039318], rax
test rax, rax
mov eax, 0x81c581a
mov ecx, 0x251ca5e4
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0x648abfa
cmp ecx, 0x4652e173
je 0x18001a6e2
cmp ecx, 0x2f44e607
je 0x18001a45f
cmp ecx, 0x648abfa
jne 0x18001a426
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0x13
mov ecx, 0x4652e173
mov edx, 0x2f44e607
cmovb ecx, edx
jmp 0x18001a426
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001a421
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x180039300], rax
test rax, rax
mov eax, 0xa9286d97
mov ecx, 0x3e297156
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0x80]
mov rdx, rbx
call r15
mov qword [0x180039358], rax
test rax, rax
mov eax, 0xc874475a
mov ecx, 0x96330fe2
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x70]
mov rdx, rbx
call r15
mov qword [0x180039348], rax
test rax, rax
mov eax, 0x67322d25
mov ecx, 0xde46c024
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3a], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
mov eax, 0xecbf51f1
mov ecx, 0x42f2d122
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x128]
mov rdx, rbx
call r15
mov qword [0x1800392d0], rax
test rax, rax
mov eax, 0x3d32c3c
mov ecx, 0xbb3a7dad
cmove eax, ecx
jmp 0x180015fbd
xor eax, eax
mov ecx, 0xf6fdda
cmp ecx, 0xd99cb0a7
je 0x18001a592
cmp ecx, 0x625849c3
je 0x18001a70e
cmp ecx, 0xf6fdda
jne 0x18001a559
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
cmp rcx, 0xe
mov ecx, 0x625849c3
mov edx, 0xd99cb0a7
cmovb ecx, edx
jmp 0x18001a559
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001a554
mov byte [rsp + 0x3d], 0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
mov eax, 0x3ebdc495
mov ecx, 0x8467330e
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x180039290], rax
test rax, rax
mov eax, 0xfd6aaf19
mov ecx, 0x7fbc405c
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call r15
mov qword [0x180039298], rax
test rax, rax
mov eax, 0x77c98cfa
mov ecx, 0xf2442f2e
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039240], rax
test rax, rax
mov eax, 0xbb3ffaa
mov ecx, 0x8577bf60
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3e], 0
mov rcx, qword [rsp + 0x68]
mov rdx, rbx
call r15
mov qword [0x1800392f0], rax
test rax, rax
mov eax, 0xe3996951
mov ecx, 0xaa1dee32
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x48], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039258], rax
test rax, rax
mov eax, 0x9561097d
mov ecx, 0xa6726c2d
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x180039200], rax
test rax, rax
mov eax, 0x9a5b35aa
mov ecx, 0xf8df9002
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x44], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391d0], rax
test rax, rax
mov eax, 0xa977a373
mov ecx, 0xf789b6be
cmove eax, ecx
jmp 0x180015fbd
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call r15
mov qword [0x1800391a8], rax
test rax, rax
mov eax, 0x27a68beb
mov ecx, 0x5fa9af28
cmove eax, ecx
jmp 0x180015fbd
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm7, xmmword [rsp + 0x250]
movaps xmm8, xmmword [rsp + 0x260]
movaps xmm9, xmmword [rsp + 0x270]
movaps xmm10, xmmword [rsp + 0x280]
movaps xmm11, xmmword [rsp + 0x290]
movaps xmm12, xmmword [rsp + 0x2a0]
movaps xmm13, xmmword [rsp + 0x2b0]
movaps xmm14, xmmword [rsp + 0x2c0]
movaps xmm15, xmmword [rsp + 0x2d0]
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret