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

Disassembly:
sub esp, 0xc4
mov dword [esp + 0x64], 4
mov dword [esp + 8], 0
push ebx
push esi
mov esi, dword [esp + 0xd8]
push edi
push ebp
and esi, 1
je 0x1ffaf755
mov edi, dword [esp + 0xd8]
push 2
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffaf737
mov eax, 0xfffffffb
jmp 0x1ffaf767
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaf767
mov edi, dword [esp + 0xd8]
push str.BEGINOBJECT
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ebx, dword [esp + 0xdc]
test esi, esi
mov eax, dword [ebx]
mov dword [esp + 0x10], eax
je 0x1ffaf7ae
lea eax, [esp + 0x10]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 4
je 0x1ffaf7a1
mov eax, 0xfffffffb
mov ebp, dword [sym.imp.USER32.dll_wsprintfA]
jmp 0x1ffaf802
mov eax, 1
mov ebp, dword [sym.imp.USER32.dll_wsprintfA]
jmp 0x1ffaf802
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push eax
mov ebp, dword [sym.imp.USER32.dll_wsprintfA]
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
lea eax, [esp + 0x80]
add esp, 0xc
push ecx
push str._s_r_n
push eax
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [esp + 0xe0]
and eax, 2
mov dword [esp + 0xc8], eax
je 0x1ffaf901
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 1
test esi, esi
je 0x1ffaf86e
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffaf850
mov eax, 0xfffffffb
jmp 0x1ffaf879
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaf879
push str.FATHER
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 4]
test eax, eax
je 0x1ffaf891
mov eax, dword [eax + 0xfa4]
jmp 0x1ffaf893
xor eax, eax
mov dword [esp + 0x10], eax
test esi, esi
je 0x1ffaf8ae
lea eax, [esp + 0x10]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
jmp 0x1ffaf8ed
push eax
push 0x1ffe5274
lea eax, [esp + 0x20]
push eax
call ebp
lea eax, [esp + 0x24]
lea ecx, [esp + 0x80]
add esp, 0xc
push eax
push str._s_r_n
push ecx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4978], 0xffffffff
mov ecx, 0x1ffe4978
je 0x1ffaf91d
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffaf91d
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffaf911
cmp dword [ecx], 0xffffffff
je 0x1ffb0047
cmp dword [esp + 0xc8], 0
jne 0x1ffaf9ec
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 2
test esi, esi
je 0x1ffaf980
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffaf962
mov eax, 0xfffffffb
jmp 0x1ffaf98b
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaf98b
push str.VISIBLE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x24]
test esi, esi
je 0x1ffaf9c2
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaf9e3
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 3
test esi, esi
je 0x1ffafa38
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafa1a
mov eax, 0xfffffffb
jmp 0x1ffafa43
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffafa43
push 0x1ffe5248
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x20]
test esi, esi
mov dword [esp + 0x10], eax
je 0x1ffafa6a
lea eax, [esp + 0x10]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
jmp 0x1ffafaad
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5270
push ecx
call ebp
lea ecx, [esp + 0x24]
lea edx, [esp + 0x80]
add esp, 0xc
push ecx
push str._s_r_n
push edx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 4
test esi, esi
je 0x1ffafb0d
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafaef
mov eax, 0xfffffffb
jmp 0x1ffafb18
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffafb18
push str.SCALARX
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x2a8]
test esi, esi
mov dword [esp + 0x14], eax
mov ecx, dword [ebx + 0x2a4]
mov dword [esp + 0x10], ecx
je 0x1ffafb4c
lea eax, [esp + 0x10]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
jmp 0x1ffafb97
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
lea edx, [esp + 0x84]
add esp, 0x10
push ecx
push str._s_r_n
push edx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 5
test esi, esi
je 0x1ffafbf7
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafbd9
mov eax, 0xfffffffb
jmp 0x1ffafc02
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffafc02
push str.SCALARY
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x2b0]
test esi, esi
mov dword [esp + 0x14], eax
mov ecx, dword [ebx + 0x2ac]
mov dword [esp + 0x10], ecx
je 0x1ffafc36
lea eax, [esp + 0x10]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
jmp 0x1ffafc81
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
lea edx, [esp + 0x84]
add esp, 0x10
push ecx
push str._s_r_n
push edx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 6
test esi, esi
je 0x1ffafce1
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafcc3
mov eax, 0xfffffffb
jmp 0x1ffafcec
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffafcec
push str.OFFSETX
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x2b8]
test esi, esi
mov dword [esp + 0x14], eax
mov ecx, dword [ebx + 0x2b4]
mov dword [esp + 0x10], ecx
je 0x1ffafd20
lea eax, [esp + 0x10]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
jmp 0x1ffafd6b
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
lea edx, [esp + 0x84]
add esp, 0x10
push ecx
push str._s_r_n
push edx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 7
test esi, esi
je 0x1ffafdcb
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafdad
mov eax, 0xfffffffb
jmp 0x1ffafdd6
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffafdd6
push str.OFFSETY
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x2c0]
test esi, esi
mov dword [esp + 0x14], eax
mov ecx, dword [ebx + 0x2bc]
mov dword [esp + 0x10], ecx
je 0x1ffafe0a
lea eax, [esp + 0x10]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
jmp 0x1ffafe55
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
lea edx, [esp + 0x84]
add esp, 0x10
push ecx
push str._s_r_n
push edx
call ebp
lea ecx, [esp + 0x80]
mov dword [esp + 0x78], eax
add esp, 0xc
push eax
push ecx
push edi
call dword [edi + 4]
sub eax, dword [esp + 0x78]
add esp, 0xc
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf88]
test eax, eax
je 0x1ffafe90
cmp byte [eax], 0
je 0x1ffafe90
mov ecx, dword [esp + 0xe0]
push ecx
push 0x29
push 1
push eax
push str.LOCK
push edi
call fcn.1ffb21a0
mov eax, dword [ebx + 0x1098]
test eax, eax
je 0x1ffafeb7
cmp byte [eax], 0
je 0x1ffafeb7
mov ecx, dword [esp + 0xe0]
push ecx
push 0x2a
push 1
push eax
push str.USER
push edi
call fcn.1ffb21a0
cmp dword [ebx + 0xf90], 0
je 0x1ffb0047
mov dword [esp + 0x74], 0xc
mov dword [esp + 0x18], 8
test esi, esi
je 0x1ffaff10
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffafef2
mov eax, 0xfffffffb
jmp 0x1ffaff1b
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaff1b
push str.HYPERLINK
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf90]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffaff50
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaff6f
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf94]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffaffa4
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffaffc3
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf98]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffafff8
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0017
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0xf9c]
push ecx
push 0x2b
push 0
push eax
push str.HYPERLINKTEXT
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx]
cmp eax, 0xc
je 0x1ffb007f
cmp dword [0x1ffe4a80], 0xffffffff
mov ecx, 0x1ffe4a80
je 0x1ffb0068
cmp dword [ecx], eax
je 0x1ffb0068
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb005c
cmp dword [ecx], 0xffffffff
je 0x1ffb0130
cmp dword [esp + 0xc8], 0
jne 0x1ffb0130
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 9
test esi, esi
je 0x1ffb00cb
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb00ad
mov eax, 0xfffffffb
jmp 0x1ffb00d6
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb00d6
push str.FORECOLOR
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x5c]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0108
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0127
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5270
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4ae8], 0xffffffff
mov ecx, 0x1ffe4ae8
je 0x1ffb014c
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb014c
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0140
cmp dword [ecx], 0xffffffff
je 0x1ffb0214
cmp dword [esp + 0xc8], 0
jne 0x1ffb0214
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0xa
test esi, esi
je 0x1ffb01af
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0191
mov eax, 0xfffffffb
jmp 0x1ffb01ba
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb01ba
push str.BACKCOLOR
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x60]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb01ec
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb020b
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5270
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4978], 0xffffffff
mov ecx, 0x1ffe4978
je 0x1ffb0230
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0230
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0224
cmp dword [ecx], 0xffffffff
je 0x1ffb060b
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 0xb
test esi, esi
je 0x1ffb0285
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0267
mov eax, 0xfffffffb
jmp 0x1ffb0290
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0290
push str.FONTSIZE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x58]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x54]
mov dword [esp + 0x74], ecx
je 0x1ffb02c9
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb02f0
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [esp + 0xc8], 0
jne 0x1ffb060b
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 0xc
test esi, esi
je 0x1ffb0353
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0335
mov eax, 0xfffffffb
jmp 0x1ffb035e
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb035e
push str.FONTBOLD
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x2c]
test esi, esi
je 0x1ffb0395
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb03b6
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 0xd
test esi, esi
je 0x1ffb040b
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb03ed
mov eax, 0xfffffffb
jmp 0x1ffb0416
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0416
push str.FONTITALIC
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x30]
test esi, esi
je 0x1ffb044d
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb046e
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 0xe
test esi, esi
je 0x1ffb04c3
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb04a5
mov eax, 0xfffffffb
jmp 0x1ffb04ce
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb04ce
push str.FONTSTRIKETHROUGH
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x34]
test esi, esi
je 0x1ffb0505
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0526
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 0xf
test esi, esi
je 0x1ffb057b
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb055d
mov eax, 0xfffffffb
jmp 0x1ffb0586
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0586
push str.FONTUNDERLINE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x38]
test esi, esi
je 0x1ffb05bd
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb05de
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0x64]
push ecx
push 0x2c
push 0
push eax
push str.FONTNAME
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4b50], 0xffffffff
mov eax, 0x1ffe4b50
je 0x1ffb0627
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb0627
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb061b
cmp dword [eax], 0xffffffff
je 0x1ffb07a1
mov dword [esp + 0x74], 8
mov dword [esp + 0x18], 0x10
test esi, esi
je 0x1ffb067c
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb065e
mov eax, 0xfffffffb
jmp 0x1ffb0687
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0687
push str.LINEWIDTH
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x40]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x3c]
mov dword [esp + 0x74], ecx
je 0x1ffb06c0
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb06e7
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x11
test esi, esi
je 0x1ffb073c
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb071e
mov eax, 0xfffffffb
jmp 0x1ffb0747
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0747
push str.LINESTYLE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x44]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0779
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0798
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4c20], 0xffffffff
mov ecx, 0x1ffe4c20
je 0x1ffb07bd
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb07bd
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb07b1
cmp dword [ecx], 0xffffffff
je 0x1ffb0877
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x12
test esi, esi
je 0x1ffb0812
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb07f4
mov eax, 0xfffffffb
jmp 0x1ffb081d
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb081d
push str.FILLPATTERN
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x48]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb084f
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb086e
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4c88], 0xffffffff
mov ecx, 0x1ffe4c88
je 0x1ffb0893
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0893
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0887
cmp dword [ecx], 0xffffffff
je 0x1ffb0965
cmp dword [esp + 0xc8], 0
jne 0x1ffb0965
mov dword [esp + 0x74], 1
mov dword [esp + 0x18], 0x13
test esi, esi
je 0x1ffb08f6
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb08d8
mov eax, 0xfffffffb
jmp 0x1ffb0901
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0901
push str.TRANSPARENT
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf84]
test esi, esi
je 0x1ffb093b
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb095c
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4c88], 0xffffffff
mov ecx, 0x1ffe4c88
je 0x1ffb0981
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0981
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0975
cmp dword [ecx], 0xffffffff
je 0x1ffb0a3e
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x14
test esi, esi
je 0x1ffb09d6
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb09b8
mov eax, 0xfffffffb
jmp 0x1ffb09e1
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb09e1
push str.TRANSPARENTCOLOR
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x109c]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0a16
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0a35
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5270
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4b90], 0xffffffff
mov eax, 0x1ffe4b90
je 0x1ffb0a5a
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb0a5a
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb0a4e
cmp dword [eax], 0xffffffff
je 0x1ffb0b14
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x15
test esi, esi
je 0x1ffb0aaf
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0a91
mov eax, 0xfffffffb
jmp 0x1ffb0aba
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0aba
push str.FILLMODE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x4c]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0aec
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0b0b
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4be8], 0xffffffff
mov ecx, 0x1ffe4be8
je 0x1ffb0b30
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0b30
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0b24
cmp dword [ecx], 0xffffffff
je 0x1ffb0bed
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x16
test esi, esi
je 0x1ffb0b85
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0b67
mov eax, 0xfffffffb
jmp 0x1ffb0b90
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0b90
push 0x1ffe37f4
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xf80]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0bc5
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0be4
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4c40], 0xffffffff
mov ecx, 0x1ffe4c40
je 0x1ffb0c09
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0c09
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0bfd
cmp dword [ecx], 0xffffffff
je 0x1ffb0cc3
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x17
test esi, esi
je 0x1ffb0c5e
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0c40
mov eax, 0xfffffffb
jmp 0x1ffb0c69
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0c69
push str.POLYFILLMODE
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x50]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0c9b
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0cba
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4c50], 0xffffffff
mov ecx, 0x1ffe4c50
je 0x1ffb0cdf
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb0cdf
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb0cd3
cmp dword [ecx], 0xffffffff
je 0x1ffb0d12
cmp dword [esp + 0xc8], 0
jne 0x1ffb0d12
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0x68]
push ecx
push 0x2d
push 0
push eax
push str.TEXT
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4a60], 0xffffffff
mov eax, 0x1ffe4a60
je 0x1ffb0d2e
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb0d2e
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb0d22
cmp dword [eax], 0xffffffff
je 0x1ffb0e09
cmp dword [esp + 0xc8], 0
jne 0x1ffb0e09
test byte [ebx + 0x8c], 1
je 0x1ffb0e09
test esi, esi
je 0x1ffb0d7a
cmp dword [ebx + 0x7c], 8
mov eax, 0
jg 0x1ffb0d6a
mov eax, dword [ebx + 0x90]
shl eax, 2
mov ecx, dword [ebx + 0x80]
imul ecx, dword [ebx + 0x78]
lea eax, [ecx + eax + 0x14]
jmp 0x1ffb0d7c
xor eax, eax
mov dword [esp + 0x74], eax
test esi, esi
mov dword [esp + 0x18], 0x18
je 0x1ffb0dc4
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0da6
mov eax, 0xfffffffb
jmp 0x1ffb0dcf
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0dcf
push str.BITMAP
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [ebx], 0xd
jne 0x1ffb0deb
cmp dword [ebx + 0xf88], 0
mov eax, 1
jne 0x1ffb0ded
xor eax, eax
mov ecx, dword [esp + 0xe0]
push ecx
push eax
lea eax, [ebx + 0x6c]
push eax
push edi
call fcn.1ffb2350
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4cb0], 0xffffffff
mov eax, 0x1ffe4cb0
je 0x1ffb0e25
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb0e25
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb0e19
cmp dword [eax], 0xffffffff
je 0x1ffb1009
mov dword [esp + 0x74], 4
mov dword [esp + 0x18], 0x19
test esi, esi
je 0x1ffb0e7a
lea eax, [esp + 0x18]
push 2
push eax
push edi
call dword [edi + 4]
add esp, 0xc
cmp eax, 2
je 0x1ffb0e5c
mov eax, 0xfffffffb
jmp 0x1ffb0e85
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0e85
push str.UNIT
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfc0]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0eba
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0ed9
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0xfc4]
push ecx
push 0x2e
push 0
push eax
push str.ABBREV
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
push 4
push ecx
push 0x1a
push str.PRECISION
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfc8]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb0f58
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb0f77
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
push 8
push ecx
push 0x1b
push str.GAUGELEN
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfd0]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0xfcc]
mov dword [esp + 0x74], ecx
je 0x1ffb0fd9
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1000
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4ce0], 0xffffffff
mov ecx, 0x1ffe4ce0
je 0x1ffb1025
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb1025
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb1019
cmp dword [ecx], 0xffffffff
je 0x1ffb1100
mov ecx, dword [esp + 0xe0]
push 5
push ecx
push 0x1c
push str.HANDLES
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfd4]
test esi, esi
je 0x1ffb1082
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb10a3
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfd8]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb10d8
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb10f7
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4cf8], 0xffffffff
mov ecx, 0x1ffe4cf8
je 0x1ffb111c
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb111c
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb1110
cmp dword [ecx], 0xffffffff
je 0x1ffb12d8
mov ecx, dword [esp + 0xe0]
push 0x11
push ecx
push 0x1d
push str.ANGLE
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfdc]
test esi, esi
je 0x1ffb1179
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb119a
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfe0]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb11cf
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb11ee
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xfe8]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb1223
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1242
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xff0]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0xfec]
mov dword [esp + 0x74], ecx
je 0x1ffb1281
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb12a8
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0xfe4]
push ecx
push 0x2f
push 0
push eax
push str.ANGLE_ABBREV
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe49e0], 0xffffffff
mov eax, 0x1ffe49e0
je 0x1ffb12f4
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb12f4
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb12e8
cmp dword [eax], 0xffffffff
je 0x1ffb150f
mov ecx, dword [esp + 0xe0]
mov eax, dword [ebx + 0xffc]
push ecx
push 0x30
push 0
push eax
push str.NAME
push edi
call fcn.1ffb21a0
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
push 1
push ecx
push 0x1e
push str.SHOWNAME
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xff8]
test esi, esi
je 0x1ffb1378
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1399
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
push 0x10
push ecx
push 0x32
push str.NAMEOFFSET
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1014]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x1010]
mov dword [esp + 0x74], ecx
je 0x1ffb13fb
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1422
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x101c]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x1018]
mov dword [esp + 0x74], ecx
je 0x1ffb1461
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1488
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
push 1
push ecx
push 0x33
push str.NAMEAUTOADJUST
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1020]
test esi, esi
je 0x1ffb14e5
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1506
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4d08], 0xffffffff
mov ecx, 0x1ffe4d08
je 0x1ffb152b
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb152b
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb151f
cmp dword [ecx], 0xffffffff
je 0x1ffb15a7
mov ecx, dword [esp + 0xe0]
push 4
push ecx
push 0x20
push str.SHOWFLAGS
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0xff4]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb157f
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb159e
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4d20], 0xffffffff
mov eax, 0x1ffe4d20
je 0x1ffb15c3
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb15c3
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb15b7
cmp dword [eax], 0xffffffff
je 0x1ffb164e
mov eax, dword [ebx + 0x1024]
test eax, eax
je 0x1ffb164e
test esi, esi
je 0x1ffb160c
test eax, eax
je 0x1ffb160c
lea eax, [esp + 0x18]
lea ecx, [ebx + 0x1024]
push eax
push 0
push ecx
call sub.LTDIS13N.dll_Ordinal_169_1
cmp eax, 1
jne 0x1ffb160c
cmp dword [ebx + 0x1028], 1
sbb eax, eax
mov ecx, dword [esp + 0x18]
and eax, 0x18
lea eax, [eax + ecx + 0xd]
jmp 0x1ffb160e
xor eax, eax
mov ecx, dword [esp + 0xe0]
push eax
push ecx
push 0x21
push str.METABITMAP
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
lea eax, [ebx + 0x1024]
push ecx
push eax
push edi
call fcn.1ffb2700
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4a78], 0xffffffff
mov ecx, 0x1ffe4a78
je 0x1ffb166a
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb166a
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb165e
cmp dword [ecx], 0xffffffff
je 0x1ffb16ea
test byte [ebx + 0x2f0], 1
je 0x1ffb16ea
test esi, esi
je 0x1ffb16a6
cmp dword [ebx + 0x2e0], 8
mov eax, 0
jg 0x1ffb1693
mov eax, dword [ebx + 0x2f4]
shl eax, 2
mov ecx, dword [ebx + 0x2e4]
imul ecx, dword [ebx + 0x2dc]
lea eax, [ecx + eax + 0x14]
jmp 0x1ffb16a8
xor eax, eax
mov ecx, dword [esp + 0xe0]
push eax
push ecx
push 0x22
push str.SECONDARYBITMAP
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [esp + 0xe0]
lea eax, [ebx + 0x2d0]
push ecx
push 0
push eax
push edi
call fcn.1ffb2350
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4978], 0xffffffff
mov ecx, 0x1ffe4978
je 0x1ffb1706
mov eax, dword [ebx]
cmp dword [ecx], eax
je 0x1ffb1706
add ecx, 4
cmp dword [ecx], 0xffffffff
jne 0x1ffb16fa
cmp dword [ecx], 0xffffffff
je 0x1ffb181a
lea ecx, [ebx + 0x1072]
mov edx, 0x25
mov eax, edx
dec edx
test eax, eax
je 0x1ffb1730
mov eax, ecx
inc ecx
cmp byte [eax], 0
je 0x1ffb171a
mov eax, 1
jmp 0x1ffb1739
xor eax, eax
mov al, byte [ecx]
and eax, 0x7f8
test eax, eax
je 0x1ffb181a
mov ecx, dword [esp + 0xe0]
push 0x50
push ecx
push 0x23
push str.MENUSTATE
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 0x12b
test esi, esi
je 0x1ffb178e
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb17ad
lea eax, [esp + 0x18]
push 0x12b
push 0x1ffe5274
push eax
call ebp
lea eax, [esp + 0x24]
add esp, 0xc
push eax
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
push 0x26
lea eax, [ebx + 0x104c]
push eax
test esi, esi
push edi
je 0x1ffb17da
call dword [edi + 4]
add esp, 0xc
sub eax, 0x26
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb17df
call fcn.1ffb2050
cmp eax, 1
jne 0x1ffb1f9c
push 0x26
lea eax, [ebx + 0x1072]
push eax
test esi, esi
push edi
je 0x1ffb180c
call dword [edi + 4]
add esp, 0xc
sub eax, 0x26
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1811
call fcn.1ffb2050
cmp eax, 1
jne 0x1ffb1f9c
cmp dword [0x1ffe4d38], 0xffffffff
mov eax, 0x1ffe4d38
je 0x1ffb1836
mov ecx, dword [ebx]
cmp dword [eax], ecx
je 0x1ffb1836
add eax, 4
cmp dword [eax], 0xffffffff
jne 0x1ffb182a
cmp dword [eax], 0xffffffff
je 0x1ffb18b9
mov ecx, dword [esp + 0xe0]
push 1
push ecx
push 0x31
push str.GROUPING
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x10a0]
test esi, esi
je 0x1ffb188f
push 1
cmp eax, 1
sbb al, al
inc al
mov byte [esp + 0x1c], al
lea eax, [esp + 0x1c]
push eax
push edi
call dword [edi + 4]
add esp, 0xc
dec eax
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb18b0
lea ecx, [esp + 0x18]
cmp eax, 1
sbb eax, eax
inc eax
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov ecx, dword [ebx]
cmp ecx, 0x17
ja case.0x1ffb18cc.12
xor eax, eax
mov al, byte [ecx + 0x1ffb1fe0]
jmp dword [eax*4 + 0x1ffb1fac]
mov ecx, dword [esp + 0xe0]
push 0x34
push ecx
push 0x24
push str.POINTS
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 3
test esi, esi
je 0x1ffb1920
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb193c
lea eax, [esp + 0x18]
push 3
push 0x1ffe5274
push eax
call ebp
lea eax, [esp + 0x24]
add esp, 0xc
push eax
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x164]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x160]
mov dword [esp + 0x74], ecx
je 0x1ffb197b
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb19a2
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x16c]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x168]
mov dword [esp + 0x74], ecx
je 0x1ffb19e1
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1a08
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x174]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x170]
mov dword [esp + 0x74], ecx
je 0x1ffb1a47
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1a6e
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x17c]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x178]
mov dword [esp + 0x74], ecx
je 0x1ffb1aad
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1ad4
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x184]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x180]
mov dword [esp + 0x74], ecx
je 0x1ffb1b13
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1b3a
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x18c]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x188]
mov dword [esp + 0x74], ecx
je 0x1ffb1b79
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1ba0
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
je case.0x1ffb18cc.12
jmp 0x1ffb1f9c
cmp dword [esp + 0xc8], 0
jne case.0x1ffb18cc.12
mov ecx, dword [esp + 0xe0]
push 0x24
push ecx
push 0x24
push str.POINTS
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov dword [esp + 0x74], 2
test esi, esi
je 0x1ffb1c09
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1c25
lea eax, [esp + 0x18]
push 2
push 0x1ffe5274
push eax
call ebp
lea eax, [esp + 0x24]
add esp, 0xc
push eax
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x194]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x190]
mov dword [esp + 0x74], ecx
je 0x1ffb1c64
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1c8b
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x19c]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x198]
mov dword [esp + 0x74], ecx
je 0x1ffb1cca
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1cf1
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1a4]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x1a0]
mov dword [esp + 0x74], ecx
je 0x1ffb1d30
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1d57
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1ac]
test esi, esi
mov dword [esp + 0x78], eax
mov ecx, dword [ebx + 0x1a8]
mov dword [esp + 0x74], ecx
je 0x1ffb1d96
lea eax, [esp + 0x74]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1dbd
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
je case.0x1ffb18cc.12
jmp 0x1ffb1f9c
cmp dword [esp + 0xc8], 0
je 0x1ffb1dde
cmp ecx, 0x13
jne case.0x1ffb18cc.12
mov eax, dword [ebx + 0x1c0]
cmp eax, 1
jb case.0x1ffb18cc.12
shl eax, 4
mov ecx, dword [esp + 0xe0]
add eax, 4
push eax
push ecx
push 0x24
push str.POINTS
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1c0]
test esi, esi
mov dword [esp + 0x74], eax
je 0x1ffb1e41
lea eax, [esp + 0x74]
push 4
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1e60
mov eax, dword [esp + 0x74]
lea ecx, [esp + 0x18]
push eax
push 0x1ffe5274
push ecx
call ebp
lea ecx, [esp + 0x24]
add esp, 0xc
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
xor ebp, ebp
mov dword [esp + 0xd0], ebp
cmp dword [ebx + 0x1c0], ebp
jbe case.0x1ffb18cc.12
mov ecx, dword [ebx + 0x1c4]
test esi, esi
mov eax, dword [ecx + ebp + 4]
mov dword [esp + 0x70], eax
mov edx, dword [ecx + ebp]
mov dword [esp + 0x6c], edx
je 0x1ffb1eb5
lea eax, [esp + 0x6c]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1edc
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
lea edx, [esp + 0x18]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x28]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
mov eax, dword [ebx + 0x1c4]
test esi, esi
mov ecx, dword [eax + ebp + 0xc]
mov dword [esp + 0xcc], ecx
mov edx, dword [eax + ebp + 8]
mov dword [esp + 0xc8], edx
je 0x1ffb1f26
lea eax, [esp + 0xc8]
push 8
push eax
push edi
call dword [edi + 4]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 6
sub eax, 5
jmp 0x1ffb1f56
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc8]
lea edx, [esp + 0x74]
push eax
push ecx
push str._.9G
push edx
call fcn.1ffd6ed0
lea ecx, [esp + 0x84]
add esp, 0x10
push ecx
push edi
call fcn.1ffb2000
cmp eax, 1
jne 0x1ffb1f9c
add ebp, 0x10
inc dword [esp + 0xd0]
mov eax, dword [esp + 0xd0]
cmp dword [ebx + 0x1c0], eax
ja 0x1ffb1e7e
mov ecx, dword [esp + 0xe0]
push 0
push ecx
push 0x25
push str.ENDOBJECT
push edi
call fcn.1ffae9c0
add esp, 0x14
cmp eax, 1
jne 0x1ffb1f9c
mov eax, 1
pop ebp
pop edi
pop esi
pop ebx
add esp, 0xc4
ret 0xc