Function at 0x140002bb0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov edi, edx
mov rbx, rcx
lea rdx, [0x140023888]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b48], rax
test rax, rax
jne 0x140002bf9
lea rdx, [0x1400238a8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400238f0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b30], rax
test rax, rax
jne 0x140002c36
lea rdx, [0x140023910]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023948]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b18], rax
test rax, rax
jne 0x140002c73
lea rdx, [0x140023958]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023988]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b40], rax
test rax, rax
jne 0x140002cb0
lea rdx, [0x1400239a8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400239e0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b20], rax
test rax, rax
jne 0x140002ced
lea rdx, [0x1400239f0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023a20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b50], rax
test rax, rax
jne 0x140002d2a
lea rdx, [0x140023a38]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023a70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b28], rax
test rax, rax
jne 0x140002d67
lea rdx, [0x140023a80]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023ab0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b38], rax
test rax, rax
jne 0x140002da4
lea rdx, [0x140023ac0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023af0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033be0], rax
test rax, rax
jne 0x140002de1
lea rdx, [0x140023b00]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023b30]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b70], rax
test rax, rax
jne 0x140002e1e
lea rdx, [0x140023b40]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023b68]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b60], rax
test rax, rax
jne 0x140002e5b
lea rdx, [0x140023b78]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023ba0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b68], rax
test rax, rax
jne 0x140002e98
lea rdx, [0x140023bb0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023bd8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b58], rax
test rax, rax
jne 0x140002ed5
lea rdx, [0x140023be8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp edi, 0x1e
jl 0x140002f54
lea rdx, [0x140023c18]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b88], rax
test rax, rax
jne 0x140002f17
lea rdx, [0x140023c28]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023c50]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b90], rax
test rax, rax
jne 0x140002f54
lea rdx, [0x140023c60]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023c88]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b78], rax
test rax, rax
jne 0x140002f91
lea rdx, [0x140023ca0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023cd0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b80], rax
test rax, rax
jne 0x140002fce
lea rdx, [0x140023ce8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023d18]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c08], rax
test rax, rax
jne 0x14000300b
lea rdx, [0x140023d30]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023d60]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c10], rax
test rax, rax
jne 0x140003048
lea rdx, [0x140023d70]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023d98]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c18], rax
test rax, rax
jne 0x140003085
lea rdx, [0x140023da8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023dd8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c20], rax
test rax, rax
jne 0x1400030c2
lea rdx, [0x140023de8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023e10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bc0], rax
test rax, rax
jne 0x1400030ff
lea rdx, [0x140023e28]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023e58]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bb0], rax
test rax, rax
jne 0x14000313c
lea rdx, [0x140023e70]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023ea8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bb8], rax
test rax, rax
jne 0x140003179
lea rdx, [0x140023ec0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023ef8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bd8], rax
test rax, rax
jne 0x1400031b6
lea rdx, [0x140023f08]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023f38]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bd0], rax
test rax, rax
jne 0x1400031f3
lea rdx, [0x140023f48]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023f70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c30], rax
test rax, rax
jne 0x140003230
lea rdx, [0x140023f80]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023fb0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c00], rax
test rax, rax
jne 0x14000326d
lea rdx, [0x140023fc8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140023ff8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bf8], rax
test rax, rax
jne 0x1400032aa
lea rdx, [0x140024010]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024048]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bc8], rax
test rax, rax
jne 0x1400032e7
lea rdx, [0x140024060]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024098]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033ba8], rax
test rax, rax
jne 0x140003324
lea rdx, [0x1400240b0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp edi, 0x1e
jge 0x1400033a3
lea rdx, [0x1400240e0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033be8], rax
test rax, rax
jne 0x140003366
lea rdx, [0x1400240f8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024128]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c50], rax
test rax, rax
jne 0x1400033a3
lea rdx, [0x140024140]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024170]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c28], rax
test rax, rax
jne 0x1400033e0
lea rdx, [0x140024188]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400241b8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033ba0], rax
test rax, rax
jne 0x14000341d
lea rdx, [0x1400241c8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400241f8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c48], rax
test rax, rax
jne 0x14000345a
lea rdx, [0x140024208]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024238]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c38], rax
test rax, rax
jne 0x140003497
lea rdx, [0x140024248]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024278]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033b98], rax
test rax, rax
jne 0x1400034d4
lea rdx, [0x140024288]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400242b8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c70], rax
test rax, rax
jne 0x140003511
lea rdx, [0x1400242c8]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400242f8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c78], rax
test rax, rax
jne 0x14000354e
lea rdx, [0x140024318]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp edi, 0x1e
jl 0x14000368a
lea rdx, [0x140024358]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033bf0], rax
test rax, rax
jne 0x140003594
lea rdx, [0x140024370]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rcx, rbx
cmp edi, 0x23
jl 0x1400035d6
lea rdx, [0x1400243a0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c40], rax
test rax, rax
jne 0x140003610
lea rdx, [0x1400243b0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x1400243e0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c40], rax
test rax, rax
jne 0x140003610
lea rdx, [0x1400243f0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024420]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c58], rax
test rax, rax
jne 0x14000364d
lea rdx, [0x140024438]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rdx, [0x140024468]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c68], rax
test rax, rax
jne 0x14000368a
lea rdx, [0x140024480]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp edi, 0x20
jl 0x1400036cc
lea rdx, [0x1400244b0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140033c60], rax
test rax, rax
jne 0x1400036cc
lea rdx, [0x1400244d0]
lea rcx, [0x1400238e0]
call fcn.140001a80
or eax, 0xffffffff
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
xor eax, eax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret