Function at 0x18004d710
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5c0]
sub rsp, 0x6c0
mov rax, qword [0x18015f040]
xor rax, rsp
mov qword [rbp + 0x5b0], rax
movabs rax, 0xd1f91bd1cc12f9ab
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x30], rax
movabs r12, 0xc09c08fba61418b2
mov rax, qword [rsp + 0x30]
movabs r13, 0xd18b1bb4cc7bf9df
mov qword [rbp + 0x10], rax
movabs rdi, 0x27837a915072df08
movabs rax, 0x27ef7af5505cdf38
movabs rsi, 0x566a2cd653feb6c1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x18], rax
movabs rax, 0x566a2cd653feb6ad
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x3a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3b0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x3b8], rax
xorps xmm1, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
call fcn.18005daf0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xbdca76d1810ba6b8
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x30], rax
movabs rax, 0x27837a915011b064
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x30], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x28], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rcx
mov rcx, r8
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
call fcn.18005ddd0
movabs rdx, 0xc51feff05423c113
mov rcx, qword [rax]
movabs rax, 0xd1ee1bdccc18f9ac
mov qword [0x180161678], rcx
test rcx, rcx
mov qword [rsp + 0x30], rax
movabs rcx, 0x985991ad097960ec
mov rax, qword [rsp + 0x30]
setne bl
mov qword [rbp + 0x190], rax
movabs rax, 0x27fa7ae25013df65
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x198], rax
movabs rax, 0x56072cb3538ab6b2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xc0f00897a670189c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x460], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0x468], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x470], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x478], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x480], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmm1, xmmword [rbp + 0x1a0]
xorps xmm1, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x488], rax
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xa8d87ad9a9139a8c
lea rdx, [rbp - 0x20]
mov qword [rsp + 0x30], rax
movabs rax, 0x27b34ace3d17ab7b
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x20], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x18], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov rcx, r8
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x20]
mov qword [rsp + 0x58], rax
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x20], xmm0
call fcn.18004ff50
mov qword [0x180161880], rax
lea rcx, [rbp + 0x30]
test rax, rax
movabs rax, 0xd1fe1bc4cc15f9b6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
setne r14b
mov qword [rbp + 0x30], rax
and r14b, bl
movabs rax, 0x27f07ae85001df7c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x38], rax
movabs rax, 0x56442cbb539bb6b5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x40], rax
movabs rax, 0xc09c0897a67818d6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x3c0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3c8], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3d0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x30]
movdqa xmm1, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x3d8], rax
xorps xmm1, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x30], xmm0
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xa2f248c0b90b9796
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x30], rax
movabs rax, 0x4ef008f4061fba7c
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x50], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x566a2cd663ced8ae
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x58], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x3e0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3e8], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3f0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x50]
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x3f8], rax
xorps xmm1, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmmword [rbp + 0x50], xmm0
call fcn.18004ff50
mov qword [0x180161870], rax
mov r15, rax
movabs rax, 0xd1e21bd3cc15f9ba
mov qword [rsp + 0x30], rax
movabs rax, 0x27ad7aa35017df66
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x70], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x566a2cba5392b6a5
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x78], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x80], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x400], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x408], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x410], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x70]
movdqa xmm1, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x400]
mov qword [rbp + 0x418], rax
xorps xmm1, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmmword [rbp + 0x70], xmm0
call fcn.18004d4c0
mov rsi, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xbef87ee6a9169898
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
movabs rbx, 0x566a2cd653feb6c1
mov rcx, qword [rsp + 0x30]
movabs rax, 0x51f11fc23511ad7d
mov qword [rbp + 0x90], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x380f45ba109bd5a8
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x98], rcx
mov rcx, rsi
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0xc09c08fb96244ec6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x420], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x428], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x430], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x90]
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x420]
mov qword [rbp + 0x438], rax
xorps xmm1, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmmword [rbp + 0x90], xmm0
call fcn.18004ff50
mov qword [0x180161660], rax
lea rdx, [rbp + 0xb0]
mov rdi, rax
movabs rax, 0x94b97ed7be0e968c
mov qword [rsp + 0x30], rax
movabs rax, 0x64ec2ef43e1bb866
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x565a1ca23d9bdfad
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rcx
mov rcx, rsi
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x440], rax
movabs rax, 0x27837a915072df08
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x448], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x450], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xb0]
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0x458], rax
xorps xmm1, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.18004ff50
mov qword [0x180161650], rax
mov rbx, rax
movabs rax, 0x92e069dbbb0f9c91
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xd0], rcx
movabs rax, 0x55e629e53e17b664
mov qword [rsp + 0x30], rax
movabs rax, 0x565a1c89369ddfb7
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xe0], rcx
mov rcx, rsi
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x550], rax
movabs rax, 0x27837a915072df08
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x558], rax
movabs rax, 0x566a2cd653feb6c1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x560], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x550]
mov qword [rbp + 0x568], rax
xorps xmm1, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.18004ff50
mov qword [0x180161858], rax
xor esi, esi
test r15, r15
movzx ecx, r14b
mov edx, esi
mov r14d, esi
cmovne edx, ecx
movabs r15, 0x27837a915072df08
test rdi, rdi
movabs rdi, 0x566a2cd653feb6c1
setne cl
and dl, cl
test rbx, rbx
movzx ecx, dl
cmovne r14d, ecx
test rax, rax
setne al
and r14b, al
movabs rax, 0xd1f91bd1cc12f9ab
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
movabs rax, 0x27ef7af5505cdf38
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf8], rax
movabs rax, 0x566a2cd653feb6ad
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x2e0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x2e8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x2f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
lea rcx, [rbp + 0xf0]
movdqa xmm1, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x2e0]
xorps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x100], xmm1
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0x92ee75ddab15bc89
lea rdx, [rbp - 0x10]
mov qword [rsp + 0x30], rax
movabs rax, 0x27837aa16000be7e
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x10], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 8], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x60], rcx
mov rcx, r8
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x10]
mov qword [rsp + 0x68], rax
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x10], xmm0
call fcn.18004ff50
mov qword [0x180161630], rax
mov rbx, rax
movabs rax, 0xd1ee1bddcc17f9bc
mov qword [rsp + 0x30], rax
movabs rax, 0x27e77abf5006df66
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x110], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x566a2cd65392b6ad
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x118], rcx
lea rcx, [rbp + 0x110]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x128], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x300], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x308], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x310], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x110]
movdqa xmm1, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x300]
mov qword [rbp + 0x318], rax
xorps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x120], xmm1
movdqa xmmword [rbp + 0x110], xmm0
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0x92b97ed7be0e968c
lea rdx, [rbp]
mov qword [rsp + 0x30], rax
movabs rax, 0x27b34ae53e17b664
mov rcx, qword [rsp + 0x30]
mov qword [rbp], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 8], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x70], rcx
mov rcx, r8
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp]
mov qword [rsp + 0x78], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp], xmm0
call fcn.18004ff50
mov qword [0x180161668], rax
test rbx, rbx
mov edi, esi
movzx ecx, r14b
cmovne edi, ecx
movabs r8, 0x985991ad097960ec
test rax, rax
movabs rbx, 0x566a2cd653feb6c1
setne al
and dil, al
movabs rax, 0xd1ee1bc0cc1af9b2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x27ef7af0501bdf7a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x561e2ca55387b6b2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xc0b208c9a67918d7
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d8], rax
movabs rax, 0xc51fef9c544fc177
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x490], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rbx
mov qword [rbp + 0x498], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x4a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xc51feff05423c113
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4b0], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmm1, xmmword [rbp + 0x1d0]
xorps xmm1, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp + 0x4b8], rax
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
lea rcx, [rbp + 0x1c0]
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xb0e269d1b81ab489
lea rdx, [rbp + 0x130]
mov qword [rsp + 0x30], rax
movabs rax, 0x15ee1fe5230b8c64
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x130], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x566a2cd653ce869e
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x138], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x320], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x328], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x330], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x130]
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0x338], rax
xorps xmm1, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x140], xmm1
movdqa xmmword [rbp + 0x130], xmm0
call fcn.18004ff50
mov qword [0x180161878], rax
mov r14, rax
movabs rax, 0xd1e41bc7cc1ef9ad
mov qword [rsp + 0x30], rax
movabs rax, 0x27e67af25000df7d
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1f0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x561e2ca55387b6b2
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1f8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0xc0f808d5a67918d7
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x200], rcx
movabs rcx, 0x985991ad097960ec
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x208], rax
movabs rax, 0xc51feff0544fc17f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x210], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x218], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x4c0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rbx
mov qword [rbp + 0x4c8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x4d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4d8], rax
movabs rax, 0xc51feff05423c113
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x4e0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4e8], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
lea rcx, [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmm1, xmmword [rbp + 0x200]
xorps xmm1, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x200], xmm1
call fcn.18004d4c0
mov r8, rax
test rax, rax
je 0x18004edf4
movabs rax, 0xb4e869c1a3089c8d
lea rdx, [rbp + 0x150]
mov qword [rsp + 0x30], rax
movabs rax, 0x16b317f42401a65b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x150], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x566a2cd653feb6f2
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x158], rcx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x160], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x168], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x340], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x150]
movdqa xmm1, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x340]
mov qword [rbp + 0x358], rax
xorps xmm1, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x160], xmm1
movdqa xmmword [rbp + 0x150], xmm0
call fcn.18004ff50
test r14, r14
movzx ecx, dil
mov ebx, esi
mov qword [0x180161868], rax
cmovne ebx, ecx
movabs rdi, 0x566a2cd653feb6c1
test rax, rax
setne cl
and bl, cl
test rax, rax
je 0x18004e90c
movabs rax, 0xb4e869c1a3089c8d
lea rdx, [rbp + 0x170]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x170], rax
movabs rax, 0x53d61ffd341cbe40
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x178], rax
movabs rax, 0x566a1de6638ddaa8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x188], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
mov rcx, qword [0x180161868]
xorps xmm0, xmmword [rbp + 0x360]
mov qword [rbp + 0x378], rax
xorps xmm1, xmmword [rbp + 0x370]
mov rax, qword [rcx]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x180], xmm1
call qword [rax + 0x10]
movzx ecx, bl
mov edx, esi
test rax, rax
mov qword [0x180161860], rax
cmovne edx, ecx
movzx ebx, dl
movabs rax, 0x97bc3bf2fc5bcfe9
movabs rdx, 0xe061d7a253428275
mov qword [rsp + 0x30], rax
movabs rcx, 0xc506487f39fd516
mov rax, qword [rsp + 0x30]
movabs r9, 0xc51feff05423c113
mov qword [rbp + 0x250], rax
movabs r8, 0x985991ad097960ec
movabs rax, 0x7bc5aae7036ef28
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x258], rax
movabs rax, 0x664a1ae073c196fe
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x260], rax
movabs rax, 0xe0a938dbe02338f4
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x268], rax
movabs rax, 0xe520cfcf741ce12c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x270], rax
movabs rax, 0xa86db1eb385926dc
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x278], rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x280], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x288], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x570], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x578], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x580], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x588], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
mov qword [rbp + 0x590], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x598], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x5a0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x250]
movdqa xmm1, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x570]
xorps xmm1, xmmword [rbp + 0x580]
mov qword [rbp + 0x5a8], rax
movabs rax, 0xd1ef1bdacc1ef9ad
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmm1, xmmword [rbp + 0x280]
xorps xmm1, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x280], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x220], rax
movabs rax, 0x27fa7ae25000df6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x228], rax
movabs rax, 0x56072cb3538ab6b2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x230], rax
lea rdx, [rbp + 0x250]
movabs rax, 0xc0ad08caa66c18d6
lea rcx, [rbp + 0x220]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x238], rax
movabs rax, 0xc573ef9c5447c13d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x240], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x248], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0x4f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rbp + 0x4f8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x500], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r9
mov qword [rbp + 0x508], rax
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x500]
mov qword [rbp + 0x510], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x4f0]
xorps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x518], rax
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmmword [rbp + 0x230], xmm1
call fcn.18005e390
mov r14d, esi
mov ecx, dword [rax + 4]
mov rax, qword [rcx + rax + 8]
mov rcx, qword [rax]
test rcx, rcx
movzx eax, bl
mov qword [0x180161688], rcx
cmovne r14d, eax
je 0x18004ee3d
mov rcx, qword [rcx + 0x170]
lea r8, [0x1801614d0]
lea rdx, [0x1801498f0]
mov rax, qword [rcx]
call qword [rax + 0x38]
test eax, eax
jns 0x18004ee26
mov dl, 3
call fcn.18005c2c0
movabs rax, 0xa5ab7fd1a01298b9
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x30], rax
movabs rcx, 0x985991ad097960ec
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp - 0x60], rax
movabs rax, 0x42e75ae53515ff67
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
movabs rax, 0x39184af6369ddfb7
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
movabs rax, 0xa8ff789ad16738df
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x48], rax
movabs rax, 0xc51feff0544da872
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xc51feff05423c113
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x60]
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp - 0x60]
xorps xmm2, xmmword [rbp + 0x2b0]
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x2c0]
mov qword [rbp + 0x2d8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp - 0x60], xmm2
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x40], xmm1
test al, al
je 0x18004eddb
nop dword [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], sil
jne 0x18004edd0
xor r9d, r9d
mov qword [rsp + 0x20], rsi
sub r8d, edx
lea rdx, [rbp - 0x60]
lea rcx, [r9 - 1]
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor al, al
mov rcx, qword [rbp + 0x5b0]
xor rcx, rsp
call fcn.1800c16d0
lea r11, [rsp + 0x6c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x1801614d0]
lea rdx, [0x1801614d8]
mov rax, qword [rcx]
call qword [rax + 0x140]
cmp qword [0x1801614d0], rsi
je 0x18004ee54
cmp qword [0x1801614d8], rsi
je 0x18004ee54
mov dil, 1
jmp 0x18004ee57
xor dil, dil
movabs rax, 0x95bb3bf6f45bc1eb
movabs r8, 0x985991ad097960ec
mov qword [rsp + 0x30], rax
movabs r15, 0x18a345b16f52e028
mov rax, qword [rsp + 0x30]
movabs rcx, 0x27837a915072df08
mov qword [rbp + 0x2b0], rax
movabs rdx, 0x566a2cd653feb6c1
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x664a6eee73c682e1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xe0ac3ddbe0523883
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xc559abd0161be12c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x30], r8
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x520], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x528], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x530], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x538], rax
movabs rax, 0xc51feff05423c113
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r8
mov qword [rbp + 0x540], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x2b0]
movdqa xmm1, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x520]
xorps xmm1, xmmword [rbp + 0x530]
mov qword [rbp + 0x548], rax
movabs rax, 0xd1ee1bddcc17f9bc
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x27e77abf5006df66
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x566a2cd65392b6ad
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x298], rax
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rbp - 0x80]
lea rdx, [rbp + 0x2b0]
movdqa xmm1, xmmword [rbp - 0x70]
lea rcx, [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x290]
xorps xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
call fcn.18005e390
movabs rdx, 0x566a2cd653feb6c1
mov ecx, dword [rax + 3]
mov rbx, qword [rcx + rax + 7]
movabs rax, 0x95bb3b8df45bc1eb
mov qword [0x180161658], rbx
movabs rcx, 0x27837a915072df08
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
movabs rax, 0x624a15ee73c682e1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0xc09c08fba6141883
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x380], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rbp + 0x388], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0x390], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp - 0x80]
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x380]
mov qword [rbp + 0x398], rax
movabs rax, 0xd1ee1bddcc17f9bc
xorps xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
movabs rax, 0x27e77abf5006df66
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x298], rax
movabs rax, 0x566a2cd65392b6ad
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x30], rdx
lea rdx, [rbp - 0x80]
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x290]
movdqa xmm1, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp - 0x60]
mov qword [rbp - 0x48], rax
xorps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
lea rcx, [rbp + 0x290]
call fcn.18005e390
test rbx, rbx
mov edx, esi
mov ecx, dword [rax + 3]
mov r8, qword [rcx + rax + 7]
movzx ecx, dil
cmovne edx, ecx
mov qword [0x180161670], r8
and dl, r14b
test r8, r8
movzx ecx, dl
cmovne esi, ecx
movzx eax, sil
jmp 0x18004edf6