Function at 0x10120890
Capabilities:
Resolve function by parsing pe exports

Disassembly:
jmp 0x10120f56
mov ecx, dword [rsp + 0x44]
inc ecx
jmp 0x101208ab
cdqe
mov cl, byte [rsp + 0x90]
jmp 0x10120c48
movsxd rcx, ecx
movsx ecx, byte [rsp + rcx + 0x120]
jmp 0x10120c74
mov eax, dword [rsp + 0x44]
inc eax
jmp 0x1012089d
mov al, byte [rsp + rax + 0x120]
mov byte [rsp + rcx + 0x120], al
jmp 0x101208bb
sub ecx, eax
mov eax, ecx
jmp 0x10120c23
movsx eax, byte [rsp + rax + 0x120]
mov dword [rsp + 0x90], eax
jmp 0x101208ed
mov eax, dword [rsp + 0x44]
inc eax
jmp 0x101208f5
cdqe
movsxd rcx, dword [rsp + 0x44]
jmp 0x101208c3
movsxd rax, dword [rsp + 0x44]
movsx eax, byte [rsp + rax + 0x120]
jmp 0x10120895
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x50]
jmp 0x1012098e
cmp qword [rsp + 0xa0], rax
jb 0x10120938
mov rax, qword [rsp + 0x80]
jmp 0x10120a5b
mov qword [rsp + 0x60], rax
jmp 0x10120efb
mov rax, qword [rsp + 0x88]
jmp 0x10120fb3
add rax, qword [rcx + 0x30]
cmp qword [rsp + 0xa0], rax
jae 0x10120938
jmp 0x101209ff
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x50]
jmp 0x10120c30
mov eax, dword [rsp + 0x68]
inc eax
jmp 0x10121012
mov eax, 0
add eax, 8
jmp 0x10120d9d
cmp dword [rsp + 0x54], 2
jge 0x10120970
movsxd rax, dword [rsp + 0x54]
jmp 0x10120d8f
cmp dword [rsp + 0x40], eax
jge 0x101209bb
cmp dword [rsp + 0x40], 0x3c
jl 0x101209de
jmp 0x101209cd
mov byte [rsp + rcx + 0x120], al
jmp 0x101209b6
mov eax, dword [rsp + 0x40]
jmp 0x10120f51
mov byte [rsp + rcx + 0x120], al
jmp 0x1012106c
mov dword [rsp + 0x40], 0
jmp 0x10120e19
cmp dword [rsp + 0x40], 0x5a
jg 0x101209de
movsxd rax, dword [rsp + 0x40]
jmp 0x10120f14
cmp dword [rsp + 0x40], 0x3c
jge 0x101209a6
mov eax, dword [rsp + 0x40]
jmp 0x10120f44
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x30]
jmp 0x10120917
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x30]
jmp 0x1012092e
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x60], 0
jmp 0x10120a50
mov dword [rsp + 0x70], 0
lea rax, [fcn.10121077]
jmp 0x10120a10
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
jmp 0x10120a6b
mov rax, qword [rax + 0x18]
add rax, 0x10
jmp 0x10120a34
call fcn.101215a8
mov rax, qword [rax + 0x60]
jmp 0x10120a46
mov eax, dword [rax + 0x40]
mov rcx, qword [rsp + 0x80]
jmp 0x10120945
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
jmp 0x10120ee4
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x80], rax
jmp 0x101209ee
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x50]
jmp 0x101208d3
mov eax, dword [rsp + 0xb8]
cmp dword [rsp + 0x4c], eax
jae 0x10120ab4
jmp 0x10120ad1
mov byte [rdx + rcx], al
jmp 0x10120ed0
mov rax, qword [rsp + 0x58]
jmp 0x10121032
mov dword [rsp + 0x44], 0
jmp 0x10120a90
mov eax, dword [rsp + 0x44]
jmp 0x10120f39
movsxd rax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x78]
jmp 0x10120b18
call qword [rsp + pe_nt_image_headers64]
mov qword [rsp + 0x78], rax
jmp 0x10120b3f
mov rcx, qword [rsp + 0x78]
call fcn.10121526
jmp 0x10120ec3
mov edx, eax
xor ecx, ecx
jmp 0x10120add
mov r9d, 2
add r9d, 2
jmp 0x10120b25
movsxd rcx, dword [rsp + 0x4c]
xor edx, edx
jmp 0x10120d5c
movzx eax, byte [rcx + rax]
mov dword [rsp + 0x98], eax
jmp 0x10120b0c
mov r8d, 0x2f74
add r8d, 0x8c
jmp 0x10120afa
inc eax
mov dword [rsp + 0x4c], eax
jmp 0x10120a9d
mov r8d, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
jmp 0x10120aeb
mov byte [rsp + rcx + 0xc8], al
jmp 0x10121064
mov eax, dword [rsp + 0xc8]
jmp 0x10120d81
cmp rax, 4
jae 0x10120b5d
movsxd rax, dword [rsp + 0x48]
jmp 0x10120e44
mov rax, qword [rsp + rax + 0x108]
mov qword [rsp + 0xf8], rax
jmp 0x10120bcc
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x30], eax
jmp 0x10120b94
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x28], rax
jmp 0x10120bb1
mov rcx, qword [rsp + 0x78]
call qword [rsp + 0xf8]
jmp 0x10120be0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
jmp 0x10120c8f
add eax, 8
imul rax, rax, 1
jmp 0x10120b79
mov dword [rsp + 0x9c], 0
mov eax, dword [rsp + 0xb8]
jmp 0x10120bf3
mov qword [rsp + 0xa8], 0
mov rax, qword [rsp + 0x58]
jmp 0x10120b8b
lea r9, [rsp + 0x9c]
mov r8d, 3
jmp 0x10120c03
add r8d, 0x1d
mov edx, eax
jmp 0x10120ba3
cmp dword [rsp + 0x68], eax
jge 0x10120c63
mov dword [rsp + 0x6c], 0
jmp 0x1012095c
dec eax
cmp dword [rsp + 0x44], eax
jge 0x10120c54
jmp 0x101208fe
cmp dword [rsp + 0x6c], eax
jge 0x10120c5e
mov dword [rsp + 0x40], 0
jmp 0x10120911
mov byte [rsp + rax + 0x120], cl
jmp 0x10120ac8
jmp 0x10120f09
jmp 0x10120ed9
jmp 0x10120965
mov qword [rsp + 0xa0], 0
jmp 0x10120a23
cmp eax, ecx
jle 0x10120c4f
movsxd rax, dword [rsp + 0x44]
jmp 0x101208dc
dec eax
cmp dword [rsp + 0x40], eax
jge 0x10120c59
jmp 0x10120abe
mov r9, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
jmp 0x10120cdc
mov r9d, dword [rsp + 0x258]
mov r8, qword [rsp + 0x250]
jmp 0x10120cad
mov rdx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x240]
jmp 0x10120eb5
add rsp, 0x228
pop rdi
jmp 0x10120ccc
pop rsi
ret
mov rcx, qword [rsp + 0x58]
call qword [rsp + 0x78]
jmp 0x10120e9d
mov r8d, dword [rax + 0x18]
mov rdx, qword [rsp + 0xe0]
jmp 0x10120cce
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x248], rax
jmp 0x10121028
mov rax, rdx
mov rcx, qword [rsp + 0x58]
jmp 0x10120d34
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xc]
jmp 0x10120d1b
xor ecx, eax
mov eax, ecx
jmp 0x10120d4d
mov dword [rsp + 0xe4], eax
mov eax, 0
jmp 0x10120bc3
add ecx, 2
div rcx
jmp 0x10120d01
movzx eax, byte [rcx + rax + 0x10]
mov ecx, dword [rsp + 0x98]
jmp 0x10120d15
mov eax, dword [rax]
mov dword [rsp + 0xe0], eax
jmp 0x10120d0b
movsxd rcx, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x78]
jmp 0x10120aac
mov rax, rcx
mov ecx, 6
jmp 0x10120d2c
mov dword [rsp + 0xdc], 0xc38ae20e
sub dword [rsp + 0xdc], 0xfe
jmp 0x1012104e
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x58]
jmp 0x10120ddc
mov ecx, dword [rsp + rax*4 + 0xd8]
call fcn.1012107f
jmp 0x10120dab
imul rax, rax, 0
mov rax, qword [rsp + rax + 0x108]
jmp 0x10120de6
movsxd rcx, dword [rsp + 0x54]
mov qword [rsp + rcx*8 + 0x108], rax
jmp 0x1012105b
inc eax
mov dword [rsp + 0x54], eax
jmp 0x1012097d
lea rax, [rcx + rax + 0xc]
mov qword [rsp + 0xb0], rax
jmp 0x10120dfa
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x60]
jmp 0x10120dcd
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0xb8]
jmp 0x10120b00
mov dword [rsp + 0xd8], 0xe553a523
sub dword [rsp + 0xd8], 0xcb
jmp 0x10120d66
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x50]
jmp 0x10120c82
mov ecx, dword [rsp + 0x94]
xor ecx, eax
jmp 0x10120e91
mov ecx, 9
add ecx, 3
jmp 0x10120e70
mov rdi, rax
mov rsi, qword [rsp + 0xe8]
jmp 0x10120e2d
movzx eax, byte [rsp + rax + 0xc8]
mov dword [rsp + 0x94], eax
jmp 0x10120e67
mov rax, rcx
mov ecx, 0
jmp 0x10120e5f
add ecx, 4
div rcx
jmp 0x10120e84
movsxd rcx, dword [rsp + 0x48]
xor edx, edx
jmp 0x10120e55
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x48], 0
jmp 0x10121044
mov rax, rdx
movzx eax, byte [rsp + rax + 0xc4]
jmp 0x10120e22
mov eax, ecx
movsxd rcx, dword [rsp + 0x48]
jmp 0x10120b51
mov qword [rsp + 0x118], rax
cmp qword [rsp + 0xa8], 0
je 0x10120ebc
jmp 0x10120c9b
call qword [rsp + 0xa8]
xor eax, eax
jmp 0x10120cc2
mov dword [rsp + 0x4c], 0
jmp 0x10120a9d
mov eax, dword [rsp + 0x4c]
jmp 0x10120b34
mov eax, dword [rsp + 0x6c]
inc eax
jmp 0x10120958
mov rax, qword [rsp + 0xd0]
cmp qword [rsp + 0x88], rax
je 0x10120efb
jmp 0x10120a7b
call fcn.10121077
mov dword [rsp + 0x70], eax
jmp 0x10121007
mov eax, dword [rsp + 0x40]
inc eax
jmp 0x10120e15
mov cl, byte [rsp + 0x40]
mov byte [rsp + rax + 0x120], cl
jmp 0x101209b6
push rsi
push rdi
jmp 0x10120f62
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
jmp 0x10120f29
inc eax
mov dword [rsp + 0x44], eax
jmp 0x10120a90
add eax, 0x3c
movsxd rcx, dword [rsp + 0x40]
jmp 0x1012099d
cdq
sub eax, edx
jmp 0x10120f8a
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
jmp 0x10120f2d
sub rsp, 0x228
mov dword [rsp + 0x50], 0x86
jmp 0x10120f73
add dword [rsp + 0x50], 0x15
mov dword [rsp + 0x68], 0
jmp 0x10121016
sar eax, 1
movsxd rcx, dword [rsp + 0x40]
jmp 0x101209af
add rcx, rax
mov rax, rcx
jmp 0x10120ff1
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xc0]
jmp 0x10120e37
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
jmp 0x10120ee4
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x58]
jmp 0x10120fdf
add rcx, rax
mov rax, rcx
jmp 0x10120f9e
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x60]
jmp 0x10120fd7
add rcx, rax
mov rax, rcx
jmp 0x10120fc8
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
jmp 0x10120ffd
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x60]
jmp 0x10120fe9
mov eax, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
jmp 0x10120f96
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x50]
jmp 0x10120c0b
mov qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x58]
jmp 0x10120d42
movzx eax, byte [rax + 0x20]
cmp eax, 1
jne 0x1012101f
jmp 0x10120cea
mov dword [rsp + 0x48], eax
movsxd rax, dword [rsp + 0x48]
jmp 0x10120b69
mov dword [rsp + 0x54], 0
jmp 0x1012097d
mov eax, dword [rsp + 0x54]
jmp 0x10120dc2
mov eax, dword [rsp + 0x48]
inc eax
jmp 0x10121040
mov eax, dword [rsp + 0x40]
inc eax
jmp 0x1012090d