Function at 0x432610
Capabilities:
Get graphical window text
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x290
mov eax, dword [0x46de80]
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
cmp eax, ebx
push esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x130], 1
jne 0x43268a
mov esi, dword [0x46a6d4]
push str.TEXT
push str.LayoutFile
push esi
call dword [0x4582d8]
push eax
push esi
call dword [0x4582a4]
push eax
call dword [0x4582a8]
mov dword [0x46de80], eax
call fcn.00432540
mov ecx, dword [esp + 0x2a0]
lea eax, [esp + 0x178]
push 0x50
push eax
mov edx, dword [ecx + 0x74]
mov dword [esp + 0x94], ebx
push edx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0xac], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0x118], ebx
mov dword [esp + 0x114], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0x110], ebx
call dword [0x458338]
lea eax, [esp + 0x178]
lea ecx, [esp + 0x30]
push eax
push ecx
call fcn.00431bf0
add esp, 8
mov esi, eax
lea edx, [esp + 0x178]
lea eax, [esp + 0x30]
push edx
push eax
call dword [0x4582f8]
test eax, eax
jne 0x436065
lea ecx, [esp + 0x30]
push ecx
push esi
call fcn.00431a80
add esp, 8
lea edx, [esp + 0x30]
mov esi, eax
push edx
mov dword [esp + 0x10], esi
call dword [0x458284]
neg eax
sbb eax, eax
neg eax
mov dword [esp + 0xfc], eax
je 0x436065
push edi
mov edi, dword [esp + 0x2a8]
lea eax, [esp + 0x34]
push str.BUTTON:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x432a57
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x4327cf
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x4327c5
cmp dword [ebp], 1
je 0x4327d9
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x4327b0
cmp dword [ebp], 1
jne 0x432bb2
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov esi, dword [esp + 0x14]
cmp esi, ebx
je 0x43280d
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
push 0x134
call fcn.00446a20
add esp, 4
cmp eax, ebx
je 0x432829
mov ecx, eax
call fcn.004381e0
mov esi, eax
jmp 0x43282b
xor esi, esi
mov ax, word [ebp + 0x18]
mov dword [esp + 0x14], esi
mov word [esi + 0x64], ax
mov eax, dword [ebp + 0x14]
cmp eax, ebx
mov dword [esi + 0xf8], eax
jne 0x43284d
mov ecx, dword [ebp + 8]
mov dword [esi + 0xf4], ecx
mov edx, dword [ebp + 0x1c]
mov dword [esi + 0x78], edx
mov eax, dword [ebp + 0x20]
mov dword [esi + 0x38], eax
mov eax, dword [esp + 0x90]
mov ecx, dword [ebp + 0x20]
cmp eax, ebx
mov dword [esi + 0x3c], ecx
je 0x432877
mov edx, dword [esp + 0xb0]
mov dword [esi + 0xe0], edx
cmp dword [esp + 0xac], ebx
je 0x43288d
mov eax, dword [esp + 0xb8]
mov dword [esi + 0xe4], eax
cmp dword [esp + 0x8c], ebx
je 0x4328a3
mov ecx, dword [esp + 0x98]
mov dword [esi + 0xe8], ecx
cmp dword [esp + 0xa4], ebx
je 0x4328b9
mov edx, dword [esp + 0xc8]
mov dword [esi + 0x10c], edx
cmp dword [esp + 0x9c], ebx
je 0x4328cf
mov eax, dword [esp + 0xc4]
mov dword [esi + 0x110], eax
cmp dword [esp + 0xe8], ebx
je 0x4328f5
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x4328eb
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x54], ebx
lea ecx, [esp + 0x200]
push ecx
jmp 0x432915
cmp dword [0x46deec], ebx
je 0x432920
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x432910
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x54], ebx
push 0x46de94
call fcn.004492da
add esp, 4
mov dword [esi + 0x54], eax
cmp dword [esp + 0x110], ebx
je 0x432946
mov eax, dword [esi + 0x58]
cmp eax, ebx
je 0x43293c
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x58], ebx
lea edx, [esp + 0x250]
push edx
jmp 0x432966
cmp dword [0x46def0], ebx
je 0x432971
mov eax, dword [esi + 0x58]
cmp eax, ebx
je 0x432961
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x58], ebx
push 0x46de30
call fcn.004492da
add esp, 4
mov dword [esi + 0x58], eax
cmp dword [esp + 0x94], ebx
je 0x432986
mov eax, dword [esp + 0xbc]
mov dword [esi + 0x6c], eax
jmp 0x432997
cmp dword [0x46dee8], ebx
je 0x432997
mov ecx, dword [0x46dee4]
mov dword [esi + 0x6c], ecx
cmp dword [esp + 0xa0], ebx
je 0x4329ad
mov edx, dword [esp + 0xcc]
mov dword [esi + 0x114], edx
cmp dword [esp + 0xa8], ebx
je 0x4329d0
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], ecx
cmp dword [esp + 0xc0], ebx
je 0x4329e8
mov edx, dword [esp + 0xd8]
mov dword [esi + 0x108], edx
jmp 0x4329fb
cmp dword [0x46def4], ebx
je 0x4329fb
mov eax, dword [0x46de84]
mov dword [esi + 0x108], eax
cmp dword [esp + 0xb4], ebx
je 0x432a10
mov ecx, dword [esp + 0xdc]
mov dword [esi + 0x70], ecx
jmp 0x432a21
cmp dword [0x46def8], ebx
je 0x432a21
mov edx, dword [0x46de90]
mov dword [esi + 0x70], edx
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x130], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf8], ebx
mov dword [esp + 0x104], ebx
mov dword [esp + 0xfc], ebx
mov dword [esp + 0xec], ebx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ENDBUTTON:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x432bb9
cmp dword [ebp + 0xc], ebx
je 0x432bb2
mov edi, dword [esp + 0x14]
cmp edi, ebx
je 0x432bb2
mov ecx, dword [ebp + 0x1c]
mov esi, dword [0x4582f8]
lea edx, [esp + 0x17c]
push str.DIRBROWSER
push edx
mov dword [edi + 0x78], ecx
call esi
test eax, eax
jne 0x432ac4
cmp dword [esp + 0xf0], ebx
jne 0x432ab5
cmp dword [esp + 0xf8], ebx
je 0x432b01
mov esi, dword [esp + 0x2a4]
mov eax, dword [esi + 0x74]
mov dword [edi + 0x68], eax
jmp 0x432b08
lea ecx, [esp + 0x17c]
push str.APPALERT
push ecx
call esi
test eax, eax
jne 0x432b01
cmp dword [esp + 0x104], ebx
jne 0x432af2
cmp dword [esp + 0xfc], ebx
jne 0x432af2
cmp dword [esp + 0xec], ebx
je 0x432b01
mov esi, dword [esp + 0x2a4]
mov edx, dword [esi + 0x74]
mov dword [edi + 0x68], edx
jmp 0x432b08
mov esi, dword [esp + 0x2a4]
push edi
mov ecx, esi
call fcn.004304d0
mov ecx, dword [esp + 0xf0]
mov dword [ebp + 0x10], eax
cmp ecx, ebx
je 0x432b26
push eax
mov ecx, esi
call fcn.0043c450
cmp dword [esp + 0x11c], ebx
je 0x432b3a
mov eax, dword [ebp + 0x10]
mov ecx, esi
push eax
call fcn.0042f570
cmp dword [esp + 0xf8], ebx
je 0x432b4e
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.0043c470
cmp dword [esp + 0x130], ebx
je 0x432b62
mov edx, dword [ebp + 0x10]
mov ecx, esi
push edx
call fcn.0042f5a0
cmp dword [esp + 0x104], ebx
je 0x432b76
mov eax, dword [ebp + 0x10]
mov ecx, esi
push eax
call fcn.0043e1f0
cmp dword [esp + 0xfc], ebx
je 0x432b8a
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.0043e210
cmp dword [esp + 0xec], ebx
je 0x432b9e
mov edx, dword [ebp + 0x10]
mov ecx, esi
push edx
call fcn.0043e230
mov ecx, edi
call fcn.00438410
push edi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x14], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.STRING:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x432c7c
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov esi, eax
mov eax, dword [edi]
add esp, 8
mov ebp, edi
mov edi, dword [0x4582f8]
cmp eax, ebx
je 0x432c0e
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call edi
test eax, eax
jne 0x432c04
cmp dword [ebp], 0xc
je 0x432c14
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x432bef
cmp dword [ebp], 0xc
jne 0x432c63
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call edi
test eax, eax
jne 0x432c63
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x10]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push 0x50
push ecx
call fcn.0040ad90
mov eax, dword [ebp + 0x10]
add esp, 8
lea edx, [esp + 0x34]
push edx
push eax
call dword [0x4582e4]
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
xor ebp, ebp
push ecx
push esi
call fcn.00431a80
add esp, 8
mov dword [esp + 0x10], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SCREENTEXT:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x432f80
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x432cd3
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x432cc9
cmp dword [ebp], 2
je 0x432cdd
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x432cb4
cmp dword [ebp], 2
jne 0x432bb2
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x432d0a
push eax
call fcn.00446a2e
add esp, 4
push 0x9c
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x432e2d
lea edi, [esi + 0x14]
mov ecx, edi
call fcn.00436250
lea ecx, [esi + 0x24]
call fcn.00436250
mov dword [esi + 4], ebx
mov eax, dword [0x464170]
inc eax
push edi
mov edi, dword [0x458460]
mov dword [0x464170], eax
mov dword [esi + 8], eax
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
call edi
lea eax, [esi + 0x24]
push eax
call edi
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov dword [esi], ebx
mov byte [esi + 0x44], bl
mov edx, dword [0x46df28]
mov eax, dword [edx + 0x88]
mov dword [esi + 0x5c], eax
mov ecx, dword [0x46df28]
mov edx, dword [ecx + 0x8c]
mov dword [esi + 0x60], edx
mov eax, dword [0x46df28]
mov ecx, dword [eax + 0x90]
mov dword [esi + 0x48], ebx
mov dword [esi + 0x64], ecx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 0x98], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], 1
mov dword [esi + 0x84], ebx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x80], ebx
mov edx, dword [0x46df28]
mov eax, dword [edx + 0x9c]
mov dword [esi + 0x90], eax
mov ecx, dword [0x46df28]
add ecx, 0xa0
mov edx, dword [ecx]
mov dword [esi + 0x94], edx
mov eax, dword [ecx + 4]
mov dword [esi + 0x98], eax
mov ecx, dword [0x46df28]
mov edx, dword [ecx + 0x94]
mov dword [esi + 0x88], edx
mov eax, dword [0x46df28]
mov ecx, dword [eax + 0x98]
mov dword [esi], 1
mov dword [esi + 0x8c], ecx
jmp 0x432e2f
xor esi, esi
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x20], esi
mov dword [esi + 0x74], edx
mov eax, dword [ebp + 0x1c]
mov dword [esi + 0x78], eax
mov ecx, dword [ebp + 8]
mov dword [esi + 0x70], ecx
mov edx, dword [ebp + 0x20]
mov dword [esi + 0x38], edx
mov eax, dword [ebp + 0x20]
mov dword [esi + 0x3c], eax
mov eax, dword [esp + 0x90]
cmp eax, ebx
je 0x432e66
mov ecx, dword [esp + 0xb0]
mov dword [esi + 0x5c], ecx
cmp dword [esp + 0xac], ebx
je 0x432e79
mov edx, dword [esp + 0xb8]
mov dword [esi + 0x60], edx
cmp dword [esp + 0x8c], ebx
je 0x432e8c
mov eax, dword [esp + 0x98]
mov dword [esi + 0x64], eax
cmp dword [esp + 0xa4], ebx
je 0x432ea2
mov ecx, dword [esp + 0xc8]
mov dword [esi + 0x88], ecx
cmp dword [esp + 0x9c], ebx
je 0x432eb8
mov edx, dword [esp + 0xc4]
mov dword [esi + 0x8c], edx
cmp dword [esp + 0xa0], ebx
je 0x432ece
mov eax, dword [esp + 0xcc]
mov dword [esi + 0x90], eax
cmp dword [esp + 0xa8], ebx
je 0x432ef1
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0xd4]
mov dword [esi + 0x94], ecx
mov dword [esi + 0x98], edx
cmp dword [esp + 0xc0], ebx
je 0x432f09
mov eax, dword [esp + 0xd8]
mov dword [esi + 0x84], eax
jmp 0x432f1d
cmp dword [0x46def4], ebx
je 0x432f1d
mov ecx, dword [0x46de84]
mov dword [esi + 0x84], ecx
cmp dword [esp + 0x108], ebx
je 0x432f4e
mov edx, dword [esp + 0x150]
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xf4], edx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0x120], ebx
jmp case.0x435b65.2
mov eax, dword [0x46defc]
mov ecx, dword [0x46de8c]
neg eax
sbb eax, eax
mov dword [esp + 0xe4], ebx
and eax, ecx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xf4], eax
mov dword [esp + 0x120], ebx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ENDSCREENTEXT:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x4330c9
cmp dword [ebp + 0xc], ebx
je 0x4330c2
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x4330c2
mov ecx, dword [ebp + 0x1c]
mov esi, dword [esp + 0x2a4]
mov dword [eax + 0x78], ecx
push eax
mov ecx, esi
call fcn.00430780
mov dword [ebp + 0x10], eax
mov eax, dword [esp + 0xf4]
cmp eax, ebx
je 0x432fdb
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
call dword [edx + 0xa8]
mov edi, dword [0x45828c]
lea eax, [esp + 0x17c]
push str.DIRBROWSER
push eax
call edi
test eax, eax
jne 0x433022
cmp dword [esp + 0xe4], ebx
je 0x433008
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.0043c490
cmp dword [esp + 0xe0], ebx
je 0x43309a
mov edx, dword [ebp + 0x10]
mov ecx, esi
push edx
call fcn.0043d4a0
jmp 0x43309a
lea eax, [esp + 0x17c]
push str.APPALERT
push eax
call edi
test eax, eax
jne 0x43305f
cmp dword [esp + 0xe4], ebx
je 0x433049
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.0043e250
cmp dword [esp + 0xe0], ebx
je 0x43309a
mov edx, dword [ebp + 0x10]
mov ecx, esi
push edx
call fcn.0043e260
jmp 0x43309a
lea eax, [esp + 0x17c]
push str.APPMESSAGE
push eax
call edi
test eax, eax
jne 0x43309a
cmp dword [esp + 0xe4], ebx
je 0x433086
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.0043d1a0
cmp dword [esp + 0xe0], ebx
je 0x43309a
mov edx, dword [ebp + 0x10]
mov ecx, esi
push edx
call fcn.0043d1b0
cmp dword [esp + 0x120], ebx
je 0x4330b1
mov ebp, dword [ebp + 0x10]
mov ecx, ebp
mov eax, dword [ebp]
call dword [eax + 0x84]
mov ecx, dword [esp + 0x20]
push ecx
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x20], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.TEXTEDIT:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x4332c6
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x433120
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x433116
cmp dword [ebp], 3
je 0x43312a
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x433101
cmp dword [ebp], 3
jne 0x432bb2
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x432bb2
cmp ebp, ebx
je case.0x435b65.2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov esi, dword [esp + 0x24]
cmp esi, ebx
je 0x433175
lea ecx, [esi + 0x1f0]
call fcn.00438410
lea ecx, [esi + 0xa4]
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
push 0x33c
call fcn.00446a20
add esp, 4
cmp eax, ebx
je 0x433191
mov ecx, eax
call fcn.00442ab0
mov esi, eax
jmp 0x433193
xor esi, esi
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x24], esi
mov dword [esi + 0x74], edx
mov eax, dword [ebp + 0x1c]
mov dword [esi + 0x78], eax
mov eax, dword [ebp + 8]
cmp eax, ebx
je 0x4331bd
push eax
call dword [0x458284]
test eax, eax
jle 0x4331bd
mov ecx, dword [ebp + 8]
mov dword [esi + 0x70], ecx
jmp 0x4331c0
mov dword [esi + 0x70], ebx
cmp dword [esp + 0x90], ebx
je 0x4331d3
mov edx, dword [esp + 0xb0]
mov dword [esi + 0x5c], edx
cmp dword [esp + 0xac], ebx
je 0x4331e6
mov eax, dword [esp + 0xb8]
mov dword [esi + 0x60], eax
cmp dword [esp + 0x8c], ebx
je 0x4331f9
mov ecx, dword [esp + 0x98]
mov dword [esi + 0x64], ecx
cmp dword [esp + 0xa4], ebx
je 0x43320f
mov edx, dword [esp + 0xc8]
mov dword [esi + 0x88], edx
cmp dword [esp + 0x9c], ebx
je 0x433225
mov eax, dword [esp + 0xc4]
mov dword [esi + 0x8c], eax
cmp dword [esp + 0x10c], ebx
je 0x43323d
mov ecx, dword [esp + 0x14c]
mov dword [esi + 0x9c], ecx
jmp 0x433251
cmp dword [0x463498], ebx
je 0x433251
mov edx, dword [0x46de88]
mov dword [esi + 0x9c], edx
cmp dword [esp + 0xa0], ebx
je 0x433267
mov eax, dword [esp + 0xcc]
mov dword [esi + 0x90], eax
cmp dword [esp + 0xa8], ebx
je 0x43328a
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0xd4]
mov dword [esi + 0x94], ecx
mov dword [esi + 0x98], edx
cmp dword [esp + 0xb4], ebx
je 0x4332a9
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x114], ebx
mov dword [esi + 0x48], eax
jmp case.0x435b65.2
cmp dword [0x46def8], ebx
je 0x4332ba
mov ecx, dword [0x46de90]
mov dword [esi + 0x48], ecx
mov dword [esp + 0x114], ebx
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.ENDTEXTEDIT:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x433347
cmp ebp, ebx
je case.0x435b65.2
cmp dword [ebp + 0xc], ebx
je 0x433340
mov esi, dword [esp + 0x24]
cmp esi, ebx
je 0x433340
mov edi, dword [esp + 0x2a4]
mov eax, dword [ebp + 0x1c]
push esi
mov ecx, edi
mov dword [esi + 0x78], eax
call fcn.00430730
mov dword [ebp + 0x10], eax
mov eax, dword [esp + 0x114]
cmp eax, ebx
je 0x43331d
mov ecx, dword [ebp + 0x10]
push ecx
mov ecx, edi
call fcn.0043c4e0
lea ecx, [esi + 0x1f0]
call fcn.00438410
lea ecx, [esi + 0xa4]
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x24], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SPRITE:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x4334bb
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x43339e
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x433394
cmp dword [ebp], 4
je 0x4333a8
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x43337f
cmp dword [ebp], 4
jne 0x432bb2
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x4333d5
push eax
call fcn.00446a2e
add esp, 4
push 0xac
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x433475
mov ecx, esi
call fcn.00405a50
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
lea eax, [esi + 0x9c]
mov dword [esi + 0x48], 2
mov dword [esi + 0x74], ebx
mov dword [esi], 0x200
mov dword [esi + 0x80], ebx
mov dword [esi + 0x84], ebx
or edi, 0xffffffff
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
push eax
mov dword [esi + 0x78], edi
mov dword [esi + 0x98], ebx
call dword [0x458460]
mov dword [esi + 0x7c], edi
mov dword [esi + 0x88], ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 4], 0x12c
mov dword [esi], 0x1000
jmp 0x433477
xor esi, esi
mov edx, dword [ebp + 0x20]
mov dword [esp + 0x28], esi
mov dword [esi + 0x38], edx
mov eax, dword [ebp + 0x20]
mov dword [esi + 0x3c], eax
mov eax, dword [esp + 0x94]
cmp eax, ebx
je 0x4334a1
mov ecx, dword [esp + 0xbc]
mov dword [esi + 0x7c], ecx
jmp case.0x435b65.2
cmp dword [0x46dee8], ebx
je case.0x435b65.2
mov edx, dword [0x46dee4]
mov dword [esi + 0x7c], edx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ENDSPRITE:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x433500
cmp dword [ebp + 0xc], ebx
je 0x4334f9
mov esi, dword [esp + 0x28]
cmp esi, ebx
je 0x4334f9
mov ecx, dword [esp + 0x2a4]
push esi
call fcn.00430610
push esi
mov dword [ebp + 0x10], eax
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x28], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PHASED:
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x4336a5
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x433557
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x43354d
cmp dword [ebp], 5
je 0x433561
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x433538
cmp dword [ebp], 5
jne 0x432bb2
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x43358e
push eax
call fcn.00446a2e
add esp, 4
push 0xc8
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x433659
mov ecx, esi
call fcn.00405a50
lea ecx, [esi + 0x4c]
call fcn.00436250
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
lea eax, [esi + 0x9c]
mov dword [esi + 0x48], 2
mov dword [esi + 0x74], ebx
mov dword [esi], 0x200
mov dword [esi + 0x80], ebx
mov dword [esi + 0x84], ebx
or edi, 0xffffffff
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
push eax
mov dword [esi + 0x78], edi
mov dword [esi + 0x98], ebx
call dword [0x458460]
mov eax, 1
mov dword [esi + 0x7c], edi
mov dword [esi + 0x88], ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 4], 0x12c
mov dword [esi], 0x1000
mov dword [esi + 0xac], edi
mov dword [esi + 0xb0], eax
mov dword [esi + 0xb4], ebx
mov dword [esi + 0xb8], ebx
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], ebx
mov dword [esi + 0xbc], eax
jmp 0x43365b
xor esi, esi
mov eax, dword [esp + 0x94]
mov ecx, dword [ebp + 0x20]
cmp eax, ebx
mov dword [esp + 0x30], esi
mov dword [esi + 0xb8], ecx
je 0x433689
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x118], ebx
mov dword [esi + 0x7c], edx
jmp case.0x435b65.2
cmp dword [0x46dee8], ebx
je 0x433699
mov eax, dword [0x46dee4]
mov dword [esi + 0x7c], eax
mov dword [esp + 0x118], ebx
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.ENDPHASED:
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x433707
cmp dword [ebp + 0xc], ebx
je 0x433700
mov esi, dword [esp + 0x30]
cmp esi, ebx
je 0x433700
cmp dword [esi + 0xac], ebx
jle 0x433700
mov edi, dword [esp + 0x2a4]
push esi
mov ecx, edi
call fcn.004306d0
mov ecx, dword [esp + 0x118]
mov dword [ebp + 0x10], eax
cmp ecx, ebx
je 0x4336f3
push eax
mov ecx, edi
call fcn.0043d1b0
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x30], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.RADIO:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x433942
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x43375c
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call dword [0x4582f8]
test eax, eax
jne 0x433752
cmp dword [ebp], 6
je 0x433766
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x433739
cmp dword [ebp], 6
jne 0x432bb2
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov esi, dword [esp + 0x1c]
cmp esi, ebx
je 0x43379e
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
push 0x138
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x4337d0
mov ecx, esi
call fcn.004381e0
mov dword [esi + 0x108], 0x24
mov dword [esi + 0x134], ebx
mov dword [esi], 0x28
jmp 0x4337d2
xor esi, esi
mov dx, word [ebp + 0x18]
mov dword [esp + 0x1c], esi
mov word [esi + 0x64], dx
mov eax, dword [ebp + 0x14]
mov dword [esi + 0xf8], eax
mov eax, dword [esp + 0x134]
mov ecx, dword [ebp + 0x20]
mov dword [esp + 0x134], ebx
neg eax
sbb eax, eax
mov dword [esi + 0x38], ecx
mov edx, dword [ebp + 0x20]
and eax, 0x20000
mov dword [esi + 0x3c], edx
mov dword [esi + 0x70], eax
cmp ebp, edi
je 0x433838
cmp dword [edi], 2
jne 0x433828
mov ecx, dword [ebp + 4]
mov edx, dword [edi + 4]
push ecx
push edx
call dword [0x4582f8]
test eax, eax
je 0x43382d
add edi, 0x28
jmp 0x43380d
mov eax, dword [edi + 0x10]
mov dword [esi + 0x120], eax
jmp 0x43383e
mov dword [esi + 0x120], ebx
cmp dword [esp + 0x90], ebx
je 0x433854
mov ecx, dword [esp + 0xb0]
mov dword [esi + 0xe0], ecx
cmp dword [esp + 0xac], ebx
je 0x43386a
mov edx, dword [esp + 0xb8]
mov dword [esi + 0xe4], edx
cmp dword [esp + 0x8c], ebx
je 0x433880
mov eax, dword [esp + 0x98]
mov dword [esi + 0xe8], eax
cmp dword [esp + 0xa4], ebx
je 0x433896
mov ecx, dword [esp + 0xc8]
mov dword [esi + 0x10c], ecx
cmp dword [esp + 0x9c], ebx
je 0x4338ac
mov edx, dword [esp + 0xc4]
mov dword [esi + 0x110], edx
cmp dword [esp + 0x94], ebx
je 0x4338c1
mov eax, dword [esp + 0xbc]
mov dword [esi + 0x6c], eax
jmp 0x4338d2
cmp dword [0x46dee8], ebx
je 0x4338d2
mov ecx, dword [0x46dee4]
mov dword [esi + 0x6c], ecx
cmp dword [esp + 0xa0], ebx
je 0x4338e8
mov edx, dword [esp + 0xcc]
mov dword [esi + 0x114], edx
cmp dword [esp + 0xa8], ebx
je 0x43390b
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], ecx
cmp dword [esp + 0xc0], ebx
je 0x433926
mov edx, dword [esp + 0xd8]
mov dword [esi + 0x108], edx
jmp case.0x435b65.2
cmp dword [0x46def4], ebx
je case.0x435b65.2
mov eax, dword [0x46de84]
mov dword [esi + 0x108], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.ENDRADIO:
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x433994
cmp dword [ebp + 0xc], ebx
je 0x43398d
mov esi, dword [esp + 0x1c]
cmp esi, ebx
je 0x43398d
mov edx, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x2a4]
push esi
mov dword [esi + 0x78], edx
call fcn.00430520
mov ecx, esi
mov dword [ebp + 0x10], eax
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x1c], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.CHECK:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x433bad
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x4339eb
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x4339e1
cmp dword [ebp], 7
je 0x4339f5
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x4339cc
cmp dword [ebp], 7
jne 0x432bb2
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x432bb2
cmp dword [ebp + 0xc], ebx
je case.0x435b65.2
mov esi, dword [esp + 0x18]
cmp esi, ebx
je 0x433a29
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
push 0x138
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x433a5d
mov ecx, esi
call fcn.004381e0
mov dword [esi + 0x108], 0x24
mov dword [esi], 0x18
mov dword [esi + 0x134], ebx
mov eax, esi
jmp 0x433a5f
xor eax, eax
mov cx, word [ebp + 0x18]
mov dword [esp + 0x18], eax
mov word [eax + 0x64], cx
mov edx, dword [ebp + 0x14]
mov dword [eax + 0xf8], edx
mov ecx, dword [ebp + 0x20]
mov dword [eax + 0x38], ecx
mov ecx, dword [esp + 0x90]
mov edx, dword [ebp + 0x20]
cmp ecx, ebx
mov dword [eax + 0x3c], edx
je 0x433a98
mov ecx, dword [esp + 0xb0]
mov dword [eax + 0xe0], ecx
cmp dword [esp + 0xac], ebx
je 0x433aae
mov edx, dword [esp + 0xb8]
mov dword [eax + 0xe4], edx
cmp dword [esp + 0x8c], ebx
je 0x433ac4
mov ecx, dword [esp + 0x98]
mov dword [eax + 0xe8], ecx
cmp dword [esp + 0xa4], ebx
je 0x433ada
mov edx, dword [esp + 0xc8]
mov dword [eax + 0x10c], edx
cmp dword [esp + 0x9c], ebx
je 0x433af0
mov ecx, dword [esp + 0xc4]
mov dword [eax + 0x110], ecx
cmp dword [esp + 0x94], ebx
je 0x433b05
mov edx, dword [esp + 0xbc]
mov dword [eax + 0x6c], edx
jmp 0x433b16
cmp dword [0x46dee8], ebx
je 0x433b16
mov ecx, dword [0x46dee4]
mov dword [eax + 0x6c], ecx
cmp dword [esp + 0xa0], ebx
je 0x433b2c
mov edx, dword [esp + 0xcc]
mov dword [eax + 0x114], edx
cmp dword [esp + 0xa8], ebx
je 0x433b4f
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0xd4]
mov dword [eax + 0x118], ecx
mov dword [eax + 0x11c], edx
cmp dword [esp + 0xc0], ebx
je 0x433b67
mov ecx, dword [esp + 0xd8]
mov dword [eax + 0x108], ecx
jmp 0x433b7b
cmp dword [0x46def4], ebx
je 0x433b7b
mov edx, dword [0x46de84]
mov dword [eax + 0x108], edx
cmp dword [esp + 0xb4], ebx
je 0x433b93
mov ecx, dword [esp + 0xdc]
mov dword [eax + 0x70], ecx
jmp case.0x435b65.2
cmp dword [0x46def8], ebx
je case.0x435b65.2
mov edx, dword [0x46de90]
mov dword [eax + 0x70], edx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ENDCHECK:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x433bff
cmp dword [ebp + 0xc], ebx
je 0x433bf8
mov esi, dword [esp + 0x18]
cmp esi, ebx
je 0x433bf8
mov ecx, dword [ebp + 0x1c]
push esi
mov dword [esi + 0x78], ecx
mov ecx, dword [esp + 0x2a8]
call fcn.00430570
mov ecx, esi
mov dword [ebp + 0x10], eax
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x18], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.COMBO:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x433dc7
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x433c56
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x433c4c
cmp dword [ebp], 8
je 0x433c60
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x433c37
cmp dword [ebp], 8
jne 0x432bb2
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x432bb2
mov eax, dword [esp + 0x88]
cmp eax, ebx
je 0x433c87
push eax
call fcn.00446a2e
add esp, 4
push 0x68
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x433d3b
lea eax, [esi + 0x14]
lea edi, [esi + 0x24]
push eax
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov dword [esi + 4], ebx
mov ecx, dword [0x464170]
inc ecx
mov dword [0x464170], ecx
mov dword [esi + 8], ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
call dword [0x458460]
push edi
call dword [0x458460]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov dword [esi], ebx
mov byte [esi + 0x44], bl
mov edx, dword [0x46df28]
mov dword [esp + 0x88], esi
mov eax, dword [edx + 0x88]
mov dword [esi + 0x5c], eax
mov ecx, dword [0x46df28]
mov edx, dword [ecx + 0x8c]
mov dword [esi + 0x60], edx
mov eax, dword [0x46df28]
mov ecx, dword [eax + 0x90]
mov eax, esi
mov dword [esi + 0x64], ecx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi], 0x100
jmp 0x433d44
xor eax, eax
mov dword [esp + 0x88], eax
mov edx, dword [ebp + 0x20]
mov dword [eax + 0x38], edx
mov ecx, dword [ebp + 0x20]
mov dword [eax + 0x3c], ecx
mov ecx, dword [esp + 0x90]
cmp ecx, ebx
je 0x433d65
mov edx, dword [esp + 0xb0]
mov dword [eax + 0x5c], edx
cmp dword [esp + 0xac], ebx
je 0x433d78
mov ecx, dword [esp + 0xb8]
mov dword [eax + 0x60], ecx
cmp dword [esp + 0x8c], ebx
je 0x433d8b
mov edx, dword [esp + 0x98]
mov dword [eax + 0x64], edx
cmp dword [esp + 0xb4], ebx
je 0x433daa
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x12c], ebx
mov dword [eax + 0x48], ecx
jmp case.0x435b65.2
cmp dword [0x46def8], ebx
je 0x433dbb
mov edx, dword [0x46de90]
mov dword [eax + 0x48], edx
mov dword [esp + 0x12c], ebx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ENDCOMBO:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x433e2f
cmp ebp, ebx
je case.0x435b65.2
cmp dword [ebp + 0xc], ebx
je 0x433e28
mov esi, dword [esp + 0x88]
cmp esi, ebx
je 0x433e28
mov edi, dword [esp + 0x2a4]
push esi
mov ecx, edi
call fcn.00430820
mov ecx, dword [esp + 0x12c]
mov dword [ebp + 0x10], eax
cmp ecx, ebx
je 0x433e18
push eax
mov ecx, edi
call fcn.0043c4a0
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x88], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.TREE:
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x433faf
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x433e86
mov eax, dword [ebp + 4]
lea ecx, [esp + 0x34]
push eax
push ecx
call esi
test eax, eax
jne 0x433e7c
cmp dword [ebp], 9
je 0x433e90
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x433e67
cmp dword [ebp], 9
jne 0x433fa1
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x433fa1
mov eax, dword [esp + 0x84]
cmp eax, ebx
je 0x433eb7
push eax
call fcn.00446a2e
add esp, 4
push 0x5c
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x433f58
lea eax, [esi + 0x14]
lea edi, [esi + 0x24]
push eax
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov dword [esi + 4], ebx
mov ecx, dword [0x464170]
inc ecx
mov dword [0x464170], ecx
mov dword [esi + 8], ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
call dword [0x458460]
push edi
call dword [0x458460]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov byte [esi + 0x44], bl
mov dword [esi + 0x48], ebx
mov byte [esi + 0x4c], bl
mov dword [esi], 0x400
mov ecx, dword [0x46df28]
mov dword [esp + 0x84], esi
mov edx, dword [ecx + 0x88]
mov dword [esi + 0x50], edx
mov eax, dword [0x46df28]
mov ecx, dword [eax + 0x90]
mov eax, esi
mov dword [esi + 0x54], ecx
mov dword [esi + 0x58], 0xfeffffff
jmp 0x433f61
xor eax, eax
mov dword [esp + 0x84], eax
mov edx, dword [ebp + 0x20]
mov dword [eax + 0x38], edx
mov ecx, dword [ebp + 0x20]
mov dword [eax + 0x3c], ecx
mov ecx, dword [esp + 0x90]
cmp ecx, ebx
je 0x433f82
mov edx, dword [esp + 0xb0]
mov dword [eax + 0x50], edx
cmp dword [esp + 0x8c], ebx
je 0x433fa3
mov ecx, dword [esp + 0x98]
mov dword [esp + 0x124], ebx
mov dword [eax + 0x54], ecx
jmp case.0x435b65.2
xor ebp, ebp
mov dword [esp + 0x124], ebx
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.ENDTREE:
push edx
call dword [0x4582f8]
test eax, eax
jne 0x434017
cmp ebp, ebx
je case.0x435b65.2
cmp dword [ebp + 0xc], ebx
je 0x434010
mov esi, dword [esp + 0x84]
cmp esi, ebx
je 0x434010
mov edi, dword [esp + 0x2a4]
push esi
mov ecx, edi
call fcn.004307d0
mov ecx, dword [esp + 0x124]
mov dword [ebp + 0x10], eax
cmp ecx, ebx
je 0x434000
push eax
mov ecx, edi
call fcn.0043c4c0
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x84], ebx
xor ebp, ebp
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PROGRESS:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x4341ae
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x43406e
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x434064
cmp dword [ebp], 0xa
je 0x434078
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x43404f
cmp dword [ebp], 0xa
jne 0x432bb2
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x432bb2
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x43409c
push eax
call fcn.00446a2e
add esp, 4
push 0xb8
call fcn.00446a20
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x434156
mov ecx, esi
call fcn.00405a50
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x48], 2
mov dword [esi + 0x74], ebx
mov dword [esi], 0x200
lea eax, [esi + 0x9c]
mov dword [esi + 0x80], ebx
mov dword [esi + 0x84], ebx
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
or edi, 0xffffffff
mov dword [eax + 0xc], ebx
mov dword [esi + 0x78], edi
push eax
mov dword [esi + 0x98], ebx
call dword [0x458460]
mov dword [esi + 0x7c], edi
mov dword [esi + 0x88], ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 4], 0x12c
mov dword [esi], 0x1000
mov dword [esi + 0xac], ebx
mov dword [esi + 0xb0], ebx
mov dword [esi + 0xb4], 0x64
mov dword [esp + 0x2c], esi
jmp 0x43415f
xor esi, esi
or edi, 0xffffffff
mov dword [esp + 0x2c], esi
mov dword [esi + 0x90], ebx
mov eax, dword [ebp + 0x20]
mov dword [esi + 0x38], eax
mov eax, dword [esp + 0x94]
mov ecx, dword [ebp + 0x20]
cmp eax, ebx
mov dword [esi + 0x3c], ecx
je 0x434192
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x128], edi
mov dword [esi + 0x7c], edx
jmp case.0x435b65.2
cmp dword [0x46dee8], ebx
je 0x4341a2
mov eax, dword [0x46dee4]
mov dword [esi + 0x7c], eax
mov dword [esp + 0x128], edi
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.ENDPROGRESS:
push ecx
call dword [0x4582f8]
test eax, eax
jne 0x43423d
cmp ebp, ebx
je case.0x435b65.2
cmp dword [ebp + 0xc], ebx
je 0x434236
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x434236
fld dword [esi + 0x88]
fcomp dword [0x458e34]
fnstsw ax
test ah, 0x40
jne 0x434205
cmp dword [esi + 0x90], ebx
jne 0x434205
push 0x9c
mov dword [esi + 0x88], ebx
call fcn.0040db00
add esp, 4
mov ecx, dword [esp + 0x2a4]
push esi
call fcn.00430670
mov ecx, dword [esp + 0x128]
mov dword [ebp + 0x10], eax
cmp ecx, 0xffffffff
je 0x434229
mov edx, dword [eax]
push ecx
mov ecx, eax
call dword [edx + 0x28]
push esi
call fcn.00446a2e
add esp, 4
mov dword [esp + 0x2c], ebx
xor ebp, ebp
jmp case.0x435b65.2
cmp ebp, ebx
jne 0x434329
lea eax, [esp + 0x34]
push str.RECT:
push eax
call dword [0x4582f8]
test eax, eax
jne 0x434329
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov esi, dword [0x4582f8]
mov dword [esp + 0x18], eax
mov eax, dword [edi]
add esp, 8
cmp eax, ebx
mov ebp, edi
je 0x43429c
mov edx, dword [ebp + 4]
lea eax, [esp + 0x34]
push edx
push eax
call esi
test eax, eax
jne 0x434292
cmp dword [ebp], 0xb
je 0x4342a6
mov eax, dword [ebp + 0x28]
add ebp, 0x28
cmp eax, ebx
jne 0x43427d
cmp dword [ebp], 0xb
jne 0x432bb2
mov ecx, dword [ebp + 4]
lea edx, [esp + 0x34]
push ecx
push edx
call esi
test eax, eax
jne 0x432bb2
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x34]
push eax
push ecx
call fcn.00431a80
mov dword [esp + 0x18], eax
lea edx, [esp + 0x3c]
lea eax, [esp + 0x1f4]
push edx
push eax
call fcn.00431c70
mov ecx, 5
mov esi, eax
lea edi, [esp + 0x164]
add esp, 0x10
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x10]
mov edx, dword [esp + 0x164]
mov dword [ecx + 0xc], edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [esp + 0x158]
mov dword [eax], ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [esp + 0x160]
mov dword [edx + 8], eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [esp + 0x15c]
mov dword [ecx + 4], edx
jmp case.0x435b65.2
mov edi, dword [0x4582f8]
lea eax, [esp + 0x34]
push str.PAGEFOREGROUND:
push eax
call edi
test eax, eax
jne 0x434372
lea ecx, [esp + 0x34]
mov dword [esp + 0x90], 1
push ecx
push esi
call fcn.00431a80
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], eax
push edx
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0xb0], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PAGEFOREGROUNDDISABLED:
push eax
call edi
test eax, eax
jne 0x4343b5
lea ecx, [esp + 0x34]
mov dword [esp + 0xac], 1
push ecx
push esi
call fcn.00431a80
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], eax
push edx
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0xb8], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PAGEBACKGROUND:
push eax
call edi
test eax, eax
jne 0x4343f8
lea ecx, [esp + 0x34]
mov dword [esp + 0x8c], 1
push ecx
push esi
call fcn.00431a80
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], eax
push edx
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0x98], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PAGEHIGHLIGHT:
push eax
call edi
test eax, eax
jne 0x43443b
lea ecx, [esp + 0x34]
mov dword [esp + 0xa4], 1
push ecx
push esi
call fcn.00431a80
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], eax
push edx
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0xc8], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PAGESHADOW:
push eax
call edi
test eax, eax
jne 0x43447e
lea ecx, [esp + 0x34]
mov dword [esp + 0x9c], 1
push ecx
push esi
call fcn.00431a80
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], eax
push edx
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0xc4], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.PAGECLICKSOUND:
push eax
call edi
test eax, eax
jne 0x4344b3
lea ecx, [esp + 0x200]
push ecx
push esi
call fcn.00431a80
add esp, 8
mov dword [esp + 0x10], eax
mov dword [esp + 0xe8], 1
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.PAGEROLLOVERSOUND:
push edx
call edi
test eax, eax
jne 0x4344e8
lea eax, [esp + 0x250]
push eax
push esi
call fcn.00431a80
add esp, 8
mov dword [esp + 0x10], eax
mov dword [esp + 0x110], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGELENGTH:
push ecx
call edi
test eax, eax
jne 0x43452b
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00446ac4
add esp, 0xc
mov dword [esp + 0x14c], eax
mov dword [esp + 0x10c], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGETRANSPARENT:
push ecx
call edi
test eax, eax
jne 0x43456e
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00431f80
add esp, 0xc
mov dword [esp + 0xbc], eax
mov dword [esp + 0x94], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGESHADOWDROP:
push ecx
call edi
test eax, eax
jne 0x4345b1
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00446ac4
add esp, 0xc
mov dword [esp + 0xcc], eax
mov dword [esp + 0xa0], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGEDEPRESS:
push ecx
call edi
test eax, eax
jne 0x4345fb
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00431db0
add esp, 0xc
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], edx
mov dword [esp + 0xa8], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGEFORMAT:
push ecx
call edi
test eax, eax
jne 0x43463e
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00431ef0
add esp, 0xc
mov dword [esp + 0xd8], eax
mov dword [esp + 0xc0], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGESTYLE:
push ecx
call edi
test eax, eax
jne 0x434681
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00431ef0
add esp, 0xc
mov dword [esp + 0xdc], eax
mov dword [esp + 0xb4], 1
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.PAGEADJUSTHEIGHT:
push ecx
call edi
test eax, eax
jne 0x4346ca
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00446ac4
add esp, 0xc
dec eax
neg eax
sbb eax, eax
mov dword [esp + 0x108], 1
inc eax
mov dword [esp + 0x150], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.SCREENBACKGROUND:
push ecx
call edi
test eax, eax
jne 0x43470a
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov esi, dword [esp + 0x2ac]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
mov edi, dword [esi]
push eax
call fcn.00432580
add esp, 0xc
mov ecx, esi
push eax
call dword [edi + 0x18]
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.CHECKLIST:
push ecx
call edi
test eax, eax
jne 0x434741
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
call fcn.00432580
add esp, 0xc
push eax
call fcn.0043a540
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.ENDPAGE:
push ecx
call edi
test eax, eax
jne 0x4347ba
xor ebp, ebp
mov dword [esp + 0x100], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x110], ebx
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0x108], ebx
jmp case.0x435b65.2
cmp ebp, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push str.POS:
push edx
call edi
test eax, eax
jne 0x4348b0
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
lea ecx, [esp + 0x3c]
lea edx, [esp + 0x1d4]
push ecx
push edx
mov dword [esp + 0x20], eax
call fcn.00431e30
mov ecx, eax
add esp, 0x10
mov eax, dword [ecx]
mov esi, dword [ecx + 4]
mov edi, dword [ecx + 8]
mov ecx, dword [ebp + 0xc]
cmp ecx, ebx
je case.0x435b65.2
cmp eax, 0xffffffff
je 0x43481d
cmp eax, dword [ebp + 0x24]
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
cmp eax, 9
ja case.0x435b65.2
jmp dword [eax*4 + 0x436070]
mov eax, dword [esp + 0x14]
mov dword [eax + 0x48], esi
mov dword [eax + 0x4c], edi
jmp case.0x435b65.2
mov eax, dword [esp + 0x28]
mov dword [eax + 0x80], esi
mov dword [eax + 0x84], edi
jmp case.0x435b65.2
mov eax, dword [esp + 0x30]
mov dword [eax + 0x80], esi
mov dword [eax + 0x84], edi
jmp case.0x435b65.2
mov eax, dword [esp + 0x1c]
mov dword [eax + 0x48], esi
mov dword [eax + 0x4c], edi
jmp case.0x435b65.2
mov eax, dword [esp + 0x18]
mov dword [eax + 0x48], esi
mov dword [eax + 0x4c], edi
jmp case.0x435b65.2
mov eax, dword [esp + 0x2c]
mov dword [eax + 0x80], esi
mov dword [eax + 0x84], edi
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.RECT:
push eax
call edi
test eax, eax
jne 0x434a7d
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.00431a80
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
lea ecx, [esp + 0x1e0]
push eax
push ecx
call fcn.00431c70
mov ecx, 5
mov esi, eax
mov eax, dword [ebp + 0xc]
lea edi, [esp + 0x178]
rep movsd dword es:[edi], dword [esi]
add esp, 0x10
mov ecx, 5
lea esi, [esp + 0x168]
lea edi, [esp + 0x138]
cmp eax, ebx
rep movsd dword es:[edi], dword [esi]
je case.0x435b65.2
mov eax, dword [esp + 0x168]
cmp eax, 0xffffffff
je 0x434931
cmp eax, dword [ebp + 0x24]
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
cmp eax, 9
ja case.0x435b65.2
jmp dword [eax*4 + 0x436098]
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x13c]
push ecx
mov dword [eax + 0x80], 1
add eax, 0x98
push eax
call dword [0x45849c]
jmp case.0x435b65.2
mov eax, dword [esp + 0x20]
lea edx, [esp + 0x13c]
add eax, 0x14
push edx
push eax
call dword [0x45849c]
jmp case.0x435b65.2
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x13c]
add edx, 0x14
push ecx
push edx
call dword [0x45849c]
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x13c]
add ecx, 0x98
push eax
push ecx
call dword [0x45849c]
jmp case.0x435b65.2
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x13c]
add eax, 0x98
push edx
push eax
call dword [0x45849c]
jmp case.0x435b65.2
mov edx, dword [esp + 0x88]
lea ecx, [esp + 0x13c]
add edx, 0x14
push ecx
push edx
call dword [0x45849c]
jmp case.0x435b65.2
mov ecx, dword [esp + 0x84]
lea eax, [esp + 0x13c]
add ecx, 0x14
push eax
push ecx
call dword [0x45849c]
jmp case.0x435b65.2
mov eax, dword [esp + 0x28]
lea edx, [esp + 0x13c]
add eax, 0x14
push edx
push eax
call dword [0x45849c]
jmp case.0x435b65.2
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x13c]
add edx, 0x14
push ecx
push edx
call dword [0x45849c]
jmp case.0x435b65.2
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0x13c]
add ecx, 0x14
push eax
push ecx
call dword [0x45849c]
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.RESOURCE:
push edx
call edi
test eax, eax
jne 0x434b87
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
cmp eax, 9
ja case.0x435b65.2
jmp dword [eax*4 + 0x4360c0]
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x18]
add esp, 4
mov dword [ecx + 0x50], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x30]
add esp, 4
mov dword [ecx + 0x78], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x2c]
add esp, 4
mov dword [ecx + 0x78], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x34]
add esp, 4
mov dword [ecx + 0x78], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x20]
add esp, 4
mov dword [ecx + 0x50], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x1c]
add esp, 4
mov dword [ecx + 0x50], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x88]
add esp, 4
mov dword [ecx + 0x48], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.LENGTH:
push edx
call edi
test eax, eax
jne 0x434bed
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
cmp dword [ebp], 3
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
mov ecx, dword [esp + 0x28]
add esp, 4
mov dword [ecx + 0x9c], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.LABEL:
push edx
call edi
test eax, eax
jne 0x434c5b
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
sub eax, 2
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
mov ecx, dword [esp + 0x24]
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [ecx + 0x80], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.UPPER:
push edx
call edi
test eax, eax
jne 0x434cb4
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
mov dword [esp + 0x128], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.CLICKSOUND:
push eax
call edi
test eax, eax
jne 0x434d8e
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
je 0x434d62
sub eax, 5
je 0x434d36
dec eax
jne case.0x435b65.2
mov esi, dword [esp + 0x18]
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x434d21
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x54], ebx
lea eax, [esp + 0x34]
push eax
call fcn.004492da
add esp, 4
mov dword [esi + 0x54], eax
jmp case.0x435b65.2
mov esi, dword [esp + 0x1c]
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x434d4d
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x54], ebx
lea ecx, [esp + 0x34]
push ecx
call fcn.004492da
add esp, 4
mov dword [esi + 0x54], eax
jmp case.0x435b65.2
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x54]
cmp eax, ebx
je 0x434d79
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x54], ebx
lea edx, [esp + 0x34]
push edx
call fcn.004492da
add esp, 4
mov dword [esi + 0x54], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.ROLLOVERSOUND:
push eax
call edi
test eax, eax
jne 0x434e04
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
jne case.0x435b65.2
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x58]
cmp eax, ebx
je 0x434def
push eax
call fcn.00447013
add esp, 4
mov dword [esi + 0x58], ebx
lea eax, [esp + 0x34]
push eax
call fcn.004492da
add esp, 4
mov dword [esi + 0x58], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.TRANSPARENT:
push ecx
call edi
test eax, eax
jne 0x434ec0
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 9
ja case.0x435b65.2
jmp dword [ecx*4 + 0x4360e8]
mov edx, dword [esp + 0x14]
mov dword [edx + 0x6c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x2c]
mov dword [ecx + 0x7c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x28]
mov dword [edx + 0x7c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x7c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 0x6c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x6c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x84]
mov dword [edx + 0x58], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.TRANSLUCENT:
push eax
call edi
test eax, eax
jne 0x434f6c
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
sub eax, 4
je 0x434f50
dec eax
je 0x434f34
sub eax, 5
jne case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00447b58
mov ecx, dword [esp + 0x30]
add esp, 4
fstp dword [ecx + 0x88]
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00447b58
mov eax, dword [esp + 0x34]
add esp, 4
fstp dword [eax + 0x88]
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00447b58
mov edx, dword [esp + 0x2c]
add esp, 4
fstp dword [edx + 0x88]
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.TRANSLUCENCY_TBL:
push eax
call edi
test eax, eax
jne 0x435018
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
sub eax, 4
je 0x434ffc
dec eax
je 0x434fe0
sub eax, 5
jne case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00432580
mov ecx, dword [esp + 0x30]
add esp, 4
mov dword [ecx + 0x90], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x34]
add esp, 4
mov dword [ecx + 0x90], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432580
mov ecx, dword [esp + 0x2c]
add esp, 4
mov dword [ecx + 0x90], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.FOREGROUND:
push edx
call edi
test eax, eax
jne 0x4350e0
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 8
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436110]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0xe0], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x5c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x5c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x18]
mov dword [edx + 0xe0], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 0xe0], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x88]
mov dword [edx + 0x5c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x84]
mov dword [ecx + 0x50], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.FOREGROUNDDISABLED:
push edx
call edi
test eax, eax
jne 0x435199
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 7
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436134]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0xe4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x60], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x60], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x18]
mov dword [edx + 0xe4], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 0xe4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x88]
mov dword [edx + 0x60], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.BACKGROUND:
push eax
call edi
test eax, eax
jne 0x435261
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 8
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436154]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0xe8], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x64], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x64], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 0xe8], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x88]
mov dword [ecx + 0x64], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x84]
mov dword [edx + 0x54], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0xe8], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.HIGHLIGHT:
push edx
call edi
test eax, eax
jne 0x435311
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 6
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436178]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x10c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x88], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x88], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 0x10c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x10c], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SHADOW:
push edx
call edi
test eax, eax
jne 0x4353c1
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431f80
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 6
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436194]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x110], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x8c], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x8c], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 0x110], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x110], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SHADOWDROP:
push edx
call edi
test eax, eax
jne 0x435471
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 6
ja case.0x435b65.2
jmp dword [ecx*4 + 0x4361b0]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x114], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x20]
mov dword [edx + 0x90], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x90], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 0x114], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x114], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.DEPRESS:
push edx
call edi
test eax, eax
jne 0x43553f
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431db0
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 6
ja case.0x435b65.2
jmp dword [ecx*4 + 0x4361cc]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x118], eax
mov dword [ecx + 0x11c], edx
jmp case.0x435b65.2
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x94], eax
mov dword [ecx + 0x98], edx
jmp case.0x435b65.2
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x94], eax
mov dword [ecx + 0x98], edx
jmp case.0x435b65.2
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 0x118], eax
mov dword [ecx + 0x11c], edx
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x118], eax
mov dword [ecx + 0x11c], edx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.DEFAULT:
push eax
call edi
test eax, eax
jne 0x435597
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov cl, byte [esp + 0x34]
xor eax, eax
cmp cl, 0x31
sete al
mov dword [esp + 0x11c], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.CANCEL:
push ecx
call edi
test eax, eax
jne 0x4355ee
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov al, byte [esp + 0x34]
xor ecx, ecx
cmp al, 0x31
sete cl
mov dword [esp + 0x130], ecx
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SETTITLE:
push edx
call edi
test eax, eax
jne 0x435645
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov al, byte [esp + 0x34]
xor edx, edx
cmp al, 0x31
sete dl
mov dword [esp + 0xe4], edx
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.SETBODY:
push eax
call edi
test eax, eax
jne 0x43569d
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov cl, byte [esp + 0x34]
xor eax, eax
cmp cl, 0x31
sete al
mov dword [esp + 0xe0], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.FORMAT:
push ecx
call edi
test eax, eax
jne 0x43573e
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00431ef0
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 6
ja case.0x435b65.2
jmp dword [ecx*4 + 0x4361e8]
mov edx, dword [esp + 0x20]
mov dword [edx + 0x84], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x108], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x18]
mov dword [edx + 0x108], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x1c]
mov dword [ecx + 0x108], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.STYLE:
push edx
call edi
test eax, eax
jne 0x4357d6
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00431ef0
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 7
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436204]
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x48], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x14]
mov dword [edx + 0x70], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x70], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x88]
mov dword [edx + 0x48], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.FRAMES:
push eax
call edi
test eax, eax
jne 0x43583c
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
cmp dword [ebp], 5
jne case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
mov ecx, dword [esp + 0x34]
add esp, 4
mov dword [ecx + 0xac], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.ADJUSTHEIGHT:
push edx
call edi
test eax, eax
jne 0x43589b
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0xf4], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.SETDRIVE:
push eax
call edi
test eax, eax
jne 0x4358fa
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x12c], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.SETDIRECTORY:
push ecx
call edi
test eax, eax
jne 0x435959
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x124], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SETCURRENT:
push edx
call edi
test eax, eax
jne 0x4359b8
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x114], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.SETMSGDEST:
push eax
call edi
test eax, eax
jne 0x435a36
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
jne case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
add esp, 4
cmp eax, 1
jne 0x435a2a
mov ecx, dword [esp + 0x2a4]
mov eax, dword [esp + 0x14]
mov edx, dword [ecx + 0x74]
mov dword [eax + 0x68], edx
jmp case.0x435b65.2
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x68], ebx
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.MOTION:
push edx
call edi
test eax, eax
jne 0x435a99
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
cmp dword [ebp], 4
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00432080
mov ecx, dword [esp + 0x2c]
add esp, 4
mov dword [ecx + 0x48], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.MOVING:
push edx
call edi
test eax, eax
jne 0x435b07
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
mov ecx, dword [ebp]
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
cmp ecx, 0xa
jne case.0x435b65.2
mov ecx, dword [esp + 0x2c]
mov dword [ecx + 0xac], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.ZORDER:
push edx
call edi
test eax, eax
jne 0x435bd2
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
mov ecx, dword [ebp]
add esp, 4
dec ecx
cmp ecx, 9
ja case.0x435b65.2
jmp dword [ecx*4 + 0x436224]
mov ecx, dword [esp + 0x14]
mov dword [ecx + 4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x28]
mov dword [edx + 4], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x30]
mov dword [ecx + 4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x1c]
mov dword [edx + 4], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x18]
mov dword [ecx + 4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x88]
mov dword [edx + 4], eax
jmp case.0x435b65.2
mov ecx, dword [esp + 0x84]
mov dword [ecx + 4], eax
jmp case.0x435b65.2
mov edx, dword [esp + 0x2c]
mov dword [edx + 4], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.SETICON:
push eax
call edi
test eax, eax
jne 0x435c31
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x118], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.SETLEFT:
push ecx
call edi
test eax, eax
jne 0x435c90
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x104], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.SETCENTER:
push edx
call edi
test eax, eax
jne 0x435cef
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0xfc], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.SETRIGHT:
push eax
call edi
test eax, eax
jne 0x435d4e
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0xec], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.DIROK:
push ecx
call edi
test eax, eax
jne 0x435dad
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0xf0], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.DIRCANCEL:
push edx
call edi
test eax, eax
jne 0x435e16
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
mov eax, dword [ebp]
dec eax
jne case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0xf8], eax
jmp case.0x435b65.2
lea eax, [esp + 0x34]
push str.LOCKFONT:
push eax
call edi
test eax, eax
jne 0x435e75
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call fcn.00446ac4
add esp, 4
dec eax
neg eax
sbb eax, eax
inc eax
mov dword [esp + 0x120], eax
jmp case.0x435b65.2
lea ecx, [esp + 0x34]
push str.USED:
push ecx
call edi
test eax, eax
jne 0x435ee5
lea edx, [esp + 0x34]
push edx
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea eax, [esp + 0x34]
push eax
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call fcn.00446ac4
add esp, 4
cmp eax, 1
je 0x435edb
cmp eax, 2
jne 0x435ed4
cmp dword [0x46df10], ebx
jne 0x435edb
xor eax, eax
mov dword [ebp + 0xc], eax
jmp case.0x435b65.2
mov eax, 1
mov dword [ebp + 0xc], eax
jmp case.0x435b65.2
lea edx, [esp + 0x34]
push str.ENABLED:
push edx
call edi
test eax, eax
jne case.0x435b65.2
lea eax, [esp + 0x34]
push eax
push esi
call fcn.00431a80
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x1c]
add esp, 8
cmp eax, ebx
je case.0x435b65.2
lea ecx, [esp + 0x34]
push ecx
call dword [0x458284]
test eax, eax
jle case.0x435b65.2
lea edx, [esp + 0x34]
push edx
call fcn.00446ac4
add esp, 4
cmp eax, 1
je 0x435f40
cmp eax, 2
jne 0x435f3c
cmp dword [0x46df10], ebx
jne 0x435f40
xor eax, eax
jmp 0x435f45
mov eax, 1
mov dword [ebp + 0x1c], eax
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x34]
push eax
push ecx
call fcn.00431a80
mov esi, eax
mov eax, dword [esp + 0x108]
add esp, 8
cmp eax, ebx
mov dword [esp + 0x10], esi
je 0x435f89
lea edx, [esp + 0x34]
push edx
call dword [0x458284]
neg eax
sbb eax, eax
neg eax
mov dword [esp + 0x100], eax
jne 0x432771
mov esi, dword [esp + 0x14]
pop edi
cmp esi, ebx
je 0x435fa2
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x435fb3
push eax
call fcn.00446a2e
add esp, 4
mov esi, dword [esp + 0x20]
cmp esi, ebx
je 0x435fda
lea ecx, [esi + 0x1f0]
call fcn.00438410
lea ecx, [esi + 0xa4]
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x435feb
push eax
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x435ffc
push eax
call fcn.00446a2e
add esp, 4
mov esi, dword [esp + 0x18]
cmp esi, ebx
je 0x436014
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov esi, dword [esp + 0x14]
cmp esi, ebx
je 0x43602c
mov ecx, esi
call fcn.00438410
push esi
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x84]
cmp eax, ebx
je 0x436040
push eax
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x80]
cmp eax, ebx
je 0x436054
push eax
call fcn.00446a2e
add esp, 4
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x436065
push eax
call fcn.00446a2e
add esp, 4
pop esi
pop ebp
pop ebx
add esp, 0x290
ret