Function at 0x4335b9
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x531ab4
call fcn.004eec88
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.004eed90
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 0x43362b
mov cx, word [esi + 0x898]
cmp cx, word [ebp - 0x10]
je 0x43362b
movzx ecx, cx
cmp ecx, eax
jne 0x433681
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.004ef020
add esp, 0xc
cmp dword [ebp + 8], 0
jle 0x433681
cmp word [ebp - 0x10], 0x1000
je 0x433681
push 0
mov ecx, esi
call fcn.00437432
mov eax, dword [esi + 0xc81]
test eax, eax
je 0x433699
cmp dword [eax + 0x1f6], 0
je 0x433699
push 1
pop edi
jmp 0x43369b
xor edi, edi
and dword [ebp + 8], 0
cmp word [ebp - 0x10], 0x602
jne 0x4336c2
push ebx
mov ecx, esi
call fcn.004438cd
test eax, eax
je 0x4336c2
cmp dword [esi + 0x1e1], 0
je 0x4336c2
push 1
pop edi
mov dword [ebp + 8], edi
test edi, edi
je 0x433721
lea edi, [esi + 0xfa2]
mov ecx, edi
call fcn.0040c24d
test eax, eax
jne 0x4336de
mov ecx, edi
call fcn.004da290
cmp word [ebp - 0x10], 0x1000
je 0x4336ff
cmp word [ebp - 0x10], 0x605
je 0x4336ff
mov eax, dword [ebp + 0xc]
push 0
add eax, 0xffffff88
mov ecx, esi
push eax
push ebx
call fcn.00441cc2
mov ecx, dword [esi + 0xc81]
test ecx, ecx
je 0x433717
cmp word [ebp - 0x10], 0x1000
je 0x433717
push ebx
call fcn.0040ba63
cmp dword [ebp + 8], 0
je 0x435568
cmp word [ebx + 6], 5
jne 0x433742
fld qword [ebx + 0x62]
push ecx
push ecx
lea eax, [ebx + 0x2e]
mov ecx, esi
fstp qword [esp]
push eax
call fcn.0043e763
and byte [esi + 0x9dc], 0xef
cmp word [ebp - 0x10], 0x401
jne 0x43376b
cmp word [ebx + 0x18], 0
jne 0x435568
cmp byte [ebx + 0x2b], 0
je 0x435568
mov ecx, dword [esi + 0x110b]
push ebx
call fcn.004ae9e6
xor edi, edi
cmp dword [esi + 0x138c], edi
je 0x433785
mov ecx, dword [esi + 0x1388]
cmp ecx, edi
je 0x433785
push ebx
call fcn.0044c04a
mov eax, dword [esi + 0x18bc]
cmp eax, edi
je 0x4337d0
cmp dword [esi + 0x138c], edi
jne 0x4337a4
push dword [eax + 0x1c]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, edi
je 0x4337b0
mov ecx, dword [esi + 0x18bc]
push ebx
call fcn.004490f5
cmp dword [esi + 0x138c], edi
je 0x4337d0
cmp word [ebp - 0x10], 0x102
je 0x435568
cmp word [ebp - 0x10], 0x103
je 0x435568
movzx eax, word [ebp - 0x10]
push 1
push eax
lea eax, [ebx + 0x6a]
mov ecx, esi
push eax
call fcn.0042d0b8
cmp dword [esi + 0xc91], 0
lea edi, [esi + 0xc91]
je 0x433808
push 1
push 0xc5
push ebx
mov ecx, esi
call fcn.0042d0b8
mov ecx, dword [edi]
push ebx
call fcn.0040dfa9
lea edi, [esi + 0xea7]
mov ecx, edi
call fcn.00509f1b
lea eax, [ebx + 0x7a]
mov ecx, edi
push eax
call fcn.0050a119
cmp word [ebx + 6], 0x28
jne 0x43385d
push 0x80a1
push 0x13
mov ecx, esi
call fcn.00442c18
cmp al, 0x31
jne 0x43385d
push 0
push 0x8003
push 0x111
mov dword [esi + 0xe29], 1
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x435568
test byte [ebx + 7], 0x10
je 0x43414d
xor edi, edi
cmp word [ebx + 0x18], di
je 0x4339a8
cmp dword [esi + 0x702], 1
jne 0x4338d7
mov dword [esi + 0xb0f], edi
mov eax, dword [0x5927d4]
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.00505f1c
mov eax, dword [ebp + 8]
add esp, 0xc
cmp dword [eax - 8], edi
je 0x4338b9
push edi
push 0xffffffffffffffff
push eax
push 0x50
push ebx
call fcn.004cce00
add esp, 0x14
push edi
push edi
push dword [ebp + 8]
mov ecx, esi
mov dword [esi + 0x702], edi
call fcn.00438743
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x43565a
and byte [esi + 0x85f], 0
push 0x10
lea eax, [esi + 0x882]
push edi
push eax
call fcn.004eed90
add esp, 0xc
cmp word [ebx + 0x18], 0x7003
jne 0x43391f
add ebx, 0xc9
mov dword [esi + 0xb27], edi
push ebx
lea ecx, [esi + 0xa21]
mov dword [esi + 0xcc5], 1
call fcn.0050a119
jmp 0x435568
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 0xc]
push eax
call fcn.00509ffe
lea ecx, [ebp + 0xc]
mov dword [ebp - 4], 1
call fcn.00505ffa
mov eax, dword [ebp + 0xc]
cmp dword [eax - 8], edi
je 0x43394c
push edi
push edi
push eax
mov ecx, esi
call fcn.00438743
mov ecx, dword [esi + 0xe25]
cmp ecx, edi
je 0x43399c
call fcn.0042e9f4
test eax, eax
je 0x43399c
cmp word [ebx + 0x18], 0xfffe
je 0x43398b
cmp dword [esi + 0x6fa], edi
je 0x433978
mov dword [esi + 0xca9], 1
push edi
push 0x40
push 0x7e5
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x43399c
or byte [esi + 0x9db], 8
mov dword [esi + 0xb27], 1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
jmp 0x43565a
test byte [esi + 0x9db], 4
jne 0x434132
mov eax, dword [0x5927d4]
mov dword [ebp + 8], eax
cmp dword [esi + 0x702], 1
lea eax, [esi + 0x702]
mov dword [ebp - 4], 2
jne 0x433a1a
mov dword [eax], edi
push 0x10
lea eax, [esi + 0x882]
push edi
push eax
call fcn.004eed90
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 0x43565a
mov eax, dword [esi + 0xc85]
cmp dword [eax - 8], edi
jne 0x433a50
lea eax, [ebx + 0x43]
lea ecx, [ebp + 8]
push eax
call fcn.0050a119
mov eax, dword [ebp + 8]
cmp dword [eax - 8], edi
je 0x433a50
cmp word [ebx + 6], 0x1000
jne 0x433a50
lea eax, [ebp + 8]
lea ecx, [esi + 0xc85]
push eax
call fcn.0050a0c9
or byte [esi + 0x9db], 4
cmp dword [esi + 0x1c1], edi
je 0x433aab
mov eax, dword [esi + 0x19c]
cmp eax, edi
je 0x433a70
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, dword [esi + 0xe25]
lea ebx, [esi + 0xe25]
cmp ecx, edi
je 0x433a89
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov dword [ebx], edi
push edi
mov ecx, esi
call fcn.00440767
test eax, eax
jne 0x433a0e
push edi
push edi
push 0x10
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x433a0e
xor edi, edi
lea eax, [ebx + 0x7a]
push edi
push 0xffffffffffffffff
lea ecx, [esi + 0x827]
push eax
push 0x10
push ecx
call fcn.004cce00
push edi
lea eax, [ebx + 0x8a]
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x837]
push 0x10
push eax
call fcn.004cce00
push edi
lea eax, [ebx + 0x9a]
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x847]
push 0x10
push eax
call fcn.004cce00
lea eax, [ebx + 0xba]
push edi
push 0xffffffffffffffff
push eax
lea eax, [esi + 0x867]
push 0xb
push eax
call fcn.004cce00
add esp, 0x50
lea eax, [ebx + 0xba]
lea ecx, [esi + 0xfa6]
push edi
push eax
push str.zhmc
call fcn.0041f425
lea eax, [ebx + 0x7a]
push edi
push eax
push str.zjzh
lea ecx, [esi + 0xfa6]
call fcn.0041f425
push edi
push 0x5844c8
push str.zhlx
lea ecx, [esi + 0xfa6]
call fcn.0041f425
lea eax, [ebx + 0xaa]
push edi
push eax
push str.gtlx
lea ecx, [esi + 0xfa6]
call fcn.0041f425
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.00509ffe
push dword [ebp - 0x38]
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 3
push eax
call fcn.0047a845
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.0041f425
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.00509f90
lea eax, [ebx + 0xba]
push 0xb
push eax
lea ecx, [ebp - 0x30]
call fcn.005055ab
push edi
lea ecx, [esi + 0x191c]
push dword [ebp - 0x30]
mov byte [ebp - 4], 5
push str.user_gdxm
call fcn.0041f425
test byte [esi + 0x9d5], 0x20
jne 0x433c29
lea eax, [ebx + 0xba]
lea ecx, [ebp + 8]
push eax
call fcn.0050a119
push 0x9c71
mov ecx, esi
push dword [ebp + 8]
call fcn.00438aee
fld qword [ebx + 0x62]
fcom qword [0x543a48]
fnstsw ax
sahf
jbe 0x433c47
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
push 0
call fcn.0043e763
jmp 0x433c49
fstp st(0)
lea eax, [ebx + 0x4d]
lea ecx, [ebp + 8]
push eax
call fcn.0050a119
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
je 0x433c73
cmp word [ebx + 6], 0x1000
jne 0x433c73
push 0x9c70
push eax
mov ecx, esi
call fcn.00438aee
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.0050a119
push dword [ebp + 8]
mov ecx, esi
call fcn.00436097
push ebx
mov ecx, esi
call fcn.004459c5
test eax, eax
jle 0x433cea
mov ecx, esi
call fcn.00445a87
lea ecx, [esi + 0xccd]
call fcn.0041c3f6
test eax, eax
jg 0x433d86
push 0xf094
mov ecx, esi
call fcn.004386f1
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.00509f90
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00509f90
jmp 0x433a0e
test byte [ebx + 0x5e], 0x10
je 0x433cfb
push 1
pop edi
mov dword [esi + 0x75f], edi
jmp 0x433d0a
push 0xf02a
mov ecx, esi
call fcn.0042fe50
push 1
pop edi
test byte [ebx + 0x5e], 0x40
jne 0x433d23
push 0xf02b
mov ecx, esi
call fcn.0042fe50
or byte [esi + 0x9db], 0x20
test byte [ebx + 0x5e], 0x80
jne 0x433d4a
push 0xf0
mov ecx, esi
call fcn.0042fdf7
push 0xf02c
mov ecx, esi
call fcn.0042fe50
and byte [esi + 0xe98], 0
jmp 0x433d51
mov byte [esi + 0xe98], 1
test byte [ebx + 0x5f], 1
jne 0x433d63
push 0xf02d
mov ecx, esi
call fcn.0042fe50
test byte [ebx + 0x5f], 2
jne 0x433d7e
push 0xf02e
mov ecx, esi
call fcn.0042fe50
and dword [esi + 0xe9f], 0
jmp 0x433d89
mov dword [esi + 0xe9f], edi
jmp 0x433d89
push 1
pop edi
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x433d9f
push eax
push eax
mov ecx, esi
call fcn.00438d99
cmp dword [esi + 0xaff], 0
jne 0x433db1
cmp dword [esi + 0x1d1], 0
je 0x433def
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.0050e3c0
push 5
mov ecx, esi
call fcn.0050e450
test byte [esi + 0x9d6], 0x80
je 0x433e55
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.0042e42d
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.0050a3c0
push eax
push dword [ebp - 0x24]
push 0x27
push dword [ebp - 0x28]
call fcn.004b70ba
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.00509f90
push 0xffffffffffffffff
mov ecx, edi
call fcn.0050a40f
push 0xe00d
push 0x29
mov ecx, esi
call fcn.00442c18
cmp al, 0x43
jne 0x433fa1
cmp dword [esi + 0x138c], 0
jne 0x433fa1
mov eax, dword [0x5927d4]
mov dword [ebp - 0x1c], eax
push 0xe00b
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0050f456
push ecx
lea eax, [esi + 0x9c1]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
call fcn.00509d05
mov ecx, esi
call fcn.004434f4
test eax, eax
jne 0x433f09
push ecx
lea edi, [esi + 0x9bd]
mov ecx, esp
mov dword [ebp - 0x20], esp
push edi
call fcn.00509d05
mov ecx, esi
call fcn.004434f4
test eax, eax
je 0x433edc
push dword [ebp - 0x1c]
mov edi, dword [edi]
push edi
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x433f09
push ecx
lea edi, [esi + 0x9c5]
mov ecx, esp
mov dword [ebp - 0x20], esp
push edi
call fcn.00509d05
mov ecx, esi
call fcn.004434f4
test eax, eax
je 0x433f95
mov eax, dword [edi]
cmp dword [eax - 8], 0
je 0x433f95
push 0x80a1
push 0x1b
mov ecx, esi
call fcn.00442c18
cmp al, 0x31
jne 0x433f89
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 0x433f95
mov ecx, dword [esi + 0x1398]
test ecx, ecx
je 0x433f51
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x1398], 0
push 0x64
call fcn.00509cd1
pop ecx
mov dword [ebp - 0x20], eax
test eax, eax
mov byte [ebp - 4], 8
je 0x433f6e
push esi
mov ecx, eax
call fcn.004609b8
jmp 0x433f70
xor eax, eax
test eax, eax
mov byte [ebp - 4], 7
mov dword [esi + 0x1398], eax
je 0x433f95
push 5
mov ecx, eax
call fcn.0050e450
jmp 0x433f95
push 0xe744
mov ecx, esi
call fcn.004386f1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.00509f90
mov eax, dword [0x5927d4]
mov dword [ebp + 0xc], eax
push 0x80bb
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 9
call fcn.0050f456
push dword [esi + 0xa72]
lea ecx, [ebp + 0xc]
push str._username_
call fcn.00505800
lea eax, [esi + 0x827]
lea ecx, [ebp + 0xc]
push eax
push str._zjzh_
call fcn.00505800
mov eax, dword [ebp + 0xc]
mov edi, dword [eax - 8]
lea eax, [ebp - 0x2c]
push eax
call fcn.0042e42d
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
call fcn.0042e42d
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.0050a3c0
push eax
push dword [ebp - 0x14]
push 0x25
push dword [ebp - 0x24]
call fcn.004b70ba
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.00509f90
push 0xffffffffffffffff
lea ecx, [ebp + 0xc]
call fcn.0050a40f
test byte [ebx + 0x5e], 2
je 0x43404d
or byte [esi + 0x9db], 1
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esi + 0xccd]
mov dword [esi + 0x9d1], edi
call fcn.0041de0d
cmp eax, edi
je 0x434086
cmp dword [eax + 0x90], 0xf0
mov byte [ebp - 0x18], 0x20
jne 0x43407a
mov byte [ebp - 0x18], 0x4a
push dword [ebp - 0x18]
mov ecx, esi
push 0x20
call fcn.00435719
test byte [ebx + 0x5e], 8
je 0x4340f4
cmp dword [esi + 0x138c], edi
jne 0x4340f4
mov ecx, esi
call fcn.00442bdd
test eax, eax
jne 0x4340f4
cmp dword [esi + 0x18b8], edi
jne 0x4340d0
push 0x60
call fcn.00509cd1
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, edi
mov byte [ebp - 4], 0xc
je 0x4340c4
push esi
mov ecx, eax
call fcn.0047a728
jmp 0x4340c6
xor eax, eax
mov byte [ebp - 4], 0xa
mov dword [esi + 0x18b8], eax
mov ecx, dword [esi + 0x18b8]
cmp ecx, edi
je 0x4340ed
push edi
call fcn.0050d145
mov ecx, dword [esi + 0x18b8]
push 5
call fcn.0050e450
or byte [esi + 0x9db], 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 9
call fcn.00509f90
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 5
call fcn.00509f90
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call fcn.00509f90
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509f90
xor edi, edi
and dword [ebp - 0x10], 0xefff
cmp word [ebp - 0x10], 0x60b
jne 0x434154
mov ecx, esi
call fcn.0043cc60
jmp 0x435568
mov ecx, dword [ebp - 0x10]
xor edi, edi
jmp 0x434157
mov ecx, dword [ebp - 0x10]
and word [ebx + 6], 0xefff
mov ax, word [ebx + 6]
and ecx, 0xefff
test ah, 1
mov dword [ebp - 0x10], ecx
jne 0x434185
cmp ax, 4
je 0x434185
cmp ax, 5
je 0x434185
cmp ax, 0x602
jne 0x434543
mov eax, dword [0x5927d4]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 4], 0xd
cmp ecx, edi
mov dword [ebp - 0x34], ecx
je 0x4344cd
mov dword [ebp - 0x30], eax
push ecx
lea eax, [ebp - 0x30]
push str.seq__ld
push eax
mov byte [ebp - 4], 0xe
call fcn.00505f09
mov eax, dword [ebp - 0x154]
add esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [0x5927d4]
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.0050981e
test eax, eax
je 0x4344b5
push dword [ebp - 0x30]
lea ecx, [esi + 0x10bf]
mov dword [esi + 0x109f], edi
call fcn.005098a6
mov eax, dword [0x5927d4]
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 0x43423a
lea eax, [ebx + 0xc5]
push eax
lea eax, [ebp + 8]
push dword [ebp - 0x38]
push eax
call fcn.00505f09
add esp, 0xc
jmp 0x434310
cmp ax, 5
jne 0x4342bc
mov al, byte [esi + 0x872]
mov ecx, esi
push eax
call fcn.0043e8b4
mov ecx, dword [0x5927d4]
mov dword [ebp - 0x18], ecx
push eax
lea eax, [ebp - 0x18]
push str.__._dlf
push eax
mov byte [ebp - 4], 0x12
call fcn.00505f09
mov eax, dword [0x5927d4]
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.00505f09
add esp, 0x10
lea eax, [ebp - 0x10]
push dword [ebp - 0x2c]
push str.money_s_
push eax
call fcn.00505f09
add esp, 0xc
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
call fcn.00509f90
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x11
call fcn.00509f90
jmp 0x434310
cmp ax, 0x602
jne 0x434310
lea eax, [ebp - 0x38]
lea ecx, [ebp + 8]
push eax
call fcn.0050a0c9
push 0x40
call fcn.00509cd1
pop ecx
mov dword [ebp - 0x54], eax
cmp eax, edi
mov byte [ebp - 4], 0x14
je 0x4342ea
mov ecx, eax
call fcn.004d5da0
jmp 0x4342ec
xor eax, eax
cmp eax, edi
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x1c], eax
je 0x434310
push dword [ebx + 0xc5]
lea ecx, [ebx + 0xc9]
push ecx
push eax
call fcn.004d6d10
add esp, 0xc
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 8]
cmp dword [eax - 8], edi
je 0x4343d6
mov eax, dword [eax - 8]
push 3
cdq
pop ecx
idiv ecx
push ecx
pop eax
sub eax, edx
cmp eax, edi
jle 0x434343
mov dword [ebp - 0x18], eax
mov edi, 0x583714
push edi
lea ecx, [ebp + 8]
call fcn.0050a36c
dec dword [ebp - 0x18]
jne 0x434335
push 1
lea ecx, [ebp - 0x60]
call fcn.00401022
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x15
push dword [eax - 8]
push 0
call fcn.0050a3c0
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x60]
call fcn.004010c3
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x54]
push 0x585b78
push eax
call fcn.0050a299
push 0x5839d4
push eax
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x17
push eax
call fcn.0050a225
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x18
call fcn.0050a3a8
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x17
call fcn.00509f90
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x16
call fcn.00509f90
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x15
call fcn.00509f90
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x11
call fcn.00401078
xor edi, edi
movzx eax, word [ebx + 6]
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, esi
call fcn.00445224
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.004441c0
cmp dword [ebp - 0x1c], edi
je 0x434414
mov ecx, dword [ebp - 0x1c]
push 1
mov eax, dword [ecx]
call dword [eax]
lea eax, [ebp - 0x20]
push eax
call fcn.00506279
lea eax, [ebp - 0x24]
push 0x584560
push eax
lea ecx, [ebp - 0x20]
call fcn.00506312
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 0x585b3c
push eax
call fcn.00505f09
add esp, 0x18
mov ecx, esi
push edi
push str.error.log
push dword [ebp + 0xc]
call fcn.004438e7
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x19
call fcn.00509f90
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x11
call fcn.00509f90
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x10
call fcn.00509f90
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xf
call fcn.00509f90
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00509f90
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xd
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
jmp 0x43565a
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00509f90
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xd
call fcn.00509f90
cmp dword [esi + 0x109b], edi
je 0x434534
lea eax, [ebp - 0x20]
push eax
call fcn.00506279
lea eax, [ebp + 8]
push 0x584560
push eax
lea ecx, [ebp - 0x20]
call fcn.00506312
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.00505f09
add esp, 0x1c
mov ecx, esi
push edi
push str.error.log
push dword [ebp + 0xc]
call fcn.004438e7
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0xd
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00509f90
mov ecx, dword [ebp - 0x10]
cmp word [ebx + 0x18], di
jne 0x434ec2
cmp cx, 0x605
jne 0x434c8e
lea eax, [ebx + 0x1a]
push 2
push 0x585af4
push eax
call fcn.004eff20
add esp, 0xc
test eax, eax
jne 0x434583
lea eax, [ebx + 0x1c]
lea ecx, [esi + 0xcc1]
push eax
call fcn.0050a119
jmp 0x43497a
push 2
lea eax, [ebx + 0x1a]
push 0x585af0
push eax
call fcn.004eff20
add esp, 0xc
test eax, eax
jne 0x43497a
lea eax, [ebx + 0x1c]
push 4
push eax
lea ecx, [ebp - 0x18]
call fcn.005055ab
push dword [ebp - 0x18]
mov dword [ebp - 4], 0x1c
call fcn.004efb2d
mov dword [ebp + 0xc], eax
push 2
lea eax, [ebx + 0x20]
push 0x585af0
push eax
mov dword [ebp - 0x24], edi
mov dword [ebp + 8], edi
call fcn.004eff20
add esp, 0x10
test eax, eax
jne 0x434604
lea eax, [ebx + 0x22]
push 4
push eax
lea ecx, [ebp - 0x14]
call fcn.005055ab
push dword [ebp - 0x14]
call fcn.004efb2d
pop ecx
mov dword [ebp + 8], eax
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x24], 1
call fcn.00509f90
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 0x434777
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.005055ab
lea edi, [esi + 0xcc1]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1d
call fcn.0050a0c9
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x1c
call fcn.00509f90
call dword [sym.imp.KERNEL32.DLL_GetSystemDefaultLangID]
cmp ax, 0x404
jne 0x434674
mov eax, dword [edi]
mov ecx, edi
push dword [eax - 8]
push 0
call fcn.0050a3c0
push eax
call fcn.004cd6c0
pop ecx
pop ecx
call fcn.005245be
cmp dword [eax + 4], 0
je 0x434777
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 0x4346d4
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x73a], 0
cmp dword [esi + 0x73a], 0
jne 0x434777
push 0xf0
call fcn.00509cd1
pop ecx
mov dword [ebp - 0x20], eax
test eax, eax
mov byte [ebp - 4], 0x1e
je 0x434701
push esi
mov ecx, eax
call fcn.0046fa14
jmp 0x434703
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.00509d05
mov ecx, dword [esi + 0x73a]
call fcn.004700c7
push 0xe00d
push 0x12
mov ecx, esi
mov edi, eax
call fcn.00442c18
cmp al, 0x31
jne 0x43475f
test edi, edi
jne 0x434747
cmp dword [ebp + 0xc], edi
je 0x43475f
cmp dword [esi + 0x1d1], 0
jne 0x43475f
mov ecx, dword [esi + 0x73a]
push 5
call fcn.0050e450
jmp 0x434777
mov ecx, dword [esi + 0x73a]
test ecx, ecx
je 0x434770
mov eax, dword [ecx]
push 1
call dword [eax + 4]
and dword [esi + 0x73a], 0
cmp dword [ebp - 0x24], 0
je 0x43496c
cmp dword [ebp + 8], 0
jle 0x43496c
lea ecx, [ebp - 0xb0]
call fcn.00410a90
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.00411701
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
call fcn.005245be
mov edi, dword [eax + 4]
push str._.____._
lea ecx, [ebp - 0x7c]
call fcn.0040afea
mov al, byte [ebp + 0xb]
push 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x20
mov byte [ebp - 0x48], al
call fcn.00410af1
mov al, byte [ebp + 0xb]
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x21
mov byte [ebp - 0x64], al
call fcn.00410af1
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.0043f8d0
test al, al
je 0x43492e
mov eax, dword [ebp - 0x40]
test eax, eax
mov dword [ebp - 0x20], eax
ja 0x43482d
call fcn.004fef46
lea ecx, [ebp - 0x48]
call fcn.00411a37
push dword [ebp - 0x20]
lea ecx, [ebp - 0x24]
push dword [ebp - 0x44]
call fcn.005055ab
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x23
test eax, eax
mov dword [ebp - 0x20], eax
ja 0x434856
call fcn.004fef46
lea ecx, [ebp - 0x64]
call fcn.00411a37
push dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
push dword [ebp - 0x60]
call fcn.005055ab
mov eax, dword [0x5927d4]
mov dword [ebp + 0xc], eax
mov dword [ebp + 8], eax
push dword [ebp - 0x24]
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x26
call fcn.0040b0c8
test eax, eax
je 0x4348d8
lea eax, [ebp - 0x54]
push 1
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040b190
push eax
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x27
call fcn.0050a0c9
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x26
call fcn.00509f90
lea eax, [ebp - 0x2c]
push 2
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040b190
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x28
call fcn.0050a0c9
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.00509f90
mov ecx, dword [ebp + 0xc]
cmp dword [ecx - 8], 0
je 0x4348f9
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
je 0x4348f9
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.00509f90
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x24
call fcn.00509f90
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x23
call fcn.00509f90
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x22
call fcn.00509f90
jmp 0x4347ff
mov ecx, esi
call fcn.004315ee
push 1
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x21
call fcn.00410af1
push 1
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x20
call fcn.00410af1
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1f
call fcn.0040b08a
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x1c
call fcn.00410bb6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.00509f90
xor edi, edi
mov eax, dword [esi + 0xcc1]
cmp dword [eax - 8], edi
je 0x4349e7
lea ecx, [esi + 0x1ed]
push 0x9c77
call fcn.0051afb1
mov edi, 0x583714
lea ecx, [esi + 0xcc1]
push edi
push 0x5841c8
mov dword [ebp + 8], eax
call fcn.00505800
push edi
push 0x58455c
lea ecx, [esi + 0xcc1]
call fcn.00505800
push edi
lea edi, [esi + 0xcc1]
push 0x585ac8
mov ecx, edi
call fcn.00505800
mov edi, dword [edi]
push 1
push edi
lea ecx, [esi + 0x1ed]
push dword [ebp + 8]
call fcn.0051b12d
xor edi, edi
mov ecx, dword [esi + 0xcc1]
push 0x14
pop eax
mov ecx, dword [ecx - 8]
cmp ecx, eax
jge 0x4349fc
push 0x28
pop eax
sub eax, ecx
push eax
push 0x20
lea ecx, [ebp - 0x30]
call fcn.00505577
lea eax, [ebp - 0x30]
lea ecx, [esi + 0xcc1]
push eax
mov dword [ebp - 4], 0x29
call fcn.0050a3a8
push ebx
mov ecx, esi
mov dword [esi + 0xcbd], edi
call fcn.0043578d
cmp al, 0x31
mov byte [ebp + 8], al
jl 0x434a63
push 0xffffffffffffffff
lea ecx, [esi + 0xccd]
call fcn.0041de0d
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.00435719
jmp 0x434c7d
mov ecx, esi
call fcn.004419fe
lea eax, [ebp - 0x2c]
push 0x585590
push eax
lea ecx, [esi + 0xfa2]
call fcn.0040c28b
push dword [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.004efb2d
cmp eax, edi
pop ecx
je 0x434c45
cmp dword [esi + 0x1d1], edi
jne 0x434c4d
lea eax, [esi + 0x827]
push 0x10
push eax
lea ecx, [ebp - 0x28]
call fcn.005055ab
mov byte [ebp - 4], 0x2b
call fcn.005245be
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x18]
push dword [eax + 0x90]
call fcn.00509ffe
push 0x5c
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2c
call fcn.00505b61
inc eax
lea ecx, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00505ae9
push str.Money.ini
push eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x2d
push eax
call fcn.0050a225
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x2f
call fcn.00509f90
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 0x59758c
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.00509ffe
push 0x585a98
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x30
call fcn.0040afea
push dword [ebp - 0x14]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x31
call fcn.0040b0c8
test eax, eax
je 0x434c07
push 1
lea eax, [ebp + 0xc]
pop edi
lea ecx, [ebp - 0x50]
push edi
push eax
call fcn.0040b190
lea eax, [ebp + 8]
push 2
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x32
call fcn.0040b190
push dword [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push dword [ebp + 0xc]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x434bc1
push dword [ebp - 0x28]
push dword [ebp + 8]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
je 0x434be9
lea ecx, [ebp - 0x50]
call fcn.0040b11c
lea ecx, [ebp + 8]
mov edi, eax
mov byte [ebp - 4], 0x32
call fcn.00509f90
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x31
call fcn.00509f90
test edi, edi
jne 0x434b79
jmp 0x434c07
lea ecx, [ebp + 8]
mov dword [esi + 0x1e1], edi
mov byte [ebp - 4], 0x32
call fcn.00509f90
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x31
call fcn.00509f90
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x30
call fcn.0040b08a
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2f
call fcn.00509f90
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x2c
call fcn.00509f90
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2b
call fcn.00509f90
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
call fcn.00509f90
xor edi, edi
cmp dword [esi + 0x1d1], edi
je 0x434c71
push dword [esi + 0x1a0]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x434c71
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.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call fcn.00509f90
jmp 0x434fb4
cmp cx, 4
jne 0x434ca2
or word [esi + 0x9db], 0xf400
jmp 0x43503a
cmp cx, 0x805
jne 0x434cb7
or word [esi + 0x9db], 0x10c0
jmp 0x43503a
mov ax, word [ebx + 6]
test ah, 1
je 0x434d02
cmp ax, 0x103
jne 0x434cf4
or word [esi + 0x9db], 0xe400
lea edi, [esi + 0x9db]
push 0x80a1
push 0xb
mov ecx, esi
call fcn.00442c18
cmp al, 0x31
jne 0x434fac
or byte [edi + 1], 0x10
jmp 0x434fac
or word [esi + 0x9db], 0xf400
jmp 0x434fac
cmp cx, 0x604
jne 0x434d1d
mov al, byte [ebx + 0x2e]
push ebx
cmp al, 0xff
mov ecx, esi
jne 0x434d66
call fcn.0043a483
jmp 0x43503a
cmp cx, 0x601
je 0x434e3e
cmp cx, 0x60b
je 0x434e3e
cmp cx, 5
je 0x434e3e
cmp cx, 0x802
je 0x434e32
cmp cx, 0x803
je 0x434e32
cmp cx, 0x611
jne 0x434db9
and byte [esi + 0x9db], 0x7f
jmp 0x43503a
call fcn.0043b1c5
mov eax, dword [0x5927d4]
mov dword [ebp + 8], eax
push 0xe039
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0x34
call fcn.0050f456
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 1
jle 0x434dad
lea ecx, [ebp + 8]
call fcn.0050a4b2
mov eax, dword [ebp + 8]
cmp byte [eax + 1], 0x4d
je 0x434dad
xor eax, eax
mov ecx, esi
push eax
push eax
push eax
call fcn.0043adbb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x435035
cmp cx, 0x403
jne 0x434e16
lea eax, [ebx + 0x2f]
push 2
push eax
mov ecx, esi
call fcn.0043a909
cmp eax, edi
je 0x43503a
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.00505f09
add esp, 0x10
push dword [esi + 0x4f6]
push 0x103f0
push 0x111
push dword [esi + 0x1c]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x43503a
cmp cx, 0xb
je 0x434e26
cmp cx, 0xc
jne 0x434fac
or byte [esi + 0x9dc], 0x18
jmp 0x434fac
mov ecx, esi
call fcn.0043ce8c
jmp 0x434fac
mov eax, dword [esi + 0xa6e]
cmp dword [eax - 8], edi
je 0x434e5f
push eax
mov ecx, esi
call fcn.00441282
lea ecx, [esi + 0xa6e]
call fcn.00509f1b
mov ecx, dword [ebp - 0x10]
cmp cx, 5
jne 0x434e6e
and byte [esi + 0x9dc], 0xef
jmp 0x434e9c
cmp cx, 0x601
jne 0x434e81
and byte [esi + 0x9dc], 0xfd
jmp 0x43503a
cmp cx, 0x60b
jne 0x434fac
and byte [esi + 0x9dc], 0xed
cmp cx, cx
jne 0x434fac
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.00509ffe
mov ecx, esi
call fcn.00446c86
jmp 0x434fac
cmp cx, 0x604
jne 0x434ef7
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00509ffe
push edi
push edi
push dword [ebp + 8]
mov ecx, esi
mov dword [ebp - 4], 0x35
call fcn.00438743
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509f90
mov ecx, dword [ebp - 0x10]
cmp cx, 5
jne 0x434f49
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 0x434f44
call fcn.0043a83b
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.0043a1d1
cmp eax, edi
je 0x434f49
lea ecx, [eax + 0x14]
call fcn.00509f1b
jmp 0x434f49
call fcn.0043e763
push dword [esi + 0x47e]
call dword [sym.imp.USER32.dll_IsWindowVisible]
cmp eax, edi
je 0x434f7d
push edi
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push 0x59758c
call fcn.00509ffe
lea eax, [ebp + 8]
mov ecx, esi
push eax
call fcn.0043a149
lea ecx, [ebp + 8]
call fcn.00509f90
cmp word [ebp - 0x10], 0x27
jne 0x434fac
call dword [sym.imp.KERNEL32.DLL_GetSystemDefaultLangID]
cmp ax, 0x404
jne 0x434f9d
lea eax, [ebx + 0x1a]
push 0x50
push eax
call fcn.004cd6c0
pop ecx
pop ecx
push 0
lea eax, [ebx + 0x1a]
push 0
push eax
mov ecx, esi
call fcn.00438743
cmp word [ebp - 0x10], 0x605
jne 0x434ff5
push 0x80a1
push 0x18
mov ecx, esi
call fcn.00442c18
cmp al, 0x31
jne 0x434feb
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 0x434feb
mov ecx, esi
call fcn.0043fef3
mov dword [esi + 0x9d1], 1
cmp word [ebp - 0x10], 5
jne 0x435003
and dword [esi + 0x753], 0
cmp word [ebp - 0x10], 0xab1
jne 0x43503a
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00509ffe
lea eax, [ebp + 8]
push 0x18e
push eax
mov ecx, esi
mov dword [ebp - 4], 0x36
call fcn.00442532
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509f90
cmp word [ebx + 6], 0xab0
jne 0x43516c
lea eax, [ebx + 0x1a]
lea ecx, [ebp + 8]
push eax
call fcn.00509ffe
push 0x3b
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0x37
call fcn.0050a457
mov edi, eax
cmp edi, 0xffffffff
jne 0x43507e
push 0
lea eax, [ebx + 0x1a]
push 0
push eax
mov ecx, esi
call fcn.00438743
jmp 0x435160
lea eax, [ebp - 0x1c]
push edi
push eax
lea ecx, [ebp + 8]
call fcn.00505ae9
inc edi
lea eax, [ebp - 0x20]
push edi
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x38
call fcn.005059b4
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x39
call fcn.0050a0c9
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x38
call fcn.00509f90
lea eax, [ebx + 0xaa]
lea ecx, [ebp + 0xc]
push eax
call fcn.00509ffe
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3a
call fcn.005060f1
lea ecx, [ebp + 0xc]
call fcn.00505ffa
lea ecx, [ebp - 0x1c]
call fcn.005060f1
lea ecx, [ebp - 0x1c]
call fcn.00505ffa
lea ecx, [ebp + 8]
call fcn.005060f1
lea ecx, [ebp + 8]
call fcn.00505ffa
push 0
push 0
push dword [ebp + 8]
mov ecx, esi
call fcn.00438743
push dword [ebp + 0xc]
call fcn.004efbb8
push dword [ebp - 0x1c]
mov edi, eax
call fcn.004efbb8
pop ecx
cmp eax, 3
pop ecx
jne 0x435148
cmp word [ebx + 0x18], 0
jne 0x435148
cmp edi, 0xaa1
jne 0x435139
mov dword [esi + 0xeb3], 1
cmp edi, 0xaa3
jne 0x435148
and dword [esi + 0xeb3], 0
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x38
call fcn.00509f90
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x37
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509f90
cmp word [ebp - 0x10], 0xaa1
je 0x435180
cmp word [ebp - 0x10], 0xaa3
jne 0x4352f2
cmp dword [esi + 0xe9f], 0
je 0x435568
lea edi, [ebx + 0x1a]
lea ecx, [ebp + 8]
push edi
call fcn.00509ffe
cmp word [ebp - 0x10], 0xaa1
mov dword [ebp - 4], 0x3b
jne 0x435205
cmp word [ebx + 0x18], 0
je 0x435205
cmp byte [edi], 0x4e
jne 0x435205
cmp byte [ebx + 0x1b], 0x4f
jne 0x435205
lea eax, [ebp + 0xc]
push 2
push eax
lea ecx, [ebp + 8]
call fcn.005059b4
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3c
call fcn.0050a0c9
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00509f90
mov dword [esi + 0xeb3], 1
push 0
push 0
push dword [ebp + 8]
mov ecx, esi
call fcn.00438743
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
jmp 0x43565a
push 0
push 0x5845e4
lea ecx, [ebp + 8]
call fcn.00505b91
test eax, eax
jl 0x4351eb
cmp dword [esi + 0xeab], 0
jne 0x4352bf
push edi
lea ecx, [ebp + 0xc]
call fcn.00509ffe
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x3d
call fcn.00435664
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.0050a0c9
push edi
lea ecx, [ebp - 0x3d]
call fcn.0050a119
mov ax, word [ebx + 0x18]
lea ecx, [ebp - 0x44]
mov word [ebp - 0x3f], ax
lea eax, [esi + 0xec0]
push eax
call fcn.0050a0c9
mov al, byte [esi + 0xebb]
mov ecx, esi
mov byte [ebp - 0x40], al
lea eax, [ebp - 0x4c]
push eax
call fcn.00442053
cmp word [ebx + 0x18], 0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x4c]
je 0x4352ac
call fcn.004356d4
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00509f90
jmp 0x4351f9
call fcn.004356d4
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x3b
call fcn.00509f90
jmp 0x4352e6
mov ax, word [ebx + 0x18]
push eax
push ecx
mov ecx, esp
mov dword [ebp + 0xc], esp
push edi
call fcn.00509ffe
mov ecx, dword [esi + 0xeab]
call fcn.00447a53
cmp word [ebx + 0x18], 0
jne 0x4351f9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00509f90
mov ax, word [ebx + 6]
and ax, 0xff00
cmp ax, 0x900
jne 0x43530b
lea ecx, [esi + 0xf82]
call fcn.005096ff
mov ax, word [ebx + 6]
and ax, 0xff00
cmp ax, 0x900
jne 0x4353a1
mov al, byte [ebx + 0x58]
cmp al, 0x33
jne 0x43533a
push dword [ebx + 0xc5]
lea eax, [ebx + 0xc9]
mov ecx, esi
push eax
call fcn.0043db81
jmp 0x4353a1
cmp al, 0x34
jne 0x4353a1
mov edi, dword [ebx + 0xc9]
lea ecx, [ebp + 8]
lea eax, [edi - 4]
push eax
lea eax, [ebx + 0xcd]
push eax
call fcn.005055ab
lea eax, [edi - 4]
mov ecx, esi
push eax
mov dword [ebp - 4], 0x3f
push dword [ebp + 8]
call fcn.0043db81
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.004ef020
or dword [ebp - 4], 0xffffffff
add esp, 0xc
lea ecx, [ebp + 8]
call fcn.00509f90
cmp word [ebp - 0x10], 0x900
mov edi, str.retcode
jne 0x4354aa
cmp word [ebx + 0x18], 0
jne 0x435568
lea eax, [ebp + 0xc]
push 0x584460
push eax
mov ecx, esi
call fcn.0043dafc
lea eax, [ebp + 8]
push edi
push eax
mov ecx, esi
mov dword [ebp - 4], 0x40
call fcn.0043dafc
push str.cx_jkxx
mov byte [ebp - 4], 0x41
push dword [ebp + 0xc]
call fcn.004f0b2f
pop ecx
test eax, eax
pop ecx
jne 0x435492
push 0x5844c8
push dword [ebp + 8]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x435492
mov ebx, str.gtlx
lea eax, [ebp - 0x24]
push ebx
push eax
mov ecx, esi
call fcn.0043dafc
lea eax, [ebp - 0x14]
push str.zzmc
push eax
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.0043dafc
push 0
lea ecx, [esi + 0xfa6]
push dword [ebp - 0x24]
mov byte [ebp - 4], 0x43
push ebx
call fcn.0041f425
mov eax, dword [ebp - 0x14]
cmp dword [eax - 8], 0
je 0x435462
push 0x9c70
push eax
mov ecx, esi
call fcn.00438aee
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x42
call fcn.00509f90
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x41
call fcn.00509f90
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x40
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
jmp 0x43565a
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x40
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.00509f90
cmp word [ebp - 0x10], 0x90a
jne 0x435554
cmp word [ebx + 0x18], 0
jne 0x43555b
lea eax, [ebp - 0x1c]
push 0x584460
push eax
mov ecx, esi
call fcn.0043dafc
lea eax, [ebp - 0x34]
push edi
push eax
mov ecx, esi
mov dword [ebp - 4], 0x44
call fcn.0043dafc
push str.rzrq_cxzj
mov byte [ebp - 4], 0x45
push dword [ebp - 0x1c]
call fcn.004f0b2f
pop ecx
test eax, eax
pop ecx
jne 0x435579
push 0x5844c8
push dword [ebp - 0x34]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x43553c
mov ecx, dword [esi + 0x1428]
lea edi, [esi + 0x1428]
test ecx, ecx
je 0x43553c
call fcn.004776f3
mov ecx, dword [edi]
push 0
push dword [ebx + 0xc5]
lea edx, [ebx + 0xc9]
mov eax, dword [ecx]
push edx
call dword [eax + 0xbc]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x44
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call fcn.00509f90
cmp word [ebp - 0x10], 0
je 0x435568
push ebx
push 0x2000
mov ecx, esi
call fcn.0043cd6e
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0xc
push str.rzrq_cxrzfz
push dword [ebp - 0x1c]
call fcn.004f0b2f
pop ecx
test eax, eax
pop ecx
jne 0x4355ce
push 0x5844c8
push dword [ebp - 0x34]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x43553c
mov ecx, dword [esi + 0x142c]
lea edi, [esi + 0x142c]
test ecx, ecx
je 0x43553c
call fcn.004776f3
mov edi, dword [edi]
push 0
push dword [ebx + 0xc5]
lea ecx, [ebx + 0xc9]
mov eax, dword [edi]
push ecx
mov ecx, edi
jmp 0x435536
push str.rzrq_khjy
push dword [ebp - 0x1c]
call fcn.004f11c2
pop ecx
test eax, eax
pop ecx
jne 0x43553c
push 0x5844c8
push dword [ebp - 0x34]
call fcn.004ef355
pop ecx
test eax, eax
pop ecx
jne 0x435619
mov eax, dword [esi + 0x9dd]
lea ecx, [esi + 0x9dd]
test al, 1
jne 0x435647
or al, 1
push 0x52
mov dword [ecx], eax
push 0x20
mov ecx, esi
call fcn.00435719
jmp 0x435647
lea eax, [ebp - 0x28]
push str.retmsg
push eax
mov ecx, esi
call fcn.0043dafc
push 0
push 0
push dword [ebp - 0x28]
mov ecx, esi
mov byte [ebp - 4], 0x46
call fcn.00438743
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x45
call fcn.00509f90
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x44
call fcn.00509f90
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call fcn.00509f90
jmp 0x435568