Function at 0x4e1dd0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x933fab
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 + 0x34]
mov byte [esp + 0xaa0], 2
call fcn.00911f0c
lea ecx, [esp + 0x30]
mov byte [esp + 0xaa0], 3
call fcn.00911f0c
lea ecx, [esp + 0x44]
mov byte [esp + 0xaa0], 4
call fcn.00911f0c
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 5
call fcn.00911f0c
lea ecx, [esp + 0x38]
mov byte [esp + 0xaa0], 6
call fcn.00911f0c
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 7
call fcn.00911f0c
lea ecx, [esp + 0x18]
mov byte [esp + 0xaa0], 8
call fcn.00911f0c
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 9
call fcn.00911f0c
lea ecx, [esp + 0x40]
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 + 0x20]
mov bl, 0xd
push 0xa771b0
push ecx
mov byte [esp + 0xab4], bl
mov dword [0xa8e738], 2
call fcn.00911f42
push 3
push 0xa
push 0x25
lea edx, [esp + 0x48]
push 0xa771b0
push edx
call fcn.00911f42
push 2
push 0xa
push 0x25
lea eax, [esp + 0x48]
push 0xa771b0
push eax
call fcn.00911f42
mov edi, dword [ebp + 0x1c]
lea ecx, [esp + 0x84]
lea edx, [esp + 0x84]
add esp, 0x3c
mov dword [esp + 0x1c], ecx
sub edi, edx
mov dword [esp + 0xc], 0x64
jmp 0x4e1f64
mov ecx, dword [esp + 0x1c]
lea eax, [edi + ecx]
push eax
call fcn.00911f3c
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0xc]
add ecx, 4
dec eax
mov dword [esp + 0x1c], ecx
mov dword [esp + 0xc], eax
jne 0x4e1f60
lea ecx, [esp + 0x68]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00911f3c
push 0xa907a4
push str.qdzcdw
lea ecx, [esp + 0x20]
call fcn.009121a0
mov ax, word [esi + 0x2fb8]
test ax, ax
je 0x4e2e8f
cmp ax, 8
je 0x4e2e8f
lea edx, [esp + 0x48]
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], 0x2b
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
push 0xa907a4
push str.qdxh
lea ecx, [esp + 0x54]
call fcn.009121a0
lea ecx, [esp + 0x4c]
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], 0x2c
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov ax, word [esi + 0x2fb8]
cmp ax, 3
jne 0x4e2075
mov eax, dword [esi + 0x2fc4]
mov ecx, dword [esi + 0x2fc0]
push eax
push ecx
lea edx, [esp + 0x18]
push str.__4.0f
push edx
call fcn.00911f42
add esp, 0x10
jmp 0x4e234e
cmp ax, 7
jne 0x4e2097
push 0xa773a0
lea eax, [esp + 0x14]
push 0xa76fa0
push eax
call fcn.00911f42
add esp, 0xc
jmp 0x4e234e
mov ax, word [esi + 0x2fba]
cmp ax, 0x51
je 0x4e2229
cmp ax, 0x42
je 0x4e2229
cmp ax, 0x43
je 0x4e2229
cmp ax, 0x55
je 0x4e2229
cmp ax, 0x57
je 0x4e2229
cmp ax, 0x4d
je 0x4e2229
cmp ax, 0x52
mov al, byte [esi + 0x3020]
jne 0x4e2137
cmp al, 1
jne 0x4e210a
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 0x4e218c
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 0x4e234e
mov ecx, dword [esi + 0x2fc4]
cmp al, 1
mov eax, dword [esi + 0x2fc0]
mov edx, ecx
mov dword [esp + 0x20], ecx
push edx
mov dword [esp + 0x20], eax
push eax
mov ecx, esi
jne 0x4e21c7
call fcn.0068e470
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fsubr qword [esp + 0x1c]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e219e
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
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 0x4e234e
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
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 0x4e234e
call fcn.0068e470
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fsubr qword [esp + 0x1c]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e2200
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
movsx eax, word [esi + 0x2fbc]
push ecx
push edx
push eax
push str._2d___7.0f
jmp 0x4e218c
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
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 0x4e234e
cmp byte [esi + 0x3020], 1
jne 0x4e22c2
mov ecx, dword [esi + 0x2fc4]
mov eax, dword [esi + 0x2fc0]
mov edx, ecx
mov dword [esp + 0x20], ecx
push edx
push eax
mov ecx, esi
mov dword [esp + 0x24], eax
call fcn.0068e470
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fsubr qword [esp + 0x1c]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e2299
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
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 0x4e2346
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
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 0x4e2346
mov eax, dword [esi + 0x2fc4]
mov edx, dword [esi + 0x2fc0]
mov ecx, eax
mov dword [esp + 0x1c], edx
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x28], eax
call fcn.0068e470
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fsubr qword [esp + 0x1c]
fld dword [esi + 0x9dc]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4e2322
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
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 0x4e2346
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
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 + 0x58]
call fcn.009121a0
lea edx, [esp + 0x50]
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], 0x2d
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esi + 0x2fd8]
push ecx
push str.qdxmmc
lea ecx, [esp + 0x5c]
call fcn.009121a0
lea edx, [esp + 0x54]
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], 0x2e
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esp + 0x18]
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], 0x2f
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov eax, dword [esi + 0x307c]
mov ecx, dword [esi + 0x3078]
push eax
push ecx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e24e1
mov eax, dword [0xa8e738]
lea edx, [esp + 0x14]
push eax
inc eax
push eax
push 0x25
push 0xa771b0
push edx
call fcn.00911f42
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x307c]
mov edx, dword [esi + 0x3078]
mov edi, dword [esp + 0x28]
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.qdrgdj
lea ecx, [esp + 0x64]
call fcn.009121a0
lea edx, [esp + 0x5c]
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], 0x30
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2515
lea ecx, [esp + 0x18]
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], 0x31
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3040]
fmul qword [esi + 0x3078]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e25e3
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3040]
fmul qword [esi + 0x3078]
mov edi, dword [esp + 0x14]
push ecx
sub esp, 8
mov ecx, esi
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 + 0x60]
push eax
push str.qdrghj
call fcn.009121a0
lea ecx, [esp + 0x60]
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], 0x32
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2617
lea eax, [esp + 0x18]
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], 0x33
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea edx, [esp + 0x18]
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], 0x34
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esp + 0x18]
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], 0x35
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea eax, [esp + 0x18]
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], 0x36
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea edx, [esp + 0x18]
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], 0x37
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
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 0x4e27c1
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x3084]
mov eax, dword [esi + 0x3080]
mov edi, dword [esp + 0x28]
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 + 0x74]
push edx
push str.qdcl
call fcn.009121a0
lea eax, [esp + 0x74]
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], 0x38
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e27f5
lea edx, [esp + 0x18]
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], 0x39
call fcn.0091206e
mov byte [esp + 0xaa0], bl
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 0x4e28c6
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x14]
push eax
inc eax
push eax
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 + 0x14]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
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.qdclhj
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], 0x3a
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e28fa
lea ecx, [esp + 0x18]
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], 0x3b
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3040]
fmul qword [esi + 0x3088]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e29c8
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3040]
fmul qword [esi + 0x3088]
mov edi, dword [esp + 0x14]
push ecx
sub esp, 8
mov ecx, esi
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 + 0x7c]
push eax
push str.qdjxf
call fcn.009121a0
lea ecx, [esp + 0x7c]
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], 0x3c
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e29fc
lea eax, [esp + 0x18]
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], 0x3d
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea edx, [esp + 0x18]
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], 0x3e
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov ecx, dword [esi + 0x309c]
mov edx, dword [esi + 0x3098]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e2b01
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
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 + 0x28]
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 + 0x84]
push edx
push str.qdglf
call fcn.009121a0
lea eax, [esp + 0x84]
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], 0x3f
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2b35
lea edx, [esp + 0x18]
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], 0x40
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x30dc]
mov edx, dword [esi + 0x30d8]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e2c01
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x30dc]
mov eax, dword [esi + 0x30d8]
mov edi, dword [esp + 0x28]
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 + 0x88]
push edx
push str.qdsf
call fcn.009121a0
lea eax, [esp + 0x88]
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], 0x41
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2c35
lea edx, [esp + 0x18]
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], 0x42
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
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 0x4e2d01
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x3094]
mov eax, dword [esi + 0x3090]
mov edi, dword [esp + 0x28]
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 + 0x8c]
push edx
push str.qdlr
call fcn.009121a0
lea eax, [esp + 0x8c]
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], 0x43
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2d35
lea edx, [esp + 0x18]
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], 0x44
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x30ac]
mov edx, dword [esi + 0x30a8]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e2e01
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x30ac]
mov eax, dword [esi + 0x30a8]
mov edi, dword [esp + 0x28]
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 + 0x90]
push edx
push str.qdzhdj
call fcn.009121a0
lea eax, [esp + 0x90]
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], 0x45
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e2e4e
push 0xa907a4
push str.qdzhdj
lea ecx, [esp + 0x98]
call fcn.009121a0
lea edx, [esp + 0x90]
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], 0x46
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea ecx, [esp + 0x94]
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], 0x47
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e3a68
lea eax, [esp + 0x48]
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], 0xe
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov edx, dword [ebp + 8]
lea eax, [esp + 0x10]
push edx
push 0xa773a4
push eax
call fcn.00911f42
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
push str.qdxh
lea ecx, [esp + 0x54]
call fcn.009121a0
lea edx, [esp + 0x4c]
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], 0xf
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esi + 0x2fc8]
push ecx
push str.qdbm
lea ecx, [esp + 0x58]
call fcn.009121a0
lea edx, [esp + 0x50]
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], 0x10
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esi + 0x2fd8]
push ecx
push str.qdxmmc
lea ecx, [esp + 0x5c]
call fcn.009121a0
lea edx, [esp + 0x54]
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], 0x11
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea ecx, [esp + 0x18]
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], 0x12
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov eax, dword [esi + 0x307c]
mov ecx, dword [esi + 0x3078]
push eax
push ecx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e30bf
mov eax, dword [0xa8e738]
lea edx, [esp + 0x14]
push eax
inc eax
push eax
push 0x25
push 0xa771b0
push edx
call fcn.00911f42
mov eax, dword [0xa8e738]
mov ecx, dword [esi + 0x307c]
mov edx, dword [esi + 0x3078]
mov edi, dword [esp + 0x28]
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.qdrgdj
lea ecx, [esp + 0x64]
call fcn.009121a0
lea edx, [esp + 0x5c]
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], 0x13
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e30f3
lea ecx, [esp + 0x18]
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], 0x14
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3040]
fmul qword [esi + 0x3078]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e31c1
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3040]
fmul qword [esi + 0x3078]
mov edi, dword [esp + 0x14]
push ecx
sub esp, 8
mov ecx, esi
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 + 0x60]
push eax
push str.qdrghj
call fcn.009121a0
lea ecx, [esp + 0x60]
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], 0x15
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e31f5
lea eax, [esp + 0x18]
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], 0x16
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea edx, [esp + 0x18]
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], 0x17
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea ecx, [esp + 0x18]
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], 0x18
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea eax, [esp + 0x18]
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], 0x19
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
lea edx, [esp + 0x18]
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], 0x1a
call fcn.0091206e
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
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 0x4e339f
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x3084]
mov eax, dword [esi + 0x3080]
mov edi, dword [esp + 0x28]
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 + 0x74]
push edx
push str.qdcl
call fcn.009121a0
lea eax, [esp + 0x74]
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], bl
lea ecx, [esp + 0xc]
jmp 0x4e33d3
lea edx, [esp + 0x18]
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], bl
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 0x4e34a4
mov eax, dword [0xa8e738]
lea ecx, [esp + 0x14]
push eax
inc eax
push eax
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 + 0x14]
push edx
sub esp, 8
mov ecx, esi
fstp qword [esp]
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.qdclhj
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], 0x1d
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e34d8
lea ecx, [esp + 0x18]
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], 0x1e
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
fld qword [esi + 0x3040]
fmul qword [esi + 0x3088]
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e35a6
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
add esp, 0x14
fld qword [esi + 0x3040]
fmul qword [esi + 0x3088]
mov edi, dword [esp + 0x14]
push ecx
sub esp, 8
mov ecx, esi
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 + 0x7c]
push eax
push str.qdjxf
call fcn.009121a0
lea ecx, [esp + 0x7c]
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], 0x1f
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e35da
lea eax, [esp + 0x18]
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], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea edx, [esp + 0x18]
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
lea ecx, [esp + 0xc]
mov byte [esp + 0xaa0], bl
call fcn.00911ee2
mov ecx, dword [esi + 0x309c]
mov edx, dword [esi + 0x3098]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e36df
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
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 + 0x28]
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 + 0x84]
push edx
push str.qdglf
call fcn.009121a0
lea eax, [esp + 0x84]
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], 0x22
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e3713
lea edx, [esp + 0x18]
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], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x30dc]
mov edx, dword [esi + 0x30d8]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e37df
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x30dc]
mov eax, dword [esi + 0x30d8]
mov edi, dword [esp + 0x28]
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 + 0x88]
push edx
push str.qdsf
call fcn.009121a0
lea eax, [esp + 0x88]
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], 0x24
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e3813
lea edx, [esp + 0x18]
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], bl
lea ecx, [esp + 0xc]
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 0x4e38df
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x3094]
mov eax, dword [esi + 0x3090]
mov edi, dword [esp + 0x28]
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 + 0x8c]
push edx
push str.qdlr
call fcn.009121a0
lea eax, [esp + 0x8c]
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], 0x26
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e3913
lea edx, [esp + 0x18]
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], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
mov ecx, dword [esi + 0x30ac]
mov edx, dword [esi + 0x30a8]
push ecx
push edx
mov ecx, esi
call fcn.008f5ce0
fld dword [esi + 0x9e4]
fcompp
fnstsw ax
test ah, 0x41
je 0x4e39df
mov eax, dword [0xa8e738]
push eax
inc eax
push eax
push 0x25
lea eax, [esp + 0x20]
push 0xa771b0
push eax
call fcn.00911f42
mov ecx, dword [0xa8e738]
mov edx, dword [esi + 0x30ac]
mov eax, dword [esi + 0x30a8]
mov edi, dword [esp + 0x28]
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 + 0x90]
push edx
push str.qdzhdj
call fcn.009121a0
lea eax, [esp + 0x90]
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], 0x28
call fcn.0091206e
mov byte [esp + 0xaa0], bl
lea ecx, [esp + 0xc]
jmp 0x4e3a2c
push 0xa907a4
push str.qdzhdj
lea ecx, [esp + 0x98]
call fcn.009121a0
lea edx, [esp + 0x90]
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], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
lea ecx, [esp + 0x94]
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], bl
lea ecx, [esp + 0xc]
call fcn.00911ee2
push fcn.00911ee2
push 0x64
lea eax, [esp + 0x50]
push 4
push eax
mov byte [esp + 0xab0], 0xc
call fcn.009128f2
push fcn.00911ee2
push 0x12d
lea ecx, [esp + 0x244]
push 4
push ecx
mov byte [esp + 0xab0], 0x48
call fcn.009128f2
lea ecx, [esp + 0x1d8]
mov byte [esp + 0xaa0], 0xb
call fcn.00911f36
lea ecx, [esp + 0x40]
mov byte [esp + 0xaa0], 0xa
call fcn.00911ee2
lea ecx, [esp + 0x2c]
mov byte [esp + 0xaa0], 9
call fcn.00911ee2
lea ecx, [esp + 0x18]
mov byte [esp + 0xaa0], 8
call fcn.00911ee2
lea ecx, [esp + 0x28]
mov byte [esp + 0xaa0], 7
call fcn.00911ee2
lea ecx, [esp + 0x38]
mov byte [esp + 0xaa0], 6
call fcn.00911ee2
lea ecx, [esp + 0x14]
mov byte [esp + 0xaa0], 5
call fcn.00911ee2
lea ecx, [esp + 0x44]
mov byte [esp + 0xaa0], 4
call fcn.00911ee2
lea ecx, [esp + 0x30]
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 + 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