Function at 0x41a020
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1a0
mov ebx, dword [ebp + 0xc]
mov dword [esp + 0x18], 0x18e31827
mov dword [esp + 0x1c], 0x18e418f9
mov dword [esp + 0x20], 0x180d18e2
mov eax, 0x4a48
mov ecx, 0xab1cb5b7
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx esi, word [esp + eax*2 - 0x9478]
mov edx, eax
xor edx, ecx
and edx, esi
xor edx, ecx
lea esi, [edx + edx]
not esi
add esi, edx
add esi, 0x58e5adbf
mov edi, esi
and edi, 1
and esi, 0xfffe
and edx, 1
or edx, esi
xor edx, 1
lea edx, [edx + edi*2]
mov word [esp + eax*2 - 0x9478], dx
inc eax
dec ecx
cmp eax, 0x4a4e
jne 0x41a060
mov dword [esp + 0x30], 0xf8cdf8d0
mov dword [esp + 0x34], 0xf8cbf8ce
mov dword [esp + 0x38], 0xf712f706
mov dword [esp + 0x3c], 0xf8d3f711
mov dword [esp + 0x40], 0xf922f92f
mov dword [esp + 0x44], 0xf92ff923
mov dword [esp + 0x48], 0xf92af92c
mov dword [esp + 0x4c], 0xf933f935
mov dword [esp + 0x50], 0xf6c9f6f2
xor eax, eax
nop
nop
lea ecx, [eax + 0x70f8]
xor cx, word [esp + eax*2 + 0x30]
add ecx, 0x7840
mov word [esp + eax*2 + 0x30], cx
inc eax
cmp eax, 0x12
jne 0x41a0f0
movzx ecx, word [esp + 0x30]
lea eax, [esp + 0x15c]
test cx, cx
je 0x41a143
lea edx, [esp + 0x32]
mov esi, dword [ebp + 0x10]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x41a130
jmp 0x41a146
mov esi, dword [ebp + 0x10]
mov word [eax], 0
movzx ecx, word [esi]
test cx, cx
je 0x41a171
lea edx, [esi + 2]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x41a160
mov word [eax], 0
movzx ecx, word [esp + 0x18]
test cx, cx
je 0x41a1a1
lea edx, [esp + 0x1a]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x41a190
mov word [eax], 0
mov edi, dword [ebx]
mov dword [esp + 0x30], 0x5cd0520
mov word [esp + 0x34], 0x7e2c
mov eax, 0xf1fa
mov ecx, 0xe05
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, word [esp + eax*2 - 0x1e3c4]
mov esi, edx
not esi
or esi, ecx
or edx, eax
and edx, esi
add edx, 0x7030
mov word [esp + eax*2 - 0x1e3c4], dx
inc eax
dec ecx
cmp eax, 0xf1fd
jne 0x41a1d0
movzx eax, byte [esp + 0x30]
test al, al
je 0x41a21b
lea ecx, [esp + 0x31]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edi], al
inc edi
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x41a210
mov dword [esp + 0x10], edi
mov byte [edi], 0
lea eax, [esp + 0x140]
lea ecx, [esp + 0x150]
lea edx, [esp + 0x2c]
lea esi, [esp + 0x15c]
push eax
push ecx
push edx
push esi
call fcn.0040ad10
add esp, 0x10
movzx eax, al
mov eax, dword [eax*4 + 0x442580]
mov ecx, 0xf7d41967
xor ecx, dword [0x442588]
add eax, ecx
inc eax
jmp eax
push ecx
pushal
jb 0x5ce2c9
push ebx
pop ebx
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
popal
pushal
push edx
pop edx
je 0x5ce2dd
push eax
push edx
rdtsc
pop edx
pop eax
popal
pop ecx
jmp 0x5ce2fe
push 0x2842cec5
mov dword [esp], ebx
mov dword [esp], eax
push esp
mov eax, dword [esp]
push ebp
push esp
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
push ecx
mov ecx, 4
push edx
mov edx, 0x7fffc62b
shl edx, 3
xor edx, 0xc005277a
sub ebp, edx
pop edx
add ebp, 0x4bdba41c
add ebp, ecx
sub ebp, 0x4bdba41c
add ebp, 0x3ffb1622
pop ecx
xchg dword [esp], ebp
pop esp
push edi
mov edi, 4
add eax, edi
pop edi
push esi
mov dword [esp], edx
push ebx
mov ebx, 0x62d94de5
mov edx, 0x9d26b21f
push ebx
mov ebx, 0x7eefebb6
add edx, ebx
pop ebx
add edx, ebx
sub edx, 0x7eefebb6
pop ebx
sub eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], esi
push esp
pop esi
push eax
push esi
mov esi, 4
mov eax, esi
pop esi
add esi, 0x1ffe3291
add esi, eax
push edx
mov edx, 0x5ffe25cc
or edx, 0x3fff83e4
xor edx, 0x473743c7
add edx, 0xe7354e66
add esi, 0x6cf93788
sub esi, edx
sub esi, 0x6cf93788
pop edx
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, 4
add esi, 0x7ff570b8
sub esi, eax
push eax
mov eax, 0x7ff570b8
sub esi, eax
pop eax
mov eax, dword [esp]
push 0x1ecb7818
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
mov esp, dword [esp]
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
push ebp
mov dword [esp], eax
mov dword [esp], edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
push esp
pop dword [esp]
add dword [esp], 4
pop edi
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
push dword [esp]
pop edi
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov dword [esp], ebx
push esi
mov esi, 0x5f9b30c6
mov ebx, 0x748819b8
xor ebx, esi
pop esi
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
push edx
mov dword [esp], ebp
mov dword [esp], 0x33e6d0b2
sub dword [esp], 0xfa878296
dec dword [esp]
add dword [esp], 0x3ed71c2f
shr dword [esp], 3
add dword [esp], 0x6c96ed29
dec dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x3efe57e4
and dword [esp + 4], ebp
pop ebp
sub dword [esp], 0x2ebde7b1
push eax
mov eax, 0x5abccfd2
add dword [esp + 4], eax
pop eax
mov dword [esp], esi
push ecx
mov dword [esp], ebx
push ebx
mov dword [esp], 0x5f1fdc37
xor dword [esp], 0x2baf13c7
add dword [esp], 0xb2887ef
add dword [esp], 0x437b6f75
add dword [esp], 0xa2908027
mov ebx, dword [esp]
add esp, 4
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
mov dword [esp], ebx
push ebx
mov dword [esp], 0x25a7a9b6
xor dword [esp], 0x7469d69
mov dword [esp], ebp
mov dword [esp], 0x5fae61cd
xor dword [esp], edx
xor edx, dword [esp]
xor dword [esp], edx
dec edx
xchg dword [esp], edx
xor dword [esp], 0x771a0621
push ecx
mov dword [esp], ebx
mov ebx, 0x4fee3700
add dword [esp + 4], ebx
pop ebx
push ebx
mov ebx, 0xdfdc984a
add dword [esp + 4], 0x6dff8131
add dword [esp + 4], ebx
push ebx
mov ebx, 0x6dff8131
sub dword [esp + 8], ebx
pop ebx
pop ebx
xchg dword [esp], edi
dec edi
xor dword [esp], edi
xor edi, dword [esp]
xor dword [esp], edi
shl dword [esp], 8
and dword [esp], 0x77af9e0d
add dword [esp], 0x2c1e6635
push esi
mov esi, 0xe4ce7ca2
xor dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x58b80cc8
mov dword [esp], edi
push esp
pop edi
push edx
push esi
mov dword [esp], edi
mov dword [esp], 4
pop edx
sub edi, 0x7fc980e2
add edi, edx
add edi, 0x7fc980e2
pop edx
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x7df71e7f
push 0x7df71e7b
pop eax
xor eax, esi
push dword [esp]
pop esi
add esp, 4
add edi, 0x2bb312a1
sub edi, eax
sub edi, 0x2bb312a1
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ebp
push edx
mov edx, esp
add edx, 4
push esi
mov dword [esp], eax
mov dword [esp], esi
mov esi, 0x7a9c9534
shl esi, 3
or esi, 0x27fff003
sub esi, 0x1fdbeba0
inc esi
shr esi, 7
add esi, 0xfe4fb7e8
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], eax
mov dword [esp], 0x7fffc8a2
add dword [esp], 0xffbe1e70
push esi
mov esi, 1
add dword [esp + 4], esi
pop esi
push edx
mov edx, 0x67bdf352
and dword [esp + 4], edx
pop edx
not dword [esp]
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
add edx, 1
xchg dword [esp], edx
dec dword [esp]
not dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, 0xfb3c5539
sub dword [esp + 4], 0x66fbf7de
add dword [esp + 4], ecx
add dword [esp + 4], 0x66fbf7de
pop ecx
mov dword [esp], esi
push ebx
push esp
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
add ebx, 4
push edi
mov edi, esp
push esi
mov esi, 0x3f3997fc
add esi, 0x1fdf839f
neg esi
dec esi
and esi, 0x6de23341
add esi, 0xdf1ddfc4
add edi, 0x5efe38e2
add edi, esi
sub edi, 0x5efe38e2
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ecx
mov ecx, 4
mov eax, ecx
pop ecx
sub ebx, eax
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edi
call 0x5ce735
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x70bec2db
mov dword [esp], eax
push 0x5147fd14
mov dword [esp], esp
add dword [esp], 4
pop eax
push ecx
mov ecx, 4
sub eax, 0x6f3e9c12
add eax, ecx
add eax, 0x6f3e9c12
pop ecx
push esi
mov dword [esp], ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x7fbf7d96
shl ebp, 1
shr ebp, 8
not ebp
sub ebp, 0xff008100
mov ecx, ebp
mov ebp, dword [esp]
add esp, 4
add eax, ecx
pop ecx
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push esi
mov dword [esp], 0x4669e608
mov dword [esp], ebx
push 0x573ee55b
mov dword [esp], ecx
mov dword [esp], eax
mov eax, 0x2be58b04
add eax, 0xd41a7970
mov ebx, eax
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push eax
push esi
mov esi, 0x6fcf5d80
shr esi, 7
dec esi
xor esi, 0x7adedb3a
shr esi, 1
add esi, 0x12fafe76
mov eax, esi
pop esi
and eax, 0x7fdf2338
dec eax
push eax
not dword [esp]
pop eax
shl eax, 1
dec eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7f0aff0d
dec ecx
push edi
mov edi, 0x5bfb907a
xor ecx, edi
pop edi
sub ecx, 0x5bd26eb
add eax, ecx
pop ecx
sub ecx, eax
push dword [esp]
pop eax
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub ecx, ebx
add ecx, 0x7f7e062a
pop ebx
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x19634d12
shr esi, 2
push eax
push ebp
mov ebp, 0x3fde3d17
inc ebp
xor ebp, 0x39e5cd9b
mov eax, ebp
pop ebp
sub esi, 0x6baebd66
add esi, 0x7edcd94d
sub esi, 0x771e5031
sub esi, eax
add esi, 0x771e5031
sub esi, 0x7edcd94d
add esi, 0x6baebd66
pop eax
push esi
push 0x41463d0a
mov dword [esp], ebx
mov ebx, 0x37d7c422
xor dword [esp + 4], ebx
pop ebx
pop eax
push ebp
mov ebp, 0x3dfd1ea1
neg ebp
xor ebp, 0x37bb8000
xchg ebp, ebx
dec ebx
xchg ebp, ebx
xor ebp, 0x5e3fcb91
push edx
mov edx, 0x777fa445
xor edx, 0x7cdb1476
add edx, 0x7ff9a461
dec edx
push edi
mov edi, 0x71bbd411
sub edi, 0x65f50ba7
sub edx, edi
pop edi
add ebp, edx
mov edx, dword [esp]
add esp, 4
sub ebp, 0xf38672d6
xor eax, ebp
pop ebp
mov esi, dword [esp]
add esp, 4
sub ecx, eax
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, 0x5f976
push edx
push edi
mov edi, 0x55fecb00
add dword [esp + 4], edi
pop edi
push dword [esp]
pop ebp
push ebp
mov dword [esp], 0x1433e7cc
mov dword [esp], ebx
push 0x13e2dbe6
mov dword [esp], esp
add dword [esp], 4
pop ebx
push edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7ef173b8
inc ecx
shl ecx, 7
add ecx, 0x43fe8509
or ecx, 0x7f3f1200
shr ecx, 3
xor ecx, 0x1ff7ee75
mov edx, ecx
pop ecx
add ebx, 0x79cfe65a
add ebx, edx
sub ebx, 0x79cfe65a
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
push edi
mov edi, 0x7fefc9d8
xor edi, 0x6768b994
shr edi, 8
xor edi, 0x55e64c70
mov esi, edi
pop edi
add ebp, 0x5bbdef39
sub ebp, esi
sub ebp, 0x5bbdef39
pop esi
push dword [esp]
pop edx
add esp, 4
sub ebp, 0x7febee3b
push ecx
mov ecx, 0x7f7f6bb3
add ebp, ecx
pop ecx
add ebp, ecx
sub ebp, 0x7f7f6bb3
push edx
push eax
push edi
mov dword [esp], 0x3efb05eb
mov eax, dword [esp]
add esp, 4
push eax
not dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
push eax
mov eax, 0x7be71ae2
shl eax, 7
sub eax, 0x7bcf2021
mov esi, eax
pop eax
xor esi, 0x7afdcb6c
push edx
mov edx, 0x7d4bcf53
and esi, edx
pop edx
push ebx
mov ebx, 0x6dde8878
add ebx, 0x7f3f168f
xor ebx, 0x7fffbef6
shl ebx, 7
add ebx, 0xdd4b9e6c
sub esi, ebx
pop ebx
push edi
mov edi, 0x7ffe8200
add edi, 1
sub edi, 0x2201382f
sub eax, 0x6feb0b72
add eax, edi
add eax, 0x6feb0b72
pop edi
add eax, esi
sub eax, 0x5dfd49d2
pop esi
push 0x69639598
mov dword [esp], eax
pop edx
pop eax
add ebp, edx
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], 0x57fb97bd
push edi
mov edi, 1
add dword [esp + 4], edi
pop edi
and dword [esp], 0x77be59d6
xchg dword [esp], eax
not eax
xor dword [esp], eax
xor eax, dword [esp]
xor dword [esp], eax
add dword [esp], 0xc7b2f197
shr dword [esp], 3
push eax
mov eax, 0x3a632948
add dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], 0x6adffb68
sub dword [esp], 0x75e2152d
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push edx
mov edx, 0x7dbfee0a
or edx, 0x7f5fb4f6
not edx
shr edx, 3
shl edx, 2
shr edx, 5
sub edx, 0x820010a4
mov esi, edx
pop edx
or dword [esp + 4], esi
pop esi
add dword [esp], 0x7fbae7db
or dword [esp], 0x4fffba70
push edx
mov edx, 0x7effd982
sub dword [esp + 4], edx
pop edx
sub dword [esp], 0xa11f3138
mov dword [esp], esi
mov dword [esp], ecx
push esi
push 0x6f104639
mov esi, dword [esp]
add esp, 4
or esi, 0x7fefcea1
shl esi, 1
push ecx
mov ecx, 0xffff9d73
xor esi, ecx
mov ecx, dword [esp]
add esp, 4
push 0x4cbe8e69
mov dword [esp], esi
push ebp
mov ebp, 0x3efeef63
sub dword [esp + 4], 0x5ffd70d3
sub dword [esp + 4], ebp
add dword [esp + 4], 0x5ffd70d3
pop ebp
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov edx, 0x5ffda200
xor edx, 0x61034d63
add ecx, edx
pop edx
mov esi, dword [esp]
push edx
push ecx
mov dword [esp], 0x5ceed7ce
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push 0x26e4d5ad
mov dword [esp], esi
mov esi, 4
add edx, 0x5ff7760a
add edx, esi
sub edx, 0x5ff7760a
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov edi, 0x86
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
pop ebx
mov edi, dword [esp]
push ecx
mov dword [esp], esi
push esp
pop esi
push 0x22fbe533
mov dword [esp], ecx
mov dword [esp], edi
mov edi, 4
add esi, edi
pop edi
push edx
mov edx, 4
sub esi, 0x1bff3523
add esi, edx
push esi
mov dword [esp], edx
mov edx, 0x71a5b400
sub edx, 0x55a67edd
add esi, 0x5577fb14
add esi, edx
sub esi, 0x5577fb14
pop edx
pop edx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
xor eax, eax
lock cmpxchg dword [ebp + ebx], ecx
je 0x5cec4d
pause
jmp 0x5cec38
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push esi
mov esi, 0x7bfa65d1
add esi, 0x7bb9262c
and esi, 0x7eb72000
add esi, 0x894d0004
sub eax, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push eax
mov dword [esp], esp
add dword [esp], 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0xe7aee00
not edi
inc edi
neg edi
dec edi
sub edi, 0x7ef78544
add edi, 0x707c9749
add ebp, edi
pop edi
push eax
mov eax, 0x6fbf0b41
add eax, 0x4befa3cc
inc eax
and eax, 0x7db60337
shr eax, 6
xor eax, 0xe69808
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
add ebx, 4
add ebx, 4
push edx
mov dword [esp], ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push ebp
push ecx
mov ecx, 0x6fee8968
push esi
mov dword [esp], edx
push esi
mov dword [esp], 0x7dfce368
pop edx
not edx
sub edx, 0xf1f1a5c9
mov ebp, edx
mov edx, dword [esp]
add esp, 4
sub ebp, 0x6e7bbd75
add ebp, ecx
push ecx
mov ecx, 0x5f33a242
push ebp
mov ebp, 0x73838133
dec ebp
add ebp, 0x61b99bb
sub ecx, ebp
pop ebp
or ecx, 0x6ffa05eb
add ecx, 0x7e7d3576
add ebp, ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
push eax
mov eax, 0x7fbff7d8
sub eax, 0x7fde2d2e
and eax, 0x7ffbd32e
sub eax, 0x7fe1c226
sub ebp, eax
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
pop ebx
push dword [esp]
pop ebp
add esp, 4
push esi
mov dword [esp], 0x7bfa7313
not dword [esp]
dec dword [esp]
neg dword [esp]
xor dword [esp], 0x7bff6835
xor dword [esp], 0x3ffa011f
push ebp
mov ebp, 0x70d3d4e9
xor dword [esp + 4], ebp
pop ebp
sub dword [esp], 0xfda5eca5
mov dword [esp], ecx
push eax
mov eax, 0x7bdf5a64
sub dword [esp + 4], 0x7f9e7751
sub dword [esp + 4], eax
add dword [esp + 4], 0x7f9e7751
pop eax
pop dword [ebp + ebx]
sub esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebp
push edi
push ebp
mov dword [esp], 0x6bb336b3
pop edi
push esi
mov dword [esp], 0x24b8c0d3
mov dword [esp], ebp
mov ebp, 0x7f784c42
sub edi, ebp
mov ebp, dword [esp]
add esp, 4
push edx
mov edx, 0
sub edx, edi
xchg edi, edx
pop edx
xor edi, 0x681a4feb
mov ebp, edi
pop edi
push ebp
pop ecx
pop ebp
add dword [ebp + ebx], ecx
pop ecx
push ebx
mov dword [esp], 0x7b9ac000
mov dword [esp], eax
push 0x47a58205
mov dword [esp], esi
mov esi, 0x2f4b4caf
sub esi, 0x35f317ae
add esi, 0x6a7cb46
push esi
xor dword [esp], 0x72f9ee14
pop eax
xor eax, 0x72f9ee14
pop esi
push ecx
mov dword [esp], 0x39fd8f7b
mov dword [esp], eax
push edx
mov edx, 0x1ff70fa8
push esi
mov esi, 0x1fddbd31
sub dword [esp + 8], 0x736fb784
add dword [esp + 8], esi
add dword [esp + 8], 0x736fb784
push dword [esp]
pop esi
add esp, 4
add dword [esp + 4], edx
push esi
mov esi, 0x1fddbd31
sub dword [esp + 8], esi
pop esi
pop edx
mov ebx, dword [esp]
add esp, 4
sub ebx, 0x1ff70fa8
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edx
push 0x6ff9e457
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add edx, 0x5feb3348
push edx
not dword [esp]
pop edx
push esi
mov dword [esp], ecx
push ebx
push esi
mov dword [esp], 0x7f75f834
pop ebx
or ebx, 0x77c935c2
shr ebx, 1
sub ebx, 0xe10917e1
mov ecx, ebx
pop ebx
sub ecx, 0x34cdba70
shl ecx, 7
shl ecx, 1
add ecx, 0x76f7469e
xor ecx, 0x5aff94a7
sub ecx, 0x582036f5
sub esp, 4
mov dword [esp], edx
mov edx, 0x7dffb00e
add edx, 0xf3775722
add ecx, edx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
and ecx, 0x599fb311
neg ecx
inc ecx
shl ecx, 2
push esi
mov esi, 0x4fa08edb
shr esi, 4
shr esi, 7
shr esi, 1
add esi, 0x27c07d16
sub ecx, esi
pop esi
xor edx, ecx
mov ecx, dword [esp]
add esp, 4
sub edx, 0x43b720c6
push eax
mov eax, edx
mov dword [ebp + ebx], eax
pop eax
pop edx
push edi
push ebp
push 0x4ae9e954
mov ebp, dword [esp]
add esp, 4
push 0x7c14b515
mov dword [esp], ebp
push 0x38045e00
mov dword [esp], eax
mov eax, 0x7faecf79
add dword [esp + 4], eax
pop eax
push dword [esp]
pop edi
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
sub edi, 0x7faecf79
mov ebp, dword [esp]
add esp, 4
push eax
mov eax, 0x7ff39c8e
and eax, 0x7ffd6114
inc eax
neg eax
add eax, 0xefd2e476
xor edi, eax
pop eax
shl edi, 5
neg edi
push ebp
mov ebp, 0
sub ebp, edi
mov edi, ebp
pop ebp
push ebp
mov ebp, 0x3fde6ec6
dec ebp
add ebp, 0x40193ad5
xor edi, ebp
pop ebp
xor edi, 0xdef60d32
push ecx
mov dword [esp], ebp
mov dword [esp], 0x2376256e
mov dword [esp], eax
mov eax, edi
mov ebx, eax
pop eax
pop edi
push dword [esp + 0x28]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push 0x44106a4a
mov dword [esp], ebx
mov ebx, esp
push edi
mov dword [esp], 0x42bb7d3c
mov dword [esp], edx
mov edx, 4
sub ebx, 0x5fffdc08
add ebx, edx
add ebx, 0x5fffdc08
pop edx
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x5fbfc67b
mov edi, 0x7fbbfdd5
or edi, 0x6dfcdd5f
sub edi, 0x3b6fe7f6
not edi
add edi, 0xa44fdc69
sub edi, ecx
pop ecx
sub ebx, 0x7ed79b3c
add ebx, edi
add ebx, 0x7ed79b3c
push dword [esp]
pop edi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push 0x16d050c9
mov dword [esp], edi
mov edi, 0x39490749
add edi, 0x2da9e169
push edi
not dword [esp]
pop edi
neg edi
push edx
mov edx, 0x5ffd9d2d
add edx, 0x2f9f973b
sub edx, 0x7edf5400
inc edx
not edx
sub edx, 0xbfeaff8c
or edi, edx
pop edx
neg edi
push ecx
mov ecx, 0x57e7ad0f
inc ecx
dec ecx
xor ecx, 0x7e6ba13a
xor ecx, 0x73830e6d
sub edi, ecx
pop ecx
add eax, edi
push dword [esp]
pop edi
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 0x6bffa118
sub ebp, 0x77df9e7b
add ebp, 0x6fff9159
dec ebp
inc ebp
sub ebp, 0x641f93f2
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
add eax, ecx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, 0x35f914ed
sub eax, ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x7efc896c
mov dword [esp], esi
mov dword [esp], ecx
push 0x78de68d9
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
mov ecx, 0x7df582f6
add dword [esp + 4], ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov esi, 0x7df582f6
sub ecx, 0x53dd4d45
sub ecx, esi
push edx
mov edx, 0x53dd4d45
add ecx, edx
pop edx
pop esi
sub esp, 4
mov dword [esp], edi
mov edi, 0xb7f0857
xor edi, 0x75ee16d8
add edi, 0x79d7b6c5
and edi, 0x7df57f0b
xor edi, 0x7b6f751b
not edi
sub edi, 0xfcf0dfe4
add ecx, 0x6cefb537
add ecx, edi
sub ecx, 0x6cefb537
mov edi, dword [esp]
add esp, 4
sub ecx, 0x6af6cd77
sub ecx, 0x7ceb5cbf
add ecx, ebp
add ecx, 0x7ceb5cbf
add ecx, 0x6af6cd77
push eax
pop dword [ecx]
mov ecx, dword [esp]
add esp, 4
push 0x7b4c651f
mov dword [esp], ebp
mov dword [esp], 0x59a7fcb4
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], 0x7f4faa22
shl dword [esp], 3
push ebx
mov ebx, 0x7b362857
add dword [esp + 4], ebx
pop ebx
dec dword [esp]
sub dword [esp], 1
push edx
push edi
push ebx
mov ebx, 0x63b5f8e4
add ebx, 0x9c4a071d
mov edi, ebx
pop ebx
mov edx, edi
mov edi, dword [esp]
add esp, 4
sub dword [esp + 4], edx
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x75a88118
xor dword [esp + 4], ebp
pop ebp
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, 0x7effef3a
sub eax, ebx
pop ebx
push edx
push ebp
push ecx
mov dword [esp], 0x5feb917d
pop ebp
shr ebp, 7
dec ebp
shl ebp, 4
push edx
mov edx, 0x776b588f
sub edx, 0x7ff37bd1
not edx
inc edx
neg edx
push eax
mov eax, 0x5f9f097c
sub eax, 0x3e76cd73
not eax
or eax, 0x6fff1400
sub eax, 0xffffffff
neg eax
xor eax, 0x1dbb5398
and edx, eax
pop eax
or edx, 0x7ebec4b0
push ebx
mov ebx, 0x2c3dae3d
xor edx, ebx
pop ebx
add ebp, edx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 0x3dff1f1a
or ecx, 0x5e5f48b8
inc ecx
or ecx, 0x96e1afa
dec ecx
dec ecx
add ecx, 0x8000a00b
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov edx, ebp
pop ebp
push edx
mov edx, 0x3fff109d
add eax, 0x5df9e36e
sub eax, edx
sub eax, 0x5df9e36e
pop edx
add eax, edx
add eax, 0x3fff109d
pop edx
add eax, ecx
sub eax, 0x5f7fe49d
add eax, 0x7effef3a
push edi
mov dword [esp], ebx
mov dword [esp], edi
push esp
pop edi
push ebx
push 4
pop ebx
add edi, ebx
pop ebx
push eax
mov eax, 4
sub edi, eax
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], 0x6aceddb2
shl dword [esp], 7
sub dword [esp], 1
add dword [esp], 0x777d6d7d
add dword [esp], 0x6db6742b
xor dword [esp], 0x3264cacc
push 0x68869a92
mov dword [esp], edx
mov edx, 0x81398ff5
add dword [esp + 4], edx
pop edx
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 0x36ef74dd
shr edi, 3
neg edi
add edi, 0x6ddee9f
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [ebp + ebx]
push edx
push ebp
mov ebp, 0x1bd709b5
mov edx, ebp
pop ebp
add dword [esp + 4], edx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x40da47fb
mov dword [esp], ebp
push esp
pop ebp
push edi
mov edi, 0x46682c12
add edi, 0xffffffff
shl edi, 2
not edi
sub edi, 0x1cd6d5c0
xor edi, 0x5fff446b
push ebx
mov ebx, 0x78fd273d
push ebp
mov ebp, 0x7d9741ba
or ebx, ebp
pop ebp
shl ebx, 5
shl ebx, 2
shl ebx, 2
add ebx, 0x3fd7bf73
sub ebx, 0xa82fffe7
sub edi, ebx
pop ebx
add ebp, edi
mov edi, dword [esp]
add esp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push 0x3a4e3300
mov dword [esp], ebp
mov ebp, 0x1bd709b5
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
cmp edx, eax
je 0x5cfa24
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x7ffe140c
push eax
mov eax, 0x7bce42bf
and dword [esp + 4], eax
pop eax
add dword [esp], 0x586fb3a0
and dword [esp], 0x7ff7667d
push eax
mov eax, 0x5e5b1b32
and dword [esp + 4], eax
pop eax
push edi
mov edi, 0x2fc76e43
xor dword [esp + 4], edi
pop edi
push edi
mov dword [esp], 0x56501f7a
mov dword [esp], edx
push esi
mov esi, 0x7ee19875
add esi, 0x6ffd21e0
xor esi, 0x2ef45fc
push eax
mov eax, 0x57ffbd06
sub esi, eax
pop eax
add esi, 0xdb610a7b
push esi
xor dword [esp], 0x6cdfd9c1
pop edx
xor edx, 0x6cdfd9c1
pop esi
xor edx, 0x3b3594d9
shr edx, 5
add edx, 0x6771f58d
shr edx, 1
xor edx, 0x45a9cc03
push ecx
mov ecx, 0x7efa04f2
shl ecx, 1
push 0
sub dword [esp], ecx
pop ecx
shl ecx, 4
not ecx
push eax
mov dword [esp], ebx
mov ebx, 0x5e6309bd
and ecx, ebx
pop ebx
add ecx, 0xe1e32c5d
sub edx, ecx
mov ecx, dword [esp]
add esp, 4
xor dword [esp + 4], edx
pop edx
xor dword [esp], 0x6dfb2fe6
inc dword [esp]
shl dword [esp], 2
add dword [esp], 0xe325b096
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebp
push 0x6b3abc1c
pop ebp
push ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x35fba3df
xor dword [esp + 4], ecx
pop ecx
pop ebx
push eax
mov eax, 0x35d7871a
or eax, 0x7ffa856d
inc eax
not eax
xor eax, 0xb5fbdba0
xor ebx, eax
pop eax
pop ebp
push 0x7f2ab2a4
mov dword [esp], ebp
push 0x5ba22a1
mov dword [esp], ecx
mov ecx, 0x255ba145
mov ebp, ecx
pop ecx
xor ebx, ebp
mov ebp, dword [esp]
add esp, 4
not ebx
push edx
mov dword [esp], 0x54b98f4a
mov dword [esp], esi
mov dword [esp], ebx
xchg dword [esp], ecx
xchg ecx, eax
not eax
xchg ecx, eax
xchg dword [esp], ecx
pop ebx
and ebx, 0x7fbb5583
xor ebx, 0x4e2101d5
shr ebx, 2
push eax
mov dword [esp], edi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edi
push esi
push ecx
mov ecx, 0x7cdf0535
mov esi, 0xfaefc621
add esi, ecx
pop ecx
shr esi, 3
sub esi, 0x3ffc913c
neg esi
not esi
add esi, 0x3102b7d7
add edi, esi
pop esi
push eax
push edx
mov edx, 0x623d4d5c
xor edx, 0x623d4d58
mov eax, edx
pop edx
add edi, 0x7eff40f1
sub edi, eax
push ebx
push edx
mov edx, 0x7dd77fa4
add edx, 0xf9668c49
mov ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, 0x776f3a57
inc ebx
push edx
mov edx, 0x4bebce31
add ebx, 0x377b5f07
sub ebx, edx
sub ebx, 0x377b5f07
pop edx
sub ebx, 0x34e3c275
sub edi, ebx
pop ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
test ebx, ebx
je 0x5cf8a9
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0
push edx
push ebp
pop edx
mov ebx, edx
pop edx
pop ebp
push esi
mov esi, 0x6da35a00
xchg esi, ebx
not ebx
push esi
push ebx
pop esi
pop ebx
xor esi, 0x76a4b7a3
xor esi, 0xef03031a
add ebx, esi
pop esi
sub ebx, 0x3f7ddcde
add ebx, eax
add ebx, 0x3f7ddcde
push eax
push edx
mov edx, 0x7a3e2eb6
not edx
or edx, 0x7dfa6b32
sub edx, 0x918c38d1
mov eax, edx
pop edx
sub eax, 0x3fbdd942
xchg ebp, eax
not ebp
xchg ebp, eax
or eax, 0x73bc6257
or eax, 0x6e7a02aa
push ecx
mov ecx, 0x3beff221
sub ecx, 0x2ff357da
add eax, ecx
pop ecx
sub ebx, eax
mov eax, dword [esp]
add esp, 4
add dword [ebx], ecx
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, 4
push edx
mov dword [esp], ebp
push 0x7ffe9a45
pop ebp
sub ebp, 1
add ebp, 0x13de5484
add ebp, 0xeb1ad5ae
push esi
mov esi, 0x4cd70299
add esi, 0x7bf20378
add esi, 0x7fd7977a
push edx
mov edx, 0x5efff6d5
add esi, edx
pop edx
push edi
mov edi, 0xd15d3835
xor esi, edi
pop edi
add eax, 0x5eff61af
add eax, esi
sub eax, 0x5eff61af
pop esi
sub eax, ebp
push edx
mov edx, 0x76fdac55
sub eax, edx
pop edx
pop ebp
sub eax, 0x7ff6bd7c
add eax, ebx
add eax, 0x7ff6bd7c
push ecx
sub esp, 4
mov dword [esp], eax
mov eax, 0x3fffaea0
mov ecx, 0xdf1fae44
add ecx, eax
pop eax
push esi
push 0x7ffb0544
mov esi, dword [esp]
add esp, 4
shl esi, 8
add esi, 0x7e6098be
dec esi
shl esi, 4
shl esi, 6
sub esi, 0x1a43f09f
or ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, 0xffb86491
add eax, ecx
pop ecx
pop ebx
push eax
mov dword [esp], edx
push esi
mov esi, 0x3edf74a7
mov edx, 0x3edf74a6
push edi
mov edi, 0x7ffac3d6
xor edi, 0x3f9f8cf5
add edi, 0x3f9143be
add edx, 0x4ff707dc
sub edx, 0x5f77e848
sub edx, edi
add edx, 0x5f77e848
sub edx, 0x4ff707dc
pop edi
sub edx, esi
add edx, 0x7ff692e1
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
add ebx, edx
pop edx
jmp 0x5cf6b5
push dword [esp]
push dword [esp]
push dword [esp]
pop eax
push 0x599f5a81
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push 0x403adbaa
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push ebp
mov dword [esp], 0x3990d15e
mov dword [esp], edx
push edx
mov dword [esp], ecx
mov dword [esp], esp
add dword [esp], 4
pop edx
push eax
mov eax, 4
add edx, eax
mov eax, dword [esp]
add esp, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0x1b2e254f
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
push 0x18198be3
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebx
mov dword [esp], 0x439f29f5
mov dword [esp], edx
mov edx, 4
sub ebx, 0x3effc5f0
add ebx, edx
push esi
mov esi, 0x3effc5f0
add ebx, esi
pop esi
pop edx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push edx
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 0x7dfd9900
shr edx, 7
and edx, 0x7e4b7033
and edx, 0x6b3215ef
dec edx
add edx, 0xfffdefe3
add eax, edx
pop edx
sub eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push edi
mov edi, 0x7ff9c670
sub dword [esp + 4], edi
pop edi
pop dword [ebp + ebx]
push ecx
mov dword [esp], esi
mov esi, 0x1ffe70a0
push edx
mov dword [esp], 0
sub dword [esp], 0x5feb9e5b
sub dword [esp], esi
add dword [esp], 0x5feb9e5b
mov esi, dword [esp]
add esp, 4
or esi, 0x7f7fc941
sub esi, 1
not esi
push ecx
mov ecx, 0x27b58f3b
xor esi, ecx
pop ecx
push eax
push edx
mov edx, 0x58c406cc
mov eax, edx
pop edx
add esi, eax
pop eax
add dword [ebp + ebx], esi
pop esi
push dword [esp + 0x24]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov dword [esp], 0x467091c9
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push edi
mov edi, 4
push ebx
push eax
mov eax, 0x57f8a7bd
shl eax, 5
sub eax, 0x1fd915ac
shl eax, 3
sub eax, 0x7a5f0321
mov ebx, eax
pop eax
sub ebp, 0x54ef9121
add ebp, 0x5f3fa395
sub ebp, 0x577fe567
sub ebp, ebx
add ebp, 0x577fe567
sub ebp, 0x5f3fa395
add ebp, 0x54ef9121
pop ebx
add ebp, 0x7effaf00
sub ebp, 0x7e6fed9f
add ebp, edi
add ebp, 0x7e6fed9f
sub ebp, 0x7effaf00
push ecx
mov ecx, 0x7f800c7f
add ebp, ecx
pop ecx
pop edi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
shl ebx, 2
push esi
mov dword [esp], ecx
mov ecx, 0x5bf67406
neg ecx
sub esp, 4
mov dword [esp], ecx
not dword [esp]
pop ecx
sub ecx, 0x57ffc22f
xor ecx, 0x7fffce88
and ecx, 0x3e7e8be1
push edi
mov edi, 0x436f0227
add ecx, edi
mov edi, dword [esp]
add esp, 4
add eax, ecx
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add eax, 0x78d10915
add eax, ebx
push edx
mov edx, 0x78d10915
sub eax, edx
pop edx
push eax
mov dword [esp], ecx
mov ecx, 0x77dfdef7
push ecx
not dword [esp]
pop ecx
inc ecx
push eax
mov eax, 0x5e2b8726
xor ecx, eax
pop eax
push 0x32dc4dc8
mov dword [esp], ebx
push 0x3f7f677a
pop ebx
and ecx, ebx
mov ebx, dword [esp]
add esp, 4
xor ecx, 0x697c2b4d
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
jmp dword [eax]
add byte [esi + 0x153f0d00], dl
add byte [edx + 0x11], dh
xchg esi, eax
add byte [0x82004300], dl
add byte [ebx], dl
inc ebx
add al, dh
add dword [eax], ebx
xchg esi, eax
add byte [esi + 0x7f], al
adc eax, 0x8201f000
add byte [esi + 0x157fb300], dl
add byte [eax], dl
add dword [ebx], edx
xchg esi, eax
add byte [ebx + 0x6200157d], bh
mov ebx, 0x6200157d
mov ebx, 0x6200157d
into
sub byte [edi + 0x15], dh
add byte [ecx - 0x68], ch
mov bl, 0xe2
jno 0x5f52a0
xor byte [esi + 0x15], cl
add byte [edx], al
cdq
pop ds
jne 0x5f5296
add ch, byte [edx - 0x4dff6a00]
and al, 0x15
add byte [eax], al
pop esi
mov ah, 0x5b
mov ebx, 0x43c2c70c
add byte [0x43b15600], dl
add byte [0xd2001d00], bl
jl 0x5f5351
add byte [edx + 0x58008200], al
add byte [ebx], al
stosb byte es:[edi], al
add byte [eax], bl
stosb byte es:[edi], al
add byte [ebx], dl
and al, 0x76
pop es
adc byte [eax], ah
add bh, bh
shr cl, 1
or eax, 0x59000000
xchg esp, eax
sbb dword [ebx], edx
push eax
cmp dword [esi + 0x44], ebx
push ebp
rol dword [eax], 1
salc
sbb byte [ebx + eax*4 + 0xc8904ec], bl
and al, 0x89
sbb al, 0x24
mov dword [esp], 0x7f6fa463
and dword [esp], 0x577f7e2e
xor dword [esp], 0x3eff83d4
push ebx
mov ebx, 0x6dd72943
xor dword [esp + 4], ebx
pop ebx
add al, 0x5b
and dword [esp], 0x53fbc1fb
shr dword [esp], 1
sub dword [esp], 0x21bbb7
push ecx
mov dword [esp], eax
push esi
mov dword [esp], 0x12be8520
mov dword [esp], edi
mov edi, 0x1f095a
mov dword [esp + 4], edi
pop edi
push eax
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], 0x3bf769b4
mov dword [esp], edx
mov dword [esp], eax
push 0x3df60daa
mov dword [esp], ebp
mov dword [esp], 0x63bc87d1
or dword [esp], 0x7dfac121
or dword [esp], 0x7fb90dfc
neg dword [esp]
or dword [esp], 0x5eff618f
push ecx
mov ecx, 0x8ca8d3bc
xor dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push dword [esp + 0x10]
mov eax, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
sub ecx, 0x6e8fc588
add ecx, edi
add ecx, 0x6e8fc588
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7f77430f
dec edx
xor edx, 0x4916c13d
xor edx, 0x36618237
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 0x7ee71373
add edi, 0xffffffff
add edi, 0x56de9b00
not edi
not edi
xor edi, 0xd5c5ae76
add ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x5ce2c1