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

Disassembly:
push 0xffffffffffffffff
push 0x4a2ec1
mov eax, dword fs:[0]
push eax
mov eax, 0x2930
call fcn.00483890
mov eax, dword [0x4c84d4]
xor eax, esp
mov dword [esp + 0x2928], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4c84d4]
xor eax, esp
push eax
lea eax, [esp + 0x2944]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x2954]
lea ecx, [esp + 0x78]
call fcn.00443fb0
push eax
mov edi, str._ftstkdrv.xml
lea esi, [esp + 0x124]
mov dword [esp + 0x2950], 0
call fcn.0040a7e0
add esp, 4
mov ebx, 0x10
mov byte [esp + 0x294c], 2
cmp dword [esp + 0x90], ebx
jb 0x423632
mov eax, dword [esp + 0x7c]
push eax
call fcn.00460054
add esp, 4
mov edi, 0xf
xor esi, esi
lea ecx, [esp + 0x4c]
mov dword [esp + 0x90], edi
mov dword [esp + 0x8c], esi
mov byte [esp + 0x7c], 0
call fcn.0046ef4f
mov byte [esp + 0x294c], 3
cmp dword [esp + 0x138], ebx
mov eax, dword [esp + 0x124]
jae 0x423674
lea eax, [esp + 0x124]
push esi
push esi
push eax
lea ecx, [esp + 0x58]
call fcn.0046f334
test eax, eax
jne 0x4236b5
lea ecx, [esp + 0x4c]
mov byte [esp + 0x294c], 2
call fcn.0046f023
cmp dword [esp + 0x138], ebx
jb 0x4236ae
mov ecx, dword [esp + 0x124]
push ecx
call fcn.00460054
add esp, 4
xor eax, eax
jmp 0x4242c0
mov dword [esp + 0xc8], edi
mov dword [esp + 0xc4], esi
mov byte [esp + 0xb4], 0
lea ecx, [esp + 0x4c]
mov byte [esp + 0x294c], 4
call fcn.0046ee42
mov ecx, dword [esp + 0xc4]
add eax, 1
cmp eax, ecx
ja 0x4236fb
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0xb8]
call fcn.004080f0
jmp 0x42370a
push esi
sub eax, ecx
lea edi, [esp + 0xb4]
call fcn.00404e20
cmp dword [esp + 0xc8], ebx
mov eax, dword [esp + 0xb4]
jae 0x423721
lea eax, [esp + 0xb4]
mov edx, dword [esp + 0xc4]
add edx, 0xffffffff
push edx
push eax
lea ecx, [esp + 0x54]
call fcn.0046ec5d
lea ecx, [esp + 0x4c]
call fcn.0046eeed
mov eax, dword [esp + 0xc4]
lea esi, [eax - 1]
cmp esi, eax
jbe 0x423752
call fcn.0047ecbf
cmp dword [esp + 0xc8], ebx
mov eax, dword [esp + 0xb4]
jae 0x423769
lea eax, [esp + 0xb4]
mov byte [eax + esi], 0
lea eax, [esp + 0xcc]
push eax
call fcn.0040cf80
mov byte [esp + 0x294c], 5
cmp dword [esp + 0xc8], ebx
mov eax, dword [esp + 0xb4]
jae 0x423799
lea eax, [esp + 0xb4]
push eax
lea edi, [esp + 0xd0]
call fcn.0045d6a0
test al, al
jne 0x423955
cmp dword [esp + 0xc8], ebx
mov eax, dword [esp + 0xb4]
jae 0x4237c5
lea eax, [esp + 0xb4]
push eax
push str.ftstkdrv.xml_set_doc_faild._xml_s.
lea ecx, [esp + 0x144]
push 0x2800
push ecx
call fcn.0047d912
add esp, 0x10
mov edi, 0xf
xor esi, esi
lea eax, [esp + 0x13c]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], esi
mov byte [esp + 0x18], 0
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x423800
sub eax, edx
push eax
lea edx, [esp + 0x140]
push edx
lea ecx, [esp + 0x1c]
call fcn.00408ca0
mov byte [esp + 0x294c], 6
push 0x21
push str.CSettingsManager::ParseOldUserSet
lea ecx, [esp + 0x38]
mov dword [esp + 0x50], edi
mov dword [esp + 0x4c], esi
mov byte [esp + 0x3c], 0
call fcn.00408ca0
mov byte [esp + 0x294c], 7
push 0xe
push str..Settings.cpp
lea ecx, [esp + 0x64]
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], esi
mov byte [esp + 0x68], 0
call fcn.00408ca0
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x60]
push 0x719
push ecx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2958], 8
call fcn.00416c10
add esp, 0xc
cmp dword [esp + 0x74], ebx
jb 0x42389d
mov edx, dword [esp + 0x60]
push edx
call fcn.00460054
add esp, 4
cmp dword [esp + 0x48], ebx
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], esi
mov byte [esp + 0x60], 0
jb 0x4238bd
mov eax, dword [esp + 0x34]
push eax
call fcn.00460054
add esp, 4
cmp dword [esp + 0x2c], ebx
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], esi
mov byte [esp + 0x34], 0
jb 0x4238dd
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00460054
add esp, 4
lea ecx, [esp + 0xcc]
mov byte [esp + 0x294c], 4
call fcn.0040c930
cmp dword [esp + 0xc8], ebx
jb 0x42390a
mov edx, dword [esp + 0xb4]
push edx
call fcn.00460054
add esp, 4
lea ecx, [esp + 0x4c]
mov dword [esp + 0xc8], edi
mov dword [esp + 0xc4], esi
mov byte [esp + 0xb4], 0
mov byte [esp + 0x294c], 2
call fcn.0046f023
cmp dword [esp + 0x138], ebx
jb 0x4236ae
mov eax, dword [esp + 0x124]
push eax
call fcn.00460054
add esp, 4
xor eax, eax
jmp 0x4242c0
mov edi, 0xf
xor esi, esi
mov dword [esp + 0xac], edi
mov dword [esp + 0xa8], esi
mov byte [esp + 0x98], 0
lea eax, [esp + 0xcc]
mov byte [esp + 0x294c], 9
call fcn.0045d890
test al, al
je 0x42421f
mov edi, edi
lea edi, [esp + 0x14]
lea eax, [esp + 0xcc]
call fcn.004247f0
push 0xffffffffffffffff
push esi
push eax
lea ecx, [esp + 0xa0]
mov byte [esp + 0x2958], 0xa
call fcn.004081b0
mov byte [esp + 0x294c], 9
cmp dword [esp + 0x2c], ebx
jb 0x4239d3
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00460054
add esp, 4
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x4239ea
lea eax, [esp + 0x98]
push str.IGPos
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423c46
mov eax, dword [esp + 0x104]
cmp eax, esi
jne 0x423a22
lea eax, [esp + 0xcc]
call fcn.0045d890
mov eax, dword [esp + 0x104]
cmp eax, esi
je 0x423a38
add dword [esp + 0xec], 1
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], esi
lea eax, [esp + 0xcc]
call fcn.0045d890
test al, al
je 0x4241fa
lea esp, [esp]
lea edi, [esp + 0x14]
lea eax, [esp + 0xcc]
call fcn.004247f0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [esp + 0xa0]
mov byte [esp + 0x2958], 0xb
call fcn.004081b0
mov byte [esp + 0x294c], 9
cmp dword [esp + 0x2c], ebx
jb 0x423a94
mov edx, dword [esp + 0x18]
push edx
call fcn.00460054
add esp, 4
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423aab
lea eax, [esp + 0x98]
push str.Left
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423afa
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423ae6
mov eax, dword [eax + 4]
push eax
call fcn.0047f10f
mov dword [ebp + 0x248], eax
jmp 0x423c17
add eax, 4
push eax
call fcn.0047f10f
mov dword [ebp + 0x248], eax
jmp 0x423c17
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423b11
lea eax, [esp + 0x98]
push 0x4b0340
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423b63
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423b3d
mov eax, dword [eax + 4]
jmp 0x423b40
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
cmp dword [esp + 0x2c], ebx
mov dword [ebp + 0x24c], eax
jb 0x423c2d
mov ecx, dword [esp + 0x18]
push ecx
jmp 0x423c25
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423b7a
lea eax, [esp + 0x98]
push str.Right
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423bc5
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423ba6
mov eax, dword [eax + 4]
jmp 0x423ba9
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
cmp dword [esp + 0x2c], ebx
mov dword [ebp + 0x250], eax
jb 0x423c2d
mov edx, dword [esp + 0x18]
push edx
jmp 0x423c25
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423bdc
lea eax, [esp + 0x98]
push str.Bottom
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423c2d
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423c08
mov eax, dword [eax + 4]
jmp 0x423c0b
add eax, 4
push eax
call fcn.0047f10f
mov dword [ebp + 0x254], eax
add esp, 4
cmp dword [esp + 0x2c], ebx
jb 0x423c2d
mov eax, dword [esp + 0x18]
push eax
call fcn.00460054
add esp, 4
lea eax, [esp + 0xcc]
call fcn.0045d890
test al, al
jne 0x423a50
jmp 0x4241fa
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423c5d
lea eax, [esp + 0x98]
push str.InterfaceDlgAutoHide
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423cb7
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423c89
mov eax, dword [eax + 4]
jmp 0x423c8c
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
cmp dword [esp + 0x2c], ebx
mov dword [ebp + 0x258], eax
jb 0x424206
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00460054
add esp, 4
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423cce
lea eax, [esp + 0x98]
push str.UserName
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423d2c
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x1a0]
mov byte [esp + 0x2958], 0xc
call fcn.004081b0
mov byte [esp + 0x294c], 9
cmp dword [esp + 0x2c], ebx
jb 0x424206
mov edx, dword [esp + 0x18]
push edx
call fcn.00460054
add esp, 4
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423d43
lea eax, [esp + 0x98]
push str.Password
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423de7
lea esi, [esp + 0x30]
lea ecx, [esp + 0xcc]
call fcn.004247b0
lea ecx, [ebp + 0x1a0]
push ecx
mov ecx, eax
lea esi, [esp + 0x18]
mov byte [esp + 0x2950], 0xd
call fcn.0041e800
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x1bc]
mov byte [esp + 0x2958], 0xe
call fcn.004081b0
cmp dword [esp + 0x2c], ebx
jb 0x423dae
mov edx, dword [esp + 0x18]
push edx
call fcn.00460054
add esp, 4
mov byte [esp + 0x294c], 9
cmp dword [esp + 0x48], ebx
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], 0
mov byte [esp + 0x18], 0
jb 0x424206
mov eax, dword [esp + 0x34]
push eax
call fcn.00460054
add esp, 4
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423dfe
lea eax, [esp + 0x98]
push str.SaveUser
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423e4a
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423e2a
mov eax, dword [eax + 4]
jmp 0x423e2d
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
lea ecx, [esp + 0x14]
mov dword [ebp + 0x1d8], eax
call fcn.00408d90
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423e61
lea eax, [esp + 0x98]
push str.SavePass
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423ead
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423e8d
mov eax, dword [eax + 4]
jmp 0x423e90
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
lea ecx, [esp + 0x14]
mov dword [ebp + 0x1dc], eax
call fcn.00408d90
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423ec4
lea eax, [esp + 0x98]
push str.AutoSignIn
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423f10
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423ef0
mov eax, dword [eax + 4]
jmp 0x423ef3
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
lea ecx, [esp + 0x14]
mov dword [ebp + 0x1e0], eax
call fcn.00408d90
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423f27
lea eax, [esp + 0x98]
push str.AutoHide
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x423f73
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x423f53
mov eax, dword [eax + 4]
jmp 0x423f56
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
lea ecx, [esp + 0x14]
mov dword [ebp + 0x1e4], eax
call fcn.00408d90
jmp 0x424206
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x423f8a
lea eax, [esp + 0x98]
push str.Proxy
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x424206
lea esi, [esp + 0xcc]
call fcn.0045d950
mov eax, esi
call fcn.0045d890
test al, al
je 0x4241fa
jmp 0x423fc0
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [esp + 0xa0]
mov byte [esp + 0x2958], 0xf
call fcn.004081b0
mov ecx, esi
mov byte [esp + 0x294c], 9
call fcn.00408d90
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x42400f
lea eax, [esp + 0x98]
push str.Type
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x424056
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x42403b
mov eax, dword [eax + 4]
jmp 0x42403e
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
mov dword [ebp + 0x1ec], eax
lea ecx, [esp + 0x14]
jmp 0x4241e1
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x42406d
lea eax, [esp + 0x98]
push str.Address
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x4240ad
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x1f0]
mov byte [esp + 0x2958], bl
call fcn.004081b0
mov ecx, esi
jmp 0x4241d9
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x4240c4
lea eax, [esp + 0x98]
push str.Port
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x42410b
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
cmp dword [eax + 0x18], ebx
jb 0x4240f0
mov eax, dword [eax + 4]
jmp 0x4240f3
add eax, 4
push eax
call fcn.0047f10f
add esp, 4
mov dword [ebp + 0x20c], eax
lea ecx, [esp + 0x14]
jmp 0x4241e1
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x424122
lea eax, [esp + 0x98]
push str.UserName
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x424163
lea esi, [esp + 0x14]
lea ecx, [esp + 0xcc]
call fcn.004247b0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x210]
mov byte [esp + 0x2958], 0x11
call fcn.004081b0
mov ecx, esi
jmp 0x4241d9
cmp dword [esp + 0xac], ebx
mov eax, dword [esp + 0x98]
jae 0x42417a
lea eax, [esp + 0x98]
push str.Password
push eax
call fcn.0047f21c
add esp, 8
test eax, eax
jne 0x4241e6
lea esi, [esp + 0x30]
lea ecx, [esp + 0xcc]
call fcn.004247b0
lea ecx, [ebp + 0x210]
push ecx
mov ecx, eax
lea esi, [esp + 0x18]
mov byte [esp + 0x2950], 0x12
call fcn.0041e800
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x22c]
mov byte [esp + 0x2958], 0x13
call fcn.004081b0
mov ecx, esi
call fcn.00408d90
lea ecx, [esp + 0x30]
mov byte [esp + 0x294c], 9
call fcn.00408d90
lea eax, [esp + 0xcc]
call fcn.0045d890
test al, al
jne 0x423fc0
lea esi, [esp + 0xcc]
call fcn.0045d980
lea eax, [esp + 0xcc]
call fcn.0045d890
xor esi, esi
test al, al
jne 0x423990
lea edi, [esi + 0xf]
cmp dword [esp + 0xac], ebx
jb 0x424238
mov edx, dword [esp + 0x98]
push edx
call fcn.00460054
add esp, 4
lea ecx, [esp + 0xcc]
mov dword [esp + 0xac], edi
mov dword [esp + 0xa8], esi
mov byte [esp + 0x98], 0
mov byte [esp + 0x294c], 4
call fcn.0040c930
cmp dword [esp + 0xc8], ebx
jb 0x42427b
mov eax, dword [esp + 0xb4]
push eax
call fcn.00460054
add esp, 4
lea ecx, [esp + 0x4c]
mov dword [esp + 0xc8], edi
mov dword [esp + 0xc4], esi
mov byte [esp + 0xb4], 0
mov byte [esp + 0x294c], 2
call fcn.0046f023
cmp dword [esp + 0x138], ebx
jb 0x4242bb
mov ecx, dword [esp + 0x124]
push ecx
call fcn.00460054
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0x2944]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2928]
xor ecx, esp
call fcn.0047d992
add esp, 0x293c
ret 4