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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x74]
mov dword [0x7eaa00], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [0x7e42ec], 0xf00817
mov dword [0x7e42ec], 0xf0081d
mov eax, dword [0x7e4358]
test byte [eax + 0x70], 0x20
je 0x468c48
cmp dword [eax + 0x29], 2
jne 0x468c48
mov ecx, dword [0x7e3fcc]
mov esi, dword [0x7e3f90]
mov ebx, dword [0x7e4014]
lea edx, [ecx + ebx]
add edx, esi
test edx, edx
jle 0x468c48
mov dword [0x7e42ec], 0xf0081e
fld dword [0x7e3fc0]
mov dword [esp + 0x18], esi
fild dword [esp + 0x18]
mov edx, dword [eax + 0x3d]
add edx, ecx
mov dword [esp + 0x18], edx
fild dword [esp + 0x18]
mov dword [esp + 0x18], ecx
fild dword [esp + 0x18]
fdiv st(3)
fsubp st(1)
fadd st(1)
fxch st(1)
fdivrp st(2)
fsubrp st(1)
fstp qword [esp + 0x40]
fld qword [esp + 0x40]
fistp qword [esp + 0x48]
mov esi, dword [esp + 0x48]
mov dword [0x7e42ec], 0xf0081f
test ebx, ebx
je 0x468c2c
mov dword [0x7e42ec], 0xf00820
add esi, ebx
sub esi, dword [0x7e3f00]
mov dword [0x7e42ec], 0xf00821
mov dword [0x7e42ec], 0xf00822
jmp 0x468c5f
mov dword [0x7e42ec], 0xf00822
mov dword [0x7e42ec], 0xf00823
mov esi, dword [eax + 0x3d]
mov dword [0x7e42ec], 0xf00824
mov dword [0x7e42ec], 0xf00826
mov edi, esi
sar edi, 0x1f
cmp dword [0x7e40ac], 1
je 0x468f10
mov dword [0x7e42ec], 0xf00828
mov dword [0x7e42ec], 0xf00829
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f00a0
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str._PB_Any_
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ecx, dword [eax + 0x39]
mov ebx, ecx
sar ebx, 0x1f
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
call fcn.0058d170
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x41]
mov edi, esi
sar edi, 0x1f
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x45]
mov edi, esi
sar edi, 0x1f
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0082a
mov dword [0x7e42ec], 0xf0082c
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x49]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.00589ce0
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], str.Chil
call fcn.0058d110
test eax, eax
jne 0x4690d0
mov dword [0x7e42ec], 0xf00846
mov dword [0x7e42ec], 0xf00848
mov dword [esp + 4], 0x7e435c
lea edi, [esp + 0x38]
mov dword [esp], edi
call fcn.0058d080
sub esp, 8
mov dword [0x7e42ec], 0xf00849
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0x7e435c
call fcn.0058d110
test eax, eax
jne 0x469ad8
mov dword [0x7e42ec], 0xf0084a
mov ebx, 1
lea ebp, [esp + 0x28]
jmp 0x46987c
mov dword [0x7e42ec], 0xf00827
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6fe4d4
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ecx, dword [eax + 0x39]
mov ebx, ecx
sar ebx, 0x1f
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
call fcn.0058d170
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x41]
mov edi, esi
sar edi, 0x1f
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x45]
mov edi, esi
sar edi, 0x1f
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00828
jmp 0x468e3c
mov dword [0x7e42ec], 0xf0082e
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821a2
sub esp, 4
mov dword [0x7e42ec], 0xf0082e
mov dword [0x7e42ec], 0xf0082e
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821d3
sub esp, 4
jmp 0x469124
mov dword [0x7e42ec], 0xf0082e
mov dword [0x7e42ec], 0xf0082e
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821e8
sub esp, 4
mov dword [0x7e42ec], 0xf0082e
test eax, eax
je 0x469358
mov dword [0x7e42ec], 0xf0082e
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x49]
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fdd0c
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.0058a590
sub esp, 0x10
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00589de0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.0058d1a0
mov ebp, dword [0x7e4348]
mov eax, dword [ebp + 8]
mov ecx, eax
mov ebx, eax
sar ebx, 0x1f
xor ecx, esi
xor ebx, edi
or ecx, ebx
jne 0x469110
cmp eax, dword [ebp + 0x3e]
je 0x469110
mov dword [0x7e42ec], 0xf0082e
mov dword [0x7e42ec], 0xf0082e
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.00582168
sub esp, 4
mov dword [0x7e42ec], 0xf0082e
mov dword [0x7e42ec], 0xf00832
mov eax, dword [0x7e416c]
test eax, eax
je 0x469214
cmp word [eax], 0
jne 0x469392
mov dword [0x7e42ec], 0xf00834
mov dword [0x7e42ec], 0xf00835
call fcn.0058d210
mov eax, dword [0x7e42a0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov ebx, dword [ebp + 0x1c]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov eax, dword [0x7e418c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00836
mov dword [0x7e42ec], 0xf00837
cmp dword [0x7e40ac], 1
je 0x469435
mov dword [0x7e42ec], 0xf00839
mov dword [0x7e42ec], 0xf0083a
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0083c
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821a2
sub esp, 4
mov dword [0x7e42ec], 0xf0083c
mov dword [0x7e42ec], 0xf0083c
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821d3
sub esp, 4
jmp 0x469494
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.00582168
sub esp, 4
mov dword [0x7e42ec], 0xf0082e
call fcn.0058d210
mov dword [esp], 0x6999e0
call fcn.0058d230
sub esp, 4
call fcn.0058d1f0
mov ebx, eax
jmp 0x469d31
mov dword [0x7e42ec], 0xf00833
call fcn.0058d210
mov eax, dword [0x7e416c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6fd25c
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42a0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov ebx, dword [ebp + 0x1c]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov eax, dword [0x7e418c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00834
jmp 0x469293
mov dword [0x7e42ec], 0xf00838
call fcn.0058d210
mov dword [esp], 0x6fe89c
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
jmp 0x4692b4
mov dword [0x7e42ec], 0xf0083c
mov dword [0x7e42ec], 0xf0083c
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.005821e8
sub esp, 4
mov dword [0x7e42ec], 0xf0083c
test eax, eax
je 0x469680
mov dword [0x7e42ec], 0xf0083c
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x49]
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fdd0c
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.0058a590
sub esp, 0x10
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00589de0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.0058d1a0
mov ebp, dword [0x7e4348]
mov ecx, dword [ebp + 8]
mov eax, ecx
cdq
xor eax, esi
xor edx, edi
or eax, edx
jne 0x469480
cmp ecx, dword [ebp + 0x3e]
je 0x469480
mov dword [0x7e42ec], 0xf0083c
mov dword [0x7e42ec], 0xf0083c
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.00582168
sub esp, 4
mov dword [0x7e42ec], 0xf0083c
mov dword [0x7e42ec], 0xf0083d
mov eax, dword [0x7e416c]
test eax, eax
je 0x469580
cmp word [eax], 0
jne 0x46969f
mov dword [0x7e42ec], 0xf0083f
mov dword [0x7e42ec], 0xf00840
call fcn.0058d210
mov eax, dword [0x7e42a0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov esi, dword [ebp + 0x1c]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov eax, dword [0x7e418c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00841
mov dword [0x7e42ec], 0xf00842
cmp dword [0x7e40ac], 1
je 0x46973e
mov dword [0x7e42ec], 0xf00844
mov dword [0x7e42ec], 0xf00845
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
jmp 0x468ea2
mov eax, dword [0x7e4344]
mov dword [esp], eax
call fcn.00582168
sub esp, 4
mov dword [0x7e42ec], 0xf0083c
jmp 0x469372
mov dword [0x7e42ec], 0xf0083e
call fcn.0058d210
mov eax, dword [0x7e416c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6fd25c
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42a0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov esi, dword [ebp + 0x1c]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], esi
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov eax, dword [0x7e418c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0083f
jmp 0x4695fb
mov dword [0x7e42ec], 0xf00843
call fcn.0058d210
mov dword [esp], 0x6fe89c
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
sub esp, 8
jmp 0x46961c
mov dword [0x7e42ec], 0xf0084e
call fcn.0058d210
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0084f
jmp 0x4699e0
mov dword [0x7e42ec], 0xf00853
call fcn.0058d210
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00589cb0
sub esp, 4
mov esi, eax
call fcn.0058d170
mov dword [esp + 8], eax
sub esi, 3
mov dword [esp + 4], esi
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00589ce0
sub esp, 0xc
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00854
mov dword [0x7e42ec], 0xf00856
mov dword [0x7e42ec], 0xf00857
mov dword [0x7e42ec], 0xf00858
add ebx, 1
mov dword [esp + 4], 0x6fcb94
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x78]
mov dword [esp], eax
call fcn.0058a4e0
sub esp, 8
add eax, 1
cmp eax, ebx
jl 0x469ad8
mov dword [0x7e42ec], 0xf0084b
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov esi, dword [eax + 0x78]
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fcb94
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.0058a590
sub esp, 0x10
call fcn.0058d1f0
mov esi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0058a790
sub esp, 8
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0084c
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0058a400
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], 0x6f702c
call fcn.0058d110
test eax, eax
je 0x469865
mov dword [0x7e42ec], 0xf0084d
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x7e435c
call fcn.0058d110
test eax, eax
jne 0x469788
mov dword [0x7e42ec], 0xf0084f
mov dword [0x7e42ec], 0xf00850
call fcn.0058d210
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f224c
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00851
mov dword [0x7e42ec], 0xf00852
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00589ce0
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], 0x6fe89c
call fcn.0058d110
test eax, eax
jne 0x4697e0
mov dword [0x7e42ec], 0xf00854
mov dword [0x7e42ec], 0xf00855
call fcn.0058d210
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.PB_
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00589cb0
sub esp, 4
mov esi, eax
call fcn.0058d170
mov dword [esp + 8], eax
sub esi, 3
mov dword [esp + 4], esi
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00589ce0
sub esp, 0xc
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
jmp 0x46985b
mov dword [0x7e42ec], 0xf00859
mov dword [0x7e42ec], 0xf0085b
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f1a64
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov edi, dword [esp + 0x18]
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0085e
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x4d]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.00589ce0
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], str.Min1
call fcn.0058d110
test eax, eax
jne 0x469db0
mov dword [0x7e42ec], 0xf00860
mov dword [0x7e42ec], 0xf00862
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x51]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.00589ce0
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], str.Min2
call fcn.0058d110
test eax, eax
jne 0x469ef8
mov dword [0x7e42ec], 0xf00864
mov dword [0x7e42ec], 0xf00866
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x55]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.00589ce0
sub esp, 0xc
add dword [0x7eaa00], 2
call fcn.0058d1c0
mov dword [esp + 4], eax
mov dword [esp], str.Posi
call fcn.0058d110
test eax, eax
jne 0x46a040
mov dword [0x7e42ec], 0xf00868
mov dword [0x7e42ec], 0xf0086a
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x68]
mov dword [esp + 4], eax
mov dword [esp], 0x6ed0ac
call fcn.0058d110
test eax, eax
je 0x46a188
mov dword [0x7e42ec], 0xf0087e
mov dword [0x7e42ec], 0xf00880
mov eax, dword [0x7e4358]
cmp byte [eax + 0x66], 1
je 0x46a6c0
mov dword [0x7e42ec], 0xf00882
mov dword [0x7e42ec], 0xf00884
cmp byte [eax + 0x67], 1
je 0x46a770
mov dword [0x7e42ec], 0xf00886
mov dword [0x7e42ec], 0xf00888
mov eax, dword [eax + 0x6c]
mov dword [esp + 4], eax
mov dword [esp], 0x6fe14c
call fcn.0058d110
test eax, eax
jne 0x46a820
mov dword [0x7e42ec], 0xf0088a
mov dword [0x7e42ec], 0xf0088d
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d1f0
mov ebx, eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, ebx
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret 8
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x4d]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00589de0
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.0058d1a0
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x469b92
mov dword [0x7e42ec], 0xf0085f
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.SetGadgetAttribute_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__PB_Splitter_FirstMinimumSize_
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x4d]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f1a64
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
jmp 0x469b92
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x51]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00589de0
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.0058d1a0
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x469bf8
mov dword [0x7e42ec], 0xf00863
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.SetGadgetAttribute_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__PB_Splitter_SecondMinimumSize_
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x51]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f1a64
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
jmp 0x469bf8
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x55]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00589de0
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.0058d1a0
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x469c5e
mov dword [0x7e42ec], 0xf00867
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.SetGadgetState_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f16f8
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x55]
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00589a90
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6f1a64
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
jmp 0x469c5e
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x68]
mov dword [esp + 4], eax
mov dword [esp], 0x7e435c
call fcn.0058d110
test eax, eax
jne 0x469c92
mov dword [0x7e42ec], 0xf0086b
mov edx, dword [0x7e4088]
test edx, edx
jne 0x46a260
mov dword [0x7e42ec], 0xf0086d
mov dword [0x7e42ec], 0xf0086e
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x68]
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fea70
mov dword [esp + 4], str.CRLF_
mov dword [esp], ebx
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x30]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0086f
mov dword [esp + 4], 0x7e435c
lea esi, [esp + 0x34]
mov dword [esp], esi
call fcn.0058d080
sub esp, 8
mov dword [0x7e42ec], 0xf00870
mov ebx, 1
jmp 0x46a44a
mov dword [0x7e42ec], 0xf0086c
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov ebx, dword [eax + 0x68]
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fea70
mov dword [esp + 4], str.CRLF_
mov dword [esp], ebx
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x34]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0086d
mov dword [0x7e42ec], 0xf00877
mov dword [0x7e42ec], 0xf00878
mov eax, dword [0x7e4088]
test eax, eax
jne 0x46a508
mov dword [0x7e42ec], 0xf0087b
mov dword [0x7e42ec], 0xf0087c
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.GadgetToolTip_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f5380
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.___r_n
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0087d
jmp 0x469c92
mov dword [0x7e42ec], 0xf00872
call fcn.0058d210
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.DQUOTE_
mov dword [esp + 4], 1
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf00873
mov dword [0x7e42ec], 0xf00875
mov dword [0x7e42ec], 0xf00876
add ebx, 1
mov dword [esp + 4], str.DQUOTE_
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0058a4e0
sub esp, 8
add eax, 1
cmp eax, ebx
jl 0x46a2c2
mov dword [0x7e42ec], 0xf00871
cmp ebx, 1
je 0x46a3c0
mov dword [0x7e42ec], 0xf00873
mov dword [0x7e42ec], 0xf00874
call fcn.0058d210
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__DQUOTE___
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.DQUOTE_
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0058d280
sub esp, 8
jmp 0x46a433
mov dword [0x7e42ec], 0xf00879
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.GadgetToolTip_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__GetTooltipLang__
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6ee9a8
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0087a
call fcn.0058d210
mov eax, dword [0x7e41d8]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.Data.s__
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6fc7cc
call fcn.0058d230
sub esp, 4
call fcn.0058d1f0
mov ebx, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], 0x28
mov dword [esp], ebx
call fcn.00462060
sub esp, 0xc
call fcn.0058d170
mov dword [esp], 0x6fe8bc
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f42f8
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], 0x7e41d8
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0xf0087b
jmp 0x46a3b1
mov dword [0x7e42ec], 0xf00881
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.DisableGadget_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__True__r_n
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov eax, dword [0x7e4358]
jmp 0x469cb5
mov dword [0x7e42ec], 0xf00885
call fcn.0058d210
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.HideGadget_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.__True__r_n
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov eax, dword [0x7e4358]
jmp 0x469cd3
mov dword [0x7e42ec], 0xf00889
call fcn.0058d210
call fcn.0058d210
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e42b0]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.BindGadgetEvent_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.___Event_
call fcn.0058d230
sub esp, 4
mov eax, dword [0x7e4358]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], str.____r_n
call fcn.0058d230
sub esp, 4
add dword [0x7eaa00], 2
mov ebx, dword [0x7e4108]
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00439540
sub esp, 8
call fcn.0058d1a0
jmp 0x469d02