Function at 0x1400db05f
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
mov r15, r8
mov rsi, rdx
mov r12, rcx
movzx eax, byte [rdx + 0x78]
test eax, eax
je 0x1400db0d8
cmp eax, 3
jne 0x1400dba9c
lea rdi, [rsi + 0x30]
lea r14, [rsi + 0x70]
movzx eax, byte [rsi + 0x70]
test eax, eax
je 0x1400db17f
cmp eax, 3
jne 0x1400dba9c
mov rax, qword [rsi + 0x68]
mov rdx, qword [rax + 0x10]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov r8, r15
call fcn.14013559b
mov al, byte [rbx + 9]
cmp al, 3
jne 0x1400db38d
mov byte [r14], 3
jmp 0x1400db9aa
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x28], rcx
mov eax, dword [rsi + 2]
movzx r9d, word [rsi + 6]
shl r9, 0x20
or r9, rax
cmp word [rsi], 0
je 0x1400db196
mov edx, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x18]
movzx eax, word [rsi + 0x1c]
shr r9, 0x10
mov dword [rsp + 0xa8], r9d
mov r9, qword [rsi + 8]
mov qword [rsp + 0xac], r9
mov r9d, dword [rsi + 0x10]
mov dword [rsp + 0xb4], r9d
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xbc], xmm0
movups xmmword [rsp + 0xcc], xmm0
movups xmmword [rsp + 0xdc], xmm0
movups xmmword [rsp + 0xec], xmm0
movups xmmword [rsp + 0xfc], xmm0
movups xmmword [rsp + 0x10c], xmm0
and dword [rsp + 0x11c], 0
mov dword [rsp + 0xb8], r8d
mov r8d, 0x1c
mov r10w, 0x17
mov r9d, edx
jmp 0x1400db1f0
mov qword [rsp + 0x98], r15
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], rdi
jmp 0x1400db267
mov rax, r9
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
and qword [rsp + 0x118], 0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
mov r8d, 0x10
mov r10w, 2
lea rdx, [rsp + 0xa0]
mov word [rdx], r10w
mov word [rdx + 2], ax
mov dword [rdx + 4], r9d
mov dword [rdx + 0x80], r8d
call qword [0x1405e8e58]
test eax, eax
je 0x1400db23c
call fcn.14007c5db
mov rbp, rax
mov qword [rsp + 0x60], rax
mov rcx, rax
call fcn.1400d54c0
cmp al, 0xd
jne 0x1400db37a
lea rcx, [rsp + 0x60]
call fcn.14008f0a4
mov qword [rsp + 0x98], r15
mov rax, qword [rsi + 0x28]
mov qword [rsi + 0x30], rax
and qword [rsi + 0x38], 0
lea rax, [rsi + 0x30]
mov qword [rsp + 0x48], rax
lea rax, [rsi + 0x70]
mov qword [rsp + 0x50], rax
mov byte [rsi + 0x70], 0
mov rdi, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
call fcn.140134b00
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
lea rbp, [rdx + 0x138]
lea rcx, [rdx + 0xd0]
test rax, rax
mov eax, 0xd0
mov edi, 0x138
cmove rdi, rax
cmove rbp, rcx
cmp qword [rdx + rdi], 0
je 0x1400dba9c
mov r15, rdx
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x18]
test al, 8
jne 0x1400db3c6
mov rcx, rax
add rcx, 0x10
jb 0x1400db3c6
mov rdx, qword [rsp + 0x30]
lock cmpxchg qword [rdx], rcx
jne 0x1400db3c6
mov qword [rsp + 0x58], rdi
cmp byte [rbp + 0xb8], 0
je 0x1400db323
lea rdx, str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown.reactor_at_max_registered_I_O_resources_task__panicked
mov r8d, 0x38
mov cl, 0x27
call fcn.140125676
mov rbp, rax
xor edi, edi
jmp 0x1400db688
mov qword [rsp + 0x38], r12
mov r12d, 4
cmp r12, 0x17
je 0x1400db3a3
mov rdi, qword [rbp + r12*8]
mov rax, qword [rdi + 0x40]
cmp rax, qword [rdi + 0x48]
je 0x1400db375
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.14005077f
mov r14, qword [rdi + 0x28]
mov r13, qword [rdi + 0x30]
cmp r13, r14
jb 0x1400db430
mov r13, qword [rdi + 0x48]
cmp r13, r14
jne 0x1400db4a6
mov rcx, rbx
call fcn.140050770
inc r12
jmp 0x1400db32e
mov rcx, qword [rsi + 0x28]
call fcn.1400d3ebf
mov edi, 2
jmp 0x1400db9e0
cmp al, 2
mov qword [rsp + 0x48], rdi
jne 0x1400db3d5
mov rbp, qword [rsp + 0xa0]
jmp 0x1400db528
lea rdx, [0x1405670f0]
mov r8d, 0x27
mov cl, 0x27
call fcn.140125676
mov rbp, rax
xor edi, edi
mov r12, qword [rsp + 0x38]
jmp 0x1400db688
mov rcx, qword [rsp + 0x30]
call fcn.14021d12b
jmp 0x1400db2f7
mov rcx, qword [rsi + 0x58]
cmp rcx, 0xffffffffffffffff
je 0x1400dba9c
lea r9, [rsp + 0x60]
and dword [r9], 0
mov dword [rsp + 0xa0], 4
mov qword [rsp + 0x20], rbx
mov edx, 0xffff
mov r8d, 0x1007
call qword [0x1405e8e80]
cmp eax, 0xffffffff
je 0x1400db520
mov ebp, dword [rsp + 0x60]
test rbp, rbp
je 0x1400db536
shl rbp, 0x20
or rbp, 2
jmp 0x1400db528
lea rax, [rdi + 0x18]
mov qword [rsp + 0x40], rax
imul r12, r13, 0x50
mov rbp, qword [rdi + 0x18]
mov rax, qword [rdi + 0x38]
mov ecx, dword [rbp + r12 + 0x48]
mov qword [rdi + 0x30], rcx
inc rax
mov qword [rdi + 0x38], rax
mov qword [rdi + 0x40], rax
mov r14, qword [rbp + r12]
shr r14d, 0x18
and r14d, 0x7f
inc r14d
mov ecx, 0x7f000000
mov edx, 0x18
call fcn.140132e63
and r14d, eax
mov ecx, 0x7f000000
mov edx, 0x18
mov r8, r14
xor r9d, r9d
call fcn.140132e28
mov qword [rbp + r12], rax
mov rax, qword [rdi + 0x28]
mov r14, r13
mov r12, qword [rsp + 0x38]
jmp 0x1400db657
lea rax, [rdi + 0x18]
mov qword [rsp + 0x40], rax
mov rdx, r14
test r14, r14
mov r12, qword [rsp + 0x38]
jne 0x1400db5a6
movabs rbp, 0x8000000000000001
mov rax, qword [rdi + 0x20]
cmp rax, r13
jae 0x1400db59a
movabs rcx, 0x19999999999999a
xor edx, edx
cmp r13, rcx
setb dl
imul r8, r13, 0x50
shl rdx, 3
test rax, rax
je 0x1400db55b
imul rax, rax, 0x50
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 8
mov qword [rsp + 0xb0], rax
jmp 0x1400db564
call fcn.14012749b
mov rbp, rax
lea rcx, [rsi + 0x40]
call fcn.1400d3d2e
jmp 0x1400db97b
mov rdi, qword [rsi + 0x40]
mov rbp, qword [rsi + 0x48]
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1400db980
and qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0xa0]
call fcn.14001a5b6
lea rax, [rsp + 0x60]
cmp qword [rax], 0
je 0x1400db58d
mov rbp, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
jmp 0x1400db59a
mov rax, qword [rsp + 0x68]
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], r13
mov rcx, rbp
call fcn.14000b43a
mov rdx, qword [rdi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0xa7], xmm0
and qword [rsp + 0xb7], 0
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x7f], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
cmp rdx, qword [rdi + 0x20]
jne 0x1400db5f5
mov rcx, qword [rsp + 0x40]
call fcn.1400c35fc
mov rdx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x18]
imul rcx, rdx, 0x50
and qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + rcx + 9], xmm0
movups xmmword [rax + rcx + 0x19], xmm1
mov rdx, qword [rsp + 0x7f]
mov qword [rax + rcx + 0x28], rdx
and qword [rax + rcx + 0x30], 0
mov qword [rax + rcx + 0x40], rbx
and dword [rax + rcx + 0x48], 0
mov rax, qword [rdi + 0x28]
inc rax
mov qword [rdi + 0x28], rax
inc qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
inc rcx
mov qword [rdi + 0x38], rcx
mov qword [rdi + 0x40], rcx
mov byte [rdi + 0x58], 1
cmp rax, r14
jbe 0x1400dba9c
mov rbp, qword [rdi + 0x50]
add rbp, r14
lock inc qword [rdi]
jle 0x1400dba9c
imul r14, r14, 0x50
mov rax, qword [rsp + 0x40]
add r14, qword [rax]
mov rcx, rbx
call fcn.140050770
mov dil, 1
mov rax, 0xfffffffffffffff0
mov rcx, qword [rsp + 0x30]
lock xadd qword [rcx], rax
and rax, 0xfffffffffffffff2
cmp rax, 0x12
je 0x1400db823
test dil, dil
je 0x1400db95c
mov rbx, qword [r14]
shr ebx, 0x18
and ebx, 0x7f
mov ecx, 0xffffff
xor edx, edx
mov r8, rbp
xor r9d, r9d
call fcn.140132e28
mov ecx, 0x7f000000
mov edx, 0x18
mov r8, rbx
mov r9, rax
call fcn.140132e28
cmp qword [rsp + 0x90], 0
je 0x1400db6fa
movabs rbp, 0xc00000003
jmp 0x1400db954
mov rbp, rax
mov qword [rsp + 0x30], r14
mov r13, qword [rsp + 0x88]
mov rax, qword [rsp + 0x58]
mov rdi, qword [r15 + rax]
lea rdx, [rdi + 0x20]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.140155948
cmp qword [rbx], 0
jne 0x1400dba9c
mov qword [rsp + 0x58], rbp
mov r14, qword [rsp + 0xa8]
mov r15b, byte [rsp + 0xb0]
lea rbx, [r14 + 0x10]
mov rax, qword [r14 + 0x20]
test rax, rax
je 0x1400db764
mov rcx, qword [rbx]
mov rax, qword [rcx + rax*8 - 8]
mov rax, qword [rax]
cmp rax, 0x21
jb 0x1400db788
mov rcx, qword [rdi + 0x18]
mov rdx, rbx
call fcn.14009ec91
mov rbp, rax
test rax, rax
je 0x1400db788
mov rcx, r14
mov edx, r15d
call fcn.14009df48
jmp 0x1400db94f
mov qword [rsp + 0x38], r12
mov rax, qword [r14 + 0x20]
test rax, rax
je 0x1400dba9c
mov rcx, qword [rbx]
mov r12, qword [rcx + rax*8 - 8]
lock inc qword [r12]
jle 0x1400dba9c
mov rcx, r14
mov edx, r15d
call fcn.14009df48
mov qword [rsp + 0x138], r12
lea rbx, [rsp + 0x60]
mov rcx, rbx
mov rdx, r13
mov r8d, 0x48000022
call fcn.14009ee27
cmp dword [rbx], 0
je 0x1400db82d
xor r14d, r14d
lea r15, [0x14055c548]
lea rbx, [rsp + 0xa0]
cmp r14, 0xc
je 0x1400db931
mov r8d, dword [r14 + r15]
mov rcx, rbx
mov rdx, r13
call fcn.14009ee27
add r14, 4
cmp dword [rsp + 0xa0], 0
jne 0x1400db7ed
mov rbp, qword [rsp + 0xa8]
cmp rbp, r13
je 0x1400db7ed
jmp 0x1400db832
call fcn.14021d298
jmp 0x1400db6a7
mov rbp, qword [rsp + 0x68]
mov ecx, 0x80
call fcn.14009df19
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
and qword [r15 + 0x10], 0
mov byte [r15 + 0x18], 0
and dword [r15 + 0x20], 0
lea rdx, [r15 + 0x10]
mov qword [r15 + 0x28], r12
xorps xmm0, xmm0
movups xmmword [r15 + 0x30], xmm0
movups xmmword [r15 + 0x40], xmm0
movups xmmword [r15 + 0x50], xmm0
mov qword [r15 + 0x60], rbp
movups xmmword [r15 + 0x68], xmm0
and word [r15 + 0x78], 0
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.140155948
cmp qword [rbx], 0
jne 0x1400dba9c
mov rcx, qword [rsp + 0xa8]
mov dl, byte [rsp + 0xb0]
mov dword [rcx + 0x60], 0x19d
mov r13, qword [rsp + 0x58]
mov qword [rcx + 0x58], r13
call fcn.14009df48
lock inc qword [rdi]
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
jle 0x1400dba9c
lock inc qword [r15]
jle 0x1400dba9c
lea rbx, [rdi + 0x10]
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb0], r13
mov byte [rsp + 0xb8], 3
mov qword [rsp + 0xa8], r15
mov rcx, rbx
mov rdx, r15
call fcn.14009ebe7
mov rcx, rbx
call fcn.14009ec32
test rax, rax
je 0x1400dba1d
mov rbp, rax
lea rcx, [rsp + 0xa0]
call fcn.14009ee96
jmp 0x1400db954
mov ebp, dword [rsp + 0x64]
shl rbp, 0x20
or rbp, 2
lea rcx, [rsp + 0x138]
call fcn.14009de23
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
mov rcx, r14
call fcn.1401341b5
mov r14, qword [rsp + 0x50]
lea rcx, [rsp + 0x128]
call fcn.140130bdb
lea rcx, [rsp + 0x88]
call fcn.140133fe6
mov edi, 2
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x140], xmm0
mov byte [r14], 1
cmp rdi, 3
jne 0x1400db9b6
mov qword [r12], 3
mov al, 3
jmp 0x1400dba06
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [rsp + 0x48]
call fcn.1400db044
mov qword [r12], rdi
mov qword [r12 + 8], rbp
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [r12 + 0x10], xmm0
mov rax, qword [rsp + 0x170]
mov qword [r12 + 0x20], rax
mov al, 1
mov byte [rsi + 0x78], al
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0xb0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1a0], xmm0
mov ecx, 0x20
call fcn.14009df19
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], r15
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsp + 0x90]
call fcn.14009eecb
movups xmm0, xmmword [rsp + 0x128]
mov rcx, qword [rsp + 0x88]
lea rax, [rsi + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], r14
mov qword [rsi + 0x58], rcx
mov qword [rsi + 0x60], rbx
mov qword [rsi + 0x68], rax
mov rdi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x98]
jmp 0x1400db0ad
ud2