Function at 0x4b9ed3
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x6a2c70]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov ebx, ecx
push edi
push 0
mov dword [ebp - 0x8c], ebx
call fcn.004ba3fb
push 0x2c
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4b9f12
push 0xf
mov ecx, edi
call fcn.004f67be
cmp dword [0x6ad834], 0
mov esi, 0x6af520
je 0x4b9fe5
push 0x2c
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4b9f95
push 0x2d
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4b9f95
push 0x25
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4b9f78
mov ecx, esi
call fcn.00414eb4
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 8]
push 0x2d9
mov ecx, 0x6bee08
call fcn.0043f7ed
mov ecx, 0x400
push ecx
push ecx
mov ecx, eax
call fcn.004240cf
push 0x24
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4b9f95
xor eax, eax
cmp dword [0x6c744c], eax
sete al
mov dword [0x6c744c], eax
push 0x2a
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4b9fe5
push 0xf
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4b9fe5
lea ecx, [ebp - 0x88]
call fcn.004149ed
mov eax, dword [0x6c5280]
mov ecx, 0x6d6b10
mov dword [ebp - 0x1b], eax
lea eax, [ebp - 0x88]
push 0x75
push eax
mov word [ebp - 0x86], 0x180b
mov dword [ebp - 0x17], 0x3b9ac9ff
call fcn.004f7927
push edi
mov ecx, ebx
call fcn.004bae37
mov ecx, 0x6aedac
call fcn.00415101
cmp eax, 4
jg 0x4ba3d7
push 0x22
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba040
push 0x1d
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba040
mov ecx, esi
call fcn.0043f780
mov ebx, eax
test ebx, ebx
je 0x4ba040
mov esi, dword [ebx]
mov ecx, ebx
call fcn.0044670e
neg eax
mov ecx, ebx
sbb eax, eax
inc eax
push eax
call dword [esi + 8]
mov esi, 0x6af520
push 0x13
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba07b
push 0x1d
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba07b
mov ecx, esi
call fcn.0043f779
mov ebx, eax
test ebx, ebx
je 0x4ba07b
mov esi, dword [ebx]
mov ecx, ebx
call fcn.0044670e
neg eax
mov ecx, ebx
sbb eax, eax
inc eax
push eax
call dword [esi + 8]
push 0x20
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba0bf
push 0x1d
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba0bf
mov ecx, 0x6af520
call fcn.00414fd8
mov esi, eax
mov ecx, eax
call fcn.0044670e
mov ecx, esi
cmp eax, 1
jne 0x4ba0b8
mov edx, dword [esi]
push 0
call dword [edx + 8]
jmp 0x4ba0bf
mov eax, dword [esi]
push 1
call dword [eax + 8]
push 0x3b
mov ecx, edi
call fcn.004f67be
push 0x38
pop ebx
test eax, eax
je 0x4ba0eb
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba0eb
xor eax, eax
cmp dword [0x6f2578], eax
sete al
mov dword [0x6f2578], eax
push 0xe
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba10e
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba10e
mov ecx, 0x6bee08
call fcn.00441060
push 0x19
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba144
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba144
mov eax, dword [ebp - 0x8c]
mov ecx, 0x6b2548
xor dword [eax + 0x1110], 1
push dword [eax + 0x1110]
call fcn.0041fce4
push 0x2e
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba17b
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba17b
mov esi, 0x6f4798
mov ecx, esi
call fcn.0044a658
mov ecx, esi
cmp eax, 4
jne 0x4ba174
push 0
jmp 0x4ba176
push 4
call fcn.00519a15
push 0x41
mov ecx, edi
call fcn.004f67be
mov esi, 0x6d3dbc
test eax, eax
je 0x4ba1bc
push 3
mov ecx, esi
call fcn.004dfb63
push 1
xor eax, eax
mov ecx, 0x6f43d8
push eax
push eax
push eax
call fcn.00486f7e
movzx eax, ax
mov ecx, 0x6d64b8
push eax
call fcn.0046d429
mov ecx, eax
call fcn.004f5b9c
push 0x4e
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba20f
lea ecx, [ebp - 0x88]
call fcn.004149ed
mov eax, dword [0x6c5280]
mov ecx, 0x6c5288
mov word [ebp - 0x86], 0x1c0b
mov dword [ebp - 0x1b], eax
call fcn.0046a8f0
mov ecx, eax
call fcn.004184c2
inc ax
mov ecx, 0x6d6b10
mov word [ebp - 0x17], ax
lea eax, [ebp - 0x88]
push 0x73
push eax
call fcn.004f7927
push 0x10
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba22c
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
jne 0x4ba3ea
push 5
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba297
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba297
mov ecx, 0x6c5288
call fcn.0048e1dd
mov esi, eax
test esi, esi
je 0x4ba297
mov edx, dword [esi]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call dword [edx + 0x8c]
movss xmm0, dword [ebp - 8]
mov ecx, 0x6c6344
subss xmm0, dword [0x584750]
push 1
push esi
movss dword [ebp - 8], xmm0
call fcn.004b0125
lea eax, [ebp - 0x10]
mov ecx, 0x6c6344
push eax
push dword [0x6c63c8]
push esi
call fcn.004b04c1
push 6
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba302
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba302
mov ecx, 0x6c5288
call fcn.0048e1dd
mov esi, eax
test esi, esi
je 0x4ba302
mov edx, dword [esi]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call dword [edx + 0x8c]
movss xmm0, dword [ebp - 8]
mov ecx, 0x6c6344
subss xmm0, dword [0x584750]
push 2
push esi
movss dword [ebp - 8], xmm0
call fcn.004b0125
lea eax, [ebp - 0x10]
mov ecx, 0x6c6344
push eax
push dword [0x6c63c8]
push esi
call fcn.004b04c1
push 7
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba36d
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba36d
mov ecx, 0x6c5288
call fcn.0048e1dd
mov esi, eax
test esi, esi
je 0x4ba36d
mov edx, dword [esi]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call dword [edx + 0x8c]
movss xmm0, dword [ebp - 8]
mov ecx, 0x6c6344
subss xmm0, dword [0x584750]
push 3
push esi
movss dword [ebp - 8], xmm0
call fcn.004b0125
lea eax, [ebp - 0x10]
mov ecx, 0x6c6344
push eax
push dword [0x6c63c8]
push esi
call fcn.004b04c1
push 8
mov ecx, edi
call fcn.004f67be
test eax, eax
je 0x4ba3d7
push ebx
mov ecx, edi
call fcn.004f67fa
test eax, eax
je 0x4ba3d7
mov ecx, 0x6c5288
call fcn.0048e1dd
mov esi, eax
test esi, esi
je 0x4ba3d7
mov edx, dword [esi]
lea eax, [ebp - 0x10]
push eax
mov ecx, esi
call dword [edx + 0x8c]
movss xmm0, dword [ebp - 8]
mov ebx, 0x6c6344
subss xmm0, dword [0x584750]
push 4
push esi
mov ecx, ebx
movss dword [ebp - 8], xmm0
call fcn.004b0125
lea eax, [ebp - 0x10]
mov ecx, ebx
push eax
push dword [0x6c63c8]
push esi
call fcn.004b04c1
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0054ee82
mov esp, ebp
pop ebp
ret 4
push 1
mov ecx, esi
call fcn.004dfb63
push 0
call fcn.0055151f
int3