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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1005fa95
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xf0
cmp byte [ebp + 0xc], 0
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0x18], esi
je 0x100354d0
push ecx
push 0x60da
push ecx
push 0x7524
push ecx
push 0x45e1
mov cl, 1
call fcn.10034b26
add esp, 0x18
xor ebx, ebx
xor eax, eax
mov dword [esp + 0x70], ebx
mov word [esp + 0x60], ax
push 7
pop edi
mov dword [esp + 0x74], edi
mov dword [esp + 0x104], ebx
lea ecx, [esp + 0x60]
push dword [ebp + 0x14]
call fcn.1000e33b
mov dword [esp + 0x14], 0x6d444182
mov dword [esp + 0x10], ebx
jmp 0x10035050
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0xa8], 0xfd5464b5
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 2
jl 0x1003503d
mov dword [esp + 0x14], 1
cmp dword [esp + 0x14], ebx
jl 0x10035089
push ecx
push 0x280f
lea eax, [esp + 0x2f]
mov byte [esp + 0x2f], bl
push 0x640a
push eax
mov cl, 1
call fcn.10034da4
add esp, 0x10
dec dword [esp + 0x14]
jns 0x10035065
mov dword [esp + 0x10], 0x671c
cmp dword [esp + 0x10], 0x673d
jle 0x10035100
mov esi, ebx
mov edi, ebx
mov ecx, ebx
mov dword [esp + 0x14], ebx
mov eax, edi
sar eax, cl
lea ecx, [esp + 0xc8]
or eax, esi
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100350c4
mov eax, dword [eax]
push eax
call fcn.10046233
pop ecx
push ebx
push 1
lea ecx, [esp + 0xd0]
call fcn.1000ebf5
mov ecx, dword [esp + 0x14]
inc ecx
mov dword [esp + 0x14], ecx
cmp ecx, 0x11ac
jl 0x100350a5
inc edi
cmp edi, 0x79d7
jl 0x1003509f
inc esi
cmp esi, 0x55ee
jl 0x1003509d
push 7
pop edi
mov eax, dword [0x10a06ab8]
test al, 1
jne 0x1003512a
or eax, 1
mov dword [0x10a06ab8], eax
push 0x169e5
mov byte [esp + 0x108], 1
call fcn.1000e0a3
pop ecx
mov word [0x10a06ab4], ax
cmp dword [esp + 0x10], 0x65c2
jge 0x1003513f
push str.ebis_jdvwhcu_tscn_phkjw_vuvzvn_wzcdai_kuswhr
call fcn.10046233
pop ecx
mov dword [esp + 0x104], ebx
lea ecx, [esp + 0x88]
mov dword [esp + 0x1c], 0xe307
mov dword [esp + 0x28], 0xd3aeb590
mov dword [esp + 0x38], 0x6df7
push 1
call fcn.1000e43e
push 1
lea eax, [esp + 0xa8]
mov byte [esp + 0x108], 4
push eax
mov dword [esp + 0x50], 0xe7587697
lea ecx, [esp + 0x90]
push 0x2302
mov dword [esp + 0x58], 0x97d93cb
mov dword [esp + 0x48], 0xe86de1f1
push 0x2bd3
call fcn.10034784
add esp, 0x10
cmp dword [esp + 0x1c], ebx
je 0x100351c9
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x28]
imul eax, dword [esp + 0x38], 0x42c7
mov dword [esp + 0x28], eax
mov dword [esp + 0x1c], ebx
jmp 0x1003523d
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 8
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x60], edi
push eax
push ecx
push 0x59cc
push ecx
lea eax, [esp + 0x3c]
mov dword [esp + 0x58], edi
push eax
push 0x6ab5
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x5c]
push eax
push ecx
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x8c]
push eax
push 1
lea edx, [esp + 0x74]
call fcn.10034e27
add esp, 0x38
dec dword [esp + 0x1c]
cmp dword [esp + 0x1c], 0xffffffeb
jge 0x100351e3
lea ecx, [esp + 0x88]
mov byte [esp + 0x104], bl
call fcn.1000e4c1
mov eax, dword [0x10a06ab8]
test al, 2
jne 0x10035288
or eax, 2
mov dword [0x10a06ab8], eax
push 0x13635
mov byte [esp + 0x108], 5
call fcn.1000e0a3
pop ecx
mov word [0x10a06abc], ax
mov byte [esp + 0x104], bl
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x10035480
mov dword [esp + 0x18], 0xf251d69f
xor edx, edx
mov dword [esp + 0x20], 0x35637001
inc edx
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], edx
mov dword [esp + 0x2c], 0xffffffff
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ebx
jmp 0x100352de
mov eax, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x30], 0x6a53d06c
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 2
jl 0x100352ce
mov dword [esp + 0x18], edx
cmp dword [esp + 0x18], ebx
jl 0x100353f8
mov dword [esp + 0x10], 0x732aa61f
lea ecx, [esp + 0x94]
mov dword [esp + 0x14], edx
push 3
call fcn.1000e43e
mov byte [esp + 0x104], 6
lea edx, [esp + 0xa0]
push 0x6bcd
mov dword [esp + 0x18], 3
lea ecx, [esp + 0x98]
push ebx
mov dword [esp + 0x1c], 0x248e6bae
mov dword [esp + 0x5c], ebx
push 0x6d51
call fcn.10035c56
mov eax, dword [esp + 0x24]
add esp, 0xc
cmp dword [esp + eax*4 + 0x30], ebx
jne 0x10035366
mov eax, dword [esp + 0x18]
cmp dword [esp + eax*4 + 0x30], ebx
jne 0x10035366
mov eax, dword [esp + 0x18]
mov eax, dword [esp + eax*4 + 0x30]
mov eax, dword [esp + 0x18]
mov eax, dword [esp + eax*4 + 0x30]
mov eax, dword [esp + 0x18]
mov eax, dword [esp + eax*4 + 0x30]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], 0x62b000cd
mov dword [esp + 0x10], ebx
jmp 0x100353d1
mov dword [esp + 0x14], ebx
jmp 0x1003539a
mov eax, dword [esp + 0x14]
mov dword [esp + eax*4 + 0x40], edi
inc dword [esp + 0x14]
cmp dword [esp + 0x14], 1
jl 0x1003538e
push ecx
push 1
push ecx
mov edx, 0x4675
mov ecx, 0x3830
call fcn.10034ec6
add esp, 0xc
lea eax, [esp + 0x54]
push eax
push 0x11f3
push ecx
push ecx
mov cl, 1
call fcn.1003481b
add esp, 0x10
dec dword [esp + 0x10]
cmp dword [esp + 0x10], 0xffffffe7
jg 0x10035388
lea ecx, [esp + 0x94]
mov byte [esp + 0x104], bl
call fcn.1000e4c1
dec dword [esp + 0x18]
push 1
pop edx
jns 0x100352f3
cmp dword [esp + 0x34], ebx
jne 0x1003541f
mov eax, dword [esp + 0x20]
sub eax, dword [esp + 0x20]
jne 0x1003541f
mov eax, dword [esp + 0x2c]
mov ecx, 0x69a3
mov eax, dword [esp + 0x18]
mov eax, dword [esp + 0x30]
sub ecx, eax
jne 0x1003541f
mov edx, ebx
mov ecx, dword [esp + 0x34]
xor eax, eax
mov dword [esp + 0x78], ecx
neg ecx
cmp ecx, edx
setne al
mov dword [esp + 0x14], eax
call fcn.100338fd
push 0x24
pop ecx
xor edx, edx
div ecx
push 0x3357
lea eax, [esp + 0x64]
mov dword [esp + 0x54], edx
push eax
push 0x61a5
push 0x10a06ab4
push 0x10a06abc
push 1
push ebx
lea eax, [esp + 0x6c]
mov edx, 0x7640
push 1
push eax
mov ecx, 0x3a6d
call fcn.100360f3
add esp, 0x24
dec esi
jne 0x10035293
mov dl, 1
mov dword [esp + 0x40], 0xfffffff8
call fcn.10034f26
push 0x4a1e
push 1
push ebx
push 0x52ac
mov dl, 1
mov ecx, 0x616b
call fcn.100362de
mov ecx, dword [ebp + 0x10]
lea eax, [esp + 0x70]
add esp, 0x10
cmp ecx, eax
je 0x100354bf
push 0xffffffffffffffff
push ebx
push eax
call fcn.1000ec87
push ebx
push 1
lea ecx, [esp + 0x68]
call fcn.1000edc9
jmp 0x10035646
mov dword [esp + 0x10], 0x548f
cmp dword [esp + 0x10], 0x574f
push 0
pop ebx
jle 0x1003555e
mov edi, ebx
mov dword [esp + 0x14], ebx
mov ecx, ebx
mov dword [esp + 0x20], ebx
mov eax, edi
mov esi, ebx
cdq
idiv ecx
mov edi, edx
mov ecx, esi
mov eax, edi
sar eax, cl
lea ecx, [esp + 0xb0]
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10035519
mov eax, dword [eax]
push eax
call fcn.10046233
pop ecx
push ebx
push 1
lea ecx, [esp + 0xb8]
call fcn.1000ebf5
inc esi
cmp esi, 0x4e28
jl 0x100354fa
mov ecx, dword [esp + 0x20]
mov edi, dword [esp + 0x14]
inc ecx
mov dword [esp + 0x20], ecx
cmp ecx, 0x1458
jl 0x100354f1
inc edi
mov dword [esp + 0x14], edi
cmp edi, 0x236e
jl 0x100354eb
mov esi, dword [esp + 0x18]
cmp dword [esp + 0x10], 0x5218
jge 0x10035573
push str.bcm_pdzxdeb_tlcemz
call fcn.10046233
pop ecx
or dword [esp + 0x104], 0xffffffff
mov dword [esp + 0x2c], 0x706b
cmp dword [esp + 0x2c], 0x713d
jle 0x10035615
mov edi, ebx
mov dword [esp + 0x10], ebx
mov eax, ebx
mov dword [esp + 0x14], ebx
xor eax, edi
mov esi, ebx
mov dword [esp + 0x20], eax
mov edi, ebx
or eax, edi
lea ecx, [esp + 0xe0]
or eax, esi
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100355c4
mov eax, dword [eax]
push eax
call fcn.10046233
pop ecx
push ebx
push 1
lea ecx, [esp + 0xe8]
call fcn.1000ebf5
mov eax, dword [esp + 0x20]
inc edi
cmp edi, 0x5933
jl 0x100355a7
inc esi
cmp esi, 0x4bb5
jl 0x100355a5
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
inc eax
mov dword [esp + 0x14], eax
cmp eax, 0x66c9
jl 0x1003559d
inc edi
mov dword [esp + 0x10], edi
cmp edi, 0xd3e
jl 0x10035597
mov esi, dword [esp + 0x18]
cmp dword [esp + 0x2c], 0x6e73
jge 0x1003562a
push str.vbv_jioptv_grj_gekhpdmg_xkfere_kvxmysm_pusb_ujeqaehzo_sdvpklcv_fakel_ongipzlmo_kispyd_iiy_wqsntopgq
call fcn.10046233
pop ecx
mov dword [esi], ebx
cmp dword [esi], 4
jge 0x10035646
mov edx, dword [ebp + 0x18]
mov ecx, dword [esi]
mov eax, dword [edx]
mov dword [eax + ecx*4], 0x47e0fa1a
inc dword [esi]
cmp dword [esi], 4
jl 0x10035634
mov ecx, dword [esp + 0xfc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret