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

Disassembly:
push 0xffffffffffffffff
push 0x487c4a
mov eax, dword fs:[0]
push eax
sub esp, 0x54
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4b59f4]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov esi, dword [esp + 0x78]
mov ecx, esi
call fcn.0044c350
mov ecx, esi
call fcn.0044c570
mov eax, dword [esi]
push 0x496538
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44cf49
mov eax, dword [esp + 0x7c]
mov byte [eax + 0x10], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push str.strong
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44cf79
mov ecx, dword [esp + 0x7c]
mov byte [ecx + 0x10], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x49652c
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44cfa8
mov edx, dword [esp + 0x7c]
mov byte [edx + 0x10], al
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push str._strong
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44cfd8
mov eax, dword [esp + 0x7c]
mov byte [eax + 0x10], 0
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x496520
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d008
mov ecx, dword [esp + 0x7c]
mov byte [ecx + 0x11], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x49651c
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d037
mov edx, dword [esp + 0x7c]
mov byte [edx + 0x11], al
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x496518
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d067
mov eax, dword [esp + 0x7c]
mov byte [eax + 0x11], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x496514
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d096
mov ecx, dword [esp + 0x7c]
mov byte [ecx + 0x11], al
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x496510
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d0c6
mov edx, dword [esp + 0x7c]
mov byte [edx + 0x12], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x49650c
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d0f6
mov eax, dword [esp + 0x7c]
mov byte [eax + 0x12], 0
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push 0x496508
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d128
mov ecx, dword [esp + 0x84]
mov byte [ecx], 1
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov ebp, 1
push ebp
lea edx, [esp + 0x7c]
push edx
mov ecx, esi
call fcn.0044c4a0
mov eax, dword [eax]
push 0x496504
push eax
call fcn.0047257b
add esp, 8
test eax, eax
lea ecx, [esp + 0x78]
sete bl
call fcn.00430390
test bl, bl
je 0x44d27f
cmp byte [esp + 0x90], 0
jne 0x44d174
mov eax, dword [esp + 0x84]
mov byte [eax], 1
mov ecx, dword [esi]
cmp dword [ecx - 0xc], ebp
je 0x44e8b2
lea ecx, [esp + 0x40]
call fcn.0045f55b
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], 0
call fcn.0045f55b
push 2
lea edx, [esp + 0x7c]
push edx
mov ecx, esi
mov byte [esp + 0x78], 1
call fcn.0044c5c0
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x44]
push edx
push eax
mov byte [esp + 0x7c], 2
call fcn.0044c5f0
add esp, 0xc
lea ecx, [esp + 0x78]
mov byte [esp + 0x70], 1
call fcn.00430390
xor esi, esi
cmp dword [esp + 0x48], esi
jle 0x44d275
mov ebx, dword [esp + 0x88]
push esi
lea ecx, [esp + 0x44]
call fcn.0044bc10
mov eax, dword [eax]
push str.align
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d269
push esi
lea ecx, [esp + 0x58]
call fcn.0044bc10
push eax
lea ecx, [esp + 0x7c]
call fcn.00432ab0
mov edi, dword [esp + 0x78]
push str.left
push edi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d232
mov word [ebx], ax
jmp 0x44d260
push str.center
push edi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d249
mov word [ebx], bp
jmp 0x44d260
push str.right
push edi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d260
mov word [ebx], 2
lea ecx, [esp + 0x78]
call fcn.00430390
add esi, ebp
cmp esi, dword [esp + 0x48]
jl 0x44d1e5
mov byte [esp + 0x70], 0
jmp 0x44e808
mov eax, dword [esi]
push 0x4964e0
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d2cc
cmp byte [esp + 0x90], al
jne 0x44d2a6
mov eax, dword [esp + 0x84]
mov byte [eax], 1
mov cx, word [esp + 0x8c]
mov edx, dword [esp + 0x88]
mov word [edx], cx
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push str.center
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d311
cmp byte [esp + 0x90], al
jne 0x44d2f3
mov eax, dword [esp + 0x84]
mov byte [eax], 1
mov ecx, dword [esp + 0x88]
mov word [ecx], bp
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
mov eax, dword [esi]
push str._center
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d35e
cmp byte [esp + 0x90], al
jne 0x44d338
mov edx, dword [esp + 0x84]
mov byte [edx], 1
mov ax, word [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov word [ecx], ax
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
push ebp
lea edx, [esp + 0x7c]
push edx
mov ecx, esi
call fcn.0044c4a0
mov eax, dword [eax]
push 0x4964d4
push eax
call fcn.0047257b
add esp, 8
test eax, eax
lea ecx, [esp + 0x78]
sete bl
call fcn.00430390
test bl, bl
je 0x44d441
mov eax, dword [esi]
cmp dword [eax - 0xc], ebp
je 0x44e8b2
lea ecx, [esp + 0x40]
call fcn.0045f55b
mov ebx, 3
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], ebx
call fcn.0045f55b
push 2
lea ecx, [esp + 0x7c]
push ecx
mov ecx, esi
mov byte [esp + 0x78], 4
call fcn.0044c5c0
lea edx, [esp + 0x54]
push edx
lea ecx, [esp + 0x44]
push ecx
push eax
mov byte [esp + 0x7c], 5
call fcn.0044c5f0
add esp, 0xc
lea ecx, [esp + 0x78]
mov byte [esp + 0x70], 4
call fcn.00430390
xor esi, esi
cmp dword [esp + 0x48], esi
jle 0x44d438
mov edi, dword [esp + 0x94]
nop
push esi
lea ecx, [esp + 0x44]
call fcn.0044bc10
mov eax, dword [eax]
push str.href
push eax
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d430
push esi
lea ecx, [esp + 0x58]
call fcn.0044bc10
push eax
mov ecx, edi
call fcn.0044b940
add esi, ebp
cmp esi, dword [esp + 0x48]
jl 0x44d400
mov byte [esp + 0x70], bl
jmp 0x44e808
push 2
lea edx, [esp + 0x7c]
push edx
mov ecx, esi
call fcn.0044c4a0
mov eax, dword [eax]
push 0x4964c8
push eax
call fcn.0047257b
add esp, 8
test eax, eax
lea ecx, [esp + 0x78]
sete bl
call fcn.00430390
test bl, bl
je 0x44d491
mov ecx, dword [esp + 0x94]
call fcn.004303b0
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
push 4
lea eax, [esp + 0x7c]
push eax
mov ecx, esi
call fcn.0044c4a0
mov eax, dword [eax]
push str.font
push eax
call fcn.0047257b
add esp, 8
test eax, eax
lea ecx, [esp + 0x78]
sete bl
call fcn.00430390
test bl, bl
je 0x44e840
push 0x20
call fcn.00453625
add esp, 4
mov dword [esp + 0x78], eax
test eax, eax
mov ebp, dword [esp + 0x7c]
mov dword [esp + 0x70], 6
je 0x44d4ed
push ebp
mov ecx, eax
call fcn.0044fe80
jmp 0x44d4ef
xor eax, eax
mov ecx, dword [esp + 0x80]
push eax
mov dword [esp + 0x74], 0xffffffff
call fcn.0044bbf0
lea ecx, [esp + 0x40]
call fcn.0045f55b
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], 7
call fcn.0045f55b
push 4
lea ecx, [esp + 0x7c]
push ecx
mov ecx, esi
mov byte [esp + 0x78], 8
call fcn.0044c5c0
lea edx, [esp + 0x54]
push edx
lea ecx, [esp + 0x44]
push ecx
push eax
mov byte [esp + 0x7c], 9
call fcn.0044c5f0
add esp, 0xc
lea ecx, [esp + 0x78]
mov byte [esp + 0x70], 8
call fcn.00430390
xor edi, edi
cmp dword [esp + 0x48], edi
mov dword [esp + 0x18], edi
jle 0x44e803
mov bl, 0xb
lea esp, [esp]
push edi
lea ecx, [esp + 0x58]
call fcn.0044bc10
push eax
lea ecx, [esp + 0x7c]
call fcn.00432ab0
mov esi, dword [esp + 0x78]
cmp dword [esi - 0xc], 0
mov byte [esp + 0x70], 0xa
je 0x44e7e4
mov edx, dword [esp + 0x18]
push edx
lea ecx, [esp + 0x44]
call fcn.0044bc10
push eax
lea ecx, [esp + 0x20]
call fcn.00432ab0
mov edi, dword [esp + 0x1c]
push str.face
push edi
mov byte [esp + 0x78], bl
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d5d6
push esi
mov ecx, ebp
call fcn.0044cea0
jmp 0x44e7d7
push str.size
push edi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d6a0
mov eax, dword [esi - 0xc]
test eax, eax
mov edi, dword [ebp + 0x1c]
jl 0x44e836
mov cl, byte [esi]
cmp cl, 0x2b
jne 0x44d62e
push 1
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x80]
call fcn.0044c5c0
mov eax, dword [eax]
push eax
call fcn.0044bb00
mov esi, eax
add esp, 4
lea ecx, [esp + 0x20]
add esi, edi
call fcn.00430390
jmp 0x44d673
test eax, eax
jl 0x44e836
cmp cl, 0x2d
jne 0x44d668
push 1
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x80]
call fcn.0044c5c0
mov eax, dword [eax]
push eax
call fcn.0044bb00
mov esi, edi
add esp, 4
lea ecx, [esp + 0x24]
sub esi, eax
call fcn.00430390
jmp 0x44d673
push esi
call fcn.0044bb00
add esp, 4
mov esi, eax
fld qword [ebp + 8]
push edi
fstp qword [esp + 0x3c]
mov dword [ebp + 0x1c], esi
call fcn.0044fb70
fdivr qword [esp + 0x3c]
push esi
fstp qword [esp + 0x40]
call fcn.0044fb70
fmul qword [esp + 0x40]
add esp, 8
fstp qword [ebp + 8]
jmp 0x44e7d7
push str.color
push edi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e7d7
push str.Light
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44dde8
push str.Deep
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44db28
push str.Dark
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44d948
push str.AliceBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d714
push str.F0F8FF
jmp 0x44e691
push str.AntiqueWhite
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d730
push str.FAEBD7
jmp 0x44e691
push str.Aqua
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d74c
push str.00FFFF
jmp 0x44e691
push str.Aquamarine
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d768
push str.7FFFD4
jmp 0x44e691
push str.Azure
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d784
push str.F0FFFF
jmp 0x44e691
push str.Beige
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d7a0
push str.F5F5DC
jmp 0x44e691
push str.Black
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d7bc
push str.000000
jmp 0x44e691
push str.BlanchedAlmond
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d7d8
push str.FFEBCD
jmp 0x44e691
push str.Blue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d7f4
push str.0000FF
jmp 0x44e691
push str.BlueViolet
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d810
push str.8A2BE2
jmp 0x44e691
push str.Brown
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d82c
push str.A52A2A
jmp 0x44e691
push str.Bisque
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d848
push str.FFE4C4
jmp 0x44e691
push str.BurlyWood
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d864
push str.DEB887
jmp 0x44e691
push str.CadetBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d880
push str.5F9EA0
jmp 0x44e691
push str.Chartreuse
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d89c
push str.7FFF00
jmp 0x44e691
push str.Chocolate
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d8b8
push str.D2691E
jmp 0x44e691
push str.Coral
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d8d4
push str.FF7F50
jmp 0x44e691
push str.CornflowerBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d8f0
push str.6495ED
jmp 0x44e691
push str.CornSilk
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d90c
push str.FFF8DC
jmp 0x44e691
push str.Crimson
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d928
push str.DC143C
jmp 0x44e691
push str.Cyan
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.00FFFF
jmp 0x44e691
push str.DarkBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d964
push str.00008B
jmp 0x44e691
push str.DarkCyan
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d980
push str.008B8B
jmp 0x44e691
push str.DarkGoldenrod
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d99c
push str.B8860B
jmp 0x44e691
push str.DarkGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d9b8
push str.A9A9A9
jmp 0x44e691
push str.DarkGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d9d4
push str.006400
jmp 0x44e691
push str.DarkKhaki
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44d9f0
push str.BDB76B
jmp 0x44e691
push str.DarkMagenta
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da0c
push str.8B008B
jmp 0x44e691
push str.DarkOliveGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da28
push str.556B2F
jmp 0x44e691
push str.DarkOrange
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da44
push str.FF8C00
jmp 0x44e691
push str.DarkOrchid
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da60
push str.9932CC
jmp 0x44e691
push str.DarkRed
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da7c
push str.8B0000
jmp 0x44e691
push str.DarkSalmon
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44da98
push str.E9967A
jmp 0x44e691
push str.DarkSeaGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dab4
push str.8FBC8F
jmp 0x44e691
push str.DarkSlateBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dad0
push str.483D8B
jmp 0x44e691
push str.DarkSlateGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44daec
push str.2F4F4F
jmp 0x44e691
push str.DarkTurquoise
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44db08
push str.00CED1
jmp 0x44e691
push str.DarkViolet
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.9400D3
jmp 0x44e691
push str.DeepPink
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44db44
push str.FF1493
jmp 0x44e691
push str.DeepSkyBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44db60
push str.00BFFF
jmp 0x44e691
push str.DimGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44db7c
push str.696969
jmp 0x44e691
push str.DodgerBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44db98
push str.1E90FF
jmp 0x44e691
push str.FireBrick
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dbb4
push str.B22222
jmp 0x44e691
push str.FloralWhite
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dbd0
push str.FFFAF0
jmp 0x44e691
push str.ForestGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dbec
push str.228B22
jmp 0x44e691
push str.Fuchsia
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc08
push str.FF00FF
jmp 0x44e691
push str.Gainsboro
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc24
push str.DCDCDC
jmp 0x44e691
push str.GhostWhite
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc40
push str.F8F8FF
jmp 0x44e691
push str.Gold
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc5c
push str.FFD700
jmp 0x44e691
push str.Goldenrod
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc78
push str.DAA520
jmp 0x44e691
push str.Gray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dc94
push str.808080
jmp 0x44e691
push str.Green
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dcb0
push str.008000
jmp 0x44e691
push str.GreenYellow
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dccc
push str.ADFF2F
jmp 0x44e691
push str.Honeydew
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dce8
push str.F0FFF0
jmp 0x44e691
push str.HotPink
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd04
push str.FF69B4
jmp 0x44e691
push str.IndianRed
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd20
push str.CD5C5C
jmp 0x44e691
push str.Indigo
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd3c
push str.4B0082
jmp 0x44e691
push str.Ivory
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd58
push str.FFFFF0
jmp 0x44e691
push str.Khaki
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd74
push str.F0E86C
jmp 0x44e691
push str.Lavender
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dd90
push str.E6E6FA
jmp 0x44e691
push str.LavenderBlush
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44ddac
push str.FFF0F5
jmp 0x44e691
push str.LawnGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44ddc8
push str.7CFC00
jmp 0x44e691
push str.LemonChiffon
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.FFFACD
jmp 0x44e691
push str.Pale
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44e260
push str.Medium
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44e010
push str.LightBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44de30
push str.ADD8E6
jmp 0x44e691
push str.LightCoral
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44de4c
push str.F08080
jmp 0x44e691
push str.LightCyan
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44de68
push str.E0FFFF
jmp 0x44e691
push str.LightGoldenrodYellow
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44de84
push str.FAFAD2
jmp 0x44e691
push str.LightGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dea0
push str.D3D3D3
jmp 0x44e691
push str.LightGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44debc
push str.90EE90
jmp 0x44e691
push str.LightPink
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44ded8
push str.FFB6C1
jmp 0x44e691
push str.LightSalmon
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44def4
push str.FFA07A
jmp 0x44e691
push str.LightSkyBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df10
push str.87CEFA
jmp 0x44e691
push str.LightSeaGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df2c
push str.20B2AA
jmp 0x44e691
push str.LightSlateGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df48
push str.778899
jmp 0x44e691
push str.LightSteelBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df64
push str.B0C4DE
jmp 0x44e691
push str.LightYellow
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df80
push str.FFFFE0
jmp 0x44e691
push str.Lime
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44df9c
push str.00FF00
jmp 0x44e691
push str.LimeGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dfb8
push str.32CD32
jmp 0x44e691
push str.Linen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dfd4
push str.FAF0E6
jmp 0x44e691
push str.Magenta
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44dff0
push str.FF00FF
jmp 0x44e691
push str.Maroon
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.800000
jmp 0x44e691
push str.MediumAquamarine
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e02c
push str.66CDAA
jmp 0x44e691
push str.MediumBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e048
push str.0000CD
jmp 0x44e691
push str.MediumOrchid
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e064
push str.BA55D3
jmp 0x44e691
push str.MediumPurple
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e080
push str.9370DB
jmp 0x44e691
push str.MediumSeaGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e09c
push str.3CB371
jmp 0x44e691
push str.MediumSlateBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e0b8
push str.7B68EE
jmp 0x44e691
push str.MediumSpringGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e0d4
push str.00FA9A
jmp 0x44e691
push str.MediumTurquoise
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e0f0
push str.48D1CC
jmp 0x44e691
push str.MediumVioletRed
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e10c
push str.C71585
jmp 0x44e691
push str.MidnightBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e128
push str.191970
jmp 0x44e691
push str.MintCream
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e144
push str.F5FFFA
jmp 0x44e691
push str.MistyRose
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e160
push str.FFE4E1
jmp 0x44e691
push str.Mocassin
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e17c
push str.FFE4B5
jmp 0x44e691
push str.NavajoWhite
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e198
push str.FFDEAD
jmp 0x44e691
push str.Navy
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e1b4
push str.000080
jmp 0x44e691
push str.OldLace
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e1d0
push str.FDF5E6
jmp 0x44e691
push str.Olive
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e1ec
push str.808000
jmp 0x44e691
push str.OliveDrab
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e208
push str.6B8E23
jmp 0x44e691
push str.Orange
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e224
push str.FFA500
jmp 0x44e691
push str.OrangeRed
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e240
push str.FF4500
jmp 0x44e691
push str.Orchid
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.DA70D6
jmp 0x44e691
push 0x495c94
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jge 0x44e456
push str.PaleGoldenrod
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e292
push str.EEE8AA
jmp 0x44e691
push str.PaleGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e2ae
push str.98FB98
jmp 0x44e691
push str.PaleTurquoise
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e2ca
push str.AFEEEE
jmp 0x44e691
push str.PaleVioletRed
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e2e6
push str.DB7093
jmp 0x44e691
push str.PapayaWhip
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e302
push str.FFEFD5
jmp 0x44e691
push str.PeachPuff
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e31e
push str.FFDAB9
jmp 0x44e691
push str.Peru
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e33a
push str.CD853F
jmp 0x44e691
push str.Pink
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e356
push str.FFC0CB
jmp 0x44e691
push str.Plum
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e372
push str.DDA0DD
jmp 0x44e691
push str.PowderBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e38e
push str.B0E0E6
jmp 0x44e691
push str.Purple
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e3aa
push str.800080
jmp 0x44e691
push 0x495bb8
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e3c6
push str.FF0000
jmp 0x44e691
push str.RosyBrown
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e3e2
push str.BC8F8F
jmp 0x44e691
push str.RoyalBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e3fe
push str.4169E1
jmp 0x44e691
push str.SaddleBrown
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e41a
push str.8b4513
jmp 0x44e691
push str.Salmon
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e436
push str.FA8072
jmp 0x44e691
push str.SandyBrown
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.F4A460
jmp 0x44e691
push str.SeaGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e472
push str.2E8B57
jmp 0x44e691
push str.SeaShell
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e48e
push str.FFF5EE
jmp 0x44e691
push str.Sienna
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e4aa
push str.A0522D
jmp 0x44e691
push str.Silver
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e4c6
push str.C0C0C0
jmp 0x44e691
push str.SpringGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e4e2
push str.00FF7F
jmp 0x44e691
push str.SkyBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e4fe
push str.87CEEB
jmp 0x44e691
push str.SlateBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e51a
push str.6A5ACD
jmp 0x44e691
push str.SlateGray
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e536
push str.708090
jmp 0x44e691
push str.Snow
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e552
push str.FFFAFA
jmp 0x44e691
push str.SteelBlue
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e56e
push str.4682B4
jmp 0x44e691
push 0x495a94
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e58a
push str.D2B48C
jmp 0x44e691
push str.Teal
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e5a6
push str.008080
jmp 0x44e691
push str.Tomato
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e5c2
push str.FF6347
jmp 0x44e691
push str.Turquoise
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e5de
push str.40E0D0
jmp 0x44e691
push str.Thistle
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e5fa
push str.D8BFD8
jmp 0x44e691
push str.Violet
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e616
push str.EE82EE
jmp 0x44e691
push str.Wheat
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e62f
push str.F5DEB3
jmp 0x44e691
push str.White
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e648
push str.FFFFFF
jmp 0x44e691
push str.WhiteSmoke
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e661
push str.F5F5F5
jmp 0x44e691
push str.Yellow
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e67a
push str.FFFF00
jmp 0x44e691
push str.YellowGreen
push esi
call fcn.0047257b
add esp, 8
test eax, eax
jne 0x44e69e
push str.9ACD32
lea ecx, [esp + 0x7c]
call fcn.004305a0
mov esi, dword [esp + 0x78]
cmp dword [esi - 0xc], 0
jl 0x44e836
cmp byte [esi], 0x23
jne 0x44e7d7
push 1
lea edx, [esp + 0x2c]
push edx
lea ecx, [esp + 0x80]
call fcn.0044c5c0
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0x74], 0xc
call fcn.0044b8c0
lea ecx, [esp + 0x28]
mov byte [esp + 0x70], bl
call fcn.00430390
mov esi, dword [esp + 0x78]
cmp dword [esi - 0xc], 6
jge 0x44e736
lea ecx, [esp + 0x14]
call fcn.00430470
mov eax, dword [esi - 0xc]
push esi
push 0
mov ecx, 6
sub ecx, eax
push ecx
lea edx, [esp + 0x20]
push str._0d_s
push edx
mov byte [esp + 0x84], 0xd
call fcn.00432db0
add esp, 0x14
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x7c]
call fcn.0044b8c0
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], bl
call fcn.00430390
push 2
lea ecx, [esp + 0x38]
push ecx
lea ecx, [esp + 0x80]
call fcn.0044c4a0
mov ebp, eax
push 2
push 2
lea edx, [esp + 0x38]
push edx
lea ecx, [esp + 0x84]
mov byte [esp + 0x7c], 0xe
call fcn.0044c3f0
mov esi, eax
push 2
push 4
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x84]
mov byte [esp + 0x7c], 0xf
call fcn.0044c3f0
push eax
mov byte [esp + 0x74], 0x10
call fcn.0044cd50
movzx edi, al
push esi
shl edi, 8
call fcn.0044cd50
movzx esi, al
or esi, edi
push ebp
shl esi, 8
call fcn.0044cd50
mov ecx, dword [esp + 0x88]
movzx eax, al
or eax, esi
mov dword [ecx + 0x18], eax
add esp, 0xc
lea ecx, [esp + 0x2c]
call fcn.00430390
lea ecx, [esp + 0x30]
call fcn.00430390
lea ecx, [esp + 0x34]
call fcn.00430390
mov ebp, dword [esp + 0x7c]
lea ecx, [esp + 0x1c]
call fcn.00430390
mov edi, dword [esp + 0x18]
lea ecx, [esp + 0x78]
mov byte [esp + 0x70], 8
call fcn.00430390
add edi, 1
cmp edi, dword [esp + 0x48]
mov dword [esp + 0x18], edi
jl 0x44d570
mov byte [esp + 0x70], 7
lea ecx, [esp + 0x54]
call fcn.0045f72d
lea ecx, [esp + 0x40]
mov dword [esp + 0x70], 0xffffffff
call fcn.0045f72d
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret
push 0x80070057
call fcn.00430160
push 5
lea edx, [esp + 0x38]
push edx
mov ecx, esi
call fcn.0044c4a0
mov eax, dword [eax]
push str._font
push eax
call fcn.0047257b
add esp, 8
test eax, eax
lea ecx, [esp + 0x34]
sete bl
call fcn.00430390
test bl, bl
je 0x44e8b2
mov edi, dword [esp + 0x80]
mov eax, dword [edi + 8]
test eax, eax
jle 0x44e8b2
add eax, 0xffffffff
push eax
mov ecx, edi
call fcn.0044bbd0
mov ecx, dword [esp + 0x7c]
mov esi, eax
push esi
call fcn.0044ff00
test esi, esi
je 0x44e8a3
mov eax, dword [esi]
mov edx, dword [eax + 4]
push ebp
mov ecx, esi
call edx
mov eax, dword [edi + 8]
push 0xffffffffffffffff
sub eax, ebp
push eax
mov ecx, edi
call fcn.0045f1ef
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x60
ret