Function at 0x55b826
Capabilities:
Encode data using xor

Disassembly:
neg ebp
inc ebp
sub ebp, 0xc1e549b
add ecx, ebp
pop ebp
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x55bd45
dec eax
jne 0x55bb14
jmp 0x55c888
or ecx, 0x4f6be0b5
sub ecx, 0x7fd3477d
jp 0x55b606
jmp 0x55bce3
push eax
mov eax, 0x78ffa7e6
or eax, 0x4fe7a4f2
jmp 0x55b5e3
xor edx, 0x7fff2844
and edx, 0x58f838b7
shr edx, 7
sub edx, 0x5f3f0492
js 0x55bf6e
jmp 0x55bc7e
and edx, 0x7dbfc24c
js 0x55c117
jmp 0x55b988
add ebx, 0x6ff70f0b
jge 0x55b6e0
jmp 0x55b954
inc edx
jp 0x55bc21
jmp 0x55bb46
push 0x3d6cb302
mov dword [esp], ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push 0x7778f231
mov dword [esp], ebp
mov ebp, 0x79fdb44d
jmp 0x55b86a
cmp cl, 2
je 0x55b69b
jmp 0x55b664
push esi
mov dword [esp], 0x77952712
mov dword [esp], ebp
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
mov ebx, 0x37fd918e
jmp 0x55b647
add ecx, 0xa6f4e681
add ebx, 0x7d7ec683
sub ebx, ecx
sub ebx, 0x7d7ec683
jmp 0x55c045
push ecx
mov ecx, 0x7fdcfb5a
shr ecx, 7
jp 0x55b6c7
jmp 0x55b6c7
mov dword [esp], ebp
push ebx
mov ebx, 0x4a24e635
mov dword [esp + 4], ebx
jmp 0x55c730
shr eax, 3
dec eax
jge 0x55bbd6
jmp 0x55ba1d
push 0
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esi, edx
pop edx
mov cl, byte [esi]
cmp cl, 1
je 0x55b69b
jmp 0x55b68d
inc edx
jle 0x55b73f
jmp 0x55b7e8
add ebp, 0xfebaa4a
add ebp, 0x745ae1f0
add esi, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esi]
push dword [esp]
pop esi
push 0x1dd8379
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x55bd02
push edx
mov dword [esp], 0x4a2e88de
mov dword [esp], ebp
push dword [esp]
pop esi
add esp, 4
push ebp
push 0x6d576258
mov ebp, dword [esp]
jmp 0x55c2e0
add esp, 4
movzx eax, byte [esi]
push edx
mov dword [esp], ebp
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ecx
push 0x7ffd54da
pop ecx
dec ecx
jmp 0x55bd85
push edi
mov dword [esp], esi
mov dword [esp], 0x4707b24d
mov dword [esp], ebp
mov esi, dword [esp]
add esp, 4
push ebp
mov dword [esp], edi
jmp 0x55c689
shl edx, 6
dec edx
jl 0x55c09a
jmp 0x55b706
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
push 0xcb588e6
mov dword [esp], ebp
push dword [esp]
jmp 0x55bc7e
xor ecx, 0x70a20d2f
sub edx, ecx
pop ecx
add esi, edx
pop edx
push dword [esi]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
jmp 0x55c1a2
mov eax, esp
add eax, 4
push edx
mov edx, 0x5dc7bc4c
xor edx, 0x5bd5d381
jle 0x55b834
jmp 0x55b616
mov edi, dword [esp]
add esp, 4
push edx
mov edx, 0x6f5657a9
dec edx
js 0x55bf4c
jmp 0x55be88
neg ebp
js 0x55c472
jmp 0x55b706
and eax, 0x5fff7a3c
inc eax
xor eax, 0x4af75803
jmp 0x55c5d6
and edi, 0x6d8e531c
jns 0x55bf17
jmp 0x55c4ce
xor esi, 0x5c03a136
add ebx, esi
pop esi
push eax
mov eax, 0
jmp 0x55bb71
push ecx
mov ecx, 0x5afd363b
add ecx, 0xa502c9c9
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push eax
push 0x3df54e78
jmp 0x55c071
add ebx, 0x7d7e466e
add ebx, edx
sub ebx, 0x7d7e466e
add eax, dword [ebx]
pop ebx
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], edx
mov edx, 0x37fb4a92
shr edx, 3
jnp 0x55c4bd
jmp 0x55c70a
add eax, 0x1e94df96
add esi, eax
pop eax
movzx eax, byte [esi]
push 0x62ef90c
mov dword [esp], eax
push esi
mov esi, 0x3200cd0b
jmp 0x55b9db
push eax
mov eax, 0x4fff2e8f
add eax, 0xc020d166
sub edx, 0x777eeec5
sub edx, eax
add edx, 0x777eeec5
pop eax
sub edi, 0x3f3745fe
add edi, edx
add edi, 0x3f3745fe
jmp 0x55be94
or ecx, 0x7bfde23b
jb 0x55bf3f
jmp 0x55bba3
push esi
mov esi, 0x4ded951f
push esi
inc dword [esp]
jmp 0x55c7f5
push ebp
mov ebp, 0x3e9bce89
add ebp, 0x12ba12e5
sub esi, ebp
pop ebp
sub edx, 0x76bf351a
add edx, esi
add edx, 0x76bf351a
mov esi, dword [esp]
jmp 0x55c65e
and edx, 0x5fdea1b1
jle 0x55b86a
jmp 0x55c62e
sub esi, 0x3e1b40c9
js 0x55be0b
jmp 0x55bbd6
inc esi
xor esi, 0x7cdaf2cb
add edi, esi
pop esi
add esi, edi
mov edi, dword [esp]
add esp, 4
push dword [esi]
mov esi, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x6fded17b
sub ebp, 0x7bfd2619
jo 0x55c0ec
jmp 0x55b5c9
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
pop esi
push eax
push ecx
mov ecx, 0x6fbd7f7e
mov eax, ecx
pop ecx
sub eax, 0x6fbd7f5c
sub esi, 0x7e35cdb0
sub esi, 0x67fd3ab3
add esi, eax
add esi, 0x67fd3ab3
jmp 0x55c497
push dword [esp]
pop esi
add esp, 4
push 0x76793b37
jmp 0x55bc5c
sub eax, 0x29b9f8e9
add ecx, eax
pop eax
sub esi, ecx
pop ecx
sub esi, 0x7e1f8c1f
pop ebx
push dword [esi]
mov esi, dword [esp]
push 0x47d6b3
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x55c20a
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x7e0b3f09
jmp 0x55c5f8
pop esp
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov esi, dword [esp]
sub esp, 4
mov dword [esp], eax
jmp 0x55b834
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
jmp 0x55bc9d
neg esi
jnp 0x55bab1
jmp 0x55ba1d
shl esi, 5
sub esi, 0x822dad01
xor edx, esi
pop esi
shl edx, 3
js 0x55c6a1
jmp 0x55c1f9
xchg dword [esp], edi
pop esp
push esi
mov dword [esp], ebp
push dword [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
push 0x7bb973e8
push dword [esp]
pop ebp
add esp, 4
jmp 0x55b74b
push ebx
mov dword [esp], ecx
mov ecx, 0x7f9f4af5
inc ecx
jns 0x55c465
jmp 0x55c81d
and eax, 0x34970719
xor eax, 0x57ba4a9a
and eax, 0x6acd161a
jmp 0x55ba1d
push 0x341441f4
mov dword [esp], edx
mov edx, 0x784f3be1
sub edx, 0x6dfec65e
jge 0x55b636
jmp 0x55bd91
inc edx
dec edx
jle 0x55c1a2
jmp 0x55c573
add edi, 4
xchg dword [esp], edi
pop esp
movzx eax, byte [esi]
push ecx
push esi
push edx
mov edx, 0x57f31829
dec edx
jo 0x55ba1d
jmp 0x55bb46
add eax, ebx
add ecx, dword [eax]
mov eax, dword [esp]
add esp, 4
pop ebx
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov esi, dword [esp]
add esp, 4
jmp 0x55c117
xor ecx, 0x7e6f6f47
jge 0x55bd02
jmp 0x55c6f9
inc edx
xor edx, 0xe806998
add esi, edx
pop edx
pop edi
push dword [esi]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
jmp 0x55bfea
push edi
mov edi, 0xbffeffc
xor eax, edi
pop edi
add esi, eax
jmp 0x55bd91
pop edx
pop ecx
pop edx
push esi
mov esi, 0x66ff6e00
dec esi
js 0x55c4bd
jmp 0x55be7a
mov ecx, dword [esp]
add esp, 4
add ecx, esi
add ebx, dword [ecx]
pop ecx
push edi
jmp 0x55bc0f
mov edi, 0x7dfe9286
not edi
push ebp
mov ebp, 0x7ef5ece3
jmp 0x55c018
shr edx, 2
jns 0x55c2b3
jmp 0x55c89b
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push edx
mov edx, 0
add edx, 0x6b69e7c3
sub edx, 0x5da76173
add edx, 0x5fb6c768
jmp 0x55c0ec
mov dword [esp], edi
mov edi, 0x22
sub esi, 0x4cfd51d0
add esi, edi
push ebp
mov ebp, 0x7f6f83d9
inc ebp
jg 0x55c0db
jmp 0x55b852
mov esi, dword [esp]
add esp, 4
add esp, 4
push ecx
push 0x7f3fb1f6
pop ecx
inc ecx
jge 0x55c37a
jmp 0x55b6c7
pop esp
push ecx
push 0x6f26b4c2
mov dword [esp], edi
mov dword [esp], 0
jmp 0x55bbfb
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push 0x4a4e3cdf
mov dword [esp], esi
mov dword [esp], 0x724fadc8
mov dword [esp], ebp
jmp 0x55b852
neg edi
jbe 0x55bf4c
jmp 0x55c20a
push ecx
mov ecx, 0x3b7c6944
not ecx
add ecx, 0x4fffa029
or ecx, 0x5fa8e591
jne 0x55c306
jmp 0x55c2e0
add edi, 4
xchg dword [esp], edi
pop esp
push eax
push 0x4ffd10cb
jmp 0x55bf9d
pop esp
mov dword [esp], ebp
mov dword [esp], 0x3844aa17
mov dword [esp], ebp
pop esi
push eax
push 0x6af7d878
pop eax
xchg ebp, eax
dec ebp
xchg ebp, eax
not eax
jmp 0x55bf3f
shr ecx, 2
jp 0x55b5ef
jmp 0x55bc21
xor ecx, dword [esp]
pop esp
push ebx
mov ebx, 2
sub esi, 0x7ff358f8
add esi, ebx
push edi
mov edi, 0x7ff358f8
add esi, 0x69f3c82e
add esi, edi
sub esi, 0x69f3c82e
pop edi
mov ebx, dword [esp]
jmp 0x55b7a0
or edx, 0x75abb147
ja 0x55c6eb
jmp 0x55c3c8
inc ecx
js 0x55bc2f
jmp 0x55bdbe
push dword [esp]
pop eax
add esp, 4
push dword [esi]
mov esi, dword [esp]
jmp 0x55be57
add edx, 0xf27e39ea
sub eax, edx
pop edx
sub eax, 0x7f9fd8b5
jl 0x55b8f8
jmp 0x55c807
neg ecx
push esi
mov esi, 0x8002ab04
xor ecx, esi
mov esi, dword [esp]
add esp, 4
add esi, ecx
pop ecx
push dword [esi]
mov esi, dword [esp]
push edi
mov edi, esp
jmp 0x55c6bc
add esi, 4
xchg dword [esp], esi
pop esp
push 0x6a82481b
mov dword [esp], eax
mov eax, 7
add esi, eax
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x55c0ac
xor esi, 0xb5ffe95d
sub eax, 0x7fbfb3fd
add eax, esi
add eax, 0x7fbfb3fd
pop esi
push ecx
mov ecx, 0x7beb4590
add eax, ecx
pop ecx
add eax, ecx
sub eax, 0x7beb4590
sub eax, 0x767f55b3
jmp 0x55b77d
shl eax, 2
je 0x55c63c
jmp 0x55bfc8
or edx, 0x3fffd825
ja 0x55b954
jmp 0x55c459
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push edx
mov edx, 0x79191d88
jmp 0x55be46
shr esi, 6
jns 0x55b999
jmp 0x55bd37
inc edx
jp 0x55b73f
jmp 0x55c3c8
pop edx
push word [edi]
mov ax, word [esp]
push edi
mov edi, esp
push esi
push 4
pop esi
add edi, esi
pop esi
add edi, 2
xchg dword [esp], edi
pop esp
add eax, esp
push edi
jmp 0x55b6f4
xor edx, 0x4ba67354
mov esi, edx
pop edx
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
pop esi
push 0x725d5b7f
mov dword [esp], eax
mov eax, 0x5f7774bf
jmp 0x55c2d0
push edi
mov edi, 0x7be60228
shl edi, 2
jns 0x55b5e3
jmp 0x55bcd6
sub eax, 0x8b0285b7
add ecx, eax
pop eax
mov ebp, dword [esp]
add esp, 4
push dword [ecx]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
jmp 0x55ba49
and edi, 0x3bb7090c
jbe 0x55c5f8
jmp 0x55c63c
push 0
pop eax
add eax, 0x7db79ca0
add eax, edi
sub eax, 0x7db79ca0
jmp 0x55bfaf
neg eax
jne 0x55b877
jmp 0x55b616
xor edi, 0x5680edee
and ebp, edi
mov edi, dword [esp]
add esp, 4
shr ebp, 6
sub ebp, 0x18043
add esi, 0x7dff5540
jmp 0x55c21c
add edx, 0x5e8d3495
add eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
jmp 0x55c1c1
pop eax
sub eax, 0x7ef3edc1
dec eax
jnp 0x55b706
jmp 0x55c25c
push edx
mov edx, 0
add edx, eax
add ebx, dword [edx]
pop edx
pop eax
push eax
mov dword [esp], 0
jmp 0x55bcb3
xor eax, 0xc6f15f1f
add esi, eax
pop eax
push dword [esi]
mov ecx, dword [esp]
push 0x7d5d8e
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
jmp 0x55b7f7
push ecx
push 0x79fb1bfb
pop ecx
dec ecx
shl ecx, 8
shr ecx, 2
and ecx, 0x3f3a636b
add ecx, 0xc1fd9e01
add esi, ecx
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
jmp 0x55bb53
sub edi, ebp
pop ebp
sub edi, 0xffffffff
add edi, 0x37e3c770
sub eax, edi
pop edi
add eax, 0x7ffd21ca
add eax, ecx
sub eax, 0x7ffd21ca
add eax, 0x3aef4807
push dword [eax]
mov eax, dword [esp]
push edx
push esp
pop edx
jmp 0x55c18f
pop ecx
add esi, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esi]
mov esi, dword [esp]
push ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
jmp 0x55b8ac
pop eax
push ebp
push 0x76f08260
pop ebp
add ebp, 0xf6da992a
sub eax, ebp
pop ebp
sub eax, 0xffffffff
xor eax, 0x7ef94a81
xor eax, 0x5f6f2fa8
jno 0x55be38
jmp 0x55c15d
push esi
mov esi, 0x7bbff710
inc esi
jne 0x55b963
jmp 0x55c4bd
mov esp, dword [esp]
push edx
mov edx, 0
add edx, 0x7b772ae4
add edx, esi
sub edx, 0x7b772ae4
push ecx
mov ecx, 0
add ecx, edx
push edx
push 0
pop edx
add edx, ecx
add eax, dword [edx]
jmp 0x55bbe6
sub ebp, 0x7af57d7a
shl ebp, 5
shl ebp, 6
jmp 0x55c391
add edx, eax
sub edx, 0x5fb6c768
add edx, 0x5da76173
push esi
mov esi, 0x6b69e7c3
sub edx, esi
pop esi
add dword [edx], ebx
pop edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
jmp 0x55ba0c
sub esp, 4
mov dword [esp], edi
mov edi, 0x72fc4770
shr edi, 6
js 0x55ba1d
jmp 0x55b887
or edx, 0x7d7fc449
jl 0x55c3fd
jmp 0x55bda5
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x55c583
pop ebx
add esp, 4
add esp, 4
jmp 0x55c647
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
jmp 0x55c807
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push ebp
push dword [esp]
mov esi, dword [esp]
add esp, 4
jmp 0x55c856
pop esp
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x55c81d
or edx, 0x73fef5d9
je 0x55b8ac
jmp 0x55baff
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edx
jmp 0x55b715
add esi, ebp
sub esi, 0x7dff5540
pop ebp
sub esp, 4
mov dword [esp], edx
mov edx, 0
add edx, esi
push ebx
mov ebx, 0
jmp 0x55b8ca
sub esi, 0x75ff7a78
add esi, 0x50d331ab
add esi, edi
sub esi, 0x50d331ab
push edx
mov edx, 0x7b7f13df
jmp 0x55bbb4
push 0x556c3272
mov dword [esp], edx
push ebp
mov ebp, 0x7d6b3f1f
mov edx, ebp
pop ebp
or edx, 0x76ae6651
ja 0x55c459
jmp 0x55be46
pop esp
push esi
push ecx
mov ecx, 0x386410b8
mov dword [esp + 4], ecx
jmp 0x55c3fd
neg edi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x57febfce
shl ebp, 6
xor ebp, 0x55c7c0e0
jge 0x55b7e8
jmp 0x55c720
push ecx
mov ecx, 0x5d6a0dbd
add edx, ecx
pop ecx
sub eax, edx
mov edx, dword [esp]
add esp, 4
add eax, ecx
add eax, 0x7f23c3c3
jmp 0x55b7c8
or eax, 0xfff7ae4
ja 0x55b706
jmp 0x55b6f4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
xor ebp, 0x6d576276
add esi, ebp
pop ebp
push dword [esi]
push dword [esp]
push dword [esp]
jmp 0x55c17d
add ecx, 0x7bee4f76
jo 0x55c70a
jmp 0x55c17d
pop edx
pop dword [esp]
pop esp
sub dword [eax], ebx
push 0x4420216c
mov dword [esp], ebp
push dword [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x55c6a1
push dword [esp]
pop esi
add esp, 4
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x55c7b6
dec edi
shr edi, 4
jnp 0x55c689
jmp 0x55c28f
inc esi
jns 0x55b898
jmp 0x55c20a
add ecx, 0x7eff7deb
and ecx, 0x7b3f0804
jp 0x55c792
jmp 0x55bc21
sub ebp, 0x8335ae30
add esi, ebp
pop ebp
mov edi, dword [esp]
add esp, 4
push dword [esi]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x5ddc4b3d
push ebp
mov ebp, 0x6fd1539d
jmp 0x55c7d5
add ebx, 0xd000c1ff
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esi]
mov ebx, dword [esp]
push 0x376b39dd
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
jmp 0x55c317
pop ecx
mov dword [esp], edx
push 0x40
pop edx
add ebx, edx
pop edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, 0
mov dword [ebx], ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x55ba5d
xchg dword [esp], edi
pop esp
push ebp
mov dword [esp], ecx
mov dword [esp], edx
mov edx, 0
add edx, eax
push ecx
mov ecx, 0
add ecx, edx
add dword [ecx], ebx
pop ecx
mov edx, dword [esp]
add esp, 4
jmp 0x55b664
inc edx
jne 0x55bd74
jmp 0x55c547
neg ecx
jae 0x55c391
jmp 0x55b943
add ebp, 0x79fdb46f
sub ecx, 0x73fda359
add ecx, ebp
push eax
mov eax, 0x7d7fe719
sub eax, 0x7e7fbe0a
inc eax
jnp 0x55bef0
jmp 0x55bc21
push edi
mov edi, 0x7e35cdb0
add esi, edi
pop edi
pop eax
push dword [esi]
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
jmp 0x55bdde
add edx, 0x7fe76ec5
jno 0x55b74b
jmp 0x55b658
xchg dword [esp], ebx
pop esp
push eax
mov dword [esp], ebp
push dword [esp]
pop edi
push edx
mov edx, esp
add edx, 4
jmp 0x55c519
add esp, 4
sub edi, 0xffffb165
sub esi, 0x5d77e474
add esi, edi
add esi, 0x5d77e474
pop edi
push dword [esi]
push dword [esp]
pop ebx
push edi
mov edi, esp
push eax
mov eax, 0x6f858061
sub eax, 0x7b6e0ea8
jmp 0x55c888
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], eax
push 0x7cfbb94a
mov eax, dword [esp]
add esp, 4
xor eax, 0x78bf582c
jo 0x55bc9d
jmp 0x55c759
sub esi, 0x6fe799b6
pop ecx
push ebx
mov ebx, 0
sub ebx, 0x2dffe124
add ebx, esi
push esi
mov esi, 0x7bfd4119
and esi, 0x75fcee71
jno 0x55c36e
jmp 0x55c65e
shl edx, 7
neg edx
jnp 0x55c306
jmp 0x55beb8
pop esp
mov dword [esp], edi
mov edi, 0x6e7fa750
push esi
mov esi, 0x6f7ebb65
add esi, 0x7ddbeeb2
inc esi
jno 0x55b9aa
jmp 0x55bf28
pop ebp
push dword [esi]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x55bacb
push dword [esp]
push dword [esp]
pop edi
add esp, 4
add esp, 4
jmp 0x55bb28
push ecx
mov ecx, 0x3f6f4ee5
add esi, ecx
pop ecx
add esi, eax
sub esi, 0x3f6f4ee5
pop eax
push dword [esi]
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
jmp 0x55bc2f
mov dword [esp], esi
mov esi, 7
push ebp
mov ebp, 0x6dfe6591
sub ecx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, esi
add ecx, 0x6dfe6591
pop esi
push dword [ecx]
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x55c4ce
shl edx, 1
jns 0x55b916
jmp 0x55b8ac
xor edi, 0x182012e
jmp 0x55c23d
sub dword [eax], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
jmp 0x55bd17
add esp, 4
add edi, edx
pop edx
push dword [edi]
jmp 0x55c5c1
push ebp
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
jmp 0x55c15d
mov edi, 0x2e
add esi, edi
mov edi, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 0x2fff3e05
jmp 0x55c3c8
xchg dword [esp], ebp
pop esp
push edi
mov edi, 0x137ec88c
add edi, 0x7f9e25fd
jne 0x55c35f
jmp 0x55bb46
add edi, 4
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
push ebp
push 0x7e97abcf
pop ebp
and ebp, 0x6fb7f906
not ebp
jmp 0x55bedc
shr edx, 8
js 0x55c36e
jmp 0x55c14c
add ecx, 0x7dca5a7d
jo 0x55c317
jmp 0x55b814
sub ecx, 0xdb9a4767
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
popfd
ret 0
xor ebp, 0xd5d7a2ef
or edi, ebp
mov ebp, dword [esp]
jmp 0x55c4e8
pop ebx
mov dword [esp], ebx
pop dword [eax]
sub esp, 4
mov dword [esp], ebp
mov ebx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x55c27e
dec eax
neg eax
add eax, 0x6fffe218
add eax, 0x9444ff87
sub edi, 0x5e5f323a
add edi, eax
add edi, 0x5e5f323a
pop eax
push 0xa892bb
mov dword [esp], eax
jmp 0x55bf28
sub eax, 0xc3ecb76b
add edi, eax
pop eax
add edi, 4
jmp 0x55c431
neg ecx
sub ecx, 0x85c0f7c6
push ecx
mov ecx, 0x6fe799b6
sub esi, 0x697e7609
add esi, ecx
add esi, 0x697e7609
pop ecx
add esi, ecx
jmp 0x55c547
pop esp
mov dword [esp], ebp
mov ebp, 0x3a
push ebx
mov ebx, 0x7ffbf018
add esi, ebx
pop ebx
add esi, ebp
sub esi, 0x7ffbf018
jmp 0x55c5a4
add ebp, 0xee0af7a0
add edi, 0x49ef9dcf
sub edi, ebp
sub edi, 0x49ef9dcf
pop ebp
add esi, 0x4bfe1286
jmp 0x55c89b
pop esi
or esi, 0xf672d94
jle 0x55c63c
jmp 0x55baa4
pop edx
pop dword [esp]
pop esp
cmp eax, ebx
je 0x55b664
push ebp
push dword [esp]
jmp 0x55c33b
pop esp
add esp, 4
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [esp]
pop eax
push edi
push esp
pop edi
add edi, 4
jmp 0x55bce3
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, 0x3a
add esi, edx
mov edx, dword [esp]
push 0x6a2229ee
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x55ba91
add eax, 0x47fbd6d8
not eax
inc eax
jns 0x55c573
jmp 0x55c782
add esi, edi
sub esi, 0x4bfe1286
pop edi
mov al, byte [esi]
cmp al, 2
jne 0x55b664
jmp 0x55c66e