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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xc8
push esi
push edi
mov dword [esp + 0x88], 0x65e3c1b5
mov dword [esp + 0x8c], 0
mov dword [esp + 0x70], 0xf699
mov dword [esp + 0x74], 0
mov dword [esp + 0x44], 0x4be7
mov dword [esp + 0x80], 0x94
mov dword [esp + 0x88], 0x3f6c
mov dword [esp + 0x8c], 0
mov byte [esp + 0x27], 0x1d
mov ecx, dword [0x10010090]
mov eax, dword [0x10010094]
mov word [esp + 0x18], cx
mov byte [esp + 0x17], 0x26
mov eax, dword [0x1001001c]
mov dword [esp + 0x5c], eax
movzx eax, byte [0x1001002e]
mov word [esp + 0x3c], ax
mov dword [esp + 0x50], 0xb7
mov dword [esp + 0x54], 0
mov eax, dword [0x10010080]
mov word [esp + 0x1c], ax
mov eax, dword [0x10010064]
mov dword [esp + 0x20], eax
mov al, byte [0x1001002e]
mov byte [esp + 0x67], al
mov eax, 0x253c
mov word [esp + 0x34], ax
mov eax, dword [0x10010080]
movzx esi, word [0x10010060]
mov word [esp + 0x28], ax
mov eax, 0x6813
mov word [esp + 0x68], ax
mov dword [esp + 0x2c], 0x879cd593
mov dword [esp + 0x38], 0x30fb6a35
movsx eax, word [0x10010018]
cdq
mov edi, eax
mov dword [esp + 0x84], edx
movsx eax, word [0x10010068]
cdq
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], edx
mov cl, byte [0x10010001]
mov ecx, dword [0x10010090]
mov eax, dword [0x10010094]
movsx eax, byte [0x10010006]
cdq
mov dword [esp + 0x78], ecx
mov dword [esp + 0x78], eax
mov al, byte [0x10010020]
push str.managed
mov dword [esp + 0x80], edx
push str.managed
mov dword [esp + 0x74], esi
mov dword [esp + 0x68], edi
mov byte [esp + 0x20], al
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
sub esp, 0x38
mov dword [0x100101ec], eax
call fcn.10001410
add esp, 0x38
mov word [esp + 0x18], ax
cmp word [0x10010070], 0
jne 0x10006733
mov eax, dword [0x10010090]
mov ecx, dword [0x10010094]
mov eax, 0x4878
mov word [esp + 0x28], ax
movsx eax, byte [0x10010007]
mov ecx, dword [0x10010090]
mov esi, dword [0x10010094]
cdq
sub ecx, eax
mov dword [0x10010090], ecx
sbb esi, edx
mov dword [0x10010094], esi
mov esi, dword [esp + 0x6c]
mov eax, dword [0x100101ec]
mov dword [esp + 0x44], eax
cmp word [0x100100a0], 0
je 0x1000676d
cmp word [esp + 0x3c], 0
mov ax, word [esp + 0x28]
jne 0x10006758
mov ax, word [esp + 0x18]
mov ecx, dword [esp + 0x70]
mov word [0x100100a4], ax
xor cl, 0x8e
mov eax, dword [esp + 0x74]
mov byte [esp + 0x17], cl
mov eax, dword [esp + 0x44]
sub esp, 8
add eax, 0xcf00
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x4c]
add eax, 0x47
mov dword [esp + 0x34], eax
call fcn.10001000
movzx eax, al
add esp, 8
cdq
mov dword [0x10010078], eax
mov dword [0x1001007c], edx
mov ecx, dword [0x10010078]
mov eax, dword [0x1001007c]
or ecx, eax
jne 0x100067ce
mov eax, dword [0x10010058]
xor edx, edx
movzx ecx, word [0x10010004]
test eax, eax
movsx eax, byte [esp + 0x27]
cmove edx, ecx
sub edx, eax
mov dword [esp + 0x38], edx
jmp 0x10006804
cmp dword [esp + 0x5c], 0
je 0x10006804
movsx eax, word [0x10010038]
mov ecx, dword [esp + 0x88]
add eax, 0x3328db8b
mov dword [0x1001006c], eax
mov eax, dword [esp + 0x8c]
mov eax, 0x8f35
movzx ecx, cx
imul ecx, eax
mov word [esp + 0x3c], cx
mov eax, dword [esp + 0x44]
add eax, 0x9418
cmp byte [0x1001002d], 0
mov dword [esp + 0x48], eax
mov eax, dword [0x10010080]
jne 0x10006822
movsx eax, si
mov byte [0x1001002e], al
mov ax, word [esp + 0x1c]
shl ax, 7
mov word [esp + 0x1c], ax
mov ecx, dword [esp + 0x70]
mov eax, dword [0x10010064]
sub ecx, eax
mov edx, dword [esp + 0x74]
sbb edx, 0
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
sub esp, 8
mov ecx, dword [esp + 0x50]
add ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
or eax, 0x30d3
xor eax, ecx
sub eax, 0x151d2
mov dword [esp + 0x24], eax
call fcn.10001000
movsx eax, byte [esp + 0x1f]
add esp, 8
cmp dword [esp + 0x20], eax
ja 0x100068a1
mov eax, dword [0x10010030]
or eax, dword [0x10010034]
mov ax, word [esp + 0x38]
jne 0x1000689b
movsx ax, byte [0x1001001a]
mov word [0x1001004c], ax
mov eax, dword [0x100101ec]
xor esi, esi
mov dword [esp + 0x20], eax
mov eax, dword [0x10010028]
add eax, dword [0x10010058]
mov dword [0x10010058], eax
mov eax, dword [esp + 0x20]
movzx ecx, byte [0x1001002c]
add eax, 0x9786
mov dword [esp + 0x2c], eax
mov eax, 0x1eae
cwde
movsx ecx, cx
imul ecx, eax
and esi, dword [esp + 0x84]
movzx eax, cx
mov dword [esp + 0x30], eax
movzx eax, cx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x20]
add eax, 0x5e
mov dword [esp + 0x38], eax
movzx ecx, byte [0x10010003]
movsx eax, byte [esp + 0x27]
sub ecx, eax
mov dword [esp + 0x44], ecx
mov eax, dword [esp + 0x20]
add eax, 0xa7
mov dword [esp + 0x78], eax
mov edx, dword [0x10010058]
mov ecx, dword [0x10010024]
and edx, edi
sub edx, dword [0x10010008]
sbb esi, dword [0x1001000c]
xor eax, eax
add ecx, edx
adc eax, esi
or ecx, eax
jne 0x10006944
lea eax, [ecx + 1]
jmp 0x10006946
xor eax, eax
mov word [0x100100a0], ax
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
movsx edi, ax
mov eax, dword [esp + 0x30]
cwde
cdq
cmp edx, ecx
jl 0x100069a4
jg 0x1000696b
cmp eax, esi
jb 0x100069a4
cmp byte [0x10010007], 0
je 0x100069a4
cmp word [0x10010048], 0
movzx ecx, word [0x10010068]
movzx eax, word [esp + 0x34]
cmovne ecx, eax
movsx eax, cx
cdq
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
movzx eax, byte [esp + 0x44]
imul eax, eax, 0x7a
mov byte [0x10010017], al
mov ecx, dword [esp + 0x38]
mov eax, 0x9b2d
xor ecx, dword [esp + 0x2c]
sub esp, 0x18
sub eax, ecx
mov dword [esp + 0x58], eax
mov eax, dword [0x10010058]
mov eax, dword [0x100101ec]
mov dword [esp + 0x38], eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x38]
add eax, 0x53
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x38]
add eax, 0x61
mov dword [esp + 0x90], eax
mov ax, word [0x100100a0]
mov cl, byte [esp + 0x2f]
add al, 0x3b
add cl, al
mov byte [esp + 0x2f], cl
mov ecx, 0x53
mov eax, dword [esp + 0x38]
add eax, 0xc48c
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x60]
sub ecx, eax
mov dword [esp + 0x90], ecx
mov al, byte [0x10010001]
call fcn.10001140
mov dword [esp + 0x44], eax
add esp, 0x18
cmp dword [esp + 0x2c], 0
jne 0x10006a52
cmp dword [0x10010020], 0
je 0x10006a52
movsx eax, byte [0x1001001b]
add eax, 0x7e1c
cdq
mov dword [0x10010008], eax
mov dword [0x1001000c], edx
mov eax, dword [0x100101ec]
mov dword [esp + 0x38], eax
movzx eax, word [esp + 0x28]
add ax, 0x1b
mov word [esp + 0x28], ax
mov eax, dword [esp + 0x38]
add eax, 0x3c
mov dword [esp + 0x30], eax
mov al, byte [esp + 0x17]
movzx eax, word [0x10010070]
sub al, 0x78
mov byte [0x1001002e], al
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
movzx edx, word [0x100100a4]
movzx eax, word [esp + 0x3c]
sub edx, ecx
neg esi
not eax
sbb esi, esi
add edx, 0xae
add esi, edx
add eax, esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x38]
add eax, dword [esp + 0x1c]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x38]
add eax, 0x86
mov dword [esp + 0x4c], eax
cmp word [esp + 0x28], 0
jne 0x10006afe
movzx eax, byte [0x10010003]
mov ecx, 0xd0a
and ax, cx
mov word [0x10010048], ax
imul eax, dword [esp + 0x44], 0x98
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0
mov eax, dword [0x100101ec]
mov dword [esp + 0x1c], eax
cmp dword [esp + 0x20], 0
je 0x10006b23
xor eax, eax
cmp dword [0x1001006c], eax
sete al
sub edi, eax
mov dword [0x1001005c], edi
jmp 0x10006b63
mov ax, word [0x100100a0]
mov ecx, 0x9d
cmp ax, cx
jle 0x10006b63
mov eax, dword [esp + 0x60]
or eax, dword [esp + 0x84]
je 0x10006b63
mov al, byte [0x1009dab8]
mov byte [esp + 0x17], al
movsx ax, byte [esp + 0x17]
mov cx, word [0x10010060]
xor ax, cx
sub cx, ax
mov word [0x10010060], cx
mov eax, dword [esp + 0x1c]
add eax, 0x185
mov dword [esp + 0x4c], eax
mov al, byte [0x10010007]
neg al
sbb al, al
and al, 0xd6
add al, 0x27
mov byte [0x1001002c], al
mov al, byte [esp + 0x67]
xor al, 0xac
mov byte [0x10010002], al
mov eax, dword [esp + 0x1c]
add eax, 0x220
mov dword [esp + 0x84], eax
movsx eax, word [esp + 0x18]
movzx ecx, word [0x1001008c]
movsx edx, word [0x10010088]
sub edx, eax
mov eax, dword [0x10010020]
inc eax
add ecx, edx
add eax, ecx
mov dword [esp + 0x38], eax
mov eax, dword [0x10010028]
mov dword [0x100c1bbc], eax
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x40]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x48]
sub eax, 0xa2
xor ecx, eax
imul eax, dword [esp + 0x30], 0xfa
cmp eax, ecx
je 0x10007244
movsx eax, word [esp + 0x28]
cmp eax, 0xc8632627
ja 0x10006c1b
mov eax, dword [esp + 0x44]
mov dword [esp + 0x38], eax
movzx eax, byte [section..data]
or al, byte [0x100b33e5]
mov byte [section..data], al
mov eax, dword [0x100101ec]
movzx esi, ax
mov dword [esp + 0x1c], eax
cmp dword [0x10010058], 0xfd
mov dword [esp + 0x48], esi
ja 0x10006c4f
mov al, byte [0x10010001]
and byte [0x1001002d], al
mov eax, 0x174a
mov word [0x100100a0], ax
jmp 0x10006c71
cmp byte [0x10010003], 0
je 0x10006c71
mov eax, 0x25e3
mov word [0x10010068], ax
mov eax, dword [esp + 0x38]
sub eax, 0x48bb
mov word [esp + 0x18], ax
mov eax, dword [esp + 0x1c]
add eax, 0x61
mov edi, dword [ebp + 8]
mov dword [esp + 0x30], eax
mov al, byte [0x10010002]
mov ax, word [esp + 0x34]
mov eax, dword [esp + 0x2c]
movzx eax, word [esp + 0x68]
mov word [0x100100a0], ax
mov eax, dword [esp + 0x1c]
add eax, 0x1518
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov eax, dword [esp + 0x1c]
add ecx, dword [0x10010020]
add eax, 0x9b07
or dword [0x10010020], ecx
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x88]
mov eax, dword [esp + 0x8c]
mov eax, 0x25d5
add cx, ax
mov word [esp + 0x1c], cx
mov ecx, 0xffff7bf4
mov eax, dword [esp + 0x40]
sub ecx, eax
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x30]
add edx, ecx
add eax, edx
mov dword [esp + 0x40], eax
cmp edi, dword [ebp + 0xc]
jle 0x100070c6
cmp word [esp + 0x6c], 0
movsx eax, byte [esp + 0x17]
jne 0x10006d17
movsx eax, word [esp + 0x1c]
cdq
mov dword [0x10010034], edx
mov edx, 0x85
mov dword [0x10010030], eax
nop dword [eax + eax]
mov eax, dword [esp + 0x80]
cmp eax, dword [esp + 0x44]
jb 0x10006d48
mov eax, dword [0x10010078]
mov ecx, dword [0x1001007c]
mov ax, word [esp + 0x1c]
mov eax, dword [0x1001001c]
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
sub eax, 1
mov dword [esp + 0x50], eax
sbb ecx, 0
mov dword [esp + 0x54], ecx
sub edx, 1
jne 0x10006d30
mov eax, dword [0x10010020]
push 0x63cec
cdq
push 0x150b4cc9
push edx
push eax
call fcn.1000e090
mov cx, word [0x100100a4]
mov dword [0x10010008], eax
movzx eax, cx
add cx, cx
add eax, dword [0x10010030]
mov dword [0x1001000c], edx
mov dword [0x10010028], eax
mov eax, dword [0x100101ec]
mov dword [esp + 0x5c], eax
movzx eax, cx
mov ecx, dword [esp + 0x20]
add ecx, eax
mov eax, dword [esp + 0x38]
mov word [0x1008c55a], ax
mov eax, dword [esp + 0x5c]
add eax, 0x33f
mov word [0x100100a4], cx
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov eax, dword [0x10010028]
imul eax, ecx
mov dword [0x10010028], eax
mov eax, dword [esp + 0x5c]
add eax, 0x14b
mov dword [esp + 0x40], eax
mov al, byte [esp + 0x17]
and al, 0xb3
mov byte [0x1001002e], al
mov eax, dword [esp + 0x5c]
add eax, 0xb
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x30]
imul ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x30]
xor eax, dword [esp + 0x60]
add ecx, 0x192
cmp ecx, eax
je 0x10007244
mov ecx, dword [esp + 0x84]
mov eax, dword [esp + 0x4c]
xor ecx, 0x230
imul eax, ecx
imul ecx, eax, 0x1a2
imul eax, dword [esp + 0x84], 0x21f
cmp ecx, eax
je 0x10007244
mov eax, dword [0x10010090]
mov ecx, dword [0x10010094]
mov eax, dword [0x100101ec]
mov ecx, 1
mov byte [0x1001002c], al
mov word [esp + 0x34], cx
mov dword [esp + 0x5c], eax
mov ecx, dword [0x10010090]
mov eax, dword [0x10010094]
sub cl, byte [0x10010004]
add cl, 5
mov byte [esp + 0x17], cl
test edi, edi
jle 0x10007244
nop
cmp word [esp + 0x28], 0
je 0x10006f01
movsx eax, byte [0x10010007]
cmp dword [0x10010064], eax
sbb edx, edx
neg edx
cmp dword [0x10010064], 0x4a
sbb eax, eax
neg eax
cmp edx, eax
jae 0x10006edb
movzx eax, byte [0x1001002d]
sub ax, 0x60
mov word [0x10010088], ax
jmp 0x10006f4a
cmp dword [0x1001005c], 0
je 0x10006f4a
movzx ecx, word [esp + 0x18]
movzx eax, word [esp + 0x18]
sub ecx, eax
movzx eax, byte [section..data]
sub cx, ax
mov word [esp + 0x18], cx
jmp 0x10006f4a
movsx ax, byte [0x1001001b]
cmp word [0x1001009c], ax
jg 0x10006f2f
movzx eax, byte [section..data]
inc ax
add ax, word [0x10010010]
add ax, word [esp + 0x6c]
mov word [0x1001008c], ax
jmp 0x10006f4a
mov ax, word [0x10010018]
movsx eax, byte [esp + 0x17]
mov ecx, dword [esp + 0x2c]
sub ecx, eax
mov eax, dword [esp + 0x2c]
add eax, ecx
mov dword [esp + 0x2c], eax
cmp dword [0x10010064], 0
jne 0x10006f81
cmp dword [0x10010028], 0
jne 0x10006f81
cmp byte [esp + 0x27], 0
jne 0x10006f6c
cmp byte [0x1001002c], 0
je 0x10006f94
mov ax, word [esp + 0x68]
movzx esi, ax
mov dword [esp + 0x48], esi
mov byte [0x10010006], 0xbf
jmp 0x10006f94
mov ecx, 0xe9
mov eax, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x2c], eax
sub ecx, 1
jne 0x10006f86
mov eax, dword [0x100101ec]
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x70]
movsx eax, si
mov esi, dword [esp + 0x74]
cdq
cmp ecx, eax
jne 0x10006fe7
cmp esi, edx
jne 0x10006fe7
mov cl, byte [0x1001001b]
xor edx, edx
cmp cl, byte [0x10010016]
setge dl
xor eax, eax
cmp cl, 0x42
setge al
cmp edx, eax
jae 0x10006fdf
movsx eax, byte [esp + 0x17]
add al, byte [0x100100a4]
mov byte [esp + 0x17], al
jmp 0x10006fe7
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x20]
movups xmm0, xmmword [str.GetSystemInfo]
add eax, 0x2d1
mov dword [esp + 0x30], eax
mov eax, dword [0x1000f13c]
mov dword [esp + 0xc8], eax
lea eax, [esp + 0xb0]
movups xmmword [esp + 0xb0], xmm0
push eax
movq xmm0, qword [0x1000f134]
movq qword [esp + 0xc4], xmm0
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov byte [0x1001001a], al
mov eax, dword [esp + 0x20]
add eax, 0xe
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x20]
add eax, 0xc
mov dword [esp + 0x4c], eax
imul eax, dword [esp + 0x30], 0x205
cmp eax, dword [esp + 0x30]
je 0x100070b4
movzx eax, word [0x10010004]
cmp eax, dword [esp + 0x5c]
jae 0x10007090
cmp word [esp + 0x18], 0
movzx eax, byte [0x1001002c]
jne 0x10007078
mov eax, dword [0x10010024]
mov dword [0x10010020], eax
mov ecx, 0x8c5
mov ax, word [0x10010014]
add ax, cx
mov word [esp + 0x34], ax
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x74]
or ecx, eax
je 0x100070a8
mov eax, dword [0x10010024]
sub al, 0x2e
mov byte [0x1001002d], al
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_Beep]
mov esi, dword [esp + 0x48]
sub edi, 1
jne 0x10006ea0
jmp 0x10007244
movzx ecx, word [esp + 0x3c]
xor edx, edx
mov eax, dword [esp + 0x2c]
cmp ecx, eax
setge dl
cmp word [esp + 0x3c], 0x39
sbb eax, eax
inc eax
cmp edx, eax
jb 0x100070f9
mov ax, word [0x100100a0]
mov ecx, 0x2bff
add ax, cx
mov word [0x100100a4], ax
jmp 0x10007106
mov ax, word [0x10010070]
mov eax, dword [esp + 0x80]
movzx eax, byte [0x1001002d]
add eax, 0x682f
mov dword [0x10010010], eax
movzx eax, word [esp + 0x68]
mov ecx, dword [esp + 0x88]
mov esi, dword [esp + 0x8c]
cdq
add ecx, eax
mov eax, dword [0x100101ec]
mov dword [esp + 0x88], ecx
adc esi, edx
sub esp, 8
mov dword [esp + 0x94], esi
mov dword [esp + 0x74], eax
mov ax, word [0x10010014]
mov al, byte [esp + 0x1f]
call fcn.10001000
add esp, 8
cmp al, 0x4b
jae 0x10007178
mov eax, dword [0x10010010]
cmp eax, dword [esp + 0x38]
jne 0x10007178
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov byte [0x10010003], cl
mov eax, dword [esp + 0x6c]
sub esp, 8
add eax, 0x1f0
mov dword [esp + 0x68], eax
call fcn.100012e0
mov word [esp + 0x24], ax
add esp, 8
cmp word [esp + 0x1c], 0
jl 0x100071c5
mov ecx, 0x178
movsx eax, word [esp + 0x18]
dec ecx
not eax
and al, byte [0x10010004]
mov byte [0x10010003], al
mov ax, word [esp + 0x34]
inc ax
mov word [esp + 0x34], ax
test ecx, ecx
jg 0x100071a2
mov eax, dword [esp + 0x6c]
add eax, dword [esp + 0x40]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x6c]
add eax, 0x150
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x4c]
imul eax, dword [esp + 0x40]
cmp eax, dword [esp + 0x60]
je 0x10007244
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x74]
push dword [ebp + 0xc]
imul eax, ecx, 0x19262178
push edi
add dword [0x10010064], eax
mov eax, dword [esp + 0x88]
mov eax, dword [esp + 0x88]
mov eax, dword [esp + 0x88]
mov eax, dword [esp + 0x64]
mov cx, word [esp + 0x24]
movzx edx, word [0x1001006c]
test cx, cx
movzx eax, word [0x10010024]
cmovne edx, eax
mov word [0x10010038], dx
call dword [sym.imp.KERNEL32.dll_Beep]
mov ax, word [0x1000f150]
movups xmm0, xmmword [str.WebRequest_needs_c]
mov word [esp + 0xa0], ax
mov al, byte [0x1000f152]
mov byte [esp + 0xa2], al
lea eax, [esp + 0x90]
push eax
movups xmmword [esp + 0x94], xmm0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
pop edi
mov word [0x1001008c], ax
mov eax, dword [esp + 0x74]
pop esi
mov esp, ebp
pop ebp
ret 8