Function at 0x10045a80
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp dword [0x102e0724], 1
push ebx
push esi
push edi
jne 0x10046f57
push 0x10
mov esi, 0x861110
call esi
mov edi, 0x85ec20
mov ecx, eax
call edi
test al, al
je 0x10046f57
push 0x48
call esi
mov ecx, eax
call edi
test al, al
jne 0x10046f57
call esi
mov edx, 0x861440
mov ecx, eax
call edx
sub esp, 0x18
mov esi, dword [eax + 0x14]
mov edi, dword [eax + 0x10]
add esi, 0x49
mov dword [esp + 0x14], 0
add edi, 0x87
mov dword [esp + 0x10], 0
mov eax, 0x790e40
mov dword [esp + 0xc], 0x41e80000
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 8], 0x420c0000
movss dword [esp + 4], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7c04
call eax
movd xmm0, dword [0x11478288]
add esp, 0x1c
mov eax, dword [0x7bc4f04]
cvtdq2pd xmm0, xmm0
movzx ecx, byte [eax + 0x32]
mov eax, dword [0x8128ac8]
addsd xmm0, qword [0x10102db8]
cmp word [eax + ecx*2 + 0x78], 0
cvtpd2ps xmm0, xmm0
movss dword [ebp - 8], xmm0
jbe 0x10046f57
push 0x1d
push 0x28
push esi
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x10046f47
cmp byte [0x114ecca8], 0
mov edi, 4
jne 0x10045bc1
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x114eccac]
cmp eax, 0x3e8
jb 0x10045bba
call esi
mov dword [ebp - 4], 0xf304c1
lea ecx, [ebp - 4]
mov edx, edi
mov dword [0x114eccac], eax
mov byte [0x114ecca9], 0
mov byte [ebp - 1], 0xf4
call fcn.100c6710
mov byte [0x114ecca8], 1
sub esp, 0x10
mov dword [esp + 0xc], 0x3f4ccccd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.OPENGL32.dll_glColor4f]
movss xmm0, dword [ebp - 8]
mov eax, 0x6378a0
push 0
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43d70000
mov dword [esp + 8], 0x433e0000
mov dword [esp + 4], 0
movss dword [esp], xmm0
call eax
add esp, 0x18
mov eax, 0x636070
call eax
cmp byte [0x114ecca9], 0
je 0x10046df5
cmp dword [0x11478458], 0
je 0x10046f57
cmp dword [0x1147845c], 0
je 0x10046f57
push 0x89
mov ecx, 0x101c4a28
call fcn.10043140
push eax
cvttss2si eax, dword [ebp - 8]
push 3
push 0xbe
push 3
push eax
push 0xff8be100
push 0x102bb6b0
call fcn.100798d0
movss xmm0, dword [ebp - 8]
add esp, 0x1c
addss xmm0, dword [0x10102ed4]
mov ecx, 0x101c4a28
push 0x8a
cvttss2si esi, xmm0
mov dword [ebp - 4], esi
call fcn.10043140
push eax
push 1
push 0x82
push 0xc
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
movsx eax, word [0x87935d8]
add esp, 0x1c
movss xmm0, dword [ebp - 8]
addss xmm0, dword [0x101030c4]
push eax
mov eax, dword [0x11478458]
cvttss2si ebx, xmm0
movzx eax, word [eax + 0xe]
push eax
push str._d___d_
push 1
push 0x25
push 0xc
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
movss xmm0, dword [ebp - 8]
add esp, 0x24
subss xmm0, dword [0x101026dc]
push str.____________________________________________
push 1
addss xmm0, dword [0x10102ed4]
push 0xc8
push 0xe
cvttss2si edi, xmm0
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
mov ecx, 0x101c4a28
push 0x8b
call fcn.10043140
push eax
push 1
push 0x82
push 0x17
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbd8]
push 0x100ff370
push 1
push 0x25
push 0x17
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x19
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x44
call fcn.10043140
push eax
push 1
push 0x82
push 0x22
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbdc]
push 0x100ff370
push 1
push 0x25
push 0x22
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x24
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x8c
call fcn.10043140
push eax
push 1
push 0x82
push 0x2d
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbe0]
push str._d__
push 1
push 0x25
push 0x2d
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x2f
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x8d
call fcn.10043140
push eax
push 1
push 0x82
push 0x38
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbe4]
push str._d__
push 1
push 0x25
push 0x38
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x3a
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x8e
call fcn.10043140
push eax
push 1
push 0x82
push 0x43
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbec]
push str._d__
push 1
push 0x25
push 0x43
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x45
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x8f
call fcn.10043140
push eax
push 1
push 0x82
push 0x4e
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114eccb0]
push 0x100ff370
push 1
push 0x25
push 0x4e
push ebx
push 0xfafcf224
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x50
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x90
call fcn.10043140
push eax
push 1
push 0x82
push 0x59
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114eccb4]
push 0x100ff370
push 1
push 0x25
push 0x59
push ebx
push 0xfafcf224
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x5b
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x91
call fcn.10043140
push eax
push 1
push 0x82
push 0x64
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbf4]
push str._d__
push 1
push 0x25
push 0x64
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x66
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x92
call fcn.10043140
push eax
push 1
push 0x82
push 0x6f
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114eccb8]
push 0x100ff370
push 1
push 0x25
push 0x6f
push ebx
push 0xff8be100
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x71
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x93
call fcn.10043140
push eax
push 1
push 0x82
push 0x7a
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114eccbc]
push 0x100ff370
push 1
push 0x25
push 0x7a
push ebx
push 0xff8be100
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x7c
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x94
call fcn.10043140
push eax
push 1
push 0x82
push 0x85
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbf8]
push str._d__
push 1
push 0x25
push 0x85
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x87
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x95
call fcn.10043140
push eax
push 1
push 0x82
push 0x90
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecbfc]
push str._d__
push 1
push 0x25
push 0x90
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x92
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x96
call fcn.10043140
push eax
push 1
push 0x82
push 0x9b
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
mov eax, dword [0x114ecc00]
add esp, 0x1c
add eax, dword [0x114ecca4]
push eax
push str._d__
push 1
push 0x25
push 0x9b
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x9d
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x97
call fcn.10043140
push eax
push 1
push 0x82
push 0xa6
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc04]
push str._d__
push 1
push 0x25
push 0xa6
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xa8
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x98
call fcn.10043140
push eax
push 1
push 0x82
push 0xb1
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc08]
push str._d__
push 1
push 0x25
push 0xb1
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xb3
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x99
call fcn.10043140
push eax
push 1
push 0x82
push 0xbc
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc0c]
push str._d__
push 1
push 0x25
push 0xbc
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xbe
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9a
call fcn.10043140
push eax
push 1
push 0x82
push 0xc7
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc10]
push str._d__
push 1
push 0x25
push 0xc7
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xc9
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9b
call fcn.10043140
push eax
push 1
push 0x82
push 0xd2
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc14]
push str._d__
push 1
push 0x25
push 0xd2
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xd4
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9c
call fcn.10043140
push eax
push 1
push 0x82
push 0xdd
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc18]
push 0x100ff370
push 1
push 0x25
push 0xdd
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xdf
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9d
call fcn.10043140
push eax
push 1
push 0x82
push 0xe8
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc1c]
push 0x100ff370
push 1
push 0x25
push 0xe8
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xea
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9e
call fcn.10043140
push eax
push 1
push 0x82
push 0xf3
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc20]
push str._d__
push 1
push 0x25
push 0xf3
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0xf5
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0x9f
call fcn.10043140
push eax
push 1
push 0x82
push 0xfe
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc24]
push str._d__
push 1
push 0x25
push 0xfe
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x100
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0xa0
call fcn.10043140
push eax
push 1
push 0x82
push 0x109
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc28]
push str._d__
push 1
push 0x25
push 0x109
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x10b
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0xa1
call fcn.10043140
push eax
push 1
push 0x82
push 0x114
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc2c]
push str._d__
push 1
push 0x25
push 0x114
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x116
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0xa2
call fcn.10043140
push eax
push 1
push 0x82
push 0x11f
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc30]
push str._d__
push 1
push 0x25
push 0x11f
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x121
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x3c
mov ecx, 0x101c4a28
push 0xa3
call fcn.10043140
push eax
push 1
push 0x82
push 0x12a
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc34]
push str._d__
push 1
push 0x25
push 0x12a
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
push str.____________________________________________
push 1
push 0xc8
push 0x12c
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc38]
add esp, 0x3c
mov eax, 0x64
mov ecx, 0x101c4a28
cmp esi, eax
push 0xa4
cmovg esi, eax
call fcn.10043140
push eax
push 1
push 0x82
push 0x135
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc54]
push str._d____d__
push 1
push 0x25
push 0x135
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x137
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc3c]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xa5
call fcn.10043140
push eax
push 1
push 0x82
push 0x140
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc58]
push str._d____d__
push 1
push 0x25
push 0x140
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x142
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc40]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xa6
call fcn.10043140
push eax
push 1
push 0x82
push 0x14b
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc5c]
push str._d____d__
push 1
push 0x25
push 0x14b
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x14d
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc44]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xa7
call fcn.10043140
push eax
push 1
push 0x82
push 0x156
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc60]
push str._d____d__
push 1
push 0x25
push 0x156
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x158
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc48]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xa8
call fcn.10043140
push eax
push 1
push 0x82
push 0x161
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc64]
push str._d____d__
push 1
push 0x25
push 0x161
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x163
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc4c]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xa9
call fcn.10043140
push eax
push 1
push 0x82
push 0x16c
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc68]
push str._d____d__
push 1
push 0x25
push 0x16c
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x16e
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
mov esi, dword [0x114ecc50]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101c4a28
cmovg esi, eax
push 0xaa
call fcn.10043140
push eax
push 1
push 0x82
push 0x177
push dword [ebp - 4]
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push esi
push dword [0x114ecc6c]
push str._d____d__
push 1
push 0x25
push 0x177
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x179
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
mov ecx, 0x101c4a28
push 0xab
call fcn.10043140
mov esi, dword [ebp - 4]
push eax
push 1
push 0x82
push 0x182
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc7c]
push dword [0x114ecc70]
push str._d______d__
push 1
push 0x25
push 0x182
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x184
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
mov ecx, 0x101c4a28
push 0xac
call fcn.10043140
push eax
push 1
push 0x82
push 0x18d
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc80]
push dword [0x114ecc74]
push str._d______d__
push 1
push 0x25
push 0x18d
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x18f
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
mov ecx, 0x101c4a28
push 0xad
call fcn.10043140
push eax
push 1
push 0x82
push 0x198
push esi
push 0xffffffffffffffff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
push dword [0x114ecc84]
push dword [0x114ecc78]
push str._d______d__
push 1
push 0x25
push 0x198
push ebx
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x24
push str.____________________________________________
push 1
push 0xc8
push 0x19a
push edi
push 0xff2d5fe1
push 0x102bb6b0
call fcn.100798d0
add esp, 0x1c
jmp 0x10046f20
movss xmm0, dword [ebp - 8]
mov ecx, 0x101c4a28
addss xmm0, dword [0x10102fc0]
movzx eax, word [0x114eccaa]
cvttss2si esi, xmm0
cmp ax, 1
jne 0x10046e48
push 0x100ff23c
push 0x85
call fcn.10043140
push eax
push 1
push 0x34
push 0x32
push esi
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
mov eax, 2
jmp 0x10046f17
cmp ax, 2
jne 0x10046e7e
push 0x100ff240
push 0x85
call fcn.10043140
push eax
push 1
push 0x34
push 0x32
push esi
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
mov eax, 3
jmp 0x10046f17
cmp ax, 3
jne 0x10046eb3
push str.....
push 0x85
call fcn.10043140
push eax
push 1
push 0x34
push 0x32
push esi
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
mov word [0x114eccaa], di
jmp 0x10046f1d
cmp ax, 4
jne 0x10046eec
push str......
push 0x85
call fcn.10043140
push eax
push 1
push 0x34
push 0x32
push esi
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
add esp, 0x20
xor eax, eax
mov word [0x114eccaa], ax
jmp 0x10046f20
push 0x100ff254
push 0x85
call fcn.10043140
push eax
push 1
push 0x34
push 0x32
push esi
push 0xff19bdff
push 0x102bb6b0
call fcn.100798d0
mov eax, 1
mov word [0x114eccaa], ax
add esp, 0x20
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor3f]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [0x114ecca8], 0
je 0x10046f57
mov byte [0x114ecca8], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret