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

Disassembly:
push eax
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0xf
jmp 0x10124611
mov eax, dword [edi + edx - 0x30a1f1fc]
or dword [esp + edx*2 - 0x6143e3f6], edx
call fcn.100b22a0
mov eax, 0x302522ab
movsx edx, al
movzx eax, byte [edi + eax*2 - 0x604a4556]
add dl, dh
push edx
lea ecx, [edx*4 - 0x53f934d9]
xor al, bl
ror word [esp], cl
ror word [esp], 0x28
ror al, 1
shr dl, 0xa7
add word [esp + 2], 0x3c39
not al
add al, dl
inc word [esp]
sal dword [esp], cl
ror al, 1
bswap ecx
add al, dl
shr dword [esp], cl
sub edx, edx
xor al, 0x1c
ror al, 1
ror dl, 0xc1
sub edx, 0x9b36fe8b
xor bl, al
lea edx, [edx + ecx*4 + 0x178e6517]
call fcn.100f4f5b
push eax
jmp 0x100f4998
call fcn.100134b0
jmp 0x1009fac5
call fcn.1003657a
jmp 0x100d5792
call fcn.10013540
jmp 0x101123b8
mov dword [ebp - 0x9c], 0
jmp 0x1011d7dc
call fcn.1003657a
jmp 0x100e7aae
je 0x100f4cbe
movaps xmm0, xmmword [0x10060290]
mov esi, 0x11
bswap cx
mov dword [ebp - 0xc4], esi
bswap cx
setnp ch
movups xmmword [ebp - 0xc0], xmm0
movsx ecx, sp
mov dword [ebp - 0xb0], 0x5a2d
mov ecx, 0x66069902
push 0
setb ch
movzx cx, cl
inc esi
mov ecx, esi
setb cl
not ch
mov byte [ebp - 4], 2
mov cl, 0x29
movzx cx, dl
cmovns ecx, ecx
push esi
mov byte [ebp - 0x140], 0
mov cx, 0x361b
lea ecx, [ebp - 0xac]
jmp 0x10120f2b
jb 0x100c377d
mov ecx, dword [ebp - 0xac]
bswap eax
lahf
cmovae ax, bx
inc edx
mov eax, ecx
jmp 0x100f19fb
lea eax, [eax - 4]
cmp eax, 0x1f
jmp 0x100be21d
call fcn.100134b0
jmp 0x100dd883
push eax
push edi
jmp 0x100d271c
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov ebx, eax
test dl, 0xe
cmp ebp, 0xf423298e
mov dword [ebp - 0x13c], ebx
test ebx, ebx
jmp 0x100f4f3c
call fcn.1001fff0
cmp dword [eax + 0x14], 0x10
jb 0x1011e6b1
mov eax, dword [eax]
jmp 0x1011e6b1
ja 0x100dd883
push edx
jmp 0x100c69b4
push 0xff
jmp 0x100d4dff
mov dword [ebp - 0x9c], 0
cmp edx, edi
cmc
mov dword [ebp - 0x98], 0xf
test sp, 0xfa84
clc
stc
mov byte [ebp - 0xac], 0
cmp sp, 0xf68b
test ebp, 0x5a2f8a27
test esi, esi
je 0x100e7aae
lea eax, [ebp - 0x12c]
jmp 0x100e53f0
push ecx
call fcn.10029cc6
lea esp, [esp + 8]
stc
jmp 0x1010f884
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov byte [ebp - 4], 0
xor esi, ebx
bswap esi
rol esi, 0x20
mov esi, eax
xor edx, edi
or edx, 0x6810248b
mov edx, dword [ebp - 0x98]
test ecx, edi
clc
cmp edx, 0x10
jmp 0x100a42e3
push 0x11
call esi
lea eax, [eax - 0xb4]
bts edx, edi
cdq
cmp ch, 0xa9
test si, bx
sub eax, edx
cmp esp, edi
sar eax, 1
jmp 0x1009d009
call fcn.1003657a
jmp fcn.10105f37
push esi
jmp 0x1009e25e
call esi
sub eax, 0xff
movzx edx, dx
neg edx
cdq
cmp ah, cl
jmp 0x1012be27
push 0x1004c290
jmp 0x10022643
push 0xb4
jmp 0x100bf3e1
call fcn.1003657a
jmp 0x100f4cbe
push eax
jmp 0x100dc39d
mov edx, eax
movsx ecx, bp
mov ecx, str.internal_error:hr
jmp 0x100fa98f
mov ecx, str.api_call_exception:GetProcAddress
call fcn.100134b0
jmp 0x1010c1fb
cmp edx, 0x1000
jb 0x10115a72
mov ecx, dword [ecx - 4]
stc
cmp bl, 0xf
cmp esp, edx
lea edx, [edx + 0x23]
cmp bp, 0x7630
sub eax, ecx
clc
test esi, esi
add eax, 0xfffffffc
clc
cmp eax, 0x1f
jmp 0x10115a6c
push 0x10
jmp 0x100da62d
mov ecx, str.api_call_exception:LoadLibraryA
jmp 0x1009d062
je 0x100f93f9
movaps xmm0, xmmword [0x100602e0]
lahf
not ch
lea eax, [ebp - 0xfc]
xchg ecx, ecx
not cl
jmp 0x100933cb
mov ecx, str.api_call_exception:CreateWindowW
jmp 0x100ada45
push 0
jmp 0x100dcf58
call fcn.10013540
jmp 0x100fb1e2
mov edx, eax
mov ch, ch
cmovge cx, dx
mov ecx, str.internal_error:hr
jmp 0x1009daaf
cmp edx, esi
jb 0x10130f2c
cmp dword [ebp - 0x98], 0x10
movzx eax, sp
mov ah, 0x24
movsx ax, al
lea eax, [ebp - 0xac]
jmp 0x1011acc8
push ecx
call fcn.10029cc6
lea esp, [esp + 8]
jmp 0x100c377d
mov edx, eax
mov ecx, str.internal_error:hr
call fcn.10013540
jmp 0x1013903a
mov dword [ebp - 0xec], 0
test dx, cx
mov dword [ebp - 0xe8], 0xf
mov byte [ebp - 0xfc], 0
test edi, edi
jmp 0x100a31e6
call fcn.1003657a
jmp 0x1009d8c5
ja 0x1009fac5
push edx
jmp 0x10104827
cmovae eax, dword [ebp - 0xac]
jmp 0x100b17ff
inc edx
test di, 0x4ba3
clc
jmp 0x100fc3f7
mov dword [ebp - 0x98], 0xf
jmp 0x1012d6f3
push eax
jmp 0x10123412
push dword [ebp - 0x140]
mov dword [ebp - 0xac], 0
jmp 0x100d8871
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edx, dword [ebp - 0xe8]
mov edi, eax
cmp edx, 0x10
jb 0x1010f884
mov ecx, dword [ebp - 0xfc]
mov ah, 0xbd
inc al
inc edx
btr ax, cx
cwde
or ax, sp
mov eax, ecx
stc
cmp edx, 0x1000
jb 0x100be223
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
jmp 0x100ad358
movups xmmword [ebp - 0xa4], xmm0
jmp 0x100b4e25
sub eax, edx
cmp di, bp
sar eax, 1
push eax
push 0x80000
setg ah
lea eax, [ebp - 0x94]
push eax
push eax
push 0
jmp 0x100b19fa
mov byte [ebp - 0xac], 0
mov dword [ebp - 0x120], 2
jmp 0x10130f07
call fcn.10018ef0
xor edx, edx
mov cl, 0x94
sub ah, ch
lea esi, [edx + 0x11]
shl ecx, cl
nop dword [eax]
add cx, 0x4639
nop dword [eax + eax]
rol al, cl
add eax, ecx
cmp dword [ebp - 0x98], 0x10
jmp 0x1013b32a
xor bl, cl
shr eax, 0x1c
ror dl, 0xc1
lea ecx, [esp + ecx + 0xc]
mov ax, word [ecx + eax*4 - 0x28]
mov word [edi + edx - 0x1a932658], ax
pop ecx
movzx edx, word [edx + esi - 0x1a93264d]
adc esi, 9
xor dx, bx
call fcn.1011c757
add eax, dword [esi + eax]
add esi, 4
call fcn.100aa059
rol dword [esp], 0x21
mov dx, word [eax]
mov word [esi], dx
mov edx, dword [esp]
jb 0x1009ae42
push 0
jmp 0x100f95b1
mov edx, eax
movsx ecx, si
movzx cx, al
mov ecx, str.internal_error:hr
call fcn.10013540
jmp 0x100e5433
lea ecx, [ebp - 0xac]
mov ah, 0xa3
not ax
bswap eax
lea eax, [edx + 0x49]
cmovae ecx, dword [ebp - 0xac]
xor al, byte [ebp + edx - 0xc0]
mov byte [ecx + edx], al
jmp 0x1011d510