Function at 0x49bbd1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
sub ebx, 0x3bc7
xor ebx, 0x95da
pop ebx
push esi
push esi
add esp, 4
add esi, 0x16db4
pop esi
push esi
push edi
add esp, 4
xor esi, 0x13c3c
or esi, 0xaf94
xor esi, 0x14012
pop esi
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push edx
add edx, 0x4334
pop edx
push eax
push edi
add esp, 4
sub eax, 0x1201e
pop eax
push ebx
push eax
add esp, 4
xor ebx, 0x57a6
xor ebx, 0xf99f
add ebx, 0x2c09
and ebx, 0xb1d1
pop ebx
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push esi
or esi, 0xad75
xor esi, 0x301e
and esi, 0x59bb
or esi, 0x176e6
pop esi
push edi
push esi
add esp, 4
xor edi, 0x16853
add edi, 0x1fdc
xor edi, 0x84ca
pop edi
push edi
xor edi, 0xb754
jmp 0x49811a
and edi, 0x11173
or edi, 0x1477c
pop edi
push eax
push ecx
add esp, 4
add eax, 0xe04f
jmp 0x498138
or eax, 0xe140
pop eax
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push esi
push esi
add esp, 4
and esi, 0xd546
add esi, 0x2793
add esi, 0x16598
pop esi
push edi
or edi, 0x7b8d
add edi, 0x3947
add edi, 0x15b36
xor edi, 0x127ad
pop edi
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push ecx
and ecx, 0x124d
jmp 0x498217
pop ecx
push esi
jmp 0x49821f
and esi, 0x31ea
pop esi
push edx
push esi
add esp, 4
or edx, 0x5dee
jmp 0x49823a
pop edx
push eax
push esi
add esp, 4
or eax, 0xfd8c
sub eax, 0x115b4
xor eax, 0x15f88
xor eax, 0x4d21
pop eax
push ebx
sub ebx, 0x28a3
sub ebx, 0x707c
xor ebx, 0x12e65
pop ebx
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push ecx
push esi
add esp, 4
and ecx, 0x8dce
pop ecx
push ecx
jmp 0x4982ab
xor ecx, 0x23d9
jmp 0x4982b8
call 0x4982c5
add byte [edi], bh
inc esp
xor edi, dword [0x833c4542]
les eax, [ecx + ebx*2]
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x498325
mov dword [ebp - 0x149c], 1
jmp 0x49832f
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x49b3a2
push ecx
push edx
add esp, 4
add ecx, 0x172a7
and ecx, 0xeede
or ecx, 0x90de
pop ecx
push esi
push ecx
add esp, 4
jmp 0x49836f
pop esi
push esi
push esi
add esp, 4
add esi, 0x979d
pop esi
push edx
push eax
add esp, 4
jmp 0x498388
sub edx, 0x3f9e
or edx, 0x17c04
pop edx
push eax
call 0x4983a2
add byte [eax + 0x39], cl
dec ebx
inc ecx
dec esi
cmp eax, dword [ebx + 0x6eb04c4]
dec esp
dec ecx
cmp dl, byte [eax + 0x45]
inc ecx
pop eax
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x498529
push ebx
push ebx
add esp, 4
jmp 0x498400
pop ebx
push edx
or edx, 0x18613
jmp 0x498410
sub edx, 0x17743
call 0x498423
add byte [ebx], dh
inc ebp
dec edi
inc edi
cmp al, byte [ebp + 0x3a]
add esp, 4
pop edx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
mov eax, dword [ebp - 0x1d40]
sub eax, 0x898
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push edx
push esi
add esp, 4
add edx, 0x37d7
call 0x498493
add byte [0x404d4d3d], dh
cmp eax, 0x8344433d
les eax, [eax + ebp*8]
or eax, dword [eax]
add byte [eax], al
add byte [ecx], bh
inc ecx
inc esi
xor al, byte [edx + 0x38]
inc ecx
cmp al, 0x41
aaa
add esp, 4
pop edx
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edx
call 0x498507
add byte [ecx + 0x44], al
cmp esi, dword [edi]
xor eax, 0x4f353a4e
add esp, 4
pop edx
push ebx
push esi
add esp, 4
or ebx, 0x6546
jmp 0x49851c
sub ebx, 0x4343
and ebx, 0x10d2
pop ebx
push ecx
and ecx, 0x9dbf
sub ecx, 0x3220
call 0x498544
add byte [edx + 0x3f], al
dec esp
inc edi
xor al, byte [esi + 0x46]
dec ebx
add esp, 4
or ecx, 0x5c2d
pop ecx
push ecx
jmp 0x498554
xor ecx, 0x15f0f
pop ecx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push edx
push eax
add esp, 4
jmp 0x4985b8
jmp 0x4985bd
add edx, 0x367
and edx, 0x5894
pop edx
push edx
push edi
add esp, 4
add edx, 0x6dc9
and edx, 0xd255
pop edx
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3bc]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3bc]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3bc]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3bc]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x1f58], ecx
push eax
push edi
add esp, 4
add eax, 0xb632
jmp 0x49863f
sub eax, 0x5207
pop eax
push edx
xor edx, 0x17a78
or edx, 0xd22a
add edx, 0x106a8
sub edx, 0x5f26
pop edx
mov dword [ebp - 0x14a4], 1
push ecx
push eax
add esp, 4
or ecx, 0x115eb
add ecx, 0xe086
pop ecx
push ecx
or ecx, 0x156ac
or ecx, 0xba08
pop ecx
push ebx
push esi
add esp, 4
jmp 0x498695
xor ebx, 0xfc27
pop ebx
mov dword [ebp - 0x1f5c], 0x38
mov dword [ebp - 0x1f60], 0xe6
mov dword [ebp - 0x1f64], 0x6e
mov dword [ebp - 0x1f68], 0x6e
mov dword [ebp - 0x1f6c], 0x78
mov dword [ebp - 0x1530], 1
push ecx
and ecx, 0xedc8
add ecx, 0x9555
sub ecx, 0x10035
xor ecx, 0xde12
pop ecx
push eax
push ebx
add esp, 4
call 0x498706
add byte [edx], bh
aaa
inc ebx
dec esi
inc esp
cmp al, 0x3e
inc ebx
cmp al, 0x83
les eax, [eax + ebx*2]
imul edx, dword [ebp - 0x1530], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1530], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push ebx
push edi
add esp, 4
and ebx, 0x51c2
or ebx, 0xb9dc
call 0x498762
add byte [ecx + 0x4d], cl
inc edi
inc eax
inc ebx
cmp al, 0x83
les eax, [ecx + eax*4]
ret
pop ebx
mov dword [ebp - 0x14b4], 1
push eax
add eax, 0xa5ef
sub eax, 0xaa0d
pop eax
push eax
push edi
add esp, 4
or eax, 0x77c9
add eax, 0xa032
jmp 0x49a6a6
pop eax
push esi
push ebx
add esp, 4
and esi, 0xd14b
pop esi
mov dword [ebp - 0x1f8c], 0x38
mov dword [ebp - 0x1f90], 0xe6
mov dword [ebp - 0x1f94], 0x6e
mov dword [ebp - 0x1f98], 0x6e
mov dword [ebp - 0x1f9c], 0x78
mov dword [ebp - 0x1550], 1
push ebx
and ebx, 0x12ca5
pop ebx
push eax
push edi
add esp, 4
add eax, 0x68e7
xor eax, 0x13873
pop eax
push esi
push edx
add esp, 4
or esi, 0xd3da
add esi, 0x5047
add esi, 0x13fbc
pop esi
imul edx, dword [ebp - 0x1550], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1550], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1550]
imul ecx, dword [ebp - 0x1550], 0x138
sub edx, ecx
mov dword [ebp - 0x1554], edx
push ecx
call 0x49a76d
add byte [eax + 0x33], dl
cmp dword [eax + 0x40], edx
cmp dword [ebx + 0x3f], eax
inc ecx
aaa
add esp, 4
jmp 0x49a777
add ecx, 0x611d
pop ecx
push ecx
sub ecx, 0x37a0
pop ecx
push edx
jmp 0x49a78d
pop edx
push eax
push esi
add esp, 4
call 0x49a7a0
add byte [esi + 0x48], cl
cmp dword [ebx], esi
inc edi
xor al, 0x3a
add esp, 4
sub eax, 0xdd9d
sub eax, 2
jmp 0x49a7b7
pop eax
push ecx
add ecx, 0x13d6a
pop ecx
mov edx, dword [ebp - 0x938]
add edx, 0x138
imul eax, dword [ebp - 0x934], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x934], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x934]
mov dword [ebp - 0x1e68], edx
mov edx, dword [ebp - 0x1e68]
mov dword [ebp - 0x1e6c], edx
mov eax, dword [ebp - 0x1e6c]
sub eax, 0x6e
mov dword [ebp - 0x1e70], eax
mov dword [ebp - 0xa28], 1
push edx
or edx, 0x1618f
and edx, 0x85b9
and edx, 0x3407
pop edx
push esi
push edx
add esp, 4
jmp 0x49a839
sub esi, 0x103c0
jmp 0x49a844
pop esi
push esi
or esi, 0x10617
pop esi
imul ecx, dword [ebp - 0xa28], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa28], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e70]
imul ecx, dword [ebp - 0xa28]
imul eax, dword [ebp - 0xa28], 0x138
sub ecx, eax
mov dword [ebp - 0xa2c], ecx
push eax
call 0x49a898
add byte [esi + eax*2 + 0x37], al
inc ebp
dec esp
cmp byte [ebp + 0x44], al
dec esi
add esp, 4
add eax, 0x15183
pop eax
push eax
push edx
add esp, 4
sub eax, 0xb69b
and eax, 0x103a
xor eax, 0x8c44
pop eax
mov ecx, dword [ebp - 0x938]
add ecx, 0x138
imul edx, dword [ebp - 0x934], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x934], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x934]
mov dword [ebp - 0x1e74], ecx
mov ecx, dword [ebp - 0x1e74]
mov dword [ebp - 0x1e78], ecx
mov edx, dword [ebp - 0x1e78]
add edx, 0x38
mov dword [ebp - 0x1e7c], edx
mov dword [ebp - 0xa30], 1
push ebx
push edi
add esp, 4
or ebx, 0x5f0b
pop ebx
push edx
push ebx
add esp, 4
add edx, 0x3dfb
pop edx
push edx
add edx, 0x154c8
and edx, 0x3df7
xor edx, 0xc5b5
add edx, 0x56bf
pop edx
imul eax, dword [ebp - 0xa30], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa30], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e7c]
imul eax, dword [ebp - 0xa30]
imul edx, dword [ebp - 0xa30], 0x138
sub eax, edx
mov dword [ebp - 0xa34], eax
push ecx
push edi
add esp, 4
add ecx, 0x10882
or ecx, 0xa617
add ecx, 0x1185b
xor ecx, 0xdb7
pop ecx
push ecx
call 0x49a9b0
add byte [esi], bh
dec eax
dec edx
dec ebx
cmp bh, byte [eax]
inc edi
cmp al, 0x3b
add esp, 4
pop ecx
push eax
or eax, 0x3965
or eax, 0x15121
sub eax, 0x10fd2
pop eax
push esi
or esi, 0x6ac6
and esi, 0x7397
call 0x49a9e2
add byte [ebx], dh
xor bh, byte [0x4a323237]
add esp, 4
pop esi
mov dword [ebp - 0x2c0], 1
push eax
call 0x49a9fe
add byte [esi], bh
inc ebp
aaa
dec eax
inc ebx
inc edi
aas
add esp, 4
add eax, 0x3cba
pop eax
push eax
push esi
add esp, 4
or eax, 0xf557
jmp 0x49aa1c
jmp 0x49aa21
pop eax
imul eax, dword [ebp - 0x2c0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2c0]
imul edx, dword [ebp - 0x2c0], 0x138
sub eax, edx
mov dword [ebp - 0x2c4], eax
push edi
add edi, 0x650a
sub edi, 0x372
add edi, 0x10602
pop edi
push edi
push ebx
add esp, 4
xor edi, 0x7561
xor edi, 0xce15
xor edi, 0xb0df
xor edi, 0x448a
pop edi
mov eax, dword [ebp - 0x938]
mov ecx, dword [ebp - 0x934]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], ecx
jmp 0x49ac79
push ebx
push edi
add esp, 4
xor ebx, 0x5247
sub ebx, 0x16ca2
xor ebx, 0x2e87
and ebx, 0x1790d
pop ebx
push eax
and eax, 0x7a6
sub eax, 0x91b8
xor eax, 0x156cd
pop eax
mov edx, dword [ebp - 0x244]
add edx, 0x138
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x240]
mov dword [ebp - 0x1e80], edx
push ebx
push ecx
add esp, 4
sub ebx, 0x5196
add ebx, 0x137b0
sub ebx, 0x3028
call 0x49ab36
add byte [ebp + 0x35], cl
cmp eax, 0x404c3d3f
cmp al, 0x4a
add esp, 4
pop ebx
push ebx
or ebx, 0x9ea
pop ebx
mov edx, dword [ebp - 0x1e80]
sub edx, 1
mov dword [ebp - 0x14b0], edx
push edx
or edx, 0x17012
xor edx, 0x77eb
pop edx
push eax
and eax, 0x86c6
pop eax
push eax
and eax, 0x14b9
or eax, 0xcd8c
xor eax, 0xa735
jmp 0x49ab82
pop eax
push edi
or edi, 0xd3
and edi, 0x17bd9
jmp 0x49ab95
pop edi
push esi
push edi
add esp, 4
sub esi, 0x6aec
pop esi
push esi
add esi, 0x6f5a
jmp 0x49abae
and esi, 0xa334
pop esi
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x14b0]
imul eax, dword [ebp - 0x240]
imul edx, dword [ebp - 0x240], 0x138
sub eax, edx
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x14b0]
imul eax, dword [ebp - 0x240]
mov dword [ebp - 0x1e84], eax
mov dword [ebp - 0x1558], 1
push esi
push eax
add esp, 4
and esi, 0x13f52
add esi, 0x4aae
and esi, 0x9289
pop esi
push esi
xor esi, 0xe372
xor esi, 0x5e11
pop esi
push eax
push ebx
add esp, 4
sub eax, 0x17cfe
pop eax
imul ecx, dword [ebp - 0x1558], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1558], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e84]
imul ecx, dword [ebp - 0x1558]
imul eax, dword [ebp - 0x1558], 0x138
sub ecx, eax
mov dword [ebp - 0x155c], ecx
push esi
call 0x49ac89
add byte [edi], dh
xor edi, dword [ecx]
xor eax, 0x363d4943
xor al, 0x83
les eax, [ecx + eax*4]
not byte [esi]
test byte [eax], 0
call 0x49aca1
add byte [ebx], dh
xor bh, byte [esp + esi]
inc eax
inc ecx
dec esi
cmp al, 0x3d
add esp, 4
and esi, 0x126d8
pop esi
mov ecx, dword [ebp - 0x244]
add ecx, 0x138
imul edx, dword [ebp - 0x240], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x240], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x240]
mov dword [ebp - 0x1e88], ecx
mov ecx, dword [ebp - 0x1e88]
mov dword [ebp - 0x1e8c], ecx
cmp dword [ebp - 0x1e8c], 0
jbe 0x49b1ef
push edx
push ebx
add esp, 4
xor edx, 0x1536f
xor edx, 0xcec8
pop edx
push eax
push eax
add esp, 4
xor eax, 0x17028
xor eax, 0x80a2
jmp 0x49ad26
add eax, 0x5072
pop eax
mov edx, dword [ebp - 0x244]
add edx, 0x138
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x240]
mov dword [ebp - 0x1e90], edx
mov edx, dword [ebp - 0x1e90]
mov dword [ebp - 0x1e9c], edx
push edi
push eax
add esp, 4
call 0x49ad83
add byte [ecx + 0x43], al
dec ebx
inc ebp
cmp dword [ecx + 0x4f], eax
xor eax, 0x4c4834d
pop edi
push ecx
and ecx, 0xc2da
xor ecx, 0x17bf6
pop ecx
push ecx
push ebx
add esp, 4
and ecx, 0x176b6
pop ecx
mov eax, dword [ebp - 0xa2c]
add eax, 0x138
imul ecx, dword [ebp - 0xa28], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa28], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa28]
mov dword [ebp - 0x1e94], eax
mov eax, dword [ebp - 0x1e94]
mov dword [ebp - 0x1e98], eax
mov ecx, dword [ebp - 0x14b4]
imul ecx, dword [ebp - 0x1e98]
cmp dword [ebp - 0x1e9c], ecx
jne 0x49af72
push ecx
push edi
add esp, 4
xor ecx, 0x4606
or ecx, 0x1182e
jmp 0x49ae13
add ecx, 0xb470
pop ecx
push esi
add esi, 0x7c7c
xor esi, 0x1845d
xor esi, 0x18241
pop esi
push ebx
push eax
add esp, 4
or ebx, 0x6642
or ebx, 0x6f2c
and ebx, 0x746d
or ebx, 0x3803
pop ebx
push ecx
and ecx, 0xffbe
sub ecx, 0x13879
or ecx, 0x5df7
pop ecx
mov edx, dword [ebp - 0x2c4]
add edx, 0x138
imul eax, dword [ebp - 0x2c0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c0], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c0]
mov dword [ebp - 0x1ea0], edx
mov edx, dword [ebp - 0x1ea0]
mov dword [ebp - 0x1ea4], edx
mov eax, dword [ebp - 0x1ea4]
sub eax, 1
mov dword [ebp - 0x1ea8], eax
mov dword [ebp - 0xffc], 1
push ecx
push eax
add esp, 4
sub ecx, 0x4f75
pop ecx
push ecx
or ecx, 0xa14e
call 0x49aedd
add byte [edx + 0x3f], cl
xor al, 0x39
cmp al, byte [ecx + 0x3b]
dec esi
add esp, 4
add ecx, 0x5388
or ecx, 0x3a35
pop ecx
imul ecx, dword [ebp - 0xffc], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xffc], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1ea8]
imul ecx, dword [ebp - 0xffc]
imul eax, dword [ebp - 0xffc], 0x138
sub ecx, eax
mov dword [ebp - 0x1000], ecx
mov ecx, dword [ebp - 0x1000]
mov edx, dword [ebp - 0xffc]
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x2c0], edx
push edx
push eax
add esp, 4
sub edx, 0x13db9
add edx, 0xb8cc
pop edx
push edx
call 0x49af60
add byte [eax], bh
dec ebx
xor eax, 0x484e343d
add esp, 4
sub edx, 0x1b17
pop edx
push edx
xor edx, 0xdc60
pop edx
push ebx
sub ebx, 0x10035
jmp 0x49af7f
sub ebx, 0x454e
and ebx, 0x370c
pop ebx
push ecx
sub ecx, 0xfb86
call 0x49afa0
add byte [esp + eax*2 + 0x34], al
inc eax
dec edx
dec ebx
add esp, 4
pop ecx
mov eax, dword [ebp - 0x244]
add eax, 0x138
imul ecx, dword [ebp - 0x240], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x240], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x240]
mov dword [ebp - 0x1eac], eax
mov eax, dword [ebp - 0x1eac]
mov dword [ebp - 0x1eb8], eax
push esi
push edx
add esp, 4
sub esi, 0x15b34
and esi, 0x14666
pop esi
push edi
push eax
add esp, 4
and edi, 0x2962
pop edi
push edi
or edi, 0x9370
xor edi, 0x5953
or edi, 0x13f75
pop edi
mov ecx, dword [ebp - 0xa34]
add ecx, 0x138
imul edx, dword [ebp - 0xa30], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa30], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa30]
mov dword [ebp - 0x1eb0], ecx
mov ecx, dword [ebp - 0x1eb0]
mov dword [ebp - 0x1eb4], ecx
mov edx, dword [ebp - 0x14b4]
imul edx, dword [ebp - 0x1eb4]
cmp dword [ebp - 0x1eb8], edx
jne 0x49b1ea
push eax
xor eax, 0x175ac
xor eax, 0x290
pop eax
push edi
add edi, 0x16ba0
pop edi
push eax
jmp 0x49b090
jmp 0x49b099
xor eax, 0x6e13
xor eax, 0x188f
pop eax
push esi
and esi, 0x6f22
pop esi
push ecx
push edx
add esp, 4
sub ecx, 0x17350
or ecx, 0x8d28
add ecx, 0x13e76
pop ecx
push eax
push eax
add esp, 4
xor eax, 0x2b79
add eax, 0x16ec5
pop eax
mov eax, dword [ebp - 0x2c4]
add eax, 0x138
imul ecx, dword [ebp - 0x2c0], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c0], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x1ebc], eax
mov eax, dword [ebp - 0x1ebc]
mov dword [ebp - 0x1ec0], eax
mov ecx, dword [ebp - 0x1ec0]
sub ecx, 1
mov dword [ebp - 0x1ec4], ecx
mov dword [ebp - 0x1004], 1
push edi
push ebx
add esp, 4
xor edi, 0xa507
jmp 0x49b143
pop edi
push ecx
xor ecx, 0xa335
call 0x49b15b
add byte [esi + esi + 0x47], cl
inc eax
dec esp
xor al, 0x50
cmp dh, byte [ebx]
dec edi
add esp, 4
and ecx, 0xc9c6
pop ecx
imul edx, dword [ebp - 0x1004], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1004], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1ec4]
imul edx, dword [ebp - 0x1004]
imul ecx, dword [ebp - 0x1004], 0x138
sub edx, ecx
mov dword [ebp - 0x1008], edx
mov edx, dword [ebp - 0x1008]
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0x2c4], edx
mov dword [ebp - 0x2c0], eax
push eax
jmp 0x49b1be
jmp 0x49b1c5
xor eax, 0x10083
pop eax
push edi
push ecx
add esp, 4
and edi, 0xf565
or edi, 0x18528
and edi, 0x1464a
or edi, 0x5185
pop edi
jmp 0x49aaa8
push edx
push edi
add esp, 4
and edx, 0x1845c
xor edx, 0xe9b
xor edx, 0xc76f
jmp 0x49b20e
pop edx
push edx
push edx
add esp, 4
and edx, 0x110ee
xor edx, 0xa875
pop edx
mov ecx, dword [ebp - 0x2c4]
mov edx, dword [ebp - 0x2c0]
mov dword [ebp - 0x1f04], ecx
mov dword [ebp - 0x1f00], edx
lea eax, [ebp - 0x1f04]
mov dword [ebp - 0x1ec8], eax
mov ecx, dword [ebp - 0x1ec8]
mov dword [ebp - 0xa6c], ecx
push eax
push edi
add esp, 4
or eax, 0x6869
or eax, 0x13454
pop eax
push ebx
push esi
add esp, 4
or ebx, 0xc5fd
xor ebx, 0xfd5c
jmp 0x49b27c
xor ebx, 0x70f4
pop ebx
mov edx, dword [ebp - 0xa6c]
mov eax, dword [edx]
add eax, 0x138
mov ecx, dword [ebp - 0xa6c]
imul edx, dword [ecx + 4], 0x138
add edx, 0x44f3644b
mov ecx, dword [ebp - 0xa6c]
imul ecx, dword [ecx + 4], 0x138
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xa6c]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1ecc], eax
mov eax, dword [ebp - 0x1ecc]
mov dword [ebp - 0x1ed4], eax
mov ecx, dword [ebp - 0x1ed0]
add ecx, dword [ebp - 0x1ed4]
mov dword [ebp - 0x1ed8], ecx
mov dword [ebp - 0x100c], 1
push eax
add eax, 0xa955
or eax, 0xd780
and eax, 0x16ce7
pop eax
push ecx
push edx
add esp, 4
call 0x49b314
add byte [0x4f3d3448], dh
inc esi
dec ebp
aaa
add esp, 4
or ecx, 0x14229
pop ecx
imul edx, dword [ebp - 0x100c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x100c], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1ed8]
imul edx, dword [ebp - 0x100c]
imul ecx, dword [ebp - 0x100c], 0x138
sub edx, ecx
mov dword [ebp - 0x1010], edx
mov edx, dword [ebp - 0x1010]
mov eax, dword [ebp - 0x100c]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push ebx
push esi
add esp, 4
xor ebx, 0x356d
pop ebx
push edi
jmp 0x49b37f
or edi, 0xc4df
call 0x49b391
add byte [edi], dh
inc edi
cmp dword [ebx], edi
dec eax
inc esi
add esp, 4
jmp 0x49b39c
pop edi
jmp 0x49803e
mov dword [ebp - 0x3c0], 0
call 0x49b3b1
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push eax
push esi
add esp, 4
jmp 0x49b3c8
sub eax, 0x17d8a
add eax, 0x9f7c
pop eax
push eax
push ecx
add esp, 4
add eax, 0xb8af
jmp 0x49b3e9
jmp 0x49b3ee
pop eax
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push edx
jmp 0x49b405
pop edx
push edx
xor edx, 0xf4a5
jmp 0x49b414
pop edx
push edx
push esi
add esp, 4
or edx, 0x4a2f
sub edx, 0x16b2c
jmp 0x49b42c
pop edx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push ecx
push esi
add esp, 4
call 0x49b486
add byte [edi + 0x45], al
inc esp
dec esi
inc ebp
xor eax, 0xeb04c483
add ecx, dword [ecx + 0x3c]
or ecx, 0x115cb
pop ecx
push esi
push esi
add esp, 4
add esi, 0x18262
sub esi, 0xc4bc
pop esi
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push ebx
and ebx, 0xc874
pop ebx
push edx
push esi
add esp, 4
sub edx, 0x17b37
or edx, 0x14160
and edx, 0x15ff5
and edx, 0x137e5
pop edx
push esi
push ecx
add esp, 4
and esi, 0x7321
pop esi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push esi
push eax
add esp, 4
xor esi, 0x10d66
pop esi
push ebx
add ebx, 0x13eb8
or ebx, 0xa354
pop ebx
push eax
push ecx
add esp, 4
add eax, 0x56e5
jmp 0x49b566
sub eax, 0x171da
pop eax
mov dword [ebp - 0x1fa4], 0xe
push ebx
or ebx, 0x1180d
and ebx, 0xd484
pop ebx
push ebx
push ebx
add esp, 4
jmp 0x49b58f
pop ebx
push ebx
push ecx
add esp, 4
jmp 0x49b59c
or ebx, 0x3a1d
xor ebx, 0x3dc5
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edx
xor edx, 0x1778f
jmp 0x49b5cb
xor edx, 0x1584c
pop edx
push ecx
push ebx
add esp, 4
call 0x49b5e6
add byte [ebp + 0x32], cl
inc edx
inc ebp
dec ebx
dec ebp
xor bh, byte [ebx + esi]
add esp, 4
add ecx, 0xfdf7
pop ecx
mov dword [ebp - 0x1fa8], 0xffffffff
push eax
call 0x49b609
add byte [ecx], bh
dec esp
aas
xor cl, byte [esi + 0x3e]
cmp dh, byte [ebx]
add esp, 4
jmp 0x49b615
xor eax, 0x55fe
pop eax
push ebx
jmp 0x49b625
add ebx, 0x93dc
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x49b649
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ebx
push ebx
add esp, 4
and ebx, 0xdf29
pop ebx
push eax
push eax
add esp, 4
sub eax, 0x3903
xor eax, 0x338c
or eax, 0x12522
pop eax
push eax
add eax, 0x11c28
xor eax, 0x10ab3
pop eax
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x49b6c3
push ebx
push edx
add esp, 4
xor ebx, 0x15ea3
jmp 0x49b69c
pop ebx
push edi
push ebx
add esp, 4
sub edi, 0x17671
or edi, 0x1540e
call 0x49b6ba
add byte [edx + 0x39], al
inc edi
xor eax, 0xc483483f
add al, 0x5f
jmp 0x49b8f1
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push eax
or eax, 0x2adb
call 0x49b6ed
add byte [ebx + 0x38], al
cmp byte [ecx], bh
inc eax
dec esp
xor al, 0x83
les eax, [eax + ebx*2]
push ecx
xor ecx, 0x18075
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0x1157a
or ecx, 0x10803
pop ecx
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 0x49b772
push ecx
push esi
add esp, 4
xor ecx, 0x98ba
xor ecx, 0x8e4c
and ecx, 0x5f79
pop ecx
push ecx
and ecx, 0x105d5
and ecx, 0x17e1
xor ecx, 0xc4b0
add ecx, 0x12f1d
pop ecx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x49b8a3
cmp dword [ebp - 0xc08], 0
jle 0x49b897
push edi
push eax
add esp, 4
sub edi, 0x10ec8
or edi, 0x61f3
or edi, 0x14f5b
sub edi, 0x115d3
pop edi
push ecx
add ecx, 0x24f
xor ecx, 0x10347
add ecx, 0x9b85
pop ecx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x49b833
push ebx
jmp 0x49b7cd
sub ebx, 0xb35b
add ebx, 0x3dce
sub ebx, 0x354
pop ebx
push esi
push edi
add esp, 4
call 0x49b7f5
add byte [ebx], dh
xor eax, 0x3f453c32
dec edi
dec ebx
push eax
push eax
add esp, 4
pop esi
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x49b81b
mov dword [ebp - 0x14c0], 1
jmp 0x49b825
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x49b897
push edx
jmp 0x49b83b
pop edx
push ebx
push ebx
add esp, 4
add ebx, 0x78f5
pop ebx
push edi
push ebx
add esp, 4
and edi, 0x7715
add edi, 0x14dcf
add edi, 0x825e
jmp 0x49b864
pop edi
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 0x49b772
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x49b8ec
push esi
push eax
add esp, 4
add esi, 0x8463
xor esi, 0x2d52
add esi, 0x52ed
pop esi
push eax
push eax
add esp, 4
jmp 0x49b8d1
xor eax, 0xf951
and eax, 0x12ac7
pop eax
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x49b92d
jmp 0x49b63a
push esi
and esi, 0xf898
xor esi, 0xf03
add esi, 0xcea0
sub esi, 0x1816e
pop esi
push edx
push esi
add esp, 4
add edx, 0x157e4
xor edx, 0x204e
jmp 0x49b922
pop edx
mov dword [ebp - 0x3cc], 0
push edi
sub edi, 0x7b73
pop edi
push eax
push ebx
add esp, 4
sub eax, 0x16302
call 0x49b94f
add byte [edx + 0x47], cl
inc edx
inc ebp
inc esp
aas
inc eax
inc ecx
xor eax, 0x8104c483
shr byte [edx], 0x6e
add byte [eax], al
and eax, 0x1324b
pop eax
push ecx
push eax
add esp, 4
or ecx, 0x15872
sub ecx, 0x3dab
and ecx, 0x14d74
pop ecx
push ecx
add ecx, 0x96be
and ecx, 0x18293
sub ecx, 0xde00
add ecx, 0xd07b
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edi
push ecx
add esp, 4
call 0x49b9b8
add byte [ebx], dh
dec eax
inc ebx
xor eax, 0x83373735
les eax, [edi + ebx*2]
push eax
jmp 0x49b9c2
call 0x49b9ce
add byte [ebx + 0x36], al
inc ebx
dec ebx
dec ebp
dec esi
add esp, 4
and eax, 0xa04f
pop eax
mov dword [ebp - 0x1fac], 0xffffffff
push ebx
push eax
add esp, 4
add ebx, 0xebe5
or ebx, 0x13d75
pop ebx
push edx
add edx, 0x6cd4
xor edx, 0xf235
pop edx
push edi
push esi
add esp, 4
or edi, 0x108d5
and edi, 0xfd74
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x49ba31
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push esi
push edx
add esp, 4
sub esi, 0x5f7c
sub esi, 0x10696
sub esi, 0xa7ab
and esi, 0x81fd
pop esi
push ebx
push ecx
add esp, 4
and ebx, 0x14b58
pop ebx
push edx
add edx, 0xa4ff
pop edx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x49baab
push edi
push edi
add esp, 4
jmp 0x49ba7f
add edi, 0x5736
or edi, 0xa43d
pop edi
push ecx
call 0x49ba9c
add byte [esi + 0x32], cl
aaa
dec esp
dec eax
inc esp
inc edx
cmp esi, dword [ebx + eax*4]
les eax, [ecx + eax*4]
shr dword [ebp + 0x20], 1
add byte [ecx - 0x17], bl
add al, byte cs:[eax]
add bh, al
test eax, esi
invalid
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push esi
and esi, 0x1385c
and esi, 0x872e
pop esi
push edx
push edi
add esp, 4
xor edx, 0xf0dd
or edx, 0xb749
or edx, 0x792a
pop edx
push ebx
push ecx
add esp, 4
sub ebx, 0xec94
pop ebx
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 0x49bb5a
push ecx
add ecx, 0x6fb6
sub ecx, 0x7ce
jmp 0x49bb2a
or ecx, 0x1028a
pop ecx
push esi
push ebx
add esp, 4
or esi, 0xc2b1
xor esi, 0xcaa0
or esi, 0xe173
pop esi
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x49bc8b
cmp dword [ebp - 0xc10], 0
jle 0x49bc7f
push ecx
push ecx
add esp, 4
sub ecx, 0xdce
jmp 0x49bb7a
add ecx, 0x56fb
or ecx, 0x1023a
pop ecx
push eax
call 0x49bb95
add byte [esi], bh
xor eax, 0x4b4f4536
inc eax
add esp, 4
pop eax
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x49bc1b
push ecx
xor ecx, 0x17f80
and ecx, 0x15551
sub ecx, 0x8d94
pop ecx
push ecx
call 0x49bbd1
add byte [ebx], dh
dec esi
inc edx
inc esi
xor al, 0x3c
cmp al, byte [ebx - 0x3e7efb3c]
xchg ebp, eax
jnp 0x49bbda
add byte [ecx + 0xd7edf1], al
add byte [ecx - 0x75], bl
test dword [eax + 0xffffff5], esp
mov dh, 8
xor ecx, 0xd7ed
pop ecx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x49bc03
mov dword [ebp - 0x14cc], 1
jmp 0x49bc0d
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x49bc7f
push edx
push edx
add esp, 4
and edx, 0x11a69
sub edx, 0x481f
and edx, 0x10b79
and edx, 0x104b7
pop edx
push edi
and edi, 0x11fd4
or edi, 0xdf6c
add edi, 0x14c93
pop edi
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x49bb5a
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x49bcd4
push edx
sub edx, 0x892b
jmp 0x49bca1
xor edx, 0x2904
pop edx
push eax
and eax, 0xf829
pop eax
push eax
xor eax, 0xebe8
or eax, 0x147f5
pop eax
push ebx
or ebx, 0x16fc5
pop ebx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x49bd15
jmp 0x49ba22
push eax
push esi
add esp, 4
and eax, 0x16f5b
or eax, 0x51f
sub eax, 0x31e0
pop eax
push ecx
xor ecx, 0x15345
add ecx, 0x1348b
xor ecx, 0xa590
sub ecx, 0x11ca1
pop ecx
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 ebx
or ebx, 0x85d8
pop ebx
push esi
and esi, 0x71d1
add esi, 0x151c4
xor esi, 0xc57c
pop esi
push esi
or esi, 0x11765
pop esi
push eax
or eax, 0x4401
xor eax, 0x3321
pop eax
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
invalid
invalid
test esp, ebx
invalid
invalid