Function at 0x60eb60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x87a918
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x8ce6f4]
xor eax, esp
mov dword [esp + 0x7c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x8ce6f4]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
mov eax, dword [esp + 0xa4]
mov ebp, ecx
mov dword [esp + 0x24], eax
call fcn.0060c5e0
call fcn.00533c70
mov esi, eax
mov dword [esp + 0x1c], esi
call fcn.00533c60
fldz
xor ebx, ebx
mov dword [esp + 0x18], eax
mov eax, 0x493e0
mov dword [ebp + 0x26c8], eax
mov dword [ebp + 0x26cc], eax
mov eax, 0xb2d05e00
mov dword [ebp + 0x26b0], ebx
mov dword [ebp + 0x26d0], ebx
mov dword [ebp + 0x26b4], ebx
mov dword [ebp + 0x26b8], ebx
mov dword [ebp + 0x26bc], ebx
mov dword [ebp + 0x26c0], ebx
mov dword [ebp + 0x26c4], ebx
mov dword [ebp + 0x26e8], ebx
mov dword [ebp + 0x26ec], ebx
mov dword [ebp + 0x26f0], eax
mov dword [ebp + 0x26f4], ebx
mov dword [ebp + 0x26f8], ebx
mov dword [ebp + 0x26fc], ebx
add esi, 8
lea edi, [ebp + 0x4f0]
mov ecx, 0x18
rep movsd dword es:[edi], dword [esi]
fst qword [ebp + 0x2750]
fst qword [ebp + 0x2748]
fst qword [ebp + 0x2740]
fld1
fstp qword [ebp + 0x2da0]
fst qword [ebp + 0x2db0]
fstp qword [ebp + 0x2da8]
push 0x320
lea ecx, [ebp + 0x2758]
push ebx
push ecx
mov dword [ebp + 0x26d4], 0xfffe7960
mov dword [ebp + 0x26d8], ebx
mov dword [ebp + 0x26dc], ebx
mov dword [ebp + 0x26e0], ebx
mov dword [ebp + 0x2700], ebx
mov dword [ebp + 0x2704], ebx
mov dword [ebp + 0x2708], eax
mov dword [ebp + 0x270c], ebx
mov dword [ebp + 0x2710], ebx
mov dword [ebp + 0x2714], ebx
mov dword [ebp + 0x2720], ebx
mov dword [ebp + 0x2724], ebx
mov dword [ebp + 0x2728], eax
mov dword [ebp + 0x272c], ebx
mov dword [ebp + 0x2730], ebx
mov dword [ebp + 0x2734], ebx
mov dword [ebp + 0x2738], ebx
mov dword [ebp + 0x273c], ebx
call fcn.00802690
push 0x320
lea edx, [ebp + 0x2a78]
push ebx
push edx
call fcn.00802690
mov dword [ebp + 0x2d98], ebx
mov eax, dword [ebp + 0xe0]
add esp, 0x18
cmp eax, ebx
je 0x60ed11
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [ebp + 0xe0], ebx
mov eax, dword [ebp + 0xe4]
cmp eax, ebx
je 0x60ed29
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [ebp + 0xe4], ebx
mov eax, dword [ebp + 0x57c]
cmp eax, ebx
je 0x60ed41
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [ebp + 0x57c], ebx
mov ecx, ebp
call fcn.006204a0
mov eax, dword [ebp + 0xd8]
cmp eax, ebx
jne 0x60ed6c
mov ecx, dword [esp + 0x24]
push 0x16
push 0x43c8cc
call fcn.004a9f20
mov eax, 0x8000ffff
jmp 0x60f838
push 1
push eax
mov ecx, ebp
mov dword [esp + 0x1c], ebx
call fcn.0060e9b0
push 0x38
mov dword [ebp + 0xe8], eax
lea eax, [esp + 0x34]
push ebx
push eax
call fcn.00802690
mov eax, dword [ebp + 0x550]
add esp, 0xc
mov dword [esp + 0x2c], ebx
cmp eax, ebx
je 0x60eda5
lea ecx, [esp + 0x2c]
push ecx
call eax
cmp dword [esp + 0x2c], ebx
mov esi, dword [esp + 0x1c]
push 0x74
push 4
push 0x20000
setne dl
mov byte [ebp + 0x4dd], dl
mov al, byte [esi + 8]
mov edx, dword [ebp + 0xe8]
push 0x16
mov byte [ebp + 0x4dc], al
mov eax, dword [ebp + 0xd8]
mov ecx, dword [eax]
push 1
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
mov edi, dword [esp + 0x18]
push 0x23
push 3
push 0x20000
test eax, eax
setns cl
push 0x16
mov byte [edi + 0x18], cl
mov eax, dword [ebp + 0xd8]
mov ecx, dword [ebp + 0xe8]
mov edx, dword [eax]
mov edx, dword [edx + 0x28]
push 1
push ecx
push eax
call edx
test eax, eax
setns al
mov byte [edi + 0x19], al
cmp byte [esi + 0x35], bl
je 0x60ee30
cmp byte [ebp + 0x4de], bl
je 0x60ee30
mov dword [esp + 0x18], 1
cmp al, bl
jne 0x60ee34
mov dword [esp + 0x18], ebx
mov al, byte [esp + 0x18]
mov byte [ebp + 0x235], al
cmp byte [esi + 0x34], bl
je 0x60ee57
cmp byte [ebp + 0x4de], bl
je 0x60ee57
cmp byte [edi + 0x19], bl
je 0x60ee57
mov edx, 1
jmp 0x60ee59
xor edx, edx
mov byte [ebp + 0x234], dl
cmp byte [esi + 0x13], bl
je 0x60ee70
cmp byte [edi + 0x18], bl
je 0x60ee70
mov eax, 1
jmp 0x60ee72
xor eax, eax
mov byte [ebp + 0x420], al
cmp byte [esi + 0x14], bl
je 0x60ee8d
cmp byte [edi + 0x18], bl
je 0x60ee8d
cmp al, bl
jne 0x60ee8d
mov ecx, 1
jmp 0x60ee8f
xor ecx, ecx
mov byte [ebp + 0x421], cl
cmp al, bl
je 0x60eea5
mov dword [ebp + 0x23c], 0x74
jmp 0x60eee3
cmp cl, bl
je 0x60eeb5
mov dword [ebp + 0x23c], 0x71
jmp 0x60eee3
cmp byte [esp + 0x18], bl
jne 0x60eed9
cmp dl, bl
jne 0x60eed9
xor ecx, ecx
cmp dword [ebp + 0x2dfc], 0x1002
sete cl
add ecx, 0x15
mov dword [ebp + 0x23c], ecx
jmp 0x60eee3
mov dword [ebp + 0x23c], 0x23
mov ecx, dword [ebp + 0x28]
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x78], 0x18
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x5c], 0x10
mov dword [esp + 0x4c], ecx
cmp byte [ebp + 0x4e9], bl
je 0x60f191
movzx eax, dl
neg eax
sbb eax, eax
and eax, 0xd
add eax, 0x16
mov dword [esp + 0x38], eax
mov dword [esp + 0x50], ebx
mov dword [esp + 0x3c], 3
mov dword [esp + 0x48], 2
cmp byte [esi + 0x11], bl
je 0x60ef70
cmp dl, bl
jne 0x60ef70
mov dword [esp + 0x5c], 0x11
push 0xb
lea ecx, [ebp + 0x580]
push 0x43c8b4
call fcn.004a8db0
mov eax, dword [ebp + 0xdc]
cmp eax, ebx
je 0x60f0ad
mov edx, dword [eax]
mov edx, dword [edx + 0x4c]
push ebx
lea ecx, [esp + 0x7c]
push ecx
mov ecx, dword [ebp + 0xe8]
push ecx
push eax
call edx
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x84]
mov dword [ebp + 0x224], ecx
mov dword [ebp + 0x228], edx
mov ecx, dword [ebp + 0x228]
mov edi, dword [ebp + 0xdc]
mov dword [ebp + 0x4d8], eax
mov dword [esp + 0x60], eax
mov eax, dword [ebp + 0x224]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0xe4]
push eax
lea edx, [esp + 0x7c]
mov dword [esp + 0x38], ecx
mov esi, dword [edi]
push edx
lea eax, [esp + 0x38]
push eax
mov ecx, ebp
call fcn.0060cdc0
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0xe8]
or eax, 0x4006
push eax
mov eax, dword [esi + 0x50]
push ecx
push 1
push edx
push edi
call eax
mov ecx, dword [ebp + 0x560]
push ecx
push eax
lea edx, [esp + 0x20]
push edx
mov dword [esp + 0x20], eax
call fcn.0060b790
add esp, 0xc
push eax
lea ecx, [ebp + 0x580]
mov dword [esp + 0xa0], ebx
call fcn.004aa540
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
mov dword [esp + 0x9c], 0xffffffff
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x60f07c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
cmp dword [ebp + 0xe4], ebx
lea eax, [ebp + 0xe4]
je 0x60f0ad
push eax
lea ecx, [ebp + 0xe0]
call fcn.00603910
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x88]
mov dword [ebp + 0x21c], ecx
mov dword [ebp + 0x220], edx
cmp dword [ebp + 0xe0], ebx
jne 0x60f15b
mov eax, dword [ebp + 0xd8]
mov ecx, dword [eax]
lea edx, [esp + 0x68]
push edx
mov edx, dword [ebp + 0xe8]
push edx
push eax
mov eax, dword [ecx + 0x20]
call eax
mov eax, dword [esp + 0x6c]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x38]
mov dword [ebp + 0x228], eax
mov eax, dword [esp + 0x70]
mov dword [ebp + 0x224], edx
mov edx, dword [ebp + 0x228]
mov edi, dword [ebp + 0xd8]
mov dword [ebp + 0x4d8], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x74], ecx
mov ecx, dword [ebp + 0x224]
lea eax, [ebp + 0xe0]
push eax
mov dword [esp + 0x34], ecx
lea eax, [esp + 0x34]
mov dword [esp + 0x38], edx
mov esi, dword [edi]
push eax
mov ecx, ebp
call fcn.0060cdc0
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0xe8]
or eax, 6
push eax
mov eax, dword [esi + 0x40]
push ecx
push 1
push edx
push edi
call eax
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x14], eax
mov dword [ebp + 0x220], ecx
mov dword [ebp + 0x21c], edx
mov eax, dword [ebp + 0xe0]
cmp eax, ebx
je 0x60f319
mov ecx, dword [esp + 0x1c]
cmp byte [ecx + 0x11], bl
je 0x60f319
cmp byte [ebp + 0x234], bl
jne 0x60f319
mov edx, dword [eax]
push 1
push eax
mov eax, dword [edx + 0x50]
call eax
jmp 0x60f319
mov eax, 1
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], 3
mov dword [esp + 0x3c], eax
cmp dword [esp + 0x2c], ebx
jne 0x60f1b4
cmp byte [ebp + 0x4dc], bl
je 0x60f1bc
mov dword [esp + 0x64], DirectSoundEnumerateW
mov eax, dword [ebp + 0xdc]
cmp eax, ebx
je 0x60f277
mov edx, dword [eax]
mov edx, dword [edx + 0x4c]
push ebx
lea ecx, [esp + 0x7c]
push ecx
mov ecx, dword [ebp + 0xe8]
push ecx
push eax
call edx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [ebp + 0x224], eax
mov dword [ebp + 0x228], ecx
mov eax, dword [ebp + 0x224]
mov ecx, dword [ebp + 0x228]
mov edi, dword [ebp + 0xdc]
mov dword [esp + 0x30], eax
lea eax, [ebp + 0xe4]
push eax
mov dword [ebp + 0x4d8], edx
mov dword [esp + 0x38], ecx
mov esi, dword [edi]
push ebx
lea edx, [esp + 0x38]
push edx
mov ecx, ebp
call fcn.0060cdc0
mov ecx, dword [ebp + 0xe8]
mov edx, dword [esi + 0x50]
or eax, 0x4006
push eax
mov eax, dword [ebp + 0x28]
push eax
push 1
push ecx
push edi
call edx
cmp dword [ebp + 0xe4], ebx
mov dword [esp + 0x14], eax
lea eax, [ebp + 0xe4]
je 0x60f277
push eax
lea ecx, [ebp + 0xe0]
call fcn.00603910
mov eax, dword [esp + 0x88]
mov dword [ebp + 0x220], eax
cmp dword [ebp + 0xe0], ebx
jne 0x60f30f
mov eax, dword [ebp + 0xd8]
mov ecx, dword [eax]
lea edx, [esp + 0x68]
push edx
mov edx, dword [ebp + 0xe8]
push edx
push eax
mov eax, dword [ecx + 0x20]
call eax
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [ebp + 0x224], ecx
mov dword [ebp + 0x228], edx
mov ecx, dword [ebp + 0x224]
mov edx, dword [ebp + 0x228]
mov edi, dword [ebp + 0xd8]
mov dword [ebp + 0x4d8], eax
lea eax, [ebp + 0xe0]
push eax
mov dword [esp + 0x34], ecx
lea eax, [esp + 0x34]
mov dword [esp + 0x38], edx
mov esi, dword [edi]
push eax
mov ecx, ebp
call fcn.0060cdc0
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0xe8]
or eax, 6
push eax
mov eax, dword [esi + 0x40]
push ecx
push 1
push edx
push edi
call eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [ebp + 0x220], ecx
mov edx, dword [esp + 0x38]
mov dword [ebp + 0x21c], edx
mov eax, dword [esp + 0x14]
cmp eax, 0x88760868
jne 0x60f33d
mov eax, dword [ebp + 0xe0]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push eax
call edx
mov dword [esp + 0x14], eax
cmp eax, 0x88760868
je 0x60f324
cmp eax, 0x88760869
jne 0x60f35b
mov eax, dword [ebp + 0xe0]
mov ecx, dword [eax]
lea edx, [esp + 0x30]
push edx
push eax
mov eax, dword [ecx + 0x40]
call eax
mov dword [esp + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [ebp + 0x4ec], eax
mov eax, dword [ebp + 0xe4]
cmp eax, ebx
je 0x60f37e
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1ec]
push 7
push eax
call edx
cmp dword [esp + 0x14], ebx
jge 0x60f428
mov edi, dword [esp + 0x24]
push 0x14
push 0x43c888
mov ecx, edi
call fcn.004a9f20
call fcn.007cff5d
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x60f3b4
push 0x80004005
call fcn.004a8210
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x14]
push ecx
lea edx, [esp + 0x20]
push 0x43c864
push edx
mov dword [esp + 0xa8], 1
call fcn.004aa600
mov esi, dword [esp + 0x28]
mov eax, dword [esi - 0xc]
add esp, 0xc
push eax
push esi
mov ecx, edi
call fcn.004a9f20
mov edi, dword [esp + 0x14]
lea eax, [esi - 0x10]
mov dword [esp + 0x9c], 0xffffffff
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x60f421
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, edi
jmp 0x60f838
push 0x130
lea esi, [ebp + 0xec]
push ebx
push esi
call fcn.00802690
mov eax, dword [ebp + 0xe0]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
add esp, 0xc
push esi
push eax
call edx
mov ecx, ebp
call fcn.0061e5f0
mov dword [esp + 0x28], ebx
mov eax, dword [ebp + 0x88]
mov dword [esp + 0x9c], 2
cmp eax, ebx
je 0x60f479
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
push eax
mov eax, dword [ecx + 0x10]
call eax
call fcn.00533c70
mov eax, dword [eax + 0x7c]
dec eax
cmp eax, 8
ja case.default.0x60f487
jmp dword [eax*4 + 0x60f860]
mov esi, 0x400
mov edi, 0x300
jmp 0x60f502
mov esi, 0x320
mov edi, 0x258
jmp 0x60f502
mov esi, 0x280
mov edi, 0x1e0
jmp 0x60f502
mov esi, 0x200
lea edi, [esi - 0x80]
jmp 0x60f502
mov esi, 0x180
lea edi, [esi - 0x60]
jmp 0x60f502
mov esi, 0xa00
mov edi, 0x640
jmp 0x60f502
mov esi, 0x780
mov edi, 0x438
jmp 0x60f502
mov esi, 0x528
mov edi, 0x384
jmp 0x60f502
mov esi, 0x500
mov edi, 0x2d0
jmp 0x60f502
mov esi, dword [ebp + 0x224]
mov edi, dword [ebp + 0x228]
mov eax, dword [ebp + 0x84]
cmp eax, ebx
je 0x60f582
mov ecx, dword [ebp + 0xe0]
mov edx, dword [eax]
push ecx
push eax
mov eax, dword [edx + 0x20]
call eax
mov dword [esp + 0x14], ebx
call fcn.00533c70
cmp dword [eax + 0x78], ebx
jle 0x60f620
push 0xf8
call fcn.007c8529
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
mov byte [esp + 0x9c], 4
cmp esi, ebx
je 0x60f64f
mov eax, dword [ebp + 0x84]
lea ecx, [esp + 0x14]
push ecx
push eax
call fcn.00533c70
xor edx, edx
cmp byte [eax + 0x81], bl
sete dl
push edx
call fcn.00533c70
mov eax, dword [eax + 0x78]
push eax
mov ecx, esi
call fcn.00631b10
jmp 0x60f651
push 0x88
call fcn.007c8529
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0x9c], 3
cmp eax, ebx
je 0x60f5c9
mov ecx, dword [ebp + 0xe0]
push ebx
mov dword [esp + 0x20], ecx
call fcn.00533c70
movzx edx, byte [eax + 0x80]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push edx
push edi
push esi
push eax
call fcn.00633b00
jmp 0x60f5cb
xor eax, eax
mov byte [esp + 0x9c], 2
cmp eax, ebx
je 0x60f5dc
lea esi, [eax + 0xc]
jmp 0x60f5de
xor esi, esi
cmp dword [ebp + 0x84], esi
je 0x60f60a
cmp esi, ebx
je 0x60f5f2
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
push esi
call edx
mov eax, dword [ebp + 0x84]
cmp eax, ebx
je 0x60f604
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [ebp + 0x84], esi
cmp dword [ebp + 0x84], ebx
jne 0x60f51b
push 0x43a928
jmp 0x60f80f
push 0x70
call fcn.007c8529
add esp, 4
mov dword [esp + 0x1c], eax
mov byte [esp + 0x9c], 5
cmp eax, ebx
je 0x60f64f
mov edx, dword [ebp + 0x84]
lea ecx, [esp + 0x14]
push ecx
push edx
mov ecx, eax
call fcn.00631a20
jmp 0x60f651
xor eax, eax
mov byte [esp + 0x9c], 2
cmp eax, ebx
je 0x60f662
lea esi, [eax + 0xc]
jmp 0x60f664
xor esi, esi
cmp dword [ebp + 0x88], esi
je 0x60f690
cmp esi, ebx
je 0x60f678
mov edx, dword [esi]
mov eax, dword [edx + 4]
push esi
call eax
mov eax, dword [ebp + 0x88]
cmp eax, ebx
je 0x60f68a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [ebp + 0x88], esi
mov eax, dword [ebp + 0x88]
cmp eax, ebx
je 0x60f80a
cmp dword [esp + 0x14], ebx
jl 0x60f80a
mov ecx, dword [esp + 0x28]
cmp ecx, ebx
je 0x60f6b9
mov edx, dword [eax]
push ecx
push eax
mov eax, dword [edx + 0xc]
call eax
mov eax, dword [ebp + 0x590]
lea edi, [ebp + 0x590]
cmp eax, ebx
je 0x60f6d3
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [edi], ebx
cmp dword [ebp + 0x608], ebx
je 0x60f770
mov eax, dword [ebp + 0x224]
cmp eax, 0x640
jl 0x60f6f1
mov eax, 0x640
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
xor ecx, ecx
fnstcw word [esp + 0x24]
fdiv qword [0x43a920]
mov esi, dword [ebp + 0xe0]
cmp eax, 0x320
movzx eax, word [esp + 0x24]
setge cl
push edi
push 0x41c188
or eax, 0xc00
mov dword [esp + 0x24], eax
push 1
push 4
push ebx
push 1
dec ecx
push ebx
and ecx, 0xfffffed4
push ebx
add ecx, 0x2bc
push ecx
fst qword [ebp + 0x26a8]
fld qword [0x43a918]
fmul st(1)
fldcw word [esp + 0x40]
fistp qword [esp + 0x40]
mov edx, dword [esp + 0x40]
push edx
fldcw word [esp + 0x4c]
fmul qword [0x43a910]
call fcn.00802da0
push eax
push esi
call dword [ebp + 0x608]
mov eax, dword [ebp + 0x594]
lea esi, [ebp + 0x594]
cmp eax, ebx
je 0x60f78a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esi], ebx
mov eax, dword [ebp + 0x60c]
cmp eax, ebx
je 0x60f79e
mov ecx, dword [ebp + 0xe0]
push esi
push ecx
call eax
mov eax, dword [ebp + 0x58c]
lea esi, [ebp + 0x58c]
cmp eax, ebx
je 0x60f7b8
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esi], ebx
mov eax, dword [ebp + 0x604]
cmp eax, ebx
je 0x60f7cc
mov ecx, dword [ebp + 0xe0]
push esi
push ecx
call eax
call fcn.00533c60
mov ecx, eax
call fcn.005fe750
mov ecx, ebp
mov dword [ebp + 0x5a0], eax
mov dword [ebp + 0x5a4], edx
call fcn.0060df40
mov eax, dword [esp + 0x28]
mov dword [esp + 0x9c], 0xffffffff
cmp eax, ebx
je 0x60f806
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
xor eax, eax
jmp 0x60f838
push 0x43a8e0
mov ecx, dword [esp + 0x28]
call fcn.004aaf10
mov eax, dword [esp + 0x28]
mov dword [esp + 0x9c], 0xffffffff
cmp eax, ebx
je 0x60f833
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, 0x80004005
mov ecx, dword [esp + 0x94]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x7c]
xor ecx, esp
call fcn.0080262b
add esp, 0x8c
ret 4