Function at 0x180012c00
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1418]
mov eax, 0x14f0
call fcn.180046220
sub rsp, rax
movaps xmmword [rsp + 0x14e0], xmm6
mov rax, qword [0x180060020]
xor rax, rsp
mov qword [rbp + 0x13d0], rax
cmp byte [0x180060f62], 0
movabs r12, 0xe25481326af8e85b
mov rbx, qword [0x180060f98]
movabs r14, 0x2bc4c0a7ae276f40
lea r15, [rbx + 0x1d40]
mov qword [rbp - 0x80], r15
jne 0x180012d61
movabs rax, 0x877af9571a99dd29
mov qword [rbp + 0xaf0], r12
mov qword [rbp + 0x50], rax
movabs rax, 0x2bc4c0a7ae270a38
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xaf8], r14
movdqa xmm0, xmmword [rbp + 0xaf0]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x180012d2a
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x180012d2a
mov esi, dword [r10 + 0x20]
dec r9d
mov r11d, 0x811c9dc5
lea rcx, [rsi + r9*4]
mov edx, dword [rcx + r8]
add rdx, r8
mov cl, byte [rdx]
inc rdx
test cl, cl
je 0x180012d25
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x180012d06
cmp r11d, 0xe463da3c
je 0x180012d2f
test r9d, r9d
jne 0x180012ce9
mov rax, qword [rax]
jmp 0x180012cc4
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx edx, word [rcx + r9*2]
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp + 0x50]
add rax, r8
call rax
mov rcx, rax
mov qword [0x180060f78], rax
mov byte [0x180060f62], 1
jmp 0x180012d68
mov rcx, qword [0x180060f78]
cmp byte [0x18006009a], 0
je 0x180012dce
movss xmm2, dword [rbx + 0x14]
lea r8, [rbp + 0xaf0]
movss xmm0, dword [rbx + 0x10]
lea rcx, [rsp + 0x60]
movaps xmm3, xmmword [0x180055670]
mulss xmm2, dword [0x1800554a8]
mulss xmm0, dword [0x1800554a8]
movss xmm1, dword [0x180060694]
movdqa xmmword [rbp + 0xaf0], xmm3
movss xmm3, dword [0x1800554d8]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm2
call fcn.180010ea0
mov rcx, qword [0x180060f78]
mov r13, qword [rcx + 0x2119848]
mov qword [rbp + 0xaf0], r13
test r13, r13
je 0x180016339
lea rax, [r13 - 0x1000000]
movabs rsi, 0x7ffffefffffe
cmp rax, rsi
ja 0x180016339
lea rdi, [rcx + 0x1d6b5d8]
mov qword [rbp - 0x70], rdi
test rdi, rdi
je 0x180016339
lea rax, [rdi - 0x1000000]
cmp rax, rsi
ja 0x180016339
mov rdx, qword [rcx + 0x73828a0]
test rdx, rdx
je 0x180016339
lea rax, [rdx - 0x1000000]
cmp rax, rsi
ja 0x180016339
lea rax, [rdx + 0x1a351]
movabs rcx, 0x7ffffff00000
cmp rax, rcx
ja 0x180016339
mov rdx, qword [rdx + 0x11a350]
test rdx, rdx
je 0x180016339
lea rax, [rdx - 0x1000000]
cmp rax, rsi
ja 0x180016339
lea rcx, [rbp + 0x9f0]
call fcn.180016c4c
lea rdx, [r13 + 0x17c]
lea rcx, [rbp + 0xa68]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xaa0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0xab0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0xac0], xmm1
call fcn.180016ccc
movss xmm0, dword [rbp + 0xa68]
xorps xmm6, xmm6
ucomiss xmm0, xmm6
jp 0x180012eec
jne 0x180012eec
movss xmm0, dword [rbp + 0xa6c]
ucomiss xmm0, xmm6
jp 0x180012eec
je 0x180016339
cmp byte [0x180060f60], 0
je 0x180015de4
xor esi, esi
movabs rdi, 0xd1623efd82d7edba
movabs r13, 0xde895a013fe4fc5
mov rdx, qword [0x180060f78]
mov ecx, esi
call fcn.180011554
mov rbx, rax
test rax, rax
je 0x180015dc1
lea rdx, [rax + 0x17c]
lea rcx, [rbp + 0xa78]
call fcn.180016ccc
movss xmm0, dword [rbp + 0xa78]
ucomiss xmm0, xmm6
jp 0x180012f5e
jne 0x180012f5e
movss xmm0, dword [rbp + 0xa7c]
ucomiss xmm0, xmm6
jp 0x180012f5e
je 0x180015dc1
lea rax, [rbx - 0xfea77]
movabs rcx, 0x7ffffff00000
cmp rax, rcx
ja 0x180015dc1
mov ebx, dword [rbx + 0x1588]
cmp ebx, 1
jl 0x180015dc1
movsd xmm0, qword [rbp + 0xa78]
lea r8, [rbp + 0xa58]
movups xmm1, xmmword [rbp + 0xaa0]
lea rdx, [rbp + 0x870]
mov eax, dword [rbp + 0xa80]
lea rcx, [rbp + 0x920]
and dword [rbp + 0xa58], 0
and dword [rbp + 0xa5c], 0
and dword [rbp + 0xa60], 0
movsd qword [rbp + 0x870], xmm0
movups xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x920], xmm0
movups xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x930], xmm1
movups xmm1, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x940], xmm0
mov dword [rbp + 0x878], eax
movaps xmmword [rbp + 0x950], xmm1
call fcn.180010f50
test al, al
je 0x180015dc1
mov eax, 0xd0
cmp ebx, eax
jg 0x180014524
je 0x1800144d1
mov eax, 0x86
cmp ebx, eax
jg 0x1800139f9
je 0x1800139a6
cmp ebx, 0x46
jg 0x180013523
je 0x1800134d0
cmp ebx, 0x21
jg 0x1800132ed
je 0x1800132a4
sub ebx, 1
je 0x18001325b
sub ebx, 1
je 0x180013208
sub ebx, 6
je 0x1800131bf
sub ebx, 5
je 0x18001316c
sub ebx, 5
je 0x180013119
sub ebx, 5
je 0x1800130d5
cmp ebx, 5
jne 0x180015ab9
movabs rax, 0x8e12a1055ed5a30d
mov qword [rbp + 0xff0], r12
mov qword [rbp + 0x60], rax
movabs rax, 0x2bc4a5c9c74b1b21
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x60]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0xff8], r14
xorps xmm0, xmmword [rbp + 0xff0]
movdqa xmmword [rbp + 0x60], xmm0
jmp 0x180015d74
movabs rax, 0xc231ed421a919a0f
mov qword [rbp + 0xfe0], r12
mov qword [rbp + 0x70], rax
movabs rax, 0x2bc4c0a7eb6c2e14
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x70]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0xfe8], r14
xorps xmm0, xmmword [rbp + 0xfe0]
movdqa xmmword [rbp + 0x70], xmm0
jmp 0x180015d74
movabs rax, 0x8c3be846058e8d1f
mov qword [rbp + 0xfd0], r12
mov qword [rbp + 0x80], rax
movabs rax, 0x2bc4c0a7e96a2360
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0x80]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0xfd8], r14
xorps xmm0, xmmword [rbp + 0xfd0]
movdqa xmmword [rbp + 0x80], xmm0
jmp 0x180015d74
movabs rax, 0xab06a151058e8913
mov qword [rbp + 0xfc0], r12
mov qword [rbp + 0x90], rax
movabs rax, 0x2bc4c0a7ae622306
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xfc8], r14
movdqa xmm0, xmmword [rbp + 0xfc0]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
jmp 0x180015d74
movabs rax, 0xe254f3531eabc517
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0xfb0], r12
mov qword [rbp + 0xfb8], r14
movdqa xmm0, xmmword [rbp + 0xfb0]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
jmp 0x180015d74
movabs rax, 0xc232e75b1e8b8916
mov qword [rbp + 0xfa0], r12
mov qword [rbp + 0xb0], rax
movabs rax, 0x2baab5c0da480713
mov qword [rbp + 0xb8], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xfa8], r14
movdqa xmm0, xmmword [rbp + 0xfa0]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
jmp 0x180015d74
movabs rax, 0xe254f35708999a10
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xf90], r12
mov qword [rbp + 0xf98], r14
movdqa xmm0, xmmword [rbp + 0xf90]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
jmp 0x180015d74
movabs rax, 0xe23fe25d06958d13
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0xd0]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0xf80], r12
mov qword [rbp + 0xf88], r14
xorps xmm0, xmmword [rbp + 0xf80]
movdqa xmmword [rbp + 0xd0], xmm0
jmp 0x180015d74
cmp ebx, 0x27
je 0x180013496
cmp ebx, 0x2c
je 0x180013443
cmp ebx, 0x31
je 0x1800133fa
cmp ebx, 0x37
je 0x1800133b1
cmp ebx, 0x3c
je 0x180013368
cmp ebx, 0x41
jne 0x180015ab9
movabs rax, 0xe223ee500d968717
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xf70], r12
mov qword [rbp + 0xf78], r14
movdqa xmm0, xmmword [rbp + 0xf70]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
jmp 0x180015d74
movabs rax, 0x8539d2121e94870d
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0xf0], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0xf60], r12
mov qword [rbp + 0xf68], r14
movdqa xmm0, xmmword [rbp + 0xf60]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
jmp 0x180015d74
movabs rax, 0xe226e45e1d979a0b
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x100]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0xf50], r12
mov qword [rbp + 0xf58], r14
xorps xmm0, xmmword [rbp + 0xf50]
movdqa xmmword [rbp + 0x100], xmm0
jmp 0x180015d74
movabs rax, 0xe254813253c1c509
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [rbp + 0xf40], r12
mov qword [rbp + 0xf48], r14
movdqa xmm0, xmmword [rbp + 0xf40]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
jmp 0x180015d74
movabs rax, 0x9635ef400f8c841a
mov qword [rbp + 0xf30], r12
mov qword [rbp + 0x120], rax
movabs rax, 0x2bc4c0a7ae271d2f
mov qword [rbp + 0x128], rax
lea rax, [rbp + 0x120]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0xf38], r14
xorps xmm0, xmmword [rbp + 0xf30]
movdqa xmmword [rbp + 0x120], xmm0
jmp 0x180015d74
movabs rax, 0x9621ee5139d5df1c
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0xf20], r12
mov qword [rbp + 0xf28], r14
xorps xmm0, xmmword [rbp + 0xf20]
movdqa xmmword [rbp + 0x40], xmm0
jmp 0x180015d74
movabs rax, 0x8b06e45518998018
mov qword [rbp + 0xf10], r12
mov qword [rbp + 0x140], rax
movabs rax, 0x2bc4c0a7ae420326
mov qword [rbp + 0x148], rax
lea rax, [rbp + 0x140]
movdqa xmm0, xmmword [rbp + 0x140]
mov qword [rbp + 0xf18], r14
xorps xmm0, xmmword [rbp + 0xf10]
movdqa xmmword [rbp + 0x140], xmm0
jmp 0x180015d74
cmp ebx, 0x6e
jg 0x1800137be
je 0x180013775
cmp ebx, 0x4b
je 0x18001372c
cmp ebx, 0x50
je 0x1800136e3
cmp ebx, 0x55
je 0x180013690
cmp ebx, 0x5a
je 0x18001363d
cmp ebx, 0x5f
je 0x1800135ad
cmp ebx, 0x69
jne 0x180015ab9
movabs rax, 0xe23ae05f0d96810c
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0xf00], r12
mov qword [rbp + 0xf08], r14
movdqa xmm0, xmmword [rbp + 0xf00]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
jmp 0x180015d74
movabs rax, 0x933de35f0b828716
mov qword [rbp + 0x848], rdi
mov qword [rbp + 0x830], rax
movabs rax, 0x4cb0afcffd070a35
mov qword [rbp + 0x838], rax
movabs rax, 0xde895a013fe21b0
movdqa xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
lea rax, [rbp + 0x830]
mov qword [rbp + 0x1070], r13
mov qword [rbp + 0x1078], rdi
movdqa xmm1, xmmword [rbp + 0x1070]
xorps xmm1, xmmword [rbp + 0x840]
mov qword [rbp + 0x1060], r12
mov qword [rbp + 0x1068], r14
xorps xmm0, xmmword [rbp + 0x1060]
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmmword [rbp + 0x830], xmm0
jmp 0x180015d74
movabs rax, 0x8731ea5709998d0b
mov qword [rbp + 0xef0], r12
mov qword [rbp + 0x160], rax
movabs rax, 0x2bc4c0a7ae550a30
mov qword [rbp + 0x168], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0xef8], r14
movdqa xmm0, xmmword [rbp + 0xef0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
jmp 0x180015d74
movabs rax, 0x9715a10a47999e1e
mov qword [rbp + 0xed0], r12
mov qword [rbp + 0x170], rax
movabs rax, 0x2bc4c0a7ae270034
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x170]
movdqa xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0xed8], r14
xorps xmm0, xmmword [rbp + 0xed0]
movdqa xmmword [rbp + 0x170], xmm0
jmp 0x180015d74
movabs rax, 0xe25481035acbc509
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x180]
movdqa xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0xe30], r12
mov qword [rbp + 0xe38], r14
xorps xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0x180], xmm0
jmp 0x180015d74
movabs rax, 0x8726e8541e919808
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1040], r12
mov qword [rbp + 0x1048], r14
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
jmp 0x180015d74
movabs rax, 0xe254b1005acac50b
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x1a0]
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp + 0x1360], r12
mov qword [rbp + 0x1368], r14
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x1a0], xmm0
jmp 0x180015d74
sub ebx, 0x73
je 0x18001395d
sub ebx, 6
je 0x180013914
sub ebx, 4
je 0x1800138cb
sub ebx, 1
je 0x180013882
sub ebx, 2
je 0x180013839
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xe254f245058a9a1a
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1370], r12
mov qword [rbp + 0x1378], r14
movdqa xmm0, xmmword [rbp + 0x1370]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
jmp 0x180015d74
movabs rax, 0x9031f5530f888d09
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x1c0]
mov qword [rbp + 0x1390], r12
mov qword [rbp + 0x1398], r14
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x1c0], xmm0
jmp 0x180015d74
movabs rax, 0xe25481590f9b8719
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x1d0]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x13a0], r12
mov qword [rbp + 0x13a8], r14
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x1d0], xmm0
jmp 0x180015d74
movabs rax, 0xe254f3571a918608
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1e0], rax
lea rax, [rbp + 0x1e0]
movdqa xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp + 0x13b0], r12
mov qword [rbp + 0x13b8], r14
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x1e0], xmm0
jmp 0x180015d74
movabs rax, 0x8e31ef5b1e968d08
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x1f0]
movdqa xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp + 0xee0], r12
mov qword [rbp + 0xee8], r14
xorps xmm0, xmmword [rbp + 0xee0]
movdqa xmmword [rbp + 0x1f0], xmm0
jmp 0x180015d74
movabs rax, 0xe25481075ed5ad09
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x200]
mov qword [rbp + 0x1000], r12
mov qword [rbp + 0x1008], r14
movdqa xmm0, xmmword [rbp + 0x1000]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
jmp 0x180015d74
movabs rax, 0xc207c8612fb5ad15
mov qword [rbp + 0x1010], r12
mov qword [rbp + 0x210], rax
movabs rax, 0x2b9681f3fd753a02
mov qword [rbp + 0x218], rax
lea rax, [rbp + 0x210]
mov qword [rbp + 0x1018], r14
movdqa xmm0, xmmword [rbp + 0x1010]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
jmp 0x180015d74
mov eax, 0xbc
cmp ebx, eax
jg 0x180013f3d
je 0x180013ef4
mov eax, 0xb5
cmp ebx, eax
jg 0x180013cf5
je 0x180013ca2
sub ebx, 0x8b
je 0x180013c4f
sub ebx, 1
je 0x180013bfc
sub ebx, 1
je 0x180013ba9
sub ebx, 1
je 0x180013b56
sub ebx, 1
je 0x180013b03
sub ebx, 2
je 0x180013ab0
cmp ebx, 5
jne 0x180015ab9
movabs rax, 0xb174af6044b9c618
mov qword [rbp + 0x1020], r12
mov qword [rbp + 0x220], rax
movabs rax, 0x2bc4c0a7ae27280d
mov qword [rbp + 0x228], rax
lea rax, [rbp + 0x220]
movdqa xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0x1028], r14
xorps xmm0, xmmword [rbp + 0x1020]
movdqa xmmword [rbp + 0x220], xmm0
jmp 0x180015d74
movabs rax, 0xc231e6531a958909
mov qword [rbp + 0x1030], r12
mov qword [rbp + 0x230], rax
movabs rax, 0x2bc4c0a7ae60220c
mov qword [rbp + 0x238], rax
lea rax, [rbp + 0x230]
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x1038], r14
xorps xmm0, xmmword [rbp + 0x1030]
movdqa xmmword [rbp + 0x230], xmm0
jmp 0x180015d74
movabs rax, 0xa374f3571a918608
mov qword [rbp + 0x1050], r12
mov qword [rbp + 0x240], rax
movabs rax, 0x2bc4c0a7ae48022d
mov qword [rbp + 0x248], rax
lea rax, [rbp + 0x240]
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x1058], r14
xorps xmm0, xmmword [rbp + 0x1050]
movdqa xmmword [rbp + 0x240], xmm0
jmp 0x180015d74
movabs rax, 0x8d06a14b1c998d13
mov qword [rbp + 0x1340], r12
mov qword [rbp + 0x250], rax
movabs rax, 0x2bc4c0a7dd430135
mov qword [rbp + 0x258], rax
lea rax, [rbp + 0x250]
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x1348], r14
xorps xmm0, xmmword [rbp + 0x1340]
movdqa xmmword [rbp + 0x250], xmm0
jmp 0x180015d74
movabs rax, 0xc23af4551e978008
mov qword [rbp + 0x1350], r12
mov qword [rbp + 0x260], rax
movabs rax, 0x2bc4b3cbc2420713
mov qword [rbp + 0x268], rax
lea rax, [rbp + 0x260]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x1358], r14
xorps xmm0, xmmword [rbp + 0x1350]
movdqa xmmword [rbp + 0x260], xmm0
jmp 0x180015d74
movabs rax, 0xa374f855189d861e
mov qword [rbp + 0x1380], r12
mov qword [rbp + 0x270], rax
movabs rax, 0x2bc4c0a7ae48022d
mov qword [rbp + 0x278], rax
lea rax, [rbp + 0x270]
movdqa xmm0, xmmword [rbp + 0x270]
mov qword [rbp + 0x1388], r14
xorps xmm0, xmmword [rbp + 0x1380]
movdqa xmmword [rbp + 0x270], xmm0
jmp 0x180015d74
movabs rax, 0x8d06a146029f8117
mov qword [rbp + 0xb00], r12
mov qword [rbp + 0x280], rax
movabs rax, 0x2bc4c0a7dd430135
mov qword [rbp + 0x288], rax
lea rax, [rbp + 0x280]
mov qword [rbp + 0xb08], r14
movdqa xmm0, xmmword [rbp + 0xb00]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
jmp 0x180015d74
movabs rax, 0x8326e45e0f9b8b1a
mov qword [rbp + 0xb10], r12
mov qword [rbp + 0x290], rax
movabs rax, 0x2bc4c0a7ae271b2e
mov qword [rbp + 0x298], rax
lea rax, [rbp + 0x290]
movdqa xmm0, xmmword [rbp + 0x290]
mov qword [rbp + 0xb18], r14
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x290], xmm0
jmp 0x180015d74
sub ebx, 0xb6
je 0x180013eab
sub ebx, 1
je 0x180013e62
sub ebx, 1
je 0x180013e19
sub ebx, 1
je 0x180013dc6
sub ebx, 1
je 0x180013d73
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xd374f55707948d13
mov qword [rbp + 0x2a8], r14
mov qword [rbp + 0x2a0], rax
lea rax, [rbp + 0x2a0]
movdqa xmm0, xmmword [rbp + 0x2a0]
mov qword [rbp + 0xb20], r12
mov qword [rbp + 0xb28], r14
xorps xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x2a0], xmm0
jmp 0x180015d74
movabs rax, 0xa174e55e0f918008
mov qword [rbp + 0xb30], r12
mov qword [rbp + 0x2b0], rax
movabs rax, 0x2bc4c0a7ae4b0325
mov qword [rbp + 0x2b8], rax
lea rax, [rbp + 0x2b0]
movdqa xmm0, xmmword [rbp + 0x2b0]
mov qword [rbp + 0xb38], r14
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x2b0], xmm0
jmp 0x180015d74
movabs rax, 0xa074e55e0f918008
mov qword [rbp + 0xb40], r12
mov qword [rbp + 0x2c0], rax
movabs rax, 0x2bc4b9d5cb531b21
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x2c0]
movdqa xmm0, xmmword [rbp + 0x2c0]
mov qword [rbp + 0xb48], r14
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x2c0], xmm0
jmp 0x180015d74
movabs rax, 0xe231e65c038a9108
mov qword [rbp + 0x2d8], r14
mov qword [rbp + 0x2d0], rax
lea rax, [rbp + 0x2d0]
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0xb50], r12
mov qword [rbp + 0xb58], r14
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x2d0], xmm0
jmp 0x180015d74
movabs rax, 0xe254f55b019c8d16
mov qword [rbp + 0x2e8], r14
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x2e0]
movdqa xmm0, xmmword [rbp + 0x2e0]
mov qword [rbp + 0xb60], r12
mov qword [rbp + 0xb68], r14
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x2e0], xmm0
jmp 0x180015d74
movabs rax, 0xe22ce85c0f97800b
mov qword [rbp + 0x2f8], r14
mov qword [rbp + 0x2f0], rax
lea rax, [rbp + 0x2f0]
movdqa xmm0, xmmword [rbp + 0x2f0]
mov qword [rbp + 0xb70], r12
mov qword [rbp + 0xb78], r14
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x2f0], xmm0
jmp 0x180015d74
movabs rax, 0xd074f55707948d13
mov qword [rbp + 0x308], r14
mov qword [rbp + 0x300], rax
lea rax, [rbp + 0x300]
movdqa xmm0, xmmword [rbp + 0x300]
mov qword [rbp + 0xb80], r12
mov qword [rbp + 0xb88], r14
xorps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x300], xmm0
jmp 0x180015d74
mov eax, 0xc8
cmp ebx, eax
jg 0x1800141b6
je 0x180014163
sub ebx, 0xbd
je 0x18001411a
sub ebx, 1
je 0x1800140d1
sub ebx, 2
je 0x18001407e
sub ebx, 1
je 0x18001402b
sub ebx, 1
je 0x180013fd8
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0x8e31e85a39d8906f
mov qword [rbp + 0xb90], r12
mov qword [rbp + 0x310], rax
movabs rax, 0x2bc4c0a7ae276f24
mov qword [rbp + 0x318], rax
lea rax, [rbp + 0x310]
movdqa xmm0, xmmword [rbp + 0x310]
mov qword [rbp + 0xb98], r14
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0x310], xmm0
jmp 0x180015d74
movabs rax, 0x8e31e85a39d89068
mov qword [rbp + 0xba0], r12
mov qword [rbp + 0x320], rax
movabs rax, 0x2bc4c0a7ae276f24
mov qword [rbp + 0x328], rax
lea rax, [rbp + 0x320]
movdqa xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0xba8], r14
xorps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x320], xmm0
jmp 0x180015d74
movabs rax, 0x8e31e85a39d89069
mov qword [rbp + 0xbb0], r12
mov qword [rbp + 0x330], rax
movabs rax, 0x2bc4c0a7ae276f24
mov qword [rbp + 0x338], rax
lea rax, [rbp + 0x330]
movdqa xmm0, xmmword [rbp + 0x330]
mov qword [rbp + 0xbb8], r14
xorps xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0x330], xmm0
jmp 0x180015d74
movabs rax, 0x8e31e85a39d8906a
mov qword [rbp + 0xbc0], r12
mov qword [rbp + 0x130], rax
movabs rax, 0x2bc4c0a7ae276f24
mov qword [rbp + 0x138], rax
lea rax, [rbp + 0x130]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0xbc8], r14
xorps xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x130], xmm0
jmp 0x180015d74
movabs rax, 0xd674f55707948d13
mov qword [rbp + 0x358], r14
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x350]
movdqa xmm0, xmmword [rbp + 0x350]
mov qword [rbp + 0xbd0], r12
mov qword [rbp + 0xbd8], r14
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x350], xmm0
jmp 0x180015d74
movabs rax, 0xd174f55707948d13
mov qword [rbp + 0x368], r14
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0xbe0], r12
mov qword [rbp + 0xbe8], r14
movdqa xmm0, xmmword [rbp + 0xbe0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
jmp 0x180015d74
movabs rax, 0xb174ce642fd8906e
mov qword [rbp + 0xbf0], r12
mov qword [rbp + 0x370], rax
movabs rax, 0x2bc4c0c3c2420628
mov qword [rbp + 0x378], rax
lea rax, [rbp + 0x370]
mov qword [rbp + 0xbf8], r14
movdqa xmm0, xmmword [rbp + 0xbf0]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
jmp 0x180015d74
sub ebx, 0xca
je 0x180014441
sub ebx, 1
je 0x1800143b1
sub ebx, 1
je 0x180014321
sub ebx, 1
je 0x180014291
sub ebx, 1
je 0x18001423e
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0x923fe25328d89069
mov qword [rbp + 0xc00], r12
mov qword [rbp + 0x380], rax
movabs rax, 0x2bc4c0a7ae4c0c21
mov qword [rbp + 0x388], rax
lea rax, [rbp + 0x380]
mov qword [rbp + 0xc08], r14
movdqa xmm0, xmmword [rbp + 0xc00]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
jmp 0x180015d74
movabs rax, 0x923fe25328d8906a
mov qword [rbp + 0xc10], r12
mov qword [rbp + 0x390], rax
movabs rax, 0x2bc4c0a7ae4c0c21
mov qword [rbp + 0x398], rax
lea rax, [rbp + 0x390]
movdqa xmm0, xmmword [rbp + 0x390]
mov qword [rbp + 0xc18], r14
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x390], xmm0
jmp 0x180015d74
movabs rax, 0x8937ee5c21d8906f
mov qword [rbp + 0x828], rdi
mov qword [rbp + 0x810], rax
movabs rax, 0x42ac9387c0500024
mov qword [rbp + 0x818], rax
movabs rax, 0xde895a0139a23a0
movdqa xmm0, xmmword [rbp + 0x810]
mov qword [rbp + 0x820], rax
lea rax, [rbp + 0x810]
movdqa xmm1, xmmword [rbp + 0x820]
mov qword [rbp + 0x1080], r12
mov qword [rbp + 0x1088], r14
xorps xmm0, xmmword [rbp + 0x1080]
mov qword [rbp + 0x1090], r13
mov qword [rbp + 0x1098], rdi
xorps xmm1, xmmword [rbp + 0x1090]
movdqa xmmword [rbp + 0x820], xmm1
movdqa xmmword [rbp + 0x810], xmm0
jmp 0x180015d74
movabs rax, 0x8937ee5c21d89068
mov qword [rbp + 0x808], rdi
mov qword [rbp + 0x7f0], rax
movabs rax, 0x42ac9387c0500024
mov qword [rbp + 0x7f8], rax
movabs rax, 0xde895a0139a23a0
movdqa xmm0, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x800], rax
lea rax, [rbp + 0x7f0]
movdqa xmm1, xmmword [rbp + 0x800]
mov qword [rbp + 0x10a0], r12
mov qword [rbp + 0x10a8], r14
xorps xmm0, xmmword [rbp + 0x10a0]
mov qword [rbp + 0x10b0], r13
mov qword [rbp + 0x10b8], rdi
xorps xmm1, xmmword [rbp + 0x10b0]
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmmword [rbp + 0x7f0], xmm0
jmp 0x180015d74
movabs rax, 0x8937ee5c21d89069
mov qword [rbp + 0x7e8], rdi
mov qword [rbp + 0x7d0], rax
movabs rax, 0x42ac9387c0500024
mov qword [rbp + 0x7d8], rax
movabs rax, 0xde895a0139a23a0
mov qword [rbp + 0x7e0], rax
lea rax, [rbp + 0x7d0]
movdqa xmm1, xmmword [rbp + 0x7e0]
mov qword [rbp + 0x10c0], r12
mov qword [rbp + 0x10c8], r14
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x10d0], r13
mov qword [rbp + 0x10d8], rdi
xorps xmm1, xmmword [rbp + 0x10d0]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmmword [rbp + 0x7d0], xmm0
jmp 0x180015d74
movabs rax, 0x8937ee5c21d8906a
mov qword [rbp + 0x7c8], rdi
mov qword [rbp + 0x7b0], rax
movabs rax, 0x42ac9387c0500024
mov qword [rbp + 0x7b8], rax
movabs rax, 0xde895a0139a23a0
mov qword [rbp + 0x7c0], rax
lea rax, [rbp + 0x7b0]
movdqa xmm1, xmmword [rbp + 0x7c0]
mov qword [rbp + 0x10e0], r12
mov qword [rbp + 0x10e8], r14
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x10f0], r13
mov qword [rbp + 0x10f8], rdi
xorps xmm1, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmmword [rbp + 0x7b0], xmm0
jmp 0x180015d74
movabs rax, 0x923fe25328d89068
mov qword [rbp + 0xc20], r12
mov qword [rbp + 0x3a0], rax
movabs rax, 0x2bc4c0a7ae4c0c21
mov qword [rbp + 0x3a8], rax
lea rax, [rbp + 0x3a0]
movdqa xmm0, xmmword [rbp + 0x3a0]
mov qword [rbp + 0xc28], r14
xorps xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x3a0], xmm0
jmp 0x180015d74
mov eax, 0x10f
cmp ebx, eax
jg 0x180015a8a
je 0x180015a46
mov eax, 0xeb
cmp ebx, eax
jg 0x180014ea0
je 0x180014e1a
mov eax, 0xdd
cmp ebx, eax
jg 0x1800149c2
je 0x18001496f
mov eax, 0xd7
cmp ebx, eax
jg 0x1800147cc
je 0x180014783
sub ebx, 0xd1
je 0x180014730
sub ebx, 1
je 0x1800146dd
sub ebx, 1
je 0x18001468a
sub ebx, 1
je 0x180014637
sub ebx, 1
je 0x1800145ee
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xe213ce7122d8906a
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3b0], rax
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0xc30], r12
mov qword [rbp + 0xc38], r14
movdqa xmm0, xmmword [rbp + 0xc30]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
jmp 0x180015d74
movabs rax, 0x9035f5614a9b9a1a
mov qword [rbp + 0x3c8], r14
mov qword [rbp + 0x3c0], rax
lea rax, [rbp + 0x3c0]
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0xc40], r12
mov qword [rbp + 0xc48], r14
xorps xmm0, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0x3c0], xmm0
jmp 0x180015d74
movabs rax, 0x8726c6120d999a1d
mov qword [rbp + 0xc50], r12
mov qword [rbp + 0x3d0], rax
movabs rax, 0x2bc4c0a7cb430e2e
mov qword [rbp + 0x3d8], rax
lea rax, [rbp + 0x3d0]
movdqa xmm0, xmmword [rbp + 0x3d0]
mov qword [rbp + 0xc58], r14
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0x3d0], xmm0
jmp 0x180015d74
movabs rax, 0xc231f55b078a8d0f
mov qword [rbp + 0xc60], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0x2ba1a4c6c0421d07
mov qword [rbp + 0x3e8], rax
lea rax, [rbp + 0x3e0]
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0xc68], r14
xorps xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x3e0], xmm0
jmp 0x180015d74
movabs rax, 0xa51ac86525aaa00f
mov qword [rbp + 0xc70], r12
mov qword [rbp + 0x3f0], rax
movabs rax, 0x2bc485e1e7692460
mov qword [rbp + 0x3f8], rax
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0xc78], r14
movdqa xmm0, xmmword [rbp + 0xc70]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
jmp 0x180015d74
movabs rax, 0x923fe25328d8906f
mov qword [rbp + 0xc80], r12
mov qword [rbp + 0x400], rax
movabs rax, 0x2bc4c0a7ae4c0c21
mov qword [rbp + 0x408], rax
lea rax, [rbp + 0x400]
movdqa xmm0, xmmword [rbp + 0x400]
mov qword [rbp + 0xc88], r14
xorps xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x400], xmm0
jmp 0x180015d74
movabs rax, 0xe213ce7122d89069
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x410], rax
lea rax, [rbp + 0x410]
mov qword [rbp + 0xc90], r12
mov qword [rbp + 0xc98], r14
movdqa xmm0, xmmword [rbp + 0xc90]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
jmp 0x180015d74
sub ebx, 0xd8
je 0x180014926
sub ebx, 1
je 0x1800148dd
sub ebx, 1
je 0x18001488a
sub ebx, 1
je 0x180014841
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xe23bed5d22d8906f
mov qword [rbp + 0x428], r14
mov qword [rbp + 0x420], rax
lea rax, [rbp + 0x420]
movdqa xmm0, xmmword [rbp + 0x420]
mov qword [rbp + 0xca0], r12
mov qword [rbp + 0xca8], r14
xorps xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x420], xmm0
jmp 0x180015d74
movabs rax, 0xe213ce7122d89068
mov qword [rbp + 0x438], r14
mov qword [rbp + 0x430], rax
lea rax, [rbp + 0x430]
movdqa xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0xcb0], r12
mov qword [rbp + 0xcb8], r14
xorps xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x430], xmm0
jmp 0x180015d74
movabs rax, 0x963de65b2ed8906a
mov qword [rbp + 0xcc0], r12
mov qword [rbp + 0x440], rax
movabs rax, 0x2bc4c0a7ae270321
mov qword [rbp + 0x448], rax
lea rax, [rbp + 0x440]
movdqa xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0xcc8], r14
xorps xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x440], xmm0
jmp 0x180015d74
movabs rax, 0xe23bed5d22d89069
mov qword [rbp + 0x458], r14
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x450]
mov qword [rbp + 0xcd0], r12
mov qword [rbp + 0xcd8], r14
movdqa xmm0, xmmword [rbp + 0xcd0]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
jmp 0x180015d74
movabs rax, 0xe23bed5d22d8906a
mov qword [rbp + 0x468], r14
mov qword [rbp + 0x460], rax
lea rax, [rbp + 0x460]
mov qword [rbp + 0xce0], r12
mov qword [rbp + 0xce8], r14
movdqa xmm0, xmmword [rbp + 0xce0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d8906d
mov qword [rbp + 0xcf0], r12
mov qword [rbp + 0x470], rax
movabs rax, 0x2bc4c0a7ae276f32
mov qword [rbp + 0x478], rax
lea rax, [rbp + 0x470]
mov qword [rbp + 0xcf8], r14
movdqa xmm0, xmmword [rbp + 0xcf0]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
jmp 0x180015d74
mov eax, 0xe5
cmp ebx, eax
jg 0x180014c4f
je 0x180014bfc
sub ebx, 0xde
je 0x180014ba9
sub ebx, 1
je 0x180014b56
sub ebx, 1
je 0x180014b03
sub ebx, 1
je 0x180014ab0
sub ebx, 1
je 0x180014a5d
cmp ebx, 2
jne 0x180015ab9
movabs rax, 0x9031f25326d8906a
mov qword [rbp + 0xd00], r12
mov qword [rbp + 0x480], rax
movabs rax, 0x2bc4b4cfc94e3c60
mov qword [rbp + 0x488], rax
lea rax, [rbp + 0x480]
movdqa xmm0, xmmword [rbp + 0x480]
mov qword [rbp + 0xd08], r14
xorps xmm0, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x480], xmm0
jmp 0x180015d74
movabs rax, 0x8726f35328d89068
mov qword [rbp + 0xd10], r12
mov qword [rbp + 0x490], rax
movabs rax, 0x2bc4c0a7ae276f2c
mov qword [rbp + 0x498], rax
lea rax, [rbp + 0x490]
movdqa xmm0, xmmword [rbp + 0x490]
mov qword [rbp + 0xd18], r14
xorps xmm0, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0x490], xmm0
jmp 0x180015d74
movabs rax, 0x8726f35328d89069
mov qword [rbp + 0xd20], r12
mov qword [rbp + 0x4a0], rax
movabs rax, 0x2bc4c0a7ae276f2c
mov qword [rbp + 0x4a8], rax
lea rax, [rbp + 0x4a0]
movdqa xmm0, xmmword [rbp + 0x4a0]
mov qword [rbp + 0xd28], r14
xorps xmm0, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x4a0], xmm0
jmp 0x180015d74
movabs rax, 0x8726f35328d8906a
mov qword [rbp + 0xd30], r12
mov qword [rbp + 0x4b0], rax
movabs rax, 0x2bc4c0a7ae276f2c
mov qword [rbp + 0x4b8], rax
lea rax, [rbp + 0x4b0]
mov qword [rbp + 0xd38], r14
movdqa xmm0, xmmword [rbp + 0xd30]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
jmp 0x180015d74
movabs rax, 0x923def614a80d86a
mov qword [rbp + 0xd40], r12
mov qword [rbp + 0x4c0], rax
movabs rax, 0x2bc4c0a7ae271d25
mov qword [rbp + 0x4c8], rax
lea rax, [rbp + 0x4c0]
movdqa xmm0, xmmword [rbp + 0x4c0]
mov qword [rbp + 0xd48], r14
xorps xmm0, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0x4c0], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d89063
mov qword [rbp + 0xd50], r12
mov qword [rbp + 0x4d0], rax
movabs rax, 0x2bc4c0a7ae276f32
mov qword [rbp + 0x4d8], rax
lea rax, [rbp + 0x4d0]
movdqa xmm0, xmmword [rbp + 0x4d0]
mov qword [rbp + 0xd58], r14
xorps xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x4d0], xmm0
jmp 0x180015d74
movabs rax, 0x9031f25326d89069
mov qword [rbp + 0xd60], r12
mov qword [rbp + 0x4e0], rax
movabs rax, 0x2bc4b4cfc94e3c60
mov qword [rbp + 0x4e8], rax
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0xd68], r14
movdqa xmm0, xmmword [rbp + 0xd60]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
jmp 0x180015d74
sub ebx, 0xe6
je 0x180014dc7
sub ebx, 1
je 0x180014d74
sub ebx, 1
je 0x180014d21
sub ebx, 1
je 0x180014cce
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0x8a33e87e4a9f8916
mov qword [rbp + 0xd70], r12
mov qword [rbp + 0x4f0], rax
movabs rax, 0x2bc4c0a7ae134f34
mov qword [rbp + 0x4f8], rax
lea rax, [rbp + 0x4f0]
mov qword [rbp + 0xd78], r14
movdqa xmm0, xmmword [rbp + 0xd70]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
jmp 0x180015d74
movabs rax, 0x8a33e87e4a9f8916
mov qword [rbp + 0xd80], r12
mov qword [rbp + 0x500], rax
movabs rax, 0x2bc4c0a7ae144f34
mov qword [rbp + 0x508], rax
lea rax, [rbp + 0x500]
movdqa xmm0, xmmword [rbp + 0x500]
mov qword [rbp + 0xd88], r14
xorps xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x500], xmm0
jmp 0x180015d74
movabs rax, 0x8a33e87e4a9f8916
mov qword [rbp + 0xd90], r12
mov qword [rbp + 0x510], rax
movabs rax, 0x2bc4c0a7ae154f34
mov qword [rbp + 0x518], rax
lea rax, [rbp + 0x510]
movdqa xmm0, xmmword [rbp + 0x510]
mov qword [rbp + 0xd98], r14
xorps xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x510], xmm0
jmp 0x180015d74
movabs rax, 0x8a33e87e4a9f8916
mov qword [rbp + 0xda0], r12
mov qword [rbp + 0x520], rax
movabs rax, 0x2bc4c0a7ae164f34
mov qword [rbp + 0x528], rax
lea rax, [rbp + 0x520]
movdqa xmm0, xmmword [rbp + 0x520]
mov qword [rbp + 0xda8], r14
xorps xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x520], xmm0
jmp 0x180015d74
movabs rax, 0x9031f25326d89068
mov qword [rbp + 0xdb0], r12
mov qword [rbp + 0x530], rax
movabs rax, 0x2bc4b4cfc94e3c60
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x530]
mov qword [rbp + 0xdb8], r14
movdqa xmm0, xmmword [rbp + 0xdb0]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
jmp 0x180015d74
movabs rax, 0x8319a14b1c998d13
mov qword [rbp + 0x7a0], r13
mov qword [rbp + 0x790], rax
movabs rax, 0x1fe4a5c9c75d0e27
mov qword [rbp + 0x798], rax
lea rax, [rbp + 0x790]
movdqa xmm0, xmmword [rbp + 0x790]
mov qword [rbp + 0x7a8], rdi
movdqa xmm1, xmmword [rbp + 0x7a0]
mov qword [rbp + 0x1100], r12
mov qword [rbp + 0x1108], r14
xorps xmm0, xmmword [rbp + 0x1100]
mov qword [rbp + 0x1110], r13
mov qword [rbp + 0x1118], rdi
xorps xmm1, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmmword [rbp + 0x7a0], xmm1
jmp 0x180015d74
mov eax, 0xf8
cmp ebx, eax
jg 0x1800154e0
je 0x18001549c
mov eax, 0xf2
cmp ebx, eax
jg 0x1800152d1
je 0x180015241
sub ebx, 0xec
je 0x1800151bb
sub ebx, 1
je 0x180015135
sub ebx, 1
je 0x1800150af
sub ebx, 1
je 0x18001501f
sub ebx, 1
je 0x180014f8f
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xaf74f855189d861e
mov qword [rbp + 0x788], rdi
mov qword [rbp + 0x770], rax
movabs rax, 0xba1aeced4460821
mov qword [rbp + 0x778], rax
movabs rax, 0xde895a013fe4ff6
mov qword [rbp + 0x780], rax
lea rax, [rbp + 0x770]
movdqa xmm1, xmmword [rbp + 0x780]
mov qword [rbp + 0x1120], r12
mov qword [rbp + 0x1128], r14
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x770]
mov qword [rbp + 0x1130], r13
mov qword [rbp + 0x1138], rdi
xorps xmm1, xmmword [rbp + 0x1130]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
jmp 0x180015d74
movabs rax, 0xaf74f855189d861e
mov qword [rbp + 0x768], rdi
mov qword [rbp + 0x750], rax
movabs rax, 0xba1aeced4460821
mov qword [rbp + 0x758], rax
movabs rax, 0xde895a013fe4ff7
mov qword [rbp + 0x760], rax
lea rax, [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x760]
mov qword [rbp + 0x1140], r12
mov qword [rbp + 0x1148], r14
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0x750]
mov qword [rbp + 0x1150], r13
mov qword [rbp + 0x1158], rdi
xorps xmm1, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmmword [rbp + 0x750], xmm0
jmp 0x180015d74
movabs rax, 0x8c31f54a2fd8906a
mov qword [rbp + 0x748], rdi
mov qword [rbp + 0x730], rax
movabs rax, 0x59a1aee28e430a24
mov qword [rbp + 0x738], rax
movabs rax, 0xde8f2c15ede36a2
movdqa xmm0, xmmword [rbp + 0x730]
mov qword [rbp + 0x740], rax
lea rax, [rbp + 0x730]
movdqa xmm1, xmmword [rbp + 0x740]
mov qword [rbp + 0x1160], r12
mov qword [rbp + 0x1168], r14
xorps xmm0, xmmword [rbp + 0x1160]
mov qword [rbp + 0x1170], r13
mov qword [rbp + 0x1178], rdi
xorps xmm1, xmmword [rbp + 0x1170]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmmword [rbp + 0x730], xmm0
jmp 0x180015d74
movabs rax, 0x8319a14b1c998d13
mov qword [rbp + 0x5a0], r13
mov qword [rbp + 0x590], rax
movabs rax, 0x1ae4a5c9c75d0e27
mov qword [rbp + 0x598], rax
lea rax, [rbp + 0x590]
mov qword [rbp + 0x5a8], rdi
movdqa xmm1, xmmword [rbp + 0x5a0]
mov qword [rbp + 0x1180], r12
mov qword [rbp + 0x1188], r14
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x590]
mov qword [rbp + 0x1190], r13
mov qword [rbp + 0x1198], rdi
xorps xmm1, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
jmp 0x180015d74
movabs rax, 0x8319a14b1c998d13
mov qword [rbp + 0x5c0], r13
mov qword [rbp + 0x5b0], rax
movabs rax, 0x19e4a5c9c75d0e27
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x5c8], rdi
movdqa xmm1, xmmword [rbp + 0x5c0]
mov qword [rbp + 0x11a0], r12
mov qword [rbp + 0x11a8], r14
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x5b0]
mov qword [rbp + 0x11b0], r13
mov qword [rbp + 0x11b8], rdi
xorps xmm1, xmmword [rbp + 0x11b0]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
jmp 0x180015d74
movabs rax, 0x8319a14b1c998d13
mov qword [rbp + 0x720], r13
mov qword [rbp + 0x710], rax
movabs rax, 0x18e4a5c9c75d0e27
mov qword [rbp + 0x718], rax
lea rax, [rbp + 0x710]
movdqa xmm0, xmmword [rbp + 0x710]
mov qword [rbp + 0x728], rdi
movdqa xmm1, xmmword [rbp + 0x720]
mov qword [rbp + 0x11c0], r12
mov qword [rbp + 0x11c8], r14
xorps xmm0, xmmword [rbp + 0x11c0]
mov qword [rbp + 0x11d0], r13
mov qword [rbp + 0x11d8], rdi
xorps xmm1, xmmword [rbp + 0x11d0]
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmmword [rbp + 0x720], xmm1
jmp 0x180015d74
movabs rax, 0xaf74f855189d861e
mov qword [rbp + 0x708], rdi
mov qword [rbp + 0x6f0], rax
movabs rax, 0xba1aeced4460821
mov qword [rbp + 0x6f8], rax
movabs rax, 0xde895a013fe4ff1
movdqa xmm0, xmmword [rbp + 0x6f0]
mov qword [rbp + 0x700], rax
lea rax, [rbp + 0x6f0]
movdqa xmm1, xmmword [rbp + 0x700]
mov qword [rbp + 0x11e0], r12
mov qword [rbp + 0x11e8], r14
xorps xmm0, xmmword [rbp + 0x11e0]
mov qword [rbp + 0x11f0], r13
mov qword [rbp + 0x11f8], rdi
xorps xmm1, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0x700], xmm1
movdqa xmmword [rbp + 0x6f0], xmm0
jmp 0x180015d74
sub ebx, 0xf3
je 0x180015449
sub ebx, 1
je 0x1800153f6
sub ebx, 1
je 0x1800153a3
sub ebx, 1
je 0x180015350
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0x8520ee5a39d8906a
mov qword [rbp + 0xdc0], r12
mov qword [rbp + 0x540], rax
movabs rax, 0x2bb0acc8ec070135
mov qword [rbp + 0x548], rax
lea rax, [rbp + 0x540]
movdqa xmm0, xmmword [rbp + 0x540]
mov qword [rbp + 0xdc8], r14
xorps xmm0, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0x540], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d89068
mov qword [rbp + 0xdd0], r12
mov qword [rbp + 0x550], rax
movabs rax, 0x2bc4c0a7c9462232
mov qword [rbp + 0x558], rax
lea rax, [rbp + 0x550]
movdqa xmm0, xmmword [rbp + 0x550]
mov qword [rbp + 0xdd8], r14
xorps xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0x550], xmm0
jmp 0x180015d74
movabs rax, 0x8319f3571a918608
mov qword [rbp + 0xde0], r12
mov qword [rbp + 0x560], rax
movabs rax, 0x2bc4c0a7ae276f27
mov qword [rbp + 0x568], rax
lea rax, [rbp + 0x560]
movdqa xmm0, xmmword [rbp + 0x560]
mov qword [rbp + 0xde8], r14
xorps xmm0, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0x560], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d89069
mov qword [rbp + 0xdf0], r12
mov qword [rbp + 0x570], rax
movabs rax, 0x2bc4c0a7c9462232
mov qword [rbp + 0x578], rax
lea rax, [rbp + 0x570]
mov qword [rbp + 0xdf8], r14
movdqa xmm0, xmmword [rbp + 0xdf0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d8906a
mov qword [rbp + 0xe00], r12
mov qword [rbp + 0x580], rax
movabs rax, 0x2bc4c0a7c9462232
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x580]
mov qword [rbp + 0xe08], r14
movdqa xmm0, xmmword [rbp + 0xe00]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
jmp 0x180015d74
movabs rax, 0x8520ee5a39d89069
mov qword [rbp + 0xe10], r12
mov qword [rbp - 0x50], rax
movabs rax, 0x2bb0acc8ec070135
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x50]
movdqa xmm0, xmmword [rbp - 0x50]
mov qword [rbp + 0xe18], r14
xorps xmm0, xmmword [rbp + 0xe10]
movdqa xmmword [rbp - 0x50], xmm0
jmp 0x180015d74
mov eax, 0xff
cmp ebx, eax
jg 0x1800157e8
je 0x1800157a4
sub ebx, 0xf9
je 0x180015760
sub ebx, 1
je 0x18001571c
sub ebx, 1
je 0x18001568c
sub ebx, 1
je 0x1800155fc
sub ebx, 1
je 0x18001556c
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0x8724e85c39d8906a
mov qword [rbp + 0xe20], r12
mov qword [rbp - 0x40], rax
movabs rax, 0x2bafa3c8da744f32
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0xe28], r14
movdqa xmm0, xmmword [rbp + 0xe20]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
jmp 0x180015d74
movabs rax, 0x863ae04639d89068
mov qword [rbp + 0x6e8], rdi
mov qword [rbp + 0x6d0], rax
movabs rax, 0x48abb4f48e431d21
mov qword [rbp + 0x6d8], rax
movabs rax, 0xde895a013fe4fae
movdqa xmm0, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x6e0], rax
lea rax, [rbp + 0x6d0]
movdqa xmm1, xmmword [rbp + 0x6e0]
mov qword [rbp + 0x1200], r12
mov qword [rbp + 0x1208], r14
xorps xmm0, xmmword [rbp + 0x1200]
mov qword [rbp + 0x1210], r13
mov qword [rbp + 0x1218], rdi
xorps xmm1, xmmword [rbp + 0x1210]
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmmword [rbp + 0x6d0], xmm0
jmp 0x180015d74
movabs rax, 0x863ae04639d89069
mov qword [rbp + 0x6c8], rdi
mov qword [rbp + 0x6b0], rax
movabs rax, 0x48abb4f48e431d21
mov qword [rbp + 0x6b8], rax
movabs rax, 0xde895a013fe4fae
movdqa xmm0, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x6c0], rax
lea rax, [rbp + 0x6b0]
movdqa xmm1, xmmword [rbp + 0x6c0]
mov qword [rbp + 0x1220], r12
mov qword [rbp + 0x1228], r14
xorps xmm0, xmmword [rbp + 0x1220]
mov qword [rbp + 0x1230], r13
mov qword [rbp + 0x1238], rdi
xorps xmm1, xmmword [rbp + 0x1230]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmmword [rbp + 0x6b0], xmm0
jmp 0x180015d74
movabs rax, 0x863ae04639d8906a
mov qword [rbp + 0x6a8], rdi
mov qword [rbp + 0x690], rax
movabs rax, 0x48abb4f48e431d21
mov qword [rbp + 0x698], rax
movabs rax, 0xde895a013fe4fae
movdqa xmm0, xmmword [rbp + 0x690]
mov qword [rbp + 0x6a0], rax
lea rax, [rbp + 0x690]
movdqa xmm1, xmmword [rbp + 0x6a0]
mov qword [rbp + 0x1240], r12
mov qword [rbp + 0x1248], r14
xorps xmm0, xmmword [rbp + 0x1240]
mov qword [rbp + 0x1250], r13
mov qword [rbp + 0x1258], rdi
xorps xmm1, xmmword [rbp + 0x1250]
movdqa xmmword [rbp + 0x6a0], xmm1
movdqa xmmword [rbp + 0x690], xmm0
jmp 0x180015d74
movabs rax, 0x8520ee5a39d8906f
mov qword [rbp + 0x13c0], r12
mov qword [rbp - 0x30], rax
movabs rax, 0x2bb0acc8ec070135
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x13c8], r14
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp - 0x30], xmm0
jmp 0x180015d74
movabs rax, 0x8520ee5a39d89068
mov qword [rbp + 0xe40], r12
mov qword [rbp - 0x20], rax
movabs rax, 0x2bb0acc8ec070135
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0xe48], r14
movdqa xmm0, xmmword [rbp + 0xe40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d89069
mov qword [rbp + 0xe50], r12
mov qword [rbp - 0x10], rax
movabs rax, 0x2bafa3c8da744f32
mov qword [rbp - 8], rax
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
mov qword [rbp + 0xe58], r14
xorps xmm0, xmmword [rbp + 0xe50]
movdqa xmmword [rbp - 0x10], xmm0
jmp 0x180015d74
sub ebx, 0x100
je 0x180015a02
sub ebx, 1
je 0x1800159be
sub ebx, 2
je 0x18001592e
sub ebx, 1
je 0x1800158a8
cmp ebx, 1
jne 0x180015ab9
movabs rax, 0xad04d37727b5a913
mov qword [rbp + 0x688], rdi
mov qword [rbp + 0x670], rax
movabs rax, 0x65918ff58e732109
mov qword [rbp + 0x678], rax
movabs rax, 0xde895a013fe1c81
mov qword [rbp + 0x680], rax
lea rax, [rbp + 0x670]
movdqa xmm1, xmmword [rbp + 0x680]
mov qword [rbp + 0x1260], r12
mov qword [rbp + 0x1268], r14
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x670]
mov qword [rbp + 0x1270], r13
mov qword [rbp + 0x1278], rdi
xorps xmm1, xmmword [rbp + 0x1270]
movdqa xmmword [rbp + 0x680], xmm1
movdqa xmmword [rbp + 0x670], xmm0
jmp 0x180015d74
movabs rax, 0xad00d16738aba11f
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x650], rax
movabs rax, 0x78808ef2e1754f12
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x650]
mov qword [rbp + 0x668], rdi
movdqa xmm1, xmmword [rbp + 0x660]
mov qword [rbp + 0x1280], r12
mov qword [rbp + 0x1288], r14
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x650]
mov qword [rbp + 0x1290], r13
mov qword [rbp + 0x1298], rdi
xorps xmm1, xmmword [rbp + 0x1290]
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmmword [rbp + 0x660], xmm1
jmp 0x180015d74
movabs rax, 0xa71dd17e26ada308
mov qword [rbp + 0x648], rdi
mov qword [rbp + 0x630], rax
movabs rax, 0x6d8d9287fc622c12
mov qword [rbp + 0x638], rax
movabs rax, 0xde895a054b00689
mov qword [rbp + 0x640], rax
lea rax, [rbp + 0x630]
movdqa xmm1, xmmword [rbp + 0x640]
mov qword [rbp + 0x12a0], r12
mov qword [rbp + 0x12a8], r14
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x630]
mov qword [rbp + 0x12b0], r13
mov qword [rbp + 0x12b8], rdi
xorps xmm1, xmmword [rbp + 0x12b0]
movdqa xmmword [rbp + 0x640], xmm1
movdqa xmmword [rbp + 0x630], xmm0
jmp 0x180015d74
movabs rax, 0xa31cc27d28aabd0f
mov qword [rbp + 0xe60], r12
mov qword [rbp], rax
movabs rax, 0x2bc4c0a7fc622812
mov qword [rbp + 8], rax
lea rax, [rbp]
mov qword [rbp + 0xe68], r14
movdqa xmm0, xmmword [rbp + 0xe60]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
jmp 0x180015d74
movabs rax, 0x8724e85c39d89068
mov qword [rbp + 0xe70], r12
mov qword [rbp + 0x10], rax
movabs rax, 0x2bafa3c8da744f32
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe78], r14
movdqa xmm0, xmmword [rbp + 0xe70]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
jmp 0x180015d74
movabs rax, 0xc210c46639b7a719
mov qword [rbp + 0xe80], r12
mov qword [rbp + 0x20], rax
movabs rax, 0x2bc492e2ea66200c
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0xe88], r14
xorps xmm0, xmmword [rbp + 0xe80]
movdqa xmmword [rbp + 0x20], xmm0
jmp 0x180015d74
sub ebx, 0x11a
je 0x180015d26
sub ebx, 0x43
je 0x180015c99
sub ebx, 0x804
je 0x180015c09
sub ebx, 0xc
je 0x180015b79
cmp ebx, 0xb
je 0x180015ae9
mov qword [rbp + 0x30], r12
lea rax, [rbp + 0x30]
mov qword [rbp + 0x38], r14
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0xe90], r12
mov qword [rbp + 0xe98], r14
xorps xmm0, xmmword [rbp + 0xe90]
movdqa xmmword [rbp + 0x30], xmm0
jmp 0x180015d74
movabs rax, 0x8c31f54a2fd8906f
mov qword [rbp + 0x628], rdi
mov qword [rbp + 0x610], rax
movabs rax, 0x59a1aee28e430a24
mov qword [rbp + 0x618], rax
movabs rax, 0xde8f2c15ede36a2
mov qword [rbp + 0x620], rax
lea rax, [rbp + 0x610]
movdqa xmm1, xmmword [rbp + 0x620]
mov qword [rbp + 0x12c0], r12
mov qword [rbp + 0x12c8], r14
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0x610]
mov qword [rbp + 0x12d0], r13
mov qword [rbp + 0x12d8], rdi
xorps xmm1, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmmword [rbp + 0x610], xmm0
jmp 0x180015d74
movabs rax, 0x8c31f54a2fd89068
mov qword [rbp + 0x608], rdi
mov qword [rbp + 0x5f0], rax
movabs rax, 0x59a1aee28e430a24
mov qword [rbp + 0x5f8], rax
movabs rax, 0xde8f2c15ede36a2
mov qword [rbp + 0x600], rax
lea rax, [rbp + 0x5f0]
movdqa xmm1, xmmword [rbp + 0x600]
mov qword [rbp + 0x12e0], r12
mov qword [rbp + 0x12e8], r14
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x5f0]
mov qword [rbp + 0x12f0], r13
mov qword [rbp + 0x12f8], rdi
xorps xmm1, xmmword [rbp + 0x12f0]
movdqa xmmword [rbp + 0x600], xmm1
movdqa xmmword [rbp + 0x5f0], xmm0
jmp 0x180015d74
movabs rax, 0x8c31f54a2fd89069
mov qword [rbp + 0x868], rdi
mov qword [rbp + 0x850], rax
movabs rax, 0x59a1aee28e430a24
mov qword [rbp + 0x858], rax
movabs rax, 0xde8f2c15ede36a2
movdqa xmm0, xmmword [rbp + 0x850]
mov qword [rbp + 0x860], rax
lea rax, [rbp + 0x850]
movdqa xmm1, xmmword [rbp + 0x860]
mov qword [rbp + 0x1300], r12
mov qword [rbp + 0x1308], r14
xorps xmm0, xmmword [rbp + 0x1300]
mov qword [rbp + 0x1310], r13
mov qword [rbp + 0x1318], rdi
xorps xmm1, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmmword [rbp + 0x850], xmm0
jmp 0x180015d74
movabs rax, 0xaf74f855189d861e
mov qword [rbp + 0x5e8], rdi
mov qword [rbp + 0x5d0], rax
movabs rax, 0xba1aeced4460821
mov qword [rbp + 0x5d8], rax
movabs rax, 0xde895a013fe4ff4
mov qword [rbp + 0x5e0], rax
lea rax, [rbp + 0x5d0]
movdqa xmm1, xmmword [rbp + 0x5e0]
mov qword [rbp + 0x1320], r12
mov qword [rbp + 0x1328], r14
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x5d0]
mov qword [rbp + 0x1330], r13
mov qword [rbp + 0x1338], rdi
xorps xmm1, xmmword [rbp + 0x1330]
movdqa xmmword [rbp + 0x5e0], xmm1
movdqa xmmword [rbp + 0x5d0], xmm0
jmp 0x180015d74
movabs rax, 0x953bd51209999e1e
mov qword [rbp + 0xea0], r12
mov qword [rbp + 0x340], rax
movabs rax, 0x2bc4c0a7ae271d25
mov qword [rbp + 0x348], rax
lea rax, [rbp + 0x340]
mov qword [rbp + 0xea8], r14
movdqa xmm0, xmmword [rbp + 0xea0]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
and qword [rsp + 0x40], 0
lea r9, [rsp + 0x68]
movss xmm0, dword [rbp + 0xa58]
movaps xmm2, xmm6
movss xmm1, dword [rbp + 0xa5c]
xor edx, edx
movss dword [rsp + 0x38], xmm6
mov rcx, r15
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffff00
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
call fcn.18002fb74
inc esi
cmp esi, 0x2710
jl 0x180012f0f
mov r13, qword [rbp + 0xaf0]
movabs rsi, 0x7ffffefffffe
mov rdi, qword [rbp - 0x70]
mov r8, r13
lea rdx, [rbp + 0xad0]
mov rcx, rdi
call fcn.180011498
mov r12, qword [rbp + 0xad8]
mov rbx, qword [rbp + 0xad0]
cmp rbx, r12
je 0x180016306
mov rdx, qword [rbx]
mov qword [rbp + 0xa30], rdx
test rdx, rdx
je 0x1800162eb
lea rax, [rdx - 0x1000000]
cmp rax, rsi
ja 0x1800162eb
add rdx, 0x17c
lea rcx, [rbp + 0xa48]
call fcn.180016ccc
movss xmm0, dword [rbp + 0xa48]
ucomiss xmm0, xmm6
jp 0x180015e65
jne 0x180015e65
movss xmm0, dword [rbp + 0xa4c]
ucomiss xmm0, xmm6
jp 0x180015e65
je 0x1800162eb
movsd xmm0, qword [rbp + 0xa48]
lea r8, [rbp + 0xa38]
movups xmm1, xmmword [rbp + 0xaa0]
lea rdx, [rbp + 0x880]
mov eax, dword [rbp + 0xa50]
lea rcx, [rbp + 0x960]
and dword [rbp + 0xa38], 0
and dword [rbp + 0xa3c], 0
and dword [rbp + 0xa40], 0
movsd qword [rbp + 0x880], xmm0
movups xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x960], xmm0
movups xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x970], xmm1
movups xmm1, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x980], xmm0
mov dword [rbp + 0x888], eax
movaps xmmword [rbp + 0x990], xmm1
call fcn.180010f50
test al, al
je 0x1800162eb
mov rcx, qword [rbp + 0xa30]
call fcn.1800111bc
test al, al
je 0x1800162eb
cmp byte [0x180061016], 0
je 0x180015f24
mov rcx, qword [rbp + 0xa30]
mov rdx, r13
call fcn.180011254
test al, al
jne 0x1800162eb
movsd xmm0, qword [rbp + 0xa68]
lea rdx, [rbp + 0x890]
mov eax, dword [rbp + 0xa70]
lea rcx, [rbp + 0xa48]
movsd qword [rbp + 0x890], xmm0
mov dword [rbp + 0x898], eax
call fcn.1800170cc
divss xmm0, dword [0x180055578]
comiss xmm0, dword [0x180060060]
ja 0x1800162eb
mov rdx, qword [0x180060f78]
add rdx, 0xc26e750
je 0x1800162eb
lea rax, [rdx - 0x1000000]
cmp rax, rsi
ja 0x1800162eb
mov rcx, qword [rbp + 0xa30]
call 0x18001129c
mov rdi, rax
test rax, rax
je 0x1800162eb
lea rcx, [rax - 0x1000000]
cmp rcx, rsi
ja 0x1800162eb
mov rdx, qword [rbp + 0xa30]
movabs rax, 0x7ffffff00000
lea rcx, [rdx - 0xffc93]
cmp rcx, rax
ja 0x1800162eb
mov r15d, dword [rdx + 0x36c]
cmp r15d, 1
jl 0x1800162eb
lea rax, [rdx + 0x1a0]
cmp rax, 0xfffff
jae 0x180015ff9
xor esi, esi
jmp 0x18001600a
movabs rcx, 0x7fffffffffff
cmp rax, rcx
ja 0x180015ff5
mov esi, dword [rax]
mov rcx, rdx
call fcn.180011424
mov r14b, al
test al, al
je 0x18001602c
lea rdx, [rbp + 0xa30]
lea rcx, [0x180061040]
call fcn.1800175e4
cmp byte [0x180061017], 0
je 0x180016283
and qword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
movss xmm0, dword [rbp + 0xa38]
movaps xmm2, xmm6
movss xmm1, dword [rbp + 0xa3c]
xor edx, edx
mov rcx, qword [rbp - 0x80]
movss dword [rsp + 0x38], xmm6
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xffff0000
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
call fcn.18002fb74
mov edx, r15d
lea rcx, [rbp + 0x8c0]
call fcn.180017510
movabs rax, 0xe25481326af8e85b
movabs rdi, 0x2bc4c0a7ae276f40
mov qword [rbp + 0xeb0], rax
or r9, 0xffffffffffffffff
movabs rax, 0xe254813250d8b813
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rax
xor r15d, r15d
movdqa xmm0, xmmword [rsp + 0x50]
lea rax, [rsp + 0x50]
mov qword [rbp + 0xeb8], rdi
xorps xmm0, xmmword [rbp + 0xeb0]
movdqa xmmword [rsp + 0x50], xmm0
inc r9
cmp byte [rax + r9], r15b
jne 0x1800160eb
lea r8, [rsp + 0x50]
xor edx, edx
lea rcx, [rbp + 0x8c0]
call fcn.180017774
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1800173e0
lea rcx, [rbp + 0x8a0]
call fcn.180017118
movss xmm1, dword [rbp + 0xa3c]
lea r9, [rsp + 0x78]
addss xmm1, dword [0x180055560]
movss xmm0, dword [rbp + 0xa38]
movaps xmm2, xmm6
mov qword [rsp + 0x40], r15
xor edx, edx
movss dword [rsp + 0x38], xmm6
mov qword [rsp + 0x30], r15
mov r15, qword [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov rcx, r15
movss dword [rsp + 0x7c], xmm1
movss dword [rsp + 0x78], xmm0
mov dword [rsp + 0x20], 0xff00ff00
call fcn.18002fb74
lea rcx, [rbp + 0x8a0]
call fcn.180017470
lea rcx, [rbp + 0x8c0]
call fcn.180017470
mov edx, esi
lea rcx, [rbp + 0x900]
call fcn.180017510
movabs rax, 0xe25481326af8e85b
mov qword [rbp - 0x58], rdi
mov qword [rbp + 0xec0], rax
or r9, 0xffffffffffffffff
movabs rax, 0xd874e55e0f918008
mov qword [rbp + 0xec8], rdi
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x60]
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0xec0]
movdqa xmmword [rbp - 0x60], xmm0
inc r9
cmp byte [rax + r9], 0
jne 0x1800161e2
lea r8, [rbp - 0x60]
xor edx, edx
lea rcx, [rbp + 0x900]
call fcn.180017774
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.1800173e0
lea rcx, [rbp + 0x8e0]
call fcn.180017118
and qword [rsp + 0x40], 0
lea r9, [rbp - 0x78]
movss xmm1, dword [rbp + 0xa3c]
movaps xmm2, xmm6
addss xmm1, dword [0x18005556c]
movss xmm0, dword [rbp + 0xa38]
xor edx, edx
movss dword [rsp + 0x38], xmm6
mov rcx, r15
and qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
movss dword [rbp - 0x74], xmm1
movss dword [rbp - 0x78], xmm0
mov dword [rsp + 0x20], 0xffffff00
call fcn.18002fb74
lea rcx, [rbp + 0x8e0]
call fcn.180017470
lea rcx, [rbp + 0x900]
call fcn.180017470
cmp byte [0x180060099], 0
je 0x1800162eb
movups xmm0, xmmword [rbp + 0xa90]
lea rcx, [rbp + 0x9a0]
movups xmm1, xmmword [rbp + 0xaa0]
neg r14b
mov rdx, qword [rbp + 0xa30]
sbb r8d, r8d
movaps xmmword [rbp + 0x9a0], xmm0
movups xmm0, xmmword [rbp + 0xab0]
and r8d, 0xfe01
movaps xmmword [rbp + 0x9b0], xmm1
add r8d, 0xff0000ff
movups xmm1, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x9c0], xmm0
movaps xmmword [rbp + 0x9d0], xmm1
call fcn.180011f18
add rbx, 8
movabs rsi, 0x7ffffefffffe
cmp rbx, r12
jne 0x180015e0d
mov rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0xad0]
call fcn.180017410
cmp byte [0x18006009b], 0
je 0x18001632d
mov r8, rdi
lea rdx, [rbp + 0xa90]
mov rcx, r13
call fcn.180011aa0
lea rcx, [0x180061040]
call fcn.18001724c
mov rcx, qword [rbp + 0x13d0]
xor rcx, rsp
call fcn.180045160
lea r11, [rsp + 0x14f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret