Function at 0x433454
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x52d5e8
call fcn.004ea774
sub esp, 0x6d4
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
and word [ebx + 6], 0x1fff
mov edi, 0x12b
push edi
lea eax, [ebp - 0x1dc]
push 0
mov esi, ecx
push eax
call fcn.004ea940
mov ax, word [ebx + 6]
mov ecx, dword [ebx + 0x14]
and word [ebp - 0x1d6], 0
mov dword [ebp - 0x10], eax
movzx eax, ax
add esp, 0xc
or ah, 0x10
cmp dword [esi + 0x91e], ecx
mov word [ebp - 0x1dc], 0xfffd
je 0x4334c6
mov cx, word [esi + 0x898]
cmp cx, word [ebp - 0x10]
je 0x4334c6
movzx ecx, cx
cmp ecx, eax
jne 0x43351c
push 0x1656
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_KillTimer]
mov dword [esi + 0x13f0], 1
and dword [esi + 0xb27], 0
mov eax, dword [esi + 0x111b]
push edi
mov dword [ebp + 8], eax
lea eax, [esi + 0x892]
push eax
lea eax, [ebp - 0x1dc]
push eax
call fcn.004eabd0
add esp, 0xc
cmp dword [ebp + 8], 0
jle 0x43351c
cmp word [ebp - 0x10], 0x1000
je 0x43351c
push 0
mov ecx, esi
call fcn.00436fd8
mov eax, dword [esi + 0xc81]
test eax, eax
je 0x433534
cmp dword [eax + 0x1f6], 0
je 0x433534
push 1
pop edi
jmp 0x433536
xor edi, edi
and dword [ebp + 8], 0
cmp word [ebp - 0x10], 0x602
jne 0x43355d
push ebx
mov ecx, esi
call fcn.00443398
test eax, eax
je 0x43355d
cmp dword [esi + 0x1e1], 0
je 0x43355d
push 1
pop edi
mov dword [ebp + 8], edi
test edi, edi
je 0x4335bc
lea edi, [esi + 0xfa2]
mov ecx, edi
call fcn.0040c1e9
test eax, eax
jne 0x433579
mov ecx, edi
call fcn.004d5e50
cmp word [ebp - 0x10], 0x1000
je 0x43359a
cmp word [ebp - 0x10], 0x605
je 0x43359a
mov eax, dword [ebp + 0xc]
push 0
add eax, 0xffffff88
mov ecx, esi
push eax
push ebx
call fcn.0044178c
mov ecx, dword [esi + 0xc81]
test ecx, ecx
je 0x4335b2
cmp word [ebp - 0x10], 0x1000
je 0x4335b2
push ebx
call fcn.0040ba0e
cmp dword [ebp + 8], 0
je 0x4353dd
cmp word [ebx + 6], 5
jne 0x4335dd
fld qword [ebx + 0x62]
push ecx
push ecx
lea eax, [ebx + 0x2e]
mov ecx, esi
fstp qword [esp]
push eax
call fcn.0043e30f
and byte [esi + 0x9dc], 0xef
cmp dword [esi + 0x138c], 0
je 0x4335f6
mov ecx, dword [esi + 0x1388]
test ecx, ecx
je 0x4335f6
push ebx
call fcn.0044b522
mov eax, dword [esi + 0x18bc]
test eax, eax
je 0x433622
cmp dword [esi + 0x138c], 0
jne 0x433616
push dword [eax + 0x1c]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x433622
mov ecx, dword [esi + 0x18bc]
push ebx
call fcn.004487dc
movzx eax, word [ebp - 0x10]
push 1
push eax
lea eax, [ebx + 0x6a]
mov ecx, esi
push eax
call fcn.00443314
cmp dword [esi + 0xc91], 0
lea edi, [esi + 0xc91]
je 0x43365a
push 1
push 0xc5
push ebx
mov ecx, esi
call fcn.00443314
mov ecx, dword [edi]
push ebx
call fcn.0040debf
lea edi, [esi + 0xea7]
mov ecx, edi
call fcn.00505a63
lea eax, [ebx + 0x7a]
mov ecx, edi
push eax
call fcn.00505c61
cmp word [ebx + 6], 0x28
jne 0x4336af
push 0x80a1
push 0x13
mov ecx, esi
call fcn.004426e2
cmp al, 0x31
jne 0x4336af
push 0
push 0x8003
push 0x111
mov dword [esi + 0xe29], 1
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x4353dd
test byte [ebx + 7], 0x10
je 0x433f9d
xor edi, edi
cmp word [ebx + 0x18], di
je 0x4337f8
cmp dword [esi + 0x702], 1
jne 0x433728
mov dword [esi + 0xb0f], edi
mov eax, dword [0x58c61c]
mov dword [ebp + 8], eax
add ebx, 0x1a
lea eax, [ebp + 8]
push ebx
push 0xe047
push eax
mov dword [ebp - 4], edi
call fcn.00501adc
mov eax, dword [ebp + 8]
add esp, 0xc
cmp dword [eax - 8], edi
je 0x43370b
push edi
push 0xffffffffffffffff
push eax
push 0x50
push ebx
call fcn.004c8af0
add esp, 0x14
push edi
mov ecx, esi
push dword [ebp + 8]
mov dword [esi + 0x702], edi
call fcn.004382e0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x4354cd
and byte [esi + 0x85f], 0
push 0x10
lea eax, [esi + 0x882]
push edi
push eax
call fcn.004ea940
add esp, 0xc
cmp word [ebx + 0x18], 0x7003
jne 0x433770
add ebx, 0xc9
mov dword [esi + 0xb27], edi
push ebx
lea ecx, [esi + 0xa21]
mov dword [esi + 0xcc5], 1
call fcn.00505c61
jmp 0x4353dd
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 0xc]
push eax
call fcn.00505b46
lea ecx, [ebp + 0xc]
mov dword [ebp - 4], 1
call fcn.00501bba
mov eax, dword [ebp + 0xc]
cmp dword [eax - 8], edi
je 0x43379c
push edi
push eax
mov ecx, esi
call fcn.004382e0
mov ecx, dword [esi + 0xe25]
cmp ecx, edi
je 0x4337ec
call fcn.0042e898
test eax, eax
je 0x4337ec
cmp word [ebx + 0x18], 0xfffe
je 0x4337db
cmp dword [esi + 0x6fa], edi
je 0x4337c8
mov dword [esi + 0xca9], 1
push edi
push 0x40
push 0x7e5
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x4337ec
or byte [esi + 0x9db], 8
mov dword [esi + 0xb27], 1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
jmp 0x4354cd
test byte [esi + 0x9db], 4
jne 0x433f82
mov eax, dword [0x58c61c]
mov dword [ebp + 8], eax
cmp dword [esi + 0x702], 1
lea eax, [esi + 0x702]
mov dword [ebp - 4], 2
jne 0x43386a
mov dword [eax], edi
push 0x10
lea eax, [esi + 0x882]
push edi
push eax
call fcn.004ea940
and byte [esi + 0x85f], 0
add esp, 0xc
mov ebx, dword [sym.imp.USER32.dll_PostMessageA]
push edi
push 0x40
push 0x7e5
push dword [esi + 0x1c]
call ebx
push edi
push 0x29
push 0x7e5
push dword [esi + 0x1c]
call ebx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x4354cd
mov eax, dword [esi + 0xc85]
cmp dword [eax - 8], edi
jne 0x4338a0
lea eax, [ebx + 0x43]
lea ecx, [ebp + 8]
push eax
call fcn.00505c61
mov eax, dword [ebp + 8]
cmp dword [eax - 8], edi
je 0x4338a0
cmp word [ebx + 6], 0x1000
jne 0x4338a0
lea eax, [ebp + 8]
lea ecx, [esi + 0xc85]
push eax
call fcn.00505c11
or byte [esi + 0x9db], 4
cmp dword [esi + 0x1c1], edi
je 0x4338fb
mov eax, dword [esi + 0x19c]
cmp eax, edi
je 0x4338c0
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, dword [esi + 0xe25]
lea ebx, [esi + 0xe25]
cmp ecx, edi
je 0x4338d9
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov dword [ebx], edi
push edi
mov ecx, esi
call fcn.00440311
test eax, eax
jne 0x43385e
push edi
push edi
push 0x10
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x43385e
xor edi, edi
lea eax, [ebx + 0x7a]
push edi
push 0xffffffffffffffff
lea ecx, [esi + 0x827]
push eax
push 0x10
push ecx
call fcn.004c8af0
push edi
lea eax, [ebx + 0x8a]
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x837]
push 0x10
push eax
call fcn.004c8af0
push edi
lea eax, [ebx + 0x9a]
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x847]
push 0x10
push eax
call fcn.004c8af0
lea eax, [ebx + 0xba]
push edi
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x867]
push 0xb
push eax
call fcn.004c8af0
add esp, 0x50
lea eax, [ebx + 0xba]
lea ecx, [esi + 0xfa6]
push edi
push eax
push str.zhmc
call fcn.0041f245
lea eax, [ebx + 0x7a]
push edi
push eax
push str.zjzh
lea ecx, [esi + 0xfa6]
call fcn.0041f245
push edi
push 0x57e4b0
push str.zhlx
lea ecx, [esi + 0xfa6]
call fcn.0041f245
lea eax, [ebx + 0xaa]
push edi
push eax
push str.gtlx
lea ecx, [esi + 0xfa6]
call fcn.0041f245
and byte [ebp - 0x2e0], 0
push 0x40
pop ecx
xor eax, eax
lea edi, [ebp - 0x2df]
push 0x104
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x2e0]
xor edi, edi
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x2e0]
lea ecx, [ebp - 0x38]
push eax
call fcn.00505b46
push dword [ebp - 0x38]
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 3
push eax
call fcn.00478e68
pop ecx
pop ecx
mov eax, dword [eax]
push edi
push eax
push str.xdate
lea ecx, [esi + 0xfa6]
mov byte [ebp - 4], 4
call fcn.0041f245
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.00505ad8
lea eax, [ebx + 0xba]
push 0xb
push eax
lea ecx, [ebp - 0x30]
call fcn.0050116b
push edi
lea ecx, [esi + 0x191c]
push dword [ebp - 0x30]
mov byte [ebp - 4], 5
push str.user_gdxm
call fcn.0041f245
test byte [esi + 0x9d5], 0x20
jne 0x433a79
lea eax, [ebx + 0xba]
lea ecx, [ebp + 8]
push eax
call fcn.00505c61
push 0x9c71
mov ecx, esi
push dword [ebp + 8]
call fcn.00438679
fld qword [ebx + 0x62]
fcom qword [0x53ea48]
fnstsw ax
sahf
jbe 0x433a97
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
push 0
call fcn.0043e30f
jmp 0x433a99
fstp st(0)
lea eax, [ebx + 0x4d]
lea ecx, [ebp + 8]
push eax
call fcn.00505c61
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
je 0x433ac3
cmp word [ebx + 6], 0x1000
jne 0x433ac3
push 0x9c70
push eax
mov ecx, esi
call fcn.00438679
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00505c61
push dword [ebp + 8]
mov ecx, esi
call fcn.00435f04
push ebx
mov ecx, esi
call fcn.00445410
test eax, eax
jle 0x433b3a
mov ecx, esi
call fcn.004454d2
lea ecx, [esi + 0xccd]
call fcn.0041c216
test eax, eax
jg 0x433bd6
push 0xf094
mov ecx, esi
call fcn.00438290
push 0
push 0x40
push 0x7e5
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call fcn.00505ad8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00505ad8
jmp 0x43385e
test byte [ebx + 0x5e], 0x10
je 0x433b4b
push 1
pop edi
mov dword [esi + 0x75f], edi
jmp 0x433b5a
push 0xf02a
mov ecx, esi
call fcn.0042fcf4
push 1
pop edi
test byte [ebx + 0x5e], 0x40
jne 0x433b73
push 0xf02b
mov ecx, esi
call fcn.0042fcf4
or byte [esi + 0x9db], 0x20
test byte [ebx + 0x5e], 0x80
jne 0x433b9a
push 0xf0
mov ecx, esi
call fcn.0042fc9b
push 0xf02c
mov ecx, esi
call fcn.0042fcf4
and byte [esi + 0xe98], 0
jmp 0x433ba1
mov byte [esi + 0xe98], 1
test byte [ebx + 0x5f], 1
jne 0x433bb3
push 0xf02d
mov ecx, esi
call fcn.0042fcf4
test byte [ebx + 0x5f], 2
jne 0x433bce
push 0xf02e
mov ecx, esi
call fcn.0042fcf4
and dword [esi + 0xe9f], 0
jmp 0x433bd9
mov dword [esi + 0xe9f], edi
jmp 0x433bd9
push 1
pop edi
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x433bef
push eax
push eax
mov ecx, esi
call fcn.00438924
cmp dword [esi + 0xaff], 0
jne 0x433c01
cmp dword [esi + 0x1d1], 0
je 0x433c3f
lea eax, [ebp - 0x48]
mov dword [esi + 0x1cd], edi
push eax
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
sub eax, dword [ebp - 0x44]
push edi
push eax
mov eax, dword [ebp - 0x48]
sub ecx, eax
sub eax, dword [ebp - 0x40]
push ecx
mov ecx, esi
push dword [ebp - 0x44]
sub eax, 0x14
push eax
call fcn.00509f12
push 5
mov ecx, esi
call fcn.00509fa2
test byte [esi + 0x9d6], 0x80
je 0x433ca5
mov eax, dword [esi + 0xa19]
lea edi, [esi + 0xa19]
mov eax, dword [eax - 8]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
push eax
call fcn.0042e2d1
pop ecx
mov eax, dword [eax]
push dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0xc79]
push 0
mov ecx, edi
mov byte [ebp - 4], 6
mov dword [ebp - 0x28], eax
call fcn.00505f08
push eax
push dword [ebp - 0x24]
push 0x27
push dword [ebp - 0x28]
call fcn.004b2d75
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.00505ad8
push 0xffffffffffffffff
mov ecx, edi
call fcn.00505f57
push 0xe00d
push 0x29
mov ecx, esi
call fcn.004426e2
cmp al, 0x43
jne 0x433df1
cmp dword [esi + 0x138c], 0
jne 0x433df1
mov eax, dword [0x58c61c]
mov dword [ebp - 0x1c], eax
push 0xe00b
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0050af9e
push ecx
lea eax, [esi + 0x9c1]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
call fcn.0050584d
mov ecx, esi
call fcn.00442fbc
test eax, eax
jne 0x433d59
push ecx
lea edi, [esi + 0x9bd]
mov ecx, esp
mov dword [ebp - 0x20], esp
push edi
call fcn.0050584d
mov ecx, esi
call fcn.00442fbc
test eax, eax
je 0x433d2c
push dword [ebp - 0x1c]
mov edi, dword [edi]
push edi
call fcn.004eaf05
pop ecx
test eax, eax
pop ecx
jne 0x433d59
push ecx
lea edi, [esi + 0x9c5]
mov ecx, esp
mov dword [ebp - 0x20], esp
push edi
call fcn.0050584d
mov ecx, esi
call fcn.00442fbc
test eax, eax
je 0x433de5
mov eax, dword [edi]
cmp dword [eax - 8], 0
je 0x433de5
push 0x80a1
push 0x1b
mov ecx, esi
call fcn.004426e2
cmp al, 0x31
jne 0x433dd9
mov ecx, dword [esi + 0x110b]
push 1
push str.WT_ShowPwdPrompt
push str.System
mov eax, dword [ecx]
call dword [eax + 0xa4]
test eax, eax
je 0x433de5
mov ecx, dword [esi + 0x1398]
test ecx, ecx
je 0x433da1
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x1398], 0
push 0x64
call fcn.00505819
pop ecx
mov dword [ebp - 0x20], eax
test eax, eax
mov byte [ebp - 4], 8
je 0x433dbe
push esi
mov ecx, eax
call fcn.0045fba6
jmp 0x433dc0
xor eax, eax
test eax, eax
mov byte [ebp - 4], 7
mov dword [esi + 0x1398], eax
je 0x433de5
push 5
mov ecx, eax
call fcn.00509fa2
jmp 0x433de5
push 0xe744
mov ecx, esi
call fcn.00438290
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.00505ad8
mov eax, dword [0x58c61c]
mov dword [ebp + 0xc], eax
push 0x80bb
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 9
call fcn.0050af9e
push dword [esi + 0xa72]
lea ecx, [ebp + 0xc]
push str._username_
call fcn.005013c0
lea eax, [esi + 0x827]
lea ecx, [ebp + 0xc]
push eax
push str._zjzh_
call fcn.005013c0
mov eax, dword [ebp + 0xc]
mov edi, dword [eax - 8]
lea eax, [ebp - 0x2c]
push eax
call fcn.0042e2d1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
call fcn.0042e2d1
pop ecx
pop ecx
mov eax, dword [eax]
push edi
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 0xc79]
push 0
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x24], eax
call fcn.00505f08
push eax
push dword [ebp - 0x14]
push 0x25
push dword [ebp - 0x24]
call fcn.004b2d75
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.00505ad8
push 0xffffffffffffffff
lea ecx, [ebp + 0xc]
call fcn.00505f57
test byte [ebx + 0x5e], 2
je 0x433e9d
or byte [esi + 0x9db], 1
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esi + 0xccd]
mov dword [esi + 0x9d1], edi
call fcn.0041dc2d
cmp eax, edi
je 0x433ed6
cmp dword [eax + 0x90], 0xf0
mov byte [ebp - 0x18], 0x20
jne 0x433eca
mov byte [ebp - 0x18], 0x4a
push dword [ebp - 0x18]
mov ecx, esi
push 0x20
call fcn.0043558c
test byte [ebx + 0x5e], 8
je 0x433f44
cmp dword [esi + 0x138c], edi
jne 0x433f44
mov ecx, esi
call fcn.004426a7
test eax, eax
jne 0x433f44
cmp dword [esi + 0x18b8], edi
jne 0x433f20
push 0x60
call fcn.00505819
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, edi
mov byte [ebp - 4], 0xc
je 0x433f14
push esi
mov ecx, eax
call fcn.00478d46
jmp 0x433f16
xor eax, eax
mov byte [ebp - 4], 0xa
mov dword [esi + 0x18b8], eax
mov ecx, dword [esi + 0x18b8]
cmp ecx, edi
je 0x433f3d
push edi
call fcn.00508c90
mov ecx, dword [esi + 0x18b8]
push 5
call fcn.00509fa2
or byte [esi + 0x9db], 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 9
call fcn.00505ad8
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 5
call fcn.00505ad8
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call fcn.00505ad8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00505ad8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00505ad8
xor edi, edi
and dword [ebp - 0x10], 0xefff
cmp word [ebp - 0x10], 0x60b
jne 0x433f9f
mov ecx, esi
call fcn.0043c790
jmp 0x4353dd
xor edi, edi
mov ecx, dword [ebp - 0x10]
and word [ebx + 6], 0xefff
mov ax, word [ebx + 6]
and ecx, 0xefff
cmp cx, 0x401
mov dword [ebp - 0x10], ecx
jne 0x433fd0
cmp word [ebx + 0x18], di
jne 0x4353dd
cmp byte [ebx + 0x2b], 0
je 0x4353dd
test ah, 1
jne 0x433feb
cmp ax, 4
je 0x433feb
cmp ax, 5
je 0x433feb
cmp ax, 0x602
jne 0x4343a9
mov eax, dword [0x58c61c]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 4], 0xd
cmp ecx, edi
mov dword [ebp - 0x34], ecx
je 0x434333
mov dword [ebp - 0x30], eax
push ecx
lea eax, [ebp - 0x30]
push str.seq__ld
push eax
mov byte [ebp - 4], 0xe
call fcn.00501ac9
mov eax, dword [ebp - 0x154]
add esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [0x58c61c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
lea ecx, [esi + 0x10bf]
push eax
mov byte [ebp - 4], 0xf
push dword [ebp - 0x30]
call fcn.00505366
test eax, eax
je 0x43431b
push dword [ebp - 0x30]
lea ecx, [esi + 0x10bf]
mov dword [esi + 0x109f], edi
call fcn.005053ee
mov eax, dword [0x58c61c]
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp + 8], eax
mov dword [ebp - 0x10], eax
mov ax, word [ebx + 6]
mov byte [ebp - 4], 0x11
test ah, 1
je 0x4340a0
lea eax, [ebx + 0xc5]
push eax
lea eax, [ebp + 8]
push dword [ebp - 0x38]
push eax
call fcn.00501ac9
add esp, 0xc
jmp 0x434176
cmp ax, 5
jne 0x434122
mov al, byte [esi + 0x872]
mov ecx, esi
push eax
call fcn.0043e460
mov ecx, dword [0x58c61c]
mov dword [ebp - 0x18], ecx
push eax
lea eax, [ebp - 0x18]
push str.__._dlf
push eax
mov byte [ebp - 4], 0x12
call fcn.00501ac9
mov eax, dword [0x58c61c]
mov dword [ebp - 0x2c], eax
fld qword [ebx + 0x62]
add esp, 4
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
fstp qword [esp]
push dword [ebp - 0x18]
push eax
call fcn.00501ac9
add esp, 0x10
lea eax, [ebp - 0x10]
push dword [ebp - 0x2c]
push str.money_s_
push eax
call fcn.00501ac9
add esp, 0xc
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
call fcn.00505ad8
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x11
call fcn.00505ad8
jmp 0x434176
cmp ax, 0x602
jne 0x434176
lea eax, [ebp - 0x38]
lea ecx, [ebp + 8]
push eax
call fcn.00505c11
push 0x40
call fcn.00505819
pop ecx
mov dword [ebp - 0x54], eax
cmp eax, edi
mov byte [ebp - 4], 0x14
je 0x434150
mov ecx, eax
call fcn.004d1960
jmp 0x434152
xor eax, eax
cmp eax, edi
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x1c], eax
je 0x434176
push dword [ebx + 0xc5]
lea ecx, [ebx + 0xc9]
push ecx
push eax
call fcn.004d28d0
add esp, 0xc
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 8]
cmp dword [eax - 8], edi
je 0x43423c
mov eax, dword [eax - 8]
push 3
cdq
pop ecx
idiv ecx
push ecx
pop eax
sub eax, edx
cmp eax, edi
jle 0x4341a9
mov dword [ebp - 0x18], eax
mov edi, 0x57d704
push edi
lea ecx, [ebp + 8]
call fcn.00505eb4
dec dword [ebp - 0x18]
jne 0x43419b
push 1
lea ecx, [ebp - 0x60]
call fcn.00401000
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x15
push dword [eax - 8]
push 0
call fcn.00505f08
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x60]
call fcn.004010a1
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x54]
push 0x57fb60
push eax
call fcn.00505de1
push 0x57d9c4
push eax
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x17
push eax
call fcn.00505d6d
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x18
call fcn.00505ef0
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x17
call fcn.00505ad8
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x16
call fcn.00505ad8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x15
call fcn.00505ad8
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x11
call fcn.00401056
xor edi, edi
movzx eax, word [ebx + 6]
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.00444cfe
push dword [ebp - 0x1c]
lea eax, [ebx + 0x1a]
mov ecx, esi
mov byte [ebp - 4], 0x19
push dword [ebp - 0x10]
push eax
movsx eax, word [ebx + 0x18]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x34]
call fcn.00443c9a
cmp dword [ebp - 0x1c], edi
je 0x43427a
mov ecx, dword [ebp - 0x1c]
push 1
mov eax, dword [ecx]
call dword [eax]
lea eax, [ebp - 0x20]
push eax
call fcn.00501e39
lea eax, [ebp - 0x24]
push 0x57e548
push eax
lea ecx, [ebp - 0x20]
call fcn.00501ed2
movzx eax, word [ebx + 6]
push dword [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp + 0xc]
push dword [ebp - 0x34]
push dword [ebp - 0x24]
push 0x57fb24
push eax
call fcn.00501ac9
add esp, 0x18
mov ecx, esi
push edi
push str.error.log
push dword [ebp + 0xc]
call fcn.004433b2
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x19
call fcn.00505ad8
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x11
call fcn.00505ad8
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x10
call fcn.00505ad8
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xf
call fcn.00505ad8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00505ad8
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xd
call fcn.00505ad8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
jmp 0x4354cd
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00505ad8
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xd
call fcn.00505ad8
cmp dword [esi + 0x109b], edi
je 0x43439a
lea eax, [ebp - 0x20]
push eax
call fcn.00501e39
lea eax, [ebp + 8]
push 0x57e548
push eax
lea ecx, [ebp - 0x20]
call fcn.00501ed2
movzx eax, word [ebx + 6]
push eax
lea eax, [ebx + 0x1a]
push eax
mov byte [ebp - 4], 0x1b
movsx eax, word [ebx + 0x18]
push eax
lea eax, [ebp + 0xc]
push dword [ebp - 0x34]
push dword [ebp + 8]
push str._s:
push eax
call fcn.00501ac9
add esp, 0x1c
mov ecx, esi
push edi
push str.error.log
push dword [ebp + 0xc]
call fcn.004433b2
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xd
call fcn.00505ad8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00505ad8
mov ecx, dword [ebp - 0x10]
cmp word [ebx + 0x18], di
jne 0x434d40
cmp cx, 0x401
jne 0x4343cb
mov ecx, dword [esi + 0x110b]
push ebx
call fcn.004aa6c9
jmp 0x434eb5
cmp cx, 0x605
jne 0x434b0c
lea eax, [ebx + 0x1a]
push 2
push 0x57fadc
push eax
call fcn.004ebad0
add esp, 0xc
test eax, eax
jne 0x434401
lea eax, [ebx + 0x1c]
lea ecx, [esi + 0xcc1]
push eax
call fcn.00505c61
jmp 0x4347f8
push 2
lea eax, [ebx + 0x1a]
push 0x57fad8
push eax
call fcn.004ebad0
add esp, 0xc
test eax, eax
jne 0x4347f8
lea eax, [ebx + 0x1c]
push 4
push eax
lea ecx, [ebp - 0x18]
call fcn.0050116b
push dword [ebp - 0x18]
mov dword [ebp - 4], 0x1c
call fcn.004eb6dd
mov dword [ebp + 0xc], eax
push 2
lea eax, [ebx + 0x20]
push 0x57fad8
push eax
mov dword [ebp - 0x24], edi
mov dword [ebp + 8], edi
call fcn.004ebad0
add esp, 0x10
test eax, eax
jne 0x434482
lea eax, [ebx + 0x22]
push 4
push eax
lea ecx, [ebp - 0x14]
call fcn.0050116b
push dword [ebp - 0x14]
call fcn.004eb6dd
pop ecx
mov dword [ebp + 8], eax
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x24], 1
call fcn.00505ad8
mov eax, dword [ebx + 0xc5]
sub eax, dword [ebp + 8]
sub eax, dword [ebp + 0xc]
cmp dword [ebp + 0xc], edi
mov dword [ebp - 0x14], eax
jle 0x4345f5
mov ecx, dword [ebp + 8]
push dword [ebp + 0xc]
add eax, ecx
lea ecx, [ebp + 0xc]
lea eax, [eax + ebx + 0xc9]
push eax
call fcn.0050116b
lea edi, [esi + 0xcc1]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1d
call fcn.00505c11
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x1c
call fcn.00505ad8
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
cmp ax, 0x404
jne 0x4344f2
mov eax, dword [edi]
mov ecx, edi
push dword [eax - 8]
push 0
call fcn.00505f08
push eax
call fcn.004c93b0
pop ecx
pop ecx
call fcn.00520100
cmp dword [eax + 4], 0
je 0x4345f5
mov ecx, dword [esi + 0x110b]
lea edi, [esi + 0x110b]
push 0x14
push str.WT_NotiCount
mov eax, dword [ecx]
push str.System
call dword [eax + 0xa4]
mov ecx, dword [edi]
push 1
push str.WT_TIPDLG_SHOWAGAIN
push str.System
mov eax, dword [ecx]
call dword [eax + 0xa4]
mov ecx, dword [esi + 0x73a]
mov dword [ebp + 0xc], eax
test ecx, ecx
je 0x434552
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x73a], 0
cmp dword [esi + 0x73a], 0
jne 0x4345f5
push 0xf0
call fcn.00505819
pop ecx
mov dword [ebp - 0x20], eax
test eax, eax
mov byte [ebp - 4], 0x1e
je 0x43457f
push esi
mov ecx, eax
call fcn.0046e0a0
jmp 0x434581
xor eax, eax
mov dword [esi + 0x73a], eax
push ecx
lea eax, [esi + 0xcc1]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
mov byte [ebp - 4], 0x1c
call fcn.0050584d
mov ecx, dword [esi + 0x73a]
call fcn.0046e74e
push 0xe00d
push 0x12
mov ecx, esi
mov edi, eax
call fcn.004426e2
cmp al, 0x31
jne 0x4345dd
test edi, edi
jne 0x4345c5
cmp dword [ebp + 0xc], edi
je 0x4345dd
cmp dword [esi + 0x1d1], 0
jne 0x4345dd
mov ecx, dword [esi + 0x73a]
push 5
call fcn.00509fa2
jmp 0x4345f5
mov ecx, dword [esi + 0x73a]
test ecx, ecx
je 0x4345ee
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x73a], 0
cmp dword [ebp - 0x24], 0
je 0x4347ea
cmp dword [ebp + 8], 0
jle 0x4347ea
lea ecx, [ebp - 0xb0]
call fcn.0041080a
mov eax, dword [ebp - 0x14]
push dword [ebp + 8]
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x1f
lea eax, [eax + ebx + 0xc9]
push eax
call fcn.004114a3
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
call fcn.00520100
mov edi, dword [eax + 4]
push str._.____._
lea ecx, [ebp - 0x7c]
call fcn.0040af95
mov al, byte [ebp + 0xb]
push 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x20
mov byte [ebp - 0x48], al
call fcn.0041086b
mov al, byte [ebp + 0xb]
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x21
mov byte [ebp - 0x64], al
call fcn.0041086b
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0043f530
test al, al
je 0x4347ac
mov eax, dword [ebp - 0x40]
test eax, eax
mov dword [ebp - 0x20], eax
ja 0x4346ab
call fcn.004fab06
lea ecx, [ebp - 0x48]
call fcn.004117d9
push dword [ebp - 0x20]
lea ecx, [ebp - 0x24]
push dword [ebp - 0x44]
call fcn.0050116b
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x23
test eax, eax
mov dword [ebp - 0x20], eax
ja 0x4346d4
call fcn.004fab06
lea ecx, [ebp - 0x64]
call fcn.004117d9
push dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
push dword [ebp - 0x60]
call fcn.0050116b
mov eax, dword [0x58c61c]
mov dword [ebp + 0xc], eax
mov dword [ebp + 8], eax
push dword [ebp - 0x24]
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x26
call int.0040b073
test eax, eax
je 0x434756
lea eax, [ebp - 0x54]
push 1
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040b13b
push eax
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x27
call fcn.00505c11
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x26
call fcn.00505ad8
lea eax, [ebp - 0x2c]
push 2
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040b13b
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x28
call fcn.00505c11
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.00505ad8
mov ecx, dword [ebp + 0xc]
cmp dword [ecx - 8], 0
je 0x434777
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
je 0x434777
push dword [ebp - 0x14]
mov edx, dword [edi]
push eax
push ecx
mov ecx, edi
call dword [edx + 0xa0]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x25
call fcn.00505ad8
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x24
call fcn.00505ad8
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x23
call fcn.00505ad8
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x22
call fcn.00505ad8
jmp 0x43467d
mov ecx, esi
call fcn.004314c0
push 1
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x21
call fcn.0041086b
push 1
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x20
call fcn.0041086b
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1f
call fcn.0040b035
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x1c
call fcn.00410930
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.00505ad8
xor edi, edi
mov eax, dword [esi + 0xcc1]
cmp dword [eax - 8], edi
je 0x434865
lea ecx, [esi + 0x1ed]
push 0x9c77
call fcn.00516b01
mov edi, 0x57d704
lea ecx, [esi + 0xcc1]
push edi
push 0x57e1b0
mov dword [ebp + 8], eax
call fcn.005013c0
push edi
push 0x57e544
lea ecx, [esi + 0xcc1]
call fcn.005013c0
push edi
lea edi, [esi + 0xcc1]
push 0x57fab0
mov ecx, edi
call fcn.005013c0
mov edi, dword [edi]
push 1
push edi
lea ecx, [esi + 0x1ed]
push dword [ebp + 8]
call fcn.00516c7d
xor edi, edi
mov ecx, dword [esi + 0xcc1]
push 0x14
pop eax
mov ecx, dword [ecx - 8]
cmp ecx, eax
jge 0x43487a
push 0x28
pop eax
sub eax, ecx
push eax
push 0x20
lea ecx, [ebp - 0x30]
call fcn.00501137
lea eax, [ebp - 0x30]
lea ecx, [esi + 0xcc1]
push eax
mov dword [ebp - 4], 0x29
call fcn.00505ef0
push ebx
mov ecx, esi
mov dword [esi + 0xcbd], edi
call fcn.00435600
cmp al, 0x31
mov byte [ebp + 8], al
jl 0x4348e1
push 0xffffffffffffffff
lea ecx, [esi + 0xccd]
call fcn.0041dc2d
cmp dword [eax + 0x90], 0xf0
mov ecx, esi
setne al
dec eax
and eax, 0x2a
add eax, 0x20
push eax
push dword [ebp + 8]
call fcn.0043558c
jmp 0x434afb
mov ecx, esi
call fcn.004414c8
lea eax, [ebp - 0x2c]
push 0x57f578
push eax
lea ecx, [esi + 0xfa2]
call fcn.0040c227
push dword [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.004eb6dd
cmp eax, edi
pop ecx
je 0x434ac3
cmp dword [esi + 0x1d1], edi
jne 0x434acb
lea eax, [esi + 0x827]
push 0x10
push eax
lea ecx, [ebp - 0x28]
call fcn.0050116b
mov byte [ebp - 4], 0x2b
call fcn.00520100
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x18]
push dword [eax + 0x90]
call fcn.00505b46
push 0x5c
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2c
call fcn.00501721
inc eax
lea ecx, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.005016a9
push str.Money.ini
push eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x2d
push eax
call fcn.00505d6d
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x2f
call fcn.00505ad8
and byte [ebp - 0x6e0], 0
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x6df]
rep stosd dword es:[edi], eax
push dword [ebp - 0x24]
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x6e0]
push 0x400
push eax
push 0x5913bc
push str.Account
push str.Global
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x6e0]
lea ecx, [ebp - 0x14]
push eax
call fcn.00505b46
push str.______________
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x30
call fcn.0040af95
push dword [ebp - 0x14]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x31
call int.0040b073
test eax, eax
je 0x434a85
push 1
lea eax, [ebp + 0xc]
pop edi
lea ecx, [ebp - 0x50]
push edi
push eax
call fcn.0040b13b
lea eax, [ebp + 8]
push 2
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x32
call fcn.0040b13b
push dword [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push dword [ebp + 0xc]
call fcn.004eaf05
pop ecx
test eax, eax
pop ecx
jne 0x434a3f
push dword [ebp - 0x28]
push dword [ebp + 8]
call fcn.004eaf05
pop ecx
test eax, eax
pop ecx
je 0x434a67
lea ecx, [ebp - 0x50]
call fcn.0040b0c7
lea ecx, [ebp + 8]
mov edi, eax
mov byte [ebp - 4], 0x32
call fcn.00505ad8
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x31
call fcn.00505ad8
test edi, edi
jne 0x4349f7
jmp 0x434a85
lea ecx, [ebp + 8]
mov dword [esi + 0x1e1], edi
mov byte [ebp - 4], 0x32
call fcn.00505ad8
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x31
call fcn.00505ad8
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x30
call fcn.0040b035
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2f
call fcn.00505ad8
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x2c
call fcn.00505ad8
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2b
call fcn.00505ad8
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
call fcn.00505ad8
xor edi, edi
cmp dword [esi + 0x1d1], edi
je 0x434aef
push dword [esi + 0x1a0]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x434aef
push edi
push 0x8005
push 0x111
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
call fcn.00505ad8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call fcn.00505ad8
jmp 0x434e2f
cmp cx, 4
jne 0x434b20
or word [esi + 0x9db], 0xf400
jmp 0x434eb5
cmp cx, 0x805
jne 0x434b35
or word [esi + 0x9db], 0x10c0
jmp 0x434eb5
mov ax, word [ebx + 6]
test ah, 1
je 0x434b80
cmp ax, 0x103
jne 0x434b72
or word [esi + 0x9db], 0xe400
lea edi, [esi + 0x9db]
push 0x80a1
push 0xb
mov ecx, esi
call fcn.004426e2
cmp al, 0x31
jne 0x434e27
or byte [edi + 1], 0x10
jmp 0x434e27
or word [esi + 0x9db], 0xf400
jmp 0x434e27
cmp cx, 0x604
jne 0x434b9b
mov al, byte [ebx + 0x2e]
push ebx
cmp al, 0xff
mov ecx, esi
jne 0x434be4
call fcn.00439fe2
jmp 0x434eb5
cmp cx, 0x601
je 0x434cbc
cmp cx, 0x60b
je 0x434cbc
cmp cx, 5
je 0x434cbc
cmp cx, 0x802
je 0x434cb0
cmp cx, 0x803
je 0x434cb0
cmp cx, 0x611
jne 0x434c37
and byte [esi + 0x9db], 0x7f
jmp 0x434eb5
call fcn.0043ad24
mov eax, dword [0x58c61c]
mov dword [ebp + 8], eax
push 0xe039
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0x34
call fcn.0050af9e
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 1
jle 0x434c2b
lea ecx, [ebp + 8]
call fcn.00505ffa
mov eax, dword [ebp + 8]
cmp byte [eax + 1], 0x4d
je 0x434c2b
xor eax, eax
mov ecx, esi
push eax
push eax
push eax
call fcn.0043a91a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x434eb0
cmp cx, 0x403
jne 0x434c94
lea eax, [ebx + 0x2f]
push 2
push eax
mov ecx, esi
call fcn.0043a468
cmp eax, edi
je 0x434eb5
mov dword [eax + 0x10], 1
push ecx
fld qword [ebx + 0xe5]
push ecx
add eax, 8
fstp qword [esp]
push str._.2lf
push eax
call fcn.00501ac9
add esp, 0x10
push dword [esi + 0x4f6]
push 0x103f0
push 0x111
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x434eb5
cmp cx, 0xb
je 0x434ca4
cmp cx, 0xc
jne 0x434e27
or byte [esi + 0x9dc], 0x18
jmp 0x434e27
mov ecx, esi
call fcn.0043c9a1
jmp 0x434e27
mov eax, dword [esi + 0xa6e]
cmp dword [eax - 8], edi
je 0x434cdd
push eax
mov ecx, esi
call fcn.00440e2c
lea ecx, [esi + 0xa6e]
call fcn.00505a63
mov ecx, dword [ebp - 0x10]
cmp cx, 5
jne 0x434cec
and byte [esi + 0x9dc], 0xef
jmp 0x434d1a
cmp cx, 0x601
jne 0x434cff
and byte [esi + 0x9dc], 0xfd
jmp 0x434eb5
cmp cx, 0x60b
jne 0x434e27
and byte [esi + 0x9dc], 0xed
cmp cx, cx
jne 0x434e27
fld qword [ebx + 0x62]
push ecx
push ecx
lea eax, [ebp - 0xc1]
fstp qword [esp]
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push eax
call fcn.00505b46
mov ecx, esi
call fcn.004463b3
jmp 0x434e27
cmp cx, 0x604
jne 0x434d74
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00505b46
push edi
mov ecx, esi
push dword [ebp + 8]
mov dword [ebp - 4], 0x35
call fcn.004382e0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00505ad8
mov ecx, dword [ebp - 0x10]
cmp cx, 5
jne 0x434dc6
push dword [esi + 0x47e]
call dword [sym.imp.USER32.dll_IsWindowVisible]
push ecx
push ecx
fldz
cmp eax, edi
mov ecx, esi
fstp qword [esp]
push edi
je 0x434dc1
call fcn.0043a39a
mov al, byte [ebx + 0xba]
and byte [ebp + 0xb], 0
mov byte [ebp + 0xa], al
lea eax, [ebp + 0xa]
push 2
push eax
mov ecx, esi
call fcn.00439d30
cmp eax, edi
je 0x434dc6
lea ecx, [eax + 0x14]
call fcn.00505a63
jmp 0x434dc6
call fcn.0043e30f
push dword [esi + 0x47e]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, edi
je 0x434dfa
push edi
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push 0x5913bc
call fcn.00505b46
lea eax, [ebp + 8]
mov ecx, esi
push eax
call fcn.00439ca8
lea ecx, [ebp + 8]
call fcn.00505ad8
cmp word [ebp - 0x10], 0x27
jne 0x434e27
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
cmp ax, 0x404
jne 0x434e1a
lea eax, [ebx + 0x1a]
push 0x50
push eax
call fcn.004c93b0
pop ecx
pop ecx
lea eax, [ebx + 0x1a]
push 0
push eax
mov ecx, esi
call fcn.004382e0
cmp word [ebp - 0x10], 0x605
jne 0x434e70
push 0x80a1
push 0x18
mov ecx, esi
call fcn.004426e2
cmp al, 0x31
jne 0x434e66
mov ecx, dword [esi + 0x110b]
push 1
push str.WT_ShowWebYybNote
push str.System
mov eax, dword [ecx]
call dword [eax + 0xa4]
test eax, eax
je 0x434e66
mov ecx, esi
call fcn.0043fa9f
mov dword [esi + 0x9d1], 1
cmp word [ebp - 0x10], 5
jne 0x434e7e
and dword [esi + 0x753], 0
cmp word [ebp - 0x10], 0xab1
jne 0x434eb5
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00505b46
lea eax, [ebp + 8]
push 0x18e
push eax
mov ecx, esi
mov dword [ebp - 4], 0x36
call fcn.00441ffc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00505ad8
cmp word [ebx + 6], 0xab0
jne 0x434fe3
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00505b46
push 0x3b
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0x37
call fcn.00505f9f
mov edi, eax
cmp edi, 0xffffffff
jne 0x434ef7
lea eax, [ebx + 0x1a]
push 0
push eax
mov ecx, esi
call fcn.004382e0
jmp 0x434fd7
lea eax, [ebp - 0x1c]
push edi
push eax
lea ecx, [ebp + 8]
call fcn.005016a9
inc edi
lea eax, [ebp - 0x20]
push edi
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x38
call fcn.00501574
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x39
call fcn.00505c11
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x38
call fcn.00505ad8
lea eax, [ebx + 0xaa]
lea ecx, [ebp + 0xc]
push eax
call fcn.00505b46
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3a
call fcn.00501cb1
lea ecx, [ebp + 0xc]
call fcn.00501bba
lea ecx, [ebp - 0x1c]
call fcn.00501cb1
lea ecx, [ebp - 0x1c]
call fcn.00501bba
lea ecx, [ebp + 8]
call fcn.00501cb1
lea ecx, [ebp + 8]
call fcn.00501bba
push 0
mov ecx, esi
push dword [ebp + 8]
call fcn.004382e0
push dword [ebp + 0xc]
call fcn.004eb768
push dword [ebp - 0x1c]
mov edi, eax
call fcn.004eb768
pop ecx
cmp eax, 3
pop ecx
jne 0x434fbf
cmp word [ebx + 0x18], 0
jne 0x434fbf
cmp edi, 0xaa1
jne 0x434fb0
mov dword [esi + 0xeb3], 1
cmp edi, 0xaa3
jne 0x434fbf
and dword [esi + 0xeb3], 0
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x38
call fcn.00505ad8
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x37
call fcn.00505ad8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00505ad8
cmp word [ebp - 0x10], 0xaa1
je 0x434ff7
cmp word [ebp - 0x10], 0xaa3
jne 0x435167
cmp dword [esi + 0xe9f], 0
je 0x4353dd
lea edi, [ebx + 0x1a]
lea ecx, [ebp + 8]
push edi
call fcn.00505b46
cmp word [ebp - 0x10], 0xaa1
mov dword [ebp - 4], 0x3b
jne 0x43507a
cmp word [ebx + 0x18], 0
je 0x43507a
cmp byte [edi], 0x4e
jne 0x43507a
cmp byte [ebx + 0x1b], 0x4f
jne 0x43507a
lea eax, [ebp + 0xc]
push 2
push eax
lea ecx, [ebp + 8]
call fcn.00501574
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3c
call fcn.00505c11
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00505ad8
mov dword [esi + 0xeb3], 1
push 0
mov ecx, esi
push dword [ebp + 8]
call fcn.004382e0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x4354cd
push 0
push 0x57e5cc
lea ecx, [ebp + 8]
call fcn.00501751
test eax, eax
jl 0x435062
cmp dword [esi + 0xeab], 0
jne 0x435134
push edi
lea ecx, [ebp + 0xc]
call fcn.00505b46
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x3d
call fcn.004354d7
movzx eax, word [ebx + 6]
mov dword [ebp - 0x4c], eax
lea eax, [esi + 0xeb7]
push eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x3e
call fcn.00505c11
push edi
lea ecx, [ebp - 0x3d]
call fcn.00505c61
mov ax, word [ebx + 0x18]
lea ecx, [ebp - 0x44]
mov word [ebp - 0x3f], ax
lea eax, [esi + 0xec0]
push eax
call fcn.00505c11
mov al, byte [esi + 0xebb]
mov ecx, esi
mov byte [ebp - 0x40], al
lea eax, [ebp - 0x4c]
push eax
call fcn.00441b1d
cmp word [ebx + 0x18], 0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x4c]
je 0x435121
call fcn.00435547
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00505ad8
jmp 0x43506e
call fcn.00435547
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00505ad8
jmp 0x43515b
mov ax, word [ebx + 0x18]
push eax
push ecx
mov ecx, esp
mov dword [ebp + 0xc], esp
push edi
call fcn.00505b46
mov ecx, dword [esi + 0xeab]
call fcn.0044715f
cmp word [ebx + 0x18], 0
jne 0x43506e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00505ad8
mov ax, word [ebx + 6]
and ax, 0xff00
cmp ax, 0x900
jne 0x435180
lea ecx, [esi + 0xf82]
call fcn.005051f1
mov ax, word [ebx + 6]
and ax, 0xff00
cmp ax, 0x900
jne fcn.00435216
mov al, byte [ebx + 0x58]
cmp al, 0x33
jne 0x4351af
push dword [ebx + 0xc5]
lea eax, [ebx + 0xc9]
mov ecx, esi
push eax
call fcn.0043d73b
jmp fcn.00435216
cmp al, 0x34
jne fcn.00435216
mov edi, dword [ebx + 0xc9]
lea ecx, [ebp + 8]
lea eax, [edi - 4]
push eax
lea eax, [ebx + 0xcd]
push eax
call fcn.0050116b
lea eax, [edi - 4]
mov ecx, esi
push eax
mov dword [ebp - 4], 0x3f
push dword [ebp + 8]
call fcn.0043d73b
sub dword [ebx + 0xc5], edi
push dword [ebx + 0xc5]
lea eax, [ebx + 0xc5]
lea eax, [edi + ebx + 0xc9]
push eax
lea eax, [ebx + 0xc9]
push eax
call fcn.004eabd0
or dword [ebp - 4], 0xffffffff
add esp, 0xc
lea ecx, [ebp + 8]
call fcn.00505ad8