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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x88
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x46c8c]
push edi
test eax, eax
je 0x1008264c
mov ecx, dword [esi + 0x46c90]
push 2
push 0
push 0x100
push ecx
call eax
add esp, 0x10
test eax, eax
je 0x1008264c
push 0x102419c0
lea edx, [esp + 0x28]
push edx
mov dword [esp + 0x2c], 6
call fcn.101525f9
mov eax, dword [esi + 0x201fc]
fldz
add dword [esi + 0x20200], eax
mov ecx, dword [esi + 0x201fc]
add dword [esi + 0x20204], ecx
mov edx, dword [esi + 0x201fc]
add dword [esi + 0x20208], edx
mov eax, dword [esi + 0x201fc]
add dword [esi + 0x2020c], eax
fcom dword [esi + 0x408d8]
fnstsw ax
test ah, 0x44
jnp 0x100826bb
mov ecx, dword [esi + 0x408d8]
mov edx, dword [esi + 0x408dc]
mov eax, dword [esi + 0x408e0]
mov dword [esi + 0x15c], ecx
mov ecx, dword [esi + 0x408e4]
mov dword [esi + 0x160], edx
mov dword [esi + 0x164], eax
mov dword [esi + 0x168], ecx
cmp dword [esi + 0x40904], 0
fldz
jne 0x100826ea
cmp dword [esi + 0x40908], 0
je 0x10082c97
fld dword [0x101796cc]
fcomp dword [esi + 0x14c]
fnstsw ax
test ah, 0x44
jp 0x10082a41
push 0x40
fstp st(1)
lea edx, [esp + 0x5c]
fstp st(0)
push 0
push edx
call fcn.101527d0
mov edx, dword [esi + 0x4086c]
mov eax, dword [esi + 0x40874]
movzx ecx, word [esi + 0xac]
add eax, edx
add esp, 0xc
cmp eax, ecx
jae 0x10082720
mov ebx, eax
mov dword [esp + 0x1c], ebx
jmp 0x10082726
mov ebx, ecx
mov dword [esp + 0x1c], ecx
mov eax, dword [esi + 0x40868]
mov ecx, dword [esi + 0x40870]
add ecx, eax
movzx eax, word [esi + 0xae]
cmp ecx, eax
jae 0x10082747
mov edi, ecx
mov dword [esp + 0x54], edi
jmp 0x1008274d
mov edi, eax
mov dword [esp + 0x54], eax
fld qword [esp + 0x80]
mov dword [esp + 0x18], edx
fld qword [esp + 0x78]
fld qword [esp + 0x70]
fld qword [esp + 0x68]
fld qword [esp + 0x60]
fld qword [esp + 0x58]
cmp edx, ebx
jae 0x100829ad
mov ecx, eax
imul ecx, edx
add eax, eax
add eax, eax
add eax, eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x10], eax
mov ecx, dword [esi + 0x40868]
mov dword [esp + 0x50], ecx
cmp ecx, edi
jae 0x10082994
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
lea eax, [edx + 8]
mov ebx, edx
mov dword [esp + 0x24], ebx
cmp edx, eax
jae 0x100828bf
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x28], edx
cmp ebx, dword [esp + 0x1c]
jae 0x100828bf
lea eax, [ecx + 8]
mov edx, ecx
cmp ecx, eax
jae 0x100828a0
cmp edx, dword [esp + 0x54]
jae 0x100828a0
mov ecx, dword [esi + 0x20220]
mov edi, dword [esi + 0x98]
xor eax, eax
add ecx, 0xffffffe7
mov dword [esp + 0x20], ecx
test edi, edi
je 0x10082851
movzx ebp, word [esi + 0xb6]
mov ecx, ebx
and ecx, 7
add ecx, ecx
mov eax, edx
and eax, 1
or ecx, eax
add ecx, ecx
mov eax, edi
shr eax, cl
movzx ecx, word [esi + 0x409dc]
shr ebx, cl
and eax, 3
imul ebx, ebp
mov ebp, edx
shr ebp, cl
add ebx, ebp
lea ecx, [eax + ebx*4]
mov ebx, dword [esi + 0x40860]
movzx ecx, word [ebx + ecx*2]
mov ebx, dword [esp + 0x24]
jmp 0x10082865
mov ecx, dword [esp + 0x28]
mov ebp, dword [esi + 0x40860]
add ecx, edx
lea ecx, [eax + ecx*4]
movzx ecx, word [ebp + ecx*2]
cmp ecx, dword [esp + 0x20]
ja 0x10082979
sub ecx, dword [esi + eax*4 + 0x20200]
jns 0x1008287a
xor ecx, ecx
add dword [esp + eax*4 + 0x30], ecx
inc dword [esp + eax*4 + 0x40]
test edi, edi
jne 0x10082890
inc eax
cmp eax, 4
jb 0x1008280a
mov ecx, dword [esp + 0x50]
inc edx
lea eax, [ecx + 8]
cmp edx, eax
jb 0x100827eb
movzx eax, word [esi + 0xae]
add dword [esp + 0x28], eax
mov eax, dword [esp + 0x18]
inc ebx
add eax, 8
mov dword [esp + 0x24], ebx
cmp ebx, eax
jb 0x100827d4
mov edx, dword [esp + 0x30]
fild dword [esp + 0x30]
test edx, edx
jge 0x100828d1
fadd qword [0x1023a920]
mov eax, dword [esp + 0x34]
faddp st(1)
fild dword [esp + 0x34]
test eax, eax
jge 0x100828e5
fadd qword [0x1023a920]
mov edx, dword [esp + 0x38]
faddp st(2)
fild dword [esp + 0x38]
test edx, edx
jge 0x100828f9
fadd qword [0x1023a920]
mov eax, dword [esp + 0x3c]
faddp st(3)
fild dword [esp + 0x3c]
test eax, eax
jge 0x1008290d
fadd qword [0x1023a920]
mov edx, dword [esp + 0x40]
faddp st(4)
fild dword [esp + 0x40]
test edx, edx
jge 0x10082921
fadd qword [0x1023a920]
mov eax, dword [esp + 0x44]
faddp st(5)
fild dword [esp + 0x44]
test eax, eax
jge 0x10082935
fadd qword [0x1023a920]
mov edx, dword [esp + 0x48]
faddp st(6)
fild dword [esp + 0x48]
test edx, edx
jge 0x10082949
fadd qword [0x1023a920]
fadd qword [esp + 0x88]
mov eax, dword [esp + 0x4c]
fstp qword [esp + 0x88]
fild dword [esp + 0x4c]
test eax, eax
jge 0x10082969
fadd qword [0x1023a920]
fadd qword [esp + 0x90]
fstp qword [esp + 0x90]
jmp 0x1008297d
mov ecx, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
mov edx, dword [esp + 0x18]
add ecx, 8
mov dword [esp + 0x50], ecx
cmp ecx, edi
jb 0x10082799
mov ecx, dword [esp + 0x10]
add dword [esp + 0x2c], ecx
add edx, 8
mov dword [esp + 0x18], edx
cmp edx, dword [esp + 0x1c]
jb 0x10082787
fldz
fld st(0)
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x100829c6
fxch st(5)
fdivrp st(1)
fstp dword [esi + 0x15c]
jmp 0x100829ca
fstp st(1)
fstp st(4)
fld st(3)
fucomp st(1)
fnstsw ax
test ah, 0x44
jnp 0x100829e1
fdivp st(4)
fxch st(3)
fstp dword [esi + 0x160]
jmp 0x100829e5
fstp st(0)
fstp st(3)
fld st(1)
fucomp st(3)
fnstsw ax
test ah, 0x44
jnp 0x10082a03
fld qword [esp + 0x88]
fdivrp st(3)
fxch st(2)
fstp dword [esi + 0x164]
jmp 0x10082a05
fstp st(2)
fld st(0)
fucomp st(2)
fnstsw ax
test ah, 0x44
jnp 0x10082a23
fld qword [esp + 0x90]
fdivrp st(2)
fxch st(1)
fstp dword [esi + 0x168]
jmp 0x10082a25
fstp st(1)
mov edx, dword [esi + 0xc8]
fldz
and edx, 0xfffff9ff
fxch st(1)
or edx, 0x800
mov dword [esi + 0xc8], edx
cmp dword [esi + 0x40908], 0
je 0x10082c97
fld dword [0x101796cc]
fcomp dword [esi + 0x14c]
fnstsw ax
test ah, 0x44
jnp 0x10082c97
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x18], eax
lea edi, [esi + 0xce]
mov ebp, dword [esp + 0x18]
and ebp, 7
xor ebx, ebx
add ebp, ebp
mov edx, dword [esi + 0x98]
movzx eax, word [edi - 2]
mov ecx, ebx
and ecx, 1
or ecx, ebp
add ecx, ecx
shr edx, cl
and edx, 3
sub eax, dword [esi + edx*4 + 0x20200]
test eax, eax
jle 0x10082ac3
add dword [esp + edx*4 + 0x30], eax
mov eax, dword [esi + 0x98]
inc dword [esp + edx*4 + 0x40]
lea ecx, [ebx - 1]
and ecx, 1
or ecx, ebp
add ecx, ecx
shr eax, cl
movzx ecx, word [edi]
and eax, 3
sub ecx, dword [esi + eax*4 + 0x20200]
test ecx, ecx
jle 0x10082aee
add dword [esp + eax*4 + 0x30], ecx
movzx ecx, word [edi + 2]
sub ecx, dword [esi + edx*4 + 0x20200]
inc dword [esp + eax*4 + 0x40]
test ecx, ecx
jle 0x10082b05
add dword [esp + edx*4 + 0x30], ecx
inc dword [esp + edx*4 + 0x40]
lea ecx, [esp + edx*4 + 0x40]
movzx ecx, word [edi + 4]
sub ecx, dword [esi + eax*4 + 0x20200]
test ecx, ecx
jle 0x10082b20
add dword [esp + eax*4 + 0x30], ecx
inc dword [esp + eax*4 + 0x40]
lea eax, [esp + eax*4 + 0x40]
add ebx, 4
add edi, 8
cmp ebx, 8
jb 0x10082a9c
mov eax, dword [esp + 0x18]
inc eax
mov dword [esp + 0x18], eax
cmp eax, 8
jb 0x10082a91
mov edi, dword [esp + 0x30]
test edi, edi
je 0x10082c43
mov edx, dword [esp + 0x34]
test edx, edx
je 0x10082c43
mov ecx, dword [esp + 0x38]
test ecx, ecx
je 0x10082c43
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x10082c43
mov ebx, dword [esp + 0x40]
fild dword [esp + 0x40]
test ebx, ebx
jge 0x10082b8b
fadd dword [0x1023ab98]
mov dword [esp + 0x10], edi
fild dword [esp + 0x10]
test edi, edi
jge 0x10082b9d
fadd dword [0x1023ab98]
fdivp st(1)
mov edi, dword [esp + 0x44]
fstp dword [esi + 0x15c]
fild dword [esp + 0x44]
test edi, edi
jge 0x10082bb7
fadd dword [0x1023ab98]
mov dword [esp + 0x10], edx
fild dword [esp + 0x10]
test edx, edx
jge 0x10082bc9
fadd dword [0x1023ab98]
fdivp st(1)
mov edx, dword [esp + 0x48]
fstp dword [esi + 0x160]
fild dword [esp + 0x48]
test edx, edx
jge 0x10082be3
fadd dword [0x1023ab98]
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
test ecx, ecx
jge 0x10082bf5
fadd dword [0x1023ab98]
fdivp st(1)
mov ecx, dword [esp + 0x4c]
fstp dword [esi + 0x164]
fild dword [esp + 0x4c]
test ecx, ecx
jge 0x10082c0f
fadd dword [0x1023ab98]
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
test eax, eax
jge 0x10082c21
fadd dword [0x1023ab98]
fdivp st(1)
fstp dword [esi + 0x168]
mov edx, dword [esi + 0xc8]
and edx, 0xfffff9ff
or edx, 0x800
mov dword [esi + 0xc8], edx
jmp 0x10082c97
fld st(1)
fcomp dword [esi + 0x14c]
fnstsw ax
test ah, 0x44
jnp 0x10082c93
fld st(1)
fcomp dword [esi + 0x154]
fnstsw ax
test ah, 0x44
jnp 0x10082c93
mov eax, dword [esi + 0x14c]
mov ecx, dword [esi + 0x150]
mov edx, dword [esi + 0x154]
mov dword [esi + 0x15c], eax
mov eax, dword [esi + 0x158]
mov dword [esi + 0x160], ecx
mov dword [esi + 0x164], edx
mov dword [esi + 0x168], eax
jmp 0x10082c97
or dword [esi + 4], 4
fld st(1)
fcomp dword [esi + 0x168]
fnstsw ax
test ah, 0x44
jp 0x10082cc7
cmp dword [esi + 0x94], 4
jge 0x10082cb7
fld dword [esi + 0x160]
jmp 0x10082cb9
fld1
fstp dword [esp + 0x24]
fld dword [esp + 0x24]
fstp dword [esi + 0x168]
fxch st(1)
fcomp dword [esi + 0x408f0]
fnstsw ax
test ah, 0x44
jnp 0x10082ce1
mov ecx, esi
fstp st(0)
call fcn.100819d0
fldz
fld qword [0x10178c60]
mov ecx, dword [esi + 0x201fc]
sub dword [esi + 0x20220], ecx
fld st(0)
fld st(2)
fld dword [esi + 0x15c]
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 5
jp 0x10082d10
fstp st(0)
fld dword [esi + 0x15c]
fld dword [esi + 0x15c]
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jne 0x10082d29
fstp st(0)
fld dword [esi + 0x15c]
fld dword [esi + 0x160]
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x10082d42
fstp st(1)
fld dword [esi + 0x160]
fxch st(1)
fld dword [esi + 0x160]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x10082d59
fstp st(0)
fld dword [esi + 0x160]
fld dword [esi + 0x164]
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x10082d72
fstp st(1)
fld dword [esi + 0x164]
fxch st(1)
fld dword [esi + 0x164]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x10082d89
fstp st(0)
fld dword [esi + 0x164]
fld dword [esi + 0x168]
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x10082da2
fstp st(1)
fld dword [esi + 0x168]
fxch st(1)
fld dword [esi + 0x168]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x10082db9
fstp st(0)
fld dword [esi + 0x168]
cmp dword [esi + 0x40900], 0
jne 0x10082dc6
fstp st(0)
jmp 0x10082dc8
fstp st(1)
fld dword [esi + 0x15c]
fdiv st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fst dword [esi + 0x15c]
fld qword [0x1023aac0]
mov edx, dword [esi + 0x20220]
fmul st(1), st(0)
fild dword [esi + 0x20220]
test edx, edx
jge 0x10082dfc
fadd qword [0x1023a920]
fdivp st(2)
fxch st(1)
fstp dword [esp + 0x30]
fld dword [esi + 0x160]
fdiv st(2)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fst dword [esi + 0x160]
fmul st(1)
mov eax, dword [esi + 0x20220]
fild dword [esi + 0x20220]
test eax, eax
jge 0x10082e32
fadd qword [0x1023a920]
fdivp st(1)
fstp dword [esp + 0x34]
fld dword [esi + 0x164]
fdiv st(2)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fst dword [esi + 0x164]
fmul st(1)
mov ecx, dword [esi + 0x20220]
fild dword [esi + 0x20220]
test ecx, ecx
jge 0x10082e66
fadd qword [0x1023a920]
fdivp st(1)
fstp dword [esp + 0x38]
fld dword [esi + 0x168]
fdivrp st(2)
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fst dword [esi + 0x168]
fmulp st(1)
mov edx, dword [esi + 0x20220]
fild dword [esi + 0x20220]
test edx, edx
jge 0x10082e9c
fadd qword [0x1023a920]
movzx eax, word [esi + 0xb6]
fdivp st(1)
movzx ecx, word [esi + 0xb4]
xor edi, edi
imul eax, ecx
fstp dword [esp + 0x3c]
lea ebp, [eax*4]
mov dword [esp + 0x20], eax
test ebp, ebp
jbe 0x10082f12
mov edx, dword [esi + 0x40860]
movzx eax, word [edx + edi*2]
lea ebx, [edx + edi*2]
test eax, eax
je 0x10082f0d
mov ecx, edi
and ecx, 3
sub eax, dword [esi + ecx*4 + 0x20200]
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
fmul dword [esp + ecx*4 + 0x30]
call fcn.10153880
cmp eax, 0xffff
jge 0x10082f05
xor ecx, ecx
test eax, eax
setl cl
dec ecx
and eax, ecx
jmp 0x10082f0a
mov eax, 0xffff
mov word [ebx], ax
inc edi
cmp edi, ebp
jb 0x10082ec4
fld1
lea ebp, [esi + 0x40888]
fcom qword [ebp]
fnstsw ax
test ah, 0x44
jp 0x10082f35
fcom qword [esi + 0x40898]
fnstsw ax
test ah, 0x44
jnp 0x100831be
cmp dword [esi + 0x94], 3
jne 0x100831be
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], ebp
fcom qword [ebp]
fnstsw ax
test ah, 0x44
jnp 0x100831a3
mov ebx, dword [esp + 0x20]
fstp st(0)
lea edx, [ebx + ebx]
push edx
mov ecx, esi
call fcn.10072b60
mov edi, eax
push str.scale_colors__
push edi
mov ecx, esi
mov dword [esp + 0x2c], edi
call fcn.100721a0
xor eax, eax
test ebx, ebx
jbe 0x10082fa6
mov ecx, dword [esp + 0x28]
add ecx, ecx
lea esp, [esp]
mov edx, dword [esi + 0x40860]
mov dx, word [ecx + edx]
mov word [edi + eax*2], dx
inc eax
add ecx, 8
cmp eax, ebx
jb 0x10082f90
xor eax, eax
xor ebx, ebx
cmp ax, word [esi + 0xb4]
jae 0x10083199
fld qword [0x1023a7b8]
fld1
movzx ecx, word [esi + 0xb4]
mov dword [esp + 0x10], ecx
mov edx, ebx
fild dword [esp + 0x10]
mov dword [esp + 0x10], edx
fmul st(2)
fild dword [esp + 0x10]
test edx, edx
jge 0x10082fe4
fadd qword [0x1023a920]
fsub st(1)
add ecx, 0xfffffffe
fnstcw word [esp + 0x18]
fmul qword [ebp]
movzx eax, word [esp + 0x18]
or eax, 0xc00
mov dword [esp + 0x10], eax
faddp st(1)
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fld st(0)
fldcw word [esp + 0x10]
fistp qword [esp + 0x10]
mov edi, dword [esp + 0x10]
fldcw word [esp + 0x18]
cmp edi, ecx
ja 0x1008317f
mov eax, edi
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
test eax, eax
jge 0x10083036
fadd dword [0x1023ab98]
fsubp st(1)
xor ecx, ecx
xor edx, edx
fstp dword [esp + 0x1c]
cmp cx, word [esi + 0xb6]
jae 0x10083181
fld dword [esp + 0x1c]
movzx ecx, word [esi + 0xb6]
mov dword [esp + 0x10], ecx
mov eax, edx
fild dword [esp + 0x10]
mov dword [esp + 0x10], eax
fmul st(3)
fild dword [esp + 0x10]
test eax, eax
jge 0x10083076
fadd qword [0x1023a920]
fsub st(1)
fnstcw word [esp + 0x18]
fmul qword [ebp]
movzx eax, word [esp + 0x18]
or eax, 0xc00
mov dword [esp + 0x10], eax
lea ebp, [ecx - 2]
faddp st(1)
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fld st(0)
fldcw word [esp + 0x10]
fistp qword [esp + 0x10]
mov eax, dword [esp + 0x10]
fldcw word [esp + 0x18]
cmp eax, ebp
ja 0x10083169
mov ebp, eax
mov dword [esp + 0x10], ebp
fild dword [esp + 0x10]
test ebp, ebp
jge 0x100830c8
fadd dword [0x1023ab98]
fsubp st(1)
mov ebp, ecx
imul ebp, edi
fnstcw word [esp + 0x18]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fld st(0)
fsubr st(3)
add ebp, eax
mov eax, dword [esp + 0x24]
lea eax, [eax + ebp*2]
movzx ebp, word [eax + 2]
mov dword [esp + 0x10], ebp
movzx ebp, word [eax]
fild dword [esp + 0x10]
mov dword [esp + 0x10], ebp
movzx ebp, word [eax + ecx*2 + 2]
fmul st(2)
fild dword [esp + 0x10]
movzx eax, word [eax + ecx*2]
imul ecx, ebx
fmul st(2)
faddp st(1)
fld st(3)
fsubr st(5)
fmulp st(1)
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x28]
fild dword [esp + 0x10]
mov dword [esp + 0x10], eax
movzx eax, word [esp + 0x18]
fmulp st(3)
fild dword [esp + 0x10]
or eax, 0xc00
mov dword [esp + 0x10], eax
add ecx, edx
fmulp st(2)
lea ecx, [ebp + ecx*4]
mov ebp, dword [esi + 0x40860]
fxch st(2)
faddp st(1)
fmul st(2)
faddp st(1)
fldcw word [esp + 0x10]
fistp dword [esp + 0x10]
mov ax, word [esp + 0x10]
mov word [ebp + ecx*2], ax
fldcw word [esp + 0x18]
jmp 0x1008316b
fstp st(0)
movzx eax, word [esi + 0xb6]
mov ebp, dword [esp + 0x2c]
inc edx
cmp edx, eax
jb 0x10083051
fstp st(0)
movzx ecx, word [esi + 0xb4]
inc ebx
cmp ebx, ecx
jb 0x10082fbf
mov edi, dword [esp + 0x24]
fstp st(0)
fstp st(0)
push edi
mov ecx, esi
call fcn.10072be0
fld1
mov eax, dword [esp + 0x28]
add eax, 2
add ebp, 0x10
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebp
cmp eax, 4
jb 0x10082f4e
mov eax, dword [esi + 0x46c8c]
fstp st(0)
test eax, eax
je 0x100831fa
mov edx, dword [esi + 0x46c90]
push 2
push 1
push 0x100
push edx
call eax
add esp, 0x10
test eax, eax
je 0x100831fa
push 0x102419c0
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 6
call fcn.101525f9
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret