Function at 0x140038af0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov dword [rsp - 0x3c], 0x7b1e9a02
push rsi
nop
jmp 0x140038b52
nop
sub rsp, 8
mov qword [rsp], r14
jmp 0x140038b13
push r15
lea rbp, [rsp - 0xf]
add rsp, 0xffffffffffffff60
jmp 0x140038bb8
neg al
sub al, 0xd5
neg al
test al, 0xfd
jmp 0x140038bd0
xchg rdi, rsi
mov rsi, qword [rbp + 0x7f]
xchg rdi, rsi
test rdi, rdi
mov dword [rsp - 0xc], ecx
je 0x140038c09
movzx eax, byte [rbx]
jmp 0x140038b26
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
xchg rdi, rdi
nop
sub rsp, 8
mov qword [rsp], r13
jmp 0x140038b05
mov r8, r15
xchg r15, r8
mov qword [rbp - 0x51], r8
xchg rdx, rsi
mov qword [rbp - 0x41], rsi
jmp 0x140038b84
xchg rsi, rdx
movzx r14d, byte [rbp + 0x6f]
mov r8, r8
xchg r15, rbx
mov r15, qword [rbp + 0x77]
xchg rbx, r15
jmp 0x140038b33
sub r13d, 0x12d15107
xor r13d, 0x201a8db3
sub r13d, 0x1ff84d3
jmp 0x140038c0c
xchg rsp, rsp
mov rax, qword [0x1402567f0]
xor rax, rsp
xchg r13, rax
mov qword [rbp + 7], r13
jmp 0x140038bf2
xchg r10, r10
jne 0x140038c09
mov r13d, 0x72af98e2
sub r13d, 0x1165395d
sub r13d, 0x2c940517
jmp 0x140038b9e
xchg r13, rax
xchg r12, r13
mov r13, r9
xchg r13, r12
mov qword [rbp - 0x49], r9
xchg r15, r8
jmp 0x140038b6e
xor r13d, r13d
mov eax, dword [r9 + 0x18]
and eax, 0xe00
xchg rcx, rcx
jmp 0x140038fbc
sub rax, r8
mov r13, r13
cmp rax, 1
jb 0x140039012
lea rax, [r8 + 1]
xchg r9, rax
jmp 0x140038daf
mov r11, qword [rcx]
xchg r11, rax
call qword [rax + ioctlsocket]
nop
mov dword [rsp - 0x3c], edx
lea rcx, [rbp - 0x61]
jmp 0x140038e45
xchg r14, r14
inc r8
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
jmp 0x140038e32
je 0x140038d6a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xchg rdi, rdi
xchg rcx, r15
mov r15, rax
jmp 0x140038f66
mov dword [rsp - 0x30], 0x3f04e615
movzx eax, byte [rsi]
dec al
cmp al, 0x7d
jmp 0x140038c90
ja 0x1400390d6
xchg rdi, rdi
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140038ffd
sub al, 0xa8
neg al
test al, 0xdf
jmp 0x140038d4a
mov qword [rbp - 0x29], rax
mov r13, r13
mov qword [rbp - 0x21], 0x69008b37
jmp 0x140038e5d
xchg rsp, rdi
sub rax, r13
cmp rcx, rax
jae 0x1400390d2
mov dword [rsp - 0x2c], ecx
sub rdi, rcx
xchg r14, r8
jmp 0x140038fd6
mov rax, qword [rsi]
mov rcx, rcx
lea r8, [rdi + rbx]
xchg rbx, rdx
jmp 0x140038ea0
je 0x1400390d2
mov dword [rsp - 0xc], 0xced488a
test al, al
jle 0x1400390d2
movsx rcx, al
xchg rsp, rdi
mov rax, rsp
jmp 0x140038cc3
jb 0x140039bd8
mov rcx, qword [rbp - 0x21]
xchg rsp, rax
mov rsp, rcx
xchg rsp, rax
jmp 0x140038c1d
nop
lea r9, [rbp - 0x39]
mov dword [rsp - 0x2c], 0x76e57f26
cmp qword [rbp - 0x21], 0x10
cmovae r9, qword [rbp - 0x39]
jmp 0x140038ce1
xchg rbx, rbx
cmove r13, rcx
xchg rbp, rax
mov rbp, qword [r9 + 0x40]
xchg rbp, rax
mov rcx, qword [rax + 8]
jmp 0x140038f7d
xor edx, 0x4b83a395
call qword [rax]
mov rax, qword [rbx]
lea rdx, [rbp - 0x19]
jmp 0x140038f91
xchg rbx, rcx
call qword [rax + 0x28]
xchg rdi, rdi
nop
lea rsi, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rsi, qword [rbp - 0x19]
jmp 0x140038c7c
mov r13, qword [r12 + 0x40]
xchg r13, rax
xchg rsp, rcx
mov rsp, qword [rax + 8]
xchg rcx, rsp
mov qword [rbp - 0x59], rcx
xchg r11, rax
jmp 0x140038c38
mov qword [rbp - 0x29], r9
xchg r9, rax
lea rbx, [rbp - 0x39]
cmp rcx, 0x10
mov rsi, rsi
jmp 0x140038ebb
ja 0x140038d51
cmp byte [rbx + r13], 0x30
jne 0x140038d51
mov dword [rsp - 0x28], ecx
movzx eax, byte [rbx + r13 + 1]
neg al
jmp 0x140038ca4
xchg r14, r14
xchg rdi, rcx
mov rdx, rcx
xchg rdi, rcx
lea rcx, [rbp - 0x39]
mov r15, r15
call fcn.14003a440
jmp 0x140038d2e
mov edx, 0x782ab4bc
xor edx, 0x1757ffeb
xor edx, 0x79acd0d7
xor edx, 0x3cf8ceca
xor edx, 0x524ecbc2
xor edx, 0x7d6f2726
add edx, 0x467ae9e6
jmp 0x140038d62
call fcn.1400eb910
movzx eax, r15b
xchg rbx, rbx
mov byte [rbx], al
jmp 0x1400390b1
call fcn.140020410
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
xchg rcx, r11
mov r11, qword [rbp - 0x59]
jmp 0x140038e7a
sub qword [rbp - 0x21], 0x13d7790e
xor qword [rbp - 0x21], 0x626bdf75
add qword [rbp - 0x21], 0x25160644
jmp 0x140038f09
xchg r11, rcx
test rcx, rcx
xchg r8, r8
jmp 0x140038c62
test rcx, rcx
mov dword [rsp - 0xc], esi
je 0x140038f02
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x140038ecf
mov rbx, rdx
xchg rdx, rbx
mov rcx, rsi
mov dword [rsp - 0x3c], 0x591cf82d
call qword [rax + 0x38]
xchg r13, rax
jmp 0x140038d93
cmovae rbx, qword [rbp - 0x39]
add rbx, rdi
lea rcx, [rbx + 1]
sub r8, rdi
jmp 0x140038c4e
xchg rsp, rsp
mov rcx, rax
test rax, rax
je 0x140038f02
mov rcx, rcx
mov rax, qword [rax]
mov edx, 0x1e312a38
jmp 0x140038f9f
sub edx, 0x2c215e87
add edx, 0x494dbc88
xor edx, 0x753e1a2a
call qword [rax]
xor eax, eax
jmp 0x140038fe8
xor qword [rbp - 0x21], 0xff61531
add qword [rbp - 0x21], 0x15081866
sub qword [rbp - 0x21], 0x12f8d483
sub qword [rbp - 0x21], 0x52d82cb9
sub qword [rbp - 0x21], 0x2e5ddac
mov byte [rbp - 0x39], al
xor r8d, r8d
jmp 0x140038de7
call qword [rax + ioctlsocket]
nop
mov dword [rsp - 0x28], 0x6da74e8e
lea rcx, [rbp - 0x61]
call fcn.14001fee0
xchg rbx, rax
jmp 0x140038f58
mov rsi, rbx
xchg rbx, rax
mov rcx, qword [rbp - 0x59]
jmp 0x140038e88
xchg rcx, r15
test rax, rax
je 0x140038d6a
xchg rdx, rdx
mov rax, qword [rax]
jmp 0x140038e04
mov dword [rsp - 0x3c], edx
mov qword [rbp - 0x59], rcx
xchg rdx, rax
mov rdx, qword [rcx]
xchg rdx, rax
jmp 0x140038f3c
mov r8, r8
xchg rcx, rbx
mov rbx, rcx
jmp 0x140038d76
xor edx, 0x4b25e74a
xor edx, 0x7c24b5ac
add edx, 0x100e9a76
add edx, 0x1ed2a8d6
jmp 0x140038eee
cmp eax, 0x800
jne 0x140038d51
lea rcx, [r13 + 2]
cmp rcx, rdi
mov r15, r15
jmp 0x140038dc5
mov r14, qword [rbp - 0x29]
xchg r14, r8
cmp r8, rdi
xchg rdi, rdi
jmp 0x140038d18
mov dword [rsp - 0x18], 0x4d70a6b4
xchg rsi, rax
mov qword [rbp - 0x39], rsi
xchg rsi, rax
jmp 0x140038caf
call qword [rax + 0x20]
mov dword [rsp - 0x10], esi
movsx r15d, al
movzx eax, byte [rsi]
cmp al, 0x7f
jmp 0x140038cf3
mov byte [rsp + 0x28], r15b
mov qword [rsp + 0x20], 0x2f18be89
xor qword [rsp + 0x20], 0x67aa2f04
add qword [rsp + 0x20], 0xc2f6683
sub qword [rsp + 0x20], 0x16627d1e
jmp 0x140039040
add qword [rsp + 0x20], 0x286b351
sub qword [rsp + 0x20], 0x41062e42
mov r9, rdi
jmp 0x140039091
mov rax, qword [rbp - 0x49]
mov rdi, qword [rax + 0x28]
xchg rbp, rbp
jmp 0x14003906f
jmp 0x1400390eb
test rdi, rdi
jle 0x1400390e5
cmp rdi, r12
mov dword [rsp - 0x1c], 0x7d770f19
jbe 0x1400390e5
sub rdi, r12
jmp 0x14003906a
mov r13, r13
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x39]
call fcn.14001f0e0
jmp 0x1400390a9
mov dword [rsp - 0x20], 0x4ec7756f
lea rax, [rsi + 1]
cmp byte [rax], 0
cmovg rsi, rax
xchg rdx, rdx
movzx eax, byte [rsi]
jmp 0x1400390c7
cmp al, 0x7f
jne 0x140038d01
xchg rsi, rsi
mov r15, qword [rbp - 0x51]
xchg r12, rsi
mov rsi, qword [rbp - 0x29]
xchg rsi, r12
jmp 0x14003905a
xor edi, edi
mov dword [rsp - 0x14], ebp
mov eax, dword [rax + 0x18]
and eax, 0x1c0
xchg rsi, r15
jmp 0x140039134
jle 0x1400391d6
dec eax
mov dword [rsp - 0x28], edi
jmp 0x140039151
mov dword [rsp - 0x3c], 0x7d471b04
je 0x140039250
mov rbx, qword [rbp - 0x59]
test rbx, rbx
je 0x140039216
mov dword [rsp - 0x34], 0x72117dae
jmp 0x14003919c
movups xmm0, xmmword [rsi]
xchg r15, rsi
xchg rbx, rbp
jmp 0x140039182
xchg r9, rcx
mov eax, dword [rcx]
xchg rdx, rdx
test eax, eax
jmp 0x1400390fb
mov dword [rcx], eax
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
mov rdx, rdx
lea rax, [rdx + 1]
jmp 0x1400391c7
je 0x1400395b8
mov r9, r9
cmp eax, 0x100
je 0x14003937d
test rdi, rdi
jmp 0x14003910c
movaps xmmword [rbx - 0x61], xmm0
xchg rbp, rbx
cmp eax, 0x40
jmp 0x140039166
mov eax, r14d
xchg rdi, rdi
jmp 0x140039205
xchg r10, rax
mov r10, qword [rbx + 0x40]
xchg r10, rax
jmp 0x1400391a9
cmp qword [rax], 0
mov dword [rsp - 0x1c], 0x174dd6cd
je 0x1400391d6
xchg r9, rcx
mov r9, qword [rbx + 0x58]
jmp 0x140039142
xchg rbp, rax
mov qword [rcx], rbp
xchg rbp, rax
mov byte [rdx], r14b
jmp 0x140039191
mov rax, qword [rbx]
mov r15, r15
mov edx, r14d
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
call qword [rax + 0x18]
jmp 0x140039205
add byte [rbp - 0x61], 0x4a
sub byte [rbp - 0x61], 0x59
add byte [rbp - 0x61], 0x5a
add byte [rbp - 0x61], 0x19
jmp 0x14003928e
cmp eax, 0xffffffff
mov dword [rsp - 0x2c], 0x385c31fb
jne 0x140039296
mov byte [rbp - 0x61], 0x1d
add byte [rbp - 0x61], 0x45
xor byte [rbp - 0x61], 0x74
jmp 0x1400391f0
mov eax, r8d
jmp 0x14003934e
mov r15, rdi
xchg r13, rdi
test r13, r13
mov rbp, rbp
je 0x1400396fd
xchg r8, rbx
mov r8, qword [rbp - 0x59]
jmp 0x1400392ad
xchg r9, rbp
xor edi, edi
lea rsi, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
mov dword [rsp - 0x30], esp
jmp 0x140039264
cmovae rsi, qword [rbp - 0x39]
xchg rbp, r10
movaps xmmword [r10 - 0x61], xmm0
xchg r10, rbp
xchg r13, rdi
jmp 0x14003922f
lea rax, [rdx + 1]
mov qword [rcx], rax
xchg r10, r10
mov byte [rdx], r8b
jmp 0x140039227
xor byte [rbp - 0x61], 0x2d
xor byte [rbp - 0x61], 0x56
sub rdi, 1
jne 0x14003911e
xchg r9, rbp
movaps xmm0, xmmword [r9 - 0x61]
jmp 0x14003924d
xchg r8, rbx
nop dword [rax]
mov dword [rsp - 0x2c], 0x40a54713
movzx r8d, byte [rsi]
test rbx, rbx
je 0x14003932e
xchg rbx, rbx
jmp 0x1400392fd
jle 0x140039316
dec eax
mov dword [rcx], eax
mov dword [rsp - 0x20], 0x1fd1a4a
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
jmp 0x14003927c
xchg rsp, rcx
mov eax, dword [rcx]
xchg rdx, rdx
test eax, eax
jmp 0x1400392d0
mov rax, qword [rbx + 0x40]
cmp qword [rax], rdi
je 0x140039316
xchg rsp, rcx
mov rsp, qword [rbx + 0x58]
jmp 0x1400392ee
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
mov edx, r8d
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
jmp 0x14003934b
mov byte [rbp - 0x61], 0x5f
sub byte [rbp - 0x61], 7
add byte [rbp - 0x61], 0xb
xor byte [rbp - 0x61], 0x71
xor byte [rbp - 0x61], 0x22
xor byte [rbp - 0x61], 0x69
jmp 0x14003935f
call qword [rax + 0x18]
cmp eax, 0xffffffff
jne 0x140039363
xchg r15, r15
jmp 0x14003932e
xor byte [rbp - 0x61], 0x58
inc rsi
sub r15, 1
mov r10, r10
jne 0x1400392bb
jmp 0x140039378
jmp 0x140039798
lea rsi, [rbp - 0x39]
xchg r12, r12
cmp qword [rbp - 0x21], 0x10
cmovae rsi, qword [rbp - 0x39]
xchg r13, rbp
mov r15, rbp
xchg rbp, r13
jmp 0x1400393b6
mov eax, r8d
jmp 0x1400394e9
mov rcx, qword [rbx + 0x40]
xchg rdx, rdi
mov rdi, qword [rcx]
xchg rdx, rdi
jmp 0x140039417
test r13, r13
xchg r9, r9
je 0x140039506
mov rbx, qword [rbp - 0x59]
movzx r8d, byte [rsi]
jmp 0x1400393f2
xchg rsp, rsp
je 0x14003943f
xchg rsi, rcx
jmp 0x140039404
jle 0x14003943f
dec eax
mov dword [rcx], eax
mov rdx, rdx
jmp 0x1400393a4
test rbx, rbx
mov dword [rsp - 0x24], edx
je 0x1400394f2
jmp 0x14003942e
mov rsi, qword [rbx + 0x58]
xchg rsi, rcx
mov eax, dword [rcx]
test eax, eax
mov r9, r9
jmp 0x1400393e0
lea rax, [rdx + 1]
xchg rbx, rax
mov qword [rcx], rbx
xchg rbx, rax
mov byte [rdx], r8b
mov dword [rsp - 0x20], esi
jmp 0x14003939c
xchg rbp, rax
mov rbp, qword [rbx + 0x40]
xchg rbp, rax
cmp qword [rax], 0
jmp 0x1400393cf
mov rax, qword [rbx]
mov edx, r8d
mov dword [rsp - 0x3c], 0x7c7b4aaa
xchg rbx, r8
mov rcx, r8
xchg r8, rbx
jmp 0x1400394e3
dec eax
mov r15, r15
mov dword [rcx], eax
mov rcx, qword [rbx + 0x40]
jmp 0x1400394ca
mov byte [rdx], r14b
mov eax, r14d
mov dword [rsp - 0x28], ecx
jmp 0x140039564
je 0x1400395b1
mov rsi, rsi
mov rbx, qword [rbp - 0x59]
nop dword [rax]
jmp 0x140039493
test rbx, rbx
je 0x14003958b
mov dword [rsp - 0x18], edx
mov rax, qword [rbx + 0x40]
cmp qword [rax], 0
je 0x14003954c
jmp 0x1400394b3
mov rcx, qword [rbx + 0x58]
mov dword [rsp - 0x44], ebp
mov eax, dword [rcx]
test eax, eax
jle 0x14003954c
jmp 0x14003945b
xchg rdx, r10
mov r10, qword [rcx]
xchg rdx, r10
lea rax, [rdx + 1]
xchg r15, rax
mov qword [rcx], r15
xchg r15, rax
jmp 0x14003946b
call qword [rax + 0x18]
mov rbx, rbx
cmp eax, 0xffffffff
jne 0x14003952e
mov byte [rbp - 0x61], WSAGetLastError
sub byte [rbp - 0x61], 0x50
sub byte [rbp - 0x61], 0x15
jmp 0x140039519
xchg rbp, r13
xchg rbp, r15
movaps xmmword [r15 - 0x61], xmm0
xchg rbp, r15
test rdi, rdi
jmp 0x14003947a
add byte [rbp - 0x61], 0x5a
add byte [rbp - 0x61], 0x11
xor byte [rbp - 0x61], 0x61
sub byte [rbp - 0x61], 0x12
jmp 0x14003952e
inc rsi
sub r15, 1
jne 0x1400393c6
mov dword [rsp - 0xc], edi
xchg r13, rbp
movaps xmm0, xmmword [r13 - 0x61]
jmp 0x140039503
mov rax, qword [rbx]
mov dword [rsp - 0x30], ebx
mov edx, r14d
mov rcx, rbx
call qword [rax + 0x18]
mov dword [rsp - 0x34], 0x13dcdaa0
cmp eax, 0xffffffff
jmp 0x140039585
sub byte [rbp - 0x61], 0x12
add byte [rbp - 0x61], 0x33
add byte [rbp - 0x61], 0x1c
xor byte [rbp - 0x61], 0x6a
sub rdi, 1
jmp 0x1400395a4
jne 0x14003957c
mov byte [rbp - 0x61], 0x4c
sub byte [rbp - 0x61], 0x4b
xor byte [rbp - 0x61], 0x44
add byte [rbp - 0x61], 0x38
xor byte [rbp - 0x61], 0x53
jmp 0x14003956c
jne 0x140039493
mov r9, r9
movaps xmm0, xmmword [rbp - 0x61]
xor edi, edi
jmp 0x1400396fd
lea rsi, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
mov r12, r12
jmp 0x1400395e0
je 0x14003966f
xchg r8, rcx
mov r8, qword [rbx + 0x58]
xchg r8, rcx
mov eax, dword [rcx]
jmp 0x1400395f3
cmovae rsi, qword [rbp - 0x39]
xchg r15, r12
mov r12, r13
xchg r12, r15
jmp 0x140039615
mov r12, r12
test eax, eax
jle 0x14003966f
dec eax
mov dword [rcx], eax
mov r11, r11
jmp 0x14003964b
mov eax, r8d
mov rdx, rdx
jmp 0x1400396df
test r13, r13
mov r14, r14
je 0x1400396fd
mov rbx, qword [rbp - 0x59]
jmp 0x14003962a
movzx r8d, byte [rsi]
test rbx, rbx
mov r14, r14
je 0x1400396e8
mov rax, qword [rbx + 0x40]
cmp qword [rax], 0
mov dword [rsp - 0x10], esp
jmp 0x1400395c9
mov rcx, qword [rbx + 0x40]
xchg r10, rdx
mov r10, qword [rcx]
jmp 0x14003965a
xchg r10, rdx
lea rax, [rdx + 1]
mov r11, r11
mov qword [rcx], rax
mov byte [rdx], r8b
jmp 0x14003960a
mov rax, qword [rbx]
mov edx, r8d
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
call qword [rax + 0x18]
jmp 0x1400396dc
jle 0x1400397bf
dec eax
mov dword [rcx], eax
jmp 0x140039739
cmp qword [rax], 0
mov dword [rsp - 0x10], 0x61acd751
je 0x1400397bf
jmp 0x1400396cc
xor byte [rbp - 0x61], 0x2b
add byte [rbp - 0x61], 0x42
xor byte [rbp - 0x61], 0x74
add byte [rbp - 0x61], 0x61
sub byte [rbp - 0x61], 0x7d
inc rsi
sub r15, 1
jmp 0x14003978f
mov rcx, qword [rbx + 0x58]
mov eax, dword [rcx]
mov r8, r8
test eax, eax
jmp 0x140039686
mov r15, r15
cmp eax, 0xffffffff
jne 0x1400396c0
mov byte [rbp - 0x61], WSAStartup
sub byte [rbp - 0x61], 0x12
xor byte [rbp - 0x61], 0x2b
sub byte [rbp - 0x61], 0x68
jmp 0x1400396ac
xchg rbx, rcx
mov rbx, qword [rbp - 0x51]
xchg rcx, rbx
xchg r11, rcx
movups xmmword [r11], xmm0
xchg rcx, r11
lea rsi, [rbp - 0x39]
jmp 0x1400397a7
movaps xmmword [rsp - 0x61], xmm0
xchg rsp, rbp
sub r12, r13
mov rbx, rbx
je 0x1400397f9
mov rbx, qword [rbp - 0x59]
nop
jmp 0x14003974b
mov r11, r11
mov rcx, qword [rbx + 0x40]
xchg r10, rdx
mov r10, qword [rcx]
jmp 0x14003976d
mov dword [rsp - 0x2c], 0x4467dc12
movzx r8d, byte [rsi]
test rbx, rbx
je 0x140039897
xchg rcx, rax
mov rcx, qword [rbx + 0x40]
xchg rcx, rax
jmp 0x140039695
xchg r10, rdx
lea rax, [rdx + 1]
mov qword [rcx], rax
mov dword [rsp - 0x1c], 0x7c8ff60d
jmp 0x140039784
mov byte [rdx], r8b
mov eax, r8d
jmp 0x14003985f
xchg rsp, rsp
jne 0x14003962a
xchg rbp, rdi
movaps xmm0, xmmword [rdi - 0x61]
xchg rdi, rbp
jmp 0x1400396fd
cmp qword [rbp - 0x21], 0x10
cmovae rsi, qword [rbp - 0x39]
mov rbp, rbp
add rsi, r13
xchg rsp, rbp
jmp 0x14003971a
mov rax, qword [rbx]
mov edx, r8d
xchg r13, r13
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
jmp 0x140039854
test rdi, rdi
mov dword [rsp - 0x20], ecx
je 0x140039ae6
xchg rdx, rbx
mov rdx, qword [rbp - 0x59]
jmp 0x140039846
xchg rbp, rsi
movaps xmm0, xmmword [rsi - 0x61]
xchg rbp, rsi
mov rax, qword [rbp - 0x49]
mov qword [rax + 0x28], 0xdd283e8
sub qword [rax + 0x28], 0x271510
jmp 0x1400398d9
test eax, eax
jle 0x140039918
dec eax
xchg rdi, rdi
mov dword [rcx], eax
jmp 0x1400398a4
je 0x140039b37
mov rax, qword [rbx + 0x40]
cmp qword [rax], 0
je 0x140039918
mov dword [rsp - 0x34], ebp
xchg r10, rcx
jmp 0x140039880
xchg rbx, rdx
test rbx, rbx
xchg r13, r13
jmp 0x140039826
call qword [rax + 0x18]
mov dword [rsp - 0x10], 0x51348808
cmp eax, 0xffffffff
jmp 0x140039891
xchg rbx, rdx
lea rax, [rdx + 1]
mov dword [rsp - 0x40], ebx
mov qword [rcx], rax
mov byte [rdx], r14b
mov eax, r14d
jmp 0x140039b2e
mov r10, qword [rbx + 0x58]
xchg rcx, r10
mov eax, dword [rcx]
xchg r12, r12
jmp 0x140039812
jne 0x1400398fe
mov byte [rbp - 0x61], 0x43
xor byte [rbp - 0x61], 0x5d
jmp 0x1400398c4
mov rcx, qword [rbx + 0x40]
xchg rdx, rbx
mov rbx, qword [rcx]
jmp 0x140039867
xchg rbp, r12
movaps xmmword [r12 - 0x61], xmm0
xchg r12, rbp
jmp 0x1400397d6
add byte [rbp - 0x61], 0x35
xor byte [rbp - 0x61], 0x5e
add byte [rbp - 0x61], 0xf
xor byte [rbp - 0x61], 0x1d
jmp 0x1400398fe
xor qword [rax + 0x28], 0x48a35510
xor qword [rax + 0x28], 0x3d334656
xor qword [rax + 0x28], 0x2f5881e1
sub qword [rax + 0x28], 0x5763fc7f
jmp 0x1400398b3
inc rsi
sub r12, 1
jne 0x140039753
mov dword [rsp - 0x3c], 0x3f5dda4d
jmp 0x1400397ef
mov rax, qword [rbx]
mov edx, r14d
xchg rsi, rbx
mov rcx, rsi
xchg rsi, rbx
call qword [rax + 0x18]
mov r10, r10
jmp 0x140039b2e
xchg rdx, r8
cmp rdx, 0x10
mov dword [rsp - 0x24], 0x789abf3
jb 0x1400399e0
inc rdx
jmp 0x1400399c2
mov rbp, qword [rsp]
add rsp, 8
ret
add rax, 0xffffffffb22ecd04
sub rax, 0xffffffffb22ecd0c
cmp rax, 0x1f
mov rsi, rsi
jmp 0x140039970
ja 0x140039bde
call fcn.1400e9750
mov qword [rbp - 9], 0x79709d8b
sub qword [rbp - 9], 0x93d694e
sub qword [rbp - 9], 0x4eab9180
add qword [rbp - 9], 0x56dbee0a
jmp 0x140039a71
mov r12, qword [rsp + 0xe0]
xchg rbx, r12
sub rsp, 0xffffffffffffff60
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
jmp 0x140039b17
mov rcx, qword [rbp - 0x39]
mov rax, rcx
mov dword [rsp - 0x24], edx
cmp rdx, 0x1000
jb 0x140039a58
nop
jmp 0x140039afd
mov rax, rbx
mov rcx, qword [rbp + 7]
mov rcx, rcx
xor rcx, rsp
call fcn.1400e9870
xchg rbx, r12
jmp 0x1400399a0
xor qword [rbp - 1], 0x2b0f3c6f
add qword [rbp - 1], 0xb9f968
xor qword [rbp - 1], 0x2b5f1229
xor qword [rbp - 1], 0x35e92501
xor qword [rbp - 1], 0x48684a1d
sub qword [rbp - 1], 0x4b015233
jmp 0x140039b8c
mov r10, qword [rbp - 1]
xchg rdx, r10
cmp rdx, 0x10
jmp 0x140039bb5
mov r10, r10
sub rax, 8
cmp rax, 0x1f
ja 0x140039bce
mov dword [rsp - 0x10], 0x1d7c1427
call fcn.1400e9750
jmp 0x1400399e0
mov r14, qword [rbp - 0x41]
xchg r14, rbx
xchg r10, rbx
jmp 0x140039aee
sub qword [rbp - 9], 0x44397786
add qword [rbp - 9], 0x2db1d22e
sub qword [rbp - 9], 0x28f41535
add qword [rbp - 9], 0x2feb44e7
sub qword [rbp - 9], 0x68d31b21
mov qword [rbp - 1], 0x99594a1
jmp 0x1400399fa
xchg r10, rcx
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
jmp 0x140039b44
xor byte [rbp - 0x19], 0x78
add byte [rbp - 0x19], 8
sub byte [rbp - 0x19], 0x7c
xchg rdx, r8
mov r8, qword [rbp - 0x21]
jmp 0x140039932
add byte [rbp - 0x61], 0x58
xor byte [rbp - 0x61], 0x63
sub rdi, 1
mov rbp, rbp
jne 0x140039849
movaps xmm0, xmmword [rbp - 0x61]
xchg rbx, r14
jmp 0x140039a62
movups xmmword [r10], xmm0
xchg r10, rbx
xchg r10, rdx
jmp 0x140039a2f
sub rdx, 0x714ea1e5
add rdx, 0x714ea20c
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140039a3f
mov r14, qword [rsp]
add rsp, 8
pop r13
mov dword [rsp - 0x2c], 0x308d9841
jmp 0x140039b65
cmp eax, 0xffffffff
jne 0x140039ad5
mov byte [rbp - 0x61], 0x31
add byte [rbp - 0x61], 0x48
jmp 0x140039b7b
cmp rdx, 0x1000
jb 0x140039976
xchg r8, r8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
jmp 0x140039958
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov r15, r15
nop
jmp 0x14003994f
sub byte [rbp - 0x61], 7
sub byte [rbp - 0x61], 0x18
xor byte [rbp - 0x61], 0x50
jmp 0x140039acd
sub qword [rbp - 1], 0x618170f
sub qword [rbp - 1], 0x247175b2
mov byte [rbp - 0x19], 0x4d
xor byte [rbp - 0x19], 0x3c
sub byte [rbp - 0x19], 0x28
xor byte [rbp - 0x19], 0x1c
xor byte [rbp - 0x19], 0x59
jmp 0x140039ab5
jb 0x14003997b
mov dword [rsp - 0x1c], edx
inc rdx
xchg rcx, r10
mov r10, qword [rbp - 0x19]
jmp 0x140039aa6
call fcn.1400f040c
nop
mov dword [rsp - 0x14], ecx
call fcn.14003a000
nop
call fcn.1400f040c
jmp 0x140039be8
int3