Function at 0x67669b
Capabilities:
Encode data using xor

Disassembly:
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
push esi
push edi
mov edi, 0x7e
mov dword [esp + 4], edi
pop edi
mov edx, dword [esp]
add esp, 4
add ecx, edx
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, 0
jmp 0x6766a4
push ecx
mov ecx, 0xa29ef77a
add edi, ecx
pop ecx
xor edx, edi
pop edi
add eax, 0x77531de6
add eax, 0x7f4fe92c
add eax, edx
sub eax, 0x7f4fe92c
sub eax, 0x77531de6
pop edx
push dword [eax]
mov ebx, dword [esp]
jmp 0x676c18
mov eax, 0
add eax, ecx
push edx
mov edx, 0
add edx, 0x1ecc4efb
add edx, eax
sub edx, 0x1ecc4efb
add ebx, dword [edx]
mov edx, dword [esp]
add esp, 4
pop eax
push ecx
push edx
push 0
jmp 0x6772ec
pop edx
sub ebx, eax
pop eax
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
jmp 0x676d3c
mov dword [esp], ebp
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push edx
mov dword [esp], edi
jmp 0x676ce9
sub edi, 0xcd0e2ada
add ecx, edi
pop edi
push dword [ecx]
jmp 0x6768f1
xor edi, 0x3798bdcc
je 0x676b30
jmp 0x6772a8
add ecx, esi
pop esi
push dword [ecx]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
mov edi, 0x7f9e9e54
push 0x5b2cade
mov dword [esp], esi
jmp 0x676fdd
xor esi, 0x5ecb42dd
jae 0x676ef1
jmp 0x677580
neg esi
jg 0x677275
jmp 0x676638
pop ebx
or ebp, 0x3ee760ab
jns 0x6765ab
jmp 0x676f31
sub esp, 4
mov dword [esp], ebp
mov ecx, dword [esp]
push 0x6ace2b10
mov dword [esp], esi
jmp 0x676516
sub ecx, 0x477f50ea
add ecx, ebx
add ecx, 0x477f50ea
add ecx, 0x7eff5f82
pop ebx
push dword [ecx]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push ebx
jmp 0x676f1e
add eax, ecx
push ebx
mov ebx, 0
sub ebx, 0x69bf2a28
add ebx, 0x75f1c9c
add ebx, eax
sub ebx, 0x75f1c9c
add ebx, 0x69bf2a28
add edx, dword [ebx]
pop ebx
pop eax
push 0x24503f7f
mov dword [esp], edx
jmp 0x676b30
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp 0x67725b
pop esp
add edi, 0x7ad6d7b6
jl 0x676f53
jmp 0x6765f2
sub edx, 0xddaf0a28
jmp 0x676e3c
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
push 7
mov edx, dword [esp]
add esp, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
jmp 0x676f97
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp 0x6770d5
add dword [ecx], eax
push dword [esp]
pop ecx
add esp, 4
push ebx
mov dword [esp], ebp
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ecx
push 0x37edb0c8
pop ecx
or ecx, 0x77b634a1
jne 0x676b6b
jmp 0x677033
pop esp
push ebp
push 0xaf
pop ebp
add ecx, ebp
mov ebp, dword [esp]
push ebp
jmp 0x677142
dec eax
jnp 0x6766fd
jmp 0x676b60
shl ecx, 3
and ecx, 0x69cb89d5
xor ecx, 0xbb4581b
and eax, ecx
pop ecx
push ebp
push 0xa341003
pop ebp
xor eax, ebp
pop ebp
add ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x677343
add ecx, edi
add ecx, 0x7f5352f4
sub ecx, 0x4edf82a8
pop edi
push dword [ecx]
mov ecx, dword [esp]
push 0x82e7b5
mov dword [esp], eax
push esp
pop eax
add eax, 4
jmp 0x676bc7
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x6766eb
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x67678a
push eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push edx
push esp
pop edx
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
popfd
ret 0
dec edx
jg 0x676db8
jmp 0x676681
sub esp, 4
mov dword [esp], ebx
push 0x7b7fd0ce
pop ebx
push ebx
not dword [esp]
pop ebx
push edx
mov edx, 0x84802f4f
xor ebx, edx
pop edx
add ecx, ebx
pop ebx
push edx
mov dword [esp], eax
jmp 0x67657b
mov dword [esp], ebp
push dword [esp]
pop ecx
add esp, 4
push 0x1ecd485d
mov dword [esp], esi
push 0x6bf929d1
jmp 0x6768b7
mov esi, dword [esp]
add esp, 4
shl esi, 6
jp 0x67748f
jmp 0x677292
sub eax, 0x7fbb0f43
mov edi, eax
pop eax
add ecx, 0x7996f9d9
add ecx, edi
push edi
mov edi, 0x63fdb637
neg edi
jne 0x676ff2
jmp 0x6774e2
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
mov dword [esp], esi
jmp 0x67689b
xor ecx, 0x3e763604
shl ecx, 4
and ecx, 0x37ff84de
jnp 0x677118
jmp 0x6767a9
pop edx
add edx, ecx
push ecx
mov ecx, 0
add ecx, edx
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
mov edx, dword [esp]
add esp, 4
push esi
mov dword [esp], edi
mov edi, 0x7ef4656e
add ebx, edi
pop edi
push ebp
mov ebp, 0x7eef8fff
jmp 0x676a44
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ecx]
push dword [esp]
jmp 0x676e63
shr edx, 5
add edx, 0xfc462040
add ecx, edx
push dword [esp]
pop edx
add esp, 4
push dword [ecx]
jmp 0x676d8c
push eax
mov eax, 0x75f73caa
sub eax, 0x7c8d5ed9
xor esi, eax
pop eax
add ecx, esi
pop esi
push edx
push 0
jmp 0x676930
mov dword [esp], edx
push 0x77ba42ff
pop edx
or edx, 0x6ba4cace
and edx, 0x773d19fe
jl 0x676656
jmp 0x6769b8
xor ebp, 0x3ff5ac36
or ebp, 0x4cf71517
jb 0x676a44
jmp 0x676ad6
dec ebp
jl 0x6765bd
jmp 0x676cd0
add esp, 4
push edx
mov edx, 0x59afb65a
push edi
mov edi, 0x6eff4bdf
or edi, 0x26ff8ef8
xor edi, 0x7ffba200
sub edi, 0x59f3af1c
jnp 0x67654e
jmp 0x6765ab
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
pop ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0xaf
push ebp
mov ebp, 0x4edf82a8
add ecx, ebp
pop ebp
sub ecx, 0x7f5352f4
jmp 0x6767d5
and eax, 0x7fdfc37d
xor eax, 0x72df0058
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x676668
neg ebp
jb 0x676ee0
jmp 0x67679d
push edi
mov dword [esp], ebp
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
push 0x7e
pop esi
add ecx, esi
push dword [esp]
pop esi
push ecx
mov ecx, esp
jmp 0x676966
pop eax
add ebx, 0x3bae6fae
add ebx, edx
push eax
push 0x3ef7c59e
mov eax, dword [esp]
add esp, 4
jmp 0x676c48
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
pop ecx
push ebx
push 0xaf
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x7eff5f82
jmp 0x676681
push ecx
mov ecx, 0x7f770bd3
jmp 0x676916
add ecx, 0x7aff74c9
jl 0x67689b
jmp 0x676b99
add eax, 0x430306a0
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x6774ae
push ebp
mov ebp, 0xf2ff2903
sub ecx, ebp
pop ebp
push edx
mov edx, 0x5ee68b15
add eax, edx
pop edx
add eax, ecx
sub eax, 0x5ee68b15
pop ecx
push dword [eax]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
jmp 0x676a67
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov ebx, 0x78f94b75
shr ebx, 3
jns 0x67748f
jmp 0x676ce9
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
push 0x32228b91
mov dword [esp], ebx
mov dword [esp], ebp
push dword [esp]
pop ecx
add esp, 4
jmp 0x676875
push edx
mov edx, 0x6ff76bc1
add edx, 0x2ff9e6ae
jb 0x677446
jmp 0x6774a0
push dword [esp]
pop edi
add esp, 4
push dword [ecx]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov eax, 0x72fbaf54
shr eax, 6
jne 0x67721d
jmp 0x6771f7
push edi
push eax
mov eax, 0x449a8e56
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov ecx, dword [esp]
add esp, 4
push esi
sub esp, 4
mov dword [esp], edi
mov edi, 0x7ebf02c0
xor edi, 0x67fe494c
jo 0x6767fd
jmp 0x67735d
push edx
mov edx, 0x6c6372
sub ebp, edx
pop edx
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x677275
mov edi, 0xaf
add ecx, 0x3fbea80e
add ecx, edi
sub ecx, 0x3fbea80e
jmp 0x676c5f
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push edi
push 2
mov edi, dword [esp]
add esp, 4
add ecx, edi
push dword [esp]
pop edi
add esp, 4
jmp 0x676e81
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x65a4184f
jmp 0x6769ed
xchg dword [esp], ebp
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, 1
push eax
mov eax, 0x39e6acf0
sub ecx, eax
pop eax
add ecx, ebx
add ecx, 0x39e6acf0
mov ebx, dword [esp]
add esp, 4
movzx ebx, byte [ecx]
jmp 0x676c9b
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub dword [ebx], eax
push 0x5ebe51ac
mov dword [esp], ebp
mov ecx, dword [esp]
push ebx
mov ebx, esp
jmp 0x677118
add edx, 0x5dffb5b8
je 0x676cd0
jmp 0x6766fd
xor esi, 0x7fef78cc
not esi
add esi, 0xbace1b2d
jmp 0x676603
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x676f53
push ebx
mov ebx, 0x3fbe07d2
add ecx, ebx
pop ebx
add ecx, edx
sub ecx, 0x3fbe07d2
mov edx, dword [esp]
add esp, 4
mov bl, byte [ecx]
cmp bl, 2
jne 0x67675f
jmp 0x677007
pop edx
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x68c10a9
jmp 0x6765bd
movzx ebx, byte [ecx]
sub esp, 4
mov dword [esp], ebp
mov ecx, dword [esp]
push ebp
jmp 0x676812
add ebx, esi
push ecx
mov ecx, 0x19e7bba4
sub ebx, ecx
pop ecx
mov esi, dword [esp]
xor al, 0x24
xor al, 0x24
add esp, 4
add ebx, edx
sub ebx, 0x7f963bc6
push ecx
mov ecx, esp
add ecx, 4
jmp 0x676735
and ebp, 0x65fdbcbb
jae 0x677446
jmp 0x6770a7
add esi, 0xc42b4478
add ebp, esi
mov esi, dword [esp]
add esp, 4
sub ebp, 0x47dfa07
add ecx, ebp
pop ebp
push dword [ecx]
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
jmp 0x677077
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
jmp 0x676d59
xor ebp, 0xbee77bf4
add edi, ebp
mov ebp, dword [esp]
add esp, 4
push word [edi]
mov cx, word [esp]
push ebp
push esp
mov ebp, dword [esp]
jmp 0x6774e2
xchg dword [esp], ecx
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x6770f7
xchg dword [esp], ebx
pop esp
push edx
mov dword [esp], esi
mov dword [esp], eax
mov eax, 0xaf
push eax
mov eax, 0x57fff5a0
add edi, eax
pop eax
add edi, eax
sub edi, 0x57fff5a0
pop eax
push dword [edi]
push dword [esp]
jmp 0x67738f
push ebx
mov dword [esp], eax
push 0
pop eax
add eax, 0x5d5bac3c
add eax, ecx
sub eax, 0x5d5bac3c
add ebx, dword [eax]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, 0x7c7ec93d
add esi, 0x3177289
add ebx, 0x19e7bba4
jmp 0x676e96
shl edi, 7
jp 0x677129
jmp 0x67735d
mov esi, 0x7bf77858
xor esi, 0x2c40cf54
or edi, esi
mov esi, dword [esp]
jmp 0x6767fd
shr edi, 8
sub edi, 0x6de57fa8
inc edi
jns 0x6768ce
jmp 0x676fcf
sub esp, 4
mov dword [esp], ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], edi
push eax
mov eax, 0x7fbb0ff2
jmp 0x6768ce
push esi
mov esi, 0x1aff53e4
dec esi
jge 0x676649
jmp 0x676d8c
mov esp, dword [esp]
push eax
push 0x7fff16ba
pop eax
and eax, 0x7eef665c
push edx
push 0x6bf5f091
pop edx
add eax, edx
pop edx
not eax
push eax
dec dword [esp]
pop eax
xor eax, 0x151b092b
add ecx, eax
pop eax
push dword [ecx]
push dword [esp]
jmp 0x6772b4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], edx
mov edx, 0x7fbf74fb
and edx, 0x7fefd775
jb 0x67740f
jmp 0x676869
add edx, 0x9050e70
xor eax, edx
jmp 0x6765ab
add ebp, ecx
pop ecx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
sub dword [ebx], eax
push 0x32ed8a55
mov dword [esp], ebp
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x6771c3
xchg dword [esp], ebp
pop esp
push eax
push ebp
mov dword [esp], 0x87
pop eax
push edi
mov edi, 0x77f11b4b
shl edi, 8
jnp 0x676d8c
jmp 0x67718d
xchg dword [esp], ebx
pop esp
mov ebp, dword [esp]
push ecx
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
jmp 0x677316
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x677045
sub edi, 0xe1aa5727
sub ecx, edi
pop edi
pop edi
push dword [ecx]
mov ecx, dword [esp]
push 0x3d22df6a
jmp 0x676d01
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ecx]
mov ecx, dword [esp]
push 0x2404e87
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
jmp 0x676708
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x166c5ed4
shr ecx, 1
and ecx, 0x7b7f29b0
js 0x676649
jmp 0x677369
xor edi, 0xe6e4d63a
sub ecx, edi
pop edi
add ecx, eax
add ecx, 0x17ff9d3a
pop eax
push dword [ecx]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
jmp 0x6770a7
add ebp, 0x1dfd45dc
jmp 0x677033
xchg dword [esp], esi
mov esp, dword [esp]
push ebp
mov ebp, 0x1efdbcab
push ecx
mov ecx, 0xffffffff
sub ebp, ecx
pop ecx
xor ebp, 0x1d9ea323
jne 0x6771e9
jmp 0x6766eb
shr ebp, 3
jp 0x67738f
jmp 0x676a5b
pop esp
push ecx
mov ecx, 0
add ecx, 0x3fdf18fb
add ecx, 0x6eff3ca9
add ecx, ebx
sub ecx, 0x6eff3ca9
sub ecx, 0x3fdf18fb
jmp 0x676756
neg eax
ja 0x67654e
jmp 0x67679d
sub ebx, 0x7ef4656e
push dword [ebx]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
cmp ebx, eax
je 0x67675f
jmp 0x676ae3
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebp
mov edx, dword [esp]
add esp, 4
sub esp, 4
jmp 0x67753f
push dword [ecx]
push dword [esp]
pop eax
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x6771f7
shl esi, 2
not esi
and esi, 0x76bf6251
jno 0x677336
jmp 0x676d59
dec edi
jle 0x6765e2
jmp 0x676b13
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edx
push 0
pop edx
add edx, ebx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0
add ebx, edx
push edx
mov edx, 0
jmp 0x67740f
pop edx
mov dword [esp + 4], edx
pop edx
mov ecx, dword [esp]
add esp, 4
push ebp
push dword [esp]
mov edi, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x676f6b
mov esp, dword [esp]
push dword [esp]
pop ebx
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 0x3b7b72e4
sub eax, 0x7e7e7980
jmp 0x676b7c
neg esi
jne 0x6769d1
jmp 0x6767fd
movzx ebx, byte [ecx]
push esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
jmp 0x676a93
push eax
push esi
mov esi, 0x99621a14
jmp 0x6773cb
or ecx, 0x7daf7891
xor ecx, 0x944001b6
xor esi, ecx
pop ecx
add ecx, esi
pop esi
push dword [ecx]
push dword [esp]
pop edx
push esi
mov esi, esp
push eax
mov eax, 0x72ff30de
jmp 0x676abd
pop edi
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x67756a
not ebp
not ebp
and ebp, 0x66a9e9f2
jge 0x6771b8
jmp 0x676abd
shl esi, 4
jns 0x676f31
jmp 0x67716e
mov eax, esi
pop esi
sub edi, eax
pop eax
mov esi, edi
pop edi
sub esi, 0x49edf53a
sub esi, 0x70cfd98d
jle 0x676dc9
jmp 0x676603
mov eax, 0x3f6f3661
xchg ebx, eax
not ebx
xchg ebx, eax
add eax, 0x3f6f3662
push eax
pop dword [edx]
pop eax
push dword [esp]
push dword [esp]
pop edi
add esp, 4
push ebx
mov ebx, esp
jmp 0x676ddc
add edx, ebx
add dword [edx], eax
pop edx
pop ebx
pop edx
sub esp, 4
mov dword [esp], ebp
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
push ebp
push 0x7fcf87a6
mov ebp, dword [esp]
add esp, 4
jmp 0x6773a8
sub ebp, 0xb9429638
sub ebx, ebp
pop ebp
add ebx, edx
add ebx, 0x66bdf1e9
jmp 0x67722a
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 0x7fcfc510
add ecx, ebx
push edx
mov edx, 0x7fcfc510
add ecx, edx
pop edx
pop ebx
push eax
push ebp
push 0x7fff61cb
pop ebp
add ebp, 0x3b7f4519
sub ebp, 0x7b1c4ce3
jmp 0x677517
push edx
mov edx, 0x7e7b44dc
add edx, 0x726591bd
jmp 0x67745c
shl edx, 6
jns 0x676e63
jmp 0x67709a
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [esp]
pop ecx
push 0x18f88b1a
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x676828
add esp, 4
add ebp, 4
add ebp, 2
xchg dword [esp], ebp
pop esp
add ecx, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov dword [esp], ebx
pop dword [ecx]
jmp 0x6766d7
xchg ebp, edx
not edx
xchg ebp, edx
or ebp, 0x6fb75682
xor ebp, 0xffbff7fe
mov eax, ebp
pop ebp
sub eax, 0x3b1f12fe
add eax, ecx
add eax, 0x3b1f12fe
add ebx, dword [eax]
jmp 0x676b13
mov dword [esp], ecx
push 0x1c
pop ecx
sub edx, 0x1eff2129
add edx, ecx
push ecx
mov ecx, 0x1eff2129
add edx, ecx
pop ecx
pop ecx
push 0x7249257d
mov dword [esp], esi
mov dword [esp], eax
jmp 0x6773eb
push ebp
mov ebp, 0x7bbfe481
not ebp
push ebx
push 1
pop ebx
sub ebp, ebx
jmp 0x676656
or esi, ecx
pop ecx
inc esi
jnp 0x6773bd
jmp 0x676e3c