Function at 0x1000181a
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
push 0x10
call fcn.1000862e
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x100213fa
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x1000186d
push 0
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, 0x10021307
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Kernel32.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x100018a5
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100018b5
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x100018e8
push 0x57
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, 0x10021321
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Kernel32.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10001920
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10001930
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x10001963
push 0xb9
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, str.timeGetTime
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Kernel32.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000199b
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100019ab
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x100019de
push 0x122
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, 0x10021345
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.speedhack_i386.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10001a16
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10001a26
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001a59
push 0x190
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, 0x10021376
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.speedhack_i386.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10001a91
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10001aa1
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x10001ad4
push 0x209
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov eax, 0x1002139f
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.speedhack_i386.dll
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.10002509
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10001b0c
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x10001b1c
push ebx
call fcn.10008634
add esp, 4
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1e]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001b4f
push 0x280
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001b82
push 0x29f
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 7
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10001bc4
push ebx
call fcn.10008634
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1e]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001bf5
push 0x2d5
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001c28
push 0x2f4
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 5
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10001c6a
push ebx
call fcn.10008634
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [0x10053b1e]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x10001c9b
push 0x32a
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x10001cce
push 0x349
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 5
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10001d10
push ebx
call fcn.10008634
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001d3e
push 0x392
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov dword [ebp - 0xc], esp
push 0x40
push 0x1000
push 0x20
push 0
push dword [0x10053b0a]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x10001d89
push 0x3b1
push 0x40155fa
push 6
call fcn.1000863a
add esp, 0xc
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001db6
push 0x3f0
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov dword [ebp - 0xc], esp
push 0x40
push 0x1000
push 0x20
push 0
push dword [0x10053b0a]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x10001e01
push 0x40f
push 0x40155fa
push 6
call fcn.1000863a
add esp, 0xc
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001e2e
push 0x44e
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b1e]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001e61
push 0x479
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001e94
push 0x4aa
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x100213b3]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x10001ed8
push 0x4d3
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
fild dword [ebx]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [0x100213b3]
fstp qword [ebp - 0x34]
push 1
fld qword [ebp - 0x34]
call fcn.100012c4
push eax
fld qword [ebp - 0x20]
call fcn.100012c4
push eax
call fcn.10002b82
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
mov ecx, 2
call fcn.100012eb
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10001f38
push ebx
call fcn.10008634
add esp, 4
lea eax, [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 8]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10001f66
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001f8e
push 0x4ff
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b1e]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001fc1
push 0x52a
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10001ff4
push 0x55b
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x100213bb]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x10002038
push 0x584
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
fild dword [ebx]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [0x100213bb]
fstp qword [ebp - 0x34]
push 1
fld qword [ebp - 0x34]
call fcn.100012c4
push eax
fld qword [ebp - 0x20]
call fcn.100012c4
push eax
call fcn.10002b82
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
mov ecx, 2
call fcn.100012eb
add esp, 8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10002098
push ebx
call fcn.10008634
add esp, 4
lea eax, [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 8]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100020c6
push ebx
call fcn.10008634
add esp, 4
mov eax, 0x100213c3
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, str.speedhack_i386.dll
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.10002509
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100020f6
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10002106
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x1000212e
push 0x60f
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x14]
push dword [ebx]
push 1
mov ebx, 0x198
call fcn.10008dc0
add esp, 0x10
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 0x10]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x10002183
push ebx
call fcn.10008634
add esp, 4
mov eax, 0x100213d4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, str.speedhack_i386.dll
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.10002509
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100021b3
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100021c3
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 4]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x100021eb
push 0x69a
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x14]
push dword [ebx]
push 1
mov ebx, 0x198
call fcn.10008dc0
add esp, 0x10
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
push dword [ebp - 0x10]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x10002240
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x1000226b
push 0x6ce
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x1000229e
push 0x70b
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x100022d1
push 0x70b
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
call fcn.10002b82
mov dword [ebp - 0x14], eax
push 0x100213f0
push dword [ebp - 0x14]
mov ecx, 2
call fcn.100012eb
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10002315
push ebx
call fcn.10008634
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x10002343
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x1000236e
push 0x74e
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x100023a1
push 0x779
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 1
cmp eax, ecx
jl 0x100023d4
push 0x779
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
call fcn.10002b82
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000241e
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x10002449
push 0x7a7
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [0x10053b1a]
call fcn.100017fa
mov eax, 0
cmp eax, ecx
jl 0x1000247c
push 0x7d2
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov ebx, dword [0x10053b16]
call fcn.100017fa
mov eax, 2
cmp eax, ecx
jl 0x100024af
push 0x7d2
push 0x40155fa
push 1
call fcn.1000863a
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
call fcn.10002b82
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
push dword [ebx]
push dword [0x10053b02]
push 0x10053b12
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100024f9
push ebx
call fcn.10008634
add esp, 4
mov ebx, dword [ebp - 4]
push ebx
call fcn.10008634
add esp, 4
mov esp, ebp
pop ebp
ret