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

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x59
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4b1dde
call fcn.005b13d0
mov edx, dword [esp + 0x174]
lea ecx, [esp]
call fcn.0054d000
cmp dword [esp + 0x178], 0
je 0x4b1e0d
xor eax, eax
jmp 0x4b1e12
mov eax, 1
and eax, eax
je 0x4b1ee6
push dword [0x7c3458]
call fcn.005a9fd9
mov dword [esp + 4], 0
push dword [0x7c3458]
call fcn.005a9d3a
push dword [0x7c3458]
call fcn.005a9d4f
or eax, eax
je 0x4b1e68
push dword [esp]
mov ebp, dword [0x7c345c]
mov edx, dword [ebp + 0x9e]
pop ecx
call fcn.0054d570
je 0x4b1e66
mov dword [esp + 4], 1
jmp 0x4b1e38
push dword [0x7c3458]
call fcn.005a9f9f
cmp dword [esp + 4], 0
je 0x4b1ec3
push edx
call fcn.005b1230
pop edx
push eax
push 0
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x733922
push eax
mov eax, 0x737c04
push eax
call fcn.005000d1
call fcn.005b1360
push dword [0x7c1fac]
call fcn.0054d542
add dword [esp + 4], edx
call fcn.00442949
call fcn.0054d560
jmp 0x4bb474
push dword [esp]
push 0xffffffff
call fcn.00577000
mov dword [esp + 8], eax
push dword [esp + 8]
call fcn.00577350
mov dword [esp + 0xc], eax
jmp 0x4b2003
mov dword [esp + 8], 1
call fcn.004ab547
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 0x10]
and ebx, ebx
jle 0x4b1f97
mov ebx, dword [esp + 0x10]
inc ebx
push ebx
call fcn.005afb00
mov dword [esp + 0x14], eax
cmp dword [esp + 0x14], 0
je 0x4b1f97
push dword [esp + 0x10]
push dword [esp + 0x18]
call fcn.004e3adb
push 0
push 0
push 0x859
mov ebp, dword [0x7c195c]
push dword [ebp + 0x378]
call fcn.0057f15d
mov ebx, eax
cmp ebx, 0xfde9
jne 0x4b1f5a
mov dword [esp + 0xc], 2
jmp 0x4b1f62
mov dword [esp + 0xc], 0x18
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x14]
push 0xffffffff
push dword [esp + 0x24]
call fcn.005af7e0
lea eax, [esp + 0x1c]
push eax
call fcn.005b12d0
push dword [esp + 0x14]
call fcn.005afb20
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9e39
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
call fcn.005a9e39
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9e39
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9e39
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9e39
push dword [0x7c195c]
call fcn.004c95a9
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 1
cmp dword [esp + 8], 0
je 0x4bb472
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xc]
call fcn.0059ce59
call fcn.0054d542
add dword [esp], edx
call fcn.0059d271
call fcn.0054d560
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov edx, 0x72b0ec
lea ecx, [esp + 0x38]
call fcn.0054d008
mov dword [esp + 0x3c], 0
push 7
xor eax, eax
push eax
lea eax, [esp + 0x48]
push eax
push 8
call fcn.005a9c0a
push 7
push 0x74ccd4
lea eax, [esp + 0x50]
push eax
push 0x10
call fcn.005a9c0a
push 7
push 0x74cb50
lea eax, [esp + 0x58]
push eax
push 8
call fcn.005a9c0a
push dword [0x7c3460]
call fcn.005a9e39
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov edx, 0x72b0ec
lea ecx, [esp + 0x68]
call fcn.0054d008
mov dword [esp + 0x6c], 0xffffffff
mov edx, 0x72b0ec
lea ecx, [esp + 0x70]
call fcn.0054d008
cmp dword [esp + 0x178], 0
je 0x4b2171
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b6a4
push eax
push dword [esp + 0x34]
push dword [esp + 0x30]
call fcn.005ae1d0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x78]
push eax
call fcn.005b12d0
inc dword [esp + 0x20]
jmp 0x4b21b5
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x1c]
push dword [esp + 0x1c]
call fcn.00577220
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x78]
push eax
call fcn.005b12d0
cmp dword [esp + 0x178], 0
je 0x4b21d3
mov ebx, dword [esp + 0x20]
cmp ebx, dword [esp + 0x1c]
jl 0x4b21d1
mov dword [esp + 0x78], 1
jmp 0x4b21e8
push dword [esp + 8]
call fcn.00577180
and eax, eax
je 0x4b21e8
mov dword [esp + 0x78], 1
mov eax, str.Custom_gadget_initialisation
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b228e
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x7c]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 3
push dword [esp + 0x84]
call fcn.005ae0f0
lea eax, [esp + 0x80]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72c11a
push eax
push 1
push dword [esp + 0x90]
call fcn.005ae1d0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x6c], eax
mov dword [esp + 0x60], 1
jmp 0x4bb0e8
mov eax, str.Custom_gadget_creation
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2390
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x7c]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 3
push dword [esp + 0x84]
call fcn.005ae0f0
lea eax, [esp + 0x80]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72c11a
push eax
push 1
push dword [esp + 0x90]
call fcn.005ae1d0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x6c], eax
mov eax, 0x73dacc
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
add ebx, 2
mov dword [esp + 0x80], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x7c]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0x88]
inc ebx
push ebx
push dword [esp + 0x8c]
push dword [esp + 0x84]
call fcn.005ae0f0
lea eax, [esp + 0x6c]
push eax
call fcn.005b12d0
mov dword [esp + 0x64], 1
jmp 0x4bb0e8
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72cdbc
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b23dc
push dword [esp + 0x74]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4b23dc
jmp 0x4b23e3
mov eax, 1
jmp 0x4b23e5
xor eax, eax
and eax, eax
jne 0x4b2424
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 6
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x746350
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b2424
jmp 0x4b242b
mov eax, 1
jmp 0x4b242d
xor eax, eax
and eax, eax
jne 0x4b246c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 9
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x743852
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b246c
jmp 0x4b2473
mov eax, 1
jmp 0x4b2475
xor eax, eax
and eax, eax
jne 0x4b24b4
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 9
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x73514a
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b24b4
jmp 0x4b24bb
mov eax, 1
jmp 0x4b24bd
xor eax, eax
and eax, eax
jne 0x4b24fc
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 0xc
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72fc7a
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b24fc
jmp 0x4b2503
mov eax, 1
jmp 0x4b2505
xor eax, eax
and eax, eax
je 0x4b252e
mov eax, str.Procedure_Open
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2520
xor eax, eax
jmp 0x4b2525
mov eax, 1
and eax, eax
je 0x4b252e
jmp 0x4bb0e8
mov eax, str.Procedure_ResizeGadgets
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2549
mov dword [esp + 0x2c], 1
cmp dword [esp + 0x2c], 0
je 0x4b2570
mov eax, 0x72fc7a
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b256b
mov dword [esp + 0x2c], 0
jmp 0x4bb0e8
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 0xb
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72d15c
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b25e4
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 0x11
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x739f1e
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
jne 0x4b25e4
jmp 0x4b25eb
mov eax, 1
jmp 0x4b25ed
xor eax, eax
and eax, eax
je 0x4b25f9
mov dword [esp + 0x24], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 0xe
push dword [esp + 0x80]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x734dce
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b263a
mov dword [esp + 0x24], 0
cmp dword [esp + 0x24], 0
je 0x4b2646
jmp 0x4bb0e8
mov eax, 0x747e68
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2666
mov dword [esp + 0x28], 1
jmp 0x4bb0e8
mov eax, 0x72deac
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2686
mov dword [esp + 0x28], 0
jmp 0x4bb0e8
cmp dword [esp + 0x28], 0
je 0x4b27a6
mov eax, 0x72cd6a
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x8c]
dec ebx
push ebx
push dword [esp + 0x80]
call fcn.005adff0
lea eax, [esp + 0x8c]
push eax
call fcn.005b12d0
mov eax, 0x72c272
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c272
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x8c]
sub ebx, dword [esp + 0x94]
push ebx
push dword [esp + 0x98]
push dword [esp + 0x84]
call fcn.005ae0f0
lea eax, [esp + 0x94]
push eax
call fcn.005b12d0
push dword [0x7c3460]
call fcn.005a9d3a
push dword [0x7c3460]
call fcn.005a9d4f
or eax, eax
je 0x4b27a6
mov ebp, dword [0x7c3464]
push dword [ebp + 0xc]
mov edx, dword [esp + 0x8c]
pop ecx
call fcn.0054d570
je 0x4b27a4
mov edx, dword [esp + 0x90]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c3464]
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
jmp 0x4b2759
mov eax, str.Select_EventGadget__
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b27d0
mov ebp, dword [0x7c345c]
mov byte [ebp + 0x2a], 1
mov dword [esp + 0x30], 1
jmp 0x4bb0e8
mov eax, str.Select_EventMenu__
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b27fa
mov ebp, dword [0x7c345c]
mov byte [ebp + 0x2a], 1
mov dword [esp + 0x34], 1
jmp 0x4bb0e8
cmp dword [esp + 0x34], 0
je 0x4b281b
mov eax, 0x742b98
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b281b
mov eax, 1
jmp 0x4b281d
xor eax, eax
and eax, eax
je 0x4b282e
mov dword [esp + 0x34], 0
jmp 0x4bb0e8
cmp dword [esp + 0x30], 0
je 0x4b284f
mov eax, 0x742b98
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b284f
mov eax, 1
jmp 0x4b2851
xor eax, eax
and eax, eax
je 0x4b285a
jmp 0x4bb0e8
cmp dword [esp + 0x34], 0
je 0x4b2a21
mov eax, 0x73f988
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b28d2
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x84]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffb
push ebx
push dword [esp + 0x88]
call fcn.005ade80
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x3c]
push eax
call fcn.005b12d0
jmp 0x4bb0e8
push dword [esp + 0x38]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4b2a21
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
dec ebx
mov dword [esp + 0x80], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x88]
push dword [esp + 0x80]
call fcn.005adff0
lea eax, [esp + 0x98]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9d4f
or eax, eax
je 0x4b299f
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
push dword [ebp + 0xa]
mov edx, dword [esp + 0x3c]
pop ecx
call fcn.0054d570
je 0x4b299d
mov edx, dword [esp + 0x94]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x1e]
push eax
call fcn.005b12d0
jmp 0x4b299f
jmp 0x4b2941
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d4f
or eax, eax
je 0x4b2a0e
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
push dword [ebp + 8]
mov edx, dword [esp + 0x3c]
pop ecx
call fcn.0054d570
je 0x4b2a0c
mov edx, dword [esp + 0x94]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0x1d]
push eax
call fcn.005b12d0
jmp 0x4b2a0e
jmp 0x4b29b0
mov edx, 0x72b0ec
lea ecx, [esp + 0x38]
call fcn.0054d008
jmp 0x4bb0e8
cmp dword [esp + 0x30], 0
je 0x4b2c95
mov eax, 0x73f988
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2b03
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x84]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffb
push ebx
push dword [esp + 0x88]
call fcn.005ade80
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x3c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x44]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b2afe
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x40]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x44]
call fcn.005ade80
lea eax, [esp + 0x3c]
push eax
call fcn.005b12d0
jmp 0x4bb0e8
mov eax, 0x72b174
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b2b23
mov dword [esp + 0x3c], 1
jmp 0x4bb0e8
cmp dword [esp + 0x3c], 0
je 0x4b2bb2
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
dec ebx
mov dword [esp + 0x80], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x88]
push dword [esp + 0x80]
call fcn.005adff0
lea eax, [esp + 0x98]
push eax
call fcn.005b12d0
push dword [0x7c3458]
call fcn.005a9e97
and eax, eax
je 0x4b2baa
mov edx, dword [esp + 0x94]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x39]
push eax
call fcn.005b12d0
mov dword [esp + 0x3c], 0
push dword [esp + 0x38]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4b2c95
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
dec ebx
mov dword [esp + 0x80], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x88]
push dword [esp + 0x80]
call fcn.005adff0
lea eax, [esp + 0x98]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b2c82
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x3c]
pop ecx
call fcn.0054d570
je 0x4b2c80
mov edx, dword [esp + 0x94]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x97]
push eax
call fcn.005b12d0
jmp 0x4b2c82
jmp 0x4b2c21
mov edx, 0x72b0ec
lea ecx, [esp + 0x38]
call fcn.0054d008
jmp 0x4bb0e8
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x78]
call fcn.00530537
lea eax, [esp + 0x9c]
push eax
call fcn.005b12d0
cmp dword [esp + 0x60], 0
je 0x4b2cf6
mov dword [esp + 0x60], 0
push dword [esp + 0x50]
call fcn.005a9c9c
push dword [esp + 0x6c]
mov ebp, dword [esp + 0x58]
pop dword [ebp + 8]
mov edx, dword [esp + 0x74]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
jmp 0x4bb0e8
cmp dword [esp + 0x64], 0
je 0x4b3d3a
mov dword [esp + 0x64], 0
push dword [esp + 0x50]
call fcn.005a9d3a
push dword [esp + 0x50]
call fcn.005a9d4f
or eax, eax
je 0x4b2d38
mov ebp, dword [esp + 0x54]
mov ebx, dword [ebp + 8]
cmp ebx, dword [esp + 0x6c]
jne 0x4b2d36
mov dword [esp + 4], 1
jmp 0x4b2d38
jmp 0x4b2d12
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
push dword [0x7c207c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 8], eax
inc dword [0x7c207c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x51
cmp dword [esp + 4], 0
je 0x4b2dac
mov ebp, dword [esp + 0x54]
mov edx, dword [ebp + 0xc]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x9b]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0x68]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x9f]
push eax
call fcn.005b12d0
push 7
push 0x74cb50
lea eax, [esp + 0xa4]
push eax
push 8
call fcn.005a9c0a
mov eax, 0x72ce58
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0xa4], eax
mov eax, str._id_
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2e52
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x73dd86
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, 0x746a8a
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2e9c
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x72ec6c
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, 0x7488b6
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2ee6
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x72ed00
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, 0x744b1c
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2f30
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x72eb4c
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, 0x74718a
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2f7a
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x72e2c6
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, str._txt_
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b2fc4
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, 0x72e8ba
lea ecx, [ebp + 0xc]
call fcn.0054d008
mov eax, str._hwnd_
push eax
push dword [esp + 0x6c]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b300e
push dword [esp + 0x9c]
call fcn.005a9c9c
push dword [esp + 0x80]
mov ebp, dword [esp + 0xa4]
pop dword [ebp + 8]
mov edx, str.hwnd
lea ecx, [ebp + 0xc]
call fcn.0054d008
push 0x15
push 0
push 0
push dword [esp + 0xa8]
call fcn.00551480
push dword [esp + 0x9c]
call fcn.005a9d3a
push dword [esp + 0x9c]
call fcn.005a9d4f
or eax, eax
je 0x4b3cd2
mov ebx, dword [esp + 0xa4]
mov ebp, dword [esp + 0xa0]
cmp ebx, dword [ebp + 8]
jle 0x4b3085
mov dword [esp + 0x8c], 0
push 1
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
jmp 0x4b30c5
mov ebx, dword [esp + 0x8c]
and ebx, ebx
jne 0x4b30a9
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x73dd86
pop ecx
call fcn.0054d570
je 0x4b319d
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
dec ebx
push ebx
mov ebx, dword [esp + 0xa0]
inc ebx
push ebx
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xac]
push eax
call fcn.005b12d0
mov eax, 0x72c332
push eax
push dword [esp + 0xac]
call fcn.005ade30
and eax, eax
je 0x4b3152
xor eax, eax
jmp 0x4b3157
mov eax, 1
and eax, eax
je 0x4b316e
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x90], 1
mov edx, dword [esp + 0xa8]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x3c]
push eax
call fcn.005b12d0
jmp 0x4b3ca5
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x72ec6c
pop ecx
call fcn.0054d570
je 0x4b3370
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, str.GadgetWidth
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b323b
xor eax, eax
jmp 0x4b3240
mov eax, 1
and eax, eax
je 0x4b325d
mov eax, str.WindowWidth
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b326b
xor eax, eax
jmp 0x4b3270
mov eax, 1
and eax, eax
je 0x4b328d
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3314
push dword [esp + 0xb0]
mov eax, 0x72c6ea
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov dword [esp + 0xb4], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1d], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb4]
call fcn.005ade50
mov ebx, eax
mov edi, dword [esp + 0xbc]
dec edi
sub ebx, edi
push ebx
mov ebx, dword [esp + 0xc0]
inc ebx
push ebx
push dword [esp + 0xbc]
call fcn.005ae0f0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
jmp 0x4b3324
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1c], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb8]
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0xc], eax
jmp 0x4b3ca5
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x72ed00
pop ecx
call fcn.0054d570
je 0x4b365c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.MenuHeight__
push eax
push dword [esp + 0xbc]
call fcn.005aec50
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x72c642
push eax
push dword [esp + 0xbc]
call fcn.005aec50
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, 0x72e1c8
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb8], eax
cmp dword [esp + 0xb8], 0
je 0x4b3500
push dword [esp + 0xb8]
mov eax, 0x72c52e
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0xbc], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xc0]
dec ebx
push ebx
push dword [esp + 0xb8]
call fcn.005adff0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb8]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0xc8]
push ebx
push dword [esp + 0xbc]
call fcn.005ade80
pop eax
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, str.GadgetHeight
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3527
xor eax, eax
jmp 0x4b352c
mov eax, 1
and eax, eax
je 0x4b3549
mov eax, str.WindowHeight
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3557
xor eax, eax
jmp 0x4b355c
mov eax, 1
and eax, eax
je 0x4b3579
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3600
push dword [esp + 0xb0]
mov eax, 0x72c6ea
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov dword [esp + 0xb4], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1f], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb4]
call fcn.005ade50
mov ebx, eax
mov edi, dword [esp + 0xbc]
dec edi
sub ebx, edi
push ebx
mov ebx, dword [esp + 0xc0]
inc ebx
push ebx
push dword [esp + 0xbc]
call fcn.005ae0f0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
jmp 0x4b3610
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1e], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb8]
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x14], eax
jmp 0x4b3ca5
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x72eb4c
pop ecx
call fcn.0054d570
je 0x4b385b
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.MenuHeight__
push eax
push dword [esp + 0xbc]
call fcn.005aec50
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, str.GadgetWidth
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b372f
xor eax, eax
jmp 0x4b3734
mov eax, 1
and eax, eax
je 0x4b3751
mov eax, str.WindowWidth
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b375f
xor eax, eax
jmp 0x4b3764
mov eax, 1
and eax, eax
je 0x4b3781
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b381a
push dword [esp + 0xb0]
mov eax, 0x72c6ea
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov dword [esp + 0xb4], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1c], 1
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1d], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb4]
call fcn.005ade50
mov ebx, eax
mov edi, dword [esp + 0xbc]
dec edi
sub ebx, edi
push ebx
mov ebx, dword [esp + 0xc0]
inc ebx
push ebx
push dword [esp + 0xbc]
call fcn.005ae0f0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov ebx, dword [ebp + 0xc]
push dword [esp + 0xac]
call fcn.005ae5a0
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
pop edx
add dword [esp], eax
adc dword [esp + 4], edx
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
pop edx
mov dword [ebp + 0x10], eax
jmp 0x4b3ca5
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x72e2c6
pop ecx
call fcn.0054d570
je 0x4b3b83
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, 0x72e1c8
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb8], eax
cmp dword [esp + 0xb8], 0
je 0x4b3981
push dword [esp + 0xb8]
mov eax, 0x72c52e
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0xbc], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xc0]
dec ebx
push ebx
push dword [esp + 0xb8]
call fcn.005adff0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb8]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0xc8]
push ebx
push dword [esp + 0xbc]
call fcn.005ade80
pop eax
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, str.StatusBarHeight_
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb8], eax
cmp dword [esp + 0xb8], 0
je 0x4b3a30
push dword [esp + 0xb8]
mov eax, 0x72c52e
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0xbc], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xc0]
dec ebx
push ebx
push dword [esp + 0xb8]
call fcn.005adff0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb8]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0xc8]
push ebx
push dword [esp + 0xbc]
call fcn.005ade80
pop eax
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov eax, str.GadgetHeight
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3a57
xor eax, eax
jmp 0x4b3a5c
mov eax, 1
and eax, eax
je 0x4b3a79
mov eax, str.WindowHeight
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3a87
xor eax, eax
jmp 0x4b3a8c
mov eax, 1
and eax, eax
je 0x4b3aa9
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0xb0]
call fcn.005ade30
mov dword [esp + 0xb0], eax
cmp dword [esp + 0xb0], 0
je 0x4b3b42
push dword [esp + 0xb0]
mov eax, 0x72c6ea
push eax
push dword [esp + 0xb4]
call fcn.005add70
mov dword [esp + 0xb4], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1f], 1
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1e], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb4]
call fcn.005ade50
mov ebx, eax
mov edi, dword [esp + 0xbc]
dec edi
sub ebx, edi
push ebx
mov ebx, dword [esp + 0xc0]
inc ebx
push ebx
push dword [esp + 0xbc]
call fcn.005ae0f0
lea eax, [esp + 0xb0]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov ebx, dword [ebp + 0x14]
push dword [esp + 0xac]
call fcn.005ae5a0
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
pop edx
add dword [esp], eax
adc dword [esp + 4], edx
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
pop edx
mov dword [ebp + 0x18], eax
jmp 0x4b3ca5
mov ebp, dword [esp + 0xa0]
push dword [ebp + 0xc]
mov edx, 0x72e8ba
pop ecx
call fcn.0054d570
je 0x4b3ca5
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x94]
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xc4]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0xcc]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c272
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b3c7b
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x36], 1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xc8]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0xd0]
call fcn.005ae0f0
lea eax, [esp + 0xc4]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0xc0]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x32]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0xa4]
cmp ebx, 0xffffffff
jne 0x4b3cc2
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
jmp 0x4b3ccd
mov dword [esp + 0xa4], 0xffffffff
jmp 0x4b3035
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b3d3a
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
mov eax, 0x736d0a
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b3de0
mov eax, 0x72c272
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c272
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0xc4], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xd4]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x74]
push eax
call fcn.005b12d0
mov eax, str.Procedure_Open
push eax
push dword [esp + 0x78]
call fcn.005ade30
and eax, eax
je 0x4b4324
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x72fbb0
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x739c1c
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xd0]
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
mov edx, 0x749e78
pop ecx
call fcn.0054d570
je 0x4b3f40
mov edx, str._65535
lea ecx, [esp + 0xc8]
call fcn.0054d008
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb64
mov ebp, dword [0x7c345c]
mov dword [ebp + 8], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x72bb76
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x73be2c
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xd0]
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
mov edx, 0x749e78
pop ecx
call fcn.0054d570
je 0x4b409a
mov edx, str._65535
lea ecx, [esp + 0xc8]
call fcn.0054d008
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb88
mov ebp, dword [0x7c345c]
mov dword [ebp + 0xc], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.width_
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x740baa
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xd0]
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb64
mov ebp, dword [0x7c345c]
mov dword [ebp + 0x10], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.height_
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.height
push eax
push dword [esp + 0xd8]
call fcn.005aec50
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xd0]
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb88
mov ebp, dword [0x7c345c]
mov dword [ebp + 0x14], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.OpenWindow
pop ecx
call fcn.0054d570
je 0x4b4d06
mov edx, dword [esp]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x9e]
push eax
call fcn.005b12d0
mov byte [ebp + 0x2a], 0
mov eax, 0x72ce58
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov dword [esp + 0xcc], eax
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
cmp dword [esp + 0xcc], 0
je 0x4b4416
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xdc]
dec ebx
push ebx
push dword [esp + 0x88]
call fcn.005adff0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x18]
push eax
call fcn.005b12d0
mov byte [ebp + 0x25], 1
push dword [esp + 0x8c]
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
jmp 0x4b44d0
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x18]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [ebp + 0x18]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [ebp + 0x18]
call fcn.005ade80
lea eax, [ebp + 0x18]
push eax
call fcn.005b12d0
mov byte [ebp + 0x25], 0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xd4]
push eax
call fcn.005b12d0
push dword [esp + 0xd0]
mov edx, 0x749e78
pop ecx
call fcn.0054d570
je 0x4b456d
mov edx, str._65535
lea ecx, [esp + 0xd0]
call fcn.0054d008
push dword [esp + 0xd0]
mov edx, 0x72ec6c
pop ecx
call fcn.0054d570
jne 0x4b459c
push dword [esp + 0xd0]
call fcn.005ae5a0
push eax
call fcn.0059bb64
mov ebp, dword [0x7c345c]
mov dword [ebp + 8], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xd8]
push eax
call fcn.005b12d0
push dword [esp + 0xd4]
mov edx, 0x749e78
pop ecx
call fcn.0054d570
je 0x4b4648
mov edx, str._65535
lea ecx, [esp + 0xd4]
call fcn.0054d008
push dword [esp + 0xd4]
mov edx, 0x72ed00
pop ecx
call fcn.0054d570
jne 0x4b4677
push dword [esp + 0xd4]
call fcn.005ae5a0
push eax
call fcn.0059bb88
mov ebp, dword [0x7c345c]
mov dword [ebp + 0xc], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
mov edx, 0x745384
pop ecx
call fcn.0054d570
jne 0x4b472d
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb64
mov ebp, dword [0x7c345c]
mov dword [ebp + 0x10], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xcc]
push eax
call fcn.005b12d0
push dword [esp + 0xc8]
mov edx, 0x73e60e
pop ecx
call fcn.0054d570
jne 0x4b47e3
push dword [esp + 0xc8]
call fcn.005ae5a0
push eax
call fcn.0059bb88
mov ebp, dword [0x7c345c]
mov dword [ebp + 0x14], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x1c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [ebp + 0x1c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c272
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b48dd
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c345c]
push dword [ebp + 0x1c]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [ebp + 0x1c]
call fcn.005ae0f0
lea eax, [ebp + 0x1c]
push eax
call fcn.005b12d0
jmp 0x4b48e7
mov ebp, dword [0x7c345c]
mov byte [ebp + 0x20], 1
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b4cb4
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xdc]
push eax
call fcn.005b12d0
mov dword [esp + 0xdc], 0
mov eax, 0x72ee80
push eax
push dword [esp + 0xdc]
call fcn.005ae510
mov dword [esp + 0xe0], eax
mov ebx, dword [esp + 0xe0]
and ebx, ebx
jne 0x4b4a55
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xe0]
call fcn.005adfd0
lea eax, [esp + 0xe8]
push eax
call fcn.005b12d0
push dword [0x7c3480]
call fcn.005a9d3a
push dword [0x7c3480]
call fcn.005a9d4f
or eax, eax
je 0x4b4a50
mov ebp, dword [0x7c3484]
add ebp, 8
push dword [ebp + 0xd]
call fcn.005a9d3a
mov ebp, dword [0x7c3484]
add ebp, 8
push dword [ebp + 0xd]
call fcn.005a9d4f
or eax, eax
je 0x4b4a4e
push dword [esp + 0xe4]
mov ebp, dword [0x7c3484]
add ebp, 8
mov ebp, dword [ebp + 0x11]
mov edx, dword [ebp + 8]
pop ecx
call fcn.0054d570
je 0x4b4a4c
mov ebp, dword [0x7c3484]
add ebp, 8
mov ebp, dword [ebp + 0x11]
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xdc], eax
jmp 0x4b4a03
jmp 0x4b49e3
jmp 0x4b4b81
mov dword [esp + 0xe8], 0
jmp 0x4b4a62
mov eax, dword [esp + 0xe0]
cmp eax, dword [esp + 0xe8]
jl 0x4b4b81
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72ee80
push eax
mov ebx, dword [esp + 0xfc]
inc ebx
push ebx
push dword [esp + 0xf0]
call fcn.005ae1d0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xe8]
push eax
call fcn.005b12d0
push dword [0x7c3480]
call fcn.005a9d3a
push dword [0x7c3480]
call fcn.005a9d4f
or eax, eax
je 0x4b4b74
mov ebp, dword [0x7c3484]
add ebp, 8
push dword [ebp + 0xd]
call fcn.005a9d3a
mov ebp, dword [0x7c3484]
add ebp, 8
push dword [ebp + 0xd]
call fcn.005a9d4f
or eax, eax
je 0x4b4b6f
push dword [esp + 0xe4]
mov ebp, dword [0x7c3484]
add ebp, 8
mov ebp, dword [ebp + 0x11]
mov edx, dword [ebp + 8]
pop ecx
call fcn.0054d570
je 0x4b4b6d
mov ebx, dword [esp + 0xdc]
and ebx, ebx
jne 0x4b4b50
mov ebp, dword [0x7c3484]
add ebp, 8
mov ebp, dword [ebp + 0x11]
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xdc], eax
jmp 0x4b4b6d
mov ebx, dword [esp + 0xdc]
mov ebp, dword [0x7c3484]
add ebp, 8
mov ebp, dword [ebp + 0x11]
or ebx, dword [ebp + 0x10]
mov dword [esp + 0xdc], ebx
jmp 0x4b4afa
jmp 0x4b4ad6
inc dword [esp + 0xe8]
jno 0x4b4a62
push dword [esp + 0xdc]
mov ebp, dword [0x7c345c]
pop dword [ebp + 0x21]
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b4cb4
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xf0]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.WindowID_
push eax
push dword [esp + 0xfc]
call fcn.005aec50
lea eax, [esp + 0xf0]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x72c52e
push eax
push dword [esp + 0xfc]
call fcn.005aec50
lea eax, [esp + 0xf0]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0xec]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
lea eax, [ebp + 0x2d]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
mov dword [ebp + 0x26], 0xffffffff
mov edx, dword [esp + 0x70]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
lea eax, [ebp + 0x35]
push eax
call fcn.005b12d0
cmp dword [esp + 0x178], 0
je 0x4b4cea
xor eax, eax
jmp 0x4b4cef
mov eax, 1
and eax, eax
je 0x4b4d01
mov ebp, dword [0x7c345c]
lea eax, [ebp + 8]
mov dword [0x7c1b28], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ButtonGadget
pop ecx
call fcn.0054d570
je 0x4b4de6
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x32
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b4de1
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ButtonImageGadget
pop ecx
call fcn.0054d570
je 0x4b4ec6
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x33
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004a7d1a
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b4ec1
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CalendarGadget
pop ecx
call fcn.0054d570
je 0x4b4fae
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x49
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b4fa9
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CanvasGadget
pop ecx
call fcn.0054d570
je 0x4b5077
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x50
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5072
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CheckBoxGadget
pop ecx
call fcn.0054d570
je 0x4b5157
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x35
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5152
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ComboBoxGadget
pop ecx
call fcn.0054d570
je 0x4b5220
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3c
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b521b
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.DateGadget
pop ecx
call fcn.0054d570
je 0x4b531f
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x48
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b531a
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.EditorGadget
pop ecx
call fcn.0054d570
je 0x4b53e8
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x44
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b53e3
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ExplorerComboGadget
pop ecx
call fcn.0054d570
je 0x4b54c8
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x47
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b54c3
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ExplorerListGadget
pop ecx
call fcn.0054d570
je 0x4b55a8
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x46
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b55a3
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ExplorerTreeGadget
pop ecx
call fcn.0054d570
je 0x4b5688
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x45
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5683
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.HyperLinkGadget
pop ecx
call fcn.0054d570
je 0x4b5787
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x43
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5782
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.FrameGadget
pop ecx
call fcn.0054d570
jne 0x4b57b1
push dword [esp + 0x98]
mov edx, str.Frame3DGadget
pop ecx
call fcn.0054d570
jne 0x4b57b1
jmp 0x4b57b8
mov eax, 1
jmp 0x4b57ba
xor eax, eax
and eax, eax
je 0x4b588a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4b
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5885
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.IPAddressGadget
pop ecx
call fcn.0054d570
je 0x4b5943
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x41
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b593e
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ImageGadget
pop ecx
call fcn.0054d570
je 0x4b5a23
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x40
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004a7d1a
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5a1e
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ListIconGadget
pop ecx
call fcn.0054d570
je 0x4b5caf
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3b
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0xc4], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xaf]
call fcn.005a9c9c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xd4]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xf4]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xf8]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x100]
call fcn.005ae0f0
lea eax, [esp + 0xf4]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0xf0]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xb3]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0xc4]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0xc4], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xd8]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xb3]
pop eax
mov word [ebp + 0xc], ax
mov ebx, dword [esp + 0xc4]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5caa
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ListViewGadget
pop ecx
call fcn.0054d570
je 0x4b5d78
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3a
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5d73
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.OpenGLGadget
pop ecx
call fcn.0054d570
je 0x4b5e41
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x37
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5e3c
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.OptionGadget
pop ecx
call fcn.0054d570
je 0x4b5f11
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x38
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5f0c
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ProgressBarGadget
pop ecx
call fcn.0054d570
je 0x4b5ff1
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3f
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0054383e
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b5fec
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ScintillaGadget
pop ecx
call fcn.0054d570
je 0x4b6198
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4a
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b611c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x32]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x32]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x32]
call fcn.005ade80
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x32]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6193
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ScrollBarGadget
pop ecx
call fcn.0054d570
je 0x4b6297
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x42
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0054383e
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6292
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.SpinGadget
pop ecx
call fcn.0054d570
je 0x4b6377
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3d
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0054383e
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6372
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.StringGadget
pop ecx
call fcn.0054d570
je 0x4b6457
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x34
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6452
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.TextGadget
pop ecx
call fcn.0054d570
je 0x4b6537
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x36
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6532
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.TrackBarGadget
pop ecx
call fcn.0054d570
je 0x4b6617
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x3e
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0054383e
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6612
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.TreeGadget
pop ecx
call fcn.0054d570
je 0x4b66e0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x39
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b66db
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.WebGadget
pop ecx
call fcn.0054d570
je 0x4b67c0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4d
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004c75dd
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b67bb
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ContainerGadget
pop ecx
call fcn.0054d570
je 0x4b68b8
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4e
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6884
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
push dword [esp + 0x40]
call fcn.005aa09a
push dword [esp + 0x40]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 8]
mov ebp, dword [esp + 0x48]
pop dword [ebp + 8]
mov dword [ebp + 0xc], 0xffffffff
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ScrollAreaGadget
pop ecx
call fcn.0054d570
je 0x4b69e6
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4c
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0054383e
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b69b2
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
push dword [esp + 0x40]
call fcn.005aa09a
push dword [esp + 0x40]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 8]
mov ebp, dword [esp + 0x48]
pop dword [ebp + 8]
mov dword [ebp + 0xc], 0xffffffff
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.PanelGadget
pop ecx
call fcn.0054d570
je 0x4b6ace
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x4f
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6a9a
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
push dword [esp + 0x40]
call fcn.005aa09a
push dword [esp + 0x40]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 8]
mov ebp, dword [esp + 0x48]
pop dword [ebp + 8]
mov dword [ebp + 0xc], 0xffffffff
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.SplitterGadget
pop ecx
call fcn.0054d570
je 0x4b6f10
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x54], 0x52
push dword [esp + 0x74]
call fcn.005220f8
mov dword [esp + 0x8c], eax
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b6c12
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xf8]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x100]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b6c12
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xfc]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x100]
call fcn.005ade80
lea eax, [esp + 0xf8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b6d19
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xfc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x104]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b6d19
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x100]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x104]
call fcn.005ade80
lea eax, [esp + 0xfc]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.0047508a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x64], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov dword [ebp + 0x60], 0xffffffff
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov eax, dword [ebp + 8]
mov dword [esp + 0xfc], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9fd9
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b6e50
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0xf8]
pop ecx
call fcn.0054d570
je 0x4b6dfd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov eax, dword [ebp + 8]
mov dword [esp + 0x100], eax
push dword [esp + 0xfc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x8c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0xfc]
pop ecx
call fcn.0054d570
je 0x4b6e4b
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov eax, dword [ebp + 8]
mov dword [esp + 0x104], eax
push dword [esp + 0xfc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x8c], eax
jmp 0x4b6d96
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9f9f
push dword [esp + 0x100]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x84], eax
push dword [esp + 0x104]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x88], eax
push dword [esp + 0x40]
call fcn.005aa09a
and eax, eax
je 0x4b6ed7
mov ebp, dword [esp + 0x44]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x74]
pop dword [eax]
pop dword [eax + 4]
mov ebp, dword [esp + 0x44]
push dword [ebp + 0xc]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x7c], eax
call fcn.0040bcd7
push dword [esp + 0x40]
call fcn.005aa09a
push dword [esp + 0x40]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 8]
mov ebp, dword [esp + 0x48]
pop dword [ebp + 8]
mov dword [ebp + 0xc], 0xffffffff
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CloseGadgetList
pop ecx
call fcn.0054d570
je 0x4b6f3b
push dword [esp + 0x40]
call fcn.005aa09a
push dword [esp + 0x40]
call fcn.005a9e11
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.AddGadgetItem
pop ecx
call fcn.0054d570
je 0x4b74ab
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b7064
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xac]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0xb4]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b7064
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xb0]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0xb4]
call fcn.005ade80
lea eax, [esp + 0xac]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b7109
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x80], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b7213
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x10c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x110]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x118]
call fcn.005ae0f0
lea eax, [esp + 0x10c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72ee80
push eax
mov eax, str.___Chr_10____
push eax
push dword [esp + 0x118]
call fcn.005aec50
lea eax, [esp + 0x10c]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov dword [esp + 0x10c], 0
cmp dword [esp + 0x84], 0
je 0x4b72fc
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b72fc
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x10c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9fd9
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b7495
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0xac]
pop ecx
call fcn.0054d570
je 0x4b7490
mov ebx, dword [esp + 0x80]
cmp ebx, 0xffffffff
jne 0x4b739b
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xa7]
call fcn.005aa09a
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xa7]
call fcn.005a9c9c
jmp 0x4b73d6
push dword [esp + 0x80]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xa7]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xa7]
call fcn.005aa0c5
mov edx, dword [esp + 0x108]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xab]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
push dword [esp + 0x10c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xab]
pop eax
mov byte [ebp + 0xc], al
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov ebx, dword [ebp + 0x54]
cmp ebx, 0x4f
jne 0x4b748e
push dword [esp + 0x40]
call fcn.005a9d3a
push dword [esp + 0x40]
call fcn.005a9d4f
or eax, eax
je 0x4b748e
mov ebp, dword [esp + 0x44]
mov ebx, dword [ebp + 8]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
cmp ebx, dword [ebp + 8]
jne 0x4b748c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xa7]
call fcn.005a9ea1
mov ebp, dword [esp + 0x44]
mov dword [ebp + 0xc], eax
jmp 0x4b7446
jmp 0x4b7495
jmp 0x4b731e
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9f9f
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.LoadImage
pop ecx
call fcn.0054d570
je 0x4b76da
push dword [0x7c3460]
call fcn.005a9c9c
mov ebp, dword [0x7c3464]
mov byte [ebp + 0x10], 0
mov eax, 0x72ce58
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov dword [esp + 0xcc], eax
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
cmp dword [esp + 0xcc], 0
je 0x4b758d
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xdc]
dec ebx
push ebx
push dword [esp + 0x88]
call fcn.005adff0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
mov byte [ebp + 0x11], 1
jmp 0x4b7619
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b76d5
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [ebp + 0xc]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [ebp + 0xc]
call fcn.005ae0f0
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CatchImage
pop ecx
call fcn.0054d570
je 0x4b7902
push dword [0x7c3460]
call fcn.005a9c9c
mov ebp, dword [0x7c3464]
mov byte [ebp + 0x10], 1
mov eax, 0x72ce58
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov dword [esp + 0xcc], eax
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
cmp dword [esp + 0xcc], 0
je 0x4b77bc
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0xdc]
dec ebx
push ebx
push dword [esp + 0x88]
call fcn.005adff0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
mov byte [ebp + 0x11], 1
jmp 0x4b7848
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b78fd
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c3464]
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, 0x72cf3c
push eax
push dword [ebp + 0xc]
call fcn.005aec50
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.ToolBarImageButton
pop ecx
call fcn.0054d570
je 0x4b7b88
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c4ea
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c52e
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b7a8a
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x114]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
add ebx, 2
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b7b27
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.005b1360
mov edx, str.PB_ToolBar_Toggle
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b7b27
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
mov byte [ebp + 0x1c], 1
push dword [0x7c3460]
call fcn.005a9d3a
push dword [0x7c3460]
call fcn.005a9d4f
or eax, eax
je 0x4b7b88
mov ebp, dword [0x7c3464]
push dword [ebp + 8]
mov edx, dword [esp + 0x114]
pop ecx
call fcn.0054d570
je 0x4b7b86
push dword [0x7c3460]
call fcn.005a9ea1
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0xc]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4b7b88
jmp 0x4b7b32
push dword [esp + 0x98]
mov edx, str.ToolBarToolTip
pop ecx
call fcn.0054d570
je 0x4b7d95
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x118]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x120]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x128]
call fcn.005ae0f0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d4f
or eax, eax
je 0x4b7d95
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
push dword [ebp + 8]
mov edx, dword [esp + 0x118]
pop ecx
call fcn.0054d570
je 0x4b7d93
mov edx, dword [esp + 0x118]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0x14]
push eax
call fcn.005b12d0
jmp 0x4b7d95
jmp 0x4b7d34
push dword [esp + 0x98]
mov edx, str.ToolBarSeparator
pop ecx
call fcn.0054d570
je 0x4b7dcd
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
mov dword [ebp + 0x18], 1
push dword [esp + 0x98]
mov edx, 0x72cc1a
pop ecx
call fcn.0054d570
je 0x4b7f09
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x124]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x12c]
call fcn.005ae0f0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0x11c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0xe]
push eax
call fcn.005b12d0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
mov byte [ebp + 8], 0
mov dword [esp + 0x5c], 1
push dword [esp + 0x98]
mov edx, str.MenuBar
pop ecx
call fcn.0054d570
je 0x4b7f57
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9c9c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
mov byte [ebp + 9], 1
push dword [esp + 0x5c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
pop eax
mov byte [ebp + 8], al
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.OpenSubMenu
pop ecx
call fcn.0054d570
je 0x4b8098
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x124]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x12c]
call fcn.005ae0f0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0x11c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0xe]
push eax
call fcn.005b12d0
push dword [esp + 0x5c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
pop eax
mov byte [ebp + 8], al
inc dword [esp + 0x5c]
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, 0x73a368
pop ecx
call fcn.0054d570
je 0x4b847b
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x124]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x124]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x12c]
call fcn.005ae0f0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
mov eax, 0x72c272
push eax
push dword [esp + 0x120]
call fcn.005ade30
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 0
je 0x4b82e6
mov ebx, dword [esp + 0x80]
inc ebx
push ebx
mov eax, 0x72c272
push eax
push dword [esp + 0x124]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x124], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x124]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0x12c]
inc ebx
push ebx
push dword [esp + 0x130]
push dword [esp + 0x12c]
call fcn.005ae0f0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x12]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x88]
dec ebx
push ebx
push dword [esp + 0x128]
call fcn.005adff0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c4ea
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c52e
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4b840e
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x114]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
add ebx, 2
mov dword [esp + 0x8c], ebx
push dword [0x7c3460]
call fcn.005a9d3a
push dword [0x7c3460]
call fcn.005a9d4f
or eax, eax
je 0x4b840e
mov ebp, dword [0x7c3464]
push dword [ebp + 8]
mov edx, dword [esp + 0x114]
pop ecx
call fcn.0054d570
je 0x4b840c
push dword [0x7c3460]
call fcn.005a9ea1
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x16]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4b840e
jmp 0x4b83b8
mov edx, dword [esp + 0x120]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0xa]
push eax
call fcn.005b12d0
mov edx, dword [esp + 0x11c]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0xe]
push eax
call fcn.005b12d0
push dword [esp + 0x5c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
pop eax
mov byte [ebp + 8], al
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.CloseSubMenu
pop ecx
call fcn.0054d570
je 0x4b8498
dec dword [esp + 0x5c]
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.AddStatusBarField
pop ecx
call fcn.0054d570
je 0x4b85a2
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x120]
push eax
call fcn.005b12d0
push dword [esp + 0x11c]
mov edx, 0x749e78
pop ecx
call fcn.0054d570
je 0x4b8573
mov dword [esp + 0x128], 0xffffffff
jmp 0x4b8586
push dword [esp + 0x11c]
call fcn.005ae5a0
mov dword [esp + 0x128], eax
push dword [esp + 0x128]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
pop eax
mov dword [ebp + 8], eax
jmp 0x4bb0e8
push dword [esp + 0x98]
mov edx, str.StatusBarText
pop ecx
call fcn.0054d570
je 0x4b87b2
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x12c], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x120]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x128]
call fcn.005ae0f0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x12c]
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9ecd
mov edx, dword [esp + 0x118]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004886b1
push dword [esp + 0x98]
mov edx, str.StatusBarProgress
pop ecx
call fcn.0054d570
je 0x4b8903
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x12c], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x12c]
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
mov dword [ebp + 0x1c], 1
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004886b1
push dword [esp + 0x98]
mov edx, str.StatusBarImage
pop ecx
call fcn.0054d570
je 0x4b8a39
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x12c], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x12c]
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9ecd
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004d259c
mov dword [esp + 0x8c], eax
push dword [esp + 0x8c]
push dword [esp + 0x78]
call fcn.004886b1
push dword [esp + 0x98]
mov edx, str.SetGadgetColor
pop ecx
call fcn.0054d570
je 0x4b8f6b
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b8b54
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x138]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c52e
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.RGB_
push eax
push dword [esp + 0x148]
call fcn.005aec50
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x144]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c38c
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b8ce9
push dword [esp + 0x138]
call fcn.005ae5a0
mov dword [esp + 0x13c], eax
jmp 0x4b8ec8
mov dword [esp + 0x8c], 0
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x140]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x154]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x140], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x140]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x154]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x144], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x14c]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0xa0]
inc ebx
push ebx
push dword [esp + 0x150]
call fcn.005ade80
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x148], eax
push dword [esp + 0x148]
push dword [esp + 0x148]
push dword [esp + 0x148]
call fcn.0059f89e
mov dword [esp + 0x13c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b8f6b
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b8f66
push dword [esp + 0x134]
mov edx, str.PB_Gadget_BackColor
pop ecx
call fcn.0054d570
je 0x4b8f39
push dword [esp + 0x13c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x64], eax
jmp 0x4b8f64
push dword [esp + 0x134]
mov edx, str.PB_Gadget_FrontColor
pop ecx
call fcn.0054d570
je 0x4b8f64
push dword [esp + 0x13c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x60], eax
jmp 0x4b8f6b
jmp 0x4b8ed9
push dword [esp + 0x98]
mov edx, str.SetWindowColor
pop ecx
call fcn.0054d570
je 0x4b939b
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9086
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c52e
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.RGB_
push eax
push dword [esp + 0x148]
call fcn.005aec50
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x144]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c38c
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9194
push dword [esp + 0x138]
call fcn.005ae5a0
mov dword [esp + 0x13c], eax
jmp 0x4b9373
mov dword [esp + 0x8c], 0
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x140]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x154]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x140], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x140]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x154]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x144], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x14c]
call fcn.005ade50
mov ebx, eax
sub ebx, dword [esp + 0xa0]
inc ebx
push ebx
push dword [esp + 0x150]
call fcn.005ade80
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x148], eax
push dword [esp + 0x148]
push dword [esp + 0x148]
push dword [esp + 0x148]
call fcn.0059f89e
mov dword [esp + 0x13c], eax
mov ebp, dword [0x7c345c]
push dword [ebp + 0x18]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b939b
push dword [esp + 0x13c]
mov ebp, dword [0x7c345c]
pop dword [ebp + 0x26]
push dword [esp + 0x98]
mov edx, 0x7479c0
pop ecx
call fcn.0054d570
je 0x4b957a
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b94b6
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x14c], eax
mov ebp, dword [0x7c345c]
push dword [ebp + 0x18]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b957a
push dword [esp + 0x14c]
mov ebp, dword [0x7c345c]
pop eax
mov byte [ebp + 0x2c], al
push dword [esp + 0x98]
mov edx, str.DisableWindow
pop ecx
call fcn.0054d570
je 0x4b9759
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9695
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x14c], eax
mov ebp, dword [0x7c345c]
push dword [ebp + 0x18]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b9759
push dword [esp + 0x14c]
mov ebp, dword [0x7c345c]
pop eax
mov byte [ebp + 0x2b], al
push dword [esp + 0x98]
mov edx, str.HideGadget
pop ecx
call fcn.0054d570
je 0x4b9971
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9874
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x14c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b9971
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b996f
push dword [esp + 0x14c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov byte [ebp + 0x92], al
jmp 0x4b9971
jmp 0x4b9920
push dword [esp + 0x98]
mov edx, str.GadgetToolTip
pop ecx
call fcn.0054d570
je 0x4b9c2d
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9a8c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
mov dword [esp + 0x150], 0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x124]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c272
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9b99
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x120]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x128]
call fcn.005ae0f0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
jmp 0x4b9ba4
mov dword [esp + 0x150], 1
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b9c2d
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b9c2b
mov edx, dword [esp + 0x118]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x37]
push eax
call fcn.005b12d0
push dword [esp + 0x150]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov byte [ebp + 0x3b], al
jmp 0x4b9c2d
jmp 0x4b9bb5
push dword [esp + 0x98]
mov edx, str.DisableGadget
pop ecx
call fcn.0054d570
je 0x4b9e45
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4b9d48
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x14c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4b9e45
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4b9e43
push dword [esp + 0x14c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov byte [ebp + 0x91], al
jmp 0x4b9e45
jmp 0x4b9df4
push dword [esp + 0x98]
mov edx, str.LoadFont
pop ecx
call fcn.0054d570
je 0x4ba244
push dword [esp + 0x48]
call fcn.005a9c9c
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
mov ebx, dword [esp + 0x8c]
inc ebx
push ebx
mov eax, 0x72c6a0
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
mov ebp, dword [esp + 0x50]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x11c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x120]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x128]
call fcn.005ae0f0
mov ebp, dword [esp + 0x50]
lea eax, [ebp + 0xc]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov ebp, dword [esp + 0x4c]
mov dword [ebp + 0x10], eax
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 0
je 0x4ba236
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xdc]
push eax
call fcn.005b12d0
mov dword [esp + 0xdc], 0
mov eax, 0x72ee80
push eax
push dword [esp + 0xdc]
call fcn.005ae510
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe8], 0
jmp 0x4ba122
mov eax, dword [esp + 0xe0]
cmp eax, dword [esp + 0xe8]
jl 0x4ba236
mov ebx, dword [esp + 0xe0]
and ebx, ebx
jne 0x4ba16c
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xe0]
call fcn.005adfd0
lea eax, [esp + 0xe8]
push eax
call fcn.005b12d0
jmp 0x4ba1c1
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72ee80
push eax
mov ebx, dword [esp + 0xfc]
inc ebx
push ebx
push dword [esp + 0xf0]
call fcn.005ae1d0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xe8]
push eax
call fcn.005b12d0
push dword [0x7c3478]
call fcn.005a9d3a
push dword [0x7c3478]
call fcn.005a9d4f
or eax, eax
je 0x4ba229
push dword [esp + 0xe4]
mov ebp, dword [0x7c347c]
mov edx, dword [ebp + 8]
pop ecx
call fcn.0054d570
je 0x4ba227
mov ebx, dword [esp + 0xdc]
and ebx, ebx
jne 0x4ba210
mov ebp, dword [0x7c347c]
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xdc], eax
jmp 0x4ba227
mov ebx, dword [esp + 0xdc]
mov ebp, dword [0x7c347c]
or ebx, dword [ebp + 0x10]
mov dword [esp + 0xdc], ebx
jmp 0x4ba1cc
inc dword [esp + 0xe8]
jno 0x4ba122
push dword [esp + 0xdc]
mov ebp, dword [esp + 0x50]
pop dword [ebp + 0x14]
push dword [esp + 0x98]
mov edx, str.SetGadgetFont
pop ecx
call fcn.0054d570
je 0x4ba523
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4ba35f
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push dword [esp + 0x8c]
mov eax, 0x72c52e
push eax
push dword [esp + 0x7c]
call fcn.005add70
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, 0x72b0ec
push eax
mov eax, str.FontID_
push eax
push dword [esp + 0x148]
call fcn.005aec50
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x140]
call fcn.005adfd0
lea eax, [esp + 0x13c]
push eax
call fcn.005b12d0
push dword [esp + 0x48]
call fcn.005a9d3a
push dword [esp + 0x48]
call fcn.005a9d4f
or eax, eax
je 0x4ba523
mov ebp, dword [esp + 0x4c]
push dword [ebp + 8]
mov edx, dword [esp + 0x13c]
pop ecx
call fcn.0054d570
je 0x4ba51e
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4ba51c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4ba517
mov ebp, dword [esp + 0x4c]
mov edx, dword [ebp + 0xc]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x68]
push eax
call fcn.005b12d0
mov ebp, dword [esp + 0x4c]
push dword [ebp + 0x14]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x70], eax
mov ebp, dword [esp + 0x4c]
push dword [ebp + 0x10]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x6c], eax
jmp 0x4ba51c
jmp 0x4ba48a
jmp 0x4ba523
jmp 0x4ba44e
push dword [esp + 0x98]
mov edx, str.SetGadgetState
pop ecx
call fcn.0054d570
je 0x4ba760
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4ba63e
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x10c]
push eax
call fcn.005b12d0
push dword [esp + 0x108]
mov edx, str.PB_Checkbox_Checked
pop ecx
call fcn.0054d570
je 0x4ba6e6
mov dword [esp + 0x14c], 1
jmp 0x4ba6f9
push dword [esp + 0x108]
call fcn.005ae5a0
mov dword [esp + 0x14c], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4ba760
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4ba75e
push dword [esp + 0x14c]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
pop eax
mov dword [ebp + 0x93], eax
call fcn.0040bcd7
jmp 0x4ba760
jmp 0x4ba70a
push dword [esp + 0x98]
mov edx, str.AddGadgetColumn
pop ecx
call fcn.0054d570
je 0x4baab9
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4ba87b
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0xf4]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0xf8]
call fcn.005ade50
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push 2
push dword [esp + 0x100]
call fcn.005ae0f0
lea eax, [esp + 0xf4]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x98]
sub ebx, dword [esp + 0xa0]
push ebx
push dword [esp + 0xa4]
push dword [esp + 0x90]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
call fcn.0054d542
add dword [esp], edx
call fcn.005ae5a0
call fcn.0054d560
mov dword [esp + 0x128], eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4baab9
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4baab4
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
push dword [ebp + 0xaf]
call fcn.005a9c9c
mov edx, dword [esp + 0xf0]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xb3]
lea eax, [ebp + 8]
push eax
call fcn.005b12d0
push dword [esp + 0x128]
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
add ebp, 8
mov ebp, dword [ebp + 0xb3]
pop eax
mov word [ebp + 0xc], ax
jmp 0x4baab9
jmp 0x4baa0d
push dword [esp + 0x98]
mov edx, str.ResizeGadget
pop ecx
call fcn.0054d570
je 0x4bb0e8
mov eax, 0x72c4ea
push eax
push dword [esp + 0x78]
call fcn.005ade30
mov ebx, eax
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push 1
push dword [esp + 0x13c]
call fcn.005adff0
call fcn.005b1360
mov edx, 0x72c332
call fcn.0054d5b0
mov ecx, eax
call fcn.0054d570
je 0x4babd4
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push dword [esp + 0x138]
call fcn.005ade50
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x13c]
call fcn.005ade80
lea eax, [esp + 0x134]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x158]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x15c]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x160]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
push 0
push dword [esp + 0x90]
push dword [esp + 0x7c]
call fcn.00433e40
mov dword [esp + 0x84], eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov ebx, dword [esp + 0x94]
sub ebx, dword [esp + 0x9c]
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x8c]
call fcn.005ae0f0
call fcn.0054d542
add dword [esp], edx
call fcn.005adfd0
lea eax, [esp + 0x164]
push eax
call fcn.005b12d0
mov ebx, dword [esp + 0x84]
inc ebx
mov dword [esp + 0x8c], ebx
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4bb0e6
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
push dword [ebp + 0x3c]
mov edx, dword [esp + 0x134]
pop ecx
call fcn.0054d570
je 0x4bb0e1
mov eax, str.FormWindowWidth
push eax
push dword [esp + 0x158]
call fcn.005ade30
and eax, eax
jne 0x4bae79
mov eax, str.WindowWidth
push eax
push dword [esp + 0x158]
call fcn.005ade30
and eax, eax
jne 0x4bae79
jmp 0x4bae80
mov eax, 1
jmp 0x4bae82
xor eax, eax
and eax, eax
jne 0x4bae9e
mov eax, str.GadgetWidth
push eax
push dword [esp + 0x158]
call fcn.005ade30
and eax, eax
jne 0x4bae9e
jmp 0x4baea5
mov eax, 1
jmp 0x4baea7
xor eax, eax
and eax, eax
jne 0x4baec3
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0x158]
call fcn.005ade30
and eax, eax
jne 0x4baec3
jmp 0x4baeca
mov eax, 1
jmp 0x4baecc
xor eax, eax
and eax, eax
je 0x4baef0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1c], 0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1d], 1
mov eax, str.FormWindowHeight
push eax
push dword [esp + 0x15c]
call fcn.005ade30
and eax, eax
jne 0x4baf1e
mov eax, str.WindowHeight
push eax
push dword [esp + 0x15c]
call fcn.005ade30
and eax, eax
jne 0x4baf1e
jmp 0x4baf25
mov eax, 1
jmp 0x4baf27
xor eax, eax
and eax, eax
jne 0x4baf43
mov eax, str.GadgetHeight
push eax
push dword [esp + 0x15c]
call fcn.005ade30
and eax, eax
jne 0x4baf43
jmp 0x4baf4a
mov eax, 1
jmp 0x4baf4c
xor eax, eax
and eax, eax
jne 0x4baf68
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0x15c]
call fcn.005ade30
and eax, eax
jne 0x4baf68
jmp 0x4baf6f
mov eax, 1
jmp 0x4baf71
xor eax, eax
and eax, eax
je 0x4baf95
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1e], 0
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
mov byte [ebp + 0x1f], 1
mov eax, str.FormWindowWidth
push eax
push dword [esp + 0x160]
call fcn.005ade30
and eax, eax
jne 0x4bafc3
mov eax, str.WindowWidth
push eax
push dword [esp + 0x160]
call fcn.005ade30
and eax, eax
jne 0x4bafc3
jmp 0x4bafca
mov eax, 1
jmp 0x4bafcc
xor eax, eax
and eax, eax
jne 0x4bafe8
mov eax, str.GadgetWidth
push eax
push dword [esp + 0x160]
call fcn.005ade30
and eax, eax
jne 0x4bafe8
jmp 0x4bafef
mov eax, 1
jmp 0x4baff1
xor eax, eax
and eax, eax
jne 0x4bb00d
mov eax, str.GetGadgetAttribute
push eax
push dword [esp + 0x160]
call fcn.005ade30
and eax, eax
jne 0x4bb00d
mov eax, 1
jmp 0x4bb016
jmp 0x4bae10
jmp 0x4bb0e8
cmp dword [esp + 0x78], 0
je 0x4b2117
cmp dword [esp + 0x178], 0
je 0x4bb101
xor eax, eax
jmp 0x4bb106
mov eax, 1
and eax, eax
je 0x4bb113
push dword [esp + 8]
call fcn.005768c0
mov ebp, dword [0x7c345c]
add ebp, 8
push str.FormImg
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
push str.FormImg
push dword [0x7c3460]
call fcn.005aa2b2
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x5e]
call fcn.005a9d4f
or eax, eax
je 0x4bb1f6
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0xc]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x4bb18b
cmp edi, 0
jne 0x4bb18b
xor eax, eax
jmp 0x4bb190
mov eax, 1
or eax, eax
je 0x4bb1f1
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0xc]
push dword [eax + 4]
push dword [eax]
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x39]
lea eax, [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x62]
lea eax, [ebp + 0xc]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4bb14e
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x3d]
call fcn.005a9d4f
or eax, eax
je 0x4bb2af
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x40]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x4bb244
cmp edi, 0
jne 0x4bb244
xor eax, eax
jmp 0x4bb249
mov eax, 1
or eax, eax
je 0x4bb2aa
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x40]
push dword [eax + 4]
push dword [eax]
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x39]
lea eax, [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x41]
lea eax, [ebp + 0x40]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4bb207
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x45]
call fcn.005a9d4f
or eax, eax
je 0x4bb368
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x16]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x4bb2fd
cmp edi, 0
jne 0x4bb2fd
xor eax, eax
jmp 0x4bb302
mov eax, 1
or eax, eax
je 0x4bb363
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x16]
push dword [eax + 4]
push dword [eax]
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x39]
lea eax, [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x49]
lea eax, [ebp + 0x16]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4bb2c0
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9d3a
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x6f]
call fcn.005a9d4f
or eax, eax
je 0x4bb421
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
lea eax, [ebp + 0x10]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x4bb3b6
cmp edi, 0
jne 0x4bb3b6
xor eax, eax
jmp 0x4bb3bb
mov eax, 1
or eax, eax
je 0x4bb41c
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
lea eax, [ebp + 0x10]
push dword [eax + 4]
push dword [eax]
add dword [esp], 0xffffffff
adc dword [esp + 4], 0xffffffff
mov ebx, dword [esp]
add esp, 8
mov eax, ebx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
push dword [ebp + 0x35]
call fcn.005a9ecd
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x39]
lea eax, [ebp + 8]
cdq
push edx
push eax
mov ebp, dword [0x7c345c]
add ebp, 8
mov ebp, dword [ebp + 0x73]
lea eax, [ebp + 0x10]
pop dword [eax]
pop dword [eax + 4]
jmp 0x4bb379
call fcn.004f6b65
push 0
call fcn.005380d9
push dword [0x7c1b28]
call fcn.0051ab91
mov ebp, dword [0x7c345c]
movsx ebx, byte [ebp + 0xa2]
cmp ebx, 1
jne 0x4bb46b
push edx
call fcn.005b1230
pop edx
push eax
push 0
push 0
call fcn.0049518f
call fcn.0054d560
jmp 0x4bb472
mov byte [0x7c245b], 1
xor eax, eax
push dword [esp + 0x134]
call fcn.005b1460
push dword [esp + 0x74]
call fcn.005b1460
push dword [esp + 0x160]
call fcn.005b1460
push dword [esp + 0x68]
call fcn.005b1460
push dword [esp + 0x120]
call fcn.005b1460
push dword [esp + 0xd0]
call fcn.005b1460
push dword [esp + 0xd4]
call fcn.005b1460
push dword [esp + 0xac]
call fcn.005b1460
push dword [esp + 0xc8]
call fcn.005b1460
push dword [esp + 0x130]
call fcn.005b1460
push dword [esp + 0x11c]
call fcn.005b1460
push dword [esp + 0xa8]
call fcn.005b1460
push dword [esp + 0xf0]
call fcn.005b1460
push dword [esp + 0x38]
call fcn.005b1460
push dword [esp + 0xf4]
call fcn.005b1460
push dword [esp + 0xf8]
call fcn.005b1460
push dword [esp + 0xd8]
call fcn.005b1460
push dword [esp + 0xe4]
call fcn.005b1460
push dword [esp + 0x98]
call fcn.005b1460
push dword [esp + 0x110]
call fcn.005b1460
push dword [esp + 0x90]
call fcn.005b1460
push dword [esp + 0x70]
call fcn.005b1460
push dword [esp + 0xec]
call fcn.005b1460
push dword [esp + 0xc0]
call fcn.005b1460
push dword [esp + 0x15c]
call fcn.005b1460
push dword [esp + 0x88]
call fcn.005b1460
push dword [esp + 0x118]
call fcn.005b1460
push dword [esp + 0x94]
call fcn.005b1460
push dword [esp + 0x114]
call fcn.005b1460
push dword [esp]
call fcn.005b1460
push dword [esp + 0x138]
call fcn.005b1460
push dword [esp + 0x108]
call fcn.005b1460
push dword [esp + 0x18]
call fcn.005b1460
push dword [esp + 0x154]
call fcn.005b1460
push dword [esp + 0x158]
call fcn.005b1460
push dword [esp + 0x7c]
call fcn.005b1460
push eax
push dword [esp + 0x44]
call fcn.005aa00a
push dword [esp + 0x4c]
call fcn.005aa00a
push dword [esp + 0x54]
call fcn.005aa00a
push dword [esp + 0xa0]
call fcn.005aa00a
pop eax
add esp, 0x164
pop edi
pop ebx
pop ebp
ret 8