Function at 0x43bf30
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5fa2f1
mov eax, dword fs:[0]
push eax
sub esp, 0x2ac
push ebx
push esi
push edi
mov eax, dword [0x672494]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1c], edi
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x108]
cmp ecx, dword [edi + 0x6b4]
jne 0x43c679
mov eax, dword [0x67f4f4]
cmp dword [eax + 0x640], 1
jne 0x43c2c8
call fcn.0047a980
test eax, eax
je 0x43c2c3
lea esi, [edi + 0x14]
push str.UIBodyLayout1
mov ecx, esi
call fcn.004f4820
push str.UIBodyLayout4
mov ecx, esi
mov edi, eax
call fcn.004f4820
push str.UIBackground
mov ecx, esi
mov ebx, eax
call fcn.004f4820
push str.UIMinBtn
mov ecx, esi
mov dword [ebp - 0x10], eax
call fcn.004f4820
mov ecx, eax
test ecx, ecx
je 0x43c2be
test edi, edi
je 0x43c2be
test ebx, ebx
je 0x43c2be
cmp dword [ebp - 0x10], 0
je 0x43c2be
mov eax, dword [ecx]
push 0
call dword [eax + 0xf8]
mov eax, dword [edi]
mov ecx, edi
push 0
call dword [eax + 0xf8]
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax + 0xf8]
mov ecx, dword [ebp - 0x10]
push str.PinkBackgroundNormal2.png
call fcn.004f0630
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xca0], 2
mov eax, dword [0x67f4f4]
test byte [eax + 4], 1
mov dword [eax + 0x640], 4
jne 0x43c06b
push 0x14
push str.Option
call fcn.0047f920
test eax, eax
jne 0x43c06b
push str.UICloseBtn
mov ecx, esi
call fcn.004f4820
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0xf8]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
movzx edx, word [eax + 0x2c]
xor edi, edi
mov esi, dword [eax + 0x30]
and edx, 0xfffffffe
mov dword [ebp + 8], eax
mov ebx, 0x811c9dc5
lea ecx, [edx + esi]
inc edx
shr edx, 1
cmp esi, ecx
cmova edx, edi
mov dword [ebp - 0x10], edx
test edx, edx
je 0x43c0cb
mov eax, edx
nop
mov dl, byte [esi]
lea ecx, [edx - 0x41]
cmp cl, 0x19
movsx ecx, dl
ja 0x43c0b0
or ecx, 0x20
xor ecx, ebx
inc edi
imul ebx, ecx, 0x1000193
add esi, 2
cmp edi, eax
jne 0x43c0a0
mov eax, dword [ebp + 8]
cmp ebx, 0xc0323159
je 0x43c0cf
mov eax, dword [eax]
jmp 0x43c077
mov esi, dword [eax + 0x18]
mov eax, dword [0x67f484]
mov dword [ebp + 8], esi
test eax, eax
jne 0x43c17b
test esi, esi
je 0x43c174
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], ecx
cmp ecx, esi
je 0x43c174
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x10], eax
test eax, eax
je 0x43c174
mov edi, dword [ecx + 0x20]
add edi, esi
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43c14a
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43c130
or eax, 0x20
mov cl, byte [edx]
xor eax, esi
imul esi, eax, 0x1000193
inc edx
test cl, cl
jne 0x43c122
cmp esi, 0x7e671782
je 0x43c157
mov eax, dword [ebp - 0x10]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43c174
mov esi, dword [ebp + 8]
jmp 0x43c112
mov esi, dword [ebp - 0x20]
mov edx, dword [ebp + 8]
mov eax, dword [esi + 0x24]
lea eax, [eax + ebx*2]
movzx ecx, word [eax + edx]
mov eax, dword [esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + edx]
add eax, edx
jmp 0x43c176
xor eax, eax
mov dword [0x67f484], eax
mov ecx, dword [ebp - 0x1c]
push 0xffffffffffffffec
push dword [ecx + 4]
call eax
mov ecx, dword fs:[0x30]
or eax, 0x80
mov dword [ebp - 0x14], eax
mov ecx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0xc]
movzx edx, word [ecx + 0x2c]
xor edi, edi
mov esi, dword [ecx + 0x30]
and edx, 0xfffffffe
mov dword [ebp + 8], ecx
mov ebx, 0x811c9dc5
lea eax, [edx + esi]
inc edx
shr edx, 1
cmp esi, eax
cmova edx, edi
mov dword [ebp - 0x20], edx
test edx, edx
je 0x43c1ed
mov ecx, edx
mov dl, byte [esi]
mov al, dl
sub al, 0x41
cmp al, 0x19
movsx eax, dl
ja 0x43c1d2
or eax, 0x20
xor eax, ebx
inc edi
imul ebx, eax, 0x1000193
add esi, 2
cmp edi, ecx
jne 0x43c1c2
mov ecx, dword [ebp + 8]
cmp ebx, 0xc0323159
je 0x43c1f1
mov ecx, dword [ecx]
jmp 0x43c19a
mov eax, dword [0x67f488]
mov esi, dword [ecx + 0x18]
mov dword [ebp + 8], esi
test eax, eax
jne 0x43c29d
test esi, esi
je 0x43c296
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], ecx
cmp ecx, esi
je 0x43c296
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x20], eax
test eax, eax
je 0x43c296
mov edi, dword [ecx + 0x20]
add edi, esi
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43c26c
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43c252
or eax, 0x20
mov cl, byte [edx]
xor eax, esi
imul esi, eax, 0x1000193
inc edx
test cl, cl
jne 0x43c244
cmp esi, 0xd7222356
je 0x43c279
mov eax, dword [ebp - 0x20]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43c296
mov esi, dword [ebp + 8]
jmp 0x43c234
mov esi, dword [ebp - 0x10]
mov edx, dword [ebp + 8]
mov eax, dword [esi + 0x24]
lea eax, [eax + ebx*2]
movzx ecx, word [eax + edx]
mov eax, dword [esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + edx]
add eax, edx
jmp 0x43c298
xor eax, eax
mov dword [0x67f488], eax
push dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
push 0xffffffffffffffec
push dword [ecx + 4]
call eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edi, dword [ebp - 0x1c]
jmp 0x43c317
mov eax, dword [0x67f4f4]
cmp dword [eax + 0x640], 4
jne 0x43c31c
push 0
call fcn.00578cfa
push eax
call fcn.005793d2
call fcn.005793b1
xor edx, edx
mov ecx, 0x15f8f
div ecx
add edx, 0x2710
push edx
push str.typedetaincontent0rnd_d
push str.http:__downloader.aldtop.com_client_debug
push dword [0x67f4f4]
call fcn.00477f90
add esp, 0x18
mov ecx, edi
push 0x2bc
call fcn.005127c0
mov eax, dword [0x67f4f4]
cmp dword [eax + 0x640], 3
jb 0x43c671
cmp dword [edi + 0xc40], 0
je 0x43c46b
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
movzx ecx, word [eax + 0x2c]
xor ebx, ebx
mov edi, dword [eax + 0x30]
and ecx, 0xfffffffe
mov dword [ebp - 0x10], eax
mov esi, 0x811c9dc5
lea edx, [ecx + edi]
inc ecx
shr ecx, 1
cmp edi, edx
cmova ecx, ebx
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x43c39b
mov eax, ecx
nop word [eax + eax]
mov dl, byte [edi]
lea ecx, [edx - 0x41]
cmp cl, 0x19
movsx ecx, dl
ja 0x43c380
or ecx, 0x20
xor esi, ecx
inc ebx
imul esi, esi, 0x1000193
add edi, 2
cmp ebx, eax
jne 0x43c370
mov eax, dword [ebp - 0x10]
cmp esi, 0xc0323159
je 0x43c39f
mov eax, dword [eax]
jmp 0x43c342
mov esi, dword [eax + 0x18]
mov eax, dword [0x67f4c8]
mov dword [ebp - 0x10], esi
test eax, eax
jne 0x43c449
test esi, esi
je 0x43c442
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], ecx
cmp ecx, esi
je 0x43c442
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x14], eax
test eax, eax
je 0x43c442
mov edi, dword [ecx + 0x20]
add edi, esi
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43c41a
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43c400
or eax, 0x20
mov cl, byte [edx]
xor esi, eax
imul esi, esi, 0x1000193
inc edx
test cl, cl
jne 0x43c3f2
cmp esi, 0xbfc61606
je 0x43c427
mov eax, dword [ebp - 0x14]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43c442
mov esi, dword [ebp - 0x10]
jmp 0x43c3e2
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x10]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, edx
add eax, edx
movzx eax, word [eax + ebx*2]
mov eax, dword [ecx + eax*4]
add eax, edx
jmp 0x43c444
xor eax, eax
mov dword [0x67f4c8], eax
mov edi, dword [ebp - 0x1c]
push 0xbd3
push dword [edi + 4]
call eax
mov ecx, dword [edi + 0xc40]
push 0
mov eax, dword [ecx]
call dword [eax + 0xf8]
mov eax, dword [0x67f4f4]
cmp dword [eax + 0x640], 3
jb 0x43c671
test byte [eax + 0x5d8], 0x10
je 0x43c671
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
movzx ecx, word [eax + 0x2c]
xor ebx, ebx
mov edi, dword [eax + 0x30]
and ecx, 0xfffffffe
mov dword [ebp + 8], eax
mov esi, 0x811c9dc5
lea edx, [ecx + edi]
inc ecx
shr ecx, 1
cmp edi, edx
cmova ecx, ebx
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x43c4eb
mov eax, ecx
nop dword [eax]
mov dl, byte [edi]
lea ecx, [edx - 0x41]
cmp cl, 0x19
movsx ecx, dl
ja 0x43c4d0
or ecx, 0x20
xor esi, ecx
inc ebx
imul esi, esi, 0x1000193
add edi, 2
cmp ebx, eax
jne 0x43c4c0
mov eax, dword [ebp + 8]
cmp esi, 0xc0323159
je 0x43c4ef
mov eax, dword [eax]
jmp 0x43c491
mov esi, dword [eax + 0x18]
mov eax, dword [0x67f4c8]
mov dword [ebp + 8], esi
test eax, eax
jne 0x43c599
test esi, esi
je 0x43c592
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], ecx
cmp ecx, esi
je 0x43c592
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x14], eax
test eax, eax
je 0x43c592
mov edi, dword [ecx + 0x20]
add edi, esi
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43c56a
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43c550
or eax, 0x20
mov cl, byte [edx]
xor esi, eax
imul esi, esi, 0x1000193
inc edx
test cl, cl
jne 0x43c542
cmp esi, 0xbfc61606
je 0x43c577
mov eax, dword [ebp - 0x14]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43c592
mov esi, dword [ebp + 8]
jmp 0x43c532
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
add ecx, edx
add eax, edx
movzx eax, word [eax + ebx*2]
mov eax, dword [ecx + eax*4]
add eax, edx
jmp 0x43c594
xor eax, eax
mov dword [0x67f4c8], eax
mov ebx, dword [ebp - 0x1c]
push 0xbd4
push dword [ebx + 4]
call eax
push 0x7dc
call fcn.004c183f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x43c60c
push 0x7dc
push 0
push esi
call fcn.0056c1d0
sub esp, 0x78
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xffffffffffffffff
push str.CloseMsg.xml
call fcn.004eab20
sub esp, 0x84
mov byte [ebp - 4], 1
mov ecx, esp
push 0xffffffffffffffff
push str.CloseMsgWnd
call fcn.004eab20
push dword [ebx + 4]
mov ecx, esi
mov byte [ebp - 4], 0
call fcn.00441d40
jmp 0x43c60e
xor eax, eax
push 0
push SysReAllocStringLen
push SysReAllocStringLen
push SysReAllocStringLen
push SysReAllocStringLen
push 0
push 0x10cf0000
mov dword [ebp - 4], 0xffffffff
mov ecx, eax
push str.CloseMsgWnd
push dword [ebx + 4]
mov dword [ebx + 0xc3c], eax
call fcn.005127f0
mov ecx, dword [ebx + 0xc3c]
call fcn.005125f0
mov ecx, dword [ebx + 0xc3c]
call fcn.00512f30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push dword [ebp + 8]
jmp 0x43cbd1
mov eax, dword [ecx]
lea edx, [ebp - 0xa8]
push edx
call dword [eax + 4]
push str.3times
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.004eae50
lea ecx, [ebp - 0xa8]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.004eacc0
test bl, bl
je 0x43c752
push 0xf
push str.Option
call fcn.0047f920
test eax, eax
je 0x43c732
cmp dword [edi + 0x740], 0
je 0x43c732
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, eax
mov edx, 0x1869f
mov dword [ebp - 4], 3
call fcn.004204e0
push eax
sub esp, 0x84
mov ecx, 0x21
mov edi, esp
rep movsd dword es:[edi], dword [esi]
push str.typeclickcontent_srnd_d
push str.http:__downloader.aldtop.com_client_stat
push dword [0x67f4f4]
call fcn.00477f90
add esp, 0x94
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call fcn.004eacc0
mov edi, dword [ebp - 0x1c]
push 0xc8
mov ecx, edi
call fcn.005127c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.UIGreenInstall
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.004eae50
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.004eacc0
test bl, bl
je 0x43c7e7
push str.UIGreenInstall
lea ecx, [edi + 0x14]
mov dword [edi + 0xca0], 1
call fcn.004f4820
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1b4]
push str.UIClickWrong
lea ecx, [edi + 0x14]
call fcn.004f4820
test eax, eax
je 0x43cbd8
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x1b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x234]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.UIClickWrong
mov ecx, eax
mov dword [ebp - 4], 5
call fcn.004eae50
lea ecx, [ebp - 0x234]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.004eacc0
test bl, bl
je 0x43c880
push str.UIClickWrong
lea ecx, [edi + 0x14]
mov dword [edi + 0xca0], 2
call fcn.004f4820
test eax, eax
je 0x43c84b
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x1b4]
push str.UIGreenInstall
lea ecx, [edi + 0x14]
call fcn.004f4820
test eax, eax
je 0x43cbd8
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x1b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0x108]
lea edx, [ebp - 0x2b8]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.UIDetainConfirm
mov ecx, eax
mov dword [ebp - 4], 6
call fcn.004eae50
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call fcn.004eacc0
test bl, bl
je 0x43cbd0
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
movzx edx, word [eax + 0x2c]
xor ebx, ebx
mov edi, dword [eax + 0x30]
and edx, 0xfffffffe
mov dword [ebp + 8], eax
mov esi, 0x811c9dc5
lea ecx, [edx + edi]
inc edx
shr edx, 1
cmp edi, ecx
cmova edx, ebx
mov dword [ebp - 0x14], edx
test edx, edx
je 0x43c920
mov eax, edx
mov dl, byte [edi]
lea ecx, [edx - 0x41]
cmp cl, 0x19
movsx ecx, dl
ja 0x43c905
or ecx, 0x20
xor esi, ecx
inc ebx
imul esi, esi, 0x1000193
add edi, 2
cmp ebx, eax
jne 0x43c8f5
mov eax, dword [ebp + 8]
cmp esi, 0xc0323159
je 0x43c924
mov eax, dword [eax]
jmp 0x43c8cd
mov esi, dword [eax + 0x18]
mov eax, dword [0x67f484]
mov dword [ebp + 8], esi
test eax, eax
jne 0x43c9d9
test esi, esi
je 0x43c9d2
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], ecx
cmp ecx, esi
je 0x43c9d2
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x14], eax
test eax, eax
je 0x43c9d2
mov edi, dword [ecx + 0x20]
add edi, esi
nop dword [eax + eax]
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43c9a8
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43c98e
or eax, 0x20
mov cl, byte [edx]
xor esi, eax
imul esi, esi, 0x1000193
inc edx
test cl, cl
jne 0x43c980
cmp esi, 0x7e671782
je 0x43c9b5
mov eax, dword [ebp - 0x14]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43c9d2
mov esi, dword [ebp + 8]
jmp 0x43c970
mov esi, dword [ebp - 0x20]
mov edx, dword [ebp + 8]
mov eax, dword [esi + 0x24]
lea eax, [eax + ebx*2]
movzx ecx, word [eax + edx]
mov eax, dword [esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + edx]
add eax, edx
jmp 0x43c9d4
xor eax, eax
mov dword [0x67f484], eax
mov ecx, dword [ebp - 0x1c]
push 0xffffffffffffffec
push dword [ecx + 4]
call eax
mov ecx, dword fs:[0x30]
or eax, 0x40000
mov dword [ebp - 0x10], eax
mov ecx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0xc]
movzx edx, word [ecx + 0x2c]
xor ebx, ebx
mov edi, dword [ecx + 0x30]
and edx, 0xfffffffe
mov dword [ebp + 8], ecx
mov esi, 0x811c9dc5
lea eax, [edx + edi]
inc edx
shr edx, 1
cmp edi, eax
cmova edx, ebx
mov dword [ebp - 0x14], edx
test edx, edx
je 0x43ca4b
mov ecx, edx
mov dl, byte [edi]
mov al, dl
sub al, 0x41
cmp al, 0x19
movsx eax, dl
ja 0x43ca30
or eax, 0x20
xor esi, eax
inc ebx
imul esi, esi, 0x1000193
add edi, 2
cmp ebx, ecx
jne 0x43ca20
mov ecx, dword [ebp + 8]
cmp esi, 0xc0323159
je 0x43ca4f
mov ecx, dword [ecx]
jmp 0x43c9f8
mov eax, dword [0x67f488]
mov esi, dword [ecx + 0x18]
mov dword [ebp + 8], esi
test eax, eax
jne 0x43caff
test esi, esi
je 0x43caf8
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax + esi + 0x78]
mov eax, dword [eax + esi + 0x7c]
add ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], ecx
cmp ecx, esi
je 0x43caf8
mov eax, dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x14], eax
test eax, eax
je 0x43caf8
mov edi, dword [ecx + 0x20]
add edi, esi
mov edx, dword [edi]
add edx, esi
mov esi, 0x811c9dc5
mov cl, byte [edx]
inc edx
test cl, cl
je 0x43cace
mov al, cl
sub al, 0x41
cmp al, 0x19
movsx eax, cl
ja 0x43cab4
or eax, 0x20
mov cl, byte [edx]
xor esi, eax
imul esi, esi, 0x1000193
inc edx
test cl, cl
jne 0x43caa6
cmp esi, 0xd7222356
je 0x43cadb
mov eax, dword [ebp - 0x14]
inc ebx
add edi, 4
cmp ebx, eax
je 0x43caf8
mov esi, dword [ebp + 8]
jmp 0x43ca96
mov esi, dword [ebp - 0x20]
mov edx, dword [ebp + 8]
mov eax, dword [esi + 0x24]
lea eax, [eax + ebx*2]
movzx ecx, word [eax + edx]
mov eax, dword [esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + edx]
add eax, edx
jmp 0x43cafa
xor eax, eax
mov dword [0x67f488], eax
push dword [ebp - 0x10]
mov ebx, dword [ebp - 0x1c]
push 0xffffffffffffffec
push dword [ebx + 4]
call eax
cmp dword [ebx + 0xca0], 1
mov edx, 0x1869f
jne 0x43cb27
call fcn.004204e0
push eax
push str.typedetaincontent1rnd_d
jmp 0x43cb32
call fcn.004204e0
push eax
push str.typedetaincontent2rnd_d
push str.http:__downloader.aldtop.com_client_debug
push dword [0x67f4f4]
call fcn.00477f90
add esp, 0x10
lea ecx, [ebx + 0x14]
push str.UIBackground
call fcn.004f4820
push str.UIMinBtn
lea ecx, [ebx + 0x14]
mov edi, eax
call fcn.004f4820
test eax, eax
je 0x43cbb5
test edi, edi
je 0x43cbb5
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0xf8]
push str.PinkBackgroundNormal.png
mov ecx, edi
call fcn.004f0630
mov eax, dword [0x67f4f4]
test byte [eax + 4], 1
jne 0x43cbb5
push 0x14
push str.Option
call fcn.0047f920
test eax, eax
jne 0x43cbb5
push str.UICloseBtn
lea ecx, [ebx + 0x14]
call fcn.004f4820
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0xf8]
mov ecx, ebx
call fcn.0044fc70
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push esi
mov ecx, edi
call fcn.0044fda0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4