Function at 0x485cd0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, ecx
push edi
inc dword [esi + 0x10]
cmp dword [esi + 0x10], 0x2710
ja 0x4874e0
mov eax, dword [ebp + 8]
dec eax
cmp eax, 0xcd
ja case.0x485cfe.11
movzx eax, byte [eax + 0x487564]
jmp dword [eax*4 + 0x4874f0]
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
mov eax, dword [eax + 4]
cmp eax, 6
je 0x485d53
cmp eax, 0x20
je 0x485d53
mov ebx, dword [ebp + 0xc]
push ebx
push 3
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x1b
push 1
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 2
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x1c
push 1
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp dword [esi + 0xc], 0
je 0x4874d7
mov eax, dword [esi]
call dword [eax + 8]
mov edi, dword [esi + 0xc]
mov ebx, eax
mov dword [ebp + 8], ebx
mov eax, dword [edi + 4]
cmp eax, 6
je 0x485dea
cmp eax, 0x20
jne 0x4874d7
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0xa
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push dword [ebp + 8]
push 2
push 2
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test edi, edi
je 0x485e0a
xor eax, eax
mov edi, dword [edi + 8]
test edi, edi
je 0x485e05
cmp dword [edi + 4], 0
je 0x485e05
inc eax
cmp eax, 1
jl 0x485df0
jmp 0x485e07
xor edi, edi
mov dword [esi + 0xc], edi
push 0
push 3
mov ecx, esi
call fcn.00485cd0
mov dword [esi + 0xc], edi
test al, al
je 0x485e4d
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 3
call fcn.00485cd0
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push dword [ebp + 8]
push 0
push 2
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push ebx
push 1
push 2
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi]
call dword [eax + 8]
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 4
mov edi, eax
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x485f44
cmp dword [eax + 4], 6
jne 0x485eee
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x485eb5
cmp dword [eax + 4], 0
je 0x485eb5
inc ecx
cmp ecx, 1
jl 0x485ea0
jmp 0x485eb7
xor eax, eax
push ebx
push 3
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push edi
push 3
push 3
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp dword [eax + 4], 0x20
jne 0x485f44
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x485f0b
cmp dword [eax + 4], 0
je 0x485f0b
inc ecx
cmp ecx, 1
jl 0x485ef6
jmp 0x485f0d
xor eax, eax
push ebx
push 3
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push edi
push 4
push 3
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push edi
push 5
push 3
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
mov eax, dword [eax + 4]
cmp eax, 8
je 0x485ff7
cmp eax, 0x21
je 0x485ff7
mov ebx, dword [ebp + 0xc]
push ebx
push 5
call fcn.00485cd0
test al, al
je 0x4874d7
push ebx
push 7
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
xor ebx, ebx
mov edi, dword [esi + 0xc]
test edi, edi
je 0x485fd3
cmp dword [edi + 4], 0x18
jne 0x485fd3
push 0
push 8
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x485fd3
push dword [ebp + 0xc]
mov ecx, esi
mov dword [esi + 0xc], edi
push 8
call fcn.00485cd0
inc ebx
jmp 0x485fa5
cmp byte [ebp + 0xc], 0
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push ebx
push 7
push 4
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0xc
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 6
push 4
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4860ff
mov ecx, dword [eax + 4]
cmp ecx, 7
je 0x4860bd
push ecx
call fcn.00485ac0
add esp, 4
test al, al
je 0x4860ff
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 6
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
cmp dword [eax + 4], 0x1f
jne 0x4874d7
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486095
cmp dword [eax + 4], 0
je 0x486095
inc ecx
cmp ecx, 1
jl 0x486080
jmp 0x486097
xor eax, eax
mov dword [esi + 0xc], eax
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x13
push 5
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
xor ecx, ecx
nop
mov eax, dword [eax + 8]
test eax, eax
je 0x4860d5
cmp dword [eax + 4], 0
je 0x4860d5
inc ecx
cmp ecx, 1
jl 0x4860c0
jmp 0x4860d7
xor eax, eax
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], eax
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x12
push 5
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 1
push 0xd
call dword [eax + 4]
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x14
push 5
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
push dword [eax + 4]
call fcn.00485ac0
add esp, 4
test al, al
je 0x4874d7
cmp byte [ebp + 0xc], 0
je 0x486170
mov eax, dword [esi + 0xc]
mov ecx, esi
mov edx, dword [esi]
push 0x5de8d4
push dword [eax + 4]
push 0
push 6
call dword [edx + 4]
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874b8
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x48619f
cmp dword [eax + 4], 0
je 0x48619f
inc ecx
cmp ecx, 1
jl 0x486180
pop edi
mov dword [esi + 0xc], eax
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
xor eax, eax
pop edi
mov dword [esi + 0xc], eax
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874d7
mov edx, dword [ecx + 4]
lea eax, [edx - 0x36]
cmp eax, 3
ja case.default.0x4861c7
jmp dword [eax*4 + 0x487634]
cmp byte [ebp + 0xc], 0
je 0x4861e8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push edx
push 0x1d
push 7
call dword [eax + 4]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874b8
xor eax, eax
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x486211
cmp dword [ecx + 4], 0
je 0x486211
inc eax
cmp eax, 3
jl 0x4861f2
pop edi
mov dword [esi + 0xc], ecx
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
xor ecx, ecx
mov al, 1
pop edi
mov dword [esi + 0xc], ecx
pop esi
pop ebx
pop ebp
ret 8
mov eax, ecx
xor edx, edx
mov eax, dword [eax + 8]
test eax, eax
je 0x48629f
cmp dword [eax + 4], 0
je 0x48629f
inc edx
cmp edx, 2
jl 0x486223
mov eax, ecx
xor edx, edx
nop word [eax + eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486255
cmp dword [eax + 4], 0
je 0x486255
inc edx
cmp edx, 2
jl 0x486240
jmp 0x486257
xor eax, eax
cmp dword [eax + 4], 0x11
jne 0x48629f
xor eax, eax
nop
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x486275
cmp dword [ecx + 4], 0
je 0x486275
inc eax
cmp eax, 3
jl 0x486260
jmp 0x486277
xor ecx, ecx
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], ecx
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0x36
push 0x1e
push 7
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
xor eax, eax
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4862b6
cmp dword [ecx + 4], 0
je 0x4862b6
inc eax
cmp eax, 3
jl 0x4862a1
jmp 0x4862b8
xor ecx, ecx
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], ecx
je 0x4862d3
push dword [ecx]
mov eax, dword [esi]
mov ecx, esi
push 0x36
push 0x1f
push 7
call dword [eax + 4]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874b8
xor eax, eax
nop dword [eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x486211
cmp dword [ecx + 4], 0
je 0x486211
inc eax
cmp eax, 1
jl 0x4862e0
pop edi
mov dword [esi + 0xc], ecx
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0x25
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x20
push 7
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
mov ecx, eax
xor edx, edx
nop
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4874d7
cmp dword [ecx + 4], 0
je 0x4874d7
inc edx
cmp edx, 1
jl 0x486350
cmp dword [eax + 4], 0x18
jne 0x4874d7
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x48638c
cmp dword [eax + 4], 0
je 0x48638c
inc ecx
cmp ecx, 1
jl 0x486377
jmp 0x48638e
xor eax, eax
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 9
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
cmp dword [eax + 4], 0x19
jne 0x4874d7
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x4863d5
cmp dword [eax + 4], 0
je 0x4863d5
inc ecx
cmp ecx, 1
jl 0x4863c0
jmp 0x4863d7
xor eax, eax
mov dword [esi + 0xc], eax
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 8
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0xe
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 9
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
cmp dword [eax + 4], 0x20
jne 0x4874d7
xor ecx, ecx
nop word [eax + eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486465
cmp dword [eax + 4], 0
je 0x486465
inc ecx
cmp ecx, 1
jl 0x486450
jmp 0x486467
xor eax, eax
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 3
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0xa
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
mov ecx, dword [eax + 4]
cmp ecx, 8
je 0x4864ff
cmp ecx, 0x21
jne 0x4874d7
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x4864d5
cmp dword [eax + 4], 0
je 0x4864d5
inc ecx
cmp ecx, 1
jl 0x4864c0
jmp 0x4864d7
xor eax, eax
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], eax
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 1
push 0xc
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x486516
cmp dword [eax + 4], 0
je 0x486516
inc ecx
cmp ecx, 1
jl 0x486501
jmp 0x486518
xor eax, eax
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], eax
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0xc
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp dword [esi + 0xc], 0
je 0x4874d7
mov ebx, dword [ebp + 0xc]
push ebx
push 0x15
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0xe
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874d7
mov eax, dword [ecx + 4]
add eax, 0xfffffff1
cmp eax, 0xf
ja case.0x4865a1.17
movzx eax, byte [eax + 0x487658]
jmp dword [eax*4 + 0x487644]
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0x24
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 8
push 0xf
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
xor eax, eax
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4865f7
cmp dword [ecx + 4], 0
je 0x4865f7
inc eax
cmp eax, 1
jl 0x4865e2
jmp 0x4865f9
xor ecx, ecx
mov ebx, dword [ebp + 0xc]
push ebx
mov dword [esi + 0xc], ecx
mov ecx, esi
push 0xe
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874d7
cmp dword [eax + 4], 0x11
jne 0x4874d7
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x48663d
cmp dword [eax + 4], 0
je 0x48663d
inc ecx
cmp ecx, 1
jl 0x486628
jmp 0x48663f
xor eax, eax
mov dword [esi + 0xc], eax
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 9
push 0xf
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x48667d
push dword [ecx]
mov eax, dword [esi]
mov ecx, esi
push 0
push 0xa
push 0xf
call dword [eax + 4]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874b8
xor eax, eax
nop word [eax + eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x486211
cmp dword [ecx + 4], 0
je 0x486211
inc eax
cmp eax, 1
jl 0x486690
pop edi
mov dword [esi + 0xc], ecx
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x4866cf
push dword [ecx]
mov eax, dword [esi]
mov ecx, esi
push 0
push 0xb
push 0xf
call dword [eax + 4]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874b8
xor eax, eax
nop dword [eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x486211
cmp dword [ecx + 4], 0
je 0x486211
inc eax
cmp eax, 1
jl 0x4866e0
pop edi
mov dword [esi + 0xc], ecx
mov al, 1
pop esi
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0x10
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0xc
push 0xf
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4874d7
mov eax, dword [ecx + 4]
add eax, 0xffffffca
cmp eax, 3
ja case.default.0x486755
jmp dword [eax*4 + 0x487668]
mov ebx, dword [ebp + 0xc]
test bl, bl
je 0x48678d
push dword [ecx]
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0xd0
call dword [eax + 4]
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x11
push 0xce
call dword [eax + 4]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4867ca
xor eax, eax
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4867ab
cmp dword [ecx + 4], 0
je 0x4867ab
inc eax
cmp eax, 1
jl 0x486793
mov dword [esi + 0xc], ecx
jmp 0x4867ca
xor ecx, ecx
mov dword [esi + 0xc], ecx
jmp 0x4867ca
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0xce
call fcn.00485cd0
test al, al
je 0x4874d7
mov edi, dword [esi + 0xc]
test edi, edi
je 0x4874d7
cmp dword [edi + 4], 0x10
jne 0x4874d7
xor eax, eax
mov edi, dword [edi + 8]
test edi, edi
je 0x4868e5
cmp dword [edi + 4], 0
je 0x4868e5
inc eax
cmp eax, 1
jl 0x4867e1
mov dword [esi + 0xc], edi
cmp dword [edi + 4], 0x11
jne 0x486848
xor eax, eax
test edi, edi
je 0x486820
mov edi, dword [edi + 8]
test edi, edi
je 0x486820
cmp dword [edi + 4], 0
je 0x486820
inc eax
cmp eax, 1
jl 0x486807
jmp 0x486822
xor edi, edi
mov dword [esi + 0xc], edi
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0x10
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
xor ebx, ebx
mov eax, edi
test ebx, ebx
je 0x48687a
test eax, eax
je 0x486890
cmp dword [eax + 4], 0x14
jne 0x486890
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486875
cmp dword [eax + 4], 0
je 0x486875
inc ecx
cmp ecx, 1
jl 0x486860
jmp 0x486877
xor eax, eax
mov dword [esi + 0xc], eax
push dword [ebp + 0xc]
mov ecx, esi
push 0x11
call fcn.00485cd0
test al, al
je 0x486890
mov edi, dword [esi + 0xc]
inc ebx
jmp 0x48684a
mov dword [esi + 0xc], edi
test edi, edi
je 0x4874d7
cmp dword [edi + 4], 0x11
jne 0x4874d7
xor eax, eax
mov edi, dword [edi + 8]
test edi, edi
je 0x4868bc
cmp dword [edi + 4], 0
je 0x4868bc
inc eax
cmp eax, 1
jl 0x4868a7
jmp 0x4868be
xor edi, edi
cmp byte [ebp + 0xc], 0
mov dword [esi + 0xc], edi
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push ebx
push 1
push 0x10
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
pop edi
mov dword [esi + 0xc], 0
xor al, al
pop esi
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0xe
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0x11
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x13
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x48699f
cmp dword [eax + 4], 0x1a
jne 0x48699f
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486965
cmp dword [eax + 4], 0
je 0x486965
inc ecx
cmp ecx, 1
jl 0x486950
jmp 0x486967
xor eax, eax
push ebx
push 0x12
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x25
push 0x12
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x24
push 0x12
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov edi, dword [esi + 0xc]
push 0
push 0x14
call fcn.00485cd0
mov ebx, dword [ebp + 0xc]
test al, al
je 0x486ac5
push ebx
push 0x14
mov ecx, esi
mov dword [esi + 0xc], edi
call fcn.00485cd0
mov eax, dword [esi + 0xc]
test eax, eax
je 0x486aa2
cmp dword [eax + 4], 6
jne 0x486a4f
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x486a15
cmp dword [eax + 4], 0
je 0x486a15
inc ecx
cmp ecx, 1
jl 0x486a00
jmp 0x486a17
xor eax, eax
push ebx
push 3
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x486ac5
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x17
push 0x13
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp dword [eax + 4], 0x20
jne 0x486aa2
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x486a6c
cmp dword [eax + 4], 0
je 0x486a6c
inc ecx
cmp ecx, 1
jl 0x486a57
jmp 0x486a6e
xor eax, eax
push ebx
push 3
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x486ac5
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x18
push 0x13
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x16
push 0x13
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push ebx
push 1
mov ecx, esi
mov dword [esi + 0xc], edi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x15
push 0x13
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0xf
call fcn.00485cd0
test al, al
je 0x4874d7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x486b52
cmp dword [eax + 4], 0x18
jne 0x486b52
push ebx
push 8
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x1a
push 0x14
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x19
push 0x14
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x16
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x486c32
push 0
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0x25
jne 0x486c32
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x16
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486be0
push 0x5de8d4
push 0
push 0x2c
mov eax, dword [esi]
mov ecx, esi
push 0x15
call dword [eax + 4]
nop dword [eax]
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874b8
cmp dword [eax + 4], 0x25
jne 0x4874b8
xor ecx, ecx
mov eax, dword [eax + 8]
test eax, eax
je 0x486c0c
cmp dword [eax + 4], 0
je 0x486c0c
inc ecx
cmp ecx, 1
jl 0x486bf7
jmp 0x486c0e
xor eax, eax
push ebx
push 0x16
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486be0
push 0x5de8d4
push 0
push 0x2d
jmp 0x486bd4
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x2b
push 0x15
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x17
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x486cc2
push 0
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0x26
jne 0x486cc2
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x17
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x2f
push 0x16
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x2e
push 0x16
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x18
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x486d9f
push 0
mov ecx, esi
call fcn.00485ca0
mov eax, dword [eax + 4]
cmp eax, 0x17
je 0x486d61
cmp eax, 0x22
jne 0x486d9f
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x18
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x22
push 0x17
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x18
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x21
push 0x17
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x23
push 0x17
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x19
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je case.0x486e05.23
push 0
mov ecx, esi
call fcn.00485ca0
mov eax, dword [eax + 4]
add eax, 0xffffffeb
cmp eax, 0xf
ja case.0x486e05.23
movzx eax, byte [eax + 0x48768c]
jmp dword [eax*4 + 0x487678]
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x19
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x31
push 0x18
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x19
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x32
push 0x18
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x19
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x33
push 0x18
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x19
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x34
push 0x18
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x30
push 0x18
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
push ebx
push 0x1a
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x486f5d
push 0
mov ecx, esi
call fcn.00485ca0
mov eax, dword [eax + 4]
cmp eax, 9
je 0x486faa
cmp eax, 0x13
je 0x486f80
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x26
push 0x19
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x1a
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486fe0
push 0x5de8d4
push 0
push 0x27
jmp 0x486fd2
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x1a
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486fe0
push 0x5de8d4
push 0
push 0x28
mov eax, dword [esi]
mov ecx, esi
push 0x19
call dword [eax + 4]
nop dword [eax + eax]
mov eax, dword [esi + 0xc]
test eax, eax
je 0x4874b8
mov ecx, dword [eax + 4]
cmp ecx, 0x13
je 0x48703b
cmp ecx, 9
jne 0x4874b8
xor ecx, ecx
nop
mov eax, dword [eax + 8]
test eax, eax
je 0x487015
cmp dword [eax + 4], 0
je 0x487015
inc ecx
cmp ecx, 1
jl 0x487000
jmp 0x487017
xor eax, eax
push ebx
push 0x1a
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486fe0
push 0x5de8d4
push 0
push 0x2a
jmp 0x486fd2
xor ecx, ecx
nop dword [eax]
mov eax, dword [eax + 8]
test eax, eax
je 0x487055
cmp dword [eax + 4], 0
je 0x487055
inc ecx
cmp ecx, 1
jl 0x487040
jmp 0x487057
xor eax, eax
push ebx
push 0x1a
mov ecx, esi
mov dword [esi + 0xc], eax
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x486fe0
push 0x5de8d4
push 0
push 0x29
jmp 0x486fd2
mov ebx, dword [ebp + 0xc]
push ebx
push 0x1b
call fcn.00485cd0
test al, al
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x487183
push 0
mov ecx, esi
call fcn.00485ca0
mov eax, dword [eax + 4]
sub eax, 0x12
je 0x487145
sub eax, 0x15
je 0x487107
sub eax, 1
jne 0x487183
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x1b
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x39
push 0x1a
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x1b
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x3a
push 0x1a
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
push ebx
push 0x1b
mov ecx, esi
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x38
push 0x1a
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x37
push 0x1a
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 0
call fcn.00485ca0
test eax, eax
je 0x487201
push 0
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 9
jne 0x487201
push 1
mov ecx, esi
call fcn.004876a0
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0x1b
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x36
push 0x1b
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0x12
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x35
push 0x1b
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 0
call fcn.00485ca0
test eax, eax
je 0x4874d7
push 1
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0xf
jne 0x4874d7
push 1
mov ecx, esi
call fcn.004876a0
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0xce
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0
push 0x24
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 0
call fcn.00485ca0
test eax, eax
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
mov eax, dword [eax + 4]
cmp eax, 0x12
je 0x48737e
cmp eax, 0x1c
jne 0x4874b8
push 1
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x487343
push 2
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x487343
push 1
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0xb
jne 0x487343
push 2
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0x12
jne 0x487343
push 3
mov ecx, esi
call fcn.004876a0
cmp byte [ebp + 0xc], 0
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0xe
push 0x25
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
mov ebx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push 0xce
call fcn.00485cd0
test al, al
je 0x4874d7
test bl, bl
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0xf
push 0x25
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 1
mov ecx, esi
call fcn.004876a0
cmp byte [ebp + 0xc], 0
je 0x4874b8
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0xd
push 0x25
call dword [eax + 4]
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
push 0
call fcn.00485ca0
test eax, eax
je 0x4874d7
push 0
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0x1c
jne 0x4874d7
push 1
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x487479
push 1
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0xb
jne 0x487479
push 2
mov ecx, esi
call fcn.00485ca0
test eax, eax
je 0x4874d7
push 2
mov ecx, esi
call fcn.00485ca0
cmp dword [eax + 4], 0x1c
jne 0x4874d7
cmp byte [ebp + 0xc], 0
je 0x487467
push 0
mov ecx, esi
call fcn.00485ca0
mov edx, dword [esi]
mov ecx, esi
push dword [eax]
push 0
push 0
push 0xcf
call dword [edx + 4]
push 2
mov ecx, esi
call fcn.00485ca0
mov edx, dword [esi]
mov ecx, esi
push dword [eax]
push 0
push 0
push 0xd0
call dword [edx + 4]
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x10
push 0xce
call dword [eax + 4]
push 3
mov ecx, esi
call fcn.004876a0
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x4874af
push 0
mov ecx, esi
call fcn.00485ca0
mov edx, dword [esi]
mov ecx, esi
push dword [eax]
push 0
push 0
push 0xd0
call dword [edx + 4]
mov eax, dword [esi]
mov ecx, esi
push 0x5de8d4
push 0
push 0x11
push 0xce
call dword [eax + 4]
push 1
mov ecx, esi
call fcn.004876a0
pop edi
pop esi
mov al, 1
pop ebx
pop ebp
ret 8
cmp byte [ebp + 0xc], 0
je 0x4874d7
mov eax, dword [esi]
push 0x5de8d4
push 0
push 0
push 0
call dword [eax + 4]
pop edi
pop esi
xor al, al
pop ebx
pop ebp
ret 8
push 0x633fc4
lea eax, [ebp + 0xf]
push eax
call fcn.004ee6eb
nop
add eax, 0x8900485d
pop ebp
dec eax
add byte [ecx + 0x5e], dh
dec eax
add byte [esi + 0x5f], ah
dec eax
add byte [0x36004860], ch
popal
dec eax
add byte [ebp + 0x3f004861], ch
arpl word [eax], cx
std
arpl word [eax], cx
xor esp, dword [eax + ecx*2]
mov byte [1073760356], al
dec eax
add byte [eax + 0x3f004865], al
dec eax
add ch, dh
push 0x692b0048
dec eax
add dl, al
imul ecx, dword [eax], case.0x485cfe.20
jne 0x4875a5
dec eax
add byte [ebp + 0x6c], dl
dec eax
add ch, ah
insb byte es:[edi], dx
dec eax
add dl, al
insd dword es:[edi], dx
dec eax
add byte [edi], ah
outsd dx, dword [esi]
dec eax
add byte [edx - 0x59ffb790], al
jno 0x48759b
add byte [ecx], bh
jb 0x48759f
add byte [eax - 0x53ffb78e], dh
jae 0x4875a7
add cl, al
je 0x4875ab
add byte [eax], al
add dword [edx], eax
add eax, dword [eax + 151521030]
sbb al, 10
sbb al, 11
or al, 13
push cs
movups xmm2, xmmword [ecx]
adc dl, byte [ebx]
adc al, 21
push ss
pop ss
sbb byte [esp + ebx], bl
sbb al, 28
sbb al, 28
sbb al, 28
sbb dword [edx], ebx
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 0x1c
sbb al, 28
sbb al, 0x1c
sbb al, 28
sbb al, 28
sbb al, 0x1c
sbb al, 0x1c
sbb al, 28
sbb al, 0x1c
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb al, 28
sbb esp, dword [esi - 112]
pop ds
bound ecx, qword [eax]
into
popal
dec eax
add dh, cl
popal
dec eax
add dh, cl
popal
dec eax
add byte [eax - 0x1fffb79b], ch
dec eax
add byte [edi + 0x65004866], dh
dec ax
add byte [edi], al
dec eax
add byte [eax], al
add dword [esp + eax], eax
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, byte [ebx]
pop esp
dec eax
add byte [edi + 0x48], bl
add byte [edi + 0x48], bl
add byte [edi + 0x48], bl
add byte [esi + ebp*2], cl
dec eax
add byte [edx + 0x6e], cl
dec eax
add byte [eax - 0x39ffb792], cl
outsb dx, byte [esi]
dec eax
add byte [edi + ebp*2], al
dec eax
add byte [eax], al
add dword [esp + eax], eax
add al, 4
add al, 4
add al, 4
add al, 4
add al, 4
add al, byte [ebx]
int3