Function at 0x10047480
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x14
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
movzx eax, byte [eax]
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], 0x12550974
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
sub eax, 0xaacd63ab
je 0x1004766f
jmp 0x100474b3
mov eax, dword [ebp - 0x18]
nop word cs:[eax + eax]
sub eax, 0xb52cbdc8
je 0x10047738
jmp 0x100474d0
mov eax, dword [ebp - 0x18]
sub eax, 0xbe88facd
je 0x10047725
nop
jmp 0x100474e5
mov eax, dword [ebp - 0x18]
sub eax, 0xcd4b1112
je 0x1004762d
jmp 0x100474f8
mov eax, dword [ebp - 0x18]
nop dword [eax + eax]
sub eax, 0xd42ff8d2
je 0x100475c5
jmp 0x10047510
mov eax, dword [ebp - 0x18]
sub eax, 0x12550974
je 0x100475aa
nop
jmp 0x10047525
mov eax, dword [ebp - 0x18]
sub eax, 0x260293a2
je 0x10047648
jmp 0x10047538
mov eax, dword [ebp - 0x18]
nop dword [eax + eax]
sub eax, 0x3f906490
je 0x10047691
jmp 0x10047550
mov eax, dword [ebp - 0x18]
sub eax, 0x436fe457
je 0x100475e6
nop
jmp 0x10047565
mov eax, dword [ebp - 0x18]
sub eax, 0x4d7409a0
je 0x10047685
jmp 0x10047578
mov eax, dword [ebp - 0x18]
nop dword [eax + eax]
sub eax, 0x6819cbae
je 0x1004761a
jmp 0x10047590
mov eax, dword [ebp - 0x18]
sub eax, 0x7488ef84
je 0x10047607
nop
jmp 0x100475a5
jmp 0x10047741
mov edx, dword [ebp - 8]
mov eax, 0x6819cbae
mov ecx, 0xd42ff8d2
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x14], eax
jmp 0x10047741
mov eax, dword [ebp + 8]
movzx edx, byte [eax]
mov eax, 0x6819cbae
mov ecx, 0x436fe457
cmp edx, 0x90
cmovne eax, ecx
mov dword [ebp - 0x14], eax
jmp 0x10047741
mov eax, dword [ebp + 8]
movzx edx, byte [eax]
mov eax, 0x6819cbae
mov ecx, 0x7488ef84
cmp edx, 0xcc
cmovne eax, ecx
mov dword [ebp - 0x14], eax
jmp 0x10047741
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0xb52cbdc8
jmp 0x10047741
mov dword [ebp - 0x10], 1
mov dword [ebp - 0x14], 0xcd4b1112
jmp 0x10047741
mov edx, dword [ebp - 0x10]
mov eax, 0xbe88facd
mov ecx, 0x260293a2
cmp edx, dword [ebp + 0xc]
cmovb eax, ecx
mov dword [ebp - 0x14], eax
jmp 0x10047741
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x10]
movzx edx, byte [eax + ecx]
mov eax, dword [ebp + 8]
movzx esi, byte [eax]
mov eax, 0x4d7409a0
mov ecx, 0xaacd63ab
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x14], eax
jmp 0x10047741
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0xb52cbdc8
nop dword [eax]
jmp 0x10047741
mov dword [ebp - 0x14], 0x3f906490
jmp 0x10047741
mov eax, dword [ebp - 0x10]
sub eax, 0xcdc6409f
add eax, 0x32463041
add eax, 0xcdc6409f
add eax, 0x87ece5e2
sub eax, 0xd7c0bc57
sub eax, 0x87ece5e2
sub eax, 0x3ec8a73
sub eax, 0x32463041
add eax, 0x3ec8a73
mov ecx, 0xac900867
add ecx, 0
sub ecx, 1
sub ecx, 0xac900867
add eax, 0x7f9e3f5
sub eax, ecx
sub eax, 0x7f9e3f5
mov ecx, 0xc9a45fdd
add ecx, 0
sub ecx, eax
sub ecx, 0xc9a45fdd
mov eax, 0x1ae1c6d4
add eax, 0
sub eax, 0xd7c0bc57
sub eax, 0x1ae1c6d4
sub ecx, 0x2c683614
add ecx, eax
add ecx, 0x2c683614
xor eax, eax
sub eax, ecx
add eax, 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0xcd4b1112
nop
jmp 0x10047741
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x14], 0xb52cbdc8
jmp 0x10047741
mov eax, dword [ebp - 0xc]
add esp, 0x14
pop esi
pop ebp
ret
jmp 0x1004749d