Function at 0x41784d
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ecx
cmp dword [ebp + 8], 0xcc
jae 0x41785e
xor eax, eax
leave
ret
mov word [eax], 0xf8e1
push ebx
push esi
lea ecx, [eax + 2]
mov byte [ecx], 0x46
inc ecx
mov byte [ecx], 0xf0
inc ecx
mov word [ecx], 0xfcc9
push edi
push 2
pop esi
add ecx, esi
mov byte [ecx], 0xea
inc ecx
mov byte [ecx], 0xcc
inc ecx
mov word [ecx], 0xbb98
add ecx, esi
mov word [ecx], 0x540a
add ecx, esi
mov word [ecx], 0x4f3f
add ecx, esi
mov word [ecx], 0x64
add ecx, esi
mov byte [ecx], 0xfc
inc ecx
mov dword [ecx], 0xbef016cf
nop
push 4
pop edi
add ecx, edi
mov word [ecx], 0x1d9f
add ecx, esi
mov byte [ecx], 0x7b
inc ecx
mov word [ecx], 0x684c
add ecx, esi
mov word [ecx], 0xbecf
add ecx, esi
mov byte [ecx], 0x6b
inc ecx
mov word [ecx], 0xad33
add ecx, esi
mov word [ecx], 0x6126
add ecx, esi
mov byte [ecx], 0xa7
inc ecx
mov byte [ecx], 0xbb
inc ecx
mov word [ecx], 0xa733
add ecx, esi
mov word [ecx], 0x160b
add ecx, esi
mov word [ecx], 0x4bcd
add ecx, esi
mov word [ecx], 0xce6e
add ecx, esi
mov byte [ecx], 0xad
inc ecx
mov word [ecx], 0x6cb4
add ecx, esi
mov byte [ecx], 0x16
inc ecx
mov word [ecx], 0x61b8
add ecx, esi
mov byte [ecx], 0x79
inc ecx
mov word [ecx], 0xc42b
add ecx, esi
mov byte [ecx], 0x36
inc ecx
mov byte [ecx], 0xbf
inc ecx
mov word [ecx], 0x1f4
add ecx, esi
mov byte [ecx], 0x1a
inc ecx
mov word [ecx], 0xe530
add ecx, esi
mov byte [ecx], 0x1e
inc ecx
mov byte [ecx], 0x4b
inc ecx
mov word [ecx], 0xa75f
add ecx, esi
mov word [ecx], 0xffa0
add ecx, esi
mov word [ecx], 0x52a2
add ecx, esi
mov byte [ecx], 0xb8
inc ecx
mov byte [ecx], 0x4d
inc ecx
mov word [ecx], 0x4e64
add ecx, esi
mov byte [ecx], 0x3f
inc ecx
mov word [ecx], 0x166a
add ecx, esi
mov word [ecx], 0x6026
add ecx, esi
mov dword [ecx], 0x4275387
nop
add ecx, edi
mov byte [ecx], 0xeb
inc ecx
mov word [ecx], 0x1e97
add ecx, esi
mov word [ecx], 0x3a4f
add ecx, esi
mov dword [ecx], 0x3d56fa9e
nop
add ecx, edi
mov word [ecx], 0x9819
add ecx, esi
mov word [ecx], 0x8a05
add ecx, esi
mov byte [ecx], 0x91
inc ecx
mov word [ecx], 0x7656
add ecx, esi
mov dword [ecx], 0x20bf00a9
nop
add ecx, edi
mov word [ecx], 0xafc8
add ecx, esi
mov word [ecx], 0x14c1
add ecx, esi
mov dword [ecx], 0x3b180d1b
nop
add ecx, edi
mov word [ecx], 0xf3f8
add ecx, esi
mov word [ecx], 0x107d
add ecx, esi
mov word [ecx], 0xedfc
add ecx, esi
mov byte [ecx], 0x83
inc ecx
mov word [ecx], 0x374e
add ecx, esi
mov word [ecx], 0xf072
add ecx, esi
mov word [ecx], 0xa6f5
add ecx, esi
mov word [ecx], 0x4119
add ecx, esi
mov byte [ecx], 0x80
inc ecx
mov byte [ecx], 0x40
inc ecx
mov word [ecx], 0xb8bb
add ecx, esi
mov byte [ecx], 0x88
mov dword [ebp + 8], 0x38
mov dword [ebp - 4], 0x11
mov eax, dword [ebp + 8]
push 5
inc ecx
cdq
pop ebx
idiv ebx
dec dword [ebp + 8]
test edx, edx
jle 0x417a46
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 8]
imul eax, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, esi
jle 0x417a83
mov eax, dword [ebp + 8]
imul eax, eax, 5
mov dword [ebp + 8], eax
mov dword [ebp + 8], 1
jmp 0x417a73
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 8]
imul eax, edx
mov dword [ebp - 4], eax
add dword [ebp - 4], 3
add dword [ebp + 8], 3
mov eax, dword [ebp + 8]
inc dword [ebp + 8]
cmp eax, 5
jl 0x417a5f
mov eax, dword [ebp + 8]
jmp 0x417a85
xor eax, eax
test eax, eax
je 0x417aee
mov dword [ebp + 8], 0x38
mov dword [ebp - 4], 0x11
mov eax, dword [ebp + 8]
push 5
cdq
pop ebx
idiv ebx
dec dword [ebp + 8]
test edx, edx
jle 0x417ab3
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 8]
imul eax, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, esi
jle 0x417aee
mov eax, dword [ebp + 8]
imul eax, eax, 5
mov dword [ebp + 8], eax
mov dword [ebp + 8], 1
jmp 0x417ae0
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 8]
imul eax, edx
mov dword [ebp - 4], eax
add dword [ebp - 4], 3
add dword [ebp + 8], 3
mov eax, dword [ebp + 8]
inc dword [ebp + 8]
cmp eax, 5
jl 0x417acc
mov eax, dword [ebp + 8]
mov word [ecx], 0xf189
add ecx, esi
mov word [ecx], 0x964b
add ecx, esi
mov byte [ecx], 0x14
inc ecx
mov word [ecx], 0xeb16
add ecx, esi
mov word [ecx], 0x3278
add ecx, esi
mov byte [ecx], 0xc
inc ecx
mov word [ecx], 0x22f3
add ecx, esi
mov byte [ecx], 0x2d
inc ecx
mov word [ecx], 0x4496
add ecx, esi
mov word [ecx], 0xef9c
add ecx, esi
mov word [ecx], 0x8ed
add ecx, esi
mov byte [ecx], 0x50
inc ecx
mov word [ecx], 0xe313
add ecx, esi
mov byte [ecx], 0xf7
inc ecx
mov dword [ecx], 0xde8cc4ac
nop
add ecx, edi
mov byte [ecx], 0xca
inc ecx
mov word [ecx], 0x573c
add ecx, esi
mov word [ecx], 0x6ec9
add ecx, esi
mov word [ecx], 0x183
add ecx, esi
mov word [ecx], 0xb1df
add ecx, esi
mov dword [ecx], 0x6fa4d659
nop
add ecx, edi
mov byte [ecx], 0x6c
inc ecx
mov dword [ecx], 0x572913ce
nop
add ecx, edi
mov word [ecx], 0xa4cd
add ecx, esi
mov byte [ecx], 0x33
inc ecx
mov byte [ecx], 0xf9
inc ecx
mov word [ecx], 0x3ec2
add ecx, esi
mov byte [ecx], 0xbb
inc ecx
mov byte [ecx], 0x72
inc ecx
mov byte [ecx], 0x8e
inc ecx
mov word [ecx], 0x5b46
add ecx, esi
mov byte [ecx], 0x29
inc ecx
mov byte [ecx], 0x22
inc ecx
mov word [ecx], 0xfe3a
add ecx, esi
mov word [ecx], 0x58c7
add ecx, esi
mov word [ecx], 0x2140
add ecx, esi
mov word [ecx], 0x9554
add ecx, esi
mov word [ecx], 0xe420
add ecx, esi
mov dword [ecx], 0xdd37e610
nop
add ecx, edi
mov byte [ecx], 0xe6
pop edi
inc ecx
pop esi
mov word [ecx], 0x52fe
mov byte [ecx + 2], 0x68
mov eax, 0xcc
pop ebx
leave
ret