Function at 0x449ac0
Capabilities:
Check os version

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x48e8
call fcn.004f7350
mov eax, dword [0x639ac0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
xorps xmm0, xmm0
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
push 0x258
mov dword [ebp - 0x48b8], eax
lea eax, [ebp - 0x804]
push 0
push eax
movlpd qword [ebp - 0x48d8], xmm0
call fcn.004ff750
push 0xc0
lea eax, [ebp - 0x48b0]
push 0
push eax
call fcn.004ff750
xorps xmm0, xmm0
lea eax, [ebp - 0x24]
push 0x10
push eax
push 0x105
movups xmmword [ebp - 0x24], xmm0
movups xmmword [ebp - 0x14], xmm0
movups xmmword [ebp - 0x44], xmm0
movups xmmword [ebp - 0x34], xmm0
call fcn.00456de0
push 0x10
lea eax, [ebp - 0x44]
push eax
push 0xd9
call fcn.00456de0
mov ecx, dword [ebp + 0x18]
add esp, 0x30
mov eax, ecx
and eax, 1
mov dword [ebp - 0x48c8], eax
mov eax, ecx
and ecx, 4
and eax, 2
mov dword [ebp + 0x18], ecx
mov ecx, dword [section..data]
mov dword [ebp - 0x48cc], eax
test ecx, ecx
jne 0x44be44
mov ebx, dword [ebp + 0xc]
mov ecx, dword [0x63b828]
push ebx
call fcn.00446960
mov esi, eax
test esi, esi
jne 0x44be83
push str.w__ccsUTF_8
push edi
call fcn.0052e599
mov edi, eax
add esp, 8
mov dword [ebp - 0x48c4], edi
test edi, edi
je 0x44bdf2
mov ecx, dword [0x63b828]
push ebx
call fcn.004396f0
add eax, 0x41
push eax
lea eax, [ebp - 0x54]
push str._c:_
push eax
call fcn.00438720
push ebx
lea eax, [ebp - 0x45ac]
push str.Exporting_info_for_Device__d
push eax
call fcn.00438870
lea eax, [ebp - 0x45ac]
push eax
call fcn.004397c0
mov ecx, dword [0x63b828]
lea eax, [ebp - 0x48b0]
add esp, 0x1c
push ebx
push eax
call fcn.004413b0
mov esi, dword [0x63b828]
mov ecx, esi
push ebx
call fcn.00446960
test eax, eax
jne 0x449c7f
lea eax, [ebp - 0x47f0]
mov dword [ebp - 0x47f0], 0x114
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
cmp dword [ebp - 0x47ec], 4
jbe 0x449c69
cmp dword [ebp - 0x47e0], 1
je 0x449c69
push ebx
mov ecx, esi
call fcn.004396f0
imul eax, eax, 0x258
lea edi, [ebp - 0x804]
add esi, 0xb10
mov ecx, 0x96
add esi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x48c4]
jmp 0x449c7f
push 0x258
lea eax, [ebp - 0x804]
push 0
push eax
call fcn.004ff750
add esp, 0xc
cmp dword [ebp + 0x14], 0
je 0x449c9e
mov eax, dword [ebp - 0x48b8]
test eax, eax
je 0x449c9e
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
push str.SysInfo_DLL_Version:
push str.__70s
push edi
call fcn.00437e20
push str.2000
push str.v3.0
push str.SysInfo
push str._s__s_Build:__s_n
push edi
call fcn.00437e20
add esp, 0x20
lea eax, [ebp - 0x45bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x40
lea eax, [ebp - 0x12c]
push eax
push str.dd_MMM_yyyy
lea eax, [ebp - 0x45bc]
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetDateFormatW]
push 0x40
lea eax, [ebp - 0x1ac]
push eax
push str.HH:mm:ss
lea eax, [ebp - 0x45bc]
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetTimeFormatW]
push 0x210
call fcn.00456e30
push eax
push str.__70s
push edi
call fcn.00437e20
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x1ac]
push eax
push str._s__s_n
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x1cc
call fcn.00456e30
push eax
push str.__70s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 0x40
push 0x1cb
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
push ebx
push 0x571ecc
push edi
call fcn.00437e20
push 0x1dd
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x48ad]
add esp, 0x2c
cmp al, 0x12
jae 0x449dc5
movzx eax, al
mov eax, dword [eax*4 + 0x5d1210]
jmp 0x449dd2
push 0x101
call fcn.00456e30
add esp, 4
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1ca
mov dword [ebp - 0x48bc], 0
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
mov ecx, dword [0x63b828]
lea eax, [ebp - 0x48bc]
add esp, 0x1c
push ebx
push eax
call fcn.004411d0
test eax, eax
je 0x449e33
push 0xd6
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x449e47
push dword [ebp - 0x48bc]
push str._d_MB_n
push edi
call fcn.00437e20
add esp, 0xc
push 0x209
mov dword [ebp - 0x48b4], 0x100
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
mov ecx, dword [0x63b828]
lea eax, [ebp - 0x48b4]
add esp, 0x10
push ebx
push eax
lea eax, [ebp - 0x3ac]
push eax
call fcn.00441e00
test eax, eax
je 0x449e97
push 0xd6
call fcn.00456e30
add esp, 4
jmp 0x449e9d
lea eax, [ebp - 0x3ac]
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1e8
mov dword [ebp - 0x48b4], 0x100
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
mov ecx, dword [0x63b828]
lea eax, [ebp - 0x48b4]
add esp, 0x1c
push ebx
push eax
lea eax, [ebp - 0x3ac]
push eax
call fcn.00441b00
test eax, eax
je 0x449ef9
push 0xd6
call fcn.00456e30
add esp, 4
jmp 0x449eff
lea eax, [ebp - 0x3ac]
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
cmp dword [ebp - 0x48c8], 0
je 0x44b7ba
push 0x1d7
mov dword [ebp - 0x48b4], 0x100
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
mov ecx, dword [0x63b828]
lea eax, [ebp - 0x48b4]
add esp, 0x10
push ebx
push eax
lea eax, [ebp - 0x3ac]
push eax
call fcn.004412b0
test eax, eax
je 0x449f6b
push 0xd6
call fcn.00456e30
add esp, 4
jmp 0x449f71
lea eax, [ebp - 0x3ac]
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1f1
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
mov ebx, dword [ebp - 0x624]
add esp, 0x24
test ebx, ebx
jne 0x449fda
push 0xd6
call fcn.00456e30
push eax
push 0x571e44
lea eax, [ebp - 0x54]
push 8
push eax
call fcn.00424aa0
lea eax, [ebp - 0x54]
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x20
jmp 0x44a01a
xor esi, esi
test ebx, ebx
jle 0x44a01a
push 0
push 0x100000
push dword [ebp + esi*8 - 0x5e8]
push dword [ebp + esi*8 - 0x5ec]
call fcn.004f7260
push edx
push eax
movzx eax, word [ebp + esi*2 - 0x600]
push 0x3a
push eax
push str._______c__10c_llu_MB_n
push edi
call fcn.00437e20
inc esi
add esp, 0x18
cmp esi, ebx
jl 0x449fe0
push 0x5bf00c
push edi
call fcn.00437e20
push 0x1c1
call fcn.00456e30
push eax
push str.__70s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x1cd
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 0x40
push 0x1c8
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
push dword [ebp - 0x638]
push dword [ebp - 0x63c]
push str._llu_n
push edi
call fcn.00437e20
push 0x212
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
push dword [ebp - 0x634]
push 0x571f34
push edi
call fcn.00437e20
push 0x205
call fcn.00456e30
add esp, 0x40
push eax
push str.________64s
push edi
call fcn.00437e20
push dword [ebp - 0x630]
push 0x571f34
push edi
call fcn.00437e20
push 0x1c3
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
push dword [ebp - 0x62c]
push 0x571f34
push edi
call fcn.00437e20
push 0x211
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x44
push dword [ebp - 0x4884]
push dword [ebp - 0x4888]
push str._llu_n
push edi
call fcn.00437e20
push 0x1e1
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
movzx eax, word [ebp - 0x489a]
push eax
push 0x571f34
push edi
call fcn.00437e20
push 0x1f2
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
movzx eax, word [ebp - 0x4898]
push eax
push 0x571f34
push edi
call fcn.00437e20
add esp, 0x48
push 0x1e7
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x48ad]
add esp, 0x10
cmp bl, 0x11
jne 0x44a1cf
mov esi, 0x571e44
mov eax, 0x571f3c
jmp 0x44a209
mov ax, word [ebp - 0x488e]
test ax, ax
jne 0x44a1ef
push 0xd6
mov esi, 0x571e44
call fcn.00456e30
add esp, 4
jmp 0x44a209
cmp ax, 1
jne 0x44a201
mov esi, 0x571e44
mov eax, 0x571f3c
jmp 0x44a209
mov esi, str._u_RPM_n
movzx eax, ax
push eax
push esi
push edi
call fcn.00437e20
push 0x1c2
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov eax, dword [ebp - 0x4894]
add esp, 0x1c
test eax, eax
je 0x44a248
shr eax, 0xa
push eax
push str._u_KB_n
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44a261
push 0xd6
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x10
push 0x1d0
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov ax, word [ebp - 0x4890]
add esp, 0x10
test ax, ax
je 0x44a290
mov esi, str._u_Bytes_n
movzx eax, ax
jmp 0x44a2a2
push 0xd6
mov esi, 0x571e44
call fcn.00456e30
add esp, 4
push eax
push esi
push edi
call fcn.00437e20
add esp, 0xc
cmp bl, 0x11
je 0x44b7ba
push 0x5bf00c
push edi
call fcn.00437e20
push 0x20e
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x1b9
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov ebx, dword [ebp - 0x488c]
lea ecx, [ebp - 0x44]
test ebx, 0x100
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1c0
call fcn.00456e30
add esp, 0x40
push eax
push str.________64s
push edi
call fcn.00437e20
test bl, 0x80
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1bf
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
test bl, 0x40
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1be
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x44
lea ecx, [ebp - 0x44]
test bl, 0x20
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1bd
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
test bl, 0x10
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x44]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x200
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4824]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
mov dword [ebp - 0x48b8], eax
call fcn.00437e20
add esp, 0x44
test bl, bl
mov ebx, dword [ebp - 0x4822]
je 0x44a4b1
push 0x203
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 8
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x202
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 4
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x201
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
test bl, 2
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
mov ebx, dword [ebp - 0x488a]
test bx, bx
je 0x44a6b4
mov eax, 0xffff
cmp bx, ax
je 0x44a6b4
push 0x213
call fcn.00456e30
push eax
push 0x5bf03c
lea eax, [ebp - 0x5ac]
push 0x100
push eax
call fcn.00424aa0
lea eax, [ebp - 0x5ac]
push eax
push str.________64s
push edi
call fcn.00437e20
test ebx, 0x1000
mov ecx, 0xe3
mov eax, 0xf0
mov esi, ebx
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x30
test si, 0x1000
je 0x44a655
push 0x1fe
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 0x20
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1fd
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 0x10
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1fc
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
test bl, 8
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1ff
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 4
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1fb
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 2
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x44
push 0x1bb
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 1
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x44]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
jmp 0x44a6b4
push 0x1bc
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 2
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1ba
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test bl, 1
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x38
push 0x217
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
add esp, 0x10
xor esi, esi
nop
movzx eax, byte [ebp + esi - 0x4839]
push eax
push str._02X
push edi
call fcn.00437e20
inc esi
add esp, 0xc
cmp esi, 8
jl 0x44a6d0
push 0x5bf00c
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x1d6
call fcn.00456e30
push eax
push str._____67s
push edi
call fcn.00437e20
push 0x5bf00c
push edi
call fcn.00437e20
push 0x20c
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4831]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x44
test bl, bl
je 0x44a793
push 0x20a
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4830], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x208
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x482f], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1d1
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x482e], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1e0
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
cmp byte [ebp - 0x482d], 0
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1df
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x482c], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1c4
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x482b], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x44
push 0x1cf
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x482a]
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x44]
test bl, bl
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44aaf8
push 0x1e2
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x4829]
add esp, 0x10
test al, 4
je 0x44a8fb
mov eax, str.216543
jmp 0x44a91e
test al, 2
je 0x44a906
mov eax, 0x5bf0f8
jmp 0x44a91e
test al, 1
je 0x44a911
mov eax, 0x5befac
jmp 0x44a91e
push 0xda
call fcn.00456e30
add esp, 4
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1e9
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x4828]
add esp, 0x1c
test al, 4
je 0x44a954
mov eax, str.216543
jmp 0x44a977
test al, 2
je 0x44a95f
mov eax, 0x5bf0f8
jmp 0x44a977
test al, 1
je 0x44a96a
mov eax, 0x5befac
jmp 0x44a977
push 0xda
call fcn.00456e30
add esp, 4
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1e4
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x4827]
add esp, 0x1c
test al, 0x40
je 0x44a9ad
mov eax, 0x5bf0fc
jmp 0x44a9fc
test al, 0x20
je 0x44a9b8
mov eax, 0x5bf100
jmp 0x44a9fc
test al, 0x10
je 0x44a9c3
mov eax, 0x5bf104
jmp 0x44a9fc
test al, 8
je 0x44a9ce
mov eax, 0x5bf108
jmp 0x44a9fc
test al, 4
je 0x44a9d9
mov eax, str.216543
jmp 0x44a9fc
test al, 2
je 0x44a9e4
mov eax, 0x5bf0f8
jmp 0x44a9fc
test al, 1
je 0x44a9ef
mov eax, 0x5befac
jmp 0x44a9fc
push 0xda
call fcn.00456e30
add esp, 4
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x216
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x4826]
add esp, 0x1c
test al, 0x40
je 0x44aa43
push 0x5bf0fc
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 0x20
je 0x44aa5f
push 0x5bf100
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 0x10
je 0x44aa7b
push 0x5bf104
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 8
je 0x44aa94
push 0x5bf108
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 4
je 0x44aaad
push str.216543
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 2
je 0x44aac6
push 0x5bf0f8
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
test al, 1
je 0x44aadf
push 0x5befac
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
jmp 0x44aaf8
push 0xda
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x10
push 0x1e3
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov al, byte [ebp - 0x4825]
add esp, 0x10
test al, 2
je 0x44ab22
mov eax, 0x5bf104
jmp 0x44ab31
test al, 1
mov ecx, str.216543
mov eax, 0x5bf108
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x200
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
push dword [ebp - 0x48b8]
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x28
cmp byte [ebp - 0x4824], 0
je 0x44aefb
push 0x1ec
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov ebx, dword [ebp - 0x4822]
lea ecx, [ebp - 0x44]
test ebx, 0x1000
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1ea
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test ebx, 0x800
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1f3
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
test ebx, 0x400
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1f9
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test ebx, 0x200
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1eb
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
test ebx, 0x100
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x44
push 0x20d
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov esi, dword [ebp - 0x4820]
test esi, 0x40
mov ecx, 0xde
mov eax, 0xf4
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x5bf03c
push edi
call fcn.00437e20
mov ebx, 0x25
add esp, 0x20
lea ecx, [ebx - 0xa]
test si, 0x40
je 0x44aceb
test byte [ebp - 0x481e], 0x40
mov eax, ebx
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push str.___s_n
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x44acf9
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 8
push 0x1de
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov esi, dword [ebp - 0x4820]
mov ecx, 0xde
test esi, 0x10
mov eax, 0xf4
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x5bf03c
push edi
call fcn.00437e20
add esp, 0x20
test si, 0x10
je 0x44ad6c
test byte [ebp - 0x481e], 0x10
mov ecx, 0x1b
mov eax, ebx
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push str.___s_n
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x44ad7a
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 8
push 0x1dc
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov esi, dword [ebp - 0x4820]
mov ecx, 0xde
test esi, 8
mov eax, 0xf4
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x5bf03c
push edi
call fcn.00437e20
add esp, 0x20
test si, 8
je 0x44aded
test byte [ebp - 0x481e], 8
mov ecx, 0x1b
mov eax, ebx
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push str.___s_n
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x44adfb
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 8
push 0x1ce
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov esi, dword [ebp - 0x4820]
mov ecx, 0xde
test esi, 4
mov eax, 0xf4
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x5bf03c
push edi
call fcn.00437e20
add esp, 0x20
test si, 4
je 0x44ae6e
test byte [ebp - 0x481e], 4
mov ecx, 0x1b
mov eax, ebx
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push str.___s_n
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x44ae7c
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 8
push 0x1ed
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov esi, dword [ebp - 0x4820]
mov ecx, 0xde
test esi, 2
mov eax, 0xf4
cmove eax, ecx
push eax
call fcn.00456e30
push eax
push 0x5bf03c
push edi
call fcn.00437e20
add esp, 0x20
test si, 2
je 0x44aeed
test byte [ebp - 0x481e], 2
mov eax, 0x1b
cmove ebx, eax
push ebx
call fcn.00456e30
push eax
push str.___s_n
push edi
call fcn.00437e20
add esp, 0x10
jmp 0x44aefb
push 0x5bf00c
push edi
call fcn.00437e20
add esp, 8
push 0x215
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x481c], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1db
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x481b], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1f8
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x481a]
lea ecx, [ebp - 0x44]
add esp, 0x48
lea eax, [ebp - 0x24]
test bl, bl
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0xc
test bl, bl
je 0x44afd1
push 0x1f7
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4819], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x219
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4818]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b040
push 0x218
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4817], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1f4
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4816], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x207
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4815]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x38
test bl, bl
je 0x44b0e1
push 0x206
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4814], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1c9
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4813], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1b4
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4812], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1b6
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4811]
lea ecx, [ebp - 0x44]
add esp, 0x48
lea eax, [ebp - 0x24]
test bl, bl
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
mov bh, byte [ebp - 0x4810]
add esp, 0xc
test bl, bl
je 0x44b1b8
push 0x1b5
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
lea ecx, [ebp - 0x44]
test bh, bh
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bh
je 0x44b28f
push 0x1fa
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov cl, byte [ebp - 0x480f]
add esp, 0x10
test cl, cl
jne 0x44b1ea
mov eax, 0x1b3
jmp 0x44b214
cmp cl, 0x80
jne 0x44b1f6
mov eax, 0x1b0
jmp 0x44b214
lea eax, [ecx + 0x7f]
cmp al, 0x7c
ja 0x44b204
mov eax, 0x1ac
jmp 0x44b214
cmp cl, 0xfe
mov eax, 0x101
mov edx, 0x1af
cmove eax, edx
push eax
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1c6
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov cl, byte [ebp - 0x480e]
add esp, 0x20
test cl, cl
jne 0x44b250
push 0x1b3
jmp 0x44b27b
cmp cl, 0x80
jne 0x44b25c
push 0x1b0
jmp 0x44b27b
lea eax, [ecx + 0x7f]
cmp al, 0x7c
ja 0x44b26a
push 0x1ac
jmp 0x44b27b
cmp cl, 0xfe
jne 0x44b276
push 0x1af
jmp 0x44b27b
push 0x101
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x10
push 0x1f6
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x480d]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b2fe
push 0x1f5
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x480c], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1b8
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x480b]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b3ee
push 0x1b7
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x480a]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b3ee
push 0x1c7
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
mov cl, byte [ebp - 0x4809]
add esp, 0x10
cmp cl, 1
jne 0x44b3a1
push 0x1b1
jmp 0x44b3da
lea eax, [ecx - 2]
cmp al, 0x7d
ja 0x44b3af
push 0x1ad
jmp 0x44b3da
cmp cl, 0x80
jne 0x44b3bb
push 0x1b2
jmp 0x44b3da
lea eax, [ecx + 0x7f]
cmp al, 0x7c
ja 0x44b3c9
push 0x1ae
jmp 0x44b3da
cmp cl, 0xfe
jne 0x44b3d5
push 0x1af
jmp 0x44b3da
push 0x101
call fcn.00456e30
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x10
push 0x1c5
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4808], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1da
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4807], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x20f
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
cmp byte [ebp - 0x4806], 0
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1e6
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4805]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x28
test bl, bl
je 0x44b4f6
push 0x1e5
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4804], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1d3
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4803]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b565
push 0x1d2
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4802], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1d5
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x4801]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b5d4
push 0x1d4
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x4800], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x21b
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x47fd]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b643
push 0x21a
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x47fc], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x1d9
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x47ff]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
test bl, bl
je 0x44b6b2
push 0x1d8
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x47fe], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
push 0x214
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
cmp byte [ebp - 0x47fb], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x204
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
test byte [ebp - 0x47fa], 1
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1ee
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
add esp, 0x48
lea ecx, [ebp - 0x44]
cmp byte [ebp - 0x47f8], 0
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
push 0x1f0
call fcn.00456e30
push eax
push str.________64s
push edi
call fcn.00437e20
mov bl, byte [ebp - 0x47f7]
lea ecx, [ebp - 0x44]
test bl, bl
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x28
test bl, bl
je 0x44b7ba
push 0x1ef
call fcn.00456e30
push eax
push str.___________61s
push edi
call fcn.00437e20
cmp byte [ebp - 0x47f6], 0
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0x24]
cmove eax, ecx
push eax
push 0x571e44
push edi
call fcn.00437e20
add esp, 0x1c
cmp dword [ebp - 0x48cc], 0
je 0x44baf1
lea eax, [ebp - 0x35ac]
push str._nSMART_ATTRIBUTES:_n
push eax
call fcn.00438750
push 0x571fd8
push str.Raw_Value
push str.Threshold
push str.Worst
push str.Value
push 0x572020
push str.Description
push 0x572030
lea eax, [ebp - 0x5ac]
push str._3s_t__40s_t__10s_t__10s_t__10s_t__10s_t__10s_t__20s_n
push eax
call fcn.00433000
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x35ac]
push 0x1000
push eax
call fcn.00535dbd
push str._________________________________________________________________________________________________________________________________n
lea eax, [ebp - 0x35ac]
push 0x1000
push eax
call fcn.00535dbd
add esp, 0x48
lea eax, [ebp - 0x35ac]
push eax
push edi
call fcn.00437e20
mov esi, dword [ebp + 0xc]
add esp, 8
xor ebx, ebx
mov eax, dword [0x63b828]
mov ecx, eax
push esi
mov dword [ebp - 0x48b8], eax
call fcn.00446a70
test eax, eax
jne 0x44b87b
mov eax, dword [ebp - 0x48b8]
mov eax, dword [eax + esi*4 + 0x134b8]
cmp ebx, eax
jge 0x44baf4
cmp esi, 0x63
ja 0x44b8bc
mov eax, esi
lea edi, [ebp - 0x46dc]
shl eax, 4
sub eax, esi
mov esi, dword [0x63b828]
add esi, 0x13648
lea eax, [ebx + eax*2]
lea ecx, [eax + eax*8]
shl ecx, 5
add esi, ecx
mov ecx, 0x48
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x48c4]
mov esi, dword [ebp + 0xc]
cmp dword [ebp - 0x45cc], 0
je 0x44b8eb
push str.OK
lea eax, [ebp - 0x6c]
push 0xc
push eax
call fcn.0052d022
mov eax, dword [ebp - 0x45dc]
mov ecx, eax
mov edx, dword [ebp - 0x45d8]
mov dword [ebp - 0x48d4], edx
jmp 0x44b933
mov al, byte [ebp - 0x45c7]
test al, al
je 0x44b902
cmp byte [ebp - 0x45d9], al
mov eax, str.FAIL
jbe 0x44b907
mov eax, str.OK
push eax
lea eax, [ebp - 0x6c]
push 0xc
push eax
call fcn.0052d022
mov ax, word [ebp - 0x45d3]
mov ecx, dword [ebp - 0x45d7]
mov word [ebp - 0x48d4], ax
mov edx, dword [ebp - 0x48d4]
mov eax, dword [ebp - 0x45dc]
add esp, 0xc
mov dword [ebp - 0x48d8], ecx
cmp dword [ebp - 0x45cc], 0
jne 0x44b94e
cmp al, 0xc2
jne 0x44b973
movzx eax, cx
jmp 0x44b95c
cmp ebx, 1
jne 0x44b973
lea eax, [ecx - 0x111]
movzx eax, ax
push eax
lea eax, [ebp - 0xac]
push 0x5721bc
push eax
call fcn.00438780
add esp, 0xc
jmp 0x44b989
push edx
push ecx
lea eax, [ebp - 0xac]
push str._llu
push eax
call fcn.00438780
add esp, 0x10
cmp dword [ebp - 0x45cc], 0
invalid