Function at 0x140007760
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
movaps xmmword [rsp + 0x2a0], xmm6
mov qword [rsp + 0x210], rcx
xorps xmm6, xmm6
movaps xmmword [rsp + 0x1f0], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x170], xmm6
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x150], xmm6
movaps xmmword [rsp + 0x140], xmm6
mov dword [rsp + 0x200], 0
call fcn.140005e40
mov rdi, rax
mov rcx, rax
mov edx, 0xd911e7b3
call fcn.140004f30
mov qword [rsp + 0x100], rax
mov rcx, rdi
mov edx, 0xd112723c
call fcn.140004f30
mov qword [rsp + 0x220], rax
mov rcx, rdi
mov edx, 0xebf0062e
call fcn.140004f30
mov rsi, rax
mov rcx, rdi
mov edx, 0xf1bf6cd5
call fcn.140004f30
mov qword [rsp + 0xd8], rax
call fcn.1400058a0
mov rcx, rax
mov edx, 0x41a77db9
call fcn.140004f30
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0xd0], 0x10b
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0xcc], 0x20b
lea rdx, [rsp + 0x270]
mov qword [rsp + 0xe8], rdx
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe8]
movaps xmm0, xmmword [0x14000c7c0]
movaps xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14000c7ca]
movups xmmword [rax + 0x1a], xmm0
movaps xmm0, xmmword [0x14000c7b0]
movaps xmmword [rax], xmm0
lea rdi, [rsp + 0x260]
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x120]
mov rcx, rdi
call fcn.140004210
lea r8, [rsp + 0x230]
mov qword [rsp + 0x128], r8
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x230], 0x30
mov qword [rsp + 0x238], 0
mov dword [rsp + 0x248], 0
mov qword [rsp + 0x240], rdi
movups xmmword [rsp + 0x250], xmm6
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x130], rcx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xf8], 0
mov edx, 4
call rsi
cmp qword [rsp + 0xb0], 0
sete byte [rsp + 0xaf]
mov dword [rsp + 0xf4], 0xdf07173f
mov eax, 2
lea rcx, [0x14000cb40]
nop dword [rax]
movsxd rdx, dword [rcx + rax*4 - 8]
xor dword [rsp + rdx*4 + 0x140], 0x1e27
movsxd rdx, dword [rcx + rax*4 - 4]
xor dword [rsp + rdx*4 + 0x140], 0x1e27
movsxd rdx, dword [rcx + rax*4]
xor dword [rsp + rdx*4 + 0x140], 0x1e27
add rax, 3
cmp rax, 0x32
jne 0x1400079f0
mov edx, 0x42aa
mov dword [rsp + 0xc8], 0
mov r12d, 0x576e
xorps xmm6, xmm6
mov dword [rsp + 0xc4], 0
mov qword [rsp + 0x60], rbx
jmp 0x140007ab5
cmp eax, 0x7dfd1b81
jne 0x140008b1b
mov edx, dword [rsp + 0x1b8]
xor edx, r12d
mov r13d, 2
mov ecx, 0x9ef90829
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
cmp edx, 0x3737
jle 0x140007b20
cmp edx, 0x5661
jg 0x140007b90
cmp edx, 0x42a9
jg 0x140007d90
cmp edx, 0x3e93
jg 0x140007ec6
cmp edx, 0x3738
je 0x140008814
cmp edx, 0x3b9c
je 0x14000880b
cmp edx, 0x3e46
jne 0x140007ab5
mov edx, dword [rsp + 0x1a8]
xor edx, r12d
mov ecx, 0x8a3bf134
jmp 0x140008a4d
cmp edx, 0x1c07
jle 0x140007d40
cmp edx, 0x2ff6
jg 0x140007de3
cmp edx, 0x2d35
jg 0x140007f2f
cmp edx, 0x1c08
je 0x140008a05
cmp edx, 0x20d4
je 0x140008968
cmp edx, 0x285f
jne 0x140007ab5
mov eax, dword [rsp + 0xd4]
cmp eax, 2
mov ecx, 0x68638cc9
mov eax, 0x788691fd
cmove ecx, eax
mov edx, dword [rsp + 0x1e0]
jmp 0x140008a4a
cmp edx, 0x692f
jg 0x140007e38
cmp edx, 0x5f43
jg 0x140007f65
cmp edx, 0x5662
je 0x14000854b
cmp edx, 0x5bd0
je 0x140008537
cmp edx, 0x5f11
jne 0x140007ab5
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
mov r8d, 0x9a371921
mov r12, qword [rsp + 0x68]
lea rcx, [r12 + r8]
mov rdx, rcx
or rdx, rax
movabs r10, 0xffffffff0033b769
mov rbp, r10
sub rbp, r12
add rbp, 0x65952f75
xor rbp, rax
and ecx, eax
not rcx
add rax, r12
add rax, rdx
add rax, rbp
add rax, rcx
add rax, 2
mov qword [rsp + 0x218], rax
mov r15, qword [rsp + 0xa0]
mov eax, dword [r15 + 0x1c]
mov rcx, r12
xor rcx, 0xffffffffab18fe38
mov rdx, r12
xor rdx, 0x54e701c7
add rcx, r12
add rdx, rcx
add rdx, 0x54e701c8
mov rbp, rdx
mov rcx, rdx
lea rdi, [rax + rdx*2]
add rdi, 1
xor rdx, rax
or rbp, rax
not rcx
or rcx, rax
add rdi, rdx
sub rdi, rbp
add rdi, rcx
mov rax, rdi
or rax, 0xffffffffab18fe38
mov ecx, edi
and ecx, 0x54e701c7
mov rbx, qword [rsp + 0x78]
movzx edx, word [rbx]
lea rbp, [rdx*4]
mov rsi, rbp
neg rsi
not rdi
sub rdi, rax
add rdi, rcx
lea rax, [rdx*4 - 1]
and rax, rdi
and rdi, rsi
sub rbp, rax
sub rbp, rdi
mov eax, dword [rbp]
lea rcx, [r10 + r12]
add rax, rcx
add rax, 1
lea rcx, [r8 + 0x65952f75]
or rcx, rax
or rax, r10
mov r13d, dword [rsp + 0x5c]
mov esi, 0x576e
add rcx, r8
lea r14, [rax + rcx]
add r14, 0x65952f76
mov rcx, r14
call fcn.140007260
test eax, eax
mov ecx, 0xed0b852c
mov eax, 0x80709abf
cmove ecx, eax
mov edx, dword [rsp + 0x184]
xor edx, esi
mov r8d, dword [rsp + 0x58]
mov r9, r12
mov r12d, 0x576e
mov r11, qword [rsp + 0x70]
mov rdi, rbx
mov rsi, qword [rsp + 0x218]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x60]
jmp 0x140007ab5
cmp edx, 0xbce
jle 0x140007e82
cmp edx, 0x124a
jg 0x140007f9d
cmp edx, 0xbcf
je 0x140008a2c
cmp edx, 0xc50
je 0x1400084a1
cmp edx, 0x105a
jne 0x140007ab5
mov edx, dword [rsp + 0x1d0]
xor edx, r12d
mov ecx, 0x4818ded3
jmp 0x140008a4d
cmp edx, 0x5034
jg 0x140008023
cmp edx, 0x42aa
je 0x14000837a
cmp edx, 0x4654
je 0x140007a5f
cmp edx, 0x4b40
jne 0x140007ab5
mov r15, qword [rsp + 0xa0]
lea r11, [r15 + 0x88]
mov edx, dword [rsp + 0x168]
xor edx, r12d
mov ecx, 0xce79894c
jmp 0x140008a20
cmp edx, 0x34c0
jg 0x1400080c9
cmp edx, 0x2ff7
je 0x1400086c9
cmp edx, 0x3029
je 0x140008aa6
cmp edx, 0x339d
jne 0x140007ab5
mov r10, qword [rsp + 0x80]
cmp byte [r10], 0xff
mov ecx, 0x22658f3b
mov eax, 0xd5b137e8
cmove ecx, eax
mov edx, dword [rsp + 0x198]
jmp 0x140007f0b
cmp edx, 0x70c6
jg 0x140008134
cmp edx, 0x6930
je 0x1400086ea
cmp edx, 0x6aef
je 0x1400084f4
cmp edx, 0x6cd0
jne 0x140007ab5
mov edx, dword [rsp + 0x188]
xor edx, r12d
mov r13d, 4
mov ecx, 0x8f2c1f09
jmp 0x140007a74
cmp edx, 0x91a
jle 0x140008263
cmp edx, 0x91b
je 0x1400088c5
cmp edx, 0xabb
je 0x1400087a0
cmp edx, 0xaf4
jne 0x140007ab5
mov edx, dword [rsp + 0x1d4]
xor edx, r12d
mov ecx, 0x8f2c1f09
jmp 0x140008a4d
cmp edx, 0x3e94
je 0x14000830f
cmp edx, 0x4121
je 0x1400085ab
cmp edx, 0x413f
jne 0x140007ab5
mov r10, qword [rsp + 0x80]
cmp byte [r10 + 1], 0x25
mov ecx, 0x8308da3e
mov eax, 0xda0656e3
cmove ecx, eax
mov edx, dword [rsp + 0x1a0]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
jmp 0x140008a71
cmp edx, 0x2d36
je 0x140008901
cmp edx, 0x2d81
je 0x14000840f
cmp edx, 0x2e2b
jne 0x140007ab5
mov edx, dword [rsp + 0x1c4]
xor edx, r12d
xor r13d, r13d
jmp 0x140007a6f
cmp edx, 0x5f44
je 0x140008635
cmp edx, 0x60c4
je 0x140008afa
cmp edx, 0x657f
jne 0x140007ab5
mov edx, dword [rsp + 0x1f4]
xor edx, r12d
mov ecx, 0x501ce7ca
jmp 0x140008a4d
cmp edx, 0x124b
je 0x14000884f
cmp edx, 0x15de
je 0x14000828f
cmp edx, 0x1b99
jne 0x140007ab5
mov edx, dword [rsp + 0x200]
mov ebx, 0x3e2b
xor edx, ebx
mov dword [rsp + 0x58], r8d
mov dword [rsp + 0xa8], ecx
mov qword [rsp + 0x68], r9
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x88], rax
mov ebx, ebp
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rsi
mov dword [rsp + 0x5c], r13d
jmp 0x140007ab5
cmp edx, 0x5035
je 0x1400084e0
cmp edx, 0x5391
je 0x140008869
cmp edx, 0x5494
jne 0x140007ab5
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
mov rcx, rax
neg rcx
mov r9, qword [rsp + 0x68]
mov rdx, r9
and rdx, rcx
lea rbp, [rax - 1]
and rbp, r9
xor rcx, r9
add rdx, r9
lea r15, [rdx + rax*2]
add r15, rcx
sub r15, rbp
mov ebp, dword [r15 + 0x18]
mov r11d, dword [r15 + 0x20]
add r11, r9
mov eax, dword [r15 + 0x24]
lea rdi, [r9 - 0x5cf214ed]
mov rcx, rax
not rcx
and rcx, rdi
and edi, eax
add rdi, rax
add rdi, rcx
mov eax, edi
and eax, 0x5cf214ed
add rdi, rax
xor rax, 0x5cf214ed
add rdi, rax
mov edx, dword [rsp + 0x17c]
xor edx, r12d
mov ecx, 0x8eb5b060
mov r8d, dword [rsp + 0x58]
jmp 0x1400089c3
cmp edx, 0x34c1
je 0x14000842d
cmp edx, 0x3689
je 0x140008708
cmp edx, 0x3711
jne 0x140007ab5
mov rbp, qword [rsp + 0x88]
cmp byte [rbp], 0xe9
mov ecx, 0x55261f24
mov eax, 0x8a3bf134
cmove ecx, eax
mov edx, dword [rsp + 0x194]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, rbp
jmp 0x14000825b
cmp edx, 0x70c7
je 0x1400081f6
cmp edx, 0x7109
je 0x140008947
cmp edx, 0x72dc
jne 0x140007ab5
cmp byte [rsp + 0xc4], 0
lea rdx, [0x14000cc00]
jne 0x140008199
mov eax, 1
nop
movsxd rcx, dword [rdx + rax*4 - 4]
xor dword [rsp + rcx*4 + 0x140], 0x52f6
movsxd rcx, dword [rdx + rax*4]
xor dword [rsp + rcx*4 + 0x140], 0x52f6
add rax, 2
cmp rax, 0x2f
jne 0x140008170
mov al, 1
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xa8]
cmp eax, 0xd5b137e7
jg 0x1400083d1
cmp eax, 0xb708e6cb
jg 0x140008469
cmp eax, 0x8eb5b05f
jg 0x14000850e
cmp eax, 0x8308da3d
jg 0x140008787
cmp eax, 0x80709abf
je 0x14000828f
cmp eax, 0x81ff6647
je 0x14000830f
cmp eax, 0x82963bee
jne 0x140008b1b
mov rax, qword [rsp + 0x108]
mov edx, 0x40
mov rbp, qword [rsp + 0x88]
mov rcx, rbp
mov r8d, 0x40
lea r9, [rsp + 0xf0]
call rax
test eax, eax
mov ecx, 0xeeef9561
mov eax, 0x7dfd1b81
cmove ecx, eax
mov edx, dword [rsp + 0x1b4]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, rbp
jmp 0x140008a79
cmp edx, 0xef
je 0x14000889f
cmp edx, 0x44e
jne 0x140008776
mov edx, dword [rsp + 0x178]
xor edx, r12d
mov ecx, 0xb945e2b4
jmp 0x140008a4d
mov ebx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x210]
mov r12, qword [rsp + 0x98]
mov rdx, r12
call fcn.1400063e0
test rax, rax
mov ecx, 0xfcd78db1
mov edx, 0x48eeae20
cmove ecx, edx
mov edx, dword [rsp + 0x18c]
mov ebp, 0x576e
xor edx, ebp
mov r8d, ebx
mov dword [rsp + 0x58], ebx
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x90]
mov rsi, r12
mov r12d, 0x576e
mov r13d, dword [rsp + 0x5c]
jmp 0x140007ab5
mov rax, qword [rsp + 0x70]
mov r11, rax
or r11, 3
add r11, rax
and rax, 0xfffffffffffffffc
sub r11, rax
add r11, 1
mov rbp, qword [rsp + 0x78]
mov rax, rbp
neg rax
mov rcx, rax
and rcx, 0xfffffffffffffffe
mov rdx, rax
xor rdx, 1
or rax, 0xfffffffffffffffe
sub rbp, rcx
add rbp, rdx
lea rdi, [rax + rbp]
add rdi, 3
mov edx, dword [rsp + 0x1ec]
xor edx, r12d
mov ecx, 0x8eb5b060
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
jmp 0x140008a69
mov r12, rsi
mov esi, dword [rsp + 0xf4]
mov edx, 0x75f1c9cf
add esi, edx
mov dword [rsp + 0xa8], esi
cmp byte [rsp + 0xc8], 0
lea rsi, [0x14000ca80]
je 0x140008439
mov edx, dword [rsp + 0x140]
mov esi, 0x6cfb
xor edx, esi
mov bl, 1
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x60], rsi
mov rsi, r12
mov r12d, 0x576e
jmp 0x140007ab5
cmp eax, 0x48eeae1f
jg 0x1400084ad
cmp eax, 0xf235ed07
jle 0x14000857f
cmp eax, 0x22658f3a
jg 0x140008831
cmp eax, 0xf235ed08
je 0x14000842d
cmp eax, 0xfcd78db1
je 0x1400080ed
cmp eax, 0x1934df46
jne 0x140008b1b
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xd8]
call rax
mov edx, dword [rsp + 0x158]
jmp 0x14000881b
mov edx, dword [rsp + 0x150]
jmp 0x14000881b
mov edx, 1
nop
movsxd rbx, dword [rsi + rdx*4 - 4]
xor byte [rsp + rbx*4 + 0x140], 0x26
cmp rdx, 0x2f
je 0x1400083a7
movsxd rbx, dword [rsi + rdx*4]
xor byte [rsp + rbx*4 + 0x140], 0x26
add rdx, 2
jmp 0x140008440
cmp eax, 0xc207d7c5
jle 0x140008609
cmp eax, 0xc3f6d71b
jg 0x14000887d
cmp eax, 0xc207d7c6
je 0x140007bcc
cmp eax, 0xc236e738
je 0x1400084a1
cmp eax, 0xc349990c
je 0x140007f53
jmp 0x140008b1b
mov edx, dword [rsp + 0x1c0]
jmp 0x140007a66
cmp eax, 0x55261f23
jle 0x1400086a5
cmp eax, 0x788691fc
jg 0x1400088b3
cmp eax, 0x55261f24
je 0x140007e13
cmp eax, 0x60131ed1
je 0x1400084f4
cmp eax, 0x68638cc9
jne 0x140008b1b
mov edx, dword [rsp + 0x1e4]
xor edx, r12d
mov ecx, 0x361a0e39
jmp 0x140008a4d
mov edx, dword [rsp + 0x1b0]
xor edx, r12d
mov r13d, 4
mov ecx, 0xc3f6d71c
jmp 0x140007a74
cmp eax, 0x9ef90828
jle 0x140008935
cmp eax, 0x9ef90829
je 0x140008537
cmp eax, 0xa24a092e
je 0x14000854b
cmp eax, 0xac8c1867
je 0x140007dc0
jmp 0x140008b1b
mov edx, dword [rsp + 0x1c8]
xor edx, r12d
mov ecx, 0xc3f6d71c
jmp 0x140008a4d
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x100]
mov rcx, 0xffffffffffffffff
call rax
test eax, eax
mov ecx, 0x88e0df89
mov eax, 0x4f2b57c0
cmovns ecx, eax
mov edx, dword [rsp + 0x16c]
jmp 0x140008a4a
cmp eax, 0xe2bd708d
jle 0x1400089d8
cmp eax, 0xe2bd708e
je 0x140007b68
cmp eax, 0xed0b852c
je 0x140007e68
cmp eax, 0xeeef9561
jne 0x140008b1b
mov rbp, qword [rsp + 0x88]
mov rcx, rbp
mov r14, qword [rsp + 0x90]
mov rdx, r14
mov r8d, 0xa
call fcn.140002ac0
mov r8d, dword [rsp + 0xf0]
mov rax, qword [rsp + 0x108]
mov edx, 0x40
mov rcx, rbp
lea r9, [rsp + 0x22c]
call rax
test eax, eax
mov ecx, 0xc349990c
mov eax, 0xc236e738
cmove ecx, eax
mov edx, dword [rsp + 0x1bc]
jmp 0x1400087d7
cmp eax, 0xb945e2b3
jle 0x1400089f3
cmp eax, 0xb945e2b4
je 0x140008047
cmp eax, 0xc095380c
je 0x140007f89
cmp eax, 0xc0a56d88
jne 0x140008b1b
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x220]
mov r8, qword [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 1
mov rdx, 0xffffffffffffffff
xor r9d, r9d
call rax
cmp qword [rsp + 0xb8], 0
mov ecx, 0x4c633340
mov eax, 0x1934df46
cmove ecx, eax
mov edx, dword [rsp + 0x154]
jmp 0x140008a4a
cmp eax, 0x4f2b57bf
jle 0x140008a98
cmp eax, 0x4f2b57c0
je 0x1400086ea
cmp eax, 0x501ce7ca
je 0x140008708
cmp eax, 0x54f8e10e
jne 0x140008b1b
cmp byte [rsp + 0xaf], 0
mov ecx, 0xc0a56d88
mov eax, 0xf235ed08
cmovne ecx, eax
mov edx, dword [rsp + 0x14c]
jmp 0x140008a4a
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xd8]
call rax
mov edx, dword [rsp + 0x174]
jmp 0x14000881b
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xd8]
call rax
mov edx, dword [rsp + 0x1f8]
xor edx, r12d
mov ecx, 0x92b65f04
mov r8d, 1
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r13d, 1
jmp 0x140007ab5
cmp edx, 0x270
jne 0x140007ab5
jmp 0x140008b6f
cmp eax, 0x8308da3e
je 0x14000880b
cmp eax, 0x88e0df89
je 0x140008814
cmp eax, 0x8a3bf134
jne 0x140008b1b
mov r8d, 2
mov r14, qword [rsp + 0x90]
mov rcx, r14
mov rbp, qword [rsp + 0x88]
mov rdx, rbp
call fcn.140004500
test eax, eax
mov ecx, 0x82963bee
mov eax, 0x60131ed1
cmove ecx, eax
mov edx, dword [rsp + 0x1ac]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, rbp
mov rbp, qword [rsp + 0x60]
jmp 0x140008a86
mov edx, dword [rsp + 0x1a4]
jmp 0x140008856
mov edx, dword [rsp + 0x170]
xor edx, r12d
mov r13d, 1
mov ecx, 0x92b65f04
xor r8d, r8d
jmp 0x140007a79
cmp eax, 0x22658f3b
je 0x14000884f
cmp eax, 0x361a0e39
je 0x140008869
cmp eax, 0x4818ded3
je 0x140007eb2
jmp 0x140008b1b
mov edx, dword [rsp + 0x19c]
xor edx, r12d
mov r13d, 4
mov ecx, 0xd1d03250
jmp 0x140007a74
mov edx, dword [rsp + 0x1e8]
xor edx, r12d
mov ecx, 0x81ff6647
jmp 0x140008a4d
cmp eax, 0xc3f6d71c
je 0x14000889f
cmp eax, 0xce79894c
je 0x14000827b
cmp eax, 0xd1d03250
je 0x140007d7c
jmp 0x140008b1b
mov edx, dword [rsp + 0x1cc]
xor edx, r12d
mov ecx, 0xd1d03250
jmp 0x140008a4d
cmp eax, 0x788691fd
je 0x140008901
cmp eax, 0x788dec68
jne 0x140007a54
mov r15, qword [rsp + 0xa0]
movzx eax, word [r15 + 0x18]
mov ecx, dword [rsp + 0xcc]
cmp ecx, eax
mov ecx, 0xa24a092e
mov eax, 0xac8c1867
cmove ecx, eax
mov edx, dword [rsp + 0x164]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
jmp 0x140008a5f
mov rdx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x100]
mov rcx, 0xffffffffffffffff
call rax
test eax, eax
mov ecx, 0xc095380c
mov eax, 0x501ce7ca
cmovns ecx, eax
mov edx, dword [rsp + 0x1f0]
jmp 0x140008a4a
cmp eax, 0x8eb5b060
je 0x140008968
cmp eax, 0x8f2c1f09
jne 0x140008b14
mov r13d, dword [rsp + 0x5c]
mov dword [rsp + 0xd4], r13d
mov edx, dword [rsp + 0x1d8]
xor edx, r12d
mov ecx, 0xb708e6cc
jmp 0x140007a74
mov rdx, qword [rsp + 0x60]
lea eax, [rdx - 0x67780481]
mov ebp, eax
xor ebp, 0x9887fb7f
mov ecx, eax
or ecx, 0x67780480
and eax, 0x67780480
add ebp, edx
add ebp, ecx
sub ebp, eax
test edx, edx
mov ecx, 0xc207d7c6
mov eax, 0x788691fd
cmove ecx, eax
mov edx, dword [rsp + 0x180]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
jmp 0x140008a7e
cmp eax, 0xd5b137e8
je 0x140007eea
cmp eax, 0xda0656e3
je 0x140007b01
jmp 0x140008b1b
cmp eax, 0xb708e6cc
je 0x140008a2c
cmp eax, 0xb92f551e
jne 0x140008b1b
mov r15, qword [rsp + 0xa0]
lea r11, [r15 + 0x78]
mov edx, dword [rsp + 0x160]
xor edx, r12d
mov ecx, 0xb945e2b4
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
jmp 0x140008a64
mov eax, dword [rsp + 0xd4]
cmp eax, 4
mov ecx, 0x81ff6647
mov eax, 0xe2bd708e
cmovl ecx, eax
mov edx, dword [rsp + 0x1dc]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r13d, dword [rsp + 0x5c]
jmp 0x140007ab5
cmp eax, 0x48eeae20
je 0x140008afa
cmp eax, 0x4c633340
jne 0x140008b1b
mov r9, qword [rsp + 0xb8]
movsxd r15, dword [r9 + 0x3c]
mov rax, r15
neg rax
add r15, 0xffffffffffffffff
or r15, r9
mov rcx, r9
not rcx
or rcx, rax
sub r15, rcx
movzx eax, word [r15 + 0x18]
mov ecx, dword [rsp + 0xd0]
cmp ecx, eax
mov ecx, 0x788dec68
mov eax, 0xb92f551e
cmove ecx, eax
mov edx, dword [rsp + 0x15c]
xor edx, r12d
mov r8d, dword [rsp + 0x58]
jmp 0x140008a5f
mov edx, dword [rsp + 0x190]
xor edx, r12d
mov r13d, 4
mov ecx, 0x4818ded3
jmp 0x140007a74
cmp eax, 0x92b65f04
je 0x140008b6f
mov r8d, dword [rsp + 0x58]
mov ecx, dword [rsp + 0xa8]
mov r9, qword [rsp + 0x68]
mov r15, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
mov ebp, edx
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r13d, dword [rsp + 0x5c]
jmp 0x140007fc1
mov rax, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0xe0]
mov eax, dword [rsp + 0x58]
movaps xmm6, xmmword [rsp + 0x2a0]
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret