Function at 0x100091a3
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
mov edx, 0x65
mov word [ebp - 0x1738], dx
mov eax, 0x6c
mov word [ebp - 0x1736], ax
mov ecx, 0x33
mov word [ebp - 0x1734], cx
mov edx, 0x32
mov word [ebp - 0x1732], dx
mov eax, 0x2e
mov word [ebp - 0x1730], ax
mov ecx, 0x64
mov word [ebp - 0x172e], cx
mov edx, 0x6c
mov word [ebp - 0x172c], dx
mov eax, 0x6c
mov word [ebp - 0x172a], ax
xor ecx, ecx
mov word [ebp - 0x1728], cx
push edx
push esi
add esp, 4
and edx, 0x10d6c
sub edx, 0x2302
or edx, 0xcfa0
pop edx
push edi
or edi, 0x10e1a
call 0x10007cc7
add byte [edx], dh
cmp ecx, dword ss:[edi + 0x49]
dec esp
dec esi
inc esp
dec eax
add esp, 4
pop edi
push eax
add eax, 0x47a7
or eax, 0x15bae
or eax, 0x11314
pop eax
push edi
jmp 0x10007ce6
call fcn.10007cf2
add byte [edi + 0x44], al
aas
dec edx
xor eax, 0x4c4833a
add esp, 4
jmp 0x10007cfc
pop edi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x200c], edx
mov eax, dword [ebp - 0x200c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1964], ecx
mov edx, dword [ebp - 0x1964]
mov dword [ebp - 0x15e0], edx
push eax
jmp 0x10007d2c
and eax, 0x8b0e
add eax, 0x92f2
pop eax
push eax
call 0x10007d47
add byte [edi + 0x48], al
push eax
aas
cmp al, byte [edi + 0x3c]
add esp, 4
sub eax, 0x75b1
jmp 0x10007d56
pop eax
cmp dword [ebp - 0x15e0], 0
jne 0x10007d6f
mov dword [ebp - 0x2d4], 0
jmp 0x1000802b
mov eax, dword [ebp - 0x15e0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc9c], edx
push edx
push ecx
add esp, 4
sub edx, 0x1538f
pop edx
push ebx
push ecx
add esp, 4
add ebx, 0xe15f
jmp 0x10007d9e
sub ebx, 0x183b6
pop ebx
push edx
add edx, 0x2da0
sub edx, 0x13689
pop edx
cmp dword [ebp - 0xc9c], 0
jne 0x10007dcb
mov dword [ebp - 0x2d4], 0
jmp 0x1000802b
mov eax, dword [ebp - 0xc9c]
mov dword [ebp - 0x508], eax
push eax
push edx
add esp, 4
add eax, 0x9f1d
and eax, 0x12415
pop eax
push ecx
add ecx, 0x162cb
pop ecx
push eax
push eax
add esp, 4
and eax, 0x87ee
add eax, 0x15c11
and eax, 0xc5bf
pop eax
lea ecx, [ebp - 0x1740]
mov dword [ebp - 0xc98], ecx
mov edx, dword [ebp - 0x508]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc94], eax
xor ecx, ecx
mov word [ebp - 0x210], cx
xor edx, edx
mov word [ebp - 0x10c], dx
push esi
add esi, 0xbe41
pop esi
push edx
push edi
add esp, 4
add edx, 0x16a4d
sub edx, 0x11b29
sub edx, 0x16827
call 0x10007e64
add byte [esi + edi + 0x33], cl
inc esp
dec edi
dec edi
inc ebx
dec edx
inc edi
add esp, 4
pop edx
mov eax, dword [ebp - 0xc94]
mov cx, word [eax]
mov word [ebp - 0x1036], cx
mov edx, dword [ebp - 0xc94]
add edx, 2
mov dword [ebp - 0xc94], edx
mov ax, word [ebp - 0x1036]
mov word [ebp - 0x210], ax
mov ecx, dword [ebp - 0xc98]
mov dx, word [ecx]
mov word [ebp - 0x1038], dx
mov eax, dword [ebp - 0xc98]
add eax, 2
mov dword [ebp - 0xc98], eax
mov cx, word [ebp - 0x1038]
mov word [ebp - 0x10c], cx
push edi
xor edi, 0xc35c
call 0x10007ed9
add byte [ebp + 0x4f], al
xor eax, 0x35484f46
cmp eax, 0xc4835037
add al, 0x81
not dword [0xe80000f3]
or dword [eax], eax
add byte [eax], al
add byte [esi + 0x48], cl
inc esi
inc ecx
dec ecx
inc esi
cmp cl, byte [esi - 0x7d]
les eax, [edi + ebx*2]
movzx edx, word [ebp - 0x10c]
test edx, edx
jne 0x10007f17
movzx eax, word [ebp - 0x210]
movzx ecx, word [ebp - 0x10c]
sub eax, ecx
mov dword [ebp - 0x15e8], eax
jmp 0x10007f7a
movzx edx, word [ebp - 0x210]
movzx eax, word [ebp - 0x10c]
cmp edx, eax
je 0x10007e36
movzx ecx, word [ebp - 0x210]
xor ecx, 0x20
movzx edx, word [ebp - 0x10c]
cmp ecx, edx
je 0x10007e36
movzx eax, word [ebp - 0x210]
movzx ecx, word [ebp - 0x10c]
cmp eax, ecx
jge 0x10007f64
mov dword [ebp - 0x15e4], 0xffffffff
jmp 0x10007f6e
mov dword [ebp - 0x15e4], 1
mov edx, dword [ebp - 0x15e4]
mov dword [ebp - 0x15e8], edx
cmp dword [ebp - 0x15e8], 0
jne 0x10007fc3
push ebx
sub ebx, 0x11156
or ebx, 0x14cae
pop ebx
push edx
push edx
add esp, 4
add edx, 0x13903
call 0x10007fab
add byte [edx + 0x3c], al
inc ebx
xor al, 0x37
xor cl, byte [ebx + 0x34]
inc eax
add esp, 4
xor edx, 0x10b8c
pop edx
mov eax, dword [ebp - 0x508]
mov dword [ebp - 0x2d4], eax
jmp 0x1000802b
push edi
call 0x10007fd2
add byte [ecx], bh
push eax
cmp dword [edi + edi + 0x41], eax
dec edi
add esp, 4
call 0x10007fe1
add byte [esp + ecx*2], dh
push eax
xor eax, 0xc483423a
add al, 0xe8
or byte [eax], al
add byte [eax], al
add byte [edx], bh
dec ebx
cmp eax, 0x83413e3f
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x508]
mov edx, dword [ecx]
mov dword [ebp - 0x508], edx
mov eax, dword [ebp - 0x508]
cmp eax, dword [ebp - 0xc9c]
je 0x10008021
mov ecx, dword [ebp - 0x508]
cmp dword [ecx + 0x30], 0
jne 0x10007dd7
mov dword [ebp - 0x2d4], 0
push esi
jmp 0x10008033
jmp 0x10008039
pop esi
push ebx
push edx
add esp, 4
and ebx, 0x6d28
sub ebx, 0xef9b
jmp 0x10008054
pop ebx
push esi
xor esi, 0xf0f2
pop esi
cmp dword [ebp - 0x2d4], 0
jne 0x10008976
mov edx, 0x6b
mov word [ebp - 0x1784], dx
mov eax, 0x65
mov word [ebp - 0x1782], ax
mov ecx, 0x72
mov word [ebp - 0x1780], cx
mov edx, 0x6e
mov word [ebp - 0x177e], dx
mov eax, 0x65
mov word [ebp - 0x177c], ax
mov ecx, 0x6c
mov word [ebp - 0x177a], cx
mov edx, 0x33
mov word [ebp - 0x1778], dx
mov eax, 0x32
mov word [ebp - 0x1776], ax
mov ecx, 0x2e
mov word [ebp - 0x1774], cx
mov edx, 0x64
mov word [ebp - 0x1772], dx
mov eax, 0x6c
mov word [ebp - 0x1770], ax
mov ecx, 0x6c
mov word [ebp - 0x176e], cx
xor edx, edx
mov word [ebp - 0x176c], dx
push ebx
push edi
add esp, 4
add ebx, 0x147e6
and ebx, 0x175e
sub ebx, 0x12dd3
pop ebx
push edx
or edx, 0xda7c
add byte [eax], al
and edx, 0x9d23
or edx, 0xe5b3
add edx, 0x14ed8
pop edx
mov byte [ebp - 0x898], 0x4c
mov byte [ebp - 0x897], 0x6f
mov byte [ebp - 0x896], 0x61
mov byte [ebp - 0x895], 0x64
mov byte [ebp - 0x894], 0x4c
mov byte [ebp - 0x893], 0x69
mov byte [ebp - 0x892], 0x62
mov byte [ebp - 0x891], 0x72
mov byte [ebp - 0x890], 0x61
mov byte [ebp - 0x88f], 0x72
mov byte [ebp - 0x88e], 0x79
mov byte [ebp - 0x88d], 0x57
mov byte [ebp - 0x88c], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1968], eax
mov ecx, dword [ebp - 0x1968]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x196c], edx
mov eax, dword [ebp - 0x196c]
mov dword [ebp - 0x15ec], eax
push eax
xor eax, 0xd7cb
add eax, 0x11da8
add eax, 0x15b35
pop eax
push esi
push edx
add esp, 4
or esi, 0xe00b
xor esi, 0x12d8f
or esi, 0x3782
and esi, 0x121e5
pop esi
cmp dword [ebp - 0x15ec], 0
push ecx
xor ecx, 0x642b
pop ecx
push eax
call 0x1000898c
add byte [ecx + 0x44], al
xor eax, 0x47354734
add esp, 4
add eax, 0x3f5a
add eax, 0x149fe
pop eax
push ebx
push edx
add esp, 4
xor ebx, 0xbbf4
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1988], eax
mov ecx, dword [ebp - 0x1988]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x198c], edx
mov eax, dword [ebp - 0x198c]
mov dword [ebp - 0x1604], eax
push edx
push edi
add esp, 4
xor edx, 0x4d6c
pop edx
push esi
push ebx
add esp, 4
xor esi, 0x1262f
pop esi
push ecx
push edx
add esp, 4
xor ecx, 0x12a88
add ecx, 0xcb8c
jmp 0x10008a00
pop ecx
cmp dword [ebp - 0x1604], 0
jne 0x10008a19
mov dword [ebp - 0x2d4], 0
jmp 0x10008cc0
mov ecx, dword [ebp - 0x1604]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcb8], eax
push edx
push ebx
add esp, 4
xor edx, 0xc569
sub edx, 0xb56a
and edx, 0x47f7
xor edx, 0x5ebe
pop edx
push eax
add eax, 0xfc6
and eax, 0x155ec
xor eax, 0x124e1
pop eax
cmp dword [ebp - 0xcb8], 0
jne 0x10008a75
mov dword [ebp - 0x2d4], 0
jmp 0x10008cc0
mov ecx, dword [ebp - 0xcb8]
mov dword [ebp - 0x510], ecx
push ebx
push edi
add esp, 4
add ebx, 0x6682
and ebx, 0x15165
sub ebx, 0x86af
pop ebx
push esi
sub esi, 0xcede
pop esi
push edi
push esi
add esp, 4
sub edi, 0xbf6f
add edi, 0xadf6
pop edi
lea edx, [ebp - 0x1740]
mov dword [ebp - 0xcb4], edx
mov eax, dword [ebp - 0x510]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcb0], ecx
xor edx, edx
mov word [ebp - 0x218], dx
xor eax, eax
mov word [ebp - 0x34], ax
push eax
push eax
add esp, 4
and eax, 0x1545f
add eax, 0xcb6a
pop eax
push esi
call 0x10008aff
add byte [eax], bh
cmp dword [eax], edi
inc edi
inc ebp
xor al, 0x36
inc eax
add esp, 4
or esi, 0xa249
xor esi, 0x95a3
pop esi
mov ecx, dword [ebp - 0xcb0]
mov dx, word [ecx]
mov word [ebp - 0x103e], dx
mov eax, dword [ebp - 0xcb0]
add eax, 2
mov dword [ebp - 0xcb0], eax
mov cx, word [ebp - 0x103e]
mov word [ebp - 0x218], cx
mov edx, dword [ebp - 0xcb4]
mov ax, word [edx]
mov word [ebp - 0x1040], ax
mov ecx, dword [ebp - 0xcb4]
add ecx, 2
mov dword [ebp - 0xcb4], ecx
mov dx, word [ebp - 0x1040]
mov word [ebp - 0x34], dx
push eax
and eax, 0x940a
pop eax
push ecx
push ebx
add esp, 4
sub ecx, 0x8f90
and ecx, 0x15635
and ecx, 0x13834
jmp 0x10008b8b
pop ecx
push esi
push esi
add esp, 4
and esi, 0x14408
pop esi
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x10008bb5
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x160c], ecx
jmp 0x10008c0f
movzx eax, word [ebp - 0x218]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x10008add
movzx edx, word [ebp - 0x218]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x10008add
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x10008bf9
mov dword [ebp - 0x1608], 0xffffffff
jmp 0x10008c03
mov dword [ebp - 0x1608], 1
mov eax, dword [ebp - 0x1608]
mov dword [ebp - 0x160c], eax
cmp dword [ebp - 0x160c], 0
jne 0x10008c58
push ebx
jmp 0x10008c20
sub ebx, 0x164ae
pop ebx
push ebx
or ebx, 0x158eb
sub ebx, 0x6b81
pop ebx
push edi
push ecx
add esp, 4
call 0x10008c46
add byte [esi], bh
inc esi
dec eax
inc edi
dec esp
dec ebp
add esp, 4
pop edi
mov ecx, dword [ebp - 0x510]
mov dword [ebp - 0x2d4], ecx
jmp 0x10008cc0
push ebx
push edi
add esp, 4
sub ebx, 0x171e
sub ebx, 0xe266
sub ebx, 0x353
pop ebx
push esi
sub esi, 0xa90f
pop esi
push edx
push edx
add esp, 4
add edx, 0x15b21
and edx, 0x7eb1
pop edx
mov edx, dword [ebp - 0x510]
mov eax, dword [edx]
mov dword [ebp - 0x510], eax
mov ecx, dword [ebp - 0x510]
cmp ecx, dword [ebp - 0xcb8]
je 0x10008cb6
mov edx, dword [ebp - 0x510]
cmp dword [edx + 0x30], 0
jne 0x10008a81
mov dword [ebp - 0x2d4], 0
push eax
and eax, 0xbc7
add eax, 0x11b35
jmp 0x10008cd5
pop eax
push edx
jmp 0x10008cdf
or edx, 0xf1a
and edx, 0x114d9
or edx, 0x7bc6
pop edx
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x324], ecx
push ebx
jmp 0x10008d09
xor ebx, 0xdb16
or ebx, 0x9e99
jmp 0x10008d1a
pop ebx
push edi
push eax
add esp, 4
and edi, 0x1103c
xor edi, 0x10c63
or edi, 0xfc99
pop edi
mov dword [ebp - 0x774], 0
mov edx, dword [ebp - 0x324]
mov dword [ebp - 0x1610], edx
cmp dword [ebp - 0x1610], 0
jne 0x10008d63
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0x514], eax
jmp 0x10009054
mov ecx, dword [ebp - 0x1610]
mov edx, dword [ebp - 0x324]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1614], edx
jne 0x10008d8b
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0x514], eax
jmp 0x10009054
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1614]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1618], ecx
cmp dword [ebp - 0x1618], 0
jne 0x10008dbd
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x514], edx
jmp 0x10009054
mov eax, dword [ebp - 0x324]
add eax, dword [ebp - 0x1618]
mov dword [ebp - 0x768], eax
jne 0x10008de2
mov ecx, dword [ebp - 0x774]
mov dword [ebp - 0x514], ecx
jmp 0x10009054
mov edx, dword [ebp - 0x768]
mov eax, dword [ebp - 0x324]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1990], eax
mov ecx, dword [ebp - 0x768]
mov edx, dword [ebp - 0x324]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1994], edx
mov eax, dword [ebp - 0x768]
mov ecx, dword [ebp - 0x324]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1998], ecx
mov dword [ebp - 0x76c], 0
jmp 0x10008e3c
mov edx, dword [ebp - 0x76c]
add edx, 1
mov dword [ebp - 0x76c], edx
mov eax, dword [ebp - 0x768]
mov ecx, dword [ebp - 0x76c]
cmp ecx, dword [eax + 0x18]
jae 0x10009048
mov edx, dword [ebp - 0x76c]
mov eax, dword [ebp - 0x1990]
mov ecx, dword [ebp - 0x324]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x770], ecx
mov edx, dword [ebp - 0x76c]
mov eax, dword [ebp - 0x1994]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1998]
mov eax, dword [ebp - 0x324]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x1d20], eax
mov dword [ebp - 0x198], 0
jmp 0x10008eac
mov ecx, dword [ebp - 0x198]
add ecx, 1
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x770]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
test eax, eax
je 0x10008f5e
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x87c]
test edx, edx
je 0x10008f5e
push ecx
push esi
add esp, 4
and ecx, 0xda9b
and ecx, 0x155ab
and ecx, 0xa70f
pop ecx
push ecx
add ecx, 0x161f2
or ecx, 0xbbfc
or ecx, 0xc866
xor ecx, 0x1394b
pop ecx
mov eax, dword [ebp - 0x770]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x87c]
cmp ecx, eax
je 0x10008f50
mov ecx, dword [ebp - 0x770]
add ecx, dword [ebp - 0x198]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x198]
movsx ecx, byte [ebp + eax - 0x87c]
cmp edx, ecx
jne 0x10008f57
jmp 0x10008e9d
jmp 0x10008f5e
push ecx
sub ecx, 0xf182
add ecx, 0xf0ee
sub ecx, 0xf529
pop ecx
push edx
push esi
add esp, 4
or edx, 0xa680
or edx, 0x6f8d
jmp 0x10008f89
sub edx, 0x1a1e
pop edx
mov edx, dword [ebp - 0x770]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x87c]
cmp eax, edx
jne 0x10008fbd
mov dword [ebp - 0xcbc], 0
jmp 0x1000902c
push edi
sub edi, 0x56d9
sub edi, 0x62fc
sub edi, 0xbe42
pop edi
push ecx
push edi
add esp, 4
sub ecx, 0x4339
sub ecx, 0x2ab3
and ecx, 0xd287
sub ecx, 0xf068
pop ecx
mov eax, dword [ebp - 0x770]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x87c]
or eax, 0x20
cmp ecx, eax
jge 0x10009022
mov dword [ebp - 0xcbc], 0xffffffff
jmp 0x1000902c
mov dword [ebp - 0xcbc], 1
cmp dword [ebp - 0xcbc], 0
jne 0x10009043
mov ecx, dword [ebp - 0x1d20]
mov dword [ebp - 0x514], ecx
jmp 0x10009054
jmp 0x10008e2d
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x514], edx
mov eax, dword [ebp - 0x514]
mov dword [ebp - 0x7a0], eax
push eax
push esi
add esp, 4
or eax, 0x11708
or eax, 0xaf8b
pop eax
push esi
push ebx
add esp, 4
sub esi, 0x9d48
pop esi
push esi
xor esi, 0x7599
sub esi, 0x628b
or esi, 0xad46
pop esi
mov ecx, dword [ebp - 0x3e4]
add ecx, 0xe
mov dword [ebp - 0x19e8], ecx
push ecx
push edi
add esp, 4
jmp 0x100090ab
sub ecx, 0xfb60
add ecx, 0x6aac
and ecx, 0xea48
pop ecx
push edi
push eax
add esp, 4
jmp 0x100090ca
pop edi
push edx
sub edx, 0xfab4
pop edx
cmp dword [ebp - 0x3e4], 0
je 0x100090e5
cmp dword [ebp - 0xac4], 0
jne 0x1000912b
push esi
xor esi, 0x56aa
pop esi
push edi
push eax
add esp, 4
and edi, 0x2700
pop edi
push edx
push edi
add esp, 4
sub edx, 0xf663
sub edx, 0x11be6
add edx, 0xf251
or edx, 0xec78
pop edx
mov edx, dword [ebp - 0x7a0]
mov dword [ebp - 0x199c], edx
push 0
call dword [ebp - 0x199c]
mov dword [ebp - 0x20b4], 0xa
push eax
sub eax, 0x3f4e
or eax, 0xabb2
add eax, 0x91bf
and eax, 0x10a83
pop eax
push edi
push edx
add esp, 4
and edi, 0x583a
sub edi, 0x1644a
or edi, 0xeade
pop edi
mov eax, dword [ebp - 0x3e4]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x3ed], cl
mov edx, dword [ebp - 0xac4]
sub edx, dword [ebp - 0x3e4]
mov dword [ebp - 0x169c], edx
mov dword [ebp - 0xcec], 0
push ecx
call 0x100091a3
add byte [eax + 0x47], cl
inc ecx
dec esi
dec esi
cmp byte [esi + 0x4e], al
dec edx
add esp, 4
pop ecx
push edi
push ebx
add esp, 4
jmp 0x100091b1
or edi, 0x3152
or edi, 0x8863
or edi, 0xb8df
pop edi
mov byte [ebp - 0x9d8], 0x56
mov byte [ebp - 0x9d7], 0x69
mov byte [ebp - 0x9d6], 0x72
mov byte [ebp - 0x9d5], 0x74
mov byte [ebp - 0x9d4], 0x75
mov byte [ebp - 0x9d3], 0x61
mov byte [ebp - 0x9d2], 0x6c
mov byte [ebp - 0x9d1], 0x50
mov byte [ebp - 0x9d0], 0x72
mov byte [ebp - 0x9cf], 0x6f
mov byte [ebp - 0x9ce], 0x74
mov byte [ebp - 0x9cd], 0x65
mov byte [ebp - 0x9cc], 0x63
mov byte [ebp - 0x9cb], 0x74
mov byte [ebp - 0x9ca], 0
push ecx
or ecx, 0xeed2
add ecx, 0x177d1
or ecx, 0x1508e
pop ecx
push ebx
push ecx
add esp, 4
and ebx, 0x151d3
add ebx, 0x1290f
or ebx, 0x167ce
add ebx, 0x3b82
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19a0], eax
mov ecx, dword [ebp - 0x19a0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19a4], edx
mov eax, dword [ebp - 0x19a4]
mov dword [ebp - 0x161c], eax
push eax
push esi
add esp, 4
or eax, 0x8d18
pop eax
push edi
xor edi, 0xe0a6
xor edi, 0x13078
and edi, 0xd15b
and edi, 0xa558
pop edi
push edi
push ecx
add esp, 4
or edi, 0xfd03
pop edi
cmp dword [ebp - 0x161c], 0
jne 0x100092d0
mov dword [ebp - 0x2f4], 0
jmp 0x10009577
mov ecx, dword [ebp - 0x161c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcc8], eax
push ebx
call 0x100092f2
add byte [ecx], bh
inc esi
inc eax
add byte [eax], al
add byte [eax], al
cmp dword [esi + 0x36], eax
inc eax
inc ecx
cmp eax, 0x8341413e
les eax, [ecx + eax*4]
jecxz 0x100092e5
sub al, 0
add al, ch
or al, byte [eax]
add byte [eax], al
add byte [edx], dh
inc edx
dec ebx
inc esi
xor al, 0x43
inc ebp
dec edi
cmp al, 0x83
les eax, [ecx + eax*4]
ret
push ebx
push eax
add esp, 4
call 0x1000958a
add byte [esp + eax*2], dh
dec ebx
cmp eax, 0x834f3936
les eax, [ecx + eax*4]
retf