Function at 0x4d6d70
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x9324fe
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 + 0x10]
mov dword [esp + 0xaa0], 0
call fcn.00911f0c
lea ecx, [esp + 0x3c]
mov byte [esp + 0xaa0], 1
call fcn.00911f0c
lea ecx, [esp + 0x38]
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 + 0x34]
mov byte [esp + 0xaa0], 6
call fcn.00911f0c
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 7
call fcn.00911f0c
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 8
call fcn.00911f0c
lea ecx, [esp + 0x30]
mov byte [esp + 0xaa0], 9
call fcn.00911f0c
lea ecx, [esp + 0x24]
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 0x4d6ef6
lea eax, [esp + 0x58]
lea ecx, [esp + 0x28]
push eax
call fcn.00911f3c
push 0xa907a4
push str.qddw
lea ecx, [esp + 0x30]
call fcn.009121a0
mov ax, word [esi + 0x2fb8]
test ax, ax
je 0x4d7db0
cmp ax, 8
je 0x4d7db0
cmp ax, 0xe
je 0x4d7db0
lea ecx, [esp + 0x7c]
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], 0x27
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ax, word [esi + 0x2fb8]
cmp ax, 3
jne 0x4d6fe5
fld qword [esi + 0x2fc0]
fst qword [esp + 0x14]
fld dword [esi + 0x9dc]
fxch st(1)
fcompp
fnstsw ax
test ah, 0x41
jne 0x4d6fd7
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
lea edx, [esp + 0x18]
push str.__4.0f
push edx
call fcn.00911f42
add esp, 0x10
jmp 0x4d72be
lea ecx, [esp + 0x10]
call fcn.0091204a
jmp 0x4d72be
cmp ax, 7
jne 0x4d7007
push 0xa773a0
lea eax, [esp + 0x14]
push 0xa76fa0
push eax
call fcn.00911f42
add esp, 0xc
jmp 0x4d72be
mov ax, word [esi + 0x2fba]
cmp ax, 0x51
je 0x4d7199
cmp ax, 0x42
je 0x4d7199
cmp ax, 0x43
je 0x4d7199
cmp ax, 0x55
je 0x4d7199
cmp ax, 0x57
je 0x4d7199
cmp ax, 0x4d
je 0x4d7199
cmp ax, 0x52
mov al, byte [esi + 0x3020]
jne 0x4d70a7
cmp al, 1
jne 0x4d707a
mov ecx, dword [esi + 0x2fc4]
mov edx, dword [esi + 0x2fc0]
movsx eax, word [esi + 0x2fbc]
push ecx
push edx
push eax
push str._1d___1.0f_H_
jmp 0x4d70fc
mov edx, dword [esi + 0x2fc4]
mov eax, dword [esi + 0x2fc0]
movsx ecx, word [esi + 0x2fbc]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str._1d___4.0f
push edx
call fcn.00911f42
add esp, 0x14
jmp 0x4d72be
mov ecx, dword [esi + 0x2fc4]
cmp al, 1
mov eax, dword [esi + 0x2fc0]
mov edx, ecx
mov dword [esp + 0x18], ecx
push edx
mov dword [esp + 0x18], eax
push eax
mov ecx, esi
jne 0x4d7137
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0x14]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4d710e
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
movsx eax, word [esi + 0x2fbc]
push ecx
push edx
push eax
push str._2d___1.0f_H_
lea ecx, [esp + 0x20]
push ecx
call fcn.00911f42
add esp, 0x14
jmp 0x4d72be
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movsx ecx, word [esi + 0x2fbc]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str._2d___4.3f_H_
push edx
call fcn.00911f42
add esp, 0x14
jmp 0x4d72be
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0x14]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4d7170
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
movsx eax, word [esi + 0x2fbc]
push ecx
push edx
push eax
push str._2d___7.0f
jmp 0x4d70fc
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movsx ecx, word [esi + 0x2fbc]
push edx
push eax
push ecx
lea edx, [esp + 0x1c]
push str._2d___7.3f
push edx
call fcn.00911f42
add esp, 0x14
jmp 0x4d72be
cmp byte [esi + 0x3020], 1
jne 0x4d7232
mov ecx, dword [esi + 0x2fc4]
mov eax, dword [esi + 0x2fc0]
mov edx, ecx
mov dword [esp + 0x18], ecx
push edx
push eax
mov ecx, esi
mov dword [esp + 0x1c], eax
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0x14]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4d7209
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
movsx eax, word [esi + 0x2fbe]
push ecx
push edx
movsx ecx, word [esi + 0x2fbc]
push eax
push ecx
lea edx, [esp + 0x20]
push str._1d__1d___1.0f_H_
push edx
jmp 0x4d72b6
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
movsx edx, word [esi + 0x2fbe]
push eax
push ecx
movsx eax, word [esi + 0x2fbc]
push edx
push eax
lea ecx, [esp + 0x20]
push str._1d__1d___4.3f_H_
push ecx
jmp 0x4d72b6
mov eax, dword [esi + 0x2fc4]
mov edx, dword [esi + 0x2fc0]
mov ecx, eax
mov dword [esp + 0x14], edx
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x20], eax
call fcn.0068e470
mov dword [esp + 0x1c], eax
fild dword [esp + 0x1c]
fsubr qword [esp + 0x14]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4d7292
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
movsx edx, word [esi + 0x2fbe]
push eax
push ecx
movsx eax, word [esi + 0x2fbc]
push edx
push eax
lea ecx, [esp + 0x20]
push str._1d__1d___4.0f
push ecx
jmp 0x4d72b6
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movsx ecx, word [esi + 0x2fbe]
push edx
push eax
movsx edx, word [esi + 0x2fbc]
push ecx
push edx
lea eax, [esp + 0x20]
push str._1d__1d___4.0f
push eax
call fcn.00911f42
add esp, 0x18
mov ecx, dword [esp + 0x10]
push ecx
push str.qdbm
lea ecx, [esp + 0x88]
call fcn.009121a0
lea edx, [esp + 0x80]
push 0xa77bb0
lea eax, [esp + 0x20]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x28
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea ecx, [esi + 0x2fd8]
push ecx
push str.qdmc
lea ecx, [esp + 0x8c]
call fcn.009121a0
lea edx, [esp + 0x84]
push 0xa77bb0
lea eax, [esp + 0x20]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x29
call fcn.0091206e
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea ecx, [esi + 0x3015]
push ecx
lea ecx, [esp + 0x28]
call fcn.00911f06
lea edx, [esp + 0x14]
push 2
push edx
lea ecx, [esp + 0x2c]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x2a
mov edi, 0xa76f28
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x4d73bd
test cl, cl
je 0x4d73b9
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d73bd
add eax, 2
add edi, 2
test cl, cl
jne 0x4d7395
xor eax, eax
jmp 0x4d73c2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4d741c
lea eax, [esp + 0x1c]
push 2
push eax
lea ecx, [esp + 0x2c]
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 0x4d7405
test cl, cl
je 0x4d7401
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d7405
add eax, 2
add edi, 2
test cl, cl
jne 0x4d73dd
xor eax, eax
jmp 0x4d740a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x1c]
sete bl
call fcn.00911ee2
test bl, bl
je 0x4d741e
mov bl, 1
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x4d74ae
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x14]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x2c]
call fcn.00912044
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x2b
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x10]
push str._sup_2__sup_
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x2c
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x10]
push ecx
jmp 0x4d75e8
lea edx, [esp + 0x1c]
push 2
push edx
lea ecx, [esp + 0x2c]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x2d
mov edi, 0xa76f34
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x4d74f5
test cl, cl
je 0x4d74f1
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d74f5
add eax, 2
add edi, 2
test cl, cl
jne 0x4d74cd
xor eax, eax
jmp 0x4d74fa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4d7554
lea eax, [esp + 0x14]
push 2
push eax
lea ecx, [esp + 0x2c]
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 0x4d753d
test cl, cl
je 0x4d7539
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d753d
add eax, 2
add edi, 2
test cl, cl
jne 0x4d7515
xor eax, eax
jmp 0x4d7542
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x14]
sete bl
call fcn.00911ee2
test bl, bl
je 0x4d7556
mov bl, 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x4d75e3
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x14]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x2c]
call fcn.00912044
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x2e
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x10]
push str._sup_3__sup_
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x2f
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x10]
push ecx
jmp 0x4d75e8
mov edx, dword [esp + 0x24]
push edx
push str.qddw
lea ecx, [esp + 0x90]
call fcn.009121a0
lea eax, [esp + 0x88]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x30
call fcn.0091206e
lea ecx, [esp + 0x14]
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 0x4d7703
mov ebx, 3
lea ecx, [esp + 0x2c]
push ebx
push 0xa
push 0x25
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x3044]
mov ecx, dword [esi + 0x3040]
mov edi, dword [esp + 0x40]
add esp, 0x14
push edx
push eax
push ecx
mov ecx, esi
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x8c]
push eax
push str.qdgcl
call fcn.009121a0
lea ecx, [esp + 0x8c]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x31
call fcn.0091206e
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
jmp 0x4d7742
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x32
call fcn.0091206e
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ebx, 3
mov edx, dword [esi + 0x307c]
mov eax, dword [esi + 0x3078]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d7802
cmp word [esi + 0x2fb8], bx
je 0x4d7802
fld qword [esi + 0x3078]
fmul qword [esi + 0x3040]
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push ecx
mov ecx, esi
fdiv qword [ebp + 0x14]
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x90]
push eax
push str.qdrg
call fcn.009121a0
lea ecx, [esp + 0x90]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x33
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7837
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x34
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
call fcn.00911ee2
cmp word [esi + 0x2fb8], bx
jne 0x4d7936
mov edx, dword [esi + 0x306c]
mov eax, dword [esi + 0x3068]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d78fc
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
fld qword [esi + 0x3040]
fmul qword [esi + 0x3068]
push ecx
mov ecx, esi
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x94]
push eax
push str.qdcl
call fcn.009121a0
lea ecx, [esp + 0x94]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x35
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7a1e
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x36
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7a1e
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 0x4d79e9
fld qword [esi + 0x3080]
fmul qword [esi + 0x3040]
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push ecx
mov ecx, esi
fdiv qword [ebp + 0x14]
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x94]
push eax
push str.qdcl
call fcn.009121a0
lea ecx, [esp + 0x94]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x37
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7a1e
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x38
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
call fcn.00911ee2
mov edx, dword [esi + 0x308c]
mov eax, dword [esi + 0x3088]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d7ae3
cmp word [esi + 0x2fb8], bx
je 0x4d7ae3
fld qword [esi + 0x3088]
fmul qword [esi + 0x3040]
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push ecx
mov ecx, esi
fdiv qword [ebp + 0x14]
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x98]
push eax
push str.qdjx
call fcn.009121a0
lea ecx, [esp + 0x98]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x39
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7b18
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3a
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
call fcn.00911ee2
fld qword [esi + 0x3098]
fdiv qword [ebp + 0x14]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
mov ebx, 0xf
fnstsw ax
test ah, 0x41
je 0x4d7c12
cmp word [esi + 0x2fba], 0x52
jne 0x4d7b8d
cmp word [esi + 0x2fbc], bx
jne 0x4d7b8d
fld qword [esi + 0x3098]
fdiv qword [ebp + 0x14]
mov edx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push edx
mov ecx, esi
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x18]
fstp qword [esp]
push edi
push eax
jmp 0x4d7bba
fld qword [esi + 0x3098]
fdiv qword [ebp + 0x14]
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push ecx
mov ecx, esi
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x9c]
push eax
push str.qdglf
call fcn.009121a0
lea ecx, [esp + 0x9c]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3b
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7c47
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3c
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
call fcn.00911ee2
fld qword [esi + 0x3090]
fdiv qword [ebp + 0x14]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d7d3c
cmp word [esi + 0x2fba], 0x52
jne 0x4d7cb7
cmp word [esi + 0x2fbc], bx
jne 0x4d7cb7
fld qword [esi + 0x3090]
fdiv qword [ebp + 0x14]
mov edx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push edx
mov ecx, esi
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea eax, [esp + 0x18]
fstp qword [esp]
push edi
push eax
jmp 0x4d7ce4
fld qword [esi + 0x3090]
fdiv qword [ebp + 0x14]
mov ecx, dword [0xa8e738]
mov edi, dword [esp + 0x20]
push ecx
mov ecx, esi
sub esp, 8
fstp qword [esp]
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0xa0]
push eax
push str.qdlr
call fcn.009121a0
lea ecx, [esp + 0xa0]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3d
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d7d71
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3e
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
call fcn.00911ee2
lea edx, [esp + 0x28]
push 0xa77bb0
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x3f
call fcn.0091206e
mov byte [esp + 0xaa0], 0xd
lea ecx, [esp + 0x14]
jmp 0x4d88d9
lea ecx, [esp + 0x48]
push 0xa77bb0
lea edx, [esp + 0x18]
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 + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov eax, dword [ebp + 0xc]
lea ecx, [esp + 0x30]
push eax
push str.rowspan_d
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x3c]
add esp, 0xc
lea ecx, [esp + 0x4c]
push edx
push str.rowspan3
call fcn.009121a0
mov eax, dword [ebp + 8]
lea ecx, [esp + 0x10]
push eax
push 0xa773a4
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x1c]
add esp, 0xc
lea ecx, [esp + 0x4c]
push edx
push str.qdxh
call fcn.009121a0
lea eax, [esp + 0x4c]
push 0xa77bb0
lea ecx, [esp + 0x18]
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 + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esi + 0x2fc8]
lea ecx, [esp + 0x50]
push edx
push str.qdbm
call fcn.009121a0
lea eax, [esp + 0x50]
push 0xa77bb0
lea ecx, [esp + 0x18]
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 + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esi + 0x2fd8]
lea ecx, [esp + 0x54]
push edx
push str.qdmc
call fcn.009121a0
push 0xa77bb0
lea eax, [esp + 0x58]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x11
call fcn.0091206e
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esi + 0x3015]
lea ecx, [esp + 0x24]
push edx
call fcn.00911f06
lea eax, [esp + 0x1c]
push 2
push eax
lea ecx, [esp + 0x2c]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x12
mov edi, 0xa76f28
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x4d7f6b
test cl, cl
je 0x4d7f67
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d7f6b
add eax, 2
add edi, 2
test cl, cl
jne 0x4d7f43
xor eax, eax
jmp 0x4d7f70
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4d7fca
lea eax, [esp + 0x14]
push 2
push eax
lea ecx, [esp + 0x2c]
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 0x4d7fb3
test cl, cl
je 0x4d7faf
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d7fb3
add eax, 2
add edi, 2
test cl, cl
jne 0x4d7f8b
xor eax, eax
jmp 0x4d7fb8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x14]
sete bl
call fcn.00911ee2
test bl, bl
je 0x4d7fcc
mov bl, 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x4d805c
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x14]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x2c]
call fcn.00912044
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x13
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x10]
push str._sup_2__sup_
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x14
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x10]
push ecx
jmp 0x4d8196
lea edx, [esp + 0x1c]
push 2
push edx
lea ecx, [esp + 0x2c]
call fcn.0091218e
mov eax, dword [eax]
mov byte [esp + 0xaa0], 0x15
mov edi, 0xa76f34
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x4d80a3
test cl, cl
je 0x4d809f
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d80a3
add eax, 2
add edi, 2
test cl, cl
jne 0x4d807b
xor eax, eax
jmp 0x4d80a8
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4d8102
lea eax, [esp + 0x14]
push 2
push eax
lea ecx, [esp + 0x2c]
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 0x4d80eb
test cl, cl
je 0x4d80e7
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4d80eb
add eax, 2
add edi, 2
test cl, cl
jne 0x4d80c3
xor eax, eax
jmp 0x4d80f0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
lea ecx, [esp + 0x14]
sete bl
call fcn.00911ee2
test bl, bl
je 0x4d8104
mov bl, 1
lea ecx, [esp + 0x1c]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
test bl, bl
je 0x4d8191
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x14]
mov eax, dword [eax - 8]
dec eax
push eax
push ecx
lea ecx, [esp + 0x2c]
call fcn.00912044
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x16
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
lea edx, [esp + 0x10]
push str._sup_3__sup_
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa4], 0x17
call fcn.00911f3c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
mov ecx, dword [esp + 0x10]
push ecx
jmp 0x4d8196
mov edx, dword [esp + 0x24]
push edx
push str.qddw
lea ecx, [esp + 0x60]
call fcn.009121a0
lea eax, [esp + 0x58]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x18
call fcn.0091206e
lea ecx, [esp + 0x14]
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 0x4d829c
push 3
push 0xa
push 0x25
lea ecx, [esp + 0x38]
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x3044]
mov ecx, dword [esi + 0x3040]
mov edi, dword [esp + 0x40]
add esp, 0x14
push edx
push eax
push ecx
mov ecx, esi
call fcn.004126e0
sub esp, 8
lea edx, [esp + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x5c]
push eax
push str.qdgcl
call fcn.009121a0
lea ecx, [esp + 0x5c]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
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 + 0x14]
jmp 0x4d82d1
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
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 + 0x14]
call fcn.00911ee2
mov edx, dword [esi + 0x307c]
mov eax, dword [esi + 0x3078]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d839e
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x748]
push ecx
push edx
push 0x25
lea eax, [esp + 0x2c]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x307c]
mov eax, dword [esi + 0x3078]
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 + 0x18]
fstp qword [esp]
push edi
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x60]
push edx
push str.qdrg
call fcn.009121a0
lea eax, [esp + 0x60]
push 0xa77bb0
lea ecx, [esp + 0x18]
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 + 0x14]
jmp 0x4d83d3
lea edx, [esp + 0x28]
push 0xa77bb0
lea eax, [esp + 0x18]
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 + 0x14]
call fcn.00911ee2
mov ecx, dword [esi + 0x3084]
mov edx, dword [esi + 0x3080]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d849e
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x74c]
push eax
push ecx
push 0x25
lea edx, [esp + 0x2c]
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 + 0x18]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x20]
add esp, 0x10
push ecx
push str.qdcl
lea ecx, [esp + 0x6c]
call fcn.009121a0
lea edx, [esp + 0x64]
push 0xa77bb0
lea eax, [esp + 0x18]
push edx
push eax
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 + 0x14]
jmp 0x4d84d3
lea ecx, [esp + 0x28]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
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 + 0x14]
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 0x4d85a0
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x750]
push edx
push eax
push 0x25
lea ecx, [esp + 0x2c]
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x308c]
mov ecx, dword [esi + 0x3088]
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 + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x68]
push eax
push str.qdjx
call fcn.009121a0
lea ecx, [esp + 0x68]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
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 + 0x14]
jmp 0x4d85d5
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
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 + 0x14]
call fcn.00911ee2
mov edx, dword [esi + 0x309c]
mov eax, dword [esi + 0x3098]
push edx
push eax
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d86a2
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x754]
push ecx
push edx
push 0x25
lea eax, [esp + 0x2c]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x309c]
mov eax, dword [esi + 0x3098]
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 + 0x18]
fstp qword [esp]
push edi
push ecx
call fcn.00911f42
mov edx, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x6c]
push edx
push str.qdglf
call fcn.009121a0
lea eax, [esp + 0x6c]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
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 + 0x14]
jmp 0x4d86d7
lea edx, [esp + 0x28]
push 0xa77bb0
lea eax, [esp + 0x18]
push edx
push eax
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 + 0x14]
call fcn.00911ee2
mov ecx, dword [esi + 0x3094]
mov edx, dword [esi + 0x3090]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d87a2
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x758]
push eax
push ecx
push 0x25
lea edx, [esp + 0x2c]
push 0xa771b0
push edx
call fcn.00911f42
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x3094]
mov edx, dword [esi + 0x3090]
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 + 0x18]
fstp qword [esp]
push edi
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x20]
add esp, 0x10
push ecx
push str.qdlr
lea ecx, [esp + 0x78]
call fcn.009121a0
lea edx, [esp + 0x70]
push 0xa77bb0
lea eax, [esp + 0x18]
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 + 0x14]
jmp 0x4d87d7
lea ecx, [esp + 0x28]
push 0xa77bb0
lea edx, [esp + 0x18]
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 + 0x14]
call fcn.00911ee2
mov eax, dword [esi + 0x30ac]
mov ecx, dword [esi + 0x30a8]
push eax
push ecx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4d88a4
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x75c]
push edx
push eax
push 0x25
lea ecx, [esp + 0x2c]
push 0xa771b0
push ecx
call fcn.00911f42
mov edx, dword [0xa8e738]
mov eax, dword [esi + 0x30ac]
mov ecx, dword [esi + 0x30a8]
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 + 0x18]
fstp qword [esp]
push edi
push edx
call fcn.00911f42
mov eax, dword [esp + 0x20]
add esp, 0x10
lea ecx, [esp + 0x74]
push eax
push str.qdzhdj
call fcn.009121a0
lea ecx, [esp + 0x74]
push 0xa77bb0
lea edx, [esp + 0x18]
push ecx
push edx
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 + 0x14]
jmp 0x4d88d9
lea eax, [esp + 0x28]
push 0xa77bb0
lea ecx, [esp + 0x18]
push eax
push ecx
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 + 0x14]
call fcn.00911ee2
lea edx, [esp + 0x78]
push 0xa77bb0
lea eax, [esp + 0x18]
push edx
push eax
call fcn.009121dc
mov eax, dword [eax]
mov ecx, 0xa90298
push eax
mov byte [esp + 0xaa4], 0x40
call fcn.0091206e
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 0xd
call fcn.00911ee2
push fcn.00911ee2
push 0x64
lea ecx, [esp + 0x50]
push 4
push ecx
mov byte [esp + 0xab0], 0xc
call fcn.009128f2
push fcn.00911ee2
push 0x12d
lea edx, [esp + 0x244]
push 4
push edx
mov byte [esp + 0xab0], 0x41
call fcn.009128f2
lea ecx, [esp + 0x1d8]
mov byte [esp + 0xaa0], 0xb
call fcn.00911f36
lea ecx, [esp + 0x24]
mov byte [esp + 0xaa0], 0xa
call fcn.00911ee2
lea ecx, [esp + 0x30]
mov byte [esp + 0xaa0], 9
call fcn.00911ee2
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 8
call fcn.00911ee2
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 7
call fcn.00911ee2
lea ecx, [esp + 0x34]
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 + 0x38]
mov byte [esp + 0xaa0], 2
call fcn.00911ee2
lea ecx, [esp + 0x3c]
mov byte [esp + 0xaa0], 1
call fcn.00911ee2
lea ecx, [esp + 0x10]
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