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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
movaps xmmword [rsp + 0x130], xmm7
movaps xmmword [rsp + 0x120], xmm6
mov rsi, rcx
lea rax, [rcx + 8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov dword [rax], 0
mov ecx, 0x9e0f5a7c
nop
cmp ecx, 0x1aa6819d
je 0x140101eee
cmp ecx, 0x9e0f5a7c
jne 0x140101ed0
mov dword [rax + 4], 0
mov ecx, 0x1aa6819d
jmp 0x140101ed0
lea rax, [rsi + 0x48]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov dword [rax], 0
mov ecx, 0x9e0f5a7c
nop word [rax + rax]
cmp ecx, 0x1aa6819d
je 0x140101f2e
cmp ecx, 0x9e0f5a7c
jne 0x140101f10
mov dword [rax + 4], 0
mov ecx, 0x1aa6819d
jmp 0x140101f10
mov dword [rsi + 0xe8], 0
mov eax, 0x9e0f5a7c
nop dword [rax]
cmp eax, 0x9e0f5a7c
je 0x140101f50
cmp eax, 0x1aa6819d
jne 0x140101f40
jmp 0x140101f61
mov dword [rsi + 0xec], 0
mov eax, 0x1aa6819d
jmp 0x140101f40
lea rax, [rsi + 0x2b64]
mov qword [rsp + 0xe8], rax
lea rax, [rsi + 0x90]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + 0x50]
mov qword [rsp + 0xd8], rax
lea rax, [rsi + 0x80]
mov qword [rsp + 0xd0], rax
lea rax, [rsi + 0x28]
mov qword [rsp + 0xc8], rax
lea rax, [rsi + 0x40]
mov qword [rsp + 0xc0], rax
lea rax, [rsi + 0x2bc0]
mov qword [rsp + 0xb8], rax
lea rax, [rsi + 0x2b78]
mov qword [rsp + 0xb0], rax
lea rax, [rsi + 0xf8]
mov qword [rsp + 0xa8], rax
lea rax, [rsi + 0x2ac4]
mov qword [rsp + 0xa0], rax
lea rax, [rsi + 0x2acc]
mov qword [rsp + 0x98], rax
mov eax, 0x1d80d04e
xorps xmm6, xmm6
mov ebp, 0xf2139176
movaps xmm7, xmmword [0x1403209e0]
mov r14d, 0xe83c08de
jmp 0x140102040
mov eax, dword [0x14035e7a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a547895
mov ecx, 0x61d51b98
cmove eax, ecx
cmp dword [0x14035e7a4], 0xa
cmovl eax, ecx
nop
cmp eax, 0xf7d0f0c5
jg 0x1401020c0
cmp eax, 0xb19fd898
jle 0x140102120
cmp eax, 0xe0c63afe
jg 0x1401021c6
cmp eax, 0xc2160db8
jg 0x14010240a
cmp eax, 0xb717216f
je 0x1401025e5
cmp eax, 0xbb534750
jne 0x140102b21
mov dword [r12], 0
mov eax, 0x9e0f5a7c
nop dword [rax + rax]
cmp eax, 0x1aa6819d
je 0x140102606
cmp eax, 0x9e0f5a7c
jne 0x140102090
mov dword [r12 + 4], 0
mov eax, 0x1aa6819d
jmp 0x140102090
cmp eax, 0x2a369b20
jg 0x140102180
cmp eax, 0xcc6419e
jg 0x1401022b6
cmp eax, 0x2941e82
jg 0x14010246c
cmp eax, 0xf7d0f0c6
je 0x140102624
cmp eax, 0xff8621a2
jne 0x140102040
mov eax, dword [0x14035e7a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9735d3d
mov ecx, 0xa93fb1b6
jmp 0x140102032
cmp eax, 0xa81cb947
jg 0x1401022fa
cmp eax, 0x88fa2e0a
jg 0x140102491
cmp eax, 0x839974fe
je 0x14010263e
cmp eax, 0x874ae11b
jne 0x140102040
mov rax, qword [rsp + 0xc8]
movups xmmword [rax], xmm6
mov dword [rsi + 0x38], 0x3f800000
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x108], rax
mov eax, 0x88fa2e0b
jmp 0x140102040
cmp eax, 0x3ade8c87
jg 0x1401023d6
cmp eax, 0x39147a9a
jg 0x1401024c1
cmp eax, 0x2a369b21
je 0x140102658
cmp eax, 0x36824db1
jne 0x140102040
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rax
mov eax, 0xc2160db9
jmp 0x140102040
cmp eax, 0xe7966404
jg 0x1401024e1
cmp eax, 0xe0c63aff
je 0x140102675
cmp eax, 0xe2d66016
jne 0x140102040
mov rax, qword [rsp + 0xe0]
movups xmmword [rax], xmm6
mov word [rsi + 0xc8], 0x2e
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x140102240
cmp eax, 0xf2139176
je 0x14010267f
cmp eax, 0x1e9c1acd
je 0x140102279
cmp eax, 0x756d06fa
jne 0x140102210
mov dword [rsp + 0x24], 0xff7fffff
mov eax, 0xe83c08de
jmp 0x140102210
cmp eax, 0x8db66268
je 0x1401022a1
cmp eax, 0xe83c08de
jne 0x140102210
mov dword [rsp + 0x24], 0xff7fffff
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, ebp
cmp dword [0x1403655f4], 0xa
cmovl eax, ebp
jmp 0x140102210
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x140102210
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xff7fffff
mov eax, 0x1e9c1acd
jmp 0x140102210
cmp eax, 0x1ad8477d
jg 0x14010251b
cmp eax, 0xcc6419f
je 0x140102746
cmp eax, 0x15e25a4a
jne 0x140102040
mov rax, qword [rsp + 0x110]
mov dword [rax], 0xffffffff
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x54], eax
mov eax, 0x39147a9b
jmp 0x140102040
cmp eax, 0xa93fb1b5
jg 0x140102572
cmp eax, 0xa81cb948
je 0x140102019
cmp eax, 0xa8886689
jne 0x140102040
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov eax, 0x8db66268
nop word [rax + rax]
cmp eax, 0xf2139175
jle 0x140102360
cmp eax, 0xf2139176
je 0x140102776
cmp eax, 0x1e9c1acd
je 0x140102399
cmp eax, 0x756d06fa
jne 0x140102330
mov dword [rsp + 0x44], 0xbf800000
mov eax, 0xe83c08de
jmp 0x140102330
cmp eax, 0x8db66268
je 0x1401023c1
cmp eax, 0xe83c08de
jne 0x140102330
mov dword [rsp + 0x44], 0xbf800000
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, ebp
cmp dword [0x1403655f4], 0xa
cmovl eax, ebp
jmp 0x140102330
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x140102330
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xbf800000
mov eax, 0x1e9c1acd
jmp 0x140102330
cmp eax, 0x3e15f4ce
jg 0x1401025c1
cmp eax, 0x3ade8c88
je 0x1401027bb
cmp eax, 0x3c4b490d
jne 0x140102040
mov word [rsi + 0x2bb9], 0xff01
mov eax, 0xb19fd899
jmp 0x140102040
cmp eax, 0xc2160db9
je 0x1401027db
cmp eax, 0xc9735d3d
jne 0x140102040
mov rax, qword [rsp + 0x88]
lea rcx, [rax + 4]
mov qword [rsp + 0x28], rcx
mov ecx, 0xb2c1d4a9
nop word cs:[rax + rax]
cmp ecx, 0x12deb3c
je 0x140102801
cmp ecx, 0xb2c1d4a9
jne 0x140102440
mov rcx, qword [rsp + 0x28]
mov dword [rcx], 0
mov dword [rax], 0
mov ecx, 0x12deb3c
jmp 0x140102440
cmp eax, 0x2941e83
je 0x140102823
cmp eax, 0xb401b54
jne 0x140102040
mov eax, 0xaba2a369
mov r13, qword [rsp + 0x78]
jmp 0x140102040
cmp eax, 0x88fa2e0b
je 0x140102842
cmp eax, 0x98d6783b
jne 0x140102040
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
mov eax, 0x36824db1
jmp 0x140102040
cmp eax, 0x39147a9b
je 0x140102916
cmp eax, 0x3a547895
jne 0x140102040
mov eax, 0xa81cb948
jmp 0x140102040
cmp eax, 0xe7966405
je 0x140102934
cmp eax, 0xf5a41172
jne 0x140102040
movsxd rax, dword [rsp + 0x3c]
shl rax, 4
add rax, rsi
add rax, 0x120
mov qword [rsp + 0x90], rax
mov eax, 0xe7966405
jmp 0x140102040
cmp eax, 0x1ad8477e
je 0x140102965
cmp eax, 0x1d80d04e
jne 0x140102040
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov dword [rax], 0
mov ecx, 0x9e0f5a7c
nop
cmp ecx, 0x1aa6819d
je 0x140102972
cmp ecx, 0x9e0f5a7c
jne 0x140102550
mov dword [rax + 4], 0
mov ecx, 0x1aa6819d
jmp 0x140102550
cmp eax, 0xa93fb1b6
je 0x1401029b2
cmp eax, 0xaba2a369
jne 0x140102040
mov dword [r13], 0
mov eax, 0x9e0f5a7c
nop word cs:[rax + rax]
nop
cmp eax, 0x1aa6819d
je 0x1401029fc
cmp eax, 0x9e0f5a7c
jne 0x1401025a0
mov dword [r13 + 4], 0
mov eax, 0x1aa6819d
jmp 0x1401025a0
cmp eax, 0x3e15f4cf
je 0x140102a1a
cmp eax, 0x61d51b98
jne 0x140102040
mov eax, 0x2941e83
mov ebx, dword [rsp + 0x54]
jmp 0x140102040
movsxd rax, dword [rsp + 0x34]
lea rax, [rsi + rax*4]
add rax, 0x2bd0
mov qword [rsp + 0x110], rax
mov eax, 0x15e25a4a
jmp 0x140102040
add r12, 8
cmp r12, qword [rsp + 0x100]
mov eax, 0xbb534750
mov ecx, 0x839974fe
cmove eax, ecx
jmp 0x140102040
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x118], rax
mov eax, 0xcc6419f
jmp 0x140102040
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov eax, 0xff8621a2
jmp 0x140102040
mov dword [rsp + 0x38], edi
mov eax, dword [rsp + 0x38]
cmp eax, 5
mov eax, 0x3e15f4cf
mov ecx, 0xf7d0f0c6
cmovl eax, ecx
jmp 0x140102040
mov eax, 0xa8886689
jmp 0x140102040
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov eax, 0x8db66268
nop dword [rax + rax]
cmp eax, 0xf2139175
jle 0x1401026d0
cmp eax, 0xf2139176
je 0x140102a24
cmp eax, 0x1e9c1acd
je 0x140102709
cmp eax, 0x756d06fa
jne 0x1401026a0
mov dword [rsp + 0x24], 0xff7fffff
mov eax, 0xe83c08de
jmp 0x1401026a0
cmp eax, 0x8db66268
je 0x140102731
cmp eax, 0xe83c08de
jne 0x1401026a0
mov dword [rsp + 0x24], 0xff7fffff
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, ebp
cmp dword [0x1403655f4], 0xa
cmovl eax, ebp
jmp 0x1401026a0
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x1401026a0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0xff7fffff
mov eax, 0x1e9c1acd
jmp 0x1401026a0
movsxd rax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x118]
mov dword [rcx + rax*4], 0xbf800000
mov dword [rsi + rax*4 + 0x2b50], 0xbf800000
mov edi, dword [rsp + 0x38]
add edi, 1
mov eax, 0x2a369b21
jmp 0x140102040
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x48]
movabs rax, 0x40a000003c888889
mov qword [rsi + 0x10], rax
lea rax, str.imgui.ini
mov qword [rsi + 0x18], rax
lea rax, str.imgui_log.txt
mov qword [rsi + 0x20], rax
mov eax, 0x2941e83
xor ebx, ebx
jmp 0x140102040
mov dword [rsp + 0x3c], r15d
mov eax, dword [rsp + 0x3c]
cmp eax, 0x29a
mov eax, 0x3c4b490d
mov ecx, 0xf5a41172
cmovl eax, ecx
jmp 0x140102040
mov rax, qword [rsp + 0x80]
add rax, 0x28
mov qword [rsp + 0x100], rax
mov eax, 0xbb534750
mov r12, qword [rsp + 0x80]
jmp 0x140102040
mov qword [rax + 8], 0
mov r8d, 0x3918
mov rcx, rsi
xor edx, edx
call fcn.1402eb6e0
mov eax, 0xa93fb1b6
jmp 0x140102040
mov dword [rsp + 0x34], ebx
mov eax, dword [rsp + 0x34]
cmp eax, 0x29a
mov eax, 0x874ae11b
mov ecx, 0xb717216f
cmovl eax, ecx
jmp 0x140102040
mov rax, qword [rsp + 0x108]
mov qword [rax], 0
mov byte [rsi + 0x3c], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov eax, 0x8db66268
nop word cs:[rax + rax]
nop
cmp eax, 0xf2139175
jle 0x1401028a0
cmp eax, 0xf2139176
je 0x140102a47
cmp eax, 0x1e9c1acd
je 0x1401028d9
cmp eax, 0x756d06fa
jne 0x140102870
mov dword [rsp + 0x24], 0x3f800000
mov eax, 0xe83c08de
jmp 0x140102870
cmp eax, 0x8db66268
je 0x140102901
cmp eax, 0xe83c08de
jne 0x140102870
mov dword [rsp + 0x24], 0x3f800000
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, ebp
cmp dword [0x1403655f4], 0xa
cmovl eax, ebp
jmp 0x140102870
mov eax, dword [0x1403655f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x756d06fa
cmove eax, r14d
cmp dword [0x1403655f4], 0xa
cmovl eax, r14d
jmp 0x140102870
mov rax, qword [rsp + 0x28]
mov dword [rax], 0x3f800000
mov eax, 0x1e9c1acd
jmp 0x140102870
mov eax, dword [0x14035e7a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a547895
mov ecx, 0xa81cb948
jmp 0x140102032
mov rax, qword [rsp + 0x90]
mov dword [rax + 8], 0xbf800000
mov rax, qword [rsp + 0x90]
mov dword [rax + 4], 0xbf800000
mov r15d, dword [rsp + 0x3c]
add r15d, 1
mov eax, 0x3ade8c88
jmp 0x140102040
mov eax, 0x3ade8c88
xor r15d, r15d
jmp 0x140102040
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov dword [rax], 0
mov ecx, 0x9e0f5a7c
nop
cmp ecx, 0x1aa6819d
je 0x140102ab4
cmp ecx, 0x9e0f5a7c
jne 0x140102990
mov dword [rax + 4], 0
mov ecx, 0x1aa6819d
jmp 0x140102990
mov rax, qword [rsp + 0x88]
lea rcx, [rax + 4]
mov qword [rsp + 0x28], rcx
mov ecx, 0xb2c1d4a9
nop dword [rax + rax]
cmp ecx, 0x12deb3c
je 0x140102adc
cmp ecx, 0xb2c1d4a9
jne 0x1401029d0
mov rcx, qword [rsp + 0x28]
mov dword [rcx], 0
mov dword [rax], 0
mov ecx, 0x12deb3c
jmp 0x1401029d0
add r13, 8
cmp r13, qword [rsp + 0xf0]
mov eax, 0xaba2a369
mov ecx, 0x98d6783b
cmove eax, ecx
jmp 0x140102040
mov eax, 0x1ad8477e
jmp 0x140102040
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov dword [rsi + 0x110], 0
mov eax, 0x2a369b21
xor edi, edi
jmp 0x140102040
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rax, qword [rsp + 0xd8]
mov word [rax + 4], 0
mov dword [rax], 0
movabs rax, 0x10100000001
mov qword [rsi + 0x56], rax
mov word [rsi + 0x5e], 1
mov dword [rsi + 0x60], 0x42700000
mov word [rsi + 0x79], 0
movups xmmword [rsi + 0x64], xmm7
mov dword [rsi + 0x74], 0x3d4ccccd
mov qword [rsi + 0xa0], 0
mov rax, qword [rsp + 0xd0]
movups xmmword [rax], xmm6
mov eax, 0xe2d66016
jmp 0x140102040
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
add rax, 0x28
mov qword [rsp + 0xf0], rax
mov eax, 0xb401b54
jmp 0x140102040
mov qword [rax + 8], 0
mov r8d, 0x3918
mov rcx, rsi
xor edx, edx
call fcn.1402eb6e0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov eax, dword [0x14035e7a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9735d3d
mov ecx, 0xe0c63aff
jmp 0x140102032
cmp eax, 0xb19fd899
jne 0x140102040
mov byte [rsi + 0x2bbb], 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret