Function at 0x7df535
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [esp]
push ecx
push esp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push 0x68a8360a
mov dword [esp], esi
push ebp
mov ebp, 0x3fcc386a
push ebx
mov ebx, 0x3fcc386e
push ebx
pop esi
push dword [esp]
pop ebx
add esp, 4
xor esi, ebp
pop ebp
add ecx, esi
pop esi
push ebx
push eax
push 0x3f753640
mov eax, dword [esp]
add esp, 4
xor eax, 0x3f753644
mov ebx, eax
mov eax, dword [esp]
add esp, 4
add ecx, ebx
push dword [esp]
pop ebx
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
mov ebx, 0x7eff9e70
push esi
mov dword [esp], eax
mov eax, 0x4793c365
xor ebx, eax
pop eax
push 0x4cbd97
mov dword [esp], ebp
mov ebp, 0x7f370f69
sub ebx, ebp
mov ebp, dword [esp]
add esp, 4
push esi
mov esi, 0x79bf20c8
shl esi, 2
push 0xcdaf7e4
mov dword [esp], ebx
mov ebx, 0x2bf4c956
or esi, ebx
mov ebx, dword [esp]
add esp, 4
not esi
neg esi
push eax
mov eax, 0xd0120eaf
xor esi, eax
pop eax
or ebx, esi
pop esi
and ebx, 0x7d719007
push eax
push 0x7ac73393
pop eax
or eax, 0x7fbf95b5
shr eax, 5
xor eax, 0x7fff0d35
xor eax, 0x4171739b
xor ebx, eax
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, 0x2df9b4e0
neg ebx
dec ebx
or ebx, 0xfddd7c1
add ebx, 0x99dd3e4a
sub eax, ebx
pop ebx
add eax, 0x7ff372bf
sub eax, ebx
push ebx
mov ebx, 0x709eae77
inc ebx
add ebx, 0x67f26b61
not ebx
sub ebx, 0xa77b7367
sub eax, ebx
pop ebx
add eax, 0x79bd1e29
pop ebx
jmp 0x7dcfcb
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, 0x777ecc1e
add ebx, ebp
sub ebx, 0x777ecc1e
pop ebp
xchg dword [esp], ebx
pop esp
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push 0x3f9f4845
mov dword [esp], edx
push dword [esp + 4]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
push ecx
mov ecx, 0x7bd3ef92
neg ecx
or ecx, 0x3ffd7841
sub ecx, 0xbffd786b
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop ebx
push edx
mov dword [esp], ebx
push esp
pop ebx
push 0xa718b
mov dword [esp], ecx
push 4
pop ecx
push edx
mov dword [esp], eax
mov eax, 0x7ff7b278
sub ebx, eax
pop eax
push ecx
mov ecx, 0x7a5db71c
sub ebx, ecx
pop ecx
add ebx, ecx
add ebx, 0x7a5db71c
push edx
mov edx, 0x7f7d17ba
add edx, 0x6ffbf7a9
shr edx, 1
add edx, 0x83b2ac7
add ebx, edx
pop edx
pop ecx
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push edi
mov edi, esp
push edx
push ebp
mov ebp, 0x763b6877
mov edx, 0x763b6873
xor edx, ebp
pop ebp
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push dword [esp]
push dword [esp]
pop ecx
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edi
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
push edi
mov edi, 4
add eax, edi
pop edi
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
push eax
push ecx
push edx
pop ecx
mov eax, ecx
mov ecx, dword [esp]
push 0x78d5cbd1
mov dword [esp], ecx
mov dword [esp], eax
push esp
pop eax
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push ebp
mov ebp, eax
push ebp
push edi
mov edi, 0x1df65a72
sub dword [esp + 4], edi
pop edi
pop edx
add edx, 0x1df65a72
pop ebp
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x7dd1a7
jmp 0x7df3b7
push 0x46a267ab
mov dword [esp], edx
mov dword [esp], 0x44ff2399
shr dword [esp], 7
push eax
mov eax, 0x4b7c78f8
add dword [esp + 4], eax
pop eax
sub dword [esp], 0x7fef753a
xor dword [esp], 0x98c82ba7
add dword [esp], 0x7f1fe0c1
xor dword [esp], 0x7c3d63aa
or dword [esp], 0x76df46d7
add dword [esp], 0x7b6f1260
sub dword [esp], 0x91b62cd
mov dword [esp], edx
push eax
pop edx
push 0x5fb4b750
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edi
mov edi, edx
push edi
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop edi
add esp, 4
mov edx, dword [esp]
add esp, 4
push 0x7eb98e92
mov dword [esp], ebp
mov dword [esp], ebx
push eax
mov eax, 0x7f7bc104
add dword [esp + 4], eax
pop eax
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push ebp
push edi
push ebp
mov ebp, 0x7f7bc104
mov edi, ebp
push dword [esp]
pop ebp
add esp, 4
push edi
pop ebp
push dword [esp]
pop edi
add esp, 4
add ebx, 0x7b5d9fd6
sub ebx, ebp
push eax
mov eax, 0x7b5d9fd6
sub ebx, eax
pop eax
push dword [esp]
pop ebp
add esp, 4
jmp 0x7df4b6
call 0x7df4bb
mov eax, dword [esp]
push eax
push esp
pop eax
sub esp, 4
mov dword [esp], edi
push ecx
push edx
mov edx, 0x7bdf7199
mov ecx, 0x84208e6b
add ecx, 0x1dfbd531
add ecx, 0x5ff71136
add ecx, edx
sub ecx, 0x5ff71136
sub ecx, 0x1dfbd531
pop edx
mov edi, ecx
push dword [esp]
pop ecx
add esp, 4
add eax, edi
pop edi
push esi
mov esi, 0x4fece794
not esi
shl esi, 8
add esi, 0x7c720626
shl esi, 1
push esi
mov dword [esp], eax
mov eax, 0x1f14e248
xor esi, eax
mov eax, dword [esp]
add esp, 4
sub eax, 0x7f616a80
add eax, esi
add eax, 0x7f616a80
push dword [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, 0x2abefeb5
dec edx
not edx
push 0x2188449e
mov dword [esp], eax
push ecx
push ebx
mov ebx, 0x777f7db5
push ebx
pop ecx
pop ebx
mov eax, ecx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
neg eax
sub esp, 4
mov dword [esp], edx
mov edx, 0xf762ee30
add eax, edx
pop edx
add edx, eax
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
neg edx
shl edx, 4
xor edx, 0xadb8e114
sub eax, edx
pop edx
jmp 0x7df5da
sub esp, 4
mov dword [esp], eax
add dword [esp], 0x7ffd716b
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edi
push esi
push ebx
mov ebx, 0x7bbef67d
mov esi, ebx
mov ebx, dword [esp]
add esp, 4
mov edi, 0xfb3075a3
sub edi, esi
push dword [esp]
pop esi
push 0x1e1f4995
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x5e9f5ded
xor ebp, 0x9db5dfd
neg ebp
sub ebp, 0x73f65cb7
push edx
mov edx, 0x677f8c4c
add edx, 0x3a5123c0
not edx
not edx
neg edx
sub edx, 0x92f4f329
add ebp, edx
pop edx
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
shl edi, 5
neg edi
add edi, 0x6e2d562b
sub eax, edi
mov edi, dword [esp]
add esp, 4
push edi
mov dword [esp], 0x2c879ba
mov dword [esp], ecx
push ebp
mov dword [esp], esp
push eax
mov eax, 4
add dword [esp + 4], eax
pop eax
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 0x37dffdd7
dec edi
or edi, 0x16674fdb
inc edi
push edx
mov edx, 0x37ffffdc
sub edi, edx
pop edx
push ebx
push eax
mov eax, 0x3fdfbcb7
mov ebx, 0x601469c5
xor ebx, eax
pop eax
or ebx, 0x7eb642a2
shl ebx, 3
shl ebx, 8
add ebx, 0x7ddfed00
neg ebx
push edx
mov edx, 0x1f33283c
inc edx
dec edx
xor edx, 0xa3ed4041
xor ebx, edx
pop edx
add ecx, ebx
pop ebx
add ecx, edi
sub ecx, 0x3fbeeb7d
pop edi
xchg dword [esp], ecx
pop esp
push 0x7bc01eb4
mov dword [esp], edi
push ecx
xor dword [esp], 0x7fff1d72
mov edi, dword [esp]
add esp, 4
push ebx
mov ebx, 0x7749beb5
dec ebx
push ecx
mov ecx, 0x77a12c7e
or ebx, ecx
mov ecx, dword [esp]
add esp, 4
shr ebx, 3
inc ebx
push eax
push ebp
push esi
mov dword [esp], edx
mov edx, 0x6bf704ca
push esi
mov esi, 0x1dfe15dc
shr esi, 5
dec esi
xor esi, 0x12085b49
add edx, esi
pop esi
push edi
mov edi, edx
push edi
xor dword [esp], 0x4ddcbbb8
pop ebp
xor ebp, 0x4ddcbbb8
pop edi
pop edx
mov eax, 0xfd172836
add eax, ebp
pop ebp
add eax, 0x1f2fce53
add eax, 0x2ecee602
shr eax, 4
add eax, 0x825ed19b
sub ebx, eax
push dword [esp]
pop eax
add esp, 4
xor edi, ebx
pop ebx
push ecx
mov dword [esp], ebx
mov ebx, edi
push edi
mov edi, ebx
mov ecx, edi
mov edi, dword [esp]
add esp, 4
pop ebx
pop edi
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push 0x2cb05589
mov dword [esp], ebp
mov ebp, 0x68793923
not ebp
and ebp, 0x7fbff6b7
add ebp, 0xe8793970
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push edi
mov edi, 0x7ffb5800
xor dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov edx, dword [esp]
add esp, 4
push 0x7d8a3320
mov dword [esp], edx
mov dword [esp], 0x434b37bb
or dword [esp], 0x5fd587b9
shl dword [esp], 7
sub dword [esp], 0x7fff0ea6
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
xor dword [esp], 0x4a65927a
mov dword [esp], esi
mov esi, 0x7ffb5800
xor edx, esi
mov esi, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
push eax
mov eax, 0x7afbdb9d
sub eax, 0x7afbdb99
mov ebx, eax
pop eax
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp 0x7df891
jmp 0x7dfcf2
push esi
mov dword [esp], 0x3ebeb7e6
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
push edx
mov edx, 0x56e385c8
sub edx, 0x3374549f
push esi
mov esi, 0x7f5e33ef
xor edx, esi
pop esi
and edx, 0x777328a4
sub edx, 0xd47167eb
mov edi, edx
pop edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7e5f5f00
add dword [esp + 8], edi
pop edi
sub dword [esp + 4], 0x3fffd5aa
sub dword [esp + 4], edi
add dword [esp + 4], 0x3fffd5aa
sub dword [esp + 4], 0x7e5f5f00
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop eax
add esp, 4
push ecx
push eax
mov eax, 0x79bbad30
push eax
mov eax, 0xc13bfbc0
push eax
pop ecx
mov eax, dword [esp]
add esp, 4
add ecx, eax
pop eax
and ecx, 0x377ff958
shl ecx, 1
xor ecx, 0x1b50c839
add eax, ecx
pop ecx
push ebp
mov dword [esp], ebx
add dword [esp], 0x4783cf0e
mov ebx, dword [esp]
add esp, 4
push eax
mov dword [esp], 0x43e2e010
mov dword [esp], eax
mov eax, 0x77f67c37
push ebp
mov ebp, 0x1ce7d4e4
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7ffe7f76
push ebp
mov ebp, 0x5bc9bc8a
inc ebp
sub ebp, 0x3af70c31
sub ebp, 0x6fff5969
xor ebp, 0xda9d7cb1
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
xchg ecx, ebp
not ebp
xchg ecx, ebp
neg ecx
add ecx, 0x39bd407b
add ebp, ecx
pop ecx
push esi
mov esi, 0x5f72bcad
xor ebp, esi
pop esi
push edx
mov edx, 0x1fed70bd
dec edx
and edx, 0x7ff93270
shr edx, 6
xor edx, 0x7fff33d1
shr edx, 1
add edx, 0x1e2e7bcd
xor ebp, edx
pop edx
sub eax, ebp
pop ebp
or eax, 0x4fde28ee
sub eax, 0x57e97372
or eax, 0x1fcb8149
xor eax, 0xb85c3873
add ebx, 0x6f3e5835
push ebp
mov ebp, 0x3df31dbf
not ebp
neg ebp
dec ebp
add ebp, 0x380b6ca2
sub ebx, ebp
pop ebp
sub ebx, eax
add ebx, 0x75fe8a61
sub ebx, 0x6f3e5835
mov eax, dword [esp]
add esp, 4
jmp 0x7dfe79
call 0x7dfe7e
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push 0x244ce400
mov dword [esp], ecx
mov dword [esp], 0x5bd9bc02
push ecx
mov ecx, 0x570e9a38
sub dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push 0x7fe31221
pop eax
push ecx
mov ecx, 0x37bb1a00
and eax, ecx
pop ecx
push 0x577f43e5
mov dword [esp], edi
mov edi, 0x679f5602
sub eax, edi
mov edi, dword [esp]
add esp, 4
push edi
push ecx
mov ecx, 0x6fcf7d9a
mov edi, 0x29328f6e
xor edi, ecx
pop ecx
and edi, 0x79fb99d3
shl edi, 8
xor edi, 0xd66c9406
add eax, 0x5dff62aa
add eax, edi
sub eax, 0x5dff62aa
pop edi
sub ebx, 0x7ffff37a
add ebx, eax
add ebx, 0x7ffff37a
pop eax
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x5f795300
shl ebx, 7
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 1
mov ebp, eax
pop eax
add ebx, ebp
pop ebp
xor ebx, 0x572e42a7
push ebp
mov ebp, 0x2cdf35d3
push ebx
mov dword [esp], esi
mov esi, 0x7ffeaf18
or ebp, esi
mov esi, dword [esp]
add esp, 4
not ebp
sub ebp, 0x59fdcba8
and ebp, 0x3bc2eaec
sub ebp, 0xa2031eab
sub ebx, ebp
push dword [esp]
pop ebp
add esp, 4
xor ebx, 0x6b8883e7
sub eax, 0x23ef1ef1
sub eax, 0x5a116344
sub eax, ebx
add eax, 0x5a116344
add eax, 0x23ef1ef1
push dword [esp]
pop ebx
add esp, 4
jmp 0x7dffc5
sub esp, 4
mov dword [esp], ecx
mov ecx, eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push dword [esp]
pop eax
add esp, 4
mov ecx, dword [esp]
push ebx
mov dword [esp], 0x447e97ab
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 0x7f9df10c
inc ecx
sub ecx, 0x7bbda36b
or ecx, 0x1d6f3712
shr ecx, 3
xor ecx, 0x3fdeff2
add ebp, ecx
pop ecx
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
push 0x68de8856
mov dword [esp], esp
add dword [esp], 4
pop edx
push 0x3917b900
mov dword [esp], eax
mov eax, 0x2f779ed2
add eax, 0x7bf1e287
sub eax, 0xab698155
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push ebp
mov ebp, esp
push ebp
mov dword [esp], ecx
mov ecx, 0x7def0ec4
or ecx, 0x6d383f0d
sub ecx, 0x7dff3fc9
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov esi, ebx
push esi
add dword [esp], 0x77ed533b
pop ebx
sub ebx, 0x77ed533b
push dword [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 0x3fdf9b74
dec eax
not eax
not eax
shr eax, 4
or eax, 0x7f560757
sub eax, 0x7ffffff3
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push esp
pop edx
add edx, 4
push 0x52357719
mov dword [esp], eax
push ecx
mov ecx, 0x398b48f8
or ecx, 0x33df61fb
shl ecx, 3
push edx
mov edx, 0x5f7ed04b
inc edx
neg edx
shr edx, 8
dec edx
sub edx, 0xfa339d5
xor edx, 0xad0c5e35
sub ecx, edx
pop edx
add ecx, 0x7ef5c998
mov eax, ecx
mov ecx, dword [esp]
add esp, 4
add edx, eax
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
push esi
mov dword [esp], 0x647257c2
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push dword [esp]
push dword [esp]
pop ecx
push edx
push esp
pop edx
push ecx
push ebx
mov ebx, 0x7efe4d19
mov ecx, 0x8101b2eb
sub ecx, 0x51ff028a
add ecx, ebx
add ecx, 0x51ff028a
mov ebx, dword [esp]
add esp, 4
add edx, ecx
push dword [esp]
pop ecx
add esp, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push eax
mov dword [esp], edx
push ecx
mov dword [esp], 0x18d8e781
mov dword [esp], eax
mov dword [esp], 0x71ff2f9a
mov dword [esp], eax
mov eax, 0x7e1f1807
push ebx
mov ebx, 0x4fdf78d5
add dword [esp + 8], ebx
pop ebx
add dword [esp + 4], eax
sub dword [esp + 4], 0x4fdf78d5
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
push edx
mov edx, esp
push ebx
mov ebx, 0x7f5e6345
inc ebx
xor ebx, 0x7f5e6342
add edx, ebx
pop ebx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov eax, 0x7e1f1807
mov ebp, eax
pop eax
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x7e0220
jmp 0x7e06ca
push edx
push esp
pop edx
push ecx
mov ecx, 4
push ebp
mov ebp, 0x79cf765e
add edx, ebp
pop ebp
add edx, ecx
push edi
mov edi, 0x3f956efc
add edi, 0x3a3a0762
add edx, 0x5fbb94a1
sub edx, edi
sub edx, 0x5fbb94a1
mov edi, dword [esp]
add esp, 4
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x2edfb73b
sub ebp, 0x2edfb737
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], ecx
push edx
mov dword [esp], 0x67371575
mov dword [esp], ebx
add dword [esp], 0x7f059a3d
pop ecx
push ebx
push edi
mov edi, 0x6ffb082e
push 0x64bd7700
mov dword [esp], eax
mov eax, edi
mov ebx, eax
pop eax
pop edi
push ebx
mov dword [esp], esi
mov esi, 0x463bbc31
and ebx, esi
pop esi
xor ebx, 0x5bbfa517
neg ebx
dec ebx
and ebx, 0x6b3f9a00
push 0x11d02c06
mov dword [esp], esi
mov dword [esp], eax
mov eax, 0x1cca883d
add ebx, eax
pop eax
push esi
push ecx
mov dword [esp], edi
mov edi, 0x773f7f18
mov esi, edi
pop edi
add ecx, esi
pop esi
sub ecx, ebx
push eax
mov eax, 0x773f7f18
sub ecx, eax
pop eax
mov ebx, dword [esp]
add esp, 4
mov ebx, ecx
pop ecx
jmp 0x7e07d7
call 0x7e07dc
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x399f56f5
shl dword [esp], 1
and dword [esp], 0x7b33172f
inc dword [esp]
or dword [esp], 0x7ffda96c
xor dword [esp], 0x1416e6ef
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
push esi
mov esi, 0x36bee290
dec esi
push esi
dec dword [esp]
mov esi, dword [esp]
add esp, 4
and esi, 0x35f16b51
push edx
mov edx, 0x3ebd3e5e
add edx, 0xffffffff
add edx, 0x405c334d
xor esi, edx
pop edx
inc esi
add esi, 0xb456ec59
sub ebp, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push esp
pop edx
push eax
mov eax, 0x26d3b298
xor eax, 0x26d3b29c
add edx, eax
mov eax, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, 0x5cefe4f7
add ecx, 0xa3101d98
sub eax, 0x6fbd0abb
add eax, 0x5fbeb828
sub eax, 0x567d03aa
sub eax, ecx
add eax, 0x567d03aa
sub eax, 0x5fbeb828
add eax, 0x6fbd0abb
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push edx
mov dword [esp], 0x72c72b00
mov dword [esp], ecx
push ebp
mov ebp, 0x7aff8330
mov ecx, 0x7aff8334
sub ecx, ebp
pop ebp
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ecx
mov dword [esp], ebx
push dword [esp + 4]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
pop dword [esp]
mov esp, dword [esp]
jmp 0x7e0905
push edi
push esp
pop edi
push edx
mov edx, 0x74efb2f6
not edx
push eax
mov eax, 0x2dfe5997
sub eax, 0x5fedea51
inc eax
shr eax, 4
add eax, 0x1f77b1c4
xchg ecx, eax
not ecx
xchg ecx, eax
add eax, 0x9c28374d
sub edx, eax
pop eax
xchg edx, ebx
xchg ebx, edx
not edx
xchg ebx, edx
push edx
push ebx
pop edx
pop ebx
shl edx, 1
dec edx
add edx, 0x36819cf1
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
push edx
push esi
mov esi, eax
mov edx, esi
mov esi, dword [esp]
add esp, 4
mov ebp, edx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ebp
mov eax, dword [esp]
add esp, 4
pop ebp
sub esp, 4
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 0x1ff3940e
shr eax, 8
push ecx
mov ecx, 0x7bdbc600
or eax, ecx
mov ecx, dword [esp]
add esp, 4
add eax, 1
inc eax
sub eax, 0x7bdff792
add edi, eax
pop eax
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
push esi
push ebx
mov ebx, 0x7cfa3275
push ecx
push 0x5df76cf1
pop ecx
shl ecx, 4
shl ecx, 7
shr ecx, 2
push edi
mov edi, 0x3ddb7fc2
and edi, 0x72f6f48f
add edi, 0xe3694cbf
add ecx, edi
mov edi, dword [esp]
add esp, 4
mov esi, ecx
pop ecx
xor esi, ebx
pop ebx
xor dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
add esp, 4
xor ebx, 0x3fef9134
push 0x2c0ae294
mov dword [esp], ecx
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push ebp
push esp
pop ebp
push ebx
push eax
mov dword [esp], edx
mov dword [esp], 4
mov ebx, dword [esp]
add esp, 4
add ebp, 0x7bde0fc0
add ebp, 0x1fbef8e6
add ebp, ebx
sub ebp, 0x1fbef8e6
sub ebp, 0x7bde0fc0
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push ebx
mov dword [esp], edx
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push 0x64422099
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esp
add dword [esp], 4
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x7e0b19
jmp 0x7e1068
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push dword [esp]
pop eax
push 0x35140a80
mov dword [esp], esi
mov dword [esp], ebp
push esp
push dword [esp]
pop ebp
add esp, 4
push 0x547f2f81
mov dword [esp], ebx
push ecx
mov ecx, 0x39d71291
mov ebx, 0x241c7d20
add ebx, ecx
pop ecx
sub ebx, 0xffffffff
shl ebx, 7
xor ebx, 0x7f3b6ff9
xchg ebx, edi
not edi
xchg ebx, edi
push ebp
mov ebp, 0x86fcb6fe
add ebx, ebp
pop ebp
add ebp, ebx
pop ebx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
push 0xf8d0797
mov dword [esp], ebx
push edx
mov edx, 0x6eefe517
push edi
mov edi, 0x2ff6256a
add dword [esp + 8], edi
pop edi
sub dword [esp + 4], 0x37da49c1
sub dword [esp + 4], edx
push ebp
mov ebp, 0x37da49c1
add dword [esp + 8], ebp
pop ebp
push ecx
mov ecx, 0x2ff6256a
sub dword [esp + 8], 0x3ffdc0f2
sub dword [esp + 8], ecx
add dword [esp + 8], 0x3ffdc0f2
pop ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
add esp, 4
push ebx
mov dword [esp], edx
mov edx, 0x554f2619
shl edx, 1
push eax
mov eax, 0x7dbf231e
sub eax, 0x49fa6747
shr eax, 2
and eax, 0x77fe3851
dec eax
inc eax
add eax, 0x6afd20f0
xor edx, eax
pop eax
sub edx, 0x5683205c
add ebx, 0x5f5bcbf3
add ebx, edx
push edi
mov edi, 0x5f5bcbf3
sub ebx, edi
pop edi
mov edx, dword [esp]
add esp, 4
jmp 0x7e118d
call 0x7e1192
mov eax, dword [esp]
push 0x21a84d00
mov dword [esp], ebx
mov ebx, esp
push 0x3054e75
mov dword [esp], esi
mov esi, 4
push eax
mov dword [esp], esi
push ecx
mov ecx, 0x76ffae92
xor ecx, 0x6a8039e8
mov esi, ecx
pop ecx
and esi, 0x7eeaf8a7
inc esi
or esi, 0x7ff5b166
inc esi
push edx
mov edx, 0x6b8314e4
sub edx, 0x38e79f11
or edx, 0x773ce78f
sub edx, 0x6b33ed0c
shl edx, 1
dec edx
sub edx, 0x39dc8a8e
add esi, edx
pop edx
add ebx, esi
mov esi, dword [esp]
add esp, 4
add ebx, esi
sub ebx, 0x5f3b3c7f
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push eax
mov dword [esp], esi
mov dword [esp], 0x6f7efa92
mov dword [esp], ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
push edx
push 0x5af2be42
mov dword [esp], ebp
push edx
mov dword [esp], eax
mov eax, 0x7b2bc373
mov ebp, 0x84d43f00
add ebp, eax
pop eax
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
push dword [esp]
pop ecx
add esp, 4
sub eax, 0x3caec2a6
add eax, 0x18e518d5
add eax, 0x3dcf5b73
sub eax, 0x6dbc9b95
sub eax, ecx
add eax, 0x6dbc9b95
sub eax, 0x3dcf5b73
push ebx
mov ebx, 0x3f65724f
add ebx, 0x65ed1f92
shr ebx, 7
inc ebx
or ebx, 0x7fbf89cd
not ebx
add ebx, 0x98e4c6c3
sub eax, ebx
mov ebx, dword [esp]
add esp, 4
add eax, 0x3caec2a6
mov ecx, dword [esp]
add esp, 4
jmp 0x7e12e8
push esi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
push edx
mov edx, 0x78f3bf00
inc edx
neg edx
add edx, 0xa6e92e7f
add ebp, edx
pop edx
add ebp, 0x7ee14f00
sub ebp, eax
sub ebp, 0x7ee14f00
push esi
mov esi, 0x59b3232a
sub esi, 0x2bbdb3ac
sub ebp, esi
pop esi
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], eax
push dword [esp]
push dword [esp]
pop eax
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
push dword [esp]
pop ebx
push eax
push esp
pop eax
push ecx
mov dword [esp], edx
push ecx
mov dword [esp], 0x7dbf19ae
dec dword [esp]
or dword [esp], 0x794e51db
add dword [esp], 0xe846b3e8
mov dword [esp], ebx
push eax
mov eax, 0x33f8bb29
shl eax, 6
add eax, 0x1d135c4
push edx
mov edx, eax
mov ebx, edx
pop edx
pop eax
push ebx
add dword [esp], 0x567f7a6c
pop edx
sub edx, 0x567f7a6c
pop ebx
add eax, edx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add eax, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov dword [esp], ecx
xor dword [esp], 0x6cfedd81
pop ecx
push eax
mov dword [esp], ebp
push ebx
mov dword [esp], edx
mov dword [esp], esi
mov esi, 0x7e5a8203
sub esi, 0x5cfffc37
push 0x77493f58
mov dword [esp], ebp
mov ebp, 0
sub ebp, esi
xchg esi, ebp
pop ebp
xor esi, 0xb25ba7b5
mov ebp, esi
push dword [esp]
pop esi
push ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
xor ecx, ebp
push dword [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov ebx, edx
push edx
mov edx, esp
push ebp
mov ebp, 0x36ff2cef
and ebp, 0x7bfb43c0
and ebp, 0x3e999795
shr ebp, 5
push eax
mov eax, 0x7bfca712
xor ebp, eax
pop eax
push edx
mov edx, 0x3bf5cb18
shr edx, 8
neg edx
shr edx, 5
add edx, 0x726a4ec1
sub ebp, edx
pop edx
add edx, ebp
pop ebp
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push ecx
mov dword [esp], eax
mov eax, ebx
mov edi, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edx, dword [esp]
add esp, 4
mov edi, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
pop ebx
jmp 0x7e14fe
jmp 0x7e226d
push ecx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 0x7f36ba13
dec ecx
push 0
sub dword [esp], ecx
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, 0x7bfe70db
push ebx
mov ebx, 0x7cdbc5d3
or edi, ebx
pop ebx
sub edi, 0x37d6c0a0
inc edi
dec edi
sub edi, 0x4bffb7bc
add edi, 0x849fc86b
xor ecx, edi
pop edi
sub edi, ecx
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x769fc3a6
sub ecx, 0x73c8cadf
mov ebp, ecx
pop ecx
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ecx
mov dword [esp], edi
mov dword [esp], edx
push esi
push ebx
pop esi
push edi
mov edi, esi
mov edx, edi
pop edi
push dword [esp]
pop esi
push edi
mov edi, esp
push edx
mov edx, 0x17f71ecc
sub edx, 0x7ae338a9
dec edx
xor edx, 0x5f5659ff
not edx
sub edx, 0x3dba401e
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov ecx, 0x5fdf4bf8
shr ecx, 8
xor ecx, 0x6fae969e
mov eax, ecx
pop ecx
sub dword [esp + 4], eax
pop eax
pop ebx
add ebx, 0x6ff149d5
mov edx, dword [esp]
add esp, 4
jmp 0x7e2381
call 0x7e2386
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
push edx
push esi
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x6ff7c9b6
or edx, 0x67fef835
or edx, 0x7eefdbe2
dec edx
add edx, 0x8000040e
sub eax, edx
pop edx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov ebx, 0x5ffb7464
not ebx
dec ebx
push ebp
mov ebp, 0x3e6e6f6a
or ebx, ebp
pop ebp
dec ebx
push ebx
not dword [esp]
pop ebx
push 0x5d86b06f
mov dword [esp], edx
mov edx, 0x387e4457
shr edx, 6
sub edx, 0x42730913
push edi
mov edi, 0x3dac816d
sub ebx, edi
pop edi
add ebx, 0x7fdff7f3
add ebx, edx
sub ebx, 0x7fdff7f3
add ebx, 0x3dac816d
pop edx
push ebx
add dword [esp], 0x7de7eb47
pop edx
sub edx, 0x7de7eb47
pop ebx
add ebx, edx
mov edx, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
push edi
mov edi, 0x78dfd7b7
push 0x6d1e5387
mov dword [esp], ebx
mov ebx, 0x78dfd56b
sub edi, ebx
pop ebx
push 0x2024ae7f
mov dword [esp], edi
push edi
mov dword [esp], edx
mov edx, 0x67df7eb0
sub dword [esp + 4], edx
pop edx
mov ecx, dword [esp]
add esp, 4
push esi
push eax
mov eax, 0x7af42282
push ebp
mov ebp, 0x1bff793a
or eax, ebp
mov ebp, dword [esp]
add esp, 4
or eax, 0x63ca379f
push ebx
mov ebx, 0x5f7a196b
and eax, ebx
pop ebx
sub eax, 0xf39a9a7b
push eax
add dword [esp], 0x65df7ba6
pop esi
push edi
mov edi, 0x65df7ba6
sub esi, edi
pop edi
mov eax, dword [esp]
add esp, 4
add ecx, esi
pop esi
pop edi
sub eax, ecx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x7e24d3
mov eax, eax
lea eax, [ebp + 0x1921fb6c]
mov dword [ebp + 0x19068a31], eax
lea eax, [ebp + 0x192221f3]
mov dword [ebp + 0x18e63022], eax
lea eax, [ebp + 0x19222b68]
mov dword [ebp + 0x1921da67], eax
lea eax, [ebp + 0x19223539]
mov dword [ebp + 0x1921da6b], eax
lea eax, [ebp + 0x19223f0b]
mov dword [ebp + 0x1921da6f], eax
lea eax, [ebp + 0x19225126]
mov dword [ebp + 0x1921da9f], eax
mov eax, 0
test eax, eax
je 0x7e252f
jmp 0x7e25d8
mov eax, 2
nop
push eax
nop
cmp eax, 2
jne 0x7e2591
mov eax, 1
test eax, eax
je 0x7e256c
cmp dword [ebp + 0x1902ed30], 0
jne 0x7e2567
push 0x32
call dword [ebp + 0x18e62026]
jmp 0x7e254d
jmp 0x7e2591
call dword [ebp + 0x18e62b2f]
sub eax, dword [ebp + 0x18fdb67d]
mov ebx, 0x11111
cmp ebx, eax
jbe 0x7e2591
sub ebx, eax
push eax
mov dword [esp], ebx
call dword [ebp + 0x18e62026]
mov eax, eax
cmp dword [ebp + 0x18e636f5], 0
jne 0x7e25a5
cmp dword [ebp + 0x18e63739], 0
je 0x7e25bc
push eax
push ebx
mov eax, eax
mov eax, 0x48e
mov dword [ebp + 0x18e633dd], eax
call dword [ebp + 0x18e633d3]
pop ebx
pop eax
mov eax, eax
pop eax
test eax, eax
je 0x7e25d6
call fcn.005ed1d0
mov dword [ebp + 0x18e63751], 0
mov eax, ecx
mov eax, eax
cmp dword [ebp + 0x18e636f5], 0
jne 0x7e25ec
cmp dword [ebp + 0x18e63739], 0
je 0x7e2603
push eax
push ebx
mov eax, eax
mov eax, 0x48e
mov dword [ebp + 0x18e61e70], eax
call dword [ebp + 0x18e61f2d]
pop ebx
pop eax
mov eax, eax
push edx
mov dword [esp], 0x74f4124c
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x6f9b09f6
mov edx, 0x128d8026
xor edx, edi
pop edi
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x6fef9f32
xor dword [esp], 0xed06748d
pop eax
sub eax, 0x5cab5581
add eax, 0x5fe36f27
sub eax, 0x79ff4e82
sub eax, 0x77992d61
add eax, edx
add eax, 0x77992d61
push ecx
mov ecx, 0x79ff4e82
add eax, 0x7fe33eeb
add eax, ecx
sub eax, 0x7fe33eeb
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, 0x5fe36f27
sub eax, 0x7fff69e9
sub eax, edx
add eax, 0x7fff69e9
mov edx, dword [esp]
add esp, 4
add eax, 0x5cab5581
pop edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edi
push edi
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
push eax
mov eax, 0x21ef58a5
sub eax, 0x3c994556
add eax, 0x1aa9ecb5
sub edi, 0x2fcffb70
add edi, eax
add edi, 0x2fcffb70
pop eax
push ebp
mov ebp, 0x3eaf0189
shl ebp, 1
sub ebp, 0x37eeb358
push edx
mov edx, 0x6df76afc
and edx, 0x7fffbca7
and edx, 0x3bfd82b4
xor edx, 0x6c9a4f12
sub ebp, 0x7ebeb870
sub ebp, edx
add ebp, 0x7ebeb870
pop edx
sub edi, ebp
mov ebp, dword [esp]
add esp, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
jmp 0x7e2744
call 0x7e2749
push dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esp
push ecx
mov ecx, 4
add dword [esp + 4], ecx
pop ecx
pop ebx
push ebx
mov dword [esp], ecx
mov ecx, 0x7db349e4
or ecx, 0x3fbf5600
neg ecx
xor ecx, 0x8040a018
sub ebx, 0x7d76a8b1
add ebx, ecx
add ebx, 0x7d76a8b1
pop ecx
push edi
push edi
push edx
push ebp
mov ebp, 0x2fde605e
add ebp, 0xde18e98e
mov edx, ebp
pop ebp
mov dword [esp + 4], edx
pop edx
mov edi, dword [esp]
add esp, 4
shl edi, 3
sub edi, 0x6fba4f5c
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
add ebx, 0x6f37d041
add ebx, dword [esp]
push edx
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ecx, 0x2a6f9ebd
xor ecx, 0x6551e44a
mov edx, ecx
pop ecx
not edx
push ecx
mov dword [esp], 0
sub dword [esp], edx
pop edx
add edx, 0x5afe1dce
push eax
mov eax, 0x47ffbf00
neg eax
add eax, 1
shr eax, 1
shr eax, 3
shl eax, 2
add eax, 0x51fed2cf
and edx, eax
pop eax
push edi
mov edi, 0x4fffca70
and edi, 0x6f3db12f
push ebx
mov ebx, 0x3c03ba59
sub edi, ebx
pop ebx
add edx, edi
pop edi
push ecx
mov ecx, 0x3dfd61a9
shl ecx, 5
neg ecx
add ecx, 0x6dd5d942
dec ecx
dec ecx
xor ecx, 0xdd86482e
add edx, ecx
pop ecx
sub edx, 0xffffffff
neg edx
push eax
mov eax, 0xdfa1fde3
sub edx, 0x7ffef935
sub edx, eax
add edx, 0x7ffef935
pop eax
sub ebx, 0x733a36bb
sub ebx, edx
add ebx, 0x733a36bb
pop edx
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push 0x1ae4f583
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
push eax
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
push 0x1487a830
mov dword [esp], ecx
mov dword [esp], 0x53ff6747
and dword [esp], 0x6cff1f91
not dword [esp]
xor dword [esp], 0xe42474c9
mov dword [esp], eax
mov eax, 4
push edx
mov edx, 0x773f29ee
sub edi, edx
mov edx, dword [esp]
add esp, 4
add edi, eax
add edi, 0x773f29ee
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
sti
push eax
push ebp
mov ebp, 0x3fbf66a7
inc ebp
neg ebp
neg ebp
neg ebp
neg ebp
add ebp, 0x3e209792
mov eax, ebp
mov ebp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push edi
mov edi, 0
sub edi, 0x77cfc4e4
sub edi, eax
add edi, 0x77cfc4e4
xchg edi, eax
pop edi
push edx
push 0x7e7cb701
pop edx
push ecx
mov ecx, 0x53bebeaa
sub edx, ecx
pop ecx
push edi
mov edi, 0x57e32ff1
inc edi
not edi
and edi, 0x7dbac9a5
xor edi, 0x7e7d2cc4
sub edi, 0x3ffcd75f
push 0x68a2690
mov dword [esp], ebp
mov ebp, 0x79dd37e6
sub ebp, 0x34578e51
add ebp, 0x2fef5066
xor ebp, 0x37ec4db8
xor edi, ebp
pop ebp
add edx, edi
pop edi
and eax, edx
pop edx
push ecx
mov ecx, 1
sub eax, ecx
pop ecx
shr eax, 5
add eax, 0xffeefff7
push eax
push edi
mov edi, 0x61f729df
sub dword [esp + 4], edi
pop edi
pop ecx
add ecx, 0x61f729df
pop eax
sub esp, 4
mov dword [esp], eax
push ecx
pop eax
push edi
mov dword [esp], 0x35cbd30b
neg dword [esp]
dec dword [esp]
xor dword [esp], 0x7f6ff85f
shl dword [esp], 8
neg dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, 0x5c3f8264
sub dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
xor dword [esp], 0x6dbfd0de
push edi
mov edi, 0x7652bf46
xor dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov ebx, 0
add eax, 0x1dafc19b
add eax, ebx
sub eax, 0x1dafc19b
mov ebx, dword [esp]
add esp, 4
add eax, 0x3bff2546
sub eax, 0x67e48887
add eax, ebx
add eax, 0x67e48887
sub eax, 0x3bff2546
push dword [eax]
push dword [esp]
pop edi
add esp, 4
mov eax, dword [esp]
add esp, 4
push esi
push ecx
mov ecx, 0x71f13f25
not ecx
and ecx, 0x71af0b78
not ecx
and ecx, 0x3abf4500
add ecx, 0x414e0963
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
push ebp
push ecx
mov ecx, 0x3ffbeecc
shl ecx, 4
sub ecx, 0x7a3ff32d
sub ecx, 0x5ff5e1f5
shr ecx, 4
not ecx
inc ecx
push ebx
mov ebx, 0x8ea781a5
sub ecx, ebx
pop ebx
push edi
mov edi, 0x3ffe7715
push 0xb7fe50e8
pop ebp
sub ebp, edi
mov edi, dword [esp]
add esp, 4
shl ebp, 8
push ebp
mov dword [esp], eax
mov eax, 0x1f350276
add ebp, eax
pop eax
shl ebp, 2
shl ebp, 2
push edx
mov edx, 0x3bd7c934
and ebp, edx
pop edx
add ebp, 0xec6b4272
xor ebp, ecx
pop ecx
and esi, ebp
mov ebp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
neg esi
sub esi, 0x42deb5a0
add edi, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
push esi
mov esi, 0x7edecf47
push 0
sub dword [esp], esi
pop esi
xor esi, 0x5fbea566
shr esi, 8
xor esi, 0x3521a6b1
mov ebx, esi
pop esi
add ebx, 0x7f9fa807
xchg ebx, edi
not edi
xchg ebx, edi
sub ebx, 0xec9d96db
push ecx
push ebp
mov ebp, 0x73ff1bd7
shr ebp, 1
xor ebp, 0x3bfd52db
xor ebp, 0x59fd919f
mov ecx, ebp
pop ebp
xor ecx, 0x3429dfbb
and ebx, ecx
pop ecx
push edx
mov edx, 0x7bdf45c8
sub ebx, edx
pop edx
push eax
mov eax, 0x39fff468
and ebx, eax
mov eax, dword [esp]
add esp, 4
push edi
mov edi, 0x7f333062
add edi, 0x63f7a4fa
neg edi
neg edi
sub edi, 0x2f5d6483
push ebx
mov ebx, 1
add edi, ebx
pop ebx
sub edi, 0x97e76eb7
or ebx, edi
pop edi
and ebx, 0x5fe58d94
push edx
mov edx, 0x7fee7efa
xor edx, 0x931d78c4
sub ebx, edx
pop edx
add edi, 0x7cf10e00
sub edi, 0x6daf2635
add edi, ebx
push edx
mov edx, 0x6daf2635
add edi, edx
pop edx
sub edi, 0x7cf10e00
pop ebx
push ecx
push 0x74bef6c5
mov dword [esp], eax
push edx
mov edx, 0x777fea3f
mov eax, edx
mov edx, dword [esp]
add esp, 4
mov ecx, 0x776f844f
shr ecx, 6
shl ecx, 2
push ebx
mov ebx, 0x77fb76de
inc ebx
dec ebx
add ebx, 0x4f7d8ca2
xor ebx, 0xfa86bf35
sub ecx, ebx
pop ebx
add ecx, 0xac1430ca
xor ecx, eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
mov ecx, 0x47f63c51
push ebp
push edi
mov edi, 0x5f6f057b
mov ebp, 0x1ccf0122
add ebp, edi
pop edi
sub edi, ebp
pop ebp
sub edi, ecx
add edi, 0x7c3e069d
mov ecx, dword [esp]
add esp, 4
add edi, ecx
push edx
mov edx, 0x37e943a8
or edx, 0x76dc7532
sub edx, 0x30073b69
add edi, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push edx
mov edx, 0x5bca1c6
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], edi
mov edi, 4
sub edx, edi
pop edi
push edx
mov dword [esp], 0x61b598df
mov dword [esp], edx
push dword [esp + 4]
push dword [esp]
pop edx
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
pop dword [ebx + ecx]
push ebx
mov dword [esp], edx
push esp
pop edx
push 0x6f2b9aae
mov dword [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push esi
mov esi, 0x7fafa0c6
shr esi, 6
sub esi, 0x6def4d49
neg esi
xor esi, 0x198dc517
push esi
pop ebx
mov esi, dword [esp]
add esp, 4
push edi
mov edi, 0x6c7ac9f8
sub ebx, edi
pop edi
push edx
mov edx, 0x7f6451a2
sub ecx, edx
pop edx
push eax
mov eax, 0x7b3be491
add ecx, eax
pop eax
sub ecx, ebx
push ebp
mov ebp, 0x37df05fa
xor ebp, 0x4ce4e16b
sub ecx, ebp
pop ebp
push eax
mov eax, 0x3af5ba48
shl eax, 1
not eax
add eax, 0x79b76ede
neg eax
sub eax, 0x7ccfb411
add ecx, eax
mov eax, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
push ebp
push 0x4931df78
mov dword [esp], ebx
mov ebx, 0x7aede592
push edx
mov edx, 0x5d43aba8
add edx, 0xbe1c14d0
or ebx, edx
pop edx
push ebx
push edx
pop ebx
pop edx
not edx
xchg ebx, edx
push edi
mov edi, 0x7fff77bb
or ebx, edi
pop edi
neg ebx
sub ebx, 0x84155e0b
mov ebp, ebx
pop ebx
push eax
mov eax, 0x6f7a47a0
xor eax, 0x78a186f2
or ebp, eax
pop eax
not ebp
shl ebp, 1
or ebp, 0x5bdb2a08
push 0xcc33073
mov dword [esp], eax
mov eax, 0x1febbcc5
xor ebp, eax
pop eax
push ebx
push eax
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
push ebx
mov dword [esp], eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 0x3e2e060a
sub ebp, 0x72dc47a8
sub ebp, eax
add ebp, 0x72dc47a8
pop eax
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
cmp ecx, 0xffff9350
jne 0x7e29e0
sti
push edx
mov dword [esp], 0x2c23457e
mov dword [esp], edi
push 0x3e37eb96
mov dword [esp], eax
push 0x77d10fab
pop eax
sub eax, 0xfb11ce88
mov edi, eax
pop eax
push ebp
mov dword [esp], ebx
mov ebx, 0x3fff95d9
xor edi, ebx
push dword [esp]
pop ebx
add esp, 4
shr edi, 3
push 0x3cf61cf4
mov dword [esp], esi
mov esi, 0x7fb74067
shl esi, 1
not esi
push eax
mov eax, 0x6c6ee674
xor esi, eax
mov eax, dword [esp]
add esp, 4
add edi, esi
pop esi
sub edi, 0x46bea4b6
push eax
mov dword [esp], edi
push edi
mov dword [esp], ecx
mov ecx, 0xb2b9238
xor dword [esp + 4], ecx
pop ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
xor ecx, 0xb2b9238
pop edi
push edx
mov edx, 0x6d9f3a84
sub edx, 0x3be7bfe1
sub edx, 0x4f7e38e1
or edx, 0x3d593fb1
neg edx
neg edx
add edx, 0x7f39c522
mov eax, edx
pop edx
push edx
push 0x734ce027
mov dword [esp], edi
mov edi, 0x4f673d00
mov edx, 0x2e0670c8
add edx, edi
pop edi
add edx, 0xffadae4b
xor edx, 0x2e400e6
or eax, edx
pop edx
add eax, 1
neg eax
push esi
mov esi, 1
add eax, esi
pop esi
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x3ee7704d
push ebx
dec dword [esp]
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
not dword [esp]
pop ebx
xor ebx, 0x37af9c82
sub ebx, 0x575fdf51
push ecx
mov ecx, 0x37fb15e2
not ecx
and ecx, 0x78ff460a
shl ecx, 3
add ecx, 0x607a50b9
xor ebx, ecx
mov ecx, dword [esp]
add esp, 4
sub eax, ebx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub eax, 0x32898e2e
push ecx
mov dword [esp], eax
mov eax, 0x76b33c02
push edx
mov dword [esp], ebp
mov dword [esp], 0x4be7d111
and dword [esp], 0x7676b692
add dword [esp], 0x219965
mov dword [esp], ecx
mov dword [esp], 0xf115770f
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
add ebx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
push edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x7e302c
rcl ecx, 0xc8
test al, bl
aad 0x52
pop ecx
cmp byte [eax + ecx*8 - 0x7c], ch
fadd dword [ebx - 0x553af9dc]
daa
cmpsd dword [esi], dword es:[edi]
int1
push cs
or cl, byte [ebp - 0x550036eb]
push eax
xchg ebx, eax
dec esp
stosd dword es:[edi], eax
fld dword [ebx - 0x6fe5f039]
push edx
iretd