Function at 0x466800
Capabilities:
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5ead26
mov eax, dword fs:[0]
push eax
sub esp, 0x420
mov eax, dword [0x65fde0]
xor eax, esp
mov dword [esp + 0x418], eax
push ebx
push esi
push edi
mov eax, dword [0x65fde0]
xor eax, esp
push eax
lea eax, [esp + 0x430]
mov dword fs:[0], eax
xor eax, eax
mov esi, ecx
push 0x3fe
push eax
lea ecx, [esp + 0x2e]
push ecx
mov dword [esp + 0x1c], esi
mov word [esp + 0x30], ax
call fcn.005baaa0
add esp, 0xc
push 0x629284
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea edx, [esp + 0x28]
push edx
mov ecx, eax
mov dword [esp + 0x440], 0
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov eax, dword [esi + 0x37d8]
mov edx, dword [eax + 0x170]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esi + 0x37d8]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 1
mov edx, dword [esi + 0x37d8]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x37d8]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x37d8]
mov eax, dword [edx + 0x174]
push 1
lea ecx, [esi + 0x37d8]
call eax
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x37d8]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x37d8]
call edx
mov eax, dword [esi + 0x37d8]
mov edx, dword [eax + 0x16c]
push 0xcd781f
lea ecx, [esi + 0x37d8]
call edx
mov eax, dword [esi + 0x37d8]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x37d8]
call edx
mov eax, dword [esi + 0x37d8]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x37d8]
call edx
push 0x6292a4
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 2
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x38fc]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x38fc]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 3
mov edx, dword [esi + 0x38fc]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x38fc]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x38fc]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x38fc]
call edx
mov eax, dword [esi + 0x38fc]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x38fc]
call edx
mov eax, dword [esi + 0x38fc]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x38fc]
call edx
mov eax, dword [esi + 0x38fc]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x38fc]
call edx
push 0x6292cc
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 4
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3a20]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3a20]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 5
mov edx, dword [esi + 0x3a20]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3a20]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x3a20]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3a20]
call edx
mov eax, dword [esi + 0x3a20]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x3a20]
call edx
mov eax, dword [esi + 0x3a20]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3a20]
call edx
mov eax, dword [esi + 0x3a20]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3a20]
call edx
push 0x6292f4
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 6
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3b44]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3b44]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 7
mov edx, dword [esi + 0x3b44]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3b44]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x3b44]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3b44]
call edx
mov eax, dword [esi + 0x3b44]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x3b44]
call edx
mov eax, dword [esi + 0x3b44]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3b44]
call edx
mov eax, dword [esi + 0x3b44]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3b44]
call edx
push 0x629318
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 8
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3c68]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3c68]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 9
mov edx, dword [esi + 0x3c68]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3c68]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x3c68]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3c68]
call edx
mov eax, dword [esi + 0x3c68]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x3c68]
call edx
mov eax, dword [esi + 0x3c68]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3c68]
call edx
mov eax, dword [esi + 0x3c68]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3c68]
call edx
push 0x62933c
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 0xa
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3d8c]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3d8c]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 0xb
mov edx, dword [esi + 0x3d8c]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3d8c]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x3d8c]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3d8c]
call edx
mov eax, dword [esi + 0x3d8c]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x3d8c]
call edx
mov eax, dword [esi + 0x3d8c]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3d8c]
call edx
mov eax, dword [esi + 0x3d8c]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3d8c]
call edx
push 0x629368
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 0xc
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3eb0]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3eb0]
call edx
push 0x61a134
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 0xd
mov edx, dword [esi + 0x3eb0]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3eb0]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630630]
mov ebx, dword [esi + 0x3eb0]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3eb0]
call edx
mov eax, dword [esi + 0x3eb0]
mov edx, dword [eax + 0x16c]
push 0xe6c885
lea ecx, [esi + 0x3eb0]
call edx
mov eax, dword [esi + 0x3eb0]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3eb0]
call edx
mov eax, dword [esi + 0x3eb0]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3eb0]
call edx
push 0x629384
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 0xe
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x346c]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x346c]
call edx
push 0x61a15c
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 0xf
mov edx, dword [esi + 0x346c]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x346c]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x630660]
mov ebx, dword [esi + 0x346c]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x346c]
call edx
mov eax, dword [esi + 0x346c]
mov edx, dword [eax + 0x16c]
push 0xffffff
lea ecx, [esi + 0x346c]
call edx
mov eax, dword [esi + 0x346c]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x346c]
call edx
mov eax, dword [esi + 0x346c]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x346c]
call edx
push 0x629384
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 0x10
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov edx, dword [esi + 0x3590]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3590]
call edx
push 0x61a15c
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
mov dword [esp + 0x438], 0x11
mov edx, dword [esi + 0x3590]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3590]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x438], ebx
call fcn.0040a610
mov ebx, dword [esi + 0x3590]
fld dword [esi + 0x17c]
fmul qword [0x630660]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3590]
call edx
mov eax, dword [esi + 0x3590]
mov edx, dword [eax + 0x16c]
push 0xffffff
lea ecx, [esi + 0x3590]
call edx
mov eax, dword [esi + 0x3590]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3590]
call edx
mov eax, dword [esi + 0x3590]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3590]
call edx
push 0x629194
lea ecx, [esp + 0x18]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov dword [esp + 0x440], 0x12
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea ecx, [esp + 0x14]
call fcn.0040a610
lea ecx, [esp + 0x14]
call fcn.00403b10
lea ecx, [esp + 0x1c]
mov ebx, 0x6792c8
mov dword [esp + 0x438], 0x13
call fcn.00444b50
mov edi, eax
push 0x627960
lea ecx, [esp + 0x24]
mov byte [esp + 0x43c], 0x14
call fcn.00419700
add esp, 4
mov byte [esp + 0x438], 0x15
mov edx, dword [edi]
push edx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call fcn.0040a620
push eax
lea edx, [esp + 0x20]
push edx
call fcn.00403700
add esp, 0x10
lea ecx, [esp + 0x20]
call fcn.0040a610
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov ebx, dword [esi + 0x36b4]
lea ecx, [esp + 0x14]
call fcn.0040a620
push eax
mov eax, dword [ebx + 0x170]
lea ecx, [esi + 0x36b4]
call eax
push 0x61a134
lea ecx, [esp + 0x20]
call fcn.00419700
add esp, 4
mov byte [esp + 0x438], 0x16
mov edx, dword [esi + 0x36b4]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x36b4]
call eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
fld dword [esi + 0x17c]
fmul qword [0x6306a8]
mov ebx, dword [esi + 0x36b4]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x36b4]
call edx
mov eax, dword [esi + 0x36b4]
mov edx, dword [eax + 0x16c]
push 0xffffff
lea ecx, [esi + 0x36b4]
call edx
mov eax, dword [esi + 0x36b4]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x36b4]
call edx
mov eax, dword [esi + 0x36b4]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x36b4]
call edx
mov eax, dword [esi + 0x36b4]
mov edx, dword [eax + 0x174]
push 1
lea ecx, [esi + 0x36b4]
call edx
push 0x62939c
lea ecx, [esp + 0x20]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x17
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [esi + 0x3fd4]
mov edx, dword [edx + 0x170]
lea eax, [esp + 0x24]
push eax
lea ecx, [esi + 0x3fd4]
call edx
push 0x61a134
lea ecx, [esp + 0x20]
call fcn.00419700
add esp, 4
mov byte [esp + 0x438], 0x18
mov edx, dword [esi + 0x3fd4]
push 0x64
push eax
mov eax, dword [edx + 0x180]
lea ecx, [esi + 0x3fd4]
call eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
fld dword [esi + 0x17c]
mov ebx, dword [esi + 0x3fd4]
fmul qword [0x630688]
fadd qword [0x630640]
call fcn.005bca10
mov edx, dword [ebx + 0x18c]
push eax
lea ecx, [esi + 0x3fd4]
call edx
mov eax, dword [esi + 0x3fd4]
mov edx, dword [eax + 0x16c]
push 0xffff
lea ecx, [esi + 0x3fd4]
call edx
mov eax, dword [esi + 0x3fd4]
mov edx, dword [eax + 0x168]
push 0
push 0
lea ecx, [esi + 0x3fd4]
call edx
mov eax, dword [esi + 0x3fd4]
mov edx, dword [eax + 0x198]
push 1
lea ecx, [esi + 0x3fd4]
call edx
mov eax, dword [esi + 0x3ff4]
push 1
push 0
push eax
call fcn.00433650
mov ecx, dword [esi + 0x88c]
add esp, 0xc
push 1
push 0
push ecx
call fcn.00433650
add esp, 0xc
push 0x61ac68
lea ecx, [esp + 0x20]
call fcn.00419700
add esp, 4
push 0x200
lea edx, [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0x440], 0x19
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
add esi, 0x169c
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov ebx, dword [esp + 0x10]
mov eax, dword [ebx + 0x16bc]
push 1
push 0
push eax
call fcn.00433650
add esp, 0xc
push 0x628124
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1a
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x1844]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x1864]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x626b28
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1b
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x19ec]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x1a0c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628134
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1c
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x1b94]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x1bb4]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628148
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1d
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x1d3c]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x1d5c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628158
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1e
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x1ee4]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x1f04]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628170
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x1f
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x208c]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x20ac]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x62818c
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x20
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x2234]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x2254]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6281a4
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x21
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x2f74]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x2f94]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628264
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x22
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x2584]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x25a4]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628280
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x23
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x272c]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x274c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6281d0
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x24
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x311c]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x313c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628200
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x25
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x32c4]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x32e4]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628248
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x26
lea esi, [ebx + 0x28d4]
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
push 0x61a4bc
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
mov edi, eax
mov eax, 0x679920
mov byte [esp + 0x438], 0x27
call fcn.00440880
mov ecx, 0x679920
call fcn.004407e0
push eax
mov ecx, edi
call fcn.0040a620
push eax
call fcn.004342a0
add esp, 8
test eax, eax
lea ecx, [esp + 0x10]
sete byte [esp + 0x1b]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
fld dword [ebx + 0x17c]
cmp byte [esp + 0x1b], 0
je 0x467b49
fmul qword [0x630630]
jmp 0x467b4f
fmul qword [0x6306a8]
fadd qword [0x630640]
call fcn.005bca10
mov edi, eax
mov ecx, esi
call fcn.0040abf0
mov edx, dword [ebx + 0x28f4]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6282e4
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x28
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x2a7c]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x2a9c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6282c8
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x29
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x2dcc]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x2dec]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6282a8
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x2a
lea esi, [ebx + 0x2c24]
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
mov edi, eax
call fcn.0040aa30
mov byte [esp + 0x438], 0x13
lea ecx, [esp + 0x10]
call fcn.0040a610
push 0x61a4bc
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
mov edi, eax
mov eax, 0x679920
mov byte [esp + 0x438], 0x2b
call fcn.00440880
mov ecx, 0x679920
call fcn.004407e0
push eax
mov ecx, edi
call fcn.0040a620
push eax
call fcn.004342a0
add esp, 8
test eax, eax
lea ecx, [esp + 0x10]
sete byte [esp + 0x1b]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
cmp byte [esp + 0x1b], 0
mov eax, esi
je 0x467d11
mov ecx, 2
call fcn.0040aac0
fld dword [ebx + 0x17c]
fmul qword [0x6306b0]
jmp 0x467d27
mov ecx, 5
call fcn.0040aac0
fld dword [ebx + 0x17c]
fmul qword [0x6306a8]
fadd qword [0x630640]
call fcn.005bca10
mov edi, eax
mov ecx, esi
call fcn.0040abf0
mov edx, dword [ebx + 0x2c44]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6280d0
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x2c
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0xffc]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x101c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6280ec
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x2d
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x11a4]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0x11c4]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x628100
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x2e
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x134c]
mov edi, eax
call fcn.0040aa30
mov byte [esp + 0x438], 0x13
lea ecx, [esp + 0x10]
call fcn.0040a610
mov edx, dword [ebx + 0x136c]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
push 0x6280ac
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x2f
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0xe54]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov edx, dword [ebx + 0xe74]
push 1
push 0
push edx
call fcn.00433650
add esp, 0xc
cmp dword [ebx + 0x1c10c], 0
jne 0x467f3c
push 0x628230
lea ecx, [esp + 0x14]
call fcn.00419700
add esp, 4
push 0x200
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x440], 0x30
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x23dc]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x10]
jmp 0x467f83
push 0x6293c8
lea ecx, [esp + 0x20]
call fcn.00419700
add esp, 4
push 0x200
lea edx, [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0x440], 0x31
call fcn.0040a620
mov edx, eax
mov ecx, 0x679920
call fcn.00440890
lea esi, [ebx + 0x23dc]
mov edi, eax
call fcn.0040aa30
lea ecx, [esp + 0x1c]
mov byte [esp + 0x438], 0x13
call fcn.0040a610
mov eax, dword [ebx + 0x23fc]
push 1
push 0
push eax
call fcn.00433650
add esp, 0xc
lea edi, [ebx + 0x4124]
call fcn.004b20f0
lea ecx, [ebx + 0x56b0]
push ecx
call fcn.004958a0
lea edi, [ebx + 0x8060]
call fcn.0048c880
mov esi, 0x6792c8
call fcn.00444a00
test al, al
je 0x467fe8
lea edx, [ebx + 0x9498]
push edx
call fcn.00492260
lea eax, [ebx + 0x88e8]
push eax
jmp 0x467fef
lea ecx, [ebx + 0x88e8]
push ecx
call fcn.00490370
lea edi, [ebx + 0xa848]
call fcn.0048ed90
lea edi, [ebx + 0x12940]
call fcn.00484f80
lea esi, [ebx + 0x13dec]
call fcn.00486a90
lea edi, [ebx + 0x130a8]
call fcn.00485bb0
lea edx, [ebx + 0xb050]
push edx
call fcn.004a3a80
lea edi, [ebx + 0x10934]
call fcn.004a9680
lea edi, [ebx + 0x11138]
call fcn.00426420
lea edi, [ebx + 0x11938]
call fcn.004a9680
lea edi, [ebx + 0x1213c]
call fcn.004a9680
lea edi, [ebx + 0x13684]
call fcn.0049ce50
lea edi, [ebx + 0xd9c8]
call fcn.00428e00
lea esi, [ebx + 0xeecc]
call fcn.0042be60
lea eax, [ebx + 0x1451c]
push eax
call fcn.00488280
lea ecx, [ebx + 0x14ecc]
push ecx
call fcn.004894c0
lea edx, [ebx + 0x1582c]
push edx
call fcn.00405c40
lea eax, [ebx + 0x17d64]
push eax
call fcn.004369d0
lea edi, [ebx + 0x187b4]
call fcn.00402e00
lea ecx, [ebx + 0x16628]
push ecx
call fcn.004993f0
lea edx, [ebx + 0x19a24]
push edx
call fcn.004a4de0
lea eax, [ebx + 0x1a4c0]
push eax
call fcn.004a5c90
lea ecx, [ebx + 0x1af5c]
push ecx
call fcn.004a6b20
mov edx, dword [ebx + 0x1c12c]
mov eax, dword [ebx + 0x1c128]
mov ecx, dword [ebx + 0x1c124]
push edx
mov edx, dword [ebx + 0x1c120]
push eax
mov eax, dword [ebx + 0x1c118]
push ecx
mov ecx, dword [ebx + 0x1c114]
push edx
push eax
push ecx
lea eax, [ebx + 0xd9c8]
push eax
call fcn.00427e40
mov edx, dword [ebx + 0x1c14c]
mov eax, dword [ebx + 0x1c148]
mov ecx, dword [ebx + 0x1c13c]
push edx
mov edx, dword [ebx + 0x1c144]
push eax
mov eax, dword [ebx + 0x1c140]
push ecx
mov ecx, dword [ebx + 0x1c138]
push edx
mov edx, dword [ebx + 0x1c134]
push eax
push ecx
push edx
mov eax, dword [ebx + 0x1c130]
mov ecx, dword [ebx + 0x1c118]
mov edx, dword [ebx + 0x1c12c]
push eax
mov eax, dword [ebx + 0x1c128]
push ecx
mov ecx, dword [ebx + 0x1c114]
push edx
push eax
push ecx
mov ecx, esi
call fcn.0042ada0
lea ecx, [esp + 0x14]
call fcn.0040a610
mov ecx, dword [esp + 0x430]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x418]
xor ecx, esp
call fcn.005b6c8b
mov esp, ebp
pop ebp
ret