Function at 0x1400030c1
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0xd8], rcx
lea rax, [rsp + 0x54]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xe0]
xor ecx, ecx
mov dword [rax], ecx
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0xe8]
mov dword [rax], ecx
lea rax, [rsp + 0x10c]
mov byte [rax - 4], cl
mov dword [rax], 0x2dfbef06
mov dword [rax + 4], 0x2dfdef31
mov dword [rax + 8], 0x2df8ef27
mov dword [rax + 0xc], 0x2dbbef2a
mov dword [rax + 0x10], 0x2dbaef7e
mov dword [rax + 0x14], 0x2d94ef7b
cmp byte [rax - 4], cl
jne 0x140003325
mov ebx, 1
xor esi, esi
mov r12d, 0xffffffff
mov r13d, 0x184520
mov r10d, 0x885acf15
mov r11d, 0x8bba7aab
mov r15d, 0x7e4e6435
mov edi, 0xafeee891
mov r8d, dword [rsp + rbx*4 + 0x108]
mov ebp, r8d
xor ebp, r12d
mov eax, ebp
and eax, 0x9188000d
mov r14d, r8d
and r14d, 0x20764840
or r14d, eax
mov eax, r14d
xor eax, 0x100040
xor r14d, 0xdf89b7bf
mov ecx, r8d
mov r9d, 0xb1fe484d
xor ecx, r9d
and ecx, r8d
mov edx, r14d
and edx, edi
and eax, 0x1010004c
or eax, edx
mov edx, ecx
xor edx, r12d
or r14d, edx
and edx, edi
and ecx, 0x5011176e
or ecx, edx
xor ecx, eax
xor r14d, r12d
or r14d, ecx
mov eax, r14d
xor eax, r12d
and eax, 0x4e01b7b2
and r14d, r9d
or r14d, eax
mov r9d, r14d
xor r9d, r12d
and r14d, 0x90049043
and r9d, r13d
or r9d, r14d
mov edx, r9d
xor edx, r13d
xor r9d, 0x8ba23a8b
and r8d, 0x882edf3a
mov eax, ebp
and eax, 0x77d120c5
or eax, r8d
xor eax, 0x18320a59
and ebp, 0x901cd563
or ebp, eax
mov eax, ebp
xor eax, r12d
and eax, r10d
and ebp, 0x77a530ea
or ebp, eax
mov eax, ebp
xor ebp, r10d
mov ecx, edx
xor ecx, ebp
and ecx, edx
and r9d, r11d
and edx, 0x10048540
or edx, r9d
xor eax, 0x74050040
and ebp, r11d
and eax, 0x74458554
or eax, ebp
xor eax, edx
mov edx, ecx
xor edx, r12d
mov ebp, edx
and ebp, r15d
and ecx, 0x80109142
or ecx, ebp
mov ebp, eax
xor ebp, r12d
or edx, ebp
and ebp, r15d
and eax, 0x81b19bca
or eax, ebp
xor eax, ecx
xor edx, r12d
or edx, eax
mov eax, edx
xor eax, r12d
mov ecx, eax
and ecx, 0xc2564490
and edx, 0x24211807
or edx, ecx
or eax, 0xe6775c97
xor eax, edx
mov ecx, eax
xor ecx, 0x210007
xor eax, 0x80008140
and ecx, 0x5bff66bf
and eax, 0xa4009940
or eax, ecx
mov dword [rsp + rbx*4 + 0x108], eax
movabs rcx, 0x8d256b5003a544a0
mov rax, rcx
movabs rdx, 0x892425087eef7400
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xf4ec66f2a8d2eebf
sub rsi, rcx
movabs rdx, 0x7f941949c728ac16
sub rsi, rdx
sub rsi, rax
add rsi, rdx
add rsi, rcx
inc rsi
inc rbx
cmp rbx, 7
jne 0x14000317e
xor ecx, ecx
mov edx, 9
mov r8d, 0xb8e4c1c3
mov r9d, 0x1fc
call fcn.14001939f
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x10c]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rax
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0xd8]
lea rax, [rcx + 0x948]
mov qword [rsp + 0x178], rax
mov r13, rcx
lea rax, [rcx + 0x28]
mov qword [rsp + 0x170], rax
mov eax, 0x19870b47
xorps xmm6, xmm6
movabs r15, 0xbbb04e5f87ef490b
movabs r14, 0x2ef98933d36aa066
movabs r12, 0x650dfa052694809
movabs rbp, 0x36d73113de0a47e
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb8], rcx
cmp eax, 0xef452f5c
jg 0x1400034a2
cmp eax, 0xb7f9d406
jg 0x1400034f8
cmp eax, 0x957cf332
jg 0x1400035a1
cmp eax, 0x8c7b8e1a
jle 0x140003a97
mov rbx, r15
cmp eax, 0x8c7b8e1b
je 0x140003d8a
cmp eax, 0x8db1aab2
je 0x140003dfa
cmp eax, 0x90ef3cc1
mov r15, rbx
movabs r14, 0x2ef98933d36aa066
jne 0x1400033cf
mov ecx, dword [rsp + 0x8c]
call fcn.14001551f
mov qword [rsp + 0x78], rax
mov r8d, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x78]
xor edx, edx
call fcn.140014cac
mov edi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x78]
xor ecx, ecx
mov edx, 9
mov r8d, 0x929d4418
mov r9d, 0x203
call fcn.14001939f
mov rcx, rbx
mov rdx, rsi
movabs r14, 0x2ef98933d36aa066
mov r8d, edi
lea r9, [rsp + 0xc4]
call rax
test rax, rax
mov eax, 0x2be69830
mov ecx, 0xc06d566a
cmove eax, ecx
jmp 0x1400033cf
cmp eax, 0x3e92668f
jle 0x140003534
cmp eax, 0x51da264b
jg 0x140003959
cmp eax, 0x409f2d89
jle 0x140003b28
cmp eax, 0x409f2d8a
je 0x140003e51
cmp eax, 0x4969964c
je 0x140003ed5
cmp eax, 0x49ba045d
jne 0x1400033cf
mov eax, 0x7410d8d8
mov cl, 1
mov qword [rsp + 0xb8], rcx
jmp 0x1400033cf
cmp eax, 0xd3cb8651
jg 0x14000399f
cmp eax, 0xc5cac08e
jle 0x140003b66
cmp eax, 0xc5cac08f
je 0x140003eec
cmp eax, 0xce747714
je 0x140003f30
cmp eax, 0xd2957499
jne 0x1400033cf
jmp 0x1400039c7
cmp eax, 0x2be6982f
jg 0x140003a3e
cmp eax, 0x1d4015a4
jle 0x140003c02
cmp eax, 0x1d4015a5
je 0x1400039c7
cmp eax, 0x21d84aa5
je 0x140003f3a
cmp eax, 0x259df605
jne 0x1400033cf
mov rcx, qword [rsp + 0x48]
mov rdx, r13
call fcn.140002ec9
test al, al
mov eax, 0xde84384e
mov ecx, 0x957cf333
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
mov dword [rsp + 0x84], 0
jmp 0x1400033cf
cmp eax, 0x9ad13b10
jle 0x140003c30
cmp eax, 0x9ad13b11
je 0x140003fdb
cmp eax, 0x9bcc63b5
je 0x14000402d
cmp eax, 0xaca670c8
jne 0x1400033cf
xor eax, eax
mov byte [rsp + 0x108], al
mov dword [rsp + 0x10c], 0xc8524ad
mov dword [rsp + 0x110], 0xc9e2480
mov ecx, 0xc84248b
mov dword [rsp + 0x114], ecx
mov dword [rsp + 0x118], 0xcc7249a
mov dword [rsp + 0x11c], 0xc9324ba
mov dword [rsp + 0x120], 0xc8f249e
mov dword [rsp + 0x124], 0xcca24d4
mov dword [rsp + 0x128], 0xc9a248f
mov dword [rsp + 0x12c], 0xc86249e
mov dword [rsp + 0x130], 0xc892487
mov dword [rsp + 0x134], 0xc9e248f
mov dword [rsp + 0x138], 0xc852487
mov dword [rsp + 0x13c], 0xcc52480
mov dword [rsp + 0x140], 0xcc72496
mov dword [rsp + 0x144], 0xc9d2499
mov dword [rsp + 0x148], 0xcc72499
mov dword [rsp + 0x14c], 0xc852488
mov dword [rsp + 0x150], 0xc87249c
mov dword [rsp + 0x154], 0xc9f24c3
mov dword [rsp + 0x158], 0xc86249c
mov dword [rsp + 0x15c], ecx
mov dword [rsp + 0x160], 0xc85248d
mov dword [rsp + 0x164], 0xc8f248a
mov dword [rsp + 0x168], 0xcea248a
cmp byte [rsp + 0x108], al
mov ebp, 0xea532646
mov r10d, 0x65938fa1
mov r11d, 0x9a6c705e
mov ebx, 0xffffffff
mov esi, 0x89b11026
jne 0x1400038f3
mov r8d, 1
xor r9d, r9d
mov edi, dword [rsp + r8*4 + 0x108]
mov ecx, edi
xor ecx, ebx
mov edx, ecx
and edx, 0x764eefd9
mov eax, edi
and eax, esi
or eax, edx
xor eax, esi
mov edx, ecx
and edx, edi
mov r12, r15
mov r13d, 0xffffffff
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
xor ebx, r13d
and edx, 0x15acd9b9
and ebx, ebp
or ebx, edx
mov eax, ebx
xor eax, 0x1946fd57
xor ebx, ebp
and ebx, eax
mov eax, ecx
and eax, 0xcea24ee
and edi, 0xf315db11
or edi, eax
xor ecx, edi
and ecx, edi
mov eax, ebx
xor eax, r13d
and eax, r10d
mov edx, ebx
and edx, r11d
or edx, eax
mov r10d, edx
xor r10d, r11d
mov r11d, ecx
mov ebp, ecx
mov r15d, 0xb702fc23
xor ebp, r15d
and ebp, ecx
xor ecx, r13d
mov edi, 0x4f9f70c2
and ecx, edi
mov esi, 0xb0608f3d
and r11d, esi
or r11d, ecx
mov eax, r11d
xor eax, esi
mov esi, r10d
and esi, r15d
mov ecx, 0x48fd03dc
and ebx, ecx
or ebx, esi
xor r11d, edi
mov edi, r11d
or edi, ecx
mov esi, edi
mov r15d, 0x7e41b24b
and esi, r15d
mov ecx, eax
and ecx, 0x81024c20
or ecx, esi
mov esi, ebp
xor esi, r13d
or edi, esi
and esi, r15d
and ebp, 0x81be4db4
or ebp, esi
xor ebp, ecx
xor edi, r13d
or edi, ebp
mov ecx, ebx
xor ecx, r13d
and ecx, edi
xor edi, r13d
and edi, ebx
mov r15, r12
mov ebx, 0x31afc30b
mov ebp, 0xce503cf4
mov esi, 0x65938fa1
xor edx, esi
or edi, ecx
mov ecx, edx
and ecx, ebp
and r10d, ebx
or r10d, ecx
or edx, r11d
and r11d, ebp
and eax, ebx
mov ebx, 0xf2c5b5cd
or eax, r11d
mov r11d, 0x9a6c705e
xor eax, r10d
mov esi, 0x89b11026
mov r10d, 0x65938fa1
mov ebp, 0xea532646
xor edx, r13d
or edx, eax
mov eax, edx
xor eax, r13d
and eax, ebx
and edx, 0xd3a4a32
or edx, eax
mov eax, edi
xor eax, r13d
mov ecx, eax
mov r13d, 0xe1532a7e
and ecx, r13d
mov r12d, 0x1eacd581
and edi, r12d
or edi, ecx
mov ecx, edx
xor ecx, 0xc284000
xor edx, ebx
mov ebx, 0x1eacd581
or eax, edx
and edx, r13d
and ecx, ebx
mov ebx, 0xffffffff
or ecx, edx
xor ecx, edi
xor eax, ebx
or eax, ecx
mov dword [rsp + r8*4 + 0x108], eax
movabs rdi, 0x8617500417ffa2fe
sub r9, rdi
add r9, r14
movabs rcx, 0x650dfa052694809
mov rax, rcx
sub rax, r9
add rax, r14
sub rcx, rax
movabs rdx, 0x36d73113de0a47e
add rcx, rdx
add rcx, rdi
mov rax, r15
sub rax, rcx
add rax, rdx
neg rax
lea r9, [r15 + rax]
inc r9
inc r8
cmp r8, 0x19
jne 0x14000370c
mov rdi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0x91a4e846
mov r9d, 0x205
call fcn.14001939f
mov rcx, rdi
lea rdx, [rsp + 0x10c]
mov r8d, 0xffffffff
mov r9d, 0x20000000
call rax
test eax, eax
mov eax, 0xdb87176e
mov ecx, 0xdb997b58
cmove eax, ecx
mov r13, qword [rsp + 0xd8]
movabs r12, 0x650dfa052694809
movabs rbp, 0x36d73113de0a47e
jmp 0x1400033cf
cmp eax, 0x61db535b
jle 0x140003c5b
cmp eax, 0x61db535c
je 0x14000407c
cmp eax, 0x6231e463
je 0x14000408d
cmp eax, 0x7410d8d8
jne 0x1400033cf
mov eax, 0x9bcc63b5
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa8], rcx
jmp 0x1400033cf
cmp eax, 0xdb87176d
jle 0x140003d05
cmp eax, 0xdb87176e
je 0x140004094
cmp eax, 0xdb997b58
je 0x1400039c7
cmp eax, 0xde84384e
jne 0x1400033cf
mov rdi, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov eax, 0x391249da
jmp 0x1400033cf
cmp eax, 0x33003e7e
jle 0x140003d47
cmp eax, 0x391249da
je 0x1400042c3
cmp eax, 0x33003e7f
jne 0x1400033cf
mov rdi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0x570a1023
mov r9d, 0x200
call fcn.14001939f
mov rcx, rdi
xor edx, edx
call rax
test eax, eax
mov eax, 0x259df605
mov ecx, 0x1d4015a5
cmove eax, ecx
jmp 0x1400033cf
cmp eax, 0x87d01282
je 0x1400040b1
cmp eax, 0x899c6e3a
jne 0x1400033cf
mov rdi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov eax, 0x87d01282
mov dword [rsp + 0x80], 1
jmp 0x1400033cf
cmp eax, 0x3e926690
je 0x1400040d2
cmp eax, 0x3fcb3906
jne 0x1400033cf
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cmp eax, dword [r13 + 0x808]
mov eax, 0x974e2522
mov ecx, 0x9ad13b11
cmovl eax, ecx
jmp 0x1400033cf
cmp eax, 0xb7f9d407
je 0x140004150
cmp eax, 0xc06d566a
jne 0x1400033cf
mov rsi, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
call rax
mov rsi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
call rax
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
movabs r14, 0x2ef98933d36aa066
call rax
mov rcx, qword [rsp + 0x78]
call fcn.1400154b5
jmp 0x140003ebe
cmp eax, 0xef452f5d
je 0x14000418b
cmp eax, 0x19870b47
jne 0x1400033cf
cmp qword [rsp + 0x60], 0
mov eax, 0x8c7b8e1b
mov ecx, 0x6231e463
cmove eax, ecx
jmp 0x1400033cf
cmp eax, 0x957cf333
je 0x1400041df
cmp eax, 0x974e2522
jne 0x1400033cf
mov eax, 0x87d01282
mov dword [rsp + 0x80], 2
jmp 0x1400033cf
cmp eax, 0x51da264c
je 0x140004241
cmp eax, 0x6177fb5e
jne 0x1400033cf
mov rax, qword [rsp + 0x98]
mov ecx, 0x7da
add rax, rcx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
movzx esi, byte [rax]
shl esi, 0x17
or esi, 0x100
mov rbx, qword [rsp + 0x98]
add rbx, 8
mov rdi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xdcbc517e
mov r9d, 0x1fe
call fcn.14001939f
mov dword [rsp + 0x30], esi
movabs r14, 0x2ef98933d36aa066
movups xmmword [rsp + 0x20], xmm6
mov rcx, rdi
mov rdx, r13
mov r8, rbx
xor r9d, r9d
call rax
mov qword [rsp + 0x48], rax
xor eax, eax
cmp qword [rsp + 0x48], rax
mov eax, 0x51da264c
mov ecx, 0x61db535c
cmove eax, ecx
jmp 0x1400033cf
cmp eax, 0xd3cb8652
je 0x140004256
cmp eax, 0xd585bb49
jne 0x1400033cf
mov rbx, qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rbx
jmp 0x140003a32
cmp eax, 0x2be69830
je 0x14000426d
cmp eax, 0x31e52a0b
jne 0x1400033cf
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0
mov eax, 0xaca670c8
mov ecx, 0xdb87176e
cmove eax, ecx
jmp 0x1400033cf
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
movzx r14d, word [rax + 0x7d8]
mov rax, qword [rsp + 0x98]
mov r15, qword [rax]
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0x886d3f59
mov r9d, 0x1fd
call fcn.14001939f
mov rcx, rsi
mov rdx, r15
mov r8d, r14d
xor r9d, r9d
call rax
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
mov eax, 0x6177fb5e
mov ecx, 0xd585bb49
cmove eax, ecx
jmp 0x140003e3f
mov dword [rsp + 0x108], 0x3300
mov rdi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0x8c0732e0
mov r9d, 0x206
call fcn.14001939f
mov rcx, rdi
mov edx, 0x1f
lea r8, [rsp + 0x108]
mov r9d, 4
call rax
mov eax, 0xce747714
mov r15, rbx
movabs r14, 0x2ef98933d36aa066
jmp 0x1400033cf
mov rdi, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rdi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rdi
call rax
mov rcx, qword [rsp + 0xa0]
call fcn.1400154b5
mov eax, 0x391249da
jmp 0x1400033cf
cmp byte [rsp + 0x47], 0
mov eax, 0xd2957499
mov ecx, 0x33003e7f
cmovne eax, ecx
jmp 0x1400033cf
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0
mov eax, 0x90ef3cc1
mov ecx, 0xef452f5d
cmove eax, ecx
mov ecx, dword [rsp + 0x90]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xd0], rcx
jmp 0x1400033cf
mov eax, 0x3e926690
jmp 0x1400033cf
mov rsi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
call rax
mov rsi, qword [rsp + 0x68]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
call rax
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc7d6eac4
mov r9d, 0x204
call fcn.14001939f
mov rcx, rsi
movabs r14, 0x2ef98933d36aa066
call rax
mov rax, qword [rsp + 0x100]
mov rcx, r13
mov qword [r13 + 0x938], rax
mov eax, dword [rsp + 0x94]
mov dword [r13 + 0x934], eax
mov eax, 0x391249da
mov cl, 1
mov qword [rsp + 0x58], rcx
jmp 0x1400033cf
movsxd rax, dword [rsp + 0x74]
mov rdi, qword [r13 + rax*8 + 0x810]
mov rbx, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0x91a4e846
mov r9d, 0x205
call fcn.14001939f
mov rcx, rbx
mov rdx, rdi
mov r8d, 0xffffffff
mov r9d, 0x20000000
call rax
test eax, eax
mov eax, 0xd3cb8652
mov ecx, 0x899c6e3a
cmove eax, ecx
jmp 0x1400033cf
mov rdi, qword [rsp + 0xa8]
mov eax, edi
mov r8b, 0xff
xor al, r8b
mov ecx, eax
and cl, 0xda
mov edx, edi
mov bl, 0x24
and dl, bl
or dl, cl
xor dl, bl
mov ecx, edi
xor cl, 0xfe
and cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
cmp cl, r8b
mov eax, 0x3e926690
mov ecx, 0x4969964c
cmove eax, ecx
jmp 0x1400033cf
mov rdi, qword [rsp + 0x68]
xor eax, eax
mov qword [rsp + 0x58], rax
jmp 0x1400039f5
mov eax, 0x391249da
jmp 0x1400040c6
mov rax, qword [rsp + 0xf0]
cmp byte [rax], 0
mov eax, 0x8db1aab2
mov ecx, 0xce747714
cmove eax, ecx
jmp 0x1400033cf
cmp dword [rsp + 0x80], 2
mov eax, 0x391249da
mov ecx, 0x31e52a0b
cmove eax, ecx
xor ecx, ecx
mov qword [rsp + 0x58], rcx
jmp 0x1400033cf
mov rax, qword [rsp + 0xf8]
mov esi, dword [rax]
mov rdi, qword [r13 + 0x940]
mov rbx, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0xa8], rax
xor ecx, ecx
mov edx, 9
mov r8d, 0x47885070
mov r9d, 0x1ff
call fcn.14001939f
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
movabs r14, 0x2ef98933d36aa066
mov qword [rsp + 0x30], 0
mov rcx, rbx
xor edx, edx
xor r8d, r8d
mov r9, rdi
call rax
test eax, eax
setne byte [rsp + 0x47]
cmp byte [rsp + 0x47], 0
mov eax, 0xb7f9d407
mov ecx, 0x9bcc63b5
cmovne eax, ecx
jmp 0x1400033cf
xor eax, eax
mov qword [rsp + 0xb8], rax
xor ecx, ecx
mov edx, 1
mov r8d, 0xce1f1c4e
mov r9d, 0xc5
call fcn.14001939f
call rax
cmp eax, 0x2f00
mov eax, 0x7410d8d8
mov ecx, 0x49ba045d
cmove eax, ecx
jmp 0x1400033cf
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x54], 0
mov eax, 0x957cf333
mov ecx, 0x21d84aa5
cmove eax, ecx
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0x84], ecx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0xc8], rcx
jmp 0x1400033cf
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x54], 0
mov rdi, qword [rsp + 0x48]
xor ecx, ecx
mov edx, 9
mov r8d, 0xc55e9629
mov r9d, 0x202
call fcn.14001939f
mov rcx, rdi
lea rdx, [rsp + 0x54]
call rax
test rax, rax
mov eax, 0xc5cac08f
mov ecx, 0x409f2d8a
cmove eax, ecx
jmp 0x1400033cf
mov eax, 0x3fcb3906
mov dword [rsp + 0x88], 0
jmp 0x1400033cf
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x88], eax
mov eax, 0x3fcb3906
jmp 0x1400033cf
mov edi, dword [rsp + 0x54]
add edi, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
call fcn.140015558
mov r8d, dword [rsp + 0x54]
mov qword [rsp + 0xb0], rdi
mov ecx, edi
sub ecx, r8d
mov qword [rsp + 0xd0], rax
add rcx, rax
mov rdx, qword [rsp + 0x78]
call fcn.140014dfa
mov rcx, qword [rsp + 0x78]
call fcn.1400154b5
mov eax, 0xef452f5d
jmp 0x1400033cf
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x58]
and al, 1
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret