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

Disassembly:
push ebp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x8c
mov ecx, dword [ecx + 0xc4]
test ecx, ecx
je 0x437cca
cmp byte [ebx + 0x11c], 0
mov eax, dword [ebx + 0xc8]
jne 0x43787c
mov dword [esp], eax
call method.sf::Font.getTexture_unsigned_int__const
mov edx, eax
mov eax, dword [eax + 0x20]
xor eax, dword [ebx + 0x120]
sub esp, 4
mov edx, dword [edx + 0x24]
xor edx, dword [ebx + 0x124]
or eax, edx
je 0x437cca
mov ecx, dword [ebx + 0xc4]
mov eax, dword [ebx + 0xc8]
mov dword [esp], eax
call method.sf::Font.getTexture_unsigned_int__const
mov edx, dword [eax + 0x24]
mov eax, dword [eax + 0x20]
mov byte [ebx + 0x11c], 0
sub esp, 4
mov dword [ebx + 0x120], eax
lea eax, [ebx + 0xe4]
mov dword [ebx + 0x124], edx
mov ecx, eax
mov dword [esp + 0x48], eax
call method.sf::VertexArray.clear__
lea eax, [ebx + 0xf8]
mov ecx, eax
mov dword [esp + 0x5c], eax
call method.sf::VertexArray.clear__
lea eax, [ebx + 0xac]
mov dword [ebx + 0x10c], 0
mov dword [ebx + 0x110], 0
mov ecx, eax
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x118], 0
mov dword [esp + 0x2c], eax
call method.sf::String.isEmpty___const
test al, al
jne 0x437cca
mov esi, dword [ebx + 0xd4]
fldz
fld dword [0x4ed798]
mov ecx, dword [ebx + 0xc4]
mov eax, esi
mov ebp, esi
and eax, 8
and ebp, 4
test esi, 2
fcmove st(0), st(1)
fstp st(1)
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0xc8]
and esi, 1
mov dword [esp + 0x78], ebp
mov dword [esp], eax
fstp dword [esp + 0x40]
call method.sf::Font.getUnderlinePosition_unsigned_int__const
mov eax, dword [ebx + 0xc8]
mov ecx, dword [ebx + 0xc4]
sub esp, 4
mov dword [esp], eax
fstp dword [esp + 0x70]
call method.sf::Font.getUnderlineThickness_unsigned_int__const
mov ecx, dword [ebx + 0xc4]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov eax, dword [ebx + 0xc8]
mov dword [esp], 0x78
mov dword [esp + 4], eax
fstp dword [esp + 0x58]
mov dword [esp + 0x3c], esi
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
mov ecx, dword [ebx + 0xc4]
fld dword [0x4ed788]
sub esp, 0x10
fmul dword [eax + 0x18]
fadd dword [eax + 0x10]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov eax, dword [ebx + 0xc8]
mov dword [esp], 0x20
mov dword [esp + 4], eax
fstp dword [esp + 0x64]
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
mov ecx, dword [ebx + 0xc4]
fld dword [eax]
sub esp, 0x10
mov eax, dword [ebx + 0xc8]
fld1
fsubr dword [ebx + 0xcc]
mov dword [esp], eax
fld dword [0x4ed790]
fdivr st(2)
fmulp st(1)
fst dword [esp + 0x54]
faddp st(1)
fstp dword [esp + 0x68]
call method.sf::Font.getLineSpacing_unsigned_int__const
fmul dword [ebx + 0xd0]
mov eax, dword [ebx + 0xc8]
xor edx, edx
sub esp, 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edx
fstp dword [esp + 0x74]
fild qword [esp + 0x20]
fst dword [esp + 0x38]
fst dword [esp + 0x20]
test ebp, ebp
jne 0x437ec8
fldz
mov esi, dword [esp + 0x2c]
lea eax, [ebx + 0xd8]
xor edi, edi
fst dword [esp + 0x34]
fst dword [esp + 0x30]
fxch st(1)
mov ecx, esi
fstp dword [esp + 0x4c]
mov dword [esp + 0x6c], eax
fstp dword [esp + 0x44]
call method.sf::String.getSize___const
cmp edi, eax
jae 0x437bf3
lea esi, [esi]
mov dword [esp], edi
mov ecx, esi
call method.sf::String.operator___unsigned_int__const
sub esp, 4
mov esi, eax
cmp eax, 0xd
je 0x437bdd
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebx + 0xc4]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], ebp
call method.sf::Font.getKerning_unsigned_int__unsigned_int__unsigned_int__bool__const
sub esp, 0x10
mov eax, dword [esp + 0x50]
fadd dword [esp + 0x30]
test eax, eax
je 0x437ad0
cmp ebp, 0xa
je 0x437ad0
cmp esi, 0xa
je 0x437cd8
lea esi, [esi]
lea eax, [esi - 9]
cmp eax, 1
jbe 0x437d98
cmp esi, 0x20
je 0x437d98
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
jp 0x4381e4
jne 0x4381f0
fstp st(0)
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebx + 0xc4]
fstp dword [esp + 0x30]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp], esi
mov dword [esp + 4], eax
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
sub esp, 0x10
mov ebp, eax
fld dword [esp + 0x30]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x20]
fstp dword [esp + 0x60]
fld dword [esp + 0x40]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
fstp dword [esp + 8]
call sym._anonymous_namespace_::addGlyphQuad_sf::VertexArray__sf::Vector2_float___sf::Color_const__sf::Glyph_const__float_
fld dword [ebp + 0xc]
fld dword [ebp + 0x10]
fld dword [ebp + 0x14]
fadd st(2)
fld dword [ebp + 0x18]
fadd st(2)
fld dword [esp + 0x60]
fadd st(4), st(0)
fld dword [esp + 0x40]
fld st(0)
fmul st(3)
fsubp st(6)
fld dword [esp + 0x4c]
fucomi st(6)
fcmovnbe st(0), st(6)
fstp st(6)
fxch st(5)
fstp dword [esp + 0x4c]
fadd st(2), st(0)
fxch st(4)
fmul st(3)
fsubp st(2)
fld dword [esp + 0x34]
fxch st(2)
fucomi st(2)
fcmovbe st(0), st(2)
fstp st(2)
fxch st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x20]
fadd st(2), st(0)
fld dword [esp + 0x38]
fucomi st(3)
fcmovnbe st(0), st(3)
fstp st(3)
fxch st(2)
fstp dword [esp + 0x38]
faddp st(1)
fld dword [esp + 0x44]
fxch st(1)
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x54]
fadd dword [ebp]
mov ebp, esi
faddp st(1)
fstp dword [esp + 0x30]
mov esi, dword [esp + 0x2c]
add edi, 1
mov ecx, esi
call method.sf::String.getSize___const
cmp edi, eax
jb 0x437a70
fld dword [esp + 0x4c]
fld dword [esp + 0x44]
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
jp 0x437df8
jne 0x437df8
fstp st(0)
mov edx, dword [esp + 0x50]
test edx, edx
je 0x437c90
fldz
fld dword [esp + 0x30]
lea esi, [ebx + 0xd8]
fcompi st(1)
fstp st(0)
jbe 0x437c98
fstp dword [esp + 0x3c]
mov eax, dword [esp + 0x48]
mov edx, esi
fstp dword [esp + 0x2c]
fld dword [esp + 0x58]
mov dword [esp + 0x10], 0
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fld dword [esp + 0x30]
fstp dword [esp]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
fld dword [esp + 0x2c]
fld dword [esp + 0x3c]
jp 0x43842d
jne 0x43842d
fstp st(2)
jmp 0x437ca6
fxch st(1)
jmp 0x437ca6
fxch st(1)
jmp 0x437ca6
fstp st(0)
fstp st(0)
fxch st(1)
fst dword [ebx + 0x10c]
fld dword [esp + 0x38]
fst dword [ebx + 0x110]
fxch st(1)
fsubr dword [esp + 0x34]
fstp dword [ebx + 0x114]
fsubp st(1)
fstp dword [ebx + 0x118]
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret
fld dword [esp + 0x58]
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], 0
lea edx, [ebx + 0xd8]
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
fld dword [esp + 0x30]
jp 0x438337
jne 0x438340
fstp st(1)
fld dword [esp + 0x38]
fld dword [esp + 0x4c]
fcompi st(2)
ja 0x438500
fstp st(1)
fld dword [esp + 0x20]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x438398
jmp 0x437d58
fstp st(0)
lea esi, [esi]
fld dword [esp + 0x20]
fadd dword [esp + 0x74]
fstp dword [esp + 0x20]
fldz
fstp dword [esp + 0x30]
fld dword [esp + 0x34]
fld dword [esp + 0x30]
mov ebp, esi
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x44]
fld dword [esp + 0x20]
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x44]
jmp 0x437bdd
fld dword [esp + 0x4c]
fucomi st(1)
fcmovnbe st(0), st(1)
fstp dword [esp + 0x4c]
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fucomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x38]
cmp esi, 0xa
je 0x437d50
cmp esi, 0x20
je 0x4383b8
fld dword [esp + 0x68]
fmul dword [0x4ed794]
faddp st(1)
fstp dword [esp + 0x30]
jmp 0x437d6a
fld dword [esp + 0x4c]
fld dword [esp + 0x44]
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
jp 0x437df8
je 0x437e40
fnstcw word [esp + 0x7e]
mov ecx, dword [esp + 0x78]
movzx eax, word [esp + 0x7e]
and ah, 0xf3
or ah, 8
mov word [esp + 0x7c], ax
fldcw word [esp + 0x7c]
frndint
fldcw word [esp + 0x7e]
fabs
fsub st(2), st(0)
fld dword [esp + 0x34]
fadd st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x38]
fsub st(1)
fstp dword [esp + 0x38]
faddp st(1)
test ecx, ecx
je 0x437c15
jmp 0x437e42
fstp st(0)
fldz
fld dword [esp + 0x30]
fcomi st(1)
jbe 0x437ca0
fxch st(2)
fstp dword [esp + 0x3c]
fxch st(2)
mov eax, dword [esp + 0x48]
lea esi, [ebx + 0xd8]
fstp dword [esp + 0x2c]
fxch st(1)
mov edx, esi
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
fstp dword [esp + 0xc]
fld dword [esp + 0x70]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fstp dword [esp]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
fld dword [esp + 0x2c]
fld dword [esp + 0x3c]
jp 0x43851d
jne 0x43851d
fstp st(2)
fxch st(1)
mov eax, dword [esp + 0x50]
test eax, eax
jne 0x437c2f
fxch st(1)
jmp 0x437ca6
fldz
lea eax, [ebx + 0xd8]
xor edi, edi
xor ebp, ebp
fst dword [esp + 0x34]
fst dword [esp + 0x30]
fxch st(1)
mov dword [esp + 0x6c], eax
fstp dword [esp + 0x4c]
fstp dword [esp + 0x44]
lea esi, [esi]
mov ecx, dword [esp + 0x2c]
call method.sf::String.getSize___const
cmp edi, eax
jae 0x437de0
mov dword [esp], edi
mov ecx, dword [esp + 0x2c]
call method.sf::String.operator___unsigned_int__const
sub esp, 4
mov esi, eax
cmp eax, 0xd
je 0x4380fd
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebx + 0xc4]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], ebp
call method.sf::Font.getKerning_unsigned_int__unsigned_int__unsigned_int__bool__const
sub esp, 0x10
fadd dword [esp + 0x30]
cmp esi, 0xa
jne 0x437ff0
cmp ebp, 0xa
je 0x437ff0
fld dword [esp + 0x58]
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], 0
lea ebp, [ebx + 0xd8]
mov edx, ebp
fstp dword [esp + 0xc]
fld dword [esp + 0x70]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
fld dword [esp + 0x30]
jp 0x438254
jne 0x438260
fstp st(1)
mov eax, dword [esp + 0x50]
test eax, eax
jne 0x4382a4
fld dword [esp + 0x4c]
fcompi st(1)
ja 0x43849b
fstp st(0)
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
jbe 0x438320
fld dword [esp + 0x20]
fstp dword [esp + 0x38]
jmp 0x438320
lea eax, [esi - 9]
cmp eax, 1
jbe 0x438108
cmp esi, 0x20
je 0x438108
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
jp 0x438176
jne 0x438180
fstp st(0)
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebx + 0xc4]
fstp dword [esp + 0x30]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp], esi
mov dword [esp + 4], eax
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
sub esp, 0x10
mov ebp, eax
fld dword [esp + 0x30]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x20]
fstp dword [esp + 0x60]
fld dword [esp + 0x40]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
fstp dword [esp + 8]
call sym._anonymous_namespace_::addGlyphQuad_sf::VertexArray__sf::Vector2_float___sf::Color_const__sf::Glyph_const__float_
fld dword [ebp + 0xc]
fld dword [ebp + 0x10]
fld dword [ebp + 0x14]
fadd st(2)
fld dword [ebp + 0x18]
fadd st(2)
fld dword [esp + 0x60]
fadd st(4), st(0)
fld dword [esp + 0x40]
fld st(0)
fmul st(3)
fsubp st(6)
fld dword [esp + 0x4c]
fucomi st(6)
fcmovnbe st(0), st(6)
fstp st(6)
fxch st(5)
fstp dword [esp + 0x4c]
fadd st(2), st(0)
fxch st(4)
fmul st(3)
fsubp st(2)
fld dword [esp + 0x34]
fxch st(2)
fucomi st(2)
fcmovbe st(0), st(2)
fstp st(2)
fxch st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x20]
fadd st(2), st(0)
fld dword [esp + 0x38]
fucomi st(3)
fcmovnbe st(0), st(3)
fstp st(3)
fxch st(2)
fstp dword [esp + 0x38]
faddp st(1)
fld dword [esp + 0x44]
fxch st(1)
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x54]
fadd dword [ebp]
mov ebp, esi
faddp st(1)
fstp dword [esp + 0x30]
add edi, 1
jmp 0x437ef0
fld dword [esp + 0x4c]
fucomi st(1)
fcmovnbe st(0), st(1)
fstp dword [esp + 0x4c]
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fucomi st(1)
fcmovnbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x38]
cmp esi, 0xa
je 0x438316
cmp esi, 0x20
je 0x4383a8
fld dword [esp + 0x68]
fmul dword [0x4ed794]
faddp st(1)
fstp dword [esp + 0x30]
fld dword [esp + 0x34]
fld dword [esp + 0x30]
mov ebp, esi
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x44]
fld dword [esp + 0x20]
fucomi st(1)
fcmovbe st(0), st(1)
fstp st(1)
add edi, 1
fstp dword [esp + 0x44]
jmp 0x437ef0
fxch st(1)
jmp 0x438182
fxch st(1)
mov eax, dword [esp + 0x3c]
fstp dword [esp + 0x30]
mov ecx, dword [ebx + 0xc4]
fstp dword [esp + 0xc]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp], esi
mov dword [esp + 4], eax
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
sub esp, 0x10
fld dword [esp + 0x30]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], eax
lea eax, [ebx + 0xdc]
mov dword [esp], eax
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x5c]
fstp dword [esp + 0x60]
fld dword [esp + 0x40]
fstp dword [esp + 8]
call sym._anonymous_namespace_::addGlyphQuad_sf::VertexArray__sf::Vector2_float___sf::Color_const__sf::Glyph_const__float_
fld dword [esp + 0x60]
jmp 0x43801f
fxch st(1)
jmp 0x4381f2
fxch st(1)
mov eax, dword [esp + 0x3c]
fstp dword [esp + 0x30]
mov ecx, dword [ebx + 0xc4]
fstp dword [esp + 0xc]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0xc8]
mov dword [esp], esi
mov dword [esp + 4], eax
call method.sf::Font.getGlyph_unsigned_int__unsigned_int__bool__float__const
sub esp, 0x10
fld dword [esp + 0x30]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], eax
lea eax, [ebx + 0xdc]
mov dword [esp], eax
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x5c]
fstp dword [esp + 0x60]
fld dword [esp + 0x40]
fstp dword [esp + 8]
call sym._anonymous_namespace_::addGlyphQuad_sf::VertexArray__sf::Vector2_float___sf::Color_const__sf::Glyph_const__float_
fld dword [esp + 0x60]
jmp 0x437aff
fxch st(1)
jmp 0x438262
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
lea edx, [ebx + 0xdc]
fstp dword [esp + 0xc]
fld dword [esp + 0x70]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
mov eax, dword [esp + 0x50]
fld dword [esp + 0x30]
test eax, eax
je 0x438474
fld dword [esp + 0x58]
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], 0
mov edx, ebp
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fldz
fld dword [ebx + 0xe0]
fucomi st(1)
fstp st(1)
fld dword [esp + 0x30]
jp 0x4383c5
jne 0x4383d0
fstp st(1)
fld dword [esp + 0x4c]
fcompi st(1)
ja 0x4384f0
fstp st(0)
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
ja 0x437fda
jmp 0x438320
fstp st(0)
lea esi, [esi]
nop
fld dword [esp + 0x20]
fadd dword [esp + 0x74]
fstp dword [esp + 0x20]
fldz
fstp dword [esp + 0x30]
jmp 0x438148
fxch st(1)
jmp 0x438342
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
lea edx, [ebx + 0xdc]
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fld dword [esp + 0x30]
fld dword [esp + 0x4c]
fcompi st(1)
ja 0x4384b9
fstp st(0)
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
jbe 0x437d58
fld dword [esp + 0x20]
fstp dword [esp + 0x38]
jmp 0x437d58
fadd dword [esp + 0x68]
fstp dword [esp + 0x30]
jmp 0x438148
fadd dword [esp + 0x68]
fstp dword [esp + 0x30]
jmp 0x437d6a
fxch st(1)
jmp 0x4383d2
fxch st(1)
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
lea edx, [ebx + 0xdc]
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fst dword [esp]
fstp dword [esp + 0x30]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fld dword [esp + 0x30]
fld dword [esp + 0x4c]
fcompi st(1)
ja 0x4384d0
fstp st(0)
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
jbe 0x438320
jmp 0x437fda
fstp dword [esp + 0x3c]
mov eax, dword [esp + 0x5c]
lea edx, [ebx + 0xdc]
fstp dword [esp + 0x2c]
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
fstp dword [esp + 0xc]
fld dword [esp + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fld dword [esp + 0x30]
fstp dword [esp]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fld dword [esp + 0x3c]
fld dword [esp + 0x2c]
jmp 0x437ca6
fld dword [esp + 0x38]
fld dword [esp + 0x4c]
fcompi st(2)
ja 0x438564
fstp st(1)
fld dword [esp + 0x20]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x438320
jmp 0x437fda
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
ja 0x4384de
lea esi, [esi]
fstp dword [esp + 0x4c]
jmp 0x438320
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
ja 0x43850c
fstp dword [esp + 0x4c]
jmp 0x437d58
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
jbe 0x4384b0
fld dword [esp + 0x20]
fstp dword [esp + 0x38]
jmp 0x4384b0
fld dword [esp + 0x20]
fld dword [esp + 0x38]
fcompi st(1)
fstp st(0)
jbe 0x4384b0
jmp 0x4384de
fld dword [esp + 0x20]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4384c7
fstp dword [esp + 0x4c]
fld dword [esp + 0x20]
fstp dword [esp + 0x38]
jmp 0x437d58
fstp dword [esp + 0x3c]
mov eax, dword [esp + 0x5c]
lea edx, [ebx + 0xdc]
fstp dword [esp + 0x2c]
fstp dword [esp + 0x10]
fld dword [esp + 0x58]
fstp dword [esp + 0xc]
fld dword [esp + 0x70]
fstp dword [esp + 8]
fld dword [esp + 0x20]
fstp dword [esp + 4]
fld dword [esp + 0x30]
fstp dword [esp]
call sym._anonymous_namespace_::addLine_sf::VertexArray__float__float__sf::Color_const__float__float__float_
fld dword [esp + 0x2c]
fld dword [esp + 0x3c]
jmp 0x437eb2
fld dword [esp + 0x20]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4384b0
jmp 0x4384de