Function at 0x10007fb7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x100197c5
call fcn.1000ea40
sub esp, 0x104
mov al, byte [ebp - 0x11]
and dword [ebp - 4], 0
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], esp
push 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 0x40], al
call fcn.1000353a
mov eax, dword [edi + 0x458]
lea esi, [edi + 0x454]
test eax, eax
mov byte [ebp - 4], 1
jne 0x10007ffc
mov eax, 0x1001a3bc
push eax
call fcn.10008a19
test eax, eax
pop ecx
je 0x1000802c
mov ecx, edi
call fcn.1000926d
mov ecx, edi
mov ebx, eax
call fcn.100092f1
cmp ebx, eax
jl 0x1000801d
sub ebx, eax
cmp ebx, 0x2760
jle 0x100080a0
mov ecx, edi
call fcn.1000939c
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
call fcn.100094ee
push dword [0x1001a3c0]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 2
push 0
push eax
call fcn.100033ea
push 1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.1000353a
cmp dword [ebp - 0x38], 0
je 0x1000818e
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x10008070
mov eax, 0x1001a3bc
push eax
call fcn.1000f908
mov esi, dword [esi + 4]
pop ecx
test esi, esi
mov ebx, eax
jne 0x10008085
mov esi, 0x1001a3bc
push dword [ebp - 0x38]
push ebx
push esi
call fcn.10008839
add esp, 0xc
push ebx
call fcn.1000ebff
pop ecx
xor ebx, ebx
jmp 0x1000812c
mov al, byte [esi]
sub esp, 0x10
mov ebx, esp
mov dword [ebp - 0x30], esp
push 0
mov ecx, ebx
mov byte [ebx], al
call fcn.1000353a
push dword [0x1001a3c0]
mov ecx, ebx
push 0
push esi
call fcn.100033ea
lea eax, [ebp - 0x54]
push eax
call fcn.1000886c
add esp, 0x14
push dword [0x1001a3c0]
xor ebx, ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
push ebx
push eax
call fcn.100033ea
push 1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.1000353a
cmp dword [ebp - 0x38], ebx
jne 0x1000812c
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
call fcn.100094ee
push dword [0x1001a3c0]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
push ebx
push eax
call fcn.100033ea
push 1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 1
call fcn.1000353a
cmp dword [ebp - 0x38], ebx
je 0x1000818e
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
jne 0x10008138
mov eax, 0x1001a3bc
push eax
lea ecx, [ebp - 0x44]
call fcn.100038f3
mov ecx, dword [eax]
mov byte [ebp - 4], 5
cmp ecx, ebx
je 0x10008152
call fcn.10003a70
jmp 0x10008154
xor eax, eax
lea ecx, [ebp - 0x60]
push ecx
push str.grok
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.1000d92e
add esp, 0x10
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 7
cmp ecx, ebx
je 0x1000817d
call fcn.10003a43
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x60], ebx
je 0x100081ad
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.1000db3e
and byte [ebp - 4], 0
push 1
lea ecx, [ebp - 0x40]
call fcn.1000353a
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret
mov eax, dword [edi + 0x468]
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov eax, dword [eax]
mov dword [edi + 0x474], eax
cmp dword [ebp - 0x30], ebx
jne 0x10008811
push dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x28]
push eax
call fcn.1000dd97
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 8
call fcn.1000ddd7
test al, al
jne 0x100087f4
push ebx
push str.name
lea ecx, [ebp - 0x18]
call fcn.1000dd14
mov esi, eax
mov al, byte [ebp - 0x11]
push ebx
lea ecx, [ebp - 0x54]
mov byte [ebp - 0x54], al
call fcn.1000353a
push esi
call fcn.1000eb50
pop ecx
push eax
push esi
lea ecx, [ebp - 0x54]
call fcn.100035c1
push 0xc4
mov byte [ebp - 4], 9
call fcn.1000f8d5
pop ecx
mov ecx, eax
mov dword [ebp - 0x1c], ecx
cmp ecx, ebx
mov byte [ebp - 4], 0xa
je 0x10008242
call fcn.10004be5
mov ebx, eax
jmp 0x10008244
xor ebx, ebx
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x1c], esp
push 0
mov ecx, esi
mov byte [ebp - 4], 9
mov byte [esi], al
call fcn.1000353a
push 0x1001e738
call fcn.1000eb50
pop ecx
push eax
push 0x1001e738
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
mov byte [ebp - 4], 0xb
call fcn.1000dc9b
lea eax, [ebp - 0xc0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 4]
mov byte [ebp - 4], 0xc
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.image
call fcn.1000eb50
pop ecx
push eax
push str.image
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0xd
call fcn.1000dc9b
lea eax, [ebp - 0x100]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x14]
mov byte [ebp - 4], 0xe
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 9
call fcn.1000424a
sub esp, 0x10
mov dword [ebp - 0x20], esp
mov al, byte [ebp - 0x11]
mov esi, esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.news
call fcn.1000eb50
pop ecx
push eax
push str.news
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0xf
call fcn.1000dc9b
lea eax, [ebp - 0xa0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x24]
mov byte [ebp - 4], 0x10
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.ebay
call fcn.1000eb50
pop ecx
push eax
push str.ebay
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x11
call fcn.1000dc9b
lea eax, [ebp - 0xe0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x34]
mov byte [ebp - 4], 0x12
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
mov byte [esi], al
push 0
mov ecx, esi
call fcn.1000353a
push str.cruise
call fcn.1000eb50
pop ecx
push eax
push str.cruise
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x13
call fcn.1000dc9b
lea eax, [ebp - 0x70]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x44]
mov byte [ebp - 4], 0x14
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.notspy
call fcn.1000eb50
pop ecx
push eax
push str.notspy
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x15
call fcn.1000dc9b
lea eax, [ebp - 0x80]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x54]
mov byte [ebp - 4], 0x16
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.help
call fcn.1000eb50
pop ecx
push eax
push str.help
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x17
call fcn.1000dc9b
lea eax, [ebp - 0x90]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x64]
mov byte [ebp - 4], 0x18
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.language
call fcn.1000eb50
pop ecx
push eax
push str.language
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x19
call fcn.1000dc9b
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x74]
mov byte [ebp - 4], 0x1a
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.localization
call fcn.1000eb50
pop ecx
push eax
push str.localization
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x1b
call fcn.1000dc9b
lea eax, [ebp - 0xd0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0x84]
mov byte [ebp - 4], 0x1c
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.search2
call fcn.1000eb50
pop ecx
push eax
push str.search2
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x1d
call fcn.1000dc9b
lea eax, [ebp - 0xf0]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
lea ecx, [ebx + 0xa4]
mov byte [ebp - 4], 0x1e
push 0
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 9
call fcn.1000424a
mov al, byte [ebp - 0x11]
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x20], esp
push 0
mov ecx, esi
mov byte [esi], al
call fcn.1000353a
push str.search1
call fcn.1000eb50
pop ecx
push eax
push str.search1
mov ecx, esi
call fcn.100035c1
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x1f
call fcn.1000dc9b
lea eax, [ebp - 0x110]
mov ecx, edi
push eax
mov byte [ebp - 4], 9
call fcn.10008f28
push dword [0x1001a400]
xor esi, esi
lea ecx, [ebx + 0x94]
mov byte [ebp - 4], 0x20
push esi
push eax
call fcn.100098a1
push 1
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 9
call fcn.1000424a
push esi
lea eax, [ebp - 0x24]
push str.code
push eax
lea ecx, [ebp - 0x18]
call fcn.1000dcaf
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x21
call fcn.1000ddd7
test al, al
jne 0x100087c7
push esi
lea ecx, [ebp - 0x24]
call fcn.1000dd7b
cmp eax, esi
je 0x100087c7
push esi
lea ecx, [ebp - 0x24]
call fcn.1000dd7b
mov esi, eax
push esi
call fcn.1000eb50
pop ecx
push eax
push esi
lea ecx, [ebx + 0xb4]
call fcn.100035c1
lea eax, [ebp - 0x54]
lea ecx, [edi + 0x464]
push eax
call fcn.10009785
lea ecx, [ebp - 0x24]
mov dword [eax], ebx
mov byte [ebp - 4], 9
call fcn.1000db3e
push 1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 8
call fcn.1000353a
jmp 0x100087fb
mov dword [ebp - 0x30], 1
inc dword [ebp - 0x2c]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 7
call fcn.1000db3e
xor ebx, ebx
jmp 0x100081c1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.1000db3e
and byte [ebp - 4], 0
push 1
lea ecx, [ebp - 0x40]
call fcn.1000353a
push 1
pop eax
jmp 0x1000819e