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

Disassembly:
sub esp, 0x98
movzx eax, word [ebx + 0x12a]
mov edx, dword [esp + 0x9c]
push ebp
lea eax, [eax + eax*2]
push esi
push edi
fld dword [eax*4 + 0x150e3c0]
xor eax, eax
test edx, edx
fstp dword [esp + 0x44]
mov ecx, 0xe
lea edi, [esp + 0x4c]
mov dword [esp + 0x48], 0
mov dword [esp + 0x3c], 0xbf800000
rep stosd dword es:[edi], eax
jne 0x43be99
movzx eax, word [ebx + 0x32]
lea ecx, [eax + eax*8]
mov eax, dword [0x14d8804]
lea ecx, [eax + ecx*4]
mov dword [esp + 0x48], ecx
movzx ecx, word [ebx + 0x30]
mov eax, dword [ebx + 0x18]
mov ebp, dword [0x150b09c]
mov ebp, dword [ebp + ecx*4]
mov esi, ecx
imul esi, esi, 0xb18
add esi, 0x14d2f38
lea edi, [eax + eax*2]
test byte [ebp + edi*8], 0x80
mov dword [esp + 0x40], esi
je 0x43c0ab
test edx, edx
je 0x43c0ab
mov edx, dword [ebx + 0x40]
fld dword [ebx + 0x24]
imul eax, eax, 7
shr edx, 9
and edx, 1
add edx, eax
mov eax, dword [ecx*4 + 0x150b090]
xor ebp, ebp
mov bp, word [eax + edx*2]
mov dword [esp + 0x14], ebp
call fcn.0049ccd0
push ebp
push esi
mov edi, eax
mov dword [esp + 0x40], edi
call fcn.004811f0
movsx ecx, ax
movzx edx, di
add esp, 8
cmp edx, ecx
jl 0x43bf19
xor edi, edi
mov dword [esp + 0x38], edi
lea eax, [edi + 1]
push ebp
push esi
mov dword [esp + 0x30], eax
call fcn.004811f0
movzx edx, word [esp + 0x30]
movsx ecx, ax
add esp, 8
cmp edx, ecx
jl 0x43bf3a
mov dword [esp + 0x28], edi
mov eax, ebx
call fcn.00408ae0
mov ecx, dword [ebx + 0x40]
movzx edx, word [ebx + 0x30]
mov dword [ebx + 0x2c], eax
imul eax, eax, 7
shr ecx, 9
and ecx, 1
add ecx, eax
mov eax, dword [edx*4 + 0x150b090]
xor edi, edi
mov di, word [eax + ecx*2]
cmp di, 0xffff
mov dword [esp + 0x10], edi
je 0x43bf78
movzx ecx, word [esi + 0x26]
movsx edx, di
cmp edx, ecx
jl 0x43bf7e
xor edi, edi
mov dword [esp + 0x10], edi
fld dword [ebx + 0x4c]
call fcn.0049ccd0
push edi
push esi
mov ebp, eax
mov dword [esp + 0x3c], ebp
call fcn.004811f0
movsx eax, ax
movzx ecx, bp
add esp, 8
cmp ecx, eax
jl 0x43bfa6
xor ebp, ebp
mov dword [esp + 0x34], ebp
lea eax, [ebp + 1]
push edi
push esi
mov dword [esp + 0x38], eax
mov dword [esp + 0x14], eax
call fcn.004811f0
movsx edx, ax
movzx eax, word [esp + 0x14]
add esp, 8
cmp eax, edx
jl 0x43bfea
mov eax, dword [ebx + 0x2c]
movzx edx, word [ebx + 0x30]
lea ecx, [eax + eax*2]
mov eax, dword [0x150b09c]
mov edx, dword [eax + edx*4]
mov al, byte [edx + ecx*8]
and al, 1
neg al
sbb eax, eax
not eax
and eax, ebp
mov dword [esp + 0xc], eax
mov ebp, dword [0x150d38c]
movzx ecx, word [ebx + 0x12a]
and ebp, 1
imul ebp, ebp, 0x190
add ebp, ecx
shl ebp, 6
add ebp, 0x14d8a2c
lea esi, [ebx + 0x64]
mov ecx, 0x10
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
mov edx, dword [ebx + 0x4c]
mov dword [esp + 0x24], edx
sub esp, 8
mov dword [esp + 0x54], ebp
fld dword [esp + 0x2c]
fstp qword [esp]
call fcn.0049aa90
fsubr dword [esp + 0x2c]
mov eax, dword [ebx + 0x24]
mov dword [esp + 0x2c], eax
fstp dword [esp + 0x34]
fld dword [esp + 0x2c]
fstp qword [esp]
call fcn.0049aa90
fsubr dword [esp + 0x2c]
mov cx, word [esp + 0x3c]
mov dx, word [esp + 0x14]
mov ax, word [esp + 0x18]
mov word [esp + 0x70], cx
fstp dword [esp + 0x44]
mov cx, word [esp + 0x40]
fld dword [esp + 0x34]
mov word [esp + 0x72], dx
mov dx, word [esp + 0x30]
mov word [esp + 0x74], ax
mov ax, word [esp + 0x1c]
add esp, 8
mov byte [esp + 0x78], 0xff
mov word [esp + 0x7a], 1
mov word [esp + 0x7c], cx
mov word [esp + 0x7e], dx
mov word [esp + 0x80], ax
jmp 0x43c1de
mov edx, dword [ebx + 0x40]
imul eax, eax, 7
shr edx, 9
and edx, 1
add edx, eax
mov eax, dword [ecx*4 + 0x150b090]
xor edi, edi
mov di, word [eax + edx*2]
cmp di, 0xffff
mov dword [esp + 0x10], edi
je 0x43c0db
movzx ecx, word [esi + 0x26]
movsx edx, di
cmp edx, ecx
jl 0x43c0e1
xor edi, edi
mov dword [esp + 0x10], edi
fld dword [ebx + 0x24]
call fcn.0049ccd0
push edi
push esi
mov ebp, eax
mov dword [esp + 0x3c], ebp
call fcn.004811f0
movsx eax, ax
movzx ecx, bp
add esp, 8
cmp ecx, eax
jl 0x43c109
xor ebp, ebp
mov dword [esp + 0x34], ebp
lea eax, [ebp + 1]
push edi
push esi
mov dword [esp + 0x38], eax
mov dword [esp + 0x14], eax
call fcn.004811f0
movsx edx, ax
movzx eax, word [esp + 0x14]
add esp, 8
cmp eax, edx
jl 0x43c14d
mov eax, dword [ebx + 0x18]
movzx edx, word [ebx + 0x30]
lea ecx, [eax + eax*2]
mov eax, dword [0x150b09c]
mov edx, dword [eax + edx*4]
mov al, byte [edx + ecx*8]
and al, 1
neg al
sbb eax, eax
not eax
and eax, ebp
mov dword [esp + 0xc], eax
mov ebp, dword [0x150d38c]
movzx ecx, word [ebx + 0x12a]
and ebp, 1
imul ebp, ebp, 0x190
add ebp, ecx
shl ebp, 6
add ebp, 0x14d8a2c
lea esi, [ebx + 0x64]
mov ecx, 0x10
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
mov edx, dword [ebx + 0x24]
mov dword [esp + 0x24], edx
sub esp, 8
mov dword [esp + 0x54], ebp
fld dword [esp + 0x2c]
fstp qword [esp]
call fcn.0049aa90
mov ax, word [esp + 0x3c]
fsubr dword [esp + 0x2c]
mov cx, word [esp + 0x14]
mov dx, word [esp + 0x18]
mov word [esp + 0x70], ax
mov al, byte [ebx + 0x10c]
add esp, 8
test al, 2
mov word [esp + 0x6a], cx
mov word [esp + 0x6c], dx
je 0x43c1d2
cmp word [ebx + 0x124], 0
mov byte [esp + 0x78], 0xdf
jle 0x43c1d7
mov byte [esp + 0x78], 0xff
mov word [esp + 0x7a], 0
fcom dword [0x4c49c4]
fnstsw ax
test ah, 5
jp 0x43c1ef
fstp st(0)
jmp 0x43c21a
fcomp dword [0x4c4a04]
fnstsw ax
test ah, 5
jp 0x43c206
mov dword [esp + 0x2c], 0x3f000000
jmp 0x43c222
mov ecx, dword [esp + 0xc]
mov ax, word [esp + 0x30]
inc ecx
mov word [esp + 0x68], ax
mov word [esp + 0x6a], cx
mov dword [esp + 0x2c], 0
mov eax, dword [0x14c74b0]
test eax, eax
mov eax, dword [0x14c74b8]
jne 0x43c238
test eax, eax
je 0x43c344
movzx esi, word [ebx + 0x12a]
cmp esi, dword [0x14cc4a8]
jge 0x43c344
mov edx, dword [0x137dae0]
neg eax
sbb eax, eax
and eax, edx
cmp esi, eax
je 0x43c344
lea edx, [ebx + 0xa4]
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov edx, dword [edx + 8]
mov dword [esp + 0x1c], ecx
fld dword [esp + 0x1c]
fadd dword [0x4c4c30]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], edx
lea ecx, [esp + 0x18]
mov eax, 0x14d89ec
fstp dword [esp + 0x1c]
lea edx, [esp + 0x18]
call fcn.0043aad0
lea ecx, [esi + esi*4]
lea eax, [esi + esi*4]
shl ecx, 3
lea esi, [esp + 0x84]
sub esi, ecx
lea eax, [eax*8 + 0x137da42]
sub esi, 0x137da42
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x43c2b8
fld dword [esp + 0x18]
mov eax, dword [0x1519b9c]
fsub dword [0x4c4ce0]
push 0x3d0f5c29
lea edx, [esp + 0x88]
push edx
fmul dword [0x4c4a6c]
push eax
fadd dword [0x4c49c0]
fstp dword [esp + 0x24]
fld dword [esp + 0x28]
fsub dword [0x4c4ce0]
fmul dword [0x4c4cdc]
fadd dword [0x4c49c0]
fstp dword [esp + 0x28]
call fcn.00484920
mov ecx, dword [esp + 0x28]
fmul dword [0x4c49c0]
push 0
push 0x3d0f5c29
fsubr dword [esp + 0x2c]
push ecx
mov ecx, dword [0x1519b9c]
fstp dword [esp + 0x30]
mov edx, dword [esp + 0x30]
push edx
lea eax, [esp + 0xa0]
push eax
push ecx
call fcn.00484800
add esp, 0x24
mov eax, dword [esp + 0xa8]
test eax, eax
je 0x43c647
mov ax, word [ebx + 0x30]
test ax, ax
mov dword [esp + 0xc], 0x3f8ccccd
mov esi, 0x200
jne 0x43c376
test dword [ebx + 0x40], esi
jne 0x43c376
mov edx, dword [0x14ca65c]
jmp 0x43c3c2
cmp ax, 1
jne 0x43c3a0
test dword [ebx + 0x40], esi
je 0x43c38d
mov ecx, dword [0x14ca660]
mov dword [esp + 0xc], ecx
jmp 0x43c3c6
cmp ax, 1
jne 0x43c3a0
test dword [ebx + 0x40], esi
jne 0x43c3a0
mov edx, dword [0x14ca664]
jmp 0x43c3c2
test ax, ax
jne 0x43c3b6
test dword [ebx + 0x40], esi
je 0x43c3b6
mov ecx, dword [0x14ca668]
mov dword [esp + 0xc], ecx
jmp 0x43c3c6
cmp ax, 2
jne 0x43c3c6
mov edx, dword [0x14ca66c]
mov dword [esp + 0xc], edx
mov ecx, dword [0x14ca5d8]
cmp ecx, 2
jne 0x43c3db
mov dword [esp + 0xc], 0x40400000
jmp 0x43c3e8
cmp ecx, 1
jne 0x43c3e8
mov dword [esp + 0xc], 0x3e800000
movzx edx, word [ebx + 0x12a]
movzx ecx, word [esp + 0x6c]
imul edx, edx, 0x118
movzx eax, ax
lea eax, [eax + eax*2]
shl eax, 2
mov edi, dword [eax + 0x14c8e64]
movzx ecx, word [edi + ecx*2]
movzx edi, word [esp + 0x68]
mov eax, dword [eax + 0x14c8e68]
add ecx, edi
lea eax, [eax + ecx*4]
mov ecx, dword [0x152a0c4]
xor edi, edi
add edx, 0x152a080
cmp ecx, edi
je 0x43c541
movsx ecx, byte [eax]
mov dword [esp + 0x14], ecx
movsx ecx, byte [eax + 2]
fild dword [esp + 0x14]
mov dword [esp + 0x14], ecx
movsx ecx, byte [eax + 1]
movsx eax, byte [eax + 3]
mov dword [edx + 0x34], 0x3dcccccd
fmul dword [0x4c49a0]
fild dword [esp + 0x14]
mov dword [esp + 0x14], ecx
fmul dword [0x4c49a0]
fild dword [esp + 0x14]
mov dword [esp + 0x14], eax
fmul dword [0x4c49a0]
fstp dword [esp + 0x30]
fild dword [esp + 0x14]
fmul dword [0x4c49a0]
fstp dword [esp + 0x38]
fld st(0)
fadd st(2)
fmul dword [0x4c49c0]
fstp dword [edx + 0x30]
fld dword [esp + 0x38]
fadd dword [esp + 0x30]
fmul dword [0x4c49c0]
fstp dword [edx + 0x38]
fxch st(1)
fsub st(1)
fmul dword [esp + 0xc]
fmul dword [0x4c49c0]
fstp st(1)
fst dword [edx + 0x20]
fld dword [esp + 0x30]
fsub dword [esp + 0x38]
fmul dword [esp + 0xc]
fmul dword [0x4c49c0]
fst dword [esp + 0x28]
fst dword [edx + 0x28]
fstp dword [edx]
fchs
fst dword [edx + 8]
fld st(0)
fmul st(1)
fld dword [esp + 0x28]
fmul dword [esp + 0x28]
faddp st(1)
fsqrt
fcom dword [0x4bf424]
fnstsw ax
test ah, 0x44
jp 0x43c4ff
fstp st(0)
fld dword [0x4c4a88]
fdivr dword [0x4c49ac]
lea eax, [ebx + 0x64]
mov ecx, edx
fld dword [esp + 0x28]
fmul st(1)
fmul dword [esp + 0xc]
fmul dword [0x4c4cd8]
fstp dword [edx]
fxch st(1)
fmul st(1)
fmul dword [esp + 0xc]
fmul dword [0x4c4cd8]
fstp dword [edx + 8]
fstp st(0)
call fcn.00434860
mov dword [edx + 0x24], edi
mov dword [edx + 4], edi
mov dword [edx + 0x14], 0x3f800000
mov ecx, dword [esp + 0xc]
push ecx
mov eax, ebp
call fcn.0043aba0
push 2
mov word [esp + 0x76], di
call fcn.0048b3a0
mov edx, dword [ebx + 0xdc]
mov eax, dword [ebx + 0xd8]
mov ecx, dword [ebx + 0xd4]
push edx
push eax
push ecx
push 0x3eeb851f
push 0x3eeb851f
push 0x3eeb851f
push 1
call fcn.0048b440
movzx eax, word [ebx + 0x30]
mov edx, dword [esp + 0x50]
add esp, 0x24
sub eax, edi
mov dword [esp + 0x64], edx
je 0x43c5f4
dec eax
je 0x43c5c9
dec eax
jne 0x43c63b
fld dword [esp + 0xc]
push 1
fsub dword [0x4c4b4c]
fmul dword [0x4c4cd4]
fadd dword [0x4c4cd0]
fadd dword [ebp + 0x34]
fstp dword [ebp + 0x34]
call fcn.0048b3a0
jmp 0x43c9aa
fld dword [esp + 0xc]
mov eax, dword [ebx + 0x40]
fsub dword [0x4c4b4c]
push 1
fmul dword [0x4c4ccc]
fadd dword [0x4c4cc8]
fadd dword [ebp + 0x34]
fstp dword [ebp + 0x34]
call fcn.0048b3a0
jmp 0x43c9aa
mov eax, dword [ebx + 0x40]
fld dword [esp + 0xc]
test esi, eax
je 0x43c623
fsub dword [0x4c4cc4]
push 1
fmul dword [0x4c4cc0]
fadd dword [0x4c4cbc]
fadd dword [ebp + 0x34]
fstp dword [ebp + 0x34]
call fcn.0048b3a0
jmp 0x43c9aa
fsub dword [0x4c49ac]
fmul dword [0x4c4cc0]
fadd dword [0x4c4cb8]
fadd dword [ebp + 0x34]
fstp dword [ebp + 0x34]
push 1
call fcn.0048b3a0
jmp 0x43c9aa
movzx ecx, word [ebx + 0x12a]
mov edx, dword [ebx + 0x94]
imul ecx, ecx, 0x118
mov eax, dword [esp + 0x2c]
mov dword [ecx + 0x152a0b0], edx
mov dword [esp + 0x64], eax
movzx eax, word [ebx + 0x12a]
fld dword [ebx + 0x98]
fadd dword [0x4c49a0]
imul eax, eax, 0x118
mov dword [esp + 0xc], 0x3f800000
fstp dword [eax + 0x152a0b4]
movzx ecx, word [ebx + 0x12a]
mov edx, dword [ebx + 0x9c]
imul ecx, ecx, 0x118
mov dword [ecx + 0x152a0b8], edx
cmp word [ebx + 0x32], 0x15
jne 0x43c6c6
push 0x3f8ccccd
mov eax, ebp
mov dword [esp + 0x10], 0x3f8ccccd
call fcn.0043aba0
add esp, 4
movzx eax, word [ebx + 0x30]
sub eax, 0
je 0x43c708
dec eax
je 0x43c6ed
dec eax
jne 0x43c740
fld dword [esp + 0xc]
fsub dword [0x4c4b4c]
fmul dword [0x4c4cd4]
fadd dword [0x4c4cd0]
jmp 0x43c73a
fld dword [esp + 0xc]
mov eax, dword [ebx + 0x40]
fsub dword [0x4c4b4c]
fmul dword [0x4c4ccc]
fadd dword [0x4c4cc8]
jmp 0x43c73a
mov eax, dword [ebx + 0x40]
fld dword [esp + 0xc]
test ah, 2
je 0x43c728
fsub dword [0x4c4cc4]
fmul dword [0x4c4cc0]
fadd dword [0x4c4cbc]
jmp 0x43c73a
fsub dword [0x4c49ac]
fmul dword [0x4c4cc0]
fadd dword [0x4c4cb8]
fadd dword [ebp + 0x34]
fstp dword [ebp + 0x34]
movzx edi, word [ebx + 0x12a]
mov ecx, dword [0x14c7834]
mov eax, edi
imul eax, eax, 0x1f4
mov al, byte [eax + ecx + 0x1f0]
and al, 7
cmp al, 1
je 0x43c76a
cmp al, 2
je 0x43c76a
cmp al, 3
jne 0x43c7d6
xor edx, edx
cmp al, 1
mov dx, word [ebx + 0x18]
jne 0x43c77c
add edx, 0xfa0
jmp 0x43c782
add edx, 0xbb8
mov cx, word [0x14c8e8e]
test cx, cx
mov dword [esp + 0x10], 0
jbe 0x43c7d6
mov esi, dword [0x14c8e84]
mov ax, word [esp + 0x10]
movzx eax, ax
lea eax, [eax + eax*2]
cmp word [esi + eax*2 + 2], dx
lea eax, [esi + eax*2]
jne 0x43c7c8
mov bp, word [eax]
cmp bp, word [ebx + 0x30]
jne 0x43c7c8
mov ax, word [eax + 4]
mov word [esp + 0x6c], ax
mov word [esp + 0x10], cx
mov eax, dword [esp + 0x10]
inc eax
cmp ax, cx
mov dword [esp + 0x10], eax
jb 0x43c7a1
fld dword [esp + 0x44]
xor cx, cx
fcomp dword [0x4c4abc]
mov word [esp + 0x6e], cx
fnstsw ax
test ah, 5
jp 0x43c7f8
mov cx, 1
mov word [esp + 0x6e], cx
fld dword [esp + 0x44]
fcomp dword [0x4c4cb4]
fnstsw ax
test ah, 5
jp 0x43c810
inc cx
mov word [esp + 0x6e], cx
test dword [0x14cc45c], 0x100000
je 0x43c926
test cx, cx
jne 0x43c926
lea ecx, [ebx + 0xa4]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
fld dword [esp + 0x1c]
fadd dword [0x4c49d0]
mov dword [esp + 0x18], edx
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x18]
mov eax, 0x14d89ec
fstp dword [esp + 0x1c]
lea edx, [esp + 0x18]
xor esi, esi
call fcn.0043aad0
fld dword [esp + 0x18]
fsub dword [0x4c4ce0]
mov cx, word [ebx + 0x60]
cmp cx, 0xffff
fmul dword [0x4c4a6c]
fadd dword [0x4c49c0]
fstp dword [esp + 0x18]
fld dword [esp + 0x1c]
fsub dword [0x4c4ce0]
fmul dword [0x4c4cdc]
fadd dword [0x4c49c0]
fstp dword [esp + 0x1c]
je 0x43c8df
mov edx, dword [0x14cc4b0]
mov eax, dword [edx + 0x64]
mov edx, dword [eax + 4]
movzx eax, cx
imul eax, eax, 0x1f4
lea eax, [eax + edx + 0x7c]
mov ax, word [eax + 0x60]
cmp ax, 0xffff
je 0x43c8df
movzx eax, ax
imul eax, eax, 0x1f4
lea eax, [eax + edx + 0x7c]
mov ax, word [eax + 0x60]
inc esi
cmp ax, 0xffff
jne 0x43c8c7
push esi
movzx ecx, cx
push ecx
push edi
lea edx, [esp + 0x90]
push str._x____x____d
push edx
call fcn.0049abb1
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push 0
push 0x3d0f5c29
push eax
mov eax, dword [0x1519b9c]
push ecx
lea edx, [esp + 0xa8]
push edx
push eax
call fcn.00484800
mov cx, word [esp + 0x9a]
add esp, 0x2c
mov eax, dword [esp + 0x48]
movzx edx, word [eax]
mov esi, dword [0x14d8808]
movzx ecx, cx
add esi, ecx
movzx dx, byte [esi + edx*4 + 1]
mov word [esp + 0x6e], dx
mov dword [esp + 0x50], 0x14d2e84
lea ecx, [esp + 0x54]
add eax, 4
mov edx, 8
mov si, word [eax]
mov word [ecx], si
add eax, 4
add ecx, 2
dec edx
jne 0x43c957
movzx eax, word [ebx + 0x12a]
mov ecx, dword [0x14c7834]
imul eax, eax, 0x1f4
mov dl, byte [eax + ecx + 0x1f0]
test dl, dl
jns 0x43c9ad
mov eax, dword [esp + 0x40]
push 1
push eax
lea edx, [esp + 0x54]
push edx
push eax
call fcn.004847e0
add esp, 0x10
test eax, eax
je 0x43c9ad
add eax, 0x510
push eax
mov eax, ebx
call fcn.0043ae10
add esp, 4
movzx eax, word [ebx + 0x12a]
fld dword [esp + 0x64]
mov cx, word [esp + 0x6c]
mov word [eax*2 + 0x150b3e0], cx
movzx edx, word [ebx + 0x12a]
mov ax, word [esp + 0x80]
mov word [edx*2 + 0x150b0c0], ax
movzx ecx, word [ebx + 0x12a]
mov dx, word [esp + 0x68]
mov word [ecx*2 + 0x150c240], dx
movzx eax, word [ebx + 0x12a]
mov cx, word [esp + 0x6a]
mov word [eax*2 + 0x150c880], cx
movzx edx, word [ebx + 0x12a]
mov ax, word [esp + 0x7c]
mov word [edx*2 + 0x150bd80], ax
movzx ecx, word [ebx + 0x12a]
mov dx, word [esp + 0x7e]
mov word [ecx*2 + 0x150c560], dx
movzx eax, word [ebx + 0x12a]
mov dl, byte [esp + 0x7a]
pop edi
fstp dword [eax*4 + 0x150cba0]
movzx ecx, word [ebx + 0x12a]
fld dword [esp + 0x38]
and dl, 1
pop esi
fstp dword [ecx*4 + 0x150b740]
movzx eax, word [ebx + 0x12a]
mov byte [eax + 0x150c0a0], dl
pop ebp
add esp, 0x98
ret