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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x1020a06c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x108], ecx
mov eax, dword [ebp - 0x108]
movzx ecx, byte [eax + 0x24]
test ecx, ecx
jne 0x10108dbc
jmp 0x10109522
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x204
call dword [sym.imp.OPENGL32.dll_glAlphaFunc]
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0x1c]
mov dword [ebp - 0x10c], edx
push 1
mov eax, 0x635fd0
call eax
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
call dword [sym.imp.OPENGL32.dll_glColor4f]
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 1
push 1
push ecx
movss xmm0, dword [0x101f9568]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f9464]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa4ac]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa384]
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x10c]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x110]
push ecx
movss dword [esp], xmm0
push 0x117cf
mov ecx, 0x637c60
call ecx
add esp, 0x30
push 0
mov ecx, 0x104e04a4
call fcn.100b0910
mov edx, dword [0xe8c58c]
push edx
mov ecx, 0x104e04a4
call fcn.100b0940
push 0xff79ffff
mov ecx, 0x104e04a4
call fcn.100b08a0
push 0x1c2
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
mov dword [ebp - 0x114], eax
push 0x59f
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x118]
push ecx
push 0x101f80cc
lea edx, [ebp - 0x104]
push edx
call fcn.10109f90
add esp, 0x10
push 0
push 3
push 0
push 0xbe
lea eax, [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x14
push ecx
mov edx, dword [ebp - 0x110]
sub edx, 0xa
push edx
mov ecx, 0x104e04a4
call fcn.100b0960
mov eax, dword [0xe8c594]
push eax
mov ecx, 0x104e04a4
call fcn.100b0940
push 0xffffffffffffffff
mov ecx, 0x104e04a4
call fcn.100b08a0
push 0
push 4
push 0
push 0x5a
push 0x1c2
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
push eax
mov eax, dword [ebp - 0x10c]
add eax, 0x3e
push eax
mov ecx, dword [ebp - 0x110]
sub ecx, 0x20
push ecx
mov ecx, 0x104e04a4
call fcn.100b0960
push 0
push 4
push 0
push 0x5a
push 0x1c3
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
push eax
mov eax, dword [ebp - 0x10c]
add eax, 0x52
push eax
mov ecx, dword [ebp - 0x110]
sub ecx, 0x20
push ecx
mov ecx, 0x104e04a4
call fcn.100b0960
push 0
push 4
push 0
push 0x5a
push 0x133
mov ecx, 0x10262448
call fcn.10068bd0
push eax
mov edx, dword [ebp - 0x10c]
add edx, 0x63
push edx
mov eax, dword [ebp - 0x110]
sub eax, 0x20
push eax
mov ecx, 0x104e04a4
call fcn.100b0960
push 0
push 4
push 0
push 0x5a
push 0x134
mov ecx, 0x10262448
call fcn.10068bd0
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x75
push ecx
mov edx, dword [ebp - 0x110]
sub edx, 0x20
push edx
mov ecx, 0x104e04a4
call fcn.100b0960
push 0
push 4
push 0
push 0x5a
push 0x135
mov ecx, 0x10262448
call fcn.10068bd0
push eax
mov eax, dword [ebp - 0x10c]
add eax, 0x88
push eax
mov ecx, dword [ebp - 0x110]
sub ecx, 0x20
push ecx
mov ecx, 0x104e04a4
call fcn.100b0960
mov edx, dword [0xe8c588]
push edx
mov ecx, 0x104e04a4
call fcn.100b0940
push 0
push 1
push 0
push 0
mov eax, dword [ebp - 0x108]
add eax, 9
push eax
mov ecx, dword [ebp - 0x10c]
add ecx, 0x88
push ecx
mov edx, dword [ebp - 0x110]
add edx, 0x48
push edx
mov ecx, 0x104e04a4
call fcn.100b0960
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0x2c]
call fcn.10121a10
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx + 0x30]
call fcn.10121a10
mov edx, dword [ebp - 0x108]
mov ecx, dword [edx + 0x34]
call fcn.10121a10
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0x38]
call fcn.10121a10
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx + 0x3c]
call fcn.10121a10
push 0xe
push 0x3c
mov edx, dword [ebp - 0x10c]
add edx, 0x3e
push edx
mov eax, dword [ebp - 0x110]
add eax, 0x50
push eax
mov ecx, 0x790b10
call ecx
add esp, 0x10
movzx edx, al
test edx, edx
je 0x1010917c
movzx eax, byte [0x8793386]
test eax, eax
je 0x1010917c
push 0
push 0
push 0x19
mov ecx, 0x6d6c20
call ecx
add esp, 0xc
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0x2c]
mov dword [ebp - 0x11c], eax
push 1
mov ecx, dword [ebp - 0x11c]
call fcn.101218c0
push 0xe
push 0x3c
mov ecx, dword [ebp - 0x10c]
add ecx, 0x52
push ecx
mov edx, dword [ebp - 0x110]
add edx, 0x50
push edx
mov eax, 0x790b10
call eax
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x101091dc
movzx edx, byte [0x8793386]
test edx, edx
je 0x101091dc
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x120], edx
push 1
mov ecx, dword [ebp - 0x120]
call fcn.101218c0
push 0xe
push 0x3c
mov eax, dword [ebp - 0x10c]
add eax, 0x63
push eax
mov ecx, dword [ebp - 0x110]
add ecx, 0x50
push ecx
mov edx, 0x790b10
call edx
add esp, 0x10
movzx eax, al
test eax, eax
je 0x1010923c
movzx ecx, byte [0x8793386]
test ecx, ecx
je 0x1010923c
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0x34]
mov dword [ebp - 0x124], ecx
push 1
mov ecx, dword [ebp - 0x124]
call fcn.101218c0
push 0xe
push 0x3c
mov edx, dword [ebp - 0x10c]
add edx, 0x75
push edx
mov eax, dword [ebp - 0x110]
add eax, 0x50
push eax
mov ecx, 0x790b10
call ecx
add esp, 0x10
movzx edx, al
test edx, edx
je 0x1010929c
movzx eax, byte [0x8793386]
test eax, eax
je 0x1010929c
push 0
push 0
push 0x19
mov ecx, 0x6d6c20
call ecx
add esp, 0xc
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0x38]
mov dword [ebp - 0x128], eax
push 1
mov ecx, dword [ebp - 0x128]
call fcn.101218c0
push 0xe
push 0x3c
mov ecx, dword [ebp - 0x10c]
add ecx, 0x88
push ecx
mov edx, dword [ebp - 0x110]
add edx, 0x78
push edx
mov eax, 0x790b10
call eax
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x101092ff
movzx edx, byte [0x8793386]
test edx, edx
je 0x101092ff
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0x3c]
mov dword [ebp - 0x12c], edx
push 1
mov ecx, dword [ebp - 0x12c]
call fcn.101218c0
push 0
push 0x96
push ecx
movss xmm0, dword [0x101fa278]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa12c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa09c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa0c8]
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x10c]
addss xmm0, dword [0x101fa2d0]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x110]
addss xmm0, dword [0x101f9fc0]
push ecx
movss dword [esp], xmm0
push 0x7abb
call fcn.10108190
add esp, 0x24
movzx eax, al
cmp eax, 2
jne 0x1010939a
push 0
push 0
push 0x19
mov ecx, 0x6d6c20
call ecx
add esp, 0xc
mov ecx, dword [ebp - 0x108]
call fcn.101083d0
push 0x101098c0
push ecx
movss xmm0, dword [0x101fa12c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa014]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa008]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f9fe0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa074]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa0fc]
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x10c]
addss xmm0, dword [0x101fa2e0]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x110]
addss xmm0, dword [0x101fa100]
push ecx
movss dword [esp], xmm0
push 0x7a5b
mov ecx, dword [ebp - 0x108]
call fcn.10109530
push 0x10109750
push ecx
movss xmm0, dword [0x101fa12c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa014]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa008]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f9fe0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa074]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101fa0fc]
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x10c]
addss xmm0, dword [0x101fa2e0]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x110]
addss xmm0, dword [0x101fa23c]
push ecx
movss dword [esp], xmm0
push 0x7a5c
mov ecx, dword [ebp - 0x108]
call fcn.10109530
mov edx, 0x637a30
call edx
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101f958c]
movss dword [esp], xmm0
call dword [sym.imp.OPENGL32.dll_glColor4f]
push ecx
movss xmm0, dword [0x101f9258]
movss dword [esp], xmm0
push 0x204
call dword [sym.imp.OPENGL32.dll_glAlphaFunc]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1014c2d1
mov esp, ebp
pop ebp
ret