Function at 0xacd3d2
Capabilities:
Encode data using base64

Disassembly:
push dword [esp]
push dword [esp]
pop edi
push edx
push esp
pop edx
push eax
mov eax, 4
sub edx, 0x182724b8
add edx, eax
add edx, 0x182724b8
mov eax, dword [esp]
add esp, 4
push esi
mov dword [esp], ebp
push ecx
mov ecx, 0x26593107
xor ecx, 0x26593103
push ebp
mov dword [esp], ecx
sub dword [esp], 0x29fa3f13
pop ebp
add ebp, 0x29fa3f13
pop ecx
push edi
mov edi, 0x557f28a5
inc edi
sub edi, 0x3bd2fef4
sub edx, edi
pop edi
add edx, ebp
push edi
mov dword [esp], esi
mov esi, 0x37d96b13
inc esi
inc esi
neg esi
neg esi
add esi, 0xe1d2be9d
add edx, esi
pop esi
pop ebp
xchg dword [esp], edx
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x11c57e64
mov ebx, ebp
pop ebp
xor ebx, 0x1d05a2d5
push ebx
push ecx
mov ecx, 0x4a2a5a7e
mov ebx, ecx
pop ecx
add edi, ebx
pop ebx
push ebp
mov ebp, 0x5ee53d6c
sub edi, ebp
pop ebp
sub edi, 0x2abc223f
sub edi, ebx
push esi
mov esi, 0x12c40048
not esi
and esi, 0x2f3d03eb
add esi, 0xfd831e9c
add edi, esi
pop esi
push ebp
mov ebp, 0x58265b66
or ebp, 0x14dd21a2
sub ebp, 0xeaa4daf
push edx
push esi
mov esi, 0x1735655b
mov edx, 0x8345b26c
sub edx, esi
pop esi
sub edx, 1
add edx, 0x3d897b87
xor edx, 0xb53886f7
or ebp, edx
mov edx, dword [esp]
push 0xce1
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub ebp, 0x887575d
xor ebp, 0x88b2a76
add edi, ebp
pop ebp
sub edi, 0x4a2a5a7e
push dword [esp]
pop ebx
push 0x1e02
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ecx
push edi
push ebx
mov dword [esp], eax
push edx
mov edx, 0x7ce30d18
push edx
xor dword [esp], edi
xor edi, dword [esp]
xor dword [esp], edi
not edi
xchg dword [esp], edi
pop edx
dec edx
push edi
mov edi, 0xe1f922ce
add edx, 0x77245511
add edx, edi
sub edx, 0x77245511
pop edi
mov eax, edx
pop edx
push eax
not dword [esp]
pop eax
sub eax, 0x93accde5
mov edi, eax
pop eax
push eax
mov eax, 0x399b4cfd
add eax, 0x3a29b776
or edi, eax
pop eax
push ebp
mov ebp, 0x6bb5c69
xor edi, ebp
mov ebp, dword [esp]
add esp, 4
and edi, 0x785e4081
sub esp, 4
mov dword [esp], esi
mov esi, 0x8fb9b000
xor edi, esi
pop esi
push edi
add dword [esp], 0x33153e31
pop ecx
sub ecx, 0x33153e31
pop edi
and edi, ecx
pop ecx
push ecx
mov ecx, esp
push ebp
mov dword [esp], ebx
mov dword [esp], esi
push edi
push 0x50a56a64
pop edi
neg edi
xchg edi, eax
not eax
xchg edi, eax
push ebp
mov ebp, 0x35e403a9
xor edi, ebp
pop ebp
shr edi, 8
xor edi, 0x159e06b8
mov esi, edi
pop edi
sub esi, 0x66902677
xor esi, 0x54050c05
add esi, 0x491d2a5
add ecx, esi
pop esi
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
push 0x9493607
pop edx
shr edx, 1
push esi
push ebx
push esi
mov esi, 0x34f11d80
xor esi, 0x6b616892
inc esi
xor esi, 0x653d58dd
push esi
pop ebx
pop esi
mov esi, ebx
pop ebx
shl esi, 6
add esi, 0x59592797
xor edx, esi
pop esi
mov eax, edx
mov edx, dword [esp]
add esp, 4
sub edi, 0x29161050
sub edi, 0x79084d6f
add edi, eax
add edi, 0x79084d6f
add edi, 0x29161050
pop eax
push 0x7749
mov dword [esp], ebp
mov dword [esp], edi
push edi
mov edi, esp
push edi
mov dword [esp], ebp
push ebx
push 0x18e72311
mov ebx, dword [esp]
add esp, 4
add ebx, 0x3cfe4c01
sub ebx, 0x2380731d
neg ebx
sub ebx, 0x9927dffe
mov ebp, ebx
pop ebx
push edi
mov edi, 0x59ea0aeb
xor ebp, edi
mov edi, dword [esp]
add esp, 4
push ebp
not dword [esp]
pop ebp
xor ebp, 0x9266d11d
add edi, ebp
mov ebp, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebp
push ebx
push 0x576b4465
pop ebx
neg ebx
add ebx, 0x77b97d88
mov ebp, ebx
pop ebx
add dword [esp + 4], 0x2e830a36
sub dword [esp + 4], ebp
push esi
mov esi, 0x2e830a36
sub dword [esp + 8], esi
pop esi
pop ebp
mov eax, dword [esp]
add esp, 4
add eax, 0x204e3923
push esi
mov dword [esp], ebp
mov ebp, 0xfcc2b25
push ebx
mov ebx, 0x50072cc3
xor ebp, ebx
pop ebx
push ebp
push 0x6705
mov dword [esp], ecx
mov ebp, dword [esp]
push 0x5033
mov dword [esp], eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
add eax, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
pop ecx
not ecx
xchg ebp, ecx
neg ebp
push edx
mov edx, 1
add ebp, 0x4f0c4635
add ebp, edx
sub ebp, 0x4f0c4635
mov edx, dword [esp]
add esp, 4
push ebx
push edi
push 0x8de667e
pop edi
dec edi
add edi, 0x7c15024b
xor edi, 0xd7f9464a
mov ebx, edi
pop edi
sub ebp, ebx
mov ebx, dword [esp]
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add edi, ebp
mov ebp, dword [esp]
add esp, 4
cmp eax, dword [edi + 0x90]
jne 0xacd302
jmp 0xacd5b7
push ebx
push esp
pop ebx
push ebp
mov ebp, 4
push edi
push ebx
mov ebx, 0x278050a6
shl ebx, 3
not ebx
push ebp
push edi
mov edi, 0x4b446e25
mov ebp, edi
pop edi
or ebp, 0x6b4d7bee
sub ebp, 0x127851a3
and ebx, ebp
pop ebp
add ebx, 0xd77f2dd2
push ebx
xor dword [esp], 0x270c44ec
pop edi
xor edi, 0x270c44ec
mov ebx, dword [esp]
add esp, 4
sub ebx, edi
mov edi, dword [esp]
add esp, 4
add ebx, ebp
push 0x5c4c
mov dword [esp], ebp
push esi
push edx
mov edx, 0x3e3b1ee2
add edx, 0x14272ea4
xor edx, 0x29853152
inc edx
shr edx, 3
dec edx
sub edx, 0xfc49d086
mov esi, edx
pop edx
mov ebp, 0x521390b
add ebp, esi
pop esi
add ebx, ebp
pop ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
push 4
pop eax
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [edi + 0x90]
push 0xaa
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
sub esp, 4
mov dword [esp], edi
push esp
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add edi, 4
push eax
push 0x1561
mov dword [esp], ebx
push ecx
mov ecx, 0x6b412773
mov ebx, ecx
mov ecx, dword [esp]
add esp, 4
mov eax, ebx
pop ebx
inc eax
xor eax, 0x6b412770
add edi, eax
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
jmp 0xacd5af
push 0x515d
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
pop edx
shl edx, 2
push eax
mov eax, 0x90
add edx, eax
pop eax
add edx, 0x5d5481a
add edx, edi
sub edx, 0x5d5481a
push 0x2bfd
mov dword [esp], ecx
mov ecx, 0
add ecx, 0x39323e36
add ecx, edx
push edx
mov dword [esp], ebx
mov ebx, 0x39323e36
sub ecx, 0x6e911a7c
add ecx, 0x1a1a64df
sub ecx, ebx
sub ecx, 0x1a1a64df
add ecx, 0x6e911a7c
pop ebx
push 0x773f
mov dword [esp], edx
push ebx
mov ebx, 0x6567228b
mov edx, 0x6567228b
sub edx, ebx
pop ebx
add edx, ecx
push ebx
mov ebx, 0
add ebx, edx
push edx
mov edx, 0
add edx, ebx
add dword [edx], eax
pop edx
pop ebx
pop edx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
add esp, 4
push 0x32a6
mov dword [esp], ebx
mov dword [esp], esi
mov esi, 1
sub ecx, 0x6b74337
push edi
mov edi, 0x687a2fc5
dec edi
dec edi
xor edi, 0x4e6456d
push ebp
mov ebp, 0x29c0158
sub ebp, 0xb9c09174
sub edi, ebp
pop ebp
sub edi, 0x16d611be
sub edi, 0xaf04c9cf
sub ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, esi
add ecx, 0x5de61f3d
sub esp, 4
mov dword [esp], eax
mov eax, 0x664b6f06
and eax, 0x3f314141
push ebx
push esi
mov esi, 0x77e20fe6
mov ebx, esi
pop esi
neg ebx
shr ebx, 6
shr ebx, 4
or ebx, 0x224c4bf2
xor ebx, 0xc2d84dc9
add eax, ebx
pop ebx
add ecx, 0x2a652dc1
add ecx, eax
sub ecx, 0x2a652dc1
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop esi
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
push edi
mov edi, 4
add eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
or ecx, ecx
jne 0xacd444
push dword [esp + 0x24]
push dword [esp]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
push edi
mov edi, 0x5b2d19b8
add edi, 1
add edi, 0x4aae5472
sub edi, 0x69766bf2
add edi, 0xc39afdcb
add eax, 0x3ae106e3
add eax, edi
sub eax, 0x3ae106e3
mov edi, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
push ebx
push edi
push 0xc8539f0
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
or edi, 0x16a01a51
shr edi, 8
push esi
mov esi, 0x46345943
or esi, 0x4a2d4119
sub esi, 0x4e1eb41c
xor edi, esi
pop esi
mov ebx, edi
pop edi
add ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push eax
push esi
xor dword [esp], 0x3a395c63
pop eax
xor eax, 0x3a395c63
push 0x18bc
mov dword [esp], eax
mov dword [esp], ecx
push edi
mov dword [esp], ebp
mov ebp, eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebp
pop ecx
pop ebp
mov ebx, ecx
pop ecx
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push ebp
mov dword [esp], eax
push 0x7c5f
mov dword [esp], edx
mov edx, 0x92e6570
push 0x176c
mov dword [esp], edi
mov edi, edx
mov eax, edi
mov edi, dword [esp]
add esp, 4
pop edx
sub esi, eax
pop eax
add esi, 0x4c60158
sub esi, 0x2d8a2cdf
add esi, eax
add esi, 0x2d8a2cdf
push 0x47d
mov dword [esp], eax
mov eax, 0x7d581519
xor eax, 0x8355e6a
or eax, 0x4bf22ecf
sub eax, 0x4ed9016f
neg eax
sub eax, 0xca139018
sub esi, eax
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 0x49d52112
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x4f96ec2
mov eax, 0x45a02a64
add eax, 0x72f41fe4
sub eax, esi
push ebp
mov ebp, 0x72f41fe4
sub eax, ebp
pop ebp
pop esi
sub ebx, eax
mov eax, dword [esp]
add esp, 4
add esi, ebx
pop ebx
push ecx
mov dword [esp], eax
push ebx
mov ebx, 0x6b3b6353
mov eax, 0xe1aeeda6
add eax, ebx
pop ebx
push esi
mov esi, 0x2cf735b4
or esi, 0x233f2e27
sub esi, 0x5ee21d2c
sub esi, 0xaa68acc1
and eax, esi
pop esi
push ebx
mov ebx, 0x29af2305
shl ebx, 5
or ebx, 0x71cb6373
add ebx, 0xb185ba36
or eax, ebx
pop ebx
xchg edi, eax
neg edi
xor eax, edi
xor edi, eax
xor eax, edi
not eax
sub eax, 0xacd14a2f
dec eax
push ecx
mov dword [esp], eax
sub dword [esp], 0xffffffff
pop eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x3fdb6b66
sub eax, 0xba00990
xor eax, 0x343b61d2
add edx, 0x2d097b03
sub edx, eax
sub edx, 0x2d097b03
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], eax
not dword [esp]
pop eax
add eax, 0x7b2414bb
mov ecx, eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor eax, eax
lock cmpxchg dword [edi + 0x68], ecx
jne 0xacd837
lodsb al, byte [esi]
push 0x3f7
mov dword [esp], edx
push edx
jmp 0xace610
add esp, 4
push bx
mov word [esp], ax
mov al, 0xaa
and dh, al
mov ax, word [esp]
add esp, 2
push edx
mov dword [esp], edi
jmp 0xae478b
sub cl, 0xff
add cl, 0xdf
push ebx
mov bh, 0x52
dec bh
sub bh, 1
add bh, 0x5f
add al, bh
jmp 0xadca81
not dl
jmp 0xae216c
dec dl
push ebx
jmp 0xae354e
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
mov cl, 0x2b
push edi
mov dword [esp], ebx
push ebp
mov dword [esp], edx
jmp 0xae3f9e
pop ecx
add esp, 4
push cx
mov word [esp], dx
push ebx
jmp 0xad5ead
sub al, dl
jmp 0xadc939
sub esp, 4
mov dword [esp], ecx
push ebx
mov ebx, esp
jmp 0xae4c09
add al, 0xc6
add al, 0x72
push ebx
mov bl, 0x38
inc bl
not bl
push ecx
jmp 0xad59a4
push 0x6b72
mov dword [esp], eax
jmp 0xadc30e
sub al, 0x68
add al, 0x95
sub al, bl
sub al, 0x95
push ecx
mov cl, 0x24
sub cl, 0x4d
add cl, 0xb5
and cl, 0xb
or cl, 9
add cl, 0x5f
add al, 0xf1
push ebx
mov bl, 0x46
jmp 0xad6ca6
add cl, ah
add cl, 0xe1
pop eax
add al, 0xe1
sub al, cl
jmp 0xad5293
mov dl, 0x95
jmp 0xadbdde
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
mov ebx, esp
push eax
mov eax, 0x6d991bcd
dec eax
xor eax, 0x22b0073b
or eax, 0x9813a9a
sub eax, 0x18fc3bc1
neg eax
jmp 0xad1ea7
xor eax, 0xc952fcc6
add ebx, eax
pop eax
push eax
jmp 0xadc433
xor bl, 0x93
add al, 0xd6
add al, bl
sub al, 0xd6
pop ebx
mov dx, word [esp]
add esp, 2
sub esp, 2
mov word [esp], cx
push eax
push edx
mov dl, 0xe
push ebx
mov bh, dl
jmp 0xad00f4
mov cl, 0x72
xor bh, cl
jmp 0xad2f02
xor cl, 0x41
sub dh, cl
pop ecx
sub al, dh
mov edx, dword [esp]
add esp, 4
jmp 0xad2c94
add ecx, 2
xchg dword [esp], ecx
pop esp
jmp 0xadb8e6
push ecx
mov cl, 0x9d
shr cl, 2
jnp 0xae4974
sub cl, 0x26
sub cl, 0x5a
jmp 0xad3bc7
pop cx
add dl, 0xe5
add dl, bh
sub dl, 0xe5
pop ebx
jmp 0xad49e7
push ebx
mov bl, 0xda
mov al, 0x34
add al, bl
pop ebx
mov bl, al
pop eax
add bl, ah
pop eax
jmp 0xad64c3
sub bl, cl
push dword [esp]
jmp 0xad1995
mov edx, 0x66651e85
or edx, 0x11876031
xor edx, 0x77e77eb1
jmp 0xae2828
mov ah, dl
mov edx, dword [esp]
jmp 0xadd4ac
sub al, 0xe1
mov cx, word [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp 0xad2b12
mov cl, 0x2c
xor cl, 0xf9
sub bl, cl
pop ecx
sub al, bl
pop ebx
push dword [esp]
jmp 0xacf01b
mov bh, 0xd6
jmp 0xada596
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xad775e
sub bl, 0xf8
dec bl
neg bl
add bl, 0x80
add bl, 0x3f
sub al, bl
pop ebx
sub al, 0xc6
sub al, 0xe7
add al, cl
add al, 0xe7
jmp 0xacfa60
inc bl
jmp 0xad1edb
sub al, 0xa1
sub al, 0xaf
mov cx, word [esp]
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 2
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ecx
jmp 0xad735f
mov ecx, esp
push edx
jmp 0xad4801
not cl
jmp 0xacdd9f
jmp 0xad10a2
mov dl, 0x42
xor dl, bh
jmp 0xadaa2d
xor eax, 0xde32d74
shr eax, 2
jmp 0xad0128
pop ebx
sub al, dl
pop dx
jmp 0xacfa06
push 0x2b9c
jmp 0xae07e5
xor dl, bl
pop ebx
push ebx
push eax
mov ah, dl
push edx
mov dl, ah
mov bh, dl
pop edx
pop eax
mov cl, bh
pop ebx
mov edx, dword [esp]
push esi
jmp 0xad6bf7
push ecx
mov ch, bh
mov al, ch
jmp 0xae37ff
mov eax, 0x68f67366
jmp 0xada8ee
add al, bh
pop ebx
add al, 0x65
jmp 0xacf465
sub al, 0x65
sub al, 0xf1
sub al, 0x44
push ebx
jmp 0xadf07f
pop ebx
add al, 0xa1
sub al, cl
jmp 0xad711b
push cx
jmp 0xad22ff
add esp, 4
mov cl, 0x18
sub cl, 0xe1
jmp 0xad0e1e
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov bh, 0x14
push edx
mov dh, bh
mov cl, dh
pop edx
push dword [esp]
pop ebx
jmp fcn.00ae4170
mov bl, 0xae
sub bl, 1
inc bl
jmp 0xad6f31
mov ch, al
not ch
mov al, ch
pop ecx
mov bh, al
mov eax, dword [esp]
add esp, 4
push ecx
mov ch, bh
mov dl, ch
pop ecx
mov ebx, dword [esp]
add esp, 4
sub dl, 0x63
jns 0xace0a9
not dl
jmp 0xace410
mov dword [esp], ebx
mov dword [esp], edx
push 0x62b0
mov dword [esp], edx
mov dword [esp], ecx
push ebx
mov bh, 0xb4
mov ch, bh
pop ebx
mov dh, ch
mov ecx, dword [esp]
jmp 0xacdcdc
add al, 0x44
push ebx
mov bh, 0xf1
jmp 0xadc6f2
mov dl, 0x2b
sub al, 0x3c
jmp 0xae0b9b
and bh, 0x7d
jmp 0xadd402
dec dl
jmp 0xad0829
add ecx, edx
pop edx
push esi
mov esi, 4
sub ecx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
push eax
mov ah, 0x17
sub esp, 4
mov dword [esp], eax
jmp 0xad377c
push dx
jmp 0xae1228
mov bh, 0x6c
or bh, 0x83
and bh, 0xce
jmp 0xae1d7e
pop ecx
push ecx
jmp 0xae062f
push eax
mov al, cl
mov dh, al
pop eax
mov bh, dh
pop edx
mov dl, bh
pop ebx
pop ecx
add al, dl
pop edx
sub al, bl
jmp 0xae3089
mov dword [esp], ecx
mov cl, 0x5b
sub cl, 0xd0
or cl, 0x77
sub cl, 1
push ebx
mov bl, 0x96
push ebx
mov bl, 0x60
xor bl, 0xd7
add bl, 0x26
shr bl, 8
add bl, 0x92
add cl, bl
pop ebx
add cl, 0xac
sub cl, bl
sub cl, 0xac
push eax
mov ah, 0x92
add cl, 0xe8
sub cl, ah
sub cl, 0xe8
pop eax
pop ebx
jmp 0xad2536
sub cl, 0x26
sub cl, 0x5a
jmp 0xad782e
add ebx, 4
sub ebx, 4
jmp 0xadea53