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

Disassembly:
sub esp, 0x264
mov eax, dword [0x342226fc]
xor eax, esp
mov dword [esp + 0x260], eax
mov eax, dword [esp + 0x274]
mov ecx, dword [esp + 0x278]
push ebp
mov ebp, dword [esp + 0x274]
push edi
mov edi, dword [esp + 0x274]
cmp edi, 0x800
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
jae 0x342982a4
mov eax, dword [0x3437c6c4]
cmp edi, eax
jb 0x342982a4
test byte [esp + 0x28c], 1
je 0x342980a6
push ebx
push esi
mov esi, edi
imul esi, esi, 0x64
add esi, 0x34349100
mov ebx, dword [esi + 0x44]
test bl, 0x10
jne 0x34261930
test ebx, 0x200
jne 0x3426194d
test ebx, 0x2000
jne 0x342980ad
mov eax, dword [esi + 0x10]
push 0x54
lea ecx, [esp + 0x20]
push 0
push ecx
mov dword [esp + 0x1c], eax
call sub.msvcr80.dll_memset
mov esi, dword [esi + 0x3c]
add esp, 0xc
test esi, esi
mov dword [esp + 0x1c], 0xc
jne 0x342980dd
test bl, 8
jne 0x34298180
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x268]
pop edi
pop ebp
xor ecx, esp
call fcn.341f1b18
add esp, 0x264
ret 0x20
mov eax, 0xffffb1dd
jmp 0x34261932
xor eax, eax
jmp 0x34261934
mov edx, edi
shl edx, 4
mov esi, dword [edx + 0x3437e704]
cmp esi, 0x800
jae 0x34298151
cmp esi, eax
jb 0x34298151
imul esi, esi, 0x64
add esi, 0x34349100
mov ebx, dword [esi + 0x44]
jmp 0x342618fc
lea eax, [esi + 0x208]
mov dword [esp + 0x20], eax
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x342980ea
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
lea eax, [esi + 8]
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], eax
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x3429810a
sub eax, edx
sar eax, 1
add eax, eax
mov dword [esp + 0x2c], eax
cmp word [esi + 0x408], cx
lea eax, [esi + 0x408]
je 0x3429815b
mov dword [esp + 0x30], eax
lea edx, [eax + 2]
nop
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x34298136
sub eax, edx
sar eax, 1
lea ecx, [eax + eax]
mov dword [esp + 0x34], ecx
jmp 0x34298223
mov eax, 0xfffffae2
jmp 0x34261932
test ebp, ebp
mov dword [esp + 0x30], ebp
je 0x34298223
mov eax, ebp
lea edx, [eax + 2]
lea esp, [esp]
mov cx, word [eax]
add eax, 2
test cx, cx
je 0x34298218
jmp 0x3429816f
test bl, 2
je 0x3426194d
test ebx, 0x80000
je 0x3429819b
mov eax, 0xffffb0ab
jmp 0x34261932
mov ecx, dword [esp + 0x278]
push 1
push 0x200
lea eax, [esp + 0x78]
push eax
push edi
push ecx
call fcn.342058dd
test eax, eax
jl 0x34261932
mov eax, 0x3421c868
mov dword [esp + 0x20], eax
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x342981c9
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
lea eax, [esp + 0x70]
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], eax
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x342981ea
sub eax, edx
sar eax, 1
test ebp, ebp
lea ecx, [eax + eax]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], ebp
je 0x34298223
mov eax, ebp
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x3429820d
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x38], eax
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x3429822e
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x278]
sub eax, edx
mov edx, dword [esp + 0x28c]
sar eax, 1
add eax, eax
mov dword [esp + 0x44], edx
mov dword [esp + 0x3c], eax
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x294]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x4c], eax
mov eax, 4
push esi
lea ecx, [esp + 0x29c]
push edi
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
call fcn.342e4147
test eax, eax
jl 0x34261932
push esi
push edi
call fcn.342da746
jmp 0x34261932
mov eax, 0xfffffae2
jmp 0x34261934