Function at 0x8c7442
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
shl edx, 5
not edx
inc edx
jmp 0x89b2a6
xor ebp, ecx
push dword [esp]
jmp 0x89b3e8
mov edx, 0x28b75e46
add ebx, 0x4da303c4
sub ebx, edx
jmp 0x89b22b
push eax
mov eax, 1
add ebx, eax
pop eax
and ebx, 0x38b0fe6
shl ebx, 7
xor ebx, 0xa10340f1
xor ecx, ebx
pop ebx
add ecx, 0xffffffff
neg ecx
add ecx, 0x1aac77a2
add ecx, 0xfc603b83
mov edx, ecx
jmp 0x89b351
mov edx, dword [esp]
add esp, 4
pop eax
push eax
mov eax, esp
add eax, 4
jmp 0x89b713
add esi, 4
add esi, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
add ebp, 0x12411288
push eax
jmp 0x89b1e0
add esp, 4
push ebp
mov dword [esp], eax
mov dword [esp], edx
jmp 0x89b3fc
push 0x7652
jmp 0x89b691
xor edi, 0x727215a6
mov ecx, edi
mov edi, dword [esp]
jmp 0x89b4a1
mov eax, 0x79833649
sub eax, 0x3344628
sub eax, 0x3ddd183f
add esi, eax
pop eax
xor eax, esi
mov esi, dword [esp]
jmp 0x89b236
pop ecx
inc edi
add edi, 0xd1153ac2
mov edx, edi
jmp 0x89b3f5
push 0x1c8a5324
push dword [esp]
mov ebx, dword [esp]
push ebx
jmp 0x89b649
dec ebx
jmp 0x89b0c9
mov eax, 0x226ca2bd
jmp 0x89b5e4
sub ecx, eax
sub ecx, 0x75b642ce
push ebx
mov ebx, 0x56bb0db4
xor ebx, 0x204f06cf
sub ebx, 0x20795935
jmp 0x89b2ee
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x89b4f1
sub ebx, 0x4da303c4
jmp 0x89b45c
add esp, 4
push ebp
push 0x38c364fd
mov ebp, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
inc ebp
push esi
mov dword [esp], ecx
push edi
jmp 0x89b60d
push ecx
jmp 0x89b59b
neg esi
push ebx
mov ebx, 0xafc7d363
sub esi, ebx
jmp 0x89b6ed
sub ecx, 0x2c6a5fc0
add ecx, 0x75b642ce
jmp 0x89b1ea
sub edx, 0x556559f4
shl edx, 2
jmp 0x89b344
mov edx, 0x62d4212f
mov edi, 0x1c0b55c2
add edi, edx
pop edx
xor ebp, edi
pop edi
add edx, 0x59e43c8e
add edx, ebp
sub edx, 0x59e43c8e
pop ebp
sub edx, 0x58407ac1
add edx, ecx
add edx, 0x58407ac1
mov eax, dword [edx]
jmp 0x89b5eb
push ebp
jmp 0x89b280
not ebx
jmp 0x89b372
xor edi, 0x67d418b5
not edi
xchg edi, ecx
not ecx
xchg edi, ecx
neg edi
or edi, 0x60f3142e
xor edi, 0xbc4e84f5
xor ecx, edi
pop edi
shl ecx, 1
inc ecx
add ecx, 0x4a326b34
mov ebp, ecx
jmp 0x89b402
push edx
jmp 0x89b0b7
pop eax
add ebx, 0x28b75e46
sub ebx, edx
jmp 0x89b324
push eax
jmp 0x89b209
sub edx, 0x3480a880
mov ecx, edx
jmp 0x89b4e5
pop ecx
add edx, ecx
push dword [esp]
mov ecx, dword [esp]
jmp 0x89b33e
inc ebx
jmp 0x89b754
mov eax, 0x6cd723e2
sub eax, 0x3c250c33
shl eax, 4
jmp 0x89b701
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
push ebx
push esi
mov dword [esp], eax
mov eax, 0xf06607b
xor dword [esp + 4], eax
pop eax
jmp 0x89b4b9
push dword [esp]
pop ecx
add esp, 4
push esi
jmp 0x89b74d
pop edi
push ebp
jmp 0x89b72f
push ecx
jmp 0x89b413
pop ecx
or ebp, 0x7e9b70d0
push edx
mov dword [esp], edi
push edx
jmp 0x89b2b4
push edx
push 0x683e0b96
pop edx
add edx, 1
xor edx, 0x2c4c287d
mov ecx, edx
pop edx
push ecx
push edx
mov edx, 0x44614dd0
jmp 0x89b08d
mov esi, 0x40807725
jmp 0x89b286
mov eax, esp
add eax, 4
jmp 0x89b5d4
pop edx
pop edx
cmp ebx, 0xffff8ca0
jne 0x89b3c8
sti
push eax
mov dword [esp], ecx
push eax
jmp 0x89b542
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x89b098
mov edx, dword [esp]
add esp, 4
push edi
push ecx
mov ecx, 0x41f725bc
mov edi, ecx
pop ecx
shl edi, 7
and edi, 0x3b3b1bd9
sub edi, 0x78963d45
jmp 0x89b869
xor esi, ebp
push eax
jmp 0x89b19e
pop edx
push ebx
mov ebx, 0x35c126f6
jmp 0x89b1da
pop esp
push eax
jmp 0x89b56a
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
push dword [esp]
pop eax
add esp, 4
pop dword [esp]
pop esp
xchg esi, ebp
jmp 0x89b930
mov eax, 0x26ff0cb9
push edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x5376728c
and edi, 0x2be74fd
dec edi
push ecx
mov ecx, 0x6cc67a1d
add edi, ecx
jmp 0x89b1ba
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push ebp
mov ebp, edx
mov eax, ebp
pop ebp
mov edx, dword [esp]
add esp, 4
jmp 0x89b1c9
mov ecx, 0x11415fa9
or ecx, 0x10a732d4
push edi
jmp 0x89b8fe
push ebx
add dword [esp], 0x541518cb
pop eax
jmp 0x89baa3
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x89b9d3
xor ebp, eax
jmp 0x89b745
mov edx, dword [esp]
jmp 0x89b6bd
pop esp
push 0x40bd
jmp 0x89b912
pop ebp
push 0x1668
mov dword [esp], ebp
push edx
jmp 0x89b7be
mov edi, 0x134b3f46
or edi, 0x772d1bb8
jmp 0x89b186
mov edx, 0
add edx, eax
push ecx
mov ecx, 0
add ecx, edx
xor dword [ecx], 0x2ba052a0
jmp 0x89ba8e
mov ebx, esp
add ebx, 4
push ecx
push eax
jmp 0x89b385
mov ecx, 0xcdd5563
dec ecx
or ecx, 0x5fa74a5a
inc ecx
xor ecx, 0x2bb10aaa
sub ecx, 0x6fa168b5
add eax, ecx
pop ecx
jmp 0x89b17c
mov dword [esp], edi
mov dword [esp], ebp
mov ebp, eax
mov edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x89b32a
pop ebp
push edx
jmp 0x89b61d
add edx, 0x9ed3d114
mov ebp, edx
jmp 0x89b996
add esp, 4
push 0x22a7
mov dword [esp], esi
push ebp
mov ebp, 0x739d4e28
sub ebp, 0x2a440724
jmp 0x89b88c
pop ebx
add edx, 0x6df56b32
sub edx, esi
sub edx, 0x6df56b32
jmp 0x89b7cb
xor eax, 0xb217af4
mov ecx, eax
pop eax
add ebx, ecx
mov ecx, dword [esp]
jmp 0x89b84d
sub eax, 4
push eax
push dword [esp + 4]
jmp 0x89b77d
sub eax, edi
pop edi
shl eax, 3
push edi
mov dword [esp], ecx
jmp 0x89b658
mov ebp, 0x4bf62e5a
and ebp, 0x37cb748d
and ebp, 0xf6853cf
jmp 0x89b7a7
pop eax
xor eax, ebp
jmp 0x89b5fe
push esp
pop esi
jmp 0x89b139
add ebx, 0xffffffff
sub ebx, 0x7d1aedf9
add ecx, ebx
pop ebx
mov eax, dword [esp]
add esp, 4
mov ebx, 0x68f572e4
jmp 0x89b7d4
pop eax
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
push eax
mov eax, 0x3f6a625e
push 0x405c
mov dword [esp], edi
mov edi, 0x6b870357
inc edi
add edi, 0x61012cf5
jmp 0x89b8ec
sub ebp, 0xc309e3b6
or edx, ebp
pop ebp
sub esp, 4
mov dword [esp], esi
jmp 0x89b432
push 0x66804a4f
mov edx, dword [esp]
jmp 0x89b7f5
pop esi
mov ecx, edx
pop edx
jmp 0x89b295
push edx
mov edx, 0x6f7b62a1
sub ebx, edx
pop edx
sub ebx, ecx
add ebx, 0x6f7b62a1
mov ecx, dword [esp]
jmp 0x89b16a
add esp, 4
jmp 0x89b6b0
push ebx
mov ebx, 0x1ff8f423
xor ebp, ebx
pop ebx
add eax, ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp 0x89b99f
shl ebp, 7
xor ebp, 0x4ff46072
mov esi, ebp
pop ebp
push ecx
mov ecx, 0x623c79fa
xor esi, ecx
pop ecx
push edi
mov dword [esp], edx
jmp 0x89b908
add esp, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
push ebx
mov dword [esp], ebp
mov ebp, 0x7a8344cc
push esi
jmp 0x89b8a0
sub edi, 0xb3757c40
xor edx, edi
pop edi
jmp 0x89b2e8
add ebp, 0x412b4d95
jmp 0x89b82f
mov esi, 0x256e5946
xor ebp, esi
pop esi
sub ebp, 0x729752b
shl ebp, 1
xor ebp, 0xb18750ba
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
push 0x2779
mov dword [esp], ebx
mov dword [esp], eax
mov eax, 4
sub ebx, 0x282604e0
jmp 0x89b8d9
sub ebx, 0x22500fc1
add ebx, eax
add ebx, 0x22500fc1
jmp 0x89b93f
shl edi, 5
neg edi
neg edi
add edi, 0x6ef9f661
jmp 0x89b720
mov edi, 0x2b60653d
jmp 0x89b2f5
push 0x3bc05cb5
jmp 0x89b920
mov dword [esp], eax
sub esp, 4
jmp 0x89b967
pop edx
and esi, edx
mov edx, dword [esp]
push 0x49fa
jmp 0x89b519
xchg ebp, esi
push esi
jmp 0x89b938
push ebp
pop esi
jmp 0x89b957
add ebx, 0x282604e0
pop eax
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x89bb3e
pop ebp
not ebp
xchg esi, ebp
xchg ebp, esi
xor esi, ebp
xor ebp, esi
jmp 0x89b4dd
mov dword [esp], eax
push ebp
push 0x12a85a9f
pop ebp
add ebp, 0x18f7f801
push ebp
push edx
mov edx, 0x4c1e0307
sub dword [esp + 4], edx
pop edx
pop eax
add eax, 0x4c1e0307
pop ebp
xor dword [esp + 4], eax
push dword [esp]
jmp 0x89ba3f
mov edx, dword [esp]
push eax
jmp 0x89b450
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 0x1c7b47a6
xor ebp, 0x143d1a01
add ebp, 0x61880d8e
or ebp, 0x7e87bc4
jmp 0x89b9f9
xor eax, dword [esp]
pop esp
jmp 0x89b80d
inc ebp
jmp 0x89b9ff
sub ebp, 0x6fee7bf2
add eax, ebp
pop ebp
jmp 0x89ba1b
push ebp
mov ebp, 4
sub eax, 0x71132956
add eax, ebp
push esi
jmp 0x89ba4e
pop eax
add esp, 4
jmp 0x89ba94
mov esi, 0x71132956
add eax, esi
pop esi
jmp 0x89ba5b
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], eax
jmp 0x89b5f3
pop ecx
jmp 0x89b125
pop dword [ecx + ebx]
push eax
jmp 0x89b5b9
push 0x2be3
mov dword [esp], esi
mov esi, 0x7f75279e
sub esi, 0x2b600ed3
sub eax, esi
pop esi
push esi
mov esi, 0x6d597999
neg esi
sub esi, 0x5c7b2c9c
and esi, 0x62ad4f23
add esi, 0xddd6b6fd
add eax, esi
pop esi
sub eax, 0x6ce35b55
jmp 0x89bb04
add eax, ecx
jmp 0x89bb0b
push ebp
mov ebp, 0x2ef51f50
shl ebp, 6
sub ebp, 0x304609bc
jmp 0x89bb1f
or ebp, 0x68255643
sub ebp, 0x7dda2606
sub ebp, 0x11e45f5a
sub ebp, 0xf083fd92
add eax, ebp
jmp 0x89b6a9
jmp 0x89bb57
mov eax, eax
cmp dword [ebp + 0x15d03527], 0
jne 0x89bb6b
cmp dword [ebp + 0x15d0357b], 0
je 0x89bb82
push eax
push ebx
mov eax, eax
mov eax, 0x421
mov dword [ebp + 0x15d03338], eax
call dword [ebp + 0x15d0191f]
pop ebx
pop eax
mov eax, eax
mov ebx, dword [ebp + 0x15d009e1]
mov byte [ebp + 0x15d02051], 0x56
mov eax, 0x9ca8b852
push eax
push dword [ebp + 0x15d008dd]
call dword [ebp + 0x15d0334a]
mov esi, dword [ebp + 0x15d00381]
add esi, 0x100
push 4
push 0x1000
push esi
push 0
call eax
test eax, eax
jne 0x89bbce
mov eax, 0
jmp dword [ebp + 0x15d033a5]
mov ecx, eax
mov eax, ebx
mov eax, dword [eax + 0x3c]
add eax, ebx
add eax, 0xf8
mov edx, dword [eax + 0xc]
add edx, ebx
cmp dword [ebp + 0x15d01489], 0
je 0x89bbfc
mov ebx, dword [ebp + 0x15d01489]
mov eax, dword [ebp + 0x15f1f497]
mov dword [ebx], eax
cmp dword [ebp + 0x15f5eb3f], 0
je 0x89bc18
push ecx
push edx
lea eax, [ebp + 0x50c4aec]
call eax
jmp 0x89bc20
push ecx
push edx
call dword [ebp + 0x15d04c6c]
pushal
mov ebx, eax
shr ebx, 4
cmp ebx, 0x20000
jbe 0x89bc37
mov ebx, 0x20000
mov eax, 0
test eax, eax
je 0x89bc7e
lea esi, [ebp + 0x15f5eb2f]
mov eax, dword [ebp + 0x15d03713]
mov dword [esi], eax
mov eax, dword [ebp + 0x15d035af]
mov dword [esi + 4], eax
mov eax, dword [ebp + 0x15e5ab6d]
mov dword [esi + 8], eax
mov eax, dword [ebp + 0x15e77ea3]
mov dword [esi + 0xc], eax
mov esi, dword [ebp + 0x15e6980c]
lea eax, [ebp + 0x15f5eb2f]
push eax
push ebx
push ecx
call esi
popal
mov edi, edx
mov esi, ecx
mov edx, ecx
mov ecx, eax
rep movsb byte es:[edi], byte [esi]
mov byte [ebp + 0x15d02051], 0x56
mov eax, 0xd41f6d39
push eax
push dword [ebp + 0x15d008dd]
call dword [ebp + 0x15d0334a]
mov ebx, edx
push 0x8000
push 0
push ebx
call eax
mov eax, eax
cmp dword [ebp + 0x15d03527], 0
jne 0x89bcc2
cmp dword [ebp + 0x15d0357b], 0
je 0x89bcd9
push eax
push ebx
mov eax, eax
mov eax, 0x421
mov dword [ebp + 0x15d02066], eax
call dword [ebp + 0x15d032b1]
pop ebx
pop eax
mov eax, eax
lea eax, [ebp + 0x15f5ecf8]
push eax
push dword fs:[0]
mov dword fs:[0], esp
lea ebx, [ebp + 0x15d01489]
mov eax, dword [ebx]
test eax, eax
je 0x89bd07
mov eax, dword [ebx]
mov ebx, dword [ebx + 8]
mov dword [eax], ebx
jmp 0x89bd2d
pop dword fs:[0]
add esp, 4
mov eax, 0x414b
lea ebx, [ebp + 0x15d036d7]
call 0x89bd47
pop eax
add eax, 0xb
mov dword [ebx], eax
jmp 0x8c7396
call 0x8c73a6
and dword [edx + 0x36], edi
mov dl, 0x93
rcr dword [ebx - 0xe22efd5], cl
pop ebx
jmp 0x8c73bc
add ebx, 0xe9c8
ja 0x8c73dc
jmp 0x8c73dc
sti
mov eax, 0x7e8398bb
xor eax, 0x7e83a287
jmp 0x8c7401
mov edx, dword [ebx]
mov edi, 0x22ef9dd5
xor edx, 0x3445e4d3
sub edx, 0x5570d370
jmp 0x8c741e
sub edx, 0x69f33e27
jge 0x8c742d
movzx ecx, cx
push edx
movsx ecx, cx
pop dword [ebx]
push edi
call 0x8c7442
xchg esp, eax
sal dword [ecx], 0x2d
mov eax, dword [0xd08376a6]
mov si, 0xdb59
pop esi
pop esi
sub ebx, 0x51a8dc05
or ecx, 0x718506b0
add ebx, 0x51a8dc01
mov cx, 0xbea6
sub eax, 1
jne 0x8c7401
sti
mov eax, 0x1435c6ff
mov edx, 0x223631da
mov edx, 0x7ec0d180
cmp dword [ebp + 0x15d016e5], 0
je 0x8c748e
mov dword [ebp + 0x15d03457], 1
mov eax, dword [ebp + 0x15d009e1]
mov esi, eax
mov ecx, dword [esi + 0x3c]
add esi, ecx
mov ecx, 0x400000
mov dword [ebp + 0x15e59b83], ecx
mov edi, dword [ebp + 0x15d036d7]
test edi, edi
jne 0x8c74b9
jmp 0x8c7608
mov esi, edi
mov ecx, 0x2b644
lodsb al, byte [esi]
xor al, 0x37
stosb byte es:[edi], al
dec ecx
jne 0x8c74c0
mov ecx, dword [ebp + 0x15d036d7]
mov edi, dword [ebp + 0x15d009e1]
mov esi, dword [ebp + 0x15e59b83]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
sub dword [ebp + 0x15d01571], edx
sub edx, 8
add ecx, 8
add eax, edi
pushal
mov ebx, eax
push ebx
push 0x1000
push ebx
call dword [ebp + 0x15d01ca5]
pop ebx
test eax, eax
je 0x8c751e
lea eax, [ebp + 0x15e5d74c]
push eax
push 0x40
push 0x1000
push ebx
call dword [ebp + 0x15e5e398]
popal
mov bx, word [ecx]
test bx, 0xf000
je 0x8c75e0
and ebx, 0xfff
add ebx, eax
cmp byte [ebx - 1], 0xc5
jne 0x8c7562
cmp dword [ebp + 0x15d036df], 0
je 0x8c7562
cmp dword [ebp + 0x15d00e59], 0
je 0x8c7562
mov byte [ebx - 1], 0xe9
jmp 0x8c75e0
cmp dword [ebp + 0x15d016e5], 0
je 0x8c758f
cmp byte [ebx - 1], 0xc5
jne 0x8c758f
cmp dword [ebp + 0x15d036df], 0
je 0x8c758f
mov byte [ebx - 1], 0xe9
jmp 0x8c75e0
cmp byte [ebx - 2], 0xc5
jne 0x8c75b2
cmp byte [ebx + 3], 0x90
jne 0x8c75b2
mov byte [ebx - 2], 0xe9
je 0x8c75e0
jmp 0x8c75d0
cmp byte [ebx - 2], 0xcc
jne 0x8c75d0
cmp byte [ebx + 3], 0x90
jne 0x8c75d0
mov byte [ebx - 2], 0xe8
je 0x8c75e0
cmp dword [ebx], 0x90909090
je 0x8c75e0
sub dword [ebx], esi
add dword [ebx], edi
add ecx, 2
sub edx, 2
jne 0x8c751f
cmp dword [ebp + 0x15d01571], 0
jne 0x8c74dd
mov edi, dword [ebp + 0x15d036d7]
mov ecx, 0x2b644
xor al, al
rep stosb byte es:[edi], al
mov edx, 0x287d1512
mov edi, dword [ebp + 0x15d016b9]
mov ecx, 0x79
lea esi, [ebp + 0x15f8a65b]
rep movsb byte es:[edi], byte [esi]
xor edx, 0x28634112
mov edi, dword [ebp + 0x15d016b9]
add edi, 0xe
test edx, edx
je 0x8c763d
add edx, dword [ebp + 0x15d009e1]
mov dword [edi + 1], edx
mov edx, dword [ebp + 0x15d033a5]
mov edi, dword [ebp + 0x15d016b9]
add edi, 0x54
mov dword [edi + 1], edx
mov edi, dword [ebp + 0x15d016b9]
add edi, 0x49
mov dword [edi + 1], ebp
mov edi, dword [ebp + 0x15d016b9]
add edi, 0x25
mov dword [edi + 1], ebp
jmp 0x8c76e8
mov eax, edx
push 0x2c40
mov dword [esp], edi
mov dword [esp], ebx
jmp 0x8c776a
shr ebx, 6
jmp 0x8c7719
add ebx, 0x10e33614
sub ebx, edx
sub ebx, 0x10e33614
pop edx
mov eax, ebx
pop ebx
jmp 0x8c7789
sub esp, 4
mov dword [esp], edi
mov edi, 0xf94bfb7
jmp 0x8c775f
pop edx
and ebx, edi
pop edi
jmp 0x8c76fa
pop ebx
jmp 0x8c77b2
add ebx, edi
add ebx, 0x33541938
pop edi
push 0
sub dword [esp], ebx
jmp 0x8c7735
mov dword [esp], edi
push edx
mov edx, 0x754d3efd
jmp 0x8c779c
sub ebx, 0x33541938
jmp 0x8c773b
mov ebx, 0x27bc60e8
push 0x5318
mov dword [esp], edi
mov edi, 0
sub edi, ebx
xor ebx, edi
xor edi, ebx
xor ebx, edi
jmp 0x8c77d3
push 0x64a
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], eax
jmp 0x8c7801
mov edi, edx
pop edx
push edx
mov edx, 0x66d434f0
xor edx, 0xb7cc1710
add edi, edx
jmp 0x8c772c
push eax
jmp 0x8c77b8
mov eax, 0x4faa2585
add ebx, eax
pop eax
shr ebx, 3
push edx
jmp 0x8c77e1
push 0x71a2
jmp 0x8c7751
mov edi, dword [esp]
add esp, 4
jmp 0x8c77eb
mov edx, 0x7defd4c
jmp 0x8c7702
shl ebx, 6
jmp 0x8c77f3
push edx
mov edx, 0x771f7605
xor ebx, edx
pop edx
jmp 0x8c77c9
call 0x8c7806
push dword [esp]
push dword [esp]
pop eax
jmp 0x8c7dc8
xor edi, 0x7ee32fe0
sub edx, 0x2d420da3
add edx, edi
jmp 0x8c8160
sub esi, 4
jmp 0x8c7cd1
and edx, ebp
pop ebp
and edx, 0x39134362
push edi
mov edi, 0x11ec0019
xor edi, 0x1d5f73fd
jmp 0x8c7818
mov dword [esp], esi
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, 0x7f554d0f
add ebp, 0x55564708
jmp 0x8c7dab
push edx
mov edx, 0x5cbb3d00
sub edx, 0x11f0042e
mov ebp, edx
pop edx
jmp 0x8c791c
pop edx
add eax, dword [esp]
add eax, 0x4945043e
add eax, 0x7e79423d
add eax, 0x54180e99
push edx
mov edx, 0x6ba342f7
push ebp
mov ebp, 0x31d4693
neg ebp
inc ebp
add ebp, 0x786ba8bc
xor edx, ebp
pop ebp
jmp 0x8c7fea
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
jmp 0x8c79d9
xchg dword [esp], esi
jmp 0x8c80ac
pop edi
push edx
push ebx
jmp 0x8c82ad
add ebp, ecx
sub ebp, 0x55564708
push ebx
jmp 0x8c7e12
push esi
mov esi, esp
add esi, 4
jmp 0x8c787c
mov ebx, 0x7f554d0f
sub ebp, ebx
pop ebx
push dword [esp]
pop ecx
add esp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
add eax, 0x72515c04
push ebx
jmp 0x8c81de
mov edx, ebx
pop ebx
sub eax, edx
jmp 0x8c7a0c
xor edx, 0x736a1150
jmp 0x8c8154
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
jmp 0x8c80f1
xor dword [esp], ebx
xor ebx, dword [esp]
jmp 0x8c7c52
and edx, 0x60ed5965
push ebp
jmp 0x8c79f8
add edx, 0x2d420da3
pop edi
jmp 0x8c82f5
mov ebx, 0x54180e99
sub eax, 0xd99460f
sub eax, 0x38de4f0e
sub eax, ebx
push esi
mov esi, 0x358c10f4
xor esi, 0xd525ffa
add eax, esi
pop esi
add eax, 0xd99460f
pop ebx
push edi
mov edi, 0x7e79423d
sub eax, edi
jmp 0x8c7d40
mov ebx, 0x77ca2ee9
not ebx
and ebx, 0x68cb681d
xor ebx, 0x65e02e88
jmp 0x8c8328
inc ebx
not ebx
sub ebx, 0x48d98d24
jmp 0x8c7f1f