Function at 0x1400034b0
Capabilities:
Create process on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x448
movabs rax, 0x449612026810536c
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x40], rax
movabs rax, 0x9f6391dd884101b
mov qword [rsp + 0x48], rax
movabs rax, 0xd24423213216fed9
mov qword [rsp + 0x50], rax
movabs rax, 0x56d8b06cddd63317
mov qword [rsp + 0x58], rax
movabs rax, 0x5964a72895a077a2
mov qword [rsp + 0x60], rax
movabs rax, 0x3ffd4bed03599421
mov qword [rsp + 0x68], rax
movabs rax, 0x6e66e09ea7353672
mov qword [rsp + 0x70], rax
movabs rax, 0xb88963329a697897
mov qword [rsp + 0x78], rax
movabs rax, 0x100d8b5617c8431b
mov qword [rsp + 0x80], rax
movabs rax, 0xf537d1d44d2217ee
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7b03b329660a14
mov qword [rsp + 0x90], rax
movabs rax, 0xb5aa823395ce27a3
mov qword [rsp + 0x98], rax
movabs rax, 0x90f0a3c5cefd5d3c
mov qword [rsp + 0xa0], rax
movabs rax, 0xcef4e90e75371aa4
mov qword [rsp + 0xa8], rax
movabs rax, 0x25cd6565ab87da0d
mov qword [rsp + 0xb0], rax
movabs rax, 0xc1473669d99c88f5
mov qword [rsp + 0xb8], rax
movabs rax, 0x398fa91ce3af7ee9
mov qword [rsp + 0xc0], rax
movabs rcx, 0x5a51b86d148efd04
mov qword [rsp + 0xc8], rcx
movabs rsi, 0x44f0126c68595337
mov qword [rsp + 0x110], rsi
movabs r14, 0x9b5393dd8d91074
mov qword [rsp + 0x118], r14
movabs rbp, 0xd22f23423273feb1
mov qword [rsp + 0x120], rbp
movabs r13, 0x56f8b00bddb8337e
mov qword [rsp + 0x128], r13
movabs rax, 0x5933a70895c677cb
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x130], rax
movabs rax, 0x3f924b8903379448
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x138], rax
movabs rax, 0x6e22e0bea7463605
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x140], rax
movabs rax, 0xb8e763579a0f78f2
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x148], rax
movabs r12, 0x102d8b2417ad437f
mov qword [rsp + 0x150], r12
movabs rax, 0xf55bd1b54d4717bc
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x158], rax
movabs rax, 0x4d1603da29320a39
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x160], rax
movabs rax, 0xb5d8826395ee27c6
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x168], rax
movabs rdi, 0x9093a3a0ce895d53
mov qword [rsp + 0x170], rdi
movabs r15, 0xce9ae961755e1ad0
mov qword [rsp + 0x178], r15
movabs rax, 0x25ed6516abeeda2d
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x180], rax
movabs rax, 0xc169360fd9fa889a
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x188], rax
movabs rax, 0x398fa91ce3817ec7
mov qword [rsp + 0x418], rax
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x198], rcx
lea rbx, [rsp + 0x110]
mov rax, rbx
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x40]
call fcn.140001db0
mov rcx, rax
mov dl, 0xa
call fcn.140001aa0
call fcn.1400099e0
test al, al
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x368], r12
mov qword [rsp + 0x3c0], rdi
mov qword [rsp + 0x3b8], r15
je 0x14000394a
movabs rax, 0x2799641e0d0a1675
mov qword [rsp + 0x390], rax
movabs r13, 0x9b5393dd8d91011
mov qword [rsp + 0x398], r13
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r14
movaps xmm0, xmmword [rsp + 0x390]
xorps xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x390], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x390]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
mov r12, rsi
cmp rax, 0xf
ja 0x1400047f7
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], 0xf
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x390]
mov r8, rdi
call fcn.14003b9b0
add rdi, rsp
add rdi, 0x110
jmp 0x14000486b
movabs rax, 0x4482121e681c536c
mov qword [rsp + 0x40], rax
movabs rax, 0x9953960d8ab101b
mov qword [rsp + 0x48], rax
movabs rax, 0xd24b232c321afee6
mov qword [rsp + 0x50], rax
movabs rax, 0x56d8b078ddcf3311
mov qword [rsp + 0x58], rax
movabs rax, 0x5956a76e95a3778f
mov qword [rsp + 0x60], rax
movabs rax, 0x3fe04bec03539426
mov qword [rsp + 0x68], rax
movabs rax, 0x6e43e0dba7143625
mov qword [rsp + 0x70], rax
movabs rax, 0xb88e63039a22789e
mov qword [rsp + 0x78], rax
movabs rax, 0x107d8b0417c84312
mov qword [rsp + 0x80], rax
movabs rax, 0xf53ed1c14d2817ce
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7903b329460a5a
mov qword [rsp + 0x90], rax
movabs rax, 0xb5ab820a95ce27a8
mov qword [rsp + 0x98], rax
movabs rax, 0x90b2a3eecec65d73
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], r13
mov r13, qword [rsp + 0x308]
mov qword [rsp + 0x130], r13
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
mov rbp, qword [rsp + 0x400]
mov qword [rsp + 0x140], rbp
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], r12
mov r14, qword [rsp + 0x408]
mov qword [rsp + 0x158], r14
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], r15
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rbx + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [0x140051ef0]
lea rdx, [rsp + 0x40]
call fcn.140001db0
mov rdi, rax
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rax, qword [rdi + rax + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x118], rcx
mov rax, qword [rcx]
call qword [rax + 8]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.140002d60
mov r8, qword [rax]
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov ebx, eax
mov rcx, qword [rsp + 0x118]
test rcx, rcx
mov r15, r13
je 0x140003bb8
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140003bb8
mov r8, qword [rax]
mov rcx, rax
mov edx, 1
call qword [r8]
mov rcx, rdi
mov edx, ebx
call fcn.140007870
mov rcx, rdi
call fcn.1400022a0
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x40], rax
movabs rax, 0x9fa391dd884101b
mov qword [rsp + 0x48], rax
movabs rax, 0xd246232c3216fec1
mov qword [rsp + 0x50], rax
movabs rax, 0x56afb02bdddf3310
mov qword [rsp + 0x58], rax
movabs rax, 0x595ca76c95a877a2
mov qword [rsp + 0x60], rax
movabs rax, 0x3fd64ba90344943f
mov qword [rsp + 0x68], rax
movabs rax, 0x6e4ce0dba7203660
mov qword [rsp + 0x70], rax
movabs rax, 0xb8c763259a6a7896
mov qword [rsp + 0x78], rax
movabs rax, 0x10588b5617c44329
mov qword [rsp + 0x80], rax
movabs rax, 0xf57bd1934d6717cf
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7303a8295a0a4d
mov qword [rsp + 0x90], rax
movabs rax, 0xb5a88243959a27a7
mov qword [rsp + 0x98], rax
movabs rax, 0x90f6a3d4cee65d21
mov qword [rsp + 0xa0], rax
movabs rax, 0xcef5e908752a1ab3
mov qword [rsp + 0xa8], rax
movabs rax, 0x25886565abceda43
mov qword [rsp + 0xb0], rax
movabs rax, 0xc1073666d98e88ee
mov qword [rsp + 0xb8], rax
movabs rax, 0x39a1a932e3f27ea0
mov qword [rsp + 0xc0], rax
movabs rax, 0x5a51b86d148efd2a
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov r12, r15
mov qword [rsp + 0x130], r15
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
mov r13, rbp
mov qword [rsp + 0x140], rbp
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r14
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x198], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsi]
movaps xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x40], xmm0
xorps xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x50], xmm1
xorps xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x60], xmm2
xorps xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rsi + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rsi + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x40]
call fcn.140001db0
mov rdi, rax
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rax, qword [rdi + rax + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x118], rcx
mov rax, qword [rcx]
call qword [rax + 8]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.140002d60
mov r8, qword [rax]
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov ebx, eax
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x140003f13
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140003f13
mov r8, qword [rax]
mov rcx, rax
mov edx, 1
call qword [r8]
mov rcx, rdi
mov edx, ebx
call fcn.140007870
mov rcx, rdi
call fcn.1400022a0
movabs rax, 0x4494120268305340
mov qword [rsp + 0x40], rax
movabs rax, 0x9d1394ed8ae101b
mov qword [rsp + 0x48], rax
movabs rax, 0xd24123273215fed4
mov qword [rsp + 0x50], rax
movabs rax, 0x56c2b079dddd331a
mov qword [rsp + 0x58], rax
movabs rax, 0x595ba77c95e977e4
mov qword [rsp + 0x60], rax
movabs rax, 0x3fe64be80352943a
mov qword [rsp + 0x68], rax
movabs rax, 0x6e56e0caa7233676
mov qword [rsp + 0x70], rax
movabs rax, 0xb89463309a61789b
mov qword [rsp + 0x78], rax
movabs rax, 0x102d8b2417ad4350
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r14
mov rdi, qword [rsp + 0x108]
mov qword [rsp + 0x110], rdi
mov rbx, r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x118], r14
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov r15, r12
mov qword [rsp + 0x130], r12
mov r12, qword [rsp + 0x278]
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov rbp, qword [rsp + 0x3c8]
mov qword [rsp + 0x148], rbp
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rbx
mov rax, rsi
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movabs rax, 0x449e120968295358
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], r14
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r14
mov rax, rsi
movaps xmm0, xmmword [rsp + 0x390]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x390], xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x40]
xor ecx, ecx
xor r9d, r9d
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x40], rax
mov rcx, r14
movabs r14, 0x9e5391dd884101b
mov qword [rsp + 0x48], r14
movabs rax, 0xd25c23233216fedd
mov qword [rsp + 0x50], rax
movabs rax, 0x5691b06fdd98331b
mov qword [rsp + 0x58], rax
movabs rax, 0x595fa76a95a777b8
mov qword [rsp + 0x60], rax
movabs rax, 0x3ff74bdb0317942d
mov qword [rsp + 0x68], rax
movabs rax, 0x6e76e093a72a3664
mov qword [rsp + 0x70], rax
movabs rax, 0xb8c763329a62789b
mov qword [rsp + 0x78], rax
movabs rax, 0x10598b4b17df432f
mov qword [rsp + 0x80], rax
movabs rax, 0xf532d1c14d2417d9
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7f03fa295c0a56
mov qword [rsp + 0x90], rax
movabs rax, 0xb5b0821795ce27a8
mov qword [rsp + 0x98], rax
movabs rax, 0x90faa3f6cea95d36
mov qword [rsp + 0xa0], rax
movabs rax, 0xcebae912752b1aa2
mov qword [rsp + 0xa8], rax
movabs rax, 0x25856562abceda0b
mov qword [rsp + 0xb0], rax
movabs rax, 0xc11d366ed99f88e8
mov qword [rsp + 0xb8], rax
movabs rax, 0x39e0a96ee3f17ee7
mov qword [rsp + 0xc0], rax
movabs rax, 0x5a25b80e14ebfd70
mov qword [rsp + 0xc8], rax
movabs rax, 0x8456001cb56faba8
mov qword [rsp + 0xd0], rax
movabs rax, 0x5c976ecf9996ed7d
mov qword [rsp + 0xd8], rax
movabs rax, 0xbd14495f84167e32
mov qword [rsp + 0xe0], rax
movabs rax, 0xcef63839cf2bf1f6
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rbp
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rbx
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x198], rax
movabs rax, 0x84760072b500abc1
mov qword [rsp + 0x1a0], rax
movabs rax, 0x5ce36ebb99f3ed0e
mov qword [rsp + 0x1a8], rax
movabs rax, 0xbd67493884787e5b
mov qword [rsp + 0x1b0], rax
movabs rax, 0xcef63839cf2bf1d8
mov qword [rsp + 0x1b8], rax
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rsi + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rsi + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rsi + 0x90]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x40]
call fcn.140001db0
mov rdi, rax
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rax, qword [rdi + rax + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x118], rcx
mov rax, qword [rcx]
call qword [rax + 8]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.140002d60
mov r8, qword [rax]
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov ebx, eax
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x1400044e0
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400044e0
mov r8, qword [rax]
mov rcx, rax
mov edx, 1
call qword [r8]
mov rcx, rdi
mov edx, ebx
call fcn.140007870
mov rcx, rdi
call fcn.1400022a0
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movabs rax, 0xd25c23313216fec3
mov qword [rsp + 0x50], rax
movabs rax, 0x568cb065ddfd335e
mov qword [rsp + 0x58], rax
movabs rax, 0x5944a72895b477ae
mov qword [rsp + 0x60], rax
movabs rax, 0x3fb24be703529420
mov qword [rsp + 0x68], rax
movabs rax, 0x6e05e0cba729367c
mov qword [rsp + 0x70], rax
movabs rax, 0xb88363779a6a7880
mov qword [rsp + 0x78], rax
movabs rax, 0x100d8b4117c34310
mov qword [rsp + 0x80], rax
movabs rax, 0xf529d1954d2817c8
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7703ae29410a5c
mov qword [rsp + 0x90], rax
movabs rax, 0xb5ac8243959a27b4
mov qword [rsp + 0x98], rax
movabs rax, 0x90f2a380ceec5d3b
mov qword [rsp + 0xa0], rax
movabs rax, 0xcef3e90d752e1aa0
mov qword [rsp + 0xa8], rax
movabs rax, 0x25846562ab8fda4e
mov qword [rsp + 0xb0], rax
movabs rax, 0xc1693621d99488f5
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rbp
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x188], rax
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rsi + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
lea rcx, [0x140052150]
lea rdx, [rsp + 0x40]
call fcn.140001db0
mov rsi, rax
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rax, qword [rsi + rax + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x118], rcx
mov rax, qword [rcx]
call qword [rax + 8]
lea rcx, [rsp + 0x110]
call fcn.140002d60
mov r8, qword [rax]
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov edi, eax
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x1400047c5
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400047c5
mov r8, qword [rax]
mov rcx, rax
mov edx, 1
call qword [r8]
mov rcx, rsi
mov edx, edi
call fcn.140007870
mov rcx, rsi
call fcn.1400022a0
lea rcx, [0x1400520c0]
mov edx, 1
mov r8w, 0xffff
call fcn.140007210
mov esi, 1
jmp 0x1400071e7
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000482c
lea rcx, [r14 + 0x28]
call fcn.14001387c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140004838
lea rcx, [r14 + 1]
call fcn.14001387c
mov rbx, rax
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r14
lea rdx, [rsp + 0x390]
mov rcx, rbx
mov r8, rdi
call fcn.14003b9b0
add rdi, rbx
mov r14, qword [rsp + 0x38]
mov byte [rdi], 0
movabs rax, 0x21de6b0d1a2d3441
mov qword [rsp + 0x310], rax
movabs rdi, 0x9b5393dd8d9750c
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
lea rax, [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x310]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x310]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbx, rax
lea rsi, [rsp + 0x130]
cmp rax, 0xf
mov qword [rsp + 0x350], r13
ja 0x140004922
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], 0xf
lea rdx, [rsp + 0x310]
mov rcx, rsi
mov r8, rbx
call fcn.14003b9b0
add rbx, rsi
jmp 0x140004996
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x140004957
lea rcx, [r15 + 0x28]
call fcn.14001387c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140004963
lea rcx, [r15 + 1]
call fcn.14001387c
mov r14, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], r15
lea rdx, [rsp + 0x310]
mov rcx, r14
mov r8, rbx
call fcn.14003b9b0
add rbx, r14
mov r14, qword [rsp + 0x38]
mov byte [rbx], 0
movabs r13, 0x2d847c2d112a3272
mov qword [rsp + 0x290], r13
movabs rbx, 0x9b53949b9bc7837
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
lea rbp, [rsp + 0x40]
mov rax, rbp
movaps xmm0, xmmword [rsp + 0x290]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x290]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov r14, rax
lea rsi, [rsp + 0x150]
cmp rax, 0xf
ja 0x140004a48
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], 0xf
lea rdx, [rsp + 0x290]
mov rcx, rsi
mov r8, r14
call fcn.14003b9b0
add r14, rsi
jmp 0x140004ac1
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x140004a7e
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x140004a8b
lea rcx, [r12 + 1]
call fcn.14001387c
mov r15, rax
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], r12
lea rdx, [rsp + 0x290]
mov rcx, r15
mov r8, r14
call fcn.14003b9b0
add r14, r15
mov r12, qword [rsp + 0x108]
mov byte [r14], 0
movabs rax, 0x44f066050d3a3251
mov qword [rsp + 0x370], rax
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x378], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, rbp
movaps xmm0, xmmword [rsp + 0x370]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x370], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x370]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov r15, rax
lea rsi, [rsp + 0x170]
cmp rax, 0xf
ja 0x140004b6a
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], 0xf
lea rdx, [rsp + 0x370]
mov rcx, rsi
mov r8, r15
call fcn.14003b9b0
add r15, rsi
jmp 0x140004be7
mov rax, r15
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140004ba0
lea rcx, [r14 + 0x28]
call fcn.14001387c
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x140004bac
lea rcx, [r14 + 1]
call fcn.14001387c
mov r12, rax
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], r14
lea rdx, [rsp + 0x370]
mov rcx, r12
mov r8, r15
call fcn.14003b9b0
add r15, r12
mov r12, qword [rsp + 0x108]
mov r14, qword [rsp + 0x38]
mov byte [r15], 0
movabs rax, 0x21997e0f093c2052
mov qword [rsp + 0x3e0], rax
movabs rax, 0x9b5393dd8d9641a
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, rbp
movaps xmm0, xmmword [rsp + 0x3e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x3e0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov r12, rax
lea rsi, [rsp + 0x190]
cmp rax, 0xf
mov r15, qword [rsp + 0x308]
mov qword [rsp + 0x348], r13
ja 0x140004ca5
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x1a8], 0xf
lea rdx, [rsp + 0x3e0]
mov rcx, rsi
mov r8, r12
call fcn.14003b9b0
add r12, rsi
jmp 0x140004d14
mov rax, r12
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140004cda
lea rcx, [r14 + 0x28]
call fcn.14001387c
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x140004ce6
lea rcx, [r14 + 1]
call fcn.14001387c
mov r13, rax
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x1a8], r14
lea rdx, [rsp + 0x3e0]
mov rcx, r13
mov r8, r12
call fcn.14003b9b0
add r12, r13
mov byte [r12], 0
movabs r14, 0x44f0126c68323441
mov qword [rsp + 0x330], r14
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x338], rax
mov r12, qword [rsp + 0x108]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x330]
xorps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x330], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x330]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rsi, rax
lea r13, [rsp + 0x1b0]
cmp rax, 0xf
ja 0x140004dc4
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], 0xf
lea rdx, [rsp + 0x330]
mov rcx, r13
mov r8, rsi
call fcn.14003b9b0
add rsi, r13
jmp 0x140004e3b
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x140004df9
lea rcx, [r15 + 0x28]
call fcn.14001387c
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x140004e05
lea rcx, [r15 + 1]
call fcn.14001387c
mov r13, rax
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r15
lea rdx, [rsp + 0x330]
mov rcx, r13
mov r8, rsi
call fcn.14003b9b0
add rsi, r13
mov r15, qword [rsp + 0x308]
mov byte [rsi], 0
lea rax, [rsp + 0x1d0]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x430], xmm0
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x430]
lea r8, [rsp + 0x280]
lea r13, [rsp + 0x40]
mov edx, 6
mov r9, r13
call fcn.1400075e0
mov rax, qword [rsp + 0x1c8]
cmp rax, 0x10
jb 0x140004edb
mov rcx, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140004ed6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x1a8]
cmp rax, 0x10
jb 0x140004f42
mov rcx, qword [rsp + 0x190]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140004f3d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140004fa9
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140004fa4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x168]
cmp rax, 0x10
jb 0x140005010
mov rcx, qword [rsp + 0x150]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000500b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0xf
mov byte [rsp + 0x150], 0
mov rax, qword [rsp + 0x148]
cmp rax, 0x10
jb 0x140005077
mov rcx, qword [rsp + 0x130]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140005072
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0xf
mov byte [rsp + 0x130], 0
mov rax, qword [rsp + 0x128]
cmp rax, 0x10
jb 0x1400050de
mov rcx, qword [rsp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400050d9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
lea rbp, [rsp + 0x390]
lea rdx, [rsp + 0x430]
mov rcx, rbp
call fcn.140008980
cmp qword [rsp + 0x3a0], 0
je 0x1400052d9
movabs rax, 0x64ad60031a2b166c
mov qword [rsp + 0x40], rax
movabs rax, 0x68d0515eb1ad7e35
mov qword [rsp + 0x48], rax
movabs rax, 0xa64c46365717dec5
mov qword [rsp + 0x50], rax
movabs rax, 0x56f8b00bfd82571b
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x110], r12
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x118], rsi
mov rdi, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rdi
mov rbx, qword [rsp + 0x100]
mov qword [rsp + 0x128], rbx
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [0x140051b70]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov r8, qword [rsp + 0x3a0]
cmp qword [rsp + 0x3a8], 0x10
jb 0x1400051c5
mov rbp, qword [rsp + 0x390]
mov rcx, rax
mov rdx, rbp
call fcn.140007c10
mov rcx, rax
mov dl, 0xa
call fcn.140001550
movabs rax, 0x14d04f030e371a6c
mov qword [rsp + 0x40], rax
movabs rax, 0x7ddb7c1dabaa7506
mov qword [rsp + 0x48], rax
movabs rax, 0xb75d032d46538cd4
mov qword [rsp + 0x50], rax
movabs rax, 0x3e8c907fafd9470d
mov qword [rsp + 0x58], rax
movabs rax, 0x2b56c369fa8a57ae
mov qword [rsp + 0x60], rax
movabs rax, 0x3f924b8903379466
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x130], r15
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [0x140051dd0]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov rcx, rax
mov dl, 0xa
call fcn.140001550
lea rcx, [0x140051d40]
mov edx, 1
mov r8d, 0xffffffff
call fcn.1400073a0
mov esi, 2
jmp 0x140007197
movabs rax, 0x2a854008051a237a
mov qword [rsp + 0x290], rax
movabs r15, 0x9b5393dbda1755a
mov qword [rsp + 0x298], r15
mov qword [rsp + 0x110], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x290]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x290]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x140005397
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], 0xf
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x290]
mov r8, rbp
call fcn.14003b9b0
add rbp, rsp
add rbp, 0x110
jmp 0x140005410
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x1400053cd
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400053da
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], r12
lea rdx, [rsp + 0x290]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x44956a0946292556
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x370]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x370], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x370]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x1400054b9
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], 0xf
lea rdx, [rsp + 0x370]
lea rsi, [rsp + 0x130]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
jmp 0x140005532
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x1400054ef
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400054fc
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], r12
lea rdx, [rsp + 0x370]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x3c953c1f0e2f325c
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x330]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x330], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x330]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x1400055e3
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x168], 0xf
lea rdx, [rsp + 0x330]
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
jmp 0x14000565c
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x140005619
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005626
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x168], r12
lea rdx, [rsp + 0x330]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x30835a0f1e0a3054
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x280]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x280]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x140005705
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], 0xf
lea rdx, [rsp + 0x280]
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
jmp 0x14000577e
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x14000573b
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005748
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x180], rbp
mov qword [rsp + 0x188], r12
lea rdx, [rsp + 0x280]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x21a37c031c2b3c79
mov qword [rsp + 0x310], rax
movabs rax, 0x6c9b4049b1ab6517
mov qword [rsp + 0x318], rax
movabs rax, 0xd22f234232739bc9
mov qword [rsp + 0x320], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov rax, r13
movaps xmm0, xmmword [rsp + 0x310]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x320]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x320], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x310]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x140005879
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], 0xf
lea rdx, [rsp + 0x310]
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
jmp 0x1400058f2
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x1400058af
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400058bc
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], r12
lea rdx, [rsp + 0x310]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x209c7705002a305a
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], r15
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2f0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x2f0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x14000599b
mov qword [rsp + 0x1c0], rbp
mov qword [rsp + 0x1c8], 0xf
lea rdx, [rsp + 0x2f0]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
jmp 0x140005a14
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, 0xfff
jb 0x1400059d1
lea rcx, [r12 + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400059de
lea rcx, [r12 + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1c0], rbp
mov qword [rsp + 0x1c8], r12
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov r12, qword [rsp + 0x108]
mov byte [rbp], 0
movabs rax, 0x21de6101053c355a
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x140005aaf
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1e8], 0xf
lea rdx, [rsp + 0x2e0]
lea rsi, [rsp + 0x1d0]
jmp 0x140005b0f
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140005ae3
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005aef
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1e8], rdi
lea rdx, [rsp + 0x2e0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
movabs rax, 0x278641181b382576
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], r15
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2d0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x2d0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
lea rsi, [rsp + 0x1f0]
cmp rax, 0xf
ja 0x140005bb0
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x208], 0xf
jmp 0x140005c08
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140005be4
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005bf0
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x208], rdi
lea rdx, [rsp + 0x2d0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
movabs rax, 0x278661081f3e2556
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2c0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x2c0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
lea rsi, [rsp + 0x210]
cmp rax, 0xf
ja 0x140005cb1
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x228], 0xf
jmp 0x140005d09
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140005ce5
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005cf1
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x210], rsi
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x228], rdi
lea rdx, [rsp + 0x2c0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
movabs rax, 0x6a847c090f383755
mov qword [rsp + 0x2b0], rax
movabs rax, 0x9b5393dd8bc6811
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2b0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2b0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x2b0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x140005dbc
lea rsi, [rsp + 0x230]
mov qword [rsp + 0x240], rbp
mov qword [rsp + 0x248], 0xf
jmp 0x140005e14
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140005df0
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005dfc
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x240], rbp
mov qword [rsp + 0x248], rdi
lea rdx, [rsp + 0x2b0]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
movabs rax, 0x2a9f5f38263a3067
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], r15
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x3d0]
xorps xmm0, xmmword [r13]
movaps xmmword [rsp + 0x3d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm0
lea rcx, [rsp + 0x3d0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov r13, rax
cmp rax, 0xf
lea r15, [rsp + 0x110]
ja 0x140005ec4
lea rsi, [rsp + 0x250]
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], 0xf
jmp 0x140005f1c
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x140005ef8
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005f04
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], rdi
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
mov r8, r13
call fcn.14003b9b0
add r13, rsi
mov rdi, qword [rsp + 0xf8]
mov byte [r13], 0
lea rax, [rsp + 0x270]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3e0], xmm0
mov qword [rsp + 0x3f0], 0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x428], r15
lea rcx, [rsp + 0x3e0]
lea r8, [rsp + 0x428]
lea r13, [rsp + 0x40]
mov edx, 0xb
mov r9, r13
call fcn.1400075e0
mov esi, 0x140
lea r15, [rsp + 0x150]
jmp 0x140005fd9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + rsi + 0x120], 0
mov qword [rsp + rsi + 0x128], 0xf
mov byte [rsp + rsi + 0x110], 0
add rsi, 0xffffffffffffffe0
cmp rsi, 0xffffffffffffffe0
je 0x140006012
mov rax, qword [rsp + rsi + 0x128]
cmp rax, 0x10
jb 0x140005faf
mov rcx, qword [rsp + rsi + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140005faa
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x140005fa0
jmp 0x140007202
lea rbp, [rsp + 0x310]
lea rdx, [rsp + 0x3e0]
mov rcx, rbp
call fcn.140008850
cmp qword [rsp + 0x320], 0
je 0x140006106
movabs rax, 0x239e7b021a38046c
mov qword [rsp + 0x40], rax
movabs rax, 0x60c35049b6983029
mov qword [rsp + 0x48], rax
movabs rax, 0xb75b462612008bc3
mov qword [rsp + 0x50], rax
movabs rax, 0x56f89031b9dd471d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x110], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [0x140051b70]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov r8, qword [rsp + 0x320]
cmp qword [rsp + 0x328], 0x10
jb 0x1400060f1
mov rbp, qword [rsp + 0x310]
mov rcx, rax
mov rdx, rbp
call fcn.140007c10
mov rcx, rax
mov dl, 0xa
call fcn.140001550
movabs rax, 0x44f046252d1a1271
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x290]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x290]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x1400061ba
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], 0xf
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x290]
mov r8, rbp
call fcn.14003b9b0
add rbp, rsp
add rbp, 0x110
jmp 0x140006228
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x1400061ee
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400061fa
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], rdi
lea rdx, [rsp + 0x290]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
mov qword [rsp + 0x370], r14
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x378], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x370]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x370], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x370]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rbp, rax
cmp rax, 0xf
ja 0x1400062b9
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], 0xf
lea rdx, [rsp + 0x370]
lea rsi, [rsp + 0x130]
jmp 0x140006319
mov rax, rbp
or rax, 0xf
cmp rax, 0x17
mov edi, 0x16
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x1400062ed
lea rcx, [rdi + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400062f9
lea rcx, [rdi + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], rdi
lea rdx, [rsp + 0x370]
mov rcx, rsi
mov r8, rbp
call fcn.14003b9b0
add rbp, rsi
mov byte [rbp], 0
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x280]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x280]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
cmp rax, 0xf
mov rbp, qword [rsp + 0x400]
ja 0x1400063c9
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], 0xf
lea rdx, [rsp + 0x280]
mov rcx, r15
mov r8, rdi
call fcn.14003b9b0
add rdi, r15
jmp 0x140006437
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400063fd
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140006409
lea rcx, [rbx + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rbx
lea rdx, [rsp + 0x280]
mov rcx, rsi
mov r8, rdi
call fcn.14003b9b0
add rdi, rsi
mov byte [rdi], 0
movabs rax, 0x44896105091d1675
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2f0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x2f0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
cmp rax, 0xf
ja 0x1400064cc
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
lea rdx, [rsp + 0x2f0]
lea rsi, [rsp + 0x170]
jmp 0x14000652c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006500
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000650c
lea rcx, [rbx + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rbx
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
mov r8, rdi
call fcn.14003b9b0
add rdi, rsi
mov byte [rdi], 0
movabs rax, 0x44f0126c291c0072
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x2e0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
cmp rax, 0xf
ja 0x1400065cf
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
lea rdx, [rsp + 0x2e0]
lea rsi, [rsp + 0x190]
jmp 0x14000662f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006603
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000660f
lea rcx, [rbx + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rbx
lea rdx, [rsp + 0x2e0]
mov rcx, rsi
mov r8, rdi
call fcn.14003b9b0
add rdi, rsi
mov byte [rdi], 0
movabs rax, 0x44f0121f1d2b3a41
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2d0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x2d0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
cmp rax, 0xf
ja 0x1400066d2
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 0xf
lea rdx, [rsp + 0x2d0]
lea rsi, [rsp + 0x1b0]
jmp 0x140006732
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006706
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140006712
lea rcx, [rbx + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rbx
lea rdx, [rsp + 0x2d0]
mov rcx, rsi
mov r8, rdi
call fcn.14003b9b0
add rdi, rsi
mov byte [rdi], 0
movabs rax, 0x44f01218093c3b54
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov rax, r13
movaps xmm0, xmmword [rsp + 0x2c0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x2c0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rdi, rax
cmp rax, 0xf
ja 0x1400067d5
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], 0xf
lea rdx, [rsp + 0x2c0]
lea rsi, [rsp + 0x1d0]
jmp 0x140006835
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006809
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140006815
lea rcx, [rbx + 1]
call fcn.14001387c
mov rsi, rax
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rbx
lea rdx, [rsp + 0x2c0]
mov rcx, rsi
mov r8, rdi
call fcn.14003b9b0
add rdi, rsi
mov byte [rdi], 0
movabs rax, 0x44f0126c012d3d56
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
movaps xmm0, xmmword [rsp + 0x2b0]
xorps xmm0, xmmword [r13]
movaps xmmword [rsp + 0x2b0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x2b0]
call fcn.14003c3f0
test rax, rax
js 0x1400071fd
mov rsi, rax
cmp rax, 0xf
mov rdi, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
lea rbx, [rsp + 0x1f0]
ja 0x1400068f5
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], 0xf
lea rdx, [rsp + 0x2b0]
mov rcx, rbx
mov r8, rsi
call fcn.14003b9b0
add rsi, rbx
jmp 0x14000696b
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140006929
lea rcx, [rbx + 0x28]
call fcn.14001387c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140006935
lea rcx, [rbx + 1]
call fcn.14001387c
mov rdi, rax
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rbx
lea rdx, [rsp + 0x2b0]
mov rcx, rdi
mov r8, rsi
call fcn.14003b9b0
add rsi, rdi
mov rdi, qword [rsp + 0xf8]
mov byte [rsi], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], 0
lea rax, [rsp + 0x210]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x3d0], rax
lea rcx, [rsp + 0x330]
lea r8, [rsp + 0x3d0]
lea r9, [rsp + 0x40]
mov edx, 8
call fcn.1400075e0
mov esi, 0xe0
jmp 0x140006a09
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
mov qword [rsp + rsi + 0x120], 0
mov qword [rsp + rsi + 0x128], 0xf
mov byte [rsp + rsi + 0x110], 0
add rsi, 0xffffffffffffffe0
cmp rsi, 0xffffffffffffffe0
je 0x140006a42
mov rax, qword [rsp + rsi + 0x128]
cmp rax, 0x10
jb 0x1400069df
mov rcx, qword [rsp + rsi + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400069da
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x1400069d0
jmp 0x140007202
lea rsi, [rsp + 0x290]
lea rdx, [rsp + 0x330]
mov rcx, rsi
call fcn.140008ab0
cmp qword [rsp + 0x2a0], 0
je 0x140006c6d
movabs rax, 0x64ad60031a2b166c
mov qword [rsp + 0x40], rax
movabs rax, 0x68d0515eb1ad7e35
mov qword [rsp + 0x48], rax
movabs rax, 0xa04a552b4017dec5
mov qword [rsp + 0x50], rax
movabs rax, 0x338cd36ea9dd575e
mov qword [rsp + 0x58], rax
movabs rax, 0x5933a70895e64daf
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x278]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r15
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea rbx, [rsp + 0x110]
mov rax, rbx
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [0x140051b70]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov r8, qword [rsp + 0x2a0]
cmp qword [rsp + 0x2a8], 0x10
jb 0x140006b59
mov rsi, qword [rsp + 0x290]
mov rcx, rax
mov rdx, rsi
call fcn.140007c10
mov rcx, rax
mov dl, 0xa
call fcn.140001550
movabs rax, 0x14d04f030e371a6c
mov qword [rsp + 0x40], rax
movabs rax, 0x7ddb7c1dabaa7506
mov qword [rsp + 0x48], rax
movabs rax, 0xb75d032d46538cd4
mov qword [rsp + 0x50], rax
movabs rax, 0x3e8c907fafd9470d
mov qword [rsp + 0x58], rax
movabs rax, 0x2b56c369fa8a57ae
mov qword [rsp + 0x60], rax
movabs rax, 0x3f924b8903379466
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r15
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [0x140051dd0]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov rcx, rax
mov dl, 0xa
call fcn.140001550
lea rcx, [0x140051d40]
mov edx, 1
mov r8d, 0xffffffff
call fcn.1400073a0
mov esi, 4
jmp 0x1400070ef
mov rax, qword [rsp + 0x320]
or rax, qword [rsp + 0x3a0]
movabs r14, 0x23997402073a235e
movabs rbx, 0x6ddd4a48b4bf3f54
movabs rdi, 0xd22f234232738ddf
jne 0x14000707f
movabs rax, 0x5d04f030e371a6c
mov qword [rsp + 0x40], rax
movabs rax, 0x62d65c55bbf97c18
mov qword [rsp + 0x48], rax
movabs rax, 0xb64a50315303dec2
mov qword [rsp + 0x50], rax
movabs rax, 0x768bc36eafe81350
mov qword [rsp + 0x58], rax
movabs rax, 0x3647877af0b2198e
mov qword [rsp + 0x60], rax
movabs rax, 0x11bc65ed6258f868
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbp
mov r13, qword [rsp + 0x3c8]
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x110], r12
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x118], r15
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsp + 0x308]
mov qword [rsp + 0x130], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], r13
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [0x140051dd0]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov rcx, rax
mov dl, 0xa
call fcn.140001550
movabs rax, 0x44801218682d535f
mov qword [rsp + 0x40], rax
movabs rax, 0x99a3912d8e31007
mov qword [rsp + 0x48], rax
movabs rax, 0xd2412335321cfed5
mov qword [rsp + 0x50], rax
movabs rax, 0x569cb06addd73312
mov qword [rsp + 0x58], rax
movabs rax, 0x595ca76b95af77e5
mov qword [rsp + 0x60], rax
movabs rax, 0x3ffb4bea035e9426
mov qword [rsp + 0x68], rax
movabs rax, 0x6e51e090a72d366b
mov qword [rsp + 0x70], rax
movabs rax, 0xb88263259a607886
mov qword [rsp + 0x78], rax
movabs rax, 0x105a8b4b17c94350
mov qword [rsp + 0x80], rax
movabs rax, 0xf53ad1da4d2b17d2
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7f03be291f0a5d
mov qword [rsp + 0x90], rax
movabs rax, 0xb5ac8200958b27b4
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r15
mov rbp, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rbp
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r13
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x178], rax
lea r13, [rsp + 0x110]
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
lea rsi, [rsp + 0x370]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140007530
mov rcx, rsi
call fcn.14000f2a0
mov rax, r14
mov qword [rsp + 0x40], rax
mov rax, rbx
mov qword [rsp + 0x48], rax
mov rax, rdi
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], rbp
mov r15, qword [rsp + 0x100]
mov qword [rsp + 0x128], r15
mov rax, r13
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002342c
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rsi
call fcn.140007570
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x110], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r15
lea rax, [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x40]
call fcn.14002342c
xor esi, esi
mov rax, qword [rsp + 0x2a8]
cmp rax, 0x10
jb 0x140007136
mov rcx, qword [rsp + 0x290]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007131
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
lea rcx, [rsp + 0x330]
call fcn.140007790
mov rax, qword [rsp + 0x328]
cmp rax, 0x10
jb 0x14000718a
mov rcx, qword [rsp + 0x310]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007185
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
lea rcx, [rsp + 0x3e0]
call fcn.140007790
mov rax, qword [rsp + 0x3a8]
cmp rax, 0x10
jb 0x1400071da
mov rcx, qword [rsp + 0x390]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400071d5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140007202
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400138c0
lea rcx, [rsp + 0x430]
call fcn.140007790
mov eax, esi
add rsp, 0x448
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140002120
call fcn.140020300
int3