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

Disassembly:
push 0xffffffffffffffff
push 0x57d7a0
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebp
push esi
push edi
mov eax, dword [0x5e95e0]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
call fcn.00530e1f
xor ecx, ecx
xor ebp, ebp
cmp eax, ebp
setne cl
cmp ecx, ebp
jne 0x430912
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
mov dword [esp + 0x80], ebp
call fcn.00530e1f
xor ecx, ecx
cmp eax, ebp
setne cl
cmp ecx, ebp
jne 0x430943
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x18], eax
mov byte [esp + 0x80], 1
call fcn.00530e1f
xor ecx, ecx
cmp eax, ebp
setne cl
cmp ecx, ebp
jne 0x430975
push 0x80004005
call fcn.00401f70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
lea edi, [eax + 0x10]
mov dword [esp + 0x14], edi
lea ecx, [esp + 0x64]
mov byte [esp + 0x80], 2
call fcn.00538d38
mov esi, vtable.CStringArrayEx.0
mov dword [esp + 0x64], esi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x80], 3
call fcn.00538d38
mov dword [esp + 0x3c], esi
lea ecx, [esp + 0x50]
mov byte [esp + 0x80], 4
call fcn.00538d38
mov dword [esp + 0x50], esi
mov ecx, dword [esp + 0x88]
push 0x1b
push 0x59e268
mov byte [esp + 0x88], 5
call fcn.004121c0
mov eax, dword [ebx + 0xa8]
test eax, eax
mov dword [esp + 0x10], ebp
jle 0x430e52
test ebp, ebp
jl 0x430f11
cmp ebp, dword [ebx + 0xa8]
jge 0x430f11
mov eax, dword [ebx + 0xa4]
lea esi, [ebp*4]
add eax, esi
push eax
lea ecx, [esp + 0x18]
call fcn.00402310
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x44]
call fcn.00538df7
cmp ebp, dword [ebx + 0xa8]
jge 0x430f11
mov ecx, dword [ebx + 0xa4]
lea edx, [esp + 0x3c]
push edx
lea eax, [ebx + 0x74]
add ecx, esi
push eax
call fcn.004aae80
push str.Response:
lea ecx, [esp + 0x24]
call fcn.00402390
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x40]
push edx
mov byte [esp + 0x88], 6
call fcn.004ab020
mov edi, eax
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430aa1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test edi, edi
jl 0x430b89
cmp edi, dword [esp + 0x44]
jge 0x430f11
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + edi*4]
cmp dword [eax - 0xc], 0
lea esi, [ecx + edi*4]
jge 0x430ac8
or esi, 0xffffffff
jmp 0x430ae5
push str.Response:
push eax
call fcn.00552eeb
add esp, 8
test eax, eax
jne 0x430adf
or esi, 0xffffffff
jmp 0x430ae5
sub eax, dword [esi]
sar eax, 1
mov esi, eax
cmp edi, dword [esp + 0x44]
jge 0x430f11
test esi, esi
mov edx, dword [esp + 0x40]
mov eax, dword [edx + edi*4]
mov ecx, dword [eax - 0xc]
lea ebp, [edx + edi*4]
jl 0x430b85
cmp esi, ecx
jg 0x430b85
lea eax, [eax + esi*2]
push 0x59d2ac
push eax
call fcn.00552eeb
add esp, 8
test eax, eax
je 0x430b85
sub eax, dword [ebp]
sar eax, 1
test eax, eax
jle 0x430b85
cmp edi, dword [esp + 0x44]
jge 0x430f11
mov ecx, dword [esp + 0x40]
sub eax, esi
sub eax, 0xa
push eax
add esi, 0xa
push esi
lea edx, [esp + 0x30]
lea ecx, [ecx + edi*4]
push edx
call fcn.004269f0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x84], 7
call fcn.00402310
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x28]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430b85
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebp, dword [esp + 0x10]
push str.Redirected:
lea ecx, [esp + 0x28]
call fcn.00402390
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x40]
push edx
mov byte [esp + 0x88], 8
call fcn.004ab020
mov edi, eax
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x24]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430bd8
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test edi, edi
jl 0x430cc0
cmp edi, dword [esp + 0x44]
jge 0x430f11
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + edi*4]
cmp dword [eax - 0xc], 0
lea esi, [ecx + edi*4]
jge 0x430bff
or esi, 0xffffffff
jmp 0x430c1c
push str.Redirected:
push eax
call fcn.00552eeb
add esp, 8
test eax, eax
jne 0x430c16
or esi, 0xffffffff
jmp 0x430c1c
sub eax, dword [esi]
sar eax, 1
mov esi, eax
cmp edi, dword [esp + 0x44]
jge 0x430f11
test esi, esi
mov edx, dword [esp + 0x40]
mov eax, dword [edx + edi*4]
mov ecx, dword [eax - 0xc]
lea ebp, [edx + edi*4]
jl 0x430cbc
cmp esi, ecx
jg 0x430cbc
lea eax, [eax + esi*2]
push 0x59d2ac
push eax
call fcn.00552eeb
add esp, 8
test eax, eax
je 0x430cbc
sub eax, dword [ebp]
sar eax, 1
test eax, eax
jle 0x430cbc
cmp edi, dword [esp + 0x44]
jge 0x430f11
mov ecx, dword [esp + 0x40]
sub eax, esi
sub eax, 0xc
push eax
add esi, 0xc
push esi
lea edx, [esp + 0x34]
lea ecx, [ecx + edi*4]
push edx
call fcn.004269f0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x84], 9
call fcn.00402310
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x2c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430cbc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebp, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x20]
push edx
call fcn.004662f0
add esp, 8
test eax, eax
je 0x430d39
mov ecx, dword [esp + 0x58]
lea eax, [esp + 0x1c]
push eax
push ecx
lea ecx, [esp + 0x58]
call fcn.00539068
cmp ebp, dword [ebx + 0xa8]
jge 0x430f11
mov eax, dword [ebx + 0xa4]
mov edx, dword [esp + 0x30]
lea ecx, [ebp*4]
add eax, ecx
mov eax, dword [eax]
push edx
push eax
lea ecx, [esp + 0x20]
push str._s_r_nFlvIE__d__r_n_r_n
push ecx
call fcn.00405480
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx - 0xc]
add esp, 0x10
push eax
push ecx
mov ecx, dword [esp + 0x90]
call fcn.004121c0
jmp 0x430daa
cmp ebp, dword [ebx + 0xa8]
jge 0x430f11
mov eax, dword [ebx + 0xa4]
lea ecx, [ebp*4]
add eax, ecx
push 0x59e328
push eax
lea edx, [esp + 0x3c]
push edx
call fcn.00401ba0
add esp, 0xc
mov byte [esp + 0x80], 0xa
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
mov ecx, dword [esp + 0x8c]
push eax
call fcn.004121c0
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x34]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430daa
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x44]
xor esi, esi
test eax, eax
jle 0x430e2c
test esi, esi
jl 0x430f11
cmp esi, eax
jge 0x430f11
mov ecx, dword [esp + 0x40]
lea eax, [ecx + esi*4]
push 0x595e1c
push eax
lea edx, [esp + 0x40]
push edx
call fcn.00401ba0
add esp, 0xc
mov byte [esp + 0x80], 0xb
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
mov ecx, dword [esp + 0x8c]
push eax
call fcn.004121c0
mov byte [esp + 0x80], 5
mov eax, dword [esp + 0x38]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430e21
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [esp + 0x44]
add esi, 1
cmp esi, eax
jl 0x430db4
mov ecx, dword [esp + 0x88]
push 2
push 0x595e1c
call fcn.004121c0
add ebp, 1
cmp ebp, dword [ebx + 0xa8]
mov dword [esp + 0x10], ebp
jl 0x4309f6
lea ecx, [esp + 0x50]
mov byte [esp + 0x80], 4
call fcn.00538dd6
lea ecx, [esp + 0x3c]
mov byte [esp + 0x80], 3
call fcn.00538dd6
lea ecx, [esp + 0x64]
mov byte [esp + 0x80], 2
call fcn.00538dd6
lea eax, [edi - 0x10]
mov byte [esp + 0x80], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430ea9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x80], 0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430ed1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [esp + 0x80], 0xffffffff
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430efc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x74
ret 4
call fcn.00530cad
int3