Function at 0x5491e0
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x9407e7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa8c
push ebx
push esi
push edi
mov esi, ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0xaa0], 0
call fcn.00911f0c
lea ecx, [esp + 0x3c]
mov byte [esp + 0xaa0], 1
call fcn.00911f0c
lea ecx, [esp + 0x34]
mov byte [esp + 0xaa0], 2
call fcn.00911f0c
lea ecx, [esp + 0x40]
mov byte [esp + 0xaa0], 3
call fcn.00911f0c
lea ecx, [esp + 0x44]
mov byte [esp + 0xaa0], 4
call fcn.00911f0c
lea ecx, [esp + 0x20]
mov byte [esp + 0xaa0], 5
call fcn.00911f0c
lea ecx, [esp + 0x38]
mov byte [esp + 0xaa0], 6
call fcn.00911f0c
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 7
call fcn.00911f0c
lea ecx, [esp + 0x24]
mov byte [esp + 0xaa0], 8
call fcn.00911f0c
lea ecx, [esp + 0x30]
mov byte [esp + 0xaa0], 9
call fcn.00911f0c
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 0xa
call fcn.00911f0c
push 0
lea ecx, [esp + 0x1dc]
mov byte [esp + 0xaa4], 0xb
call fcn.00735050
push fcn.00911ee2
push fcn.00911f0c
push 0x64
lea eax, [esp + 0x54]
push 4
push eax
mov byte [esp + 0xab4], 0xc
call fcn.00912870
push 2
push 0xa
push 0x25
lea ecx, [esp + 0x2c]
push 0xa771b0
push ecx
mov byte [esp + 0xab4], 0xd
mov dword [0xa8e738], 2
call fcn.00911f42
push 3
push 0xa
push 0x25
lea edx, [esp + 0x4c]
push 0xa771b0
push edx
call fcn.00911f42
push 2
push 0xa
push 0x25
lea eax, [esp + 0x54]
push 0xa771b0
push eax
call fcn.00911f42
mov edi, dword [ebp + 0x1c]
lea ecx, [esp + 0x84]
add esp, 0x3c
lea ebx, [esp + 0x48]
sub edi, ecx
mov dword [esp + 0x1c], 0x64
lea edx, [edi + ebx]
mov ecx, ebx
push edx
call fcn.00911f3c
mov eax, dword [esp + 0x1c]
add ebx, 4
dec eax
mov dword [esp + 0x1c], eax
jne 0x549366
lea eax, [esp + 0x54]
lea ecx, [esp + 0x24]
push eax
call fcn.00911f3c
push 0xa907a4
push str.m_dedw
lea ecx, [esp + 0x2c]
call fcn.009121a0
lea ecx, [esp + 0x48]
push 0xa77bb0
lea edx, [esp + 0x20]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0xe
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ax, word [esi + 0x2fbc]
test ax, ax
jne 0x5493f4
lea ecx, [esp + 0x18]
call fcn.0091204a
jmp 0x5496a8
mov cx, word [esi + 0x2fba]
cmp cx, 0x51
je 0x549583
cmp cx, 0x42
je 0x549583
cmp cx, 0x43
je 0x549583
cmp cx, 0x55
je 0x549583
cmp cx, 0x57
je 0x549583
cmp cx, 0x4d
je 0x549583
cmp cx, 0x52
jne 0x549498
cmp byte [esi + 0x3020], 1
jne 0x54946f
mov ecx, dword [esi + 0x2fc4]
mov edx, dword [esi + 0x2fc0]
movsx eax, ax
push ecx
push edx
push eax
lea ecx, [esp + 0x24]
push str._1d___1.0f_H_
push ecx
call fcn.00911f42
add esp, 0x14
jmp 0x5496a8
mov edx, dword [esi + 0x2fc4]
mov ecx, dword [esi + 0x2fc0]
push edx
push ecx
movsx edx, ax
push edx
push str._1d___4.0f
lea eax, [esp + 0x28]
push eax
call fcn.00911f42
add esp, 0x14
jmp 0x5496a8
mov al, byte [esi + 0x3020]
mov edx, dword [esi + 0x2fc4]
mov ecx, dword [esi + 0x2fc0]
cmp al, 1
mov eax, edx
mov dword [esp + 0xc], ecx
push eax
push ecx
mov dword [esp + 0x18], edx
mov ecx, esi
jne 0x549521
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0xc]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x549505
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
movsx ecx, word [esi + 0x2fbc]
push edx
push eax
push ecx
push str._2d___1.0f_H_
lea edx, [esp + 0x28]
push edx
call fcn.00911f42
add esp, 0x14
jmp 0x5496a8
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movsx edx, word [esi + 0x2fbc]
push eax
push ecx
push edx
push str._2d___4.3f_H_
jmp 0x549486
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0xc]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x54955a
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
movsx ecx, word [esi + 0x2fbc]
push edx
push eax
push ecx
push str._2d___7.0f
jmp 0x5494f3
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movsx edx, word [esi + 0x2fbc]
push eax
push ecx
push edx
lea eax, [esp + 0x24]
push str._2d___7.3f
push eax
call fcn.00911f42
add esp, 0x14
jmp 0x5496a8
cmp byte [esi + 0x3020], 1
jne 0x54961c
mov edx, dword [esi + 0x2fc4]
mov ecx, dword [esi + 0x2fc0]
mov eax, edx
mov dword [esp + 0xc], ecx
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x18], edx
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0xc]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x5495f3
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
movsx ecx, word [esi + 0x2fbe]
push edx
push eax
movsx edx, word [esi + 0x2fbc]
push ecx
push edx
lea eax, [esp + 0x28]
push str._1d__1d___1.0f_H_
push eax
jmp 0x5496a0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
movsx eax, word [esi + 0x2fbe]
push ecx
push edx
movsx ecx, word [esi + 0x2fbc]
push eax
push ecx
lea edx, [esp + 0x28]
push str._1d__1d___4.3f_H_
push edx
jmp 0x5496a0
mov ecx, dword [esi + 0x2fc4]
mov eax, dword [esi + 0x2fc0]
mov edx, ecx
mov dword [esp + 0x10], ecx
push edx
push eax
mov ecx, esi
mov dword [esp + 0x14], eax
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0xc]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x54967c
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
movsx eax, word [esi + 0x2fbe]
push ecx
push edx
movsx ecx, word [esi + 0x2fbc]
push eax
push ecx
lea edx, [esp + 0x28]
push str._1d__1d___4.0f
push edx
jmp 0x5496a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movsx edx, word [esi + 0x2fbe]
push eax
push ecx
movsx eax, word [esi + 0x2fbc]
push edx
push eax
lea ecx, [esp + 0x28]
push str._1d__1d___4.0f
push ecx
call fcn.00911f42
add esp, 0x18
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x4c]
push edx
push str.m_debh
call fcn.009121a0
lea eax, [esp + 0x4c]
push 0xa77bb0
lea ecx, [esp + 0x20]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0xf
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esi + 0x2fd8]
lea ecx, [esp + 0x50]
push edx
push str.m_demc
call fcn.009121a0
lea eax, [esp + 0x50]
push 0xa77bb0
lea ecx, [esp + 0x20]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x10
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esi + 0x3015]
lea ecx, [esp + 0x28]
push edx
call fcn.00911f06
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x30]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x11
mov edi, 0xa76f28
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x54979b
test cl, cl
je 0x549797
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x54979b
add eax, 2
add edi, 2
test cl, cl
jne 0x549773
xor eax, eax
jmp 0x5497a0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x5497fa
lea eax, [esp + 0x1c]
push 2
push eax
lea ecx, [esp + 0x30]
call fcn.0091218e
mov eax, dword [eax]
mov edi, 0xa77194
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x5497e3
test cl, cl
je 0x5497df
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x5497e3
add eax, 2
add edi, 2
test cl, cl
jne 0x5497bb
xor eax, eax
jmp 0x5497e8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x1c]
sete bl
call fcn.00911ee2
test bl, bl
je 0x5497fc
mov bl, 1
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x54988c
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x30]
call fcn.00912044
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa4], 0x12
call fcn.00911f3c
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x18]
push str._sup_2__sup_
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa4], 0x13
call fcn.00911f3c
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x18]
push ecx
jmp 0x5499c6
lea edx, [esp + 0x1c]
push 2
push edx
lea ecx, [esp + 0x30]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x14
mov edi, 0xa76f34
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x5498d3
test cl, cl
je 0x5498cf
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x5498d3
add eax, 2
add edi, 2
test cl, cl
jne 0x5498ab
xor eax, eax
jmp 0x5498d8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x549932
lea eax, [esp + 0xc]
push 2
push eax
lea ecx, [esp + 0x30]
call fcn.0091218e
mov eax, dword [eax]
mov edi, 0xa77190
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x54991b
test cl, cl
je 0x549917
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x54991b
add eax, 2
add edi, 2
test cl, cl
jne 0x5498f3
xor eax, eax
jmp 0x549920
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0xc]
sete bl
call fcn.00911ee2
test bl, bl
je 0x549934
mov bl, 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x5499c1
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x30]
call fcn.00912044
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa4], 0x15
call fcn.00911f3c
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x18]
push str._sup_3__sup_
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa4], 0x16
call fcn.00911f3c
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x18]
push ecx
jmp 0x5499c6
mov edx, dword [esp + 0x28]
push edx
push str.m_dedw
lea ecx, [esp + 0x5c]
call fcn.009121a0
lea eax, [esp + 0x54]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x17
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov edx, dword [esi + 0x3044]
mov eax, dword [esi + 0x3040]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
je 0x549ac7
push 3
push 0xa
push 0x25
lea ecx, [esp + 0x38]
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [esi + 0x3044]
mov eax, dword [esi + 0x3040]
mov edi, dword [esp + 0x40]
add esp, 0x14
mov ecx, esi
push 3
push edx
push eax
call fcn.004126e0
sub esp, 8
lea ecx, [esp + 0x20]
fstp qword [esp]
push edi
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x28]
add esp, 0x10
lea ecx, [esp + 0x58]
push edx
push str.m_gcl
call fcn.009121a0
lea eax, [esp + 0x58]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x18
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549afc
lea edx, [esp + 0x24]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x19
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x307c]
mov edx, dword [esi + 0x3078]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x549bc3
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x20]
push eax
push 8
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x307c]
mov ecx, dword [esi + 0x3078]
mov edi, dword [esp + 0x34]
add esp, 0x14
push edx
push eax
push ecx
mov ecx, esi
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x20]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x28]
add esp, 0x10
lea ecx, [esp + 0x5c]
push eax
push str.m_rgf
call fcn.009121a0
lea ecx, [esp + 0x5c]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1a
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549bf8
lea eax, [esp + 0x24]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1b
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov edx, dword [esi + 0x3084]
mov eax, dword [esi + 0x3080]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x549cbf
mov ecx, dword [0xa8e738]
lea edx, [esp + 0x20]
push ecx
push 8
push 0x25
push 0xa771b0
push edx
call fcn.00911f42
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x3084]
mov edx, dword [esi + 0x3080]
mov edi, dword [esp + 0x34]
add esp, 0x14
push eax
push ecx
push edx
mov ecx, esi
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x28]
add esp, 0x10
push ecx
push str.m_clf
lea ecx, [esp + 0x68]
call fcn.009121a0
lea edx, [esp + 0x60]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1c
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549cf4
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1d
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov eax, dword [esi + 0x308c]
mov ecx, dword [esi + 0x3088]
push eax
push ecx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x549dbc
mov edx, dword [0xa8e738]
lea eax, [esp + 0x20]
push edx
push 8
push 0x25
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x308c]
mov eax, dword [esi + 0x3088]
mov edi, dword [esp + 0x34]
add esp, 0x14
push ecx
push edx
push eax
mov ecx, esi
call fcn.004126e0
sub esp, 8
lea ecx, [esp + 0x20]
fstp qword [esp]
push edi
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x28]
add esp, 0x10
lea ecx, [esp + 0x64]
push edx
push str.m_jxf
call fcn.009121a0
lea eax, [esp + 0x64]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1e
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549df1
lea edx, [esp + 0x24]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x1f
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x317c]
mov edx, dword [esi + 0x3178]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fcomp qword [0x9cb9a0]
fnstsw ax
test ah, 1
jne 0x549f3c
mov eax, dword [0xa8e738]
mov ecx, esi
fld qword [esi + 0x31c8]
fadd qword [esi + 0x31d0]
push eax
sub esp, 8
fstp qword [esp]
call fcn.004126e0
fdiv qword [esi + 0x3178]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x549f05
mov ecx, dword [0xa8e738]
lea edx, [esp + 0x20]
push ecx
push 8
push 0x25
push 0xa771b0
push edx
call fcn.00911f42
mov eax, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x31c8]
fadd qword [esi + 0x31d0]
mov edi, dword [esp + 0x20]
push eax
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.004126e0
fdiv qword [esi + 0x3178]
sub esp, 8
lea ecx, [esp + 0x20]
fstp qword [esp]
push edi
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x28]
add esp, 0x10
lea ecx, [esp + 0x68]
push edx
push str.m_glf
call fcn.009121a0
lea eax, [esp + 0x68]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x20
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549f71
lea edx, [esp + 0x24]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x21
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x549f71
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x22
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3078]
fmul qword [esi + 0x3040]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x54a040
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x20]
push eax
push 8
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3078]
fmul qword [esi + 0x3040]
mov edi, dword [esp + 0x20]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x28]
add esp, 0x10
push ecx
push str.m_rgfhj
lea ecx, [esp + 0x74]
call fcn.009121a0
lea edx, [esp + 0x6c]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x23
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x54a075
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x24
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3080]
fmul qword [esi + 0x3040]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x54a144
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x20]
push eax
push 8
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3080]
fmul qword [esi + 0x3040]
mov edi, dword [esp + 0x20]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x28]
add esp, 0x10
push ecx
push str.m_clfhj
lea ecx, [esp + 0x78]
call fcn.009121a0
lea edx, [esp + 0x70]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x25
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x54a179
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x26
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3088]
fmul qword [esi + 0x3040]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x54a248
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x20]
push eax
push 8
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3088]
fmul qword [esi + 0x3040]
mov edi, dword [esp + 0x20]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x28]
add esp, 0x10
push ecx
push str.m_jxfhj
lea ecx, [esp + 0x7c]
call fcn.009121a0
lea edx, [esp + 0x74]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x27
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x54a27d
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x28
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3098]
fadd qword [esi + 0x3090]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x54a34f
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x20]
push eax
push 8
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3098]
fadd qword [esi + 0x3090]
mov edi, dword [esp + 0x20]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x20]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x28]
add esp, 0x10
push ecx
push str.m_glflr
lea ecx, [esp + 0x80]
call fcn.009121a0
lea edx, [esp + 0x78]
push 0xa77bb0
lea eax, [esp + 0x10]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x29
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
jmp 0x54a384
lea ecx, [esp + 0x24]
push 0xa77bb0
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x2a
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea eax, [esp + 0x7c]
push 0xa77bb0
lea ecx, [esp + 0x10]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x2b
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
push fcn.00911ee2
push 0x64
lea edx, [esp + 0x50]
push 4
push edx
mov byte [esp + 0xab0], 0xc
call fcn.009128f2
push fcn.00911ee2
push 0x12d
lea eax, [esp + 0x244]
push 4
push eax
mov byte [esp + 0xab0], 0x2c
call fcn.009128f2
lea ecx, [esp + 0x1d8]
mov byte [esp + 0xaa0], 0xb
call fcn.00911f36
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 0xa
call fcn.00911ee2
lea ecx, [esp + 0x30]
mov byte [esp + 0xaa0], 9
call fcn.00911ee2
lea ecx, [esp + 0x24]
mov byte [esp + 0xaa0], 8
call fcn.00911ee2
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 7
call fcn.00911ee2
lea ecx, [esp + 0x38]
mov byte [esp + 0xaa0], 6
call fcn.00911ee2
lea ecx, [esp + 0x20]
mov byte [esp + 0xaa0], 5
call fcn.00911ee2
lea ecx, [esp + 0x44]
mov byte [esp + 0xaa0], 4
call fcn.00911ee2
lea ecx, [esp + 0x40]
mov byte [esp + 0xaa0], 3
call fcn.00911ee2
lea ecx, [esp + 0x34]
mov byte [esp + 0xaa0], 2
call fcn.00911ee2
lea ecx, [esp + 0x3c]
mov byte [esp + 0xaa0], 1
call fcn.00911ee2
lea ecx, [esp + 0x18]
mov byte [esp + 0xaa0], 0
call fcn.00911ee2
lea ecx, [ebp + 0x20]
mov dword [esp + 0xaa0], 0xffffffff
call fcn.00911ee2
mov ecx, dword [esp + 0xa98]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x1c