Function at 0x100067f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9b4
mov eax, dword [0x1002d008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 9
push 0x1131884c
mov edx, 0x18
call fcn.10004ff0
add esp, 8
push 0
push 0
call eax
mov esi, eax
test esi, esi
js 0x10006b62
mov dword [ebp - 0x874], 0x6a00d6
mov ebx, 3
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
lea edi, [ebx + 2]
test edx, edx
je 0x10006891
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000686c
dec eax
or eax, 0xfffffffc
inc eax
jne 0x100069a8
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000688a
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006872
jmp 0x100069a8
and eax, 0x80000001
jns 0x1000689d
dec eax
or eax, 0xfffffffe
inc eax
je 0x100068db
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100069a8
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100068c3
jmp 0x100069a8
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100068ed
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006951
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006916
dec eax
or eax, 0xfffffffe
inc eax
jne 0x100069a8
nop dword [eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006935
dec dword [ebp - 0x874]
jmp 0x1000693b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000694d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006920
jmp 0x100069a8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100069a8
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100069a8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006995
inc dword [ebp - 0x874]
jmp 0x1000699b
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006980
push 0x1d
push 0x1ecb081f
mov edx, 0x18
call fcn.10004ff0
add esp, 8
push 0
push 0
push 0
push 3
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
call eax
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x10006a31
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006a0c
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10006b48
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006a2a
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006a12
jmp 0x10006b48
and eax, 0x80000001
jns 0x10006a3d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006a7b
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006b48
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006a63
jmp 0x10006b48
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006a8d
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006af1
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006ab6
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10006b48
nop dword [eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006ad5
dec dword [ebp - 0x874]
jmp 0x10006adb
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006aed
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006ac0
jmp 0x10006b48
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006b48
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006b48
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006b35
inc dword [ebp - 0x874]
jmp 0x10006b3b
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006b20
mov edx, 0x18
test esi, esi
jns 0x10006b75
push 0x5e
push 0x4191904a
call fcn.10004ff0
add esp, 8
call eax
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1001b306
mov esp, ebp
pop ebp
ret
push 0x28
push 0x4769ad5f
mov dword [ebp - 0x84c], 0
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x84c]
push ecx
push 0x10027228
push 1
push 0
push 0x10027208
call eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006c0f
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x84c]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006be5
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10006d3e
nop dword [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006c08
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006bf0
jmp 0x10006d3e
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006c21
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006c68
mov eax, 2
sub eax, dword [ebp - 0x84c]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006d3e
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006c50
jmp 0x10006d3e
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006c7a
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006ce1
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x84c]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006ca9
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10006d3e
nop
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006cc5
dec dword [ebp - 0x874]
jmp 0x10006ccb
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006cdd
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006cb0
jmp 0x10006d3e
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006d3e
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x84c]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006d3e
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006d2b
inc dword [ebp - 0x874]
jmp 0x10006d31
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006d16
push 0x29
push 0xe41e4da9
mov edx, 0xf
mov dword [ebp - 0x858], 0
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x844]
push ecx
call eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006dcf
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x834]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006da5
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10006efe
nop dword [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006dc8
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006db0
jmp 0x10006efe
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006de1
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006e28
mov eax, 2
sub eax, dword [ebp - 0x834]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006efe
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006e10
jmp 0x10006efe
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006e3a
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006ea1
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x834]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006e69
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10006efe
nop
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006e85
dec dword [ebp - 0x874]
jmp 0x10006e8b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10006e9d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006e70
jmp 0x10006efe
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006efe
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x834]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10006efe
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10006eeb
inc dword [ebp - 0x874]
jmp 0x10006ef1
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006ed6
cmp word [ebp - 0x844], 9
jne 0x1000741d
push 0x28
push 0x4769ad5f
mov edx, 0x18
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x858]
push ecx
push 0x10027238
push 1
push 0
push 0x10027218
call eax
mov esi, eax
test esi, esi
js 0x10007884
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x10006fa0
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006f7b
dec eax
or eax, 0xfffffffc
inc eax
jne 0x100070b8
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006f99
dec eax
or eax, 0xfffffffc
inc eax
je 0x10006f81
jmp 0x100070b8
and eax, 0x80000001
jns 0x10006fac
dec eax
or eax, 0xfffffffe
inc eax
je 0x10006fea
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100070b8
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10006fd2
jmp 0x100070b8
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10006ffc
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007061
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007025
dec eax
or eax, 0xfffffffe
inc eax
jne 0x100070b8
nop dword [eax + eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007045
dec dword [ebp - 0x874]
jmp 0x1000704b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000705d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007030
jmp 0x100070b8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100070b8
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100070b8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100070a5
inc dword [ebp - 0x874]
jmp 0x100070ab
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007090
mov byte [ebp - 0x8d0], 0
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 0x8cf], 0x3f
mov byte [ebp - 0x8ce], 0x39
mov byte [ebp - 0x8cd], 0x3f
mov byte [ebp - 0x8cc], 0x39
mov byte [ebp - 0x8cb], 0x2a
mov byte [ebp - 0x8ca], 0x39
mov byte [ebp - 0x8c9], 0x73
mov byte [ebp - 0x8c8], 0x39
mov byte [ebp - 0x8c7], 0x3c
mov byte [ebp - 0x8c6], 0x39
mov byte [ebp - 0x8c5], 0x13
mov byte [ebp - 0x8c4], 0x39
mov byte [ebp - 0x8c3], 0x4d
mov byte [ebp - 0x8c2], 0x39
mov byte [ebp - 0x8c1], 0x46
mov byte [ebp - 0x8c0], 0x39
mov byte [ebp - 0x8bf], 0x2e
mov byte [ebp - 0x8be], 0x39
mov byte [ebp - 0x8bd], 0x73
mov byte [ebp - 0x8bc], 0x39
mov byte [ebp - 0x8bb], 0x15
mov byte [ebp - 0x8ba], 0x39
mov byte [ebp - 0x8b9], 0x73
mov byte [ebp - 0x8b8], 0x39
mov byte [ebp - 0x8b7], 0x5e
mov byte [ebp - 0x8b6], 0x39
mov byte [ebp - 0x8b5], 0x65
mov byte [ebp - 0x8b4], 0x39
mov byte [ebp - 0x8b3], 0x4d
mov byte [ebp - 0x8b2], 0x39
mov byte [ebp - 0x8b1], 0x43
mov byte [ebp - 0x8b0], 0x39
mov byte [ebp - 0x8af], 0x2e
mov byte [ebp - 0x8ae], 0x39
mov byte [ebp - 0x8ad], 0x5e
mov byte [ebp - 0x8ac], 0x39
mov byte [ebp - 0x8ab], 0x43
mov byte [ebp - 0x8aa], 0x39
mov byte [ebp - 0x8a9], 0x2b
mov byte [ebp - 0x8a8], 0x39
mov byte [ebp - 0x8a7], 0x73
mov byte [ebp - 0x8a6], 0x39
mov byte [ebp - 0x8a5], 0x2e
mov byte [ebp - 0x8a4], 0x39
mov byte [ebp - 0x8a3], 0x39
mov byte [ebp - 0x8a2], 0x39
mov al, byte [ebp - 0x8cf]
call fcn.10013100
push 7
push 0x70afcf8f
mov edx, 0x19
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
push 3
push 0xe160a1e7
mov edx, 0x19
mov esi, eax
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x820]
push ecx
call eax
mov eax, dword [ebp - 0x858]
lea edx, [ebp - 0x820]
push edx
push 0
mov word [ebp - 0x820], bx
mov dword [ebp - 0x818], 0x40
mov ecx, dword [eax]
push esi
push eax
call dword [ecx + 0x20]
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x100072d2
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100072ad
dec eax
or eax, 0xfffffffc
inc eax
jne 0x100073f8
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100072cb
dec eax
or eax, 0xfffffffc
inc eax
je 0x100072b3
jmp 0x100073f8
and eax, 0x80000001
jns 0x100072de
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007328
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100073f8
nop dword [eax]
nop dword [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007310
jmp 0x100073f8
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000733a
dec eax
or eax, 0xfffffffc
inc eax
je 0x100073a1
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007363
dec eax
or eax, 0xfffffffe
inc eax
jne 0x100073f8
nop dword [eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007385
dec dword [ebp - 0x874]
jmp 0x1000738b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000739d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007370
jmp 0x100073f8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100073f8
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100073f8
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100073e5
inc dword [ebp - 0x874]
jmp 0x100073eb
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100073d0
push 0x6b
push 0x6e516edb
mov edx, 0x19
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x820]
push ecx
call eax
test esi, esi
js 0x10007884
mov dword [ebp - 0x848], 0
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 0x8a0], 0
mov byte [ebp - 0x89f], 0x36
mov byte [ebp - 0x89e], 0x7a
mov byte [ebp - 0x89d], 0x29
mov byte [ebp - 0x89c], 0x7a
mov byte [ebp - 0x89b], 0x29
mov byte [ebp - 0x89a], 0x7a
mov byte [ebp - 0x899], 0x69
mov byte [ebp - 0x898], 0x7a
mov byte [ebp - 0x897], 0x37
mov byte [ebp - 0x896], 0x7a
mov byte [ebp - 0x895], 0x74
mov byte [ebp - 0x894], 0x7a
mov byte [ebp - 0x893], 0xf
mov byte [ebp - 0x892], 0x7a
mov byte [ebp - 0x891], 0x75
mov byte [ebp - 0x890], 0x7a
mov byte [ebp - 0x88f], 0x1d
mov byte [ebp - 0x88e], 0x7a
mov byte [ebp - 0x88d], 0
mov byte [ebp - 0x88c], 0x7a
mov byte [ebp - 0x88b], 0x7a
mov byte [ebp - 0x88a], 0x7a
mov al, byte [ebp - 0x89f]
call fcn.100130c0
push 7
push 0x70afcf8f
mov edx, 0x19
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov ecx, dword [ebp - 0x84c]
lea esi, [ebp - 0x848]
push esi
push dword [ebp - 0x858]
mov edx, dword [ecx]
push 0
push 0
push 0
push 0
push 0
push eax
push ecx
call dword [edx + 0xc]
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x1000757f
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x848]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007558
dec eax
or eax, 0xfffffffc
inc eax
jne 0x100076ae
nop
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007578
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007560
jmp 0x100076ae
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007591
dec eax
or eax, 0xfffffffe
inc eax
je 0x100075d8
mov eax, 2
sub eax, dword [ebp - 0x848]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100076ae
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100075c0
jmp 0x100076ae
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100075ea
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007651
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x848]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007619
dec eax
or eax, 0xfffffffe
inc eax
jne 0x100076ae
nop
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007635
dec dword [ebp - 0x874]
jmp 0x1000763b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000764d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007620
jmp 0x100076ae
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100076ae
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x848]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x100076ae
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x1000769b
inc dword [ebp - 0x874]
jmp 0x100076a1
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007686
test esi, esi
js 0x10007878
mov esi, dword [ebp - 0x848]
mov edx, 0x18
push 0x31
push 0xa714f6e7
call fcn.10004ff0
add esp, 8
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push esi
call eax
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x10007742
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000771d
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10007868
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000773b
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007723
jmp 0x10007868
and eax, 0x80000001
jns 0x1000774e
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007798
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007868
nop dword [eax]
nop dword [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007780
jmp 0x10007868
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100077aa
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007811
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x100077d3
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10007868
nop dword [eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x100077f5
dec dword [ebp - 0x874]
jmp 0x100077fb
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000780d
dec eax
or eax, 0xfffffffe
inc eax
je 0x100077e0
jmp 0x10007868
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007868
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007868
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007855
inc dword [ebp - 0x874]
jmp 0x1000785b
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007840
test esi, esi
jns 0x100078ad
mov eax, dword [ebp - 0x848]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x84c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
push 0x5e
push 0x4191904a
mov edx, 0x18
call fcn.10004ff0
add esp, 8
call eax
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1001b306
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x888], 0
lea ecx, [ebp - 0x888]
mov byte [ebp - 0x887], 0x3a
mov byte [ebp - 0x886], 0x2f
mov byte [ebp - 0x885], 0x42
mov byte [ebp - 0x884], 0x2f
mov byte [ebp - 0x883], 0x73
mov byte [ebp - 0x882], 0x2f
mov byte [ebp - 0x881], 0x2f
mov byte [ebp - 0x880], 0x2f
mov al, byte [ebp - 0x887]
call fcn.10013060
push 7
push 0x70afcf8f
mov edx, 0x19
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov byte [ebp - 0x910], 0
mov edi, eax
mov byte [ebp - 0x90f], 0x6c
mov byte [ebp - 0x90e], 0
mov byte [ebp - 0x90d], 0x32
mov byte [ebp - 0x90c], 0
mov byte [ebp - 0x90b], 0x4f
mov byte [ebp - 0x90a], 0
mov byte [ebp - 0x909], 0x32
mov byte [ebp - 0x908], 0
mov byte [ebp - 0x907], 0x4e
mov byte [ebp - 0x906], 0
mov byte [ebp - 0x905], 0x5e
mov byte [ebp - 0x904], 0
mov byte [ebp - 0x903], 0x3c
mov byte [ebp - 0x902], 0
mov byte [ebp - 0x901], 0x2f
mov byte [ebp - 0x900], 0
mov byte [ebp - 0x8ff], 0x3c
mov byte [ebp - 0x8fe], 0
mov byte [ebp - 0x8fd], 0x24
mov byte [ebp - 0x8fc], 0
mov byte [ebp - 0x8fb], 0x7a
mov byte [ebp - 0x8fa], 0
mov byte [ebp - 0x8f9], 0x25
mov byte [ebp - 0x8f8], 0
mov byte [ebp - 0x8f7], 0x41
mov byte [ebp - 0x8f6], 0
mov byte [ebp - 0x8f5], 0x3c
mov byte [ebp - 0x8f4], 0
mov byte [ebp - 0x8f3], 0x34
mov byte [ebp - 0x8f2], 0
mov byte [ebp - 0x8f1], 0x36
mov byte [ebp - 0x8f0], 0
mov byte [ebp - 0x8ef], 0x6f
mov byte [ebp - 0x8ee], 0
mov byte [ebp - 0x8ed], 0x30
mov byte [ebp - 0x8ec], 0
mov byte [ebp - 0x8eb], 0x3e
mov byte [ebp - 0x8ea], 0
mov byte [ebp - 0x8e9], 0x43
mov byte [ebp - 0x8e8], 0
mov byte [ebp - 0x8e7], 0x6c
mov byte [ebp - 0x8e6], 0
mov byte [ebp - 0x8e5], 0x44
mov byte [ebp - 0x8e4], 0
mov byte [ebp - 0x8e3], 0x27
mov byte [ebp - 0x8e2], 0
mov byte [ebp - 0x8e1], 0x7c
mov byte [ebp - 0x8e0], 0
mov byte [ebp - 0x8df], 0x61
mov byte [ebp - 0x8de], 0
mov byte [ebp - 0x8dd], 0x70
mov byte [ebp - 0x8dc], 0
mov byte [ebp - 0x8db], 0x4e
mov byte [ebp - 0x8da], 0
mov byte [ebp - 0x8d9], 0x61
mov byte [ebp - 0x8d8], 0
mov byte [ebp - 0x8d7], 0x53
mov byte [ebp - 0x8d6], 0
mov byte [ebp - 0x8d5], 0x54
mov byte [ebp - 0x8d4], 0
lea ecx, [ebp - 0x910]
mov byte [ebp - 0x8d3], 0
mov byte [ebp - 0x8d2], 0
mov al, byte [ebp - 0x90f]
call fcn.10013020
push 7
push 0x70afcf8f
mov edx, 0x19
mov esi, eax
call fcn.10004ff0
add esp, 8
push esi
call eax
mov ecx, dword [ebp - 0x848]
lea esi, [ebp - 0x854]
push esi
push 0
push 0x30
push eax
mov dword [ebp - 0x854], 0
mov edx, dword [ecx]
push edi
push ecx
call dword [edx + 0x50]
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x10007b9e
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007b5a
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10007b7a
nop dword [eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007b78
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007b60
mov edi, 5
test esi, esi
jns 0x10007ccd
mov eax, dword [ebp - 0x848]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x84c]
jmp 0x10008b3f
and eax, 0x80000001
jns 0x10007baa
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007be5
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007b7a
nop dword [eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007bd0
jmp 0x10007b7a
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007bf7
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007c64
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007c20
dec eax
or eax, 0xfffffffe
inc eax
mov edi, 5
jne 0x10007b7f
nop dword [eax + eax]
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007c45
dec dword [ebp - 0x874]
jmp 0x10007c4b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007c5d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007c30
jmp 0x10007b7f
mov eax, dword [ebp - 0x874]
mov edi, 5
cdq
idiv edi
test edx, edx
je 0x10007b7f
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007b7f
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007cb5
inc dword [ebp - 0x874]
jmp 0x10007cbb
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007ca0
jmp 0x10007b7f
mov dword [ebp - 0x85c], 0
mov dword [ebp - 0x80c], 0
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007d4f
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x854]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007d21
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10007e7e
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007d48
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007d30
jmp 0x10007e7e
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007d61
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007da8
mov eax, 2
sub eax, dword [ebp - 0x854]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007e7e
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007d90
jmp 0x10007e7e
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007dba
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007e21
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x854]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007de9
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10007e7e
nop
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007e05
dec dword [ebp - 0x874]
jmp 0x10007e0b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007e1d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007df0
jmp 0x10007e7e
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007e7e
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x854]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10007e7e
mov eax, dword [ebp - 0x874]
cdq
idiv edi
test edx, edx
je 0x10007e6b
inc dword [ebp - 0x874]
jmp 0x10007e71
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007e56
mov ecx, dword [ebp - 0x854]
test ecx, ecx
je 0x10008b11
mov edi, dword [sym.imp.USER32.dll_wsprintfW]
mov dword [ebp - 0x9b4], 0x7f
nop dword [eax]
mov eax, dword [ecx]
lea edx, [ebp - 0x80c]
push edx
lea edx, [ebp - 0x85c]
push edx
push 1
push 0xffffffffffffffff
push ecx
call dword [eax + 0x10]
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x10007f1f
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007ef4
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10008048
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007f18
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007f00
jmp 0x10008048
and eax, 0x80000001
jns 0x10007f2b
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007f69
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10008048
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10007f51
jmp 0x10008048
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10007f7b
dec eax
or eax, 0xfffffffc
inc eax
je 0x10007fe1
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007fa4
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10008048
mov ecx, 5
nop
mov eax, dword [ebp - 0x874]
cdq
idiv ecx
test edx, edx
je 0x10007fc5
dec dword [ebp - 0x874]
jmp 0x10007fcb
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10007fdd
dec eax
or eax, 0xfffffffe
inc eax
je 0x10007fb0
jmp 0x10008048
mov eax, dword [ebp - 0x874]
mov ecx, 5
cdq
idiv ecx
test edx, edx
je 0x10008048
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10008048
mov ecx, 5
nop word [eax + eax]
mov eax, dword [ebp - 0x874]
cdq
idiv ecx
test edx, edx
je 0x10008035
inc dword [ebp - 0x874]
jmp 0x1000803b
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10008020
cmp dword [ebp - 0x80c], 0
je 0x10008b11
mov byte [ebp - 0x87c], 0
mov byte [ebp - 0x87b], 0x33
mov byte [ebp - 0x87a], 0x17
mov byte [ebp - 0x879], 0x3f
mov byte [ebp - 0x878], 0x17
mov byte [ebp - 0x877], 0x17
mov byte [ebp - 0x876], 0x17
mov al, byte [ebp - 0x87b]
cmp byte [ebp - 0x87c], 0
jne 0x100080cf
xor esi, esi
lea ebx, [esi + 0x7f]
nop word [eax + eax]
mov al, byte [ebp + esi - 0x87b]
mov ecx, 0x17
movzx eax, al
sub ecx, eax
imul eax, ecx, 0xb
cdq
idiv ebx
lea eax, [edx + 0x7f]
cdq
idiv ebx
mov byte [ebp + esi - 0x87b], dl
inc esi
cmp esi, 6
jb 0x100080a0
mov ebx, 3
mov eax, dword [ebp - 0x85c]
lea edx, [ebp - 0x870]
push 0
push 0
push edx
mov ecx, dword [eax]
lea edx, [ebp - 0x87b]
push 0
push edx
push eax
call dword [ecx + 0x10]
mov esi, eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
mov eax, dword [ebp - 0x874]
test edx, edx
je 0x100086af
add eax, 2
add eax, esi
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000812f
dec eax
or eax, 0xfffffffc
inc eax
jne 0x1000814b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10008149
dec eax
or eax, 0xfffffffc
inc eax
je 0x10008131
mov esi, 5
mov ecx, 0x800
lea eax, [ebp - 0x808]
nop dword [eax + eax]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x10008160
mov byte [ebp - 0x9b0], cl
mov byte [ebp - 0x9af], 0x48
mov byte [ebp - 0x9ae], 0x20
mov byte [ebp - 0x9ad], 0x5e
mov byte [ebp - 0x9ac], 0x20
mov byte [ebp - 0x9ab], 0x7d
mov byte [ebp - 0x9aa], 0x20
mov byte [ebp - 0x9a9], 0x39
mov byte [ebp - 0x9a8], 0x20
mov byte [ebp - 0x9a7], 0x33
mov byte [ebp - 0x9a6], 0x20
mov byte [ebp - 0x9a5], 0x2a
mov byte [ebp - 0x9a4], 0x20
mov byte [ebp - 0x9a3], 0x33
mov byte [ebp - 0x9a2], 0x20
mov byte [ebp - 0x9a1], 0x4d
mov byte [ebp - 0x9a0], 0x20
mov byte [ebp - 0x99f], 0x6e
mov byte [ebp - 0x99e], 0x20
mov byte [ebp - 0x99d], 0x48
mov byte [ebp - 0x99c], 0x20
mov byte [ebp - 0x99b], 0x4d
mov byte [ebp - 0x99a], 0x20
mov byte [ebp - 0x999], 0x1b
mov byte [ebp - 0x998], 0x20
mov byte [ebp - 0x997], 0x3a
mov byte [ebp - 0x996], 0x20
mov byte [ebp - 0x995], 0x52
mov byte [ebp - 0x994], 0x20
mov byte [ebp - 0x993], 0x47
mov byte [ebp - 0x992], 0x20
mov byte [ebp - 0x991], 9
mov byte [ebp - 0x990], 0x20
mov byte [ebp - 0x98f], 0x14
mov byte [ebp - 0x98e], 0x20
mov byte [ebp - 0x98d], 0x7d
mov byte [ebp - 0x98c], 0x20
mov byte [ebp - 0x98b], 0x49
mov byte [ebp - 0x98a], 0x20
mov byte [ebp - 0x989], 0x74
mov byte [ebp - 0x988], 0x20
mov byte [ebp - 0x987], 0x1f
mov byte [ebp - 0x986], 0x20
mov byte [ebp - 0x985], 0x52
mov byte [ebp - 0x984], 0x20
mov byte [ebp - 0x983], 0x71
mov byte [ebp - 0x982], 0x20
mov byte [ebp - 0x981], 0x5f
mov byte [ebp - 0x980], 0x20
mov byte [ebp - 0x97f], 0x1f
mov byte [ebp - 0x97e], 0x20
mov byte [ebp - 0x97d], 0x54
mov byte [ebp - 0x97c], 0x20
mov byte [ebp - 0x97b], 0x33
mov byte [ebp - 0x97a], 0x20
mov byte [ebp - 0x979], 0x5e
mov byte [ebp - 0x978], 0x20
mov byte [ebp - 0x977], 0x44
mov byte [ebp - 0x976], 0x20
mov byte [ebp - 0x975], 0xf
mov byte [ebp - 0x974], 0x20
mov byte [ebp - 0x973], 0x52
mov byte [ebp - 0x972], 0x20
mov byte [ebp - 0x971], 0x74
mov byte [ebp - 0x970], 0x20
mov byte [ebp - 0x96f], 0x13
mov byte [ebp - 0x96e], 0x20
mov byte [ebp - 0x96d], 0x33
mov byte [ebp - 0x96c], 0x20
mov byte [ebp - 0x96b], 0x5e
mov byte [ebp - 0x96a], 0x20
mov byte [ebp - 0x969], 0x52
mov byte [ebp - 0x968], 0x20
mov byte [ebp - 0x967], 0x47
mov byte [ebp - 0x966], 0x20
mov byte [ebp - 0x965], 0x31
mov byte [ebp - 0x964], 0x20
mov byte [ebp - 0x963], 0x5b
mov byte [ebp - 0x962], 0x20
mov byte [ebp - 0x961], 0x1b
mov byte [ebp - 0x960], 0x20
mov byte [ebp - 0x95f], 0x39
mov byte [ebp - 0x95e], 0x20
mov byte [ebp - 0x95d], 0x33
mov byte [ebp - 0x95c], 0x20
mov byte [ebp - 0x95b], 0x2a
mov byte [ebp - 0x95a], 0x20
mov byte [ebp - 0x959], 0x33
mov byte [ebp - 0x958], 0x20
mov byte [ebp - 0x957], 0x4d
mov byte [ebp - 0x956], 0x20
mov byte [ebp - 0x955], 0x1f
mov byte [ebp - 0x954], 0x20
mov byte [ebp - 0x953], 0x53
mov byte [ebp - 0x952], 0x20
mov byte [ebp - 0x951], 0x5d
mov byte [ebp - 0x950], 0x20
mov byte [ebp - 0x94f], 0x7d
mov byte [ebp - 0x94e], 0x20
mov byte [ebp - 0x94d], 0x49
mov byte [ebp - 0x94c], 0x20
mov byte [ebp - 0x94b], 0x74
mov byte [ebp - 0x94a], 0x20
mov byte [ebp - 0x949], 0x48
mov byte [ebp - 0x948], 0x20
mov byte [ebp - 0x947], 0x49
mov byte [ebp - 0x946], 0x20
mov byte [ebp - 0x945], 0x7e
mov byte [ebp - 0x944], 0x20
mov byte [ebp - 0x943], 0x5f
mov byte [ebp - 0x942], 0x20
mov byte [ebp - 0x941], 0x4d
mov byte [ebp - 0x940], 0x20
mov byte [ebp - 0x93f], 0x74
mov byte [ebp - 0x93e], 0x20
mov byte [ebp - 0x93d], 0x53
mov byte [ebp - 0x93c], 0x20
mov byte [ebp - 0x93b], 0x33
mov byte [ebp - 0x93a], 0x20
mov byte [ebp - 0x939], 0x69
mov byte [ebp - 0x938], 0x20
mov byte [ebp - 0x937], 0x33
mov byte [ebp - 0x936], 0x20
mov byte [ebp - 0x935], 0x4d
mov byte [ebp - 0x934], 0x20
mov byte [ebp - 0x933], 0x38
mov byte [ebp - 0x932], 0x20
mov byte [ebp - 0x931], 0x5b
mov byte [ebp - 0x930], 0x20
mov byte [ebp - 0x92f], 0x50
mov byte [ebp - 0x92e], 0x20
mov byte [ebp - 0x92d], 0x5a
mov byte [ebp - 0x92c], 0x20
mov byte [ebp - 0x92b], 0x43
mov byte [ebp - 0x92a], 0x20
mov byte [ebp - 0x929], 0x58
mov byte [ebp - 0x928], 0x20
mov byte [ebp - 0x927], 0x1f
mov byte [ebp - 0x926], 0x20
mov byte [ebp - 0x925], 0x43
mov byte [ebp - 0x924], 0x20
mov byte [ebp - 0x923], 0x38
mov byte [ebp - 0x922], 0x20
mov byte [ebp - 0x921], 0x4d
mov byte [ebp - 0x920], 0x20
mov byte [ebp - 0x91f], 0x7d
mov byte [ebp - 0x91e], 0x20
mov byte [ebp - 0x91d], 0x33
mov byte [ebp - 0x91c], 0x20
mov byte [ebp - 0x91b], 0x29
mov byte [ebp - 0x91a], 0x20
mov byte [ebp - 0x919], 0x33
mov byte [ebp - 0x918], 0x20
mov byte [ebp - 0x917], 0x54
mov byte [ebp - 0x916], 0x20
mov byte [ebp - 0x915], 0x33
mov byte [ebp - 0x914], 0x20
mov byte [ebp - 0x913], 0x20
mov byte [ebp - 0x912], 0x20
mov al, byte [ebp - 0x9af]
cmp byte [ebp - 0x9b0], cl
jne 0x10008605
mov al, byte [ebp + ecx - 0x9af]
movzx eax, al
sub eax, 0x20
lea eax, [eax + eax*2]
shl eax, 2
cdq
idiv dword [ebp - 0x9b4]
lea eax, [edx + 0x7f]
cdq
idiv dword [ebp - 0x9b4]
mov byte [ebp + ecx - 0x9af], dl
inc ecx
cmp ecx, 0x9e
jb 0x100085d1
push dword [ebp - 0x868]
lea eax, [ebp - 0x9af]
push eax
lea eax, [ebp - 0x808]
push eax
call edi
add esp, 0xc
mov dword [ebp - 0x874], 0x6a427d
mov edx, 0xf
push 0x46
push 0x1d12e482
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x850]
push ecx
call eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100087e5
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x850]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10008689
dec eax
or eax, 0xfffffffc
inc eax
jne 0x1000890e
nop
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x100086a8
dec eax
or eax, 0xfffffffc
inc eax
je 0x10008690
jmp 0x1000890e
and eax, 0x80000001
jns 0x100086bb
dec eax
or eax, 0xfffffffe
inc eax
je 0x100086f9
mov eax, 2
sub eax, esi
add eax, dword [ebp - 0x874]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x1000814b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100086e1
jmp 0x1000814b
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000870b
dec eax
or eax, 0xfffffffc
inc eax
je 0x10008774
mov ecx, dword [ebp - 0x874]
lea eax, [esi + 3]
add ecx, 2
imul ecx, eax
mov dword [ebp - 0x874], ecx
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10008734
dec eax
or eax, 0xfffffffe
inc eax
mov esi, 5
jne 0x10008150
nop
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x10008755
dec dword [ebp - 0x874]
jmp 0x1000875b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x1000876d
dec eax
or eax, 0xfffffffe
inc eax
je 0x10008740
jmp 0x10008150
mov eax, dword [ebp - 0x874]
mov ecx, 5
cdq
idiv ecx
test edx, edx
je 0x100087de
mov eax, dword [ebp - 0x874]
lea ecx, [esi + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x1000814b
mov esi, 5
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x100087c6
inc dword [ebp - 0x874]
jmp 0x100087cc
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100087b1
jmp 0x10008150
mov esi, ecx
jmp 0x10008150
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x100087f7
dec eax
or eax, 0xfffffffe
inc eax
je 0x10008838
mov eax, 2
sub eax, dword [ebp - 0x850]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x1000890e
nop dword [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10008820
jmp 0x1000890e
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x1000884a
dec eax
or eax, 0xfffffffc
inc eax
je 0x100088b1
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x850]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10008879
dec eax
or eax, 0xfffffffe
inc eax
jne 0x1000890e
nop
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x10008895
dec dword [ebp - 0x874]
jmp 0x1000889b
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x100088ad
dec eax
or eax, 0xfffffffe
inc eax
je 0x10008880
jmp 0x1000890e
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x1000890e
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x850]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x1000890e
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x100088fb
inc dword [ebp - 0x874]
jmp 0x10008901
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100088e6
lea ecx, [ebp - 0x808]
call fcn.10005d60
mov esi, dword [ebp - 0x850]
mov edx, 0xf
push 0x48
push 0xbba0de74
call fcn.10004ff0
add esp, 8
push esi
call eax
mov dword [ebp - 0x874], 0x6a00d6
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x1000899f
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x850]
add eax, 2
add eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10008976
dec eax
or eax, 0xfffffffc
inc eax
jne 0x10008ada
nop dword [eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10008998
dec eax
or eax, 0xfffffffc
inc eax
je 0x10008980
jmp 0x10008ada
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x100089b1
dec eax
or eax, 0xfffffffe
inc eax
je 0x100089f8
mov eax, 2
sub eax, dword [ebp - 0x850]
add dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10008ada
nop word [eax + eax]
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x100089e0
jmp 0x10008ada
mov eax, dword [ebp - 0x874]
and eax, 0x80000003
jns 0x10008a0a
dec eax
or eax, 0xfffffffc
inc eax
je 0x10008a78
mov ecx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x850]
add ecx, 2
add eax, 3
imul eax, ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10008a39
dec eax
or eax, 0xfffffffe
inc eax
jne 0x10008ada
mov esi, 5
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x10008a59
dec dword [ebp - 0x874]
jmp 0x10008a5f
inc dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
and eax, 0x80000001
jns 0x10008a71
dec eax
or eax, 0xfffffffe
inc eax
je 0x10008a44
jmp 0x10008ada
mov eax, dword [ebp - 0x874]
mov esi, 5
cdq
idiv esi
test edx, edx
je 0x10008ada
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x850]
add eax, 0xb
cdq
add ecx, 0x17
idiv ecx
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
jne 0x10008ada
mov eax, dword [ebp - 0x874]
cdq
idiv esi
test edx, edx
je 0x10008ac7
inc dword [ebp - 0x874]
jmp 0x10008acd
dec dword [ebp - 0x874]
mov eax, dword [ebp - 0x874]
cdq
idiv ebx
test edx, edx
je 0x10008ab2
push 0x6b
push 0x6e516edb
mov edx, 0x19
call fcn.10004ff0
add esp, 8
lea ecx, [ebp - 0x870]
push ecx
call eax
mov eax, dword [ebp - 0x85c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov ecx, dword [ebp - 0x854]
test ecx, ecx
jne 0x10007ea0
mov ecx, dword [ebp - 0x858]
test ecx, ecx
je 0x10008b21
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x848]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x84c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x854]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 0x5e
push 0x4191904a
mov edx, 0x18
call fcn.10004ff0
add esp, 8
call eax
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1001b306
mov esp, ebp
pop ebp
ret