Function at 0x14005da10
Capabilities:
Parse pe header

Disassembly:
xchg r12, rbx
mov qword [rsp + 8], r12
xchg r12, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rdx
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r8
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rdi, rcx
xor r13d, r13d
xchg r13, rbx
mov qword [rbp + 0x160], rbx
xchg rbx, r13
mov byte [rbp + 0x158], 0x4f
add byte [rbp + 0x158], 0x21
sub byte [rbp + 0x158], 0x6f
add byte [rbp + 0x158], 1
add byte [rbp + 0x158], 0x36
xor byte [rbp + 0x158], 0x39
xor r9d, r9d
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
call fcn.140061070
test al, al
je 0x14005ed13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
xchg r15, rsi
mov r15, r13
xchg rsi, r15
xchg r14, r13
mov qword [rbp - 0x40], r14
xchg r13, r14
xchg r13, rdi
mov rbx, rdi
xchg r13, rdi
lea r14, [rdi + 0x18]
xchg rsi, r15
mov rsi, qword [rbp + 0x160]
xchg r15, rsi
xchg rcx, r12
mov r12, qword [rbp - 0x48]
xchg rcx, r12
test r15, r15
je 0x14005dbb3
nop word [rax + rax]
inc qword [r14]
xchg r9, rax
mov r9, qword [rdi]
xchg r9, rax
cmp rax, qword [rdi + 8]
je 0x14005db27
movzx edx, byte [rax]
inc rax
xchg r8, rax
mov qword [rdi], r8
xchg r8, rax
jmp 0x14005db50
mov edx, 0x4ce232d
add edx, 0x2fe88714
sub edx, 0x11d9a0c1
add edx, 0x10c026e6
add edx, 0x7509fa2
xor edx, 0x72653415
xor edx, 0xb7771be2
mov dword [rdi + 0x10], edx
mov r13d, dword [rdi + 0x24]
cmp edx, 0xffffffff
je 0x14005df92
mov byte [rbp + 0x158], dl
cmp rcx, rsi
je 0x14005db83
mov byte [rcx], dl
inc rcx
xchg rcx, r8
mov qword [rbp - 0x48], r8
xchg rcx, r8
jmp 0x14005dba4
lea r8, [rbp + 0x158]
xchg rcx, r15
mov rdx, r15
xchg rcx, r15
lea rcx, [rbp - 0x50]
call fcn.140032b70
mov rsi, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
inc rbx
cmp rbx, r15
jb 0x14005db01
xor r13d, r13d
mov r15, qword [rbp - 0x50]
mov qword [rsp + 0x50], r15
xchg rcx, r13
mov qword [rsp + 0x58], r13
xchg r13, rcx
movups xmm0, xmmword [rsp + 0x50]
xchg r8, rbp
movaps xmmword [r8 + 0x10], xmm0
xchg rbp, r8
mov byte [rbp + 0x20], 0x52
xor byte [rbp + 0x20], 0x6e
add byte [rbp + 0x20], 0x11
sub byte [rbp + 0x20], 0x1b
sub byte [rbp + 0x20], 0xd
xor byte [rbp + 0x20], 0x29
xor byte [rbp + 0x20], 0x10
add byte [rbp + 0x20], 0x2e
sub byte [rbp + 0x20], 0x4a
mov dword [rbp + 0x24], 0x183edf62
xor dword [rbp + 0x24], 0x6ecd68b1
sub dword [rbp + 0x24], 0x29d88df
sub dword [rbp + 0x24], 0x4dde9dd8
sub dword [rbp + 0x24], 0x15215c76
add dword [rbp + 0x24], 0x62257706
add dword [rbp + 0x24], 0x8c845453
mov byte [rbp + 0x28], 0x67
sub byte [rbp + 0x28], 0x5d
add byte [rbp + 0x28], 0x6f
sub byte [rbp + 0x28], 0x1f
xor byte [rbp + 0x28], 0x5f
add byte [rbp + 0x28], 0x29
xor byte [rbp + 0x28], 0x78
sub byte [rbp + 0x28], 0x56
mov qword [rbp + 0x30], r13
xchg rdx, r13
mov qword [rbp + 0x38], rdx
xchg rdx, r13
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
xchg r10, rbp
movups xmmword [r10 + 0x60], xmm1
xchg rbp, r10
movdqa xmm0, xmmword [0x140002c80]
xchg r9, rbp
movdqa xmmword [r9 + 0x70], xmm0
xchg r9, rbp
mov byte [rbp + 0x60], 0x45
sub byte [rbp + 0x60], 0x25
xor byte [rbp + 0x60], 0x30
add byte [rbp + 0x60], 0x41
sub byte [rbp + 0x60], 0x2d
sub byte [rbp + 0x60], 0x20
sub byte [rbp + 0x60], 4
lea rax, [0x1400015e1]
mov qword [rbp + 0x80], rax
xchg r14, r13
mov qword [rbp + 0x88], r14
xchg r13, r14
xchg r15, r13
mov qword [rbp + 0x90], r15
xchg r15, r13
xorps xmm0, xmm0
xchg r13, rbp
movsd qword [r13 + 0x98], xmm0
xchg r13, rbp
push rsi
call 0x140aff0d9
mov rcx, qword [rax]
test rcx, rcx
pushf
mov al, 0x64
add al, 0xc
xor al, 0x20
xor al, 0x5a
add al, 0x64
xor al, 0x23
sub al, 0x41
add al, 0x61
sub al, 0x3f
popf
je 0x14005dd0d
movzx eax, byte [rcx]
movsx eax, al
mov dword [rbp + 0xa0], eax
lea rcx, [rbp + 0x10]
call fcn.14006cdc0
movsxd rbx, eax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.14005c7e0
nop
lea rcx, [rbp + 0x10]
call fcn.14006cdc0
cmp eax, 0xf
je 0x14005e5f9
mov rbx, qword [rdi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x72435511
sub edx, 0x33b2857e
add edx, 0x161cca6a
sub edx, 0x48c7b976
add edx, 0x366e899
add edx, 0x1db36dde
sub edx, 0x2d0036de
lea rcx, [rsp + 0x30]
call fcn.1400536d0
xchg r8, rax
mov qword [rsp + 0x30], r8
xchg r8, rax
mov qword [rsp + 0x40], 0x75a62d65
xor qword [rsp + 0x40], 0x36e87948
xor qword [rsp + 0x40], 0x2863faff
xor qword [rsp + 0x40], 0x7e78af93
add qword [rsp + 0x40], 0x4453c38b
add qword [rsp + 0x40], 0xd2f3751
sub qword [rsp + 0x40], 0x1498bc16
sub qword [rsp + 0x40], 0xa1b78c9
sub qword [rsp + 0x40], 0x4823c729
mov qword [rsp + 0x48], 0x23a9ff49
xor qword [rsp + 0x48], 0x3989875a
sub qword [rsp + 0x48], 0x11acc441
add qword [rsp + 0x48], 0x11753763
add qword [rsp + 0x48], 0x49ee4684
xor qword [rsp + 0x48], 0x35205ef4
sub qword [rsp + 0x48], 0x4712238d
sub qword [rsp + 0x48], 0xfe54ba1
movups xmm0, xmmword [0x140001b28]
movups xmmword [rax], xmm0
mov ecx, dword [0x140001b38]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140001b3c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 7
add byte [rax + 0x15], 0x48
add byte [rax + 0x15], 0x10
add byte [rax + 0x15], 0x1d
sub byte [rax + 0x15], 0x10
sub byte [rax + 0x15], 0x2e
sub byte [rax + 0x15], 0x3e
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.14005c7e0
nop
xchg r8, rax
mov rax, r8
xchg r8, rax
lea rdx, [0x140001b40]
lea rcx, [rsp + 0x70]
call fcn.1400363c0
nop
lea rcx, [rsp + 0x30]
xchg rdx, rcx
mov qword [rsp + 0x20], rdx
xchg rcx, rdx
mov r9, rax
mov r8d, dword [rdi + 0x24]
lea rdx, [rbp - 0x70]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140055530
nop
xchg rdx, r13
mov qword [rsp + 0x20], rdx
xchg r13, rdx
xchg r9, rax
mov rax, r9
xchg r9, rax
xchg rsi, r8
mov rsi, qword [r14]
xchg r8, rsi
mov edx, 0x2d9373e6
add edx, 0x3c18820c
add edx, 0x110f7a4a
sub edx, 0x100d5856
sub edx, 0x1cce8593
sub edx, 0x4ddf91e0
lea rcx, [rbp - 0x38]
call fcn.140038cf0
nop
mov byte [rbx + 0x28], 0xe
xor byte [rbx + 0x28], 0x58
add byte [rbx + 0x28], 3
xor byte [rbx + 0x28], 0x33
xor byte [rbx + 0x28], 0x67
xor byte [rbx + 0x28], 0xc
add byte [rbx + 0x28], 0
cmp byte [rbx + 0x29], 0
jne 0x14005ed97
lea rbx, [0x140004a88]
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x10]
call fcn.1401fdce8
xchg rcx, rbx
mov qword [rbp - 0x38], rcx
xchg rbx, rcx
lea rcx, [rbp - 0x30]
call fcn.1401fdce8
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14005e44f
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e44a
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005e44a
push rbx
call 0x14050aa5c
nop
xchg rbx, r13
mov r13, qword [rdi + 0x28]
xchg r13, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x70025d5f
sub qword [rsp + 0x60], 0x17351510
sub qword [rsp + 0x60], 0x37af05e8
add qword [rsp + 0x60], 0x4b3ecaea
xor qword [rsp + 0x60], 0x762f0ab
xor qword [rsp + 0x60], 0x2acb0df4
sub qword [rsp + 0x60], 0x41f4f008
mov qword [rsp + 0x68], 0x7cdcfb7d
sub qword [rsp + 0x68], 0x366b93f
sub qword [rsp + 0x68], 0x5e546a66
xor qword [rsp + 0x68], 0x504e900b
sub qword [rsp + 0x68], 0x178a250b
sub qword [rsp + 0x68], 0x33e522b9
mov eax, dword [0x1400017b4]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400017b8]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x56], reloc.SHLWAPI.dll_SHCreateMemStream
add byte [rsp + 0x56], 0x3b
sub byte [rsp + 0x56], 0x45
add byte [rsp + 0x56], 0x6a
sub byte [rsp + 0x56], 0x47
add byte [rsp + 0x56], 0x55
sub byte [rsp + 0x56], 0x10
add byte [rsp + 0x56], 0
sub byte [rsp + 0x56], 0x6a
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x52cea7a2
add edx, 0xc2d9293
xor edx, 0x34f9445d
add edx, 0xd51ac04
xor edx, 0x7ceaa16c
xor edx, 0x3105b345
xor edx, 0x3ab83865
lea rcx, [rsp + 0x30]
call fcn.1400536d0
mov rdx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x1972b59
add qword [rsp + 0x40], 0x4ff39147
add qword [rsp + 0x40], 0x1760944a
xor qword [rsp + 0x40], 0x1c207f2d
sub qword [rsp + 0x40], 0x706ad633
add qword [rsp + 0x40], 0x1525becc
xor qword [rsp + 0x40], 0x32f4d605
xor qword [rsp + 0x40], 0x2b72ce72
mov qword [rsp + 0x48], 0x621f71d2
sub qword [rsp + 0x48], 0x1ca1c759
add qword [rsp + 0x48], 0x1f9ad368
xor qword [rsp + 0x48], 0x6babcb49
xor qword [rsp + 0x48], 0x2dc6179c
add qword [rsp + 0x48], 0x5a5d8e69
sub qword [rsp + 0x48], 0x7dd32f7e
movups xmm0, xmmword [0x140001948]
movups xmmword [rax], xmm0
mov ecx, dword [0x140001958]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x14000195c]
mov word [rax + 0x14], cx
movzx eax, byte [0x14000195e]
mov byte [rdx + 0x16], al
mov byte [rdx + 0x17], 0x6e
xor byte [rdx + 0x17], 0x37
sub byte [rdx + 0x17], 0x1e
sub byte [rdx + 0x17], 5
add byte [rdx + 0x17], 0x1a
sub byte [rdx + 0x17], 0x1c
xor byte [rdx + 0x17], 0x15
sub byte [rdx + 0x17], 5
xor byte [rdx + 0x17], 0x1c
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov r8d, r13d
lea rdx, [rbp - 0x70]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140055530
nop
xor edi, edi
xchg rdx, rdi
mov qword [rsp + 0x20], rdx
xchg rdi, rdx
xchg rbp, rax
mov r9, rbp
xchg rbp, rax
mov r8, qword [r14]
lea edx, [rdi + 0x6e]
lea rcx, [rbp - 0x38]
call fcn.140038cf0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0x8860654
xor qword [rbp - 0x80], 0x2efd6fc9
xor qword [rbp - 0x80], 0x751e57e6
sub qword [rbp - 0x80], 0x20976f71
add qword [rbp - 0x80], 0x4991ee3e
xor qword [rbp - 0x80], 0x1f4094f9
xor qword [rbp - 0x80], 0x6a3ff864
add qword [rbp - 0x80], 0x47b51b13
xor qword [rbp - 0x80], 0x50d5ece5
mov qword [rbp - 0x78], 0x12c10f7a
add qword [rbp - 0x78], 0x22cd9d43
add qword [rbp - 0x78], 0x3eb79916
sub qword [rbp - 0x78], 0x6fc311d6
add qword [rbp - 0x78], 0x5a059ee4
xor qword [rbp - 0x78], 0x5e88d2ee
movsd xmm0, qword [0x140001960]
movsd qword [rsp + 0x70], xmm0
mov ecx, dword [0x140001968]
mov dword [rsp + 0x78], ecx
movzx ecx, byte [0x14000196c]
mov byte [rsp + 0x7c], cl
mov byte [rsp + 0x7d], dil
mov byte [rbx + 0x28], 0x2d
sub byte [rbx + 0x28], 0x16
xor byte [rbx + 0x28], 0x73
xor byte [rbx + 0x28], 0x49
sub byte [rbx + 0x28], 0x19
add byte [rbx + 0x28], 0x37
sub byte [rbx + 0x28], 0x2d
add byte [rbx + 0x28], 0x38
xor byte [rbx + 0x28], 0x57
cmp byte [rbx + 0x29], dil
jne 0x14005edba
lea rbx, [0x140004a88]
xchg rbx, r13
mov qword [rbp - 0x18], r13
xchg r13, rbx
lea rcx, [rbp - 0x10]
call fcn.1401fdce8
mov qword [rbp - 0x38], rbx
lea rcx, [rbp - 0x30]
call fcn.1401fdce8
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14005e30d
inc rdx
mov rcx, qword [rbp - 0x70]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14005e308
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffd227390b
add rax, 0xffffffffd2273903
cmp rax, 0x1f
jbe 0x14005e308
push rcx
call 0x1405a2121
int3
call fcn.1401fcc84
xchg rdi, r11
mov qword [rbp - 0x60], r11
xchg r11, rdi
mov qword [rbp - 0x58], 0x5adef5a7
sub qword [rbp - 0x58], 0x18a8a764
sub qword [rbp - 0x58], 0x16d9660b
sub qword [rbp - 0x58], 0x17fd754e
add qword [rbp - 0x58], 0x1bf45b35
add qword [rbp - 0x58], 0x25968bb9
sub qword [rbp - 0x58], 0x123dffd9
xor qword [rbp - 0x58], 0x7428e4e
xor qword [rbp - 0x58], 0x45eed7be
mov byte [rbp - 0x70], 0x1d
add byte [rbp - 0x70], 0x11
add byte [rbp - 0x70], 0x11
sub byte [rbp - 0x70], 0x3e
add byte [rbp - 0x70], 0x10
add byte [rbp - 0x70], 0x10
sub byte [rbp - 0x70], 0x15
xor byte [rbp - 0x70], 0xc
xchg rdx, r14
mov r14, qword [rsp + 0x48]
xchg r14, rdx
cmp rdx, 0x10
jb 0x14005e3e1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e3db
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff8068d6a5
add rax, 0xffffffff8068d69d
cmp rax, 0x1f
jbe 0x14005e3db
push rsi
call 0x140923cfe
int3
call fcn.1401fcc84
nop
xchg rdx, r8
mov r8, qword [rsp + 0x68]
xchg rdx, r8
cmp rdx, 0x10
jb 0x14005e43e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e439
nop
sub rdx, 0x2358716b
add rdx, 0x23587192
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005e439
call 0x140ca9f17
int3
call fcn.1401fcc84
xor dil, dil
mov r15, qword [rbp - 0x50]
jmp 0x14005ecab
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0x53
add byte [rbp - 0x70], 0x10
sub byte [rbp - 0x70], 0x33
add byte [rbp - 0x70], 0x4a
sub byte [rbp - 0x70], 0x5a
add byte [rbp - 0x70], 0x4f
sub byte [rbp - 0x70], 0x4e
xor byte [rbp - 0x70], 0x21
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14005e4cd
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e4c8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005e4c8
call 0x14033084a
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0x24
add byte [rsp + 0x70], 0x53
sub byte [rsp + 0x70], 0x61
xor byte [rsp + 0x70], 0x7e
sub byte [rsp + 0x70], 0x64
xor byte [rsp + 0x70], 0x20
add byte [rsp + 0x70], 0x2f
sub byte [rsp + 0x70], 3
sub byte [rsp + 0x70], 0x50
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005e55f
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, r14
mov rax, r14
xchg r14, rcx
cmp rdx, 0x1000
jb 0x14005e55a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005e55a
call 0x1404fe775
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0x11
xor byte [rsp + 0x50], 0x37
add byte [rsp + 0x50], 0x48
sub byte [rsp + 0x50], 0x61
xor byte [rsp + 0x50], 0x4a
add byte [rsp + 0x50], 0x30
sub byte [rsp + 0x50], 0x77
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14005e5f1
inc rdx
xchg rcx, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, rcx
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x14005e5ec
nop
sub rdx, 0x6d62e1b3
add rdx, 0x6d62e1da
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e5ec
push rbp
call 0x14047f09f
int3
call fcn.1401fcc84
xor dil, dil
jmp 0x14005eaf7
cmp ebx, 0x10
ja case.0x14005e613.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rbx*4 + 0x5eddf]
add rcx, rdx
jmp rcx
xchg rdi, rax
mov rdi, qword [rbp + 0x88]
xchg rdi, rax
xchg rsi, rax
mov qword [rbp + 0x158], rsi
xchg rsi, rax
lea rdx, [rbp + 0x158]
mov rcx, qword [rdi + 0x28]
call fcn.140047cd0
mov dil, 8
add dil, 0x73
sub dil, 0x47
xor dil, 0x16
add dil, 0x46
xor dil, 0x47
sub dil, 0x25
xor dil, 0xa
add dil, 1
jmp 0x14005eaf7
xchg r10, rax
mov r10, qword [rbp + 0x90]
xchg r10, rax
mov qword [rbp + 0x158], rax
lea rdx, [rbp + 0x158]
xchg r10, rcx
mov r10, qword [rdi + 0x28]
xchg rcx, r10
call fcn.140047f40
mov dil, 8
xor dil, 0x59
add dil, 0x25
xor dil, 0x57
add dil, 0x41
sub dil, 0x3e
add dil, 0x47
sub dil, 0x43
sub dil, 0x27
jmp 0x14005eaf7
xchg rbx, rbp
movsd xmm0, qword [rbx + 0x98]
xchg rbp, rbx
movsd qword [rbp + 0x158], xmm0
lea rdx, [rbp + 0x158]
mov rcx, qword [rdi + 0x28]
call fcn.140047a10
mov dil, 0x11
xor dil, 0x2e
add dil, 0x2d
xor dil, 0x23
sub dil, 7
sub dil, 0x47
jmp 0x14005eaf7
mov rbx, qword [rdi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov edx, 0x420c9aea
xor edx, 0x72f7e94f
sub edx, 0x1d136333
add edx, 0x205ac011
xor edx, 0x369ed692
add edx, 0x24756d77
add edx, 0x3be768a5
sub edx, 0x46a6022a
sub edx, 0x1c92d9e3
lea rcx, [rsp + 0x30]
call fcn.1400536d0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x5b399d38
add qword [rsp + 0x40], 0x10228c8a
sub qword [rsp + 0x40], 0x29dba833
sub qword [rsp + 0x40], 0x3be7ffc3
add qword [rsp + 0x40], 0x18b0ddfa
xor qword [rsp + 0x40], 0x4e8a5041
xor qword [rsp + 0x40], 0x50c30f92
mov qword [rsp + 0x48], 0x6bb5e8cc
xor qword [rsp + 0x48], 0x5b74cafe
sub qword [rsp + 0x48], 0x1ef82657
xor qword [rsp + 0x48], 0x11ed9bdf
add qword [rsp + 0x48], 0x45da2180
sub qword [rsp + 0x48], 0x45ff8165
movups xmm0, xmmword [0x140001b28]
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
mov ecx, dword [0x140001b38]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x140001b3c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0x50
xor byte [rax + 0x15], 0x4f
add byte [rax + 0x15], 0x1a
sub byte [rax + 0x15], 0x24
sub byte [rax + 0x15], 0xe
add byte [rax + 0x15], 0x71
xor byte [rax + 0x15], 0x78
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.14005c7e0
nop
mov r8, rax
lea rdx, [0x140001b40]
lea rcx, [rsp + 0x70]
call fcn.1400363c0
nop
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rcx
xchg r9, rax
mov rax, r9
xchg r9, rax
mov r8d, dword [rdi + 0x24]
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.140055530
nop
mov qword [rsp + 0x20], r13
xchg r15, r9
mov r15, rax
xchg r15, r9
xchg r15, r8
mov r15, qword [r14]
xchg r8, r15
mov edx, 0x6189b742
sub edx, 0x25f4573a
add edx, 0x15891068
sub edx, 0x1f086cf9
add edx, 0x4202a6c5
xor edx, 0x973e99c
xor edx, 0x7d6b43d3
lea rcx, [rbp - 0x38]
call fcn.140038cf0
nop
mov byte [rbx + 0x28], 0x28
add byte [rbx + 0x28], 9
xor byte [rbx + 0x28], 0x34
add byte [rbx + 0x28], 0x64
sub byte [rbx + 0x28], 0x3c
xor byte [rbx + 0x28], 0x2d
add byte [rbx + 0x28], 0x63
xor byte [rbx + 0x28], 0x62
cmp byte [rbx + 0x29], 0
jne 0x14005ed74
xor dil, dil
lea rbx, [0x140004a88]
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x10]
call fcn.1401fdce8
xchg rbx, rcx
mov qword [rbp - 0x38], rcx
xchg rbx, rcx
lea rcx, [rbp - 0x30]
call fcn.1401fdce8
nop
xchg rdx, rsi
mov rsi, qword [rbp - 0x58]
xchg rdx, rsi
cmp rdx, 0x10
jb 0x14005e941
inc rdx
xchg rcx, rdx
mov rdx, qword [rbp - 0x70]
xchg rcx, rdx
xchg rcx, rsi
mov rax, rsi
xchg rsi, rcx
cmp rdx, 0x1000
jb 0x14005e93c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffc0c0d337
add rax, 0xffffffffc0c0d32f
cmp rax, 0x1f
jbe 0x14005e93c
call 0x1404a9242
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
xchg rcx, rbp
movdqu xmmword [rcx - 0x60], xmm0
xchg rbp, rcx
mov byte [rbp - 0x70], 0x75
sub byte [rbp - 0x70], 0x61
add byte [rbp - 0x70], 0x43
sub byte [rbp - 0x70], 0x3d
add byte [rbp - 0x70], 0x61
sub byte [rbp - 0x70], 0x39
sub byte [rbp - 0x70], 0x42
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14005e9cc
inc rdx
xchg rcx, r15
mov r15, qword [rsp + 0x70]
xchg rcx, r15
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e9c7
nop
add rdx, 0x6e83cadc
sub rdx, 0x6e83cab5
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005e9c7
push rbx
call 0x14063164b
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, r13
movdqu xmmword [r13 - 0x80], xmm0
xchg rbp, r13
mov byte [rsp + 0x70], 0x20
sub byte [rsp + 0x70], 0x11
add byte [rsp + 0x70], 0x65
sub byte [rsp + 0x70], 0x44
sub byte [rsp + 0x70], 0xe
sub byte [rsp + 0x70], 0x22
xchg rdx, rcx
mov rcx, qword [rsp + 0x68]
xchg rcx, rdx
cmp rdx, 0x10
jb 0x14005ea5f
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14005ea5a
nop
sub rdx, 0x24931f1
add rdx, 0x2493218
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ea5a
push rdx
call 0x140733484
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0x12
add byte [rsp + 0x50], 0x61
xor byte [rsp + 0x50], 0x49
sub byte [rsp + 0x50], 0x1e
xor byte [rsp + 0x50], 0x21
xor byte [rsp + 0x50], 0x14
add byte [rsp + 0x50], 1
add byte [rsp + 0x50], 0xb
sub byte [rsp + 0x50], 0x35
xchg rdx, r14
mov r14, qword [rsp + 0x48]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14005eaf7
inc rdx
xchg rcx, r14
mov r14, qword [rsp + 0x30]
xchg rcx, r14
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x14005eaf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eaf1
push rax
call 0x14037b435
int3
call fcn.1401fcc84
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14005eb59
inc rdx
xchg r8, rcx
mov r8, qword [rbp + 0xb0]
xchg r8, rcx
xchg rcx, rdi
mov rax, rdi
xchg rdi, rcx
cmp rdx, 0x1000
jb 0x14005eb54
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14005eb54
push rsi
call 0x1404af939
int3
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rsi
movdqu xmmword [rsi + 0xc0], xmm0
xchg rbp, rsi
mov byte [rbp + 0xb0], 0x14
add byte [rbp + 0xb0], 0x10
xor byte [rbp + 0xb0], 0x6a
sub byte [rbp + 0xb0], 0x22
sub byte [rbp + 0xb0], 3
sub byte [rbp + 0xb0], 0x1f
xor byte [rbp + 0xb0], 0xa
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14005ebf8
inc rdx
mov rcx, qword [rbp + 0x60]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14005ebf3
nop
add rdx, 0x1665f2bf
sub rdx, 0x1665f298
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14005ec87
call fcn.1401fcc84
movdqa xmm0, xmmword [0x140002c80]
xchg rbx, rbp
movdqa xmmword [rbx + 0x70], xmm0
xchg rbx, rbp
mov byte [rbp + 0x60], 0x4d
add byte [rbp + 0x60], 0xf
xor byte [rbp + 0x60], 0x65
xor byte [rbp + 0x60], 0xf
add byte [rbp + 0x60], 0x48
sub byte [rbp + 0x60], 0x3e
sub byte [rbp + 0x60], 0x11
xor byte [rbp + 0x60], 0x27
sub byte [rbp + 0x60], 8
xchg r13, rcx
mov r13, qword [rbp + 0x48]
xchg rcx, r13
test rcx, rcx
je 0x14005ecab
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14005ec8e
nop
add rdx, 0x42678841
sub rdx, 0x4267881a
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14005ec8e
push rbx
call 0x140a88fb8
int3
call fcn.1401fcc84
xchg r13, r11
mov qword [rbp + 0x48], r11
xchg r11, r13
xorps xmm0, xmm0
xchg rcx, rbp
movdqa xmmword [rcx + 0x50], xmm0
xchg rbp, rcx
test r15, r15
je 0x14005ed0f
sub rsi, r15
xchg rdi, r15
mov rax, rdi
xchg rdi, r15
cmp rsi, 0x1000
jb 0x14005ecf8
nop
add rsi, 0x5f472ff8
sub rsi, 0x5f472fd1
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ecf8
push rsi
call 0x140d475fa
int3
xchg rsi, r9
mov rdx, r9
xchg rsi, r9
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.1401fcc84
movzx eax, dil
mov rbx, qword [rsp + 0x250]
add rsp, 0x210
nop
xchg qword [rsp], r15
add rsp, 8
push rbx
push rcx
push rax
xchg qword [rsp + 0x18], r14
pop rax
pop rcx
pop rbx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14004c0e0
lea rdx, [0x140215558]
lea rcx, [rbp + 0xd0]
call fcn.1401fdcee
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14004c0e0
lea rdx, [0x140215558]
lea rcx, [rbp + 0xd0]
call fcn.1401fdcee
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14004c0e0
lea rdx, [0x140215558]
lea rcx, [rbp + 0xd0]
call fcn.1401fdcee
int3