Function at 0x41a8e0
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa4
cmp word [0x54dbd8], 0
push ebx
push ebp
push esi
mov esi, 3
mov edx, 6
mov ebp, 1
push edi
mov dword [esp + 0x4c], 0x4aa5f8
mov dword [esp + 0x50], str.___b
mov dword [esp + 0x54], 0x4aa5e0
mov dword [esp + 0x58], 0x4aa5d4
mov dword [esp + 0x5c], 0x4aa5c8
mov dword [esp + 0x60], 0x4aa5bc
mov dword [esp + 0x64], 0x4aa5b0
mov dword [esp + 0x68], 0x4aa5a4
mov dword [esp + 0x6c], 0x4aa598
mov dword [esp + 0x70], 0x4aa58c
mov dword [esp + 0x74], 0x4aa580
mov dword [esp + 0x78], 0x4aa574
mov dword [esp + 0x7c], 0x4aa568
mov dword [esp + 0x80], 0x4aa550
mov dword [esp + 0x84], 0x4aa538
mov dword [esp + 0x88], 0x4aa520
mov dword [esp + 0x8c], 0x4aa508
mov dword [esp + 0x90], 0x4aa4f0
mov dword [esp + 0x94], 0x4aa4d8
mov dword [esp + 0x98], 0x4aa4c0
mov dword [esp + 0x9c], 0x4aa4a8
mov dword [esp + 0xa0], 0x4aa490
mov dword [esp + 0xa4], 0x4aa478
mov dword [esp + 0xa8], 0x4aa460
mov dword [esp + 0xac], 0x4aa448
mov dword [esp + 0xb0], 0x4aa430
mov dword [esp + 0x18], 5
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], 4
mov dword [esp + 0x28], 0xb
mov dword [esp + 0x2c], 2
mov dword [esp + 0x30], 7
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 8
mov dword [esp + 0x3c], 0xa
mov dword [esp + 0x40], 9
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], 0xc
jne 0x41aaa9
push ebp
push 0
push edx
mov ecx, 0xd
mov eax, 0xfffffffe
mov edi, 0x54db88
push esi
push 0x10
rep stosd dword es:[edi], eax
push 0x1b8
mov dword [0x554804], esi
mov dword [0x54cba8], edx
mov dword [0x54cd18], 0x1b8
mov dword [0x54ccdc], 0x10
call fcn.00448610
add esp, 0x18
inc word [0x54dbd8]
mov dword [0x5676bc], eax
jmp 0x41aaae
mov eax, dword [0x5676bc]
test eax, eax
je 0x41ada2
mov ecx, dword [eax + 0x78]
or esi, 0xffffffff
or edi, 0xffffffff
cmp ecx, ebp
jl 0x41ab9b
push 0xd
push 0x54db88
call fcn.00420ff0
push 0xd
push 0x54db88
mov dword [esp + 0x24], eax
call fcn.004210b0
add esp, 0x10
mov dword [esp + 0x10], eax
mov ebx, 0x15
xor edi, edi
xor esi, esi
mov ecx, dword [0x54ccdc]
mov eax, dword [0x54cd18]
add ecx, ebx
push 0x6b
lea eax, [esi + eax + 0x12]
lea edx, [ecx + 0x16]
push edx
lea edx, [eax + 0x49]
push edx
push ecx
push eax
call fcn.0044aba0
add esp, 0x14
test eax, eax
je 0x41ab33
test byte [0x45f1bc4], 1
je 0x41ab2c
lea eax, [edi + ebp]
mov dword [esp + 0x14], eax
lea ecx, [edi + ebp]
mov dword [esp + 0x10], ecx
add esi, 0x54
inc edi
cmp esi, 0xa8
jl 0x41aaf3
add ebx, 0x1e
add ebp, 2
cmp ebx, 0xc9
jl 0x41aaef
mov ecx, dword [0x54ccdc]
mov edx, dword [0x54cd18]
add ecx, 0xc9
push 0x6b
lea eax, [edx + 0x3c]
lea edx, [ecx + 0x16]
push edx
lea edx, [eax + 0x49]
push edx
push ecx
push eax
call fcn.0044aba0
add esp, 0x14
test eax, eax
je 0x41ab93
test byte [0x45f1bc4], 1
je 0x41ab8b
mov dword [esp + 0x14], 0xd
mov dword [esp + 0x10], 0xd
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
call fcn.0044b030
test eax, eax
jne 0x41adb7
test dword [0x4ebe490], 0x80000000
je 0x41abd9
call fcn.00491b90
test eax, eax
jne 0x41abd9
push 0xf0
push 0x140
push 0xcb
call fcn.00488190
add esp, 0xc
jmp 0x41adb7
cmp word [0x54dbd8], 0x3e8
je 0x41adb7
test esi, esi
jne 0x41ac08
push 0xf0
push 0x140
push 0xcb
call fcn.00488190
add esp, 0xc
jmp 0x41adb7
cmp esi, 1
jl 0x41adaf
cmp esi, 0xd
jg 0x41adaf
dec esi
cmp word [0x45602a8], 0
jne 0x41ac92
cmp word [0x4581198], 0
jne 0x41ac92
cmp word [0x45829ac], 0
jne 0x41ac92
call sub.WINMM.dll_timeGetTime
mov ecx, dword [0x5676b0]
add ecx, 0x1f4
cmp ecx, eax
jae 0x41ac92
mov eax, dword [0x461b658]
mov esi, dword [esp + esi*4 + 0x18]
mov edx, dword [0x4581d40]
mov ecx, dword [0x461b404]
test eax, eax
mov eax, dword [0x4581d3c]
push esi
push edx
push eax
push ecx
je 0x41ac77
call fcn.0048fb10
jmp 0x41ac7c
call fcn.0043b660
add esp, 0x10
push esi
call fcn.00477d90
add esp, 4
call sub.WINMM.dll_timeGetTime
mov dword [0x5676b0], eax
push 0xf0
push 0x140
push 0xd9
call fcn.00488190
add esp, 0xc
mov eax, dword [0x5676bc]
cmp dword [eax + 0x78], 1
jl 0x41ada2
mov ecx, dword [0x54ccdc]
mov edx, dword [0x54cd18]
push 2
push 0x65ba
add ecx, 0x102
push 0x68
add edx, 0x60
push ecx
push edx
call fcn.0047e210
add esp, 0x14
mov dword [0x54db88], eax
test edi, edi
jne 0x41acf7
push 0x4aa420
push edi
call fcn.0041f1a0
add esp, 8
dec edi
xor esi, esi
mov dword [esp + 0x10], edi
xor ebp, ebp
mov ebx, 0x18
xor edi, edi
mov eax, dword [esp + esi + 0x4c]
mov ecx, dword [0x54ccdc]
push 0
push eax
mov eax, dword [0x54cd18]
push 0
lea edx, [ebx + ecx]
push 1
lea ecx, [edi + eax + 0x14]
push edx
push ecx
call fcn.0041d860
mov eax, dword [esp + 0x28]
add esp, 0x18
cmp ebp, eax
jne 0x41ad48
mov edx, dword [esp + esi + 0x80]
push edx
push 0
call fcn.0041f1a0
add esp, 8
add esi, 4
add edi, 0x54
inc ebp
cmp edi, 0xa8
jl 0x41ad07
add ebx, 0x1e
cmp ebx, 0xcc
jl 0x41ad05
mov eax, dword [0x54ccdc]
mov ecx, dword [0x54cd18]
push 0
push 0x4aa568
push 0
add eax, 0xcc
push 1
add ecx, 0x3e
push eax
push ecx
call fcn.0041d860
mov eax, dword [esp + 0x28]
add esp, 0x18
cmp eax, 0xc
jne 0x41ada2
push 0x4aa430
push 0
call fcn.0041f1a0
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa4
ret
test esi, esi
jl 0x41aca9
mov edx, dword [0x5676bc]
push edx
call fcn.004011c0
add esp, 4
mov dword [0x5676bc], 0
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa4
ret