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

Disassembly:
mov eax, dword [esp + 0xc]
sub esp, 0xb00
and eax, 1
push ebx
mov ebx, dword [esp + 0xb0c]
push esi
mov dword [esp + 0x18], eax
push edi
push ebp
mov ebp, dword [esp + 0xb14]
cmp dword [esp + 0x20], 0
je 0x1ffb34cb
lea eax, [esp + 0x1e]
push 2
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 2
je 0x1ffb34a4
mov eax, 0xfffffff9
jmp 0x1ffb34dc
lea ecx, [esp + 0x30]
push 4
movsx eax, word [esp + 0x22]
mov dword [esp + 0x28], eax
push ecx
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb34dc
lea eax, [esp + 0xb4]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb34f5
mov eax, dword [esp + 0x24]
sub eax, 0x25
jmp 0x1ffb3508
lea eax, [esp + 0xb4]
push str.ENDOBJECT
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
jne 0x1ffb594a
cmp dword [esp + 0x20], 0
je 0x1ffb3527
mov eax, dword [esp + 0x24]
sub eax, 2
jmp 0x1ffb353a
lea eax, [esp + 0xb4]
push str.VISIBLE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb35a5
cmp dword [esp + 0x20], 0
je 0x1ffb356d
lea eax, [esp + 0x12]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb3566
mov eax, 0xfffffff9
jmp 0x1ffb3597
cmp byte [esp + 0x12], 1
jmp 0x1ffb358c
lea eax, [esp + 0x108]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x108], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x24], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb35b5
mov eax, dword [esp + 0x24]
sub eax, 3
jmp 0x1ffb35c8
lea eax, [esp + 0xb4]
push 0x1ffe5248
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb365f
cmp dword [esp + 0x20], 0
je 0x1ffb35fb
push 4
lea eax, [ebx + 0x20]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3651
lea eax, [esp + 0x138]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x38]
push 0xa
lea ecx, [esp + 0x13c]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x144]
add esp, 0xc
cmp dword [esp + 0x38], ecx
je 0x1ffb364c
mov ecx, dword [esp + 0x38]
cmp byte [ecx], 0
jne 0x1ffb364c
mov dword [ebx + 0x20], eax
mov eax, 1
jmp 0x1ffb3651
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb366f
mov eax, dword [esp + 0x24]
sub eax, 4
jmp 0x1ffb3682
lea eax, [esp + 0xb4]
push str.SCALARX
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb372f
cmp dword [esp + 0x20], 0
je 0x1ffb36b8
push 8
lea eax, [ebx + 0x2a4]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3721
lea eax, [esp + 0x18c]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x3c]
lea ecx, [esp + 0x18c]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x194]
add esp, 8
cmp dword [esp + 0x3c], ecx
je 0x1ffb371c
mov eax, dword [esp + 0x3c]
cmp byte [eax], 0
jne 0x1ffb371c
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x2a8], eax
mov eax, 1
mov dword [ebx + 0x2a4], ecx
jmp 0x1ffb3721
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb373f
mov eax, dword [esp + 0x24]
sub eax, 5
jmp 0x1ffb3752
lea eax, [esp + 0xb4]
push str.SCALARY
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb37ff
cmp dword [esp + 0x20], 0
je 0x1ffb3788
push 8
lea eax, [ebx + 0x2ac]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb37f1
lea eax, [esp + 0x1e0]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x40]
lea ecx, [esp + 0x1e0]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x1e8]
add esp, 8
cmp dword [esp + 0x40], ecx
je 0x1ffb37ec
mov eax, dword [esp + 0x40]
cmp byte [eax], 0
jne 0x1ffb37ec
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x2b0], eax
mov eax, 1
mov dword [ebx + 0x2ac], ecx
jmp 0x1ffb37f1
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb380f
mov eax, dword [esp + 0x24]
sub eax, 6
jmp 0x1ffb3822
lea eax, [esp + 0xb4]
push str.OFFSETX
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb38cf
cmp dword [esp + 0x20], 0
je 0x1ffb3858
push 8
lea eax, [ebx + 0x2b4]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb38c1
lea eax, [esp + 0x234]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x44]
lea ecx, [esp + 0x234]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x23c]
add esp, 8
cmp dword [esp + 0x44], ecx
je 0x1ffb38bc
mov eax, dword [esp + 0x44]
cmp byte [eax], 0
jne 0x1ffb38bc
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x2b8], eax
mov eax, 1
mov dword [ebx + 0x2b4], ecx
jmp 0x1ffb38c1
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb38df
mov eax, dword [esp + 0x24]
sub eax, 7
jmp 0x1ffb38f2
lea eax, [esp + 0xb4]
push str.OFFSETY
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb399f
cmp dword [esp + 0x20], 0
je 0x1ffb3928
push 8
lea eax, [ebx + 0x2bc]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3991
lea eax, [esp + 0x288]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x48]
lea ecx, [esp + 0x288]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x290]
add esp, 8
cmp dword [esp + 0x48], ecx
je 0x1ffb398c
mov eax, dword [esp + 0x48]
cmp byte [eax], 0
jne 0x1ffb398c
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x2c0], eax
mov eax, 1
mov dword [ebx + 0x2bc], ecx
jmp 0x1ffb3991
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb39af
mov eax, dword [esp + 0x24]
sub eax, 9
jmp 0x1ffb39c2
lea eax, [esp + 0xb4]
push str.FORECOLOR
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3a59
cmp dword [esp + 0x20], 0
je 0x1ffb39f5
push 4
lea eax, [ebx + 0x5c]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3a4b
lea eax, [esp + 0x2dc]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x4c]
push 0xa
lea ecx, [esp + 0x2e0]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x2e8]
add esp, 0xc
cmp dword [esp + 0x4c], ecx
je 0x1ffb3a46
mov ecx, dword [esp + 0x4c]
cmp byte [ecx], 0
jne 0x1ffb3a46
mov dword [ebx + 0x5c], eax
mov eax, 1
jmp 0x1ffb3a4b
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3a69
mov eax, dword [esp + 0x24]
sub eax, 0xa
jmp 0x1ffb3a7c
lea eax, [esp + 0xb4]
push str.BACKCOLOR
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3b13
cmp dword [esp + 0x20], 0
je 0x1ffb3aaf
push 4
lea eax, [ebx + 0x60]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3b05
lea eax, [esp + 0x330]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x50]
push 0xa
lea ecx, [esp + 0x334]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x33c]
add esp, 0xc
cmp dword [esp + 0x50], ecx
je 0x1ffb3b00
mov ecx, dword [esp + 0x50]
cmp byte [ecx], 0
jne 0x1ffb3b00
mov dword [ebx + 0x60], eax
mov eax, 1
jmp 0x1ffb3b05
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3b23
mov eax, dword [esp + 0x24]
sub eax, 0xc
jmp 0x1ffb3b36
lea eax, [esp + 0xb4]
push str.FONTBOLD
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3ba1
cmp dword [esp + 0x20], 0
je 0x1ffb3b69
lea eax, [esp + 0x13]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb3b62
mov eax, 0xfffffff9
jmp 0x1ffb3b93
cmp byte [esp + 0x13], 1
jmp 0x1ffb3b88
lea eax, [esp + 0x10c]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x10c], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x2c], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3bb1
mov eax, dword [esp + 0x24]
sub eax, 0xd
jmp 0x1ffb3bc4
lea eax, [esp + 0xb4]
push str.FONTITALIC
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3c2f
cmp dword [esp + 0x20], 0
je 0x1ffb3bf7
lea eax, [esp + 0x14]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb3bf0
mov eax, 0xfffffff9
jmp 0x1ffb3c21
cmp byte [esp + 0x14], 1
jmp 0x1ffb3c16
lea eax, [esp + 0x110]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x110], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x30], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3c3f
mov eax, dword [esp + 0x24]
sub eax, 0xe
jmp 0x1ffb3c52
lea eax, [esp + 0xb4]
push str.FONTSTRIKETHROUGH
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3cbd
cmp dword [esp + 0x20], 0
je 0x1ffb3c85
lea eax, [esp + 0x15]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb3c7e
mov eax, 0xfffffff9
jmp 0x1ffb3caf
cmp byte [esp + 0x15], 1
jmp 0x1ffb3ca4
lea eax, [esp + 0x114]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x114], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x34], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3ccd
mov eax, dword [esp + 0x24]
sub eax, 0xf
jmp 0x1ffb3ce0
lea eax, [esp + 0xb4]
push str.FONTUNDERLINE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3d4b
cmp dword [esp + 0x20], 0
je 0x1ffb3d13
lea eax, [esp + 0x16]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb3d0c
mov eax, 0xfffffff9
jmp 0x1ffb3d3d
cmp byte [esp + 0x16], 1
jmp 0x1ffb3d32
lea eax, [esp + 0x118]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x118], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x38], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3d5b
mov eax, dword [esp + 0x24]
sub eax, 0xb
jmp 0x1ffb3d6e
lea eax, [esp + 0xb4]
push str.FONTSIZE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3e33
cmp dword [esp + 0x20], 0
je 0x1ffb3da1
push 8
lea eax, [ebx + 0x54]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3e04
lea eax, [esp + 0x384]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x54]
lea ecx, [esp + 0x384]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x38c]
add esp, 8
cmp dword [esp + 0x54], ecx
je 0x1ffb3dff
mov eax, dword [esp + 0x54]
cmp byte [eax], 0
jne 0x1ffb3dff
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x58], eax
mov eax, 1
mov dword [ebx + 0x54], ecx
jmp 0x1ffb3e04
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
fld1
fcomp qword [ebx + 0x54]
fnstsw ax
test ah, 0x41
jne 0x1ffb3483
mov eax, dword [0x1ffe7e6c]
mov dword [ebx + 0x58], eax
mov ecx, dword [0x1ffe7e68]
mov dword [ebx + 0x54], ecx
jmp 0x1ffb3483
cmp dword [esp + 0x20], 0
je 0x1ffb3e43
mov eax, dword [esp + 0x24]
sub eax, 0x2c
jmp 0x1ffb3e56
lea eax, [esp + 0xb4]
push str.FONTNAME
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3ef7
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x64]
test eax, eax
je 0x1ffb3e7a
push eax
call sub.LTKRN13N.dll_Ordinal_283
mov dword [ebx + 0x64], 0
cmp dword [esp + 0x20], 0
jne 0x1ffb3e9c
lea eax, [esp + 0x28]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
mov eax, dword [esp + 0x28]
inc eax
push eax
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
jne 0x1ffb3eb4
mov eax, 0xffffffff
jmp 0x1ffb3ee9
mov ecx, dword [esp + 0xb1c]
mov eax, dword [esp + 0x28]
push ecx
push eax
push esi
push ebp
call fcn.1ffb5b50
cmp eax, 1
mov edi, eax
je 0x1ffb3ed9
push esi
call sub.LTKRN13N.dll_Ordinal_283
mov eax, edi
jmp 0x1ffb3ee9
mov eax, dword [esp + 0x28]
mov byte [eax + esi], 0
mov eax, 1
mov dword [ebx + 0x64], esi
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3f07
mov eax, dword [esp + 0x24]
sub eax, 0x10
jmp 0x1ffb3f1a
lea eax, [esp + 0xb4]
push str.LINEWIDTH
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb3fbe
cmp dword [esp + 0x20], 0
je 0x1ffb3f4d
push 8
lea eax, [ebx + 0x3c]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb3fb0
lea eax, [esp + 0x3d8]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x58]
lea ecx, [esp + 0x3d8]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x3e0]
add esp, 8
cmp dword [esp + 0x58], ecx
je 0x1ffb3fab
mov eax, dword [esp + 0x58]
cmp byte [eax], 0
jne 0x1ffb3fab
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x40], eax
mov eax, 1
mov dword [ebx + 0x3c], ecx
jmp 0x1ffb3fb0
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb3fce
mov eax, dword [esp + 0x24]
sub eax, 0x11
jmp 0x1ffb3fe1
lea eax, [esp + 0xb4]
push str.LINESTYLE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4078
cmp dword [esp + 0x20], 0
je 0x1ffb4014
push 4
lea eax, [ebx + 0x44]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb406a
lea eax, [esp + 0x42c]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x5c]
push 0xa
lea ecx, [esp + 0x430]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x438]
add esp, 0xc
cmp dword [esp + 0x5c], ecx
je 0x1ffb4065
mov ecx, dword [esp + 0x5c]
cmp byte [ecx], 0
jne 0x1ffb4065
mov dword [ebx + 0x44], eax
mov eax, 1
jmp 0x1ffb406a
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4088
mov eax, dword [esp + 0x24]
sub eax, 0x12
jmp 0x1ffb409b
lea eax, [esp + 0xb4]
push str.FILLPATTERN
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4132
cmp dword [esp + 0x20], 0
je 0x1ffb40ce
push 4
lea eax, [ebx + 0x48]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4124
lea eax, [esp + 0x480]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x60]
push 0xa
lea ecx, [esp + 0x484]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x48c]
add esp, 0xc
cmp dword [esp + 0x60], ecx
je 0x1ffb411f
mov ecx, dword [esp + 0x60]
cmp byte [ecx], 0
jne 0x1ffb411f
mov dword [ebx + 0x48], eax
mov eax, 1
jmp 0x1ffb4124
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4142
mov eax, dword [esp + 0x24]
sub eax, 0x15
jmp 0x1ffb4155
lea eax, [esp + 0xb4]
push str.FILLMODE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb41ec
cmp dword [esp + 0x20], 0
je 0x1ffb4188
push 4
lea eax, [ebx + 0x4c]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb41de
lea eax, [esp + 0x4d4]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x64]
push 0xa
lea ecx, [esp + 0x4d8]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x4e0]
add esp, 0xc
cmp dword [esp + 0x64], ecx
je 0x1ffb41d9
mov ecx, dword [esp + 0x64]
cmp byte [ecx], 0
jne 0x1ffb41d9
mov dword [ebx + 0x4c], eax
mov eax, 1
jmp 0x1ffb41de
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb41fc
mov eax, dword [esp + 0x24]
sub eax, 0x16
jmp 0x1ffb420f
lea eax, [esp + 0xb4]
push 0x1ffe37f4
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb42ac
cmp dword [esp + 0x20], 0
je 0x1ffb4245
push 4
lea eax, [ebx + 0xf80]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb429e
lea eax, [esp + 0x528]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x68]
push 0xa
lea ecx, [esp + 0x52c]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x534]
add esp, 0xc
cmp dword [esp + 0x68], ecx
je 0x1ffb4299
mov ecx, dword [esp + 0x68]
cmp byte [ecx], 0
jne 0x1ffb4299
mov dword [ebx + 0xf80], eax
mov eax, 1
jmp 0x1ffb429e
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb42bc
mov eax, dword [esp + 0x24]
sub eax, 0x13
jmp 0x1ffb42cf
lea eax, [esp + 0xb4]
push str.TRANSPARENT
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb433d
cmp dword [esp + 0x20], 0
je 0x1ffb4302
lea eax, [esp + 0x17]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb42fb
mov eax, 0xfffffff9
jmp 0x1ffb432f
cmp byte [esp + 0x17], 1
jmp 0x1ffb4321
lea eax, [esp + 0x11c]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x11c], 1
sbb eax, eax
inc eax
mov dword [ebx + 0xf84], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb434d
mov eax, dword [esp + 0x24]
sub eax, 0x14
jmp 0x1ffb4360
lea eax, [esp + 0xb4]
push str.TRANSPARENTCOLOR
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb43fd
cmp dword [esp + 0x20], 0
je 0x1ffb4396
push 4
lea eax, [ebx + 0x109c]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb43ef
lea eax, [esp + 0x57c]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x6c]
push 0xa
lea ecx, [esp + 0x580]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x588]
add esp, 0xc
cmp dword [esp + 0x6c], ecx
je 0x1ffb43ea
mov ecx, dword [esp + 0x6c]
cmp byte [ecx], 0
jne 0x1ffb43ea
mov dword [ebx + 0x109c], eax
mov eax, 1
jmp 0x1ffb43ef
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb440d
mov eax, dword [esp + 0x24]
sub eax, 0x17
jmp 0x1ffb4420
lea eax, [esp + 0xb4]
push str.POLYFILLMODE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb44b7
cmp dword [esp + 0x20], 0
je 0x1ffb4453
push 4
lea eax, [ebx + 0x50]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb44a9
lea eax, [esp + 0x5d0]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x70]
push 0xa
lea ecx, [esp + 0x5d4]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x5dc]
add esp, 0xc
cmp dword [esp + 0x70], ecx
je 0x1ffb44a4
mov ecx, dword [esp + 0x70]
cmp byte [ecx], 0
jne 0x1ffb44a4
mov dword [ebx + 0x50], eax
mov eax, 1
jmp 0x1ffb44a9
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb44c7
mov eax, dword [esp + 0x24]
sub eax, 0x2d
jmp 0x1ffb44da
lea eax, [esp + 0xb4]
push str.TEXT
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb457b
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0x68]
test eax, eax
je 0x1ffb44fe
push eax
call sub.LTKRN13N.dll_Ordinal_283
mov dword [ebx + 0x68], 0
cmp dword [esp + 0x20], 0
jne 0x1ffb4520
lea eax, [esp + 0x28]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
mov eax, dword [esp + 0x28]
inc eax
push eax
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
jne 0x1ffb4538
mov eax, 0xffffffff
jmp 0x1ffb456d
mov ecx, dword [esp + 0xb1c]
mov eax, dword [esp + 0x28]
push ecx
push eax
push esi
push ebp
call fcn.1ffb5b50
cmp eax, 1
mov edi, eax
je 0x1ffb455d
push esi
call sub.LTKRN13N.dll_Ordinal_283
mov eax, edi
jmp 0x1ffb456d
mov eax, dword [esp + 0x28]
mov byte [eax + esi], 0
mov eax, 1
mov dword [ebx + 0x68], esi
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb458b
mov eax, dword [esp + 0x24]
sub eax, 0x29
jmp 0x1ffb459e
lea eax, [esp + 0xb4]
push str.LOCK
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb46eb
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], eax
mov eax, dword [ebx + 0xf88]
test eax, eax
je 0x1ffb45c5
push eax
call sub.LTKRN13N.dll_Ordinal_283
mov dword [ebx + 0xf88], 0
cmp dword [esp + 0x20], 0
jne 0x1ffb45ea
lea eax, [esp + 0x28]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
mov eax, dword [esp + 0x28]
inc eax
push eax
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
jne 0x1ffb4602
mov eax, 0xffffffff
jmp 0x1ffb4645
mov ecx, dword [esp + 0xb1c]
mov eax, dword [esp + 0x28]
push ecx
push eax
push esi
push ebp
call fcn.1ffb5b50
cmp eax, 1
mov edi, eax
je 0x1ffb4627
push esi
call sub.LTKRN13N.dll_Ordinal_283
mov eax, edi
jmp 0x1ffb4645
mov eax, dword [esp + 0x28]
push eax
push esi
call fcn.1ffb8780
mov eax, dword [esp + 0x28]
mov byte [eax + esi], 0
mov eax, 1
mov dword [ebx + 0xf88], esi
cmp eax, 1
jne 0x1ffb5a48
cmp dword [ebx], 0xd
jne 0x1ffb3483
mov eax, dword [ebx + 0x8c]
and eax, 1
je 0x1ffb3483
cmp dword [ebx + 0xf88], 0
je 0x1ffb3483
test eax, eax
je 0x1ffb3483
mov eax, dword [ebx + 0x80]
push eax
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
je 0x1ffb3483
lea eax, [ebx + 0x6c]
push eax
call sub.LTKRN13N.dll_Ordinal_173
mov edi, dword [ebx + 0x78]
mov dword [esp + 0x28], eax
dec edi
js 0x1ffb46d8
mov eax, dword [ebx + 0x80]
lea ecx, [ebx + 0x6c]
push eax
push edi
push esi
push ecx
call sub.LTKRN13N.dll_Ordinal_129
mov ecx, dword [ebx + 0x80]
push ecx
push esi
call fcn.1ffb8780
mov ecx, dword [ebx + 0x80]
lea edx, [ebx + 0x6c]
push ecx
push edi
push esi
push edx
call sub.LTKRN13N.dll_Ordinal_137
dec edi
jns 0x1ffb46a4
mov eax, dword [esp + 0x28]
lea ecx, [ebx + 0x6c]
push eax
push ecx
call sub.LTKRN13N.dll_Ordinal_156
jmp 0x1ffb3483
cmp dword [esp + 0x20], 0
je 0x1ffb46fb
mov eax, dword [esp + 0x24]
sub eax, 0x2a
jmp 0x1ffb470e
lea eax, [esp + 0xb4]
push str.USER
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4743
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xb1c]
push eax
lea edx, [ebx + 0x1098]
push ecx
push 1
push edx
push ebp
call fcn.1ffb5cb0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4753
mov eax, dword [esp + 0x24]
sub eax, 0x24
jmp 0x1ffb4766
lea eax, [esp + 0xb4]
push str.POINTS
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb47a9
mov ecx, dword [esp + 0xb1c]
lea eax, [ebx + 0x1cc]
push ecx
lea edx, [ebx + 0x1c8]
push eax
lea ecx, [ebx + 0x1c0]
push edx
lea eax, [ebx + 0x1c4]
push ecx
push eax
push ebp
call fcn.1ffb5f00
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb47b9
mov eax, dword [esp + 0x24]
sub eax, 0x18
jmp 0x1ffb47cc
lea eax, [esp + 0xb4]
push str.BITMAP
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb480d
cmp dword [ebx], 0xd
jne 0x1ffb47ea
cmp dword [ebx + 0xf88], 0
mov eax, 1
jne 0x1ffb47ec
xor eax, eax
mov ecx, dword [esp + 0xb1c]
push ecx
push eax
lea eax, [ebx + 0x6c]
push eax
push ebp
call fcn.1ffb62b0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb481d
mov eax, dword [esp + 0x24]
sub eax, 8
jmp 0x1ffb4830
lea eax, [esp + 0xb4]
push str.HYPERLINK
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb49df
cmp dword [esp + 0x20], 0
je 0x1ffb4866
push 4
lea eax, [ebx + 0xf90]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb48bf
lea eax, [esp + 0x624]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x74]
push 0xa
lea ecx, [esp + 0x628]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x630]
add esp, 0xc
cmp dword [esp + 0x74], ecx
je 0x1ffb48ba
mov ecx, dword [esp + 0x74]
cmp byte [ecx], 0
jne 0x1ffb48ba
mov dword [ebx + 0xf90], eax
mov eax, 1
jmp 0x1ffb48bf
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb48ef
push 4
lea eax, [ebx + 0xf94]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4948
lea eax, [esp + 0x678]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x78]
push 0xa
lea ecx, [esp + 0x67c]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x684]
add esp, 0xc
cmp dword [esp + 0x78], ecx
je 0x1ffb4943
mov ecx, dword [esp + 0x78]
cmp byte [ecx], 0
jne 0x1ffb4943
mov dword [ebx + 0xf94], eax
mov eax, 1
jmp 0x1ffb4948
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4978
push 4
lea eax, [ebx + 0xf98]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb49d1
lea eax, [esp + 0x6cc]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x7c]
push 0xa
lea ecx, [esp + 0x6d0]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x6d8]
add esp, 0xc
cmp dword [esp + 0x7c], ecx
je 0x1ffb49cc
mov ecx, dword [esp + 0x7c]
cmp byte [ecx], 0
jne 0x1ffb49cc
mov dword [ebx + 0xf98], eax
mov eax, 1
jmp 0x1ffb49d1
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb49ef
mov eax, dword [esp + 0x24]
sub eax, 0x2b
jmp 0x1ffb4a02
lea eax, [esp + 0xb4]
push str.HYPERLINKTEXT
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4a37
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xb1c]
push eax
lea edx, [ebx + 0xf9c]
push ecx
push 0
push edx
push ebp
call fcn.1ffb5cb0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4a45
mov eax, dword [esp + 0x24]
dec eax
jmp 0x1ffb4a58
lea eax, [esp + 0xb4]
push str.FATHER
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4afe
cmp dword [esp + 0x20], 0
je 0x1ffb4a8e
push 4
lea eax, [ebx + 0xfa8]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4af0
lea eax, [esp + 0x720]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x80]
push 0xa
lea ecx, [esp + 0x724]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x72c]
add esp, 0xc
cmp dword [esp + 0x80], ecx
je 0x1ffb4aeb
mov ecx, dword [esp + 0x80]
cmp byte [ecx], 0
jne 0x1ffb4aeb
mov dword [ebx + 0xfa8], eax
mov eax, 1
jmp 0x1ffb4af0
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4b0e
mov eax, dword [esp + 0x24]
sub eax, 0x19
jmp 0x1ffb4b21
lea eax, [esp + 0xb4]
push str.UNIT
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4bc7
cmp dword [esp + 0x20], 0
je 0x1ffb4b57
push 4
lea eax, [ebx + 0xfc0]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4bb9
lea eax, [esp + 0x774]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x84]
push 0xa
lea ecx, [esp + 0x778]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x780]
add esp, 0xc
cmp dword [esp + 0x84], ecx
je 0x1ffb4bb4
mov ecx, dword [esp + 0x84]
cmp byte [ecx], 0
jne 0x1ffb4bb4
mov dword [ebx + 0xfc0], eax
mov eax, 1
jmp 0x1ffb4bb9
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4bd7
mov eax, dword [esp + 0x24]
sub eax, 0x2e
jmp 0x1ffb4bea
lea eax, [esp + 0xb4]
push str.ABBREV
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4c1f
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xb1c]
push eax
lea edx, [ebx + 0xfc4]
push ecx
push 0
push edx
push ebp
call fcn.1ffb5cb0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4c2f
mov eax, dword [esp + 0x24]
sub eax, 0x1a
jmp 0x1ffb4c42
lea eax, [esp + 0xb4]
push str.PRECISION
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4ce8
cmp dword [esp + 0x20], 0
je 0x1ffb4c78
push 4
lea eax, [ebx + 0xfc8]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4cda
lea eax, [esp + 0x7c8]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x88]
push 0xa
lea ecx, [esp + 0x7cc]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x7d4]
add esp, 0xc
cmp dword [esp + 0x88], ecx
je 0x1ffb4cd5
mov ecx, dword [esp + 0x88]
cmp byte [ecx], 0
jne 0x1ffb4cd5
mov dword [ebx + 0xfc8], eax
mov eax, 1
jmp 0x1ffb4cda
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4cf8
mov eax, dword [esp + 0x24]
sub eax, 0x1b
jmp 0x1ffb4d0b
lea eax, [esp + 0xb4]
push str.GAUGELEN
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4dc1
cmp dword [esp + 0x20], 0
je 0x1ffb4d41
push 8
lea eax, [ebx + 0xfcc]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4db3
lea eax, [esp + 0x81c]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x8c]
lea ecx, [esp + 0x81c]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x824]
add esp, 8
cmp dword [esp + 0x8c], ecx
je 0x1ffb4dae
mov eax, dword [esp + 0x8c]
cmp byte [eax], 0
jne 0x1ffb4dae
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0xfd0], eax
mov eax, 1
mov dword [ebx + 0xfcc], ecx
jmp 0x1ffb4db3
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4dd1
mov eax, dword [esp + 0x24]
sub eax, 0x1c
jmp 0x1ffb4de4
lea eax, [esp + 0xb4]
push str.HANDLES
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb4ee8
cmp dword [esp + 0x20], 0
je 0x1ffb4e1b
lea eax, [esp + 0x18]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb4e14
mov eax, 0xfffffff9
jmp 0x1ffb4e48
cmp byte [esp + 0x18], 1
jmp 0x1ffb4e3a
lea eax, [esp + 0x120]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x120], 1
sbb eax, eax
inc eax
mov dword [ebx + 0xfd4], eax
mov eax, 1
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4e78
push 4
lea eax, [ebx + 0xfd8]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb4eda
lea eax, [esp + 0x870]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x90]
push 0xa
lea ecx, [esp + 0x874]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x87c]
add esp, 0xc
cmp dword [esp + 0x90], ecx
je 0x1ffb4ed5
mov ecx, dword [esp + 0x90]
cmp byte [ecx], 0
jne 0x1ffb4ed5
mov dword [ebx + 0xfd8], eax
mov eax, 1
jmp 0x1ffb4eda
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4ef8
mov eax, dword [esp + 0x24]
sub eax, 0x1d
jmp 0x1ffb4f0b
lea eax, [esp + 0xb4]
push str.ANGLE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5143
cmp dword [esp + 0x20], 0
je 0x1ffb4f42
lea eax, [esp + 0x19]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb4f3b
mov eax, 0xfffffff9
jmp 0x1ffb4f6f
cmp byte [esp + 0x19], 1
jmp 0x1ffb4f61
lea eax, [esp + 0x124]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x124], 1
sbb eax, eax
inc eax
mov dword [ebx + 0xfdc], eax
mov eax, 1
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb4f9f
push 4
lea eax, [ebx + 0xfe0]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb5001
lea eax, [esp + 0x8c4]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x94]
push 0xa
lea ecx, [esp + 0x8c8]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x8d0]
add esp, 0xc
cmp dword [esp + 0x94], ecx
je 0x1ffb4ffc
mov ecx, dword [esp + 0x94]
cmp byte [ecx], 0
jne 0x1ffb4ffc
mov dword [ebx + 0xfe0], eax
mov eax, 1
jmp 0x1ffb5001
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5031
push 4
lea eax, [ebx + 0xfe8]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb5093
lea eax, [esp + 0x918]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x98]
push 0xa
lea ecx, [esp + 0x91c]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0x924]
add esp, 0xc
cmp dword [esp + 0x98], ecx
je 0x1ffb508e
mov ecx, dword [esp + 0x98]
cmp byte [ecx], 0
jne 0x1ffb508e
mov dword [ebx + 0xfe8], eax
mov eax, 1
jmp 0x1ffb5093
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb50c3
push 8
lea eax, [ebx + 0xfec]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb5135
lea eax, [esp + 0x96c]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0x9c]
lea ecx, [esp + 0x96c]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x974]
add esp, 8
cmp dword [esp + 0x9c], ecx
je 0x1ffb5130
mov eax, dword [esp + 0x9c]
cmp byte [eax], 0
jne 0x1ffb5130
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0xff0], eax
mov eax, 1
mov dword [ebx + 0xfec], ecx
jmp 0x1ffb5135
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5153
mov eax, dword [esp + 0x24]
sub eax, 0x2f
jmp 0x1ffb5166
lea eax, [esp + 0xb4]
push str.ANGLE_ABBREV
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb519b
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xb1c]
push eax
lea edx, [ebx + 0xfe4]
push ecx
push 0
push edx
push ebp
call fcn.1ffb5cb0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb51ab
mov eax, dword [esp + 0x24]
sub eax, 0x30
jmp 0x1ffb51be
lea eax, [esp + 0xb4]
push str.NAME
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb51f3
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xb1c]
push eax
lea edx, [ebx + 0xffc]
push ecx
push 0
push edx
push ebp
call fcn.1ffb5cb0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5203
mov eax, dword [esp + 0x24]
sub eax, 0x1e
jmp 0x1ffb5216
lea eax, [esp + 0xb4]
push str.SHOWNAME
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5284
cmp dword [esp + 0x20], 0
je 0x1ffb5249
lea eax, [esp + 0x1a]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb5242
mov eax, 0xfffffff9
jmp 0x1ffb5276
cmp byte [esp + 0x1a], 1
jmp 0x1ffb5268
lea eax, [esp + 0x128]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x128], 1
sbb eax, eax
inc eax
mov dword [ebx + 0xff8], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5294
mov eax, dword [esp + 0x24]
sub eax, 0x32
jmp 0x1ffb52a7
lea eax, [esp + 0xb4]
push str.NAMEOFFSET
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb53ff
cmp dword [esp + 0x20], 0
je 0x1ffb52dd
push 8
lea eax, [ebx + 0x1010]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb534f
lea eax, [esp + 0x9c0]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0xa0]
lea ecx, [esp + 0x9c0]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0x9c8]
add esp, 8
cmp dword [esp + 0xa0], ecx
je 0x1ffb534a
mov eax, dword [esp + 0xa0]
cmp byte [eax], 0
jne 0x1ffb534a
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x1014], eax
mov eax, 1
mov dword [ebx + 0x1010], ecx
jmp 0x1ffb534f
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb537f
push 8
lea eax, [ebx + 0x1018]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 8
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb53f1
lea eax, [esp + 0xa14]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0xa4]
lea ecx, [esp + 0xa14]
push eax
push ecx
call fcn.1ffd7d80
fstp qword [esp + 0x30]
lea ecx, [esp + 0xa1c]
add esp, 8
cmp dword [esp + 0xa4], ecx
je 0x1ffb53ec
mov eax, dword [esp + 0xa4]
cmp byte [eax], 0
jne 0x1ffb53ec
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [ebx + 0x101c], eax
mov eax, 1
mov dword [ebx + 0x1018], ecx
jmp 0x1ffb53f1
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb540f
mov eax, dword [esp + 0x24]
sub eax, 0x32
jmp 0x1ffb5422
lea eax, [esp + 0xb4]
push str.NAMEAUTOADJUST
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5490
cmp dword [esp + 0x20], 0
je 0x1ffb5455
lea eax, [esp + 0x1b]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb544e
mov eax, 0xfffffff9
jmp 0x1ffb5482
cmp byte [esp + 0x1b], 1
jmp 0x1ffb5474
lea eax, [esp + 0x12c]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x12c], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x1020], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb54a0
mov eax, dword [esp + 0x24]
sub eax, 0x1f
jmp 0x1ffb54b3
lea eax, [esp + 0xb4]
push str.SHOWRULER
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5537
cmp dword [esp + 0x20], 0
je 0x1ffb54e6
lea eax, [esp + 0x1c]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb54df
mov eax, 0xfffffff9
jmp 0x1ffb5510
cmp byte [esp + 0x1c], 1
jmp 0x1ffb5501
lea eax, [esp + 0x130]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5510
cmp dword [esp + 0x130], 1
sbb eax, eax
inc eax
mov dword [esp + 0xa8], eax
mov eax, 1
cmp dword [esp + 0xa8], 1
mov ecx, 0
adc ecx, 0xffffffff
and ecx, 3
cmp eax, 1
mov dword [ebx + 0xff4], ecx
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5547
mov eax, dword [esp + 0x24]
sub eax, 0x20
jmp 0x1ffb555a
lea eax, [esp + 0xb4]
push str.SHOWFLAGS
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5600
cmp dword [esp + 0x20], 0
je 0x1ffb5590
push 4
lea eax, [ebx + 0xff4]
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb55f2
lea eax, [esp + 0xa68]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0xac]
push 0xa
lea ecx, [esp + 0xa6c]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0xa74]
add esp, 0xc
cmp dword [esp + 0xac], ecx
je 0x1ffb55ed
mov ecx, dword [esp + 0xac]
cmp byte [ecx], 0
jne 0x1ffb55ed
mov dword [ebx + 0xff4], eax
mov eax, 1
jmp 0x1ffb55f2
mov eax, 0xfffffff9
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5610
mov eax, dword [esp + 0x24]
sub eax, 0x21
jmp 0x1ffb5623
lea eax, [esp + 0xb4]
push str.METABITMAP
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5651
mov ecx, dword [esp + 0xb1c]
lea eax, [ebx + 0x1024]
push ecx
push eax
push ebp
call fcn.1ffb67e0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5661
mov eax, dword [esp + 0x24]
sub eax, 0x22
jmp 0x1ffb5674
lea eax, [esp + 0xb4]
push str.SECONDARYBITMAP
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb56a4
mov ecx, dword [esp + 0xb1c]
lea eax, [ebx + 0x2d0]
push ecx
push 0
push eax
push ebp
call fcn.1ffb62b0
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb56b4
mov eax, dword [esp + 0x24]
sub eax, 0x23
jmp 0x1ffb56c7
lea eax, [esp + 0xb4]
push str.MENUSTATE
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5882
cmp dword [esp + 0x20], 0
je 0x1ffb56fb
lea eax, [esp + 0x34]
push 4
push eax
push ebp
call dword [ebp]
add esp, 0xc
sub eax, 4
cmp eax, 1
sbb eax, eax
and eax, 8
sub eax, 7
jmp 0x1ffb575b
lea eax, [esp + 0xabc]
push eax
push ebp
call fcn.1ffae940
add esp, 8
cmp eax, 1
jne 0x1ffb5a48
lea eax, [esp + 0xb0]
push 0xa
lea ecx, [esp + 0xac0]
push eax
push ecx
call fcn.1ffd7d60
lea ecx, [esp + 0xac8]
add esp, 0xc
cmp dword [esp + 0xb0], ecx
je 0x1ffb5756
mov ecx, dword [esp + 0xb0]
cmp byte [ecx], 0
jne 0x1ffb5756
mov dword [esp + 0x34], eax
mov eax, 1
jmp 0x1ffb575b
mov eax, 0xfffffff9
cmp eax, 1
jne 0x1ffb5a48
mov ecx, dword [esp + 0x34]
cmp ecx, 0x12b
jl 0x1ffb5775
mov ecx, 0x12b
mov eax, dword [esp + 0x34]
add eax, 7
cdq
and edx, 7
add eax, edx
sar eax, 3
mov edi, eax
lea eax, [ecx + 7]
cdq
and edx, 7
add eax, edx
sar eax, 3
mov dword [esp + 0x28], eax
cmp edi, eax
jbe 0x1ffb57e1
push edi
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
jne 0x1ffb57ae
mov eax, 0xffffffff
jmp 0x1ffb57f7
mov ecx, dword [esp + 0xb1c]
push ecx
push edi
push esi
push ebp
call fcn.1ffb5b50
cmp eax, 1
jne 0x1ffb5a48
mov edx, dword [esp + 0x28]
lea edi, [ebx + 0x104c]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x1ffb57f7
mov ecx, dword [esp + 0xb1c]
lea eax, [ebx + 0x104c]
push ecx
push edi
push eax
push ebp
call fcn.1ffb5b50
cmp eax, 1
jne 0x1ffb5a48
mov eax, dword [esp + 0x34]
add eax, 7
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, dword [esp + 0x28]
mov edi, eax
jbe 0x1ffb585e
push edi
call sub.LTKRN13N.dll_Ordinal_282
mov esi, eax
test esi, esi
jne 0x1ffb582b
mov eax, 0xffffffff
jmp 0x1ffb5874
mov ecx, dword [esp + 0xb1c]
push ecx
push edi
push esi
push ebp
call fcn.1ffb5b50
cmp eax, 1
jne 0x1ffb5a48
mov edx, dword [esp + 0x28]
lea edi, [ebx + 0x1072]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x1ffb5874
mov ecx, dword [esp + 0xb1c]
lea eax, [ebx + 0x1072]
push ecx
push edi
push eax
push ebp
call fcn.1ffb5b50
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5892
mov eax, dword [esp + 0x24]
sub eax, 0x31
jmp 0x1ffb58a5
lea eax, [esp + 0xb4]
push str.GROUPING
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
je 0x1ffb5913
cmp dword [esp + 0x20], 0
je 0x1ffb58d8
lea eax, [esp + 0x1d]
push 1
push eax
push ebp
call dword [ebp]
add esp, 0xc
cmp eax, 1
je 0x1ffb58d1
mov eax, 0xfffffff9
jmp 0x1ffb5905
cmp byte [esp + 0x1d], 1
jmp 0x1ffb58f7
lea eax, [esp + 0x134]
push eax
push ebp
call fcn.1ffb5a90
cmp eax, 1
jne 0x1ffb5a48
cmp dword [esp + 0x134], 1
sbb eax, eax
inc eax
mov dword [ebx + 0x10a0], eax
mov eax, 1
cmp eax, 1
je 0x1ffb3483
jmp 0x1ffb5a48
cmp dword [esp + 0x20], 0
je 0x1ffb5a43
cmp dword [esp + 0x30], 0
jle 0x1ffb3483
mov eax, dword [esp + 0x30]
push 1
push eax
push ebp
call dword [ebp + 8]
add esp, 0xc
cmp eax, 0xffffffff
jne 0x1ffb3483
mov eax, 0xfffffffc
jmp 0x1ffb5a48
mov eax, dword [ebx]
dec eax
cmp eax, 0x16
ja case.0x1ffb595a.6
xor ecx, ecx
mov cl, byte [eax + 0x1ffb5a70]
jmp dword [ecx*4 + 0x1ffb5a58]
cmp dword [ebx + 0x1c0], 3
jne case.0x1ffb595a.2
mov ecx, dword [ebx + 0x1c4]
mov eax, dword [ecx + 4]
mov dword [ebx + 0x164], eax
mov edx, dword [ecx]
mov dword [ebx + 0x160], edx
mov ebp, dword [ecx + 0xc]
mov dword [ebx + 0x16c], ebp
mov eax, dword [ecx + 8]
mov dword [ebx + 0x168], eax
mov edx, dword [ecx + 0x14]
mov dword [ebx + 0x174], edx
mov ebp, dword [ecx + 0x10]
mov dword [ebx + 0x170], ebp
mov eax, dword [ecx + 0x1c]
mov dword [ebx + 0x17c], eax
mov edx, dword [ecx + 0x18]
mov dword [ebx + 0x178], edx
mov ebp, dword [ecx + 0x24]
mov dword [ebx + 0x184], ebp
mov eax, dword [ecx + 0x20]
mov dword [ebx + 0x180], eax
mov eax, 1
mov edx, dword [ecx + 0x2c]
mov dword [ebx + 0x18c], edx
mov ecx, dword [ecx + 0x28]
mov dword [ebx + 0x188], ecx
jmp 0x1ffb5a48
cmp dword [ebx + 0x1c0], 2
jne case.0x1ffb595a.2
mov ecx, dword [ebx + 0x1c4]
mov eax, dword [ecx + 4]
mov dword [ebx + 0x194], eax
mov edx, dword [ecx]
mov dword [ebx + 0x190], edx
mov ebp, dword [ecx + 0xc]
mov dword [ebx + 0x19c], ebp
mov eax, dword [ecx + 8]
mov dword [ebx + 0x198], eax
mov edx, dword [ecx + 0x14]
mov dword [ebx + 0x1a4], edx
mov ebp, dword [ecx + 0x10]
mov dword [ebx + 0x1a0], ebp
mov eax, dword [ecx + 0x1c]
mov dword [ebx + 0x1ac], eax
mov ecx, dword [ecx + 0x18]
mov dword [ebx + 0x1a8], ecx
mov eax, 1
jmp 0x1ffb5a48
mov eax, 0xfffffff9
pop ebp
pop edi
pop esi
pop ebx
add esp, 0xb00
ret 0xc