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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x94
push ebx
push esi
push edi
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x28], ecx
movzx eax, byte [0x1001100e]
mov byte [ebp - 9], al
mov eax, dword [0x10011060]
mov esi, dword [0x10011064]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], esi
mov esi, 0x19d
movsx eax, word [0x10011028]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x30], 0x6279b526
mov dword [ebp - 0x2c], 0
movzx eax, word [0x10011028]
mov word [ebp - 0x10], ax
mov eax, dword [0x100110a4]
mov ebx, dword [0x10011060]
mov eax, 0x5fd6
mov word [ebp - 8], ax
mov eax, dword [0x100110b0]
mov word [ebp - 4], ax
mov eax, dword [0x100110ac]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x10011064]
mov byte [ebp - 9], 0xa
mov dword [ebp - 0x18], eax
movsx eax, word [0x100110c0]
cdq
mov dword [ebp - 0x58], eax
mov eax, dword [0x10011010]
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x20], eax
movzx eax, word [0x10011058]
mov dword [ebp - 0x14], eax
mov eax, dword [0x10011080]
movzx eax, word [0x1001103c]
mov word [ebp - 0xc], ax
mov ax, word [0x1001102c]
mov byte [ebp - 9], 0x75
movzx eax, word [0x1001108c]
mov byte [ebp - 9], al
movzx eax, byte [0x10011018]
mov byte [ebp - 9], al
mov eax, dword [0x10011038]
mov al, byte [0x1001100b]
mov eax, dword [0x100110e8]
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [0x100110ec]
mov dword [ebp - 0x1c], 0xff0060c0
mov dword [ebp - 0x38], 0xd4
mov dword [ebp - 0x34], 0
nop dword [eax]
nop dword [eax + eax]
movups xmm0, xmmword [str.http:__schemas.xml]
mov eax, dword [0x10010104]
mov dword [ebp - 0x74], eax
movzx eax, word [0x10010108]
movups xmmword [ebp - 0x94], xmm0
mov word [ebp - 0x70], ax
lea eax, [ebp - 0x94]
movups xmm0, xmmword [0x100100f4]
push eax
movups xmmword [ebp - 0x84], xmm0
call edi
movzx eax, word [ebp - 4]
inc ax
mov word [ebp - 4], ax
sub esi, 1
jne 0x10007790
mov edi, dword [ebp - 0x28]
mov edx, dword [edi + 0x3c]
cmp dword [0x100110e0], esi
je 0x10007838
movsx eax, word [0x1001103c]
cmp dword [0x100110d0], eax
sbb ecx, ecx
neg ecx
cmp dword [0x100110d0], 7
sbb eax, eax
neg eax
cmp ecx, eax
ja 0x10007815
movsx eax, word [0x10011068]
imul eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
jmp 0x10007848
cmp dword [ebp - 0x20], 0
je 0x10007848
cmp word [ebp - 0x10], 0
je 0x1000782c
mov eax, dword [0x10011060]
mov dword [ebp - 0x14], eax
jmp 0x10007848
movsx eax, word [0x10011028]
mov dword [ebp - 0x14], eax
jmp 0x10007848
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
or ecx, eax
je 0x10007848
inc byte [0x1001100a]
mov ax, word [0x10011088]
movzx eax, word [ebp - 8]
mov esi, dword [edx + edi + 0x78]
mov byte [0x1001100b], al
add esi, edi
mov ecx, dword [0x10011040]
xor edi, edi
mov eax, dword [0x10011044]
mov word [ebp - 4], cx
mov eax, dword [0x100110a4]
shl eax, 5
mov dword [0x100110d0], eax
xor eax, eax
mov dword [ebp - 0xc], esi
cmp dword [esi + 0x18], edi
jbe 0x100079ca
cmp dword [ebp - 0x20], eax
sete al
mov dword [ebp - 0x2c], eax
or ecx, 0xffffffff
cmp dword [0x10011074], 0
ja 0x100078f2
jb 0x100078ab
mov eax, dword [ebp - 0x1c]
cmp dword [0x10011070], eax
jae 0x100078f2
mov eax, dword [ebp - 0x4c]
push dword [ebp - 0x18]
imul ecx
push ebx
add eax, 1
adc edx, 0
push edx
push eax
call fcn.1000f4d0
mov ebx, eax
mov dword [ebp - 0x18], edx
mov esi, 0x16a8
nop dword [eax + eax]
mov ecx, dword [0x100110a0]
mov dword [0x10011030], 0x35f80a7e
mov dword [0x10011034], 0xaf505
sub esi, 1
jne 0x100078d0
mov esi, dword [ebp - 0xc]
mov ax, word [0x1001102c]
sub esp, 0x10
call section..text
cwde
add esp, 0x10
cdq
mov dword [ebp - 0x58], eax
mov eax, ebx
or eax, dword [ebp - 0x18]
mov dword [ebp - 0x54], edx
je 0x10007920
cmp word [ebp - 8], 0
je 0x10007920
mov edx, 1
jmp 0x10007922
xor edx, edx
mov al, byte [0x10011014]
xor ecx, ecx
movsx eax, word [ebp - 0x10]
cmp eax, dword [ebp - 0x2c]
setle cl
cmp edx, ecx
je 0x1000794f
mov ebx, dword [ebp - 0x24]
mov ax, word [0x1001108c]
sub ebx, 0xe2b4
mov dword [ebp - 0x18], 0
jmp 0x1000799f
cmp dword [ebp - 0x14], 0
jne 0x10007970
cmp dword [0x10011074], 0
ja 0x10007970
jb 0x10007969
cmp dword [0x10011070], 1
jae 0x10007970
mov ecx, 1
jmp 0x10007972
xor ecx, ecx
mov eax, dword [0x10011018]
or eax, dword [0x1001101c]
jne 0x10007986
mov eax, 1
jmp 0x10007988
xor eax, eax
cmp ecx, eax
je 0x10007995
mov dword [ebp - 0x1c], 8
jmp 0x1000799f
mov ax, word [ebp - 4]
dec ax
mov word [ebp - 4], ax
mov eax, dword [esi + 0x20]
mov ecx, dword [ebp - 0x28]
lea eax, [eax + edi*4]
add eax, ecx
je 0x100079be
mov eax, dword [eax]
add eax, ecx
push eax
push dword [ebp - 0x3c]
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x100079e1
inc edi
cmp edi, dword [esi + 0x18]
jb 0x10007892
xor eax, eax
pop edi
mov byte [0x102401e6], bl
pop esi
mov dword [0x10011080], 0xffe3bcdb
pop ebx
mov esp, ebp
pop ebp
ret
mov ax, word [0x1001011c]
movups xmm0, xmmword [str.Could_not_set_the]
mov word [ebp - 0x5c], ax
mov al, byte [0x1001011e]
mov byte [ebp - 0x5a], al
lea eax, [ebp - 0x6c]
push eax
movups xmmword [ebp - 0x6c], xmm0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, eax
cdq
mov dword [0x10011070], eax
mov dword [0x10011074], edx
test ecx, ecx
jne 0x10007a20
cmp word [ebp - 8], cx
jne 0x10007a33
movzx eax, word [0x10011008]
cmp eax, dword [0x100110a4]
je 0x10007a33
xor ecx, ecx
jmp 0x10007a38
mov ecx, 1
movzx eax, word [ebp - 8]
cmp eax, ecx
jne 0x10007ac6
cmp word [ebp - 0x10], 0
je 0x10007a5a
mov dword [0x100110a4], 0xdd8e
jmp 0x10007ae9
cmp dword [ebp - 0x24], 0
je 0x10007a83
cmp dword [0x10011080], 0
jne 0x10007a83
mov eax, dword [0x100110b8]
add eax, 0x865c2789
mov dword [ebp - 0x38], eax
mov eax, dword [0x100110bc]
adc eax, 0
mov dword [ebp - 0x34], eax
jmp 0x10007ae9
mov ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x44]
or ecx, eax
jne 0x10007aa0
mov ecx, dword [ebp - 0x48]
and cx, word [ebp - 0x1c]
mov eax, dword [ebp - 0x44]
mov word [0x1001108c], cx
jmp 0x10007ae9
movzx eax, word [0x100110a8]
cdq
cmp edx, dword [0x10011034]
jg 0x10007ae9
jl 0x10007aba
cmp eax, dword [0x10011030]
ja 0x10007ae9
mov eax, dword [ebp - 0x20]
add al, 0x41
mov byte [0x1001100a], al
jmp 0x10007ae9
mov ecx, dword [ebp - 0x24]
xor eax, eax
cmp byte [0x1001100a], al
sete al
add ecx, eax
and ecx, dword [0x10011050]
xor eax, eax
mov dword [0x10011040], ecx
mov dword [0x10011044], eax
mov eax, dword [esi + 0x24]
mov edx, dword [ebp - 0x28]
lea ecx, [eax + edi*2]
xor eax, eax
cmp eax, dword [ebp - 0x34]
jl 0x10007b1b
jg 0x10007b03
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x14], eax
jb 0x10007b1b
cmp word [ebp - 8], 0
je 0x10007b1b
movzx eax, word [0x100110a8]
add eax, 0xaccd
mov dword [0x10011038], eax
movzx ecx, word [ecx + edx]
mov eax, dword [esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + edx]
add eax, edx
jmp 0x100079ca