Function at 0x444968
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x220
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x40], 0
mov word [ebp - 0x48], 0
mov word [ebp - 0x42], 0
mov word [ebp - 0x46], 0
mov word [ebp - 0x44], 0
mov word [ebp - 0x4c], 0
mov dword [ebp - 0x2c], 0x5313c8
push 0xcc
push 0
push 0x5313c8
call fcn.004bde10
add esp, 0xc
mov dword [0x526a50], 0
lea eax, [ebp - 0x214]
push eax
call fcn.00465b75
add esp, 4
movsx ecx, al
test ecx, ecx
jne 0x4449da
jmp 0x446896
mov edx, dword [ebp - 0x2c]
mov dword [edx], 0xbc
mov eax, dword [ebp - 0x212]
and eax, 0xffff
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0x210]
and edx, 0xffff
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xc], edx
mov ecx, dword [ebp - 0x20e]
and ecx, 0xffff
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0x10], ecx
mov eax, dword [ebp - 0x212]
and eax, 0xffff
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x14], eax
mov edx, dword [ebp - 0x214]
and edx, 0xffff
and edx, 1
test edx, edx
je 0x444a43
call fcn.00464ebb
jmp 0x444a48
call fcn.00464e4a
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov eax, dword [ebp - 0x212]
and eax, 0xffff
mov dword [ebp - 0x218], eax
mov ecx, dword [ebp - 0x218]
sub ecx, 0x43
mov dword [ebp - 0x218], ecx
cmp dword [ebp - 0x218], 0x17
ja case.0x444aa0.4
mov eax, dword [ebp - 0x218]
xor edx, edx
mov dl, byte [eax + 0x4468ae]
jmp dword [edx*4 + 0x44689a]
push 0x51aef8
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.SIBAS_32:_ZR_80x86
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push 0x51aef8
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp case.0x444aa0.4
push 0x51af20
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.SIBAS_32:_DSP_5600x
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push 0x51af20
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp case.0x444aa0.4
push 0x51af48
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.SIBAS_32:_DSP_56303
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push 0x51af48
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp case.0x444aa0.4
push str.__________________
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.SIBAS_32:_DSP_ADSP
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.__________________
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ecx, dword [ebp - 0x210]
and ecx, 0xffff
push ecx
push str.__Hardware_ID______:
push 0x4f7eb0
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ecx, dword [ebp - 0x20e]
and ecx, 0xffff
push ecx
push str.__FPGA_ID__________:
push str._s_0X
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov cx, word [ebp - 0x20a]
shr cx, 8
and cx, 0x7f
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x1a], cx
mov ax, word [ebp - 0x20a]
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x1c], ax
mov dx, word [ebp - 0x20a]
shr dx, 0xf
and dx, 1
and edx, 0xffff
test edx, edx
jne 0x444e00
mov ax, word [ebp - 0x20a]
and ax, 0xff
and eax, 0xffff
push eax
mov cx, word [ebp - 0x20a]
shr cx, 8
and cx, 0x7f
and ecx, 0xffff
push ecx
push str.__Operating_System_:_V
push str._s_1d._02d
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
jmp 0x444fc8
mov ax, word [ebp - 0x20c]
shr ax, 8
and ax, 0xff
and eax, 0xffff
cmp eax, 0x80
jge 0x444e95
mov cx, word [ebp - 0x20c]
shr cx, 8
and cx, 0xff
and ecx, 0xffff
push ecx
mov dx, word [ebp - 0x20a]
and dx, 0xff
and edx, 0xffff
push edx
mov ax, word [ebp - 0x20a]
shr ax, 8
and ax, 0x7f
and eax, 0xffff
push eax
push str.__Operating_System_:_V
push str._s_1d._02d._1d
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x18
mov dx, word [ebp - 0x20c]
shr dx, 8
and dx, 0xff
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0x1e], dl
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0x1f], 0x50
jmp 0x444fc8
mov dx, word [ebp - 0x20c]
shr dx, 8
and dx, 0xff
and edx, 0xffff
cmp edx, 0xc0
jge 0x444f41
mov ax, word [ebp - 0x20c]
shr ax, 8
and ax, 0xff
and eax, 0xffff
sub eax, 0x80
push eax
mov cx, word [ebp - 0x20a]
and cx, 0xff
and ecx, 0xffff
push ecx
mov dx, word [ebp - 0x20a]
shr dx, 8
and dx, 0x7f
and edx, 0xffff
push edx
push str.__Operating_System_:_V
push str._s_1d._02d_Alpha__1d
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x18
mov cx, word [ebp - 0x20c]
shr cx, 8
and cx, 0xff
and ecx, 0xffff
sub ecx, 0x80
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0x1e], cl
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0x1f], 0x41
jmp 0x444fc8
mov cx, word [ebp - 0x20c]
shr cx, 8
and cx, 0xff
and ecx, 0xffff
sub ecx, 0xc0
push ecx
mov dx, word [ebp - 0x20a]
and dx, 0xff
and edx, 0xffff
push edx
mov ax, word [ebp - 0x20a]
shr ax, 8
and ax, 0x7f
and eax, 0xffff
push eax
push str.__Operating_System_:_V
push str._s_1d._02d_Beta__1d
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x18
mov dx, word [ebp - 0x20c]
shr dx, 8
and dx, 0xff
and edx, 0xffff
sub edx, 0xc0
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0x1e], dl
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0x1f], 0x42
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x18], 1
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [0x526a4c], 0
je 0x445054
mov ecx, dword [0x526a4c]
push ecx
push str.__Errorcode________:
push 0x4f7f08
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
jmp 0x445067
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ecx, dword [ebp - 0xcc]
and ecx, 0xffff
test ecx, ecx
je 0x4452be
mov dx, word [ebp - 0xc6]
and dx, 0xff
mov word [ebp - 0x4a], dx
mov ax, word [ebp - 0xc6]
shr ax, 8
and ax, 0xff
mov word [ebp - 0x4e], ax
mov cx, word [ebp - 0xc4]
mov word [ebp - 0x50], cx
push 0x28
lea edx, [ebp - 0x28]
push edx
push 0
lea eax, [ebp - 0x50]
push eax
push 1
push 0x400
call dword [sym.imp.KERNEL32.dll_GetDateFormatA]
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0xc8]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0xca]
and eax, 0xffff
push eax
push str.__Application______:_V
push str._s_02u._02u___s_
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x18
mov edx, dword [ebp - 0x2c]
mov ax, word [ebp - 0xca]
mov word [edx + 0x32], ax
mov ecx, dword [ebp - 0x2c]
mov dx, word [ebp - 0xc8]
mov word [ecx + 0x34], dx
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x30], 1
mov cx, word [ebp - 0xc6]
and cx, 0xff
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0x3f], cl
mov ax, word [ebp - 0xc6]
shr ax, 8
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0x3e], al
mov dx, word [ebp - 0xc4]
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x3c], dx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x38], 1
mov edx, dword [ebp - 0xc2]
shr edx, 0x10
and edx, 0xff
and edx, 0xff
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0x41], dl
mov ecx, dword [ebp - 0xc2]
shr ecx, 8
and ecx, 0xff
and ecx, 0xff
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0x42], cl
mov eax, dword [ebp - 0x2c]
mov cl, byte [ebp - 0xc2]
mov byte [eax + 0x43], cl
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0x40], 1
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [0x526a50], 0
je 0x445230
mov ecx, dword [0x526a50]
push ecx
push str.__Errorcode________:
push 0x4f7f24
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ecx, dword [ebp - 0xbc]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0xbe]
and edx, 0xffff
push edx
push str.__SIBAS_G__________:_V
push str._s_02u._02u
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x2c]
mov ax, word [ebp - 0xbe]
mov word [edx + 0x22], ax
mov ecx, dword [ebp - 0x2c]
mov dx, word [ebp - 0xbc]
mov word [ecx + 0x24], dx
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x20], 1
xor ecx, ecx
mov cl, byte [0x4d20a2]
test ecx, ecx
jne 0x445334
push 0x4d20a4
xor edx, edx
mov dl, byte [0x4d20a1]
push edx
xor eax, eax
mov al, byte [0x4d20a0]
push eax
push str.__Monitor__________:_V
push str._s_1u._02u_s
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x18
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp 0x4453b4
push 0x4d20a4
xor eax, eax
mov al, byte [0x4d20a2]
push eax
xor ecx, ecx
mov cl, byte [0x4d20a1]
push ecx
xor edx, edx
mov dl, byte [0x4d20a0]
push edx
push str.__Monitor__________:_V
push str._s_1u._02u._1u_s
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x1c
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x2c]
mov al, byte [0x4d20a2]
mov byte [edx + 0x2e], al
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0x2f], 0x50
movzx dx, byte [0x4d20a0]
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x2a], dx
movzx cx, byte [0x4d20a1]
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x2c], cx
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x28], 1
mov ecx, dword [ebp - 0x1fa]
and ecx, 0xffff
test ecx, ecx
je 0x445ec2
mov word [ebp - 0x58], 0
jmp 0x445403
mov dx, word [ebp - 0x58]
add dx, 1
mov word [ebp - 0x58], dx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp - 0x1fa]
and ecx, 0xffff
cmp eax, ecx
jge 0x445ec2
mov edx, dword [ebp - 0x58]
and edx, 0xffff
cmp edx, 4
jge 0x445ec2
mov eax, dword [ebp - 0x58]
and eax, 0xffff
xor ecx, ecx
mov cx, word [ebp + eax*2 - 0x1f8]
mov dword [ebp - 0x21c], ecx
cmp dword [ebp - 0x21c], 1
je 0x445982
cmp dword [ebp - 0x21c], 0x100
je 0x445477
cmp dword [ebp - 0x21c], 0x101
je 0x445982
jmp 0x445ea0
mov edx, dword [ebp - 0x58]
and edx, 0xffff
imul edx, edx, 0x28
lea eax, [ebp + edx - 0x1f0]
push eax
push str.__Module_:
push 0x4f7f5c
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x10
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.________
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x150]
shr cx, 0xf
and cx, 1
and ecx, 0xffff
test ecx, ecx
jne 0x4455a5
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
and ax, 0xff
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x150]
shr dx, 8
and dx, 0x7f
and edx, 0xffff
push edx
push str.__Hardware_ID______:_V
push str._s_02X._02X__LCA_
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp 0x445625
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
and ax, 0xff
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x150]
shr dx, 8
and dx, 0x7f
and edx, 0xffff
push edx
push str.__Hardware_ID______:_V
push str._s_02X._02X__FPGA_
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
shr ax, 8
and ax, 0x7f
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x46], ax
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x48], ax
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x44], 1
mov eax, dword [ebp - 0x58]
and eax, 0xffff
xor ecx, ecx
mov cx, word [ebp + eax*2 - 0x134]
test ecx, ecx
je 0x4457df
cmp dword [ebp - 0x138], 0
je 0x445730
mov dx, word [ebp - 0x138]
and dx, 0xff
and edx, 0xffff
push edx
mov ax, word [ebp - 0x138]
shr ax, 8
and ax, 0xff
and eax, 0xffff
push eax
push str.__LCA_Module_______:_V
push 0x4f7f8c
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x14
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ax, word [ebp - 0x138]
shr ax, 8
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x4e], ax
mov dx, word [ebp - 0x138]
and dx, 0xff
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x50], dx
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x4c], 1
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x12c]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x12a]
and edx, 0xffff
push edx
push str.__Design___________:_V
push 0x4f7f98
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x12a]
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x56], ax
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x12c]
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x58], ax
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x54], 1
jmp 0x445809
push str.__Design___________:_Not_present__
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov eax, dword [ebp - 0x58]
and eax, 0xffff
xor ecx, ecx
mov cx, word [ebp + eax*2 - 0x10c]
test ecx, ecx
je 0x4458eb
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x104]
and ax, 0xff
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x104]
shr dx, 8
and dx, 0xff
and edx, 0xffff
push edx
push str.__Driver___________:_V
push 0x4f7fa4
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x104]
shr ax, 8
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x5e], ax
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x104]
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x60], ax
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x5c], 1
jmp 0x445915
push str.__Driver___________:_Not_present__
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov eax, dword [ebp - 0x58]
and eax, 0xffff
cmp dword [ebp + eax*4 - 0xec], 0
je 0x44597d
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xec]
push edx
push str.__Errorcode________:
push 0x4f7fb0
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x10
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp 0x445ea0
mov edx, dword [ebp - 0x40]
add edx, 1
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
imul eax, eax, 0x28
lea ecx, [ebp + eax - 0x1f0]
push ecx
push str.__Module_:
push 0x4f7fb8
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
push str.________
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x150]
shr dx, 8
and dx, 0x7f
and edx, 0xffff
cmp edx, 0x7f
jne 0x445a83
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x150]
and cx, 0xff
and ecx, 0xffff
cmp ecx, 0xff
jne 0x445a83
push str.__Hardware_________:_Not_present__
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp 0x445b97
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
and ax, 0xff
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x150]
shr dx, 8
and dx, 0x7f
and edx, 0xffff
push edx
push str.__Hardware_ID______:_V
push 0x4f7fc0
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x445b50
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
shr ax, 8
and ax, 0x7f
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x66], ax
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x150]
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x68], ax
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x64], 1
jmp 0x445b97
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x150]
shr cx, 8
and cx, 0x7f
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x7e], cx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x150]
and cx, 0xff
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x80], cx
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x7c], 1
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
xor edx, edx
mov dx, word [ebp + ecx*2 - 0x134]
test edx, edx
je 0x445ca8
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x12c]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x12a]
and eax, 0xffff
push eax
push str.__Firmware_________:_V
push 0x4f7fcc
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x14
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x445c64
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x12a]
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x6e], cx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x12c]
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x70], cx
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x6c], 1
jmp 0x445ca6
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x12a]
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x86], dx
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x12c]
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x88], dx
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x84], 1
jmp 0x445cd2
push str.__Firmware_________:_Not_present__
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov edx, dword [ebp - 0x58]
and edx, 0xffff
xor eax, eax
mov ax, word [ebp + edx*2 - 0x10c]
test eax, eax
je 0x445e0e
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x104]
and dx, 0xff
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov cx, word [ebp + eax*4 - 0x104]
shr cx, 8
and cx, 0xff
and ecx, 0xffff
push ecx
push str.__Driver___________:_V
push str._s_02X._02X
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x445dbe
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x104]
shr dx, 8
and dx, 0xff
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x76], dx
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov dx, word [ebp + ecx*4 - 0x104]
and dx, 0xff
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x78], dx
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x74], 1
jmp 0x445e0c
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x104]
shr ax, 8
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x8e], ax
mov edx, dword [ebp - 0x58]
and edx, 0xffff
mov ax, word [ebp + edx*4 - 0x104]
and ax, 0xff
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0x90], ax
mov edx, dword [ebp - 0x2c]
mov word [edx + 0x8c], 1
jmp 0x445e38
push str.__Driver___________:_Not_present__
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov eax, dword [ebp - 0x58]
and eax, 0xffff
cmp dword [ebp + eax*4 - 0xec], 0
je 0x445ea0
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xec]
push edx
push str.__Errorcode________:
push 0x4f7fe4
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x10
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
jmp 0x4453f7
movsx edx, word [0x4db652]
cmp edx, 1
jne 0x446882
mov eax, dword [ebp - 0x212]
and eax, 0xffff
cmp eax, 0x5a
je 0x445f08
mov ecx, dword [ebp - 0x212]
and ecx, 0xffff
cmp ecx, 0x52
je 0x445f08
mov edx, dword [ebp - 0x212]
and edx, 0xffff
cmp edx, 0x53
jne 0x446015
push str.__Last_Updates_:
call fcn.0042f5ed
add esp, 4
push str.______________
call fcn.0042f5ed
add esp, 4
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x206]
push edx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx eax, byte [0x576b27]
cmp eax, 1
jne 0x445f6b
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x28]
push edx
push str.__Operating_System_:
push 0x4f7fec
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
jmp 0x445f88
lea ecx, [ebp - 0x28]
push ecx
push str.__Operating_System_:
push 0x4f7ff8
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x446015
mov ecx, dword [ebp - 0x206]
and ecx, 0xf800
shr ecx, 0xb
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0x9b], cl
mov eax, dword [ebp - 0x206]
and eax, 0x780
shr eax, 7
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0x9a], al
mov edx, dword [ebp - 0x206]
and edx, 0x7f
and edx, 0xffff
add edx, 0x7d0
mov eax, dword [ebp - 0x2c]
mov word [eax + 0x98], dx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x94], 1
mov edx, dword [ebp - 0x212]
and edx, 0xffff
cmp edx, 0x53
jne 0x44611d
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x202]
push edx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx eax, byte [0x576b27]
cmp eax, 1
jne 0x446073
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x28]
push edx
push str.__Residual_OS______:
push 0x4f8000
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
jmp 0x446090
lea ecx, [ebp - 0x28]
push ecx
push str.__Residual_OS______:
push 0x4f800c
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x44611d
mov ecx, dword [ebp - 0x202]
and ecx, 0xf800
shr ecx, 0xb
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0xa3], cl
mov eax, dword [ebp - 0x202]
and eax, 0x780
shr eax, 7
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0xa2], al
mov edx, dword [ebp - 0x202]
and edx, 0x7f
and edx, 0xffff
add edx, 0x7d0
mov eax, dword [ebp - 0x2c]
mov word [eax + 0xa0], dx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x9c], 1
mov edx, dword [ebp - 0x212]
and edx, 0xffff
cmp edx, 0x5a
je 0x446153
mov eax, dword [ebp - 0x212]
and eax, 0xffff
cmp eax, 0x52
je 0x446153
mov ecx, dword [ebp - 0x212]
and ecx, 0xffff
cmp ecx, 0x53
jne 0x446246
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0xba]
push ecx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx edx, byte [0x576b27]
cmp edx, 1
jne 0x44619c
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push str.__Application______:
push 0x4f8014
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
jmp 0x4461b9
lea eax, [ebp - 0x28]
push eax
push str.__Application______:
push 0x4f8020
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x10
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x446246
mov eax, dword [ebp - 0xba]
and eax, 0xf800
shr eax, 0xb
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0xab], al
mov edx, dword [ebp - 0xba]
and edx, 0x780
shr edx, 7
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xaa], dl
mov ecx, dword [ebp - 0xba]
and ecx, 0x7f
and ecx, 0xffff
add ecx, 0x7d0
mov edx, dword [ebp - 0x2c]
mov word [edx + 0xa8], cx
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xa4], 1
mov ecx, dword [ebp - 0x212]
and ecx, 0xffff
cmp ecx, 0x53
jne 0x446440
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0xb2]
push ecx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx edx, byte [0x576b27]
cmp edx, 1
jne 0x4462a4
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push str.__Parameter________:
push 0x4f8028
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
jmp 0x4462c1
lea eax, [ebp - 0x28]
push eax
push str.__Parameter________:
push 0x4f8034
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x10
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x44634e
mov eax, dword [ebp - 0xb2]
and eax, 0xf800
shr eax, 0xb
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0xb3], al
mov edx, dword [ebp - 0xb2]
and edx, 0x780
shr edx, 7
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xb2], dl
mov ecx, dword [ebp - 0xb2]
and ecx, 0x7f
and ecx, 0xffff
add ecx, 0x7d0
mov edx, dword [ebp - 0x2c]
mov word [edx + 0xb0], cx
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xac], 1
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp - 0xb6]
push eax
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx ecx, byte [0x576b27]
cmp ecx, 1
jne 0x446397
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x28]
push eax
push str.__SC_Parameter_____:
push 0x4f803c
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x14
jmp 0x4463b4
lea edx, [ebp - 0x28]
push edx
push str.__SC_Parameter_____:
push 0x4f8048
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x10
lea ecx, [ebp - 0xa8]
push ecx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x446440
mov edx, dword [ebp - 0xb6]
and edx, 0xf800
shr edx, 0xb
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xc3], dl
mov ecx, dword [ebp - 0xb6]
and ecx, 0x780
shr ecx, 7
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0xc2], cl
mov eax, dword [ebp - 0xb6]
and eax, 0x7f
and eax, 0xffff
add eax, 0x7d0
mov ecx, dword [ebp - 0x2c]
mov word [ecx + 0xc0], ax
mov edx, dword [ebp - 0x2c]
mov dword [edx + 0xbc], 1
mov eax, dword [ebp - 0x212]
and eax, 0xffff
cmp eax, 0x5a
je 0x446465
mov ecx, dword [ebp - 0x212]
and ecx, 0xffff
cmp ecx, 0x52
jne 0x446558
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0xae]
push ecx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx edx, byte [0x576b27]
cmp edx, 1
jne 0x4464ae
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push str.__Binary_File______:
push 0x4f8050
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
jmp 0x4464cb
lea eax, [ebp - 0x28]
push eax
push str.__Binary_File______:
push 0x4f805c
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x10
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x446558
mov eax, dword [ebp - 0xae]
and eax, 0xf800
shr eax, 0xb
mov ecx, dword [ebp - 0x2c]
mov byte [ecx + 0xb3], al
mov edx, dword [ebp - 0xae]
and edx, 0x780
shr edx, 7
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xb2], dl
mov ecx, dword [ebp - 0xae]
and ecx, 0x7f
and ecx, 0xffff
add ecx, 0x7d0
mov edx, dword [ebp - 0x2c]
mov word [edx + 0xb0], cx
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xac], 1
mov ecx, dword [ebp - 0x212]
and ecx, 0xffff
cmp ecx, 0x5a
je 0x44658e
mov edx, dword [ebp - 0x212]
and edx, 0xffff
cmp edx, 0x52
je 0x44658e
mov eax, dword [ebp - 0x212]
and eax, 0xffff
cmp eax, 0x53
jne 0x446882
mov ecx, dword [ebp - 0x1fa]
and ecx, 0xffff
test ecx, ecx
je 0x446882
mov word [ebp - 0x58], 0
jmp 0x4465b6
mov dx, word [ebp - 0x58]
add dx, 1
mov word [ebp - 0x58], dx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp - 0x1fa]
and ecx, 0xffff
cmp eax, ecx
jge 0x446882
mov edx, dword [ebp - 0x58]
and edx, 0xffff
cmp edx, 4
jge 0x446882
mov eax, dword [ebp - 0x58]
and eax, 0xffff
xor ecx, ecx
mov cx, word [ebp + eax*2 - 0x1f8]
mov dword [ebp - 0x220], ecx
cmp dword [ebp - 0x220], 1
je 0x44674b
cmp dword [ebp - 0x220], 0x100
je 0x44662a
cmp dword [ebp - 0x220], 0x101
je 0x44674b
jmp 0x44687d
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xdc]
push edx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx eax, byte [0x576b27]
cmp eax, 1
jne 0x44667d
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x28]
push edx
push str.__LCA_Module_______:
push 0x4f8064
lea eax, [ebp - 0xa8]
push eax
call fcn.004bcebb
add esp, 0x14
jmp 0x44669a
lea ecx, [ebp - 0x28]
push ecx
push str.__LCA_Module_______:
push 0x4f8070
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x10
lea eax, [ebp - 0xa8]
push eax
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x446746
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xdc]
and edx, 0xf800
shr edx, 0xb
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xcb], dl
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xdc]
and edx, 0x780
shr edx, 7
mov eax, dword [ebp - 0x2c]
mov byte [eax + 0xca], dl
mov ecx, dword [ebp - 0x58]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0xdc]
and edx, 0x7f
and edx, 0xffff
add edx, 0x7d0
mov eax, dword [ebp - 0x2c]
mov word [eax + 0xc8], dx
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0xc4], 1
jmp 0x44687d
mov dl, byte [ebp - 0x30]
add dl, 1
mov byte [ebp - 0x30], dl
mov eax, dword [ebp - 0x30]
and eax, 0xff
cmp eax, 1
jne 0x44687d
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp + eax*4 - 0xdc]
push ecx
call fcn.004a9adf
add esp, 0xc
mov dword [ebp - 0x54], eax
movsx edx, byte [0x576b27]
cmp edx, 1
jne 0x4467b7
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push str.__Com._Driver______:
push str._s_s____s_
lea edx, [ebp - 0xa8]
push edx
call fcn.004bcebb
add esp, 0x14
jmp 0x4467d4
lea eax, [ebp - 0x28]
push eax
push str.__Com._Driver______:
push 0x4f8084
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004bcebb
add esp, 0x10
lea edx, [ebp - 0xa8]
push edx
call fcn.0042f28b
add esp, 4
mov word [0x575f10], 0xd
push 0
call fcn.0042f027
add esp, 4
push 0
call fcn.004593e9
add esp, 4
cmp dword [ebp - 0x54], 1
jne 0x44687d
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp + eax*4 - 0xdc]
and ecx, 0xf800
shr ecx, 0xb
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0xbb], cl
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp + eax*4 - 0xdc]
and ecx, 0x780
shr ecx, 7
mov edx, dword [ebp - 0x2c]
mov byte [edx + 0xba], cl
mov eax, dword [ebp - 0x58]
and eax, 0xffff
mov ecx, dword [ebp + eax*4 - 0xdc]
and ecx, 0x7f
and ecx, 0xffff
add ecx, 0x7d0
mov edx, dword [ebp - 0x2c]
mov word [edx + 0xb8], cx
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xb4], 1
jmp 0x4465aa
mov dword [0x5353c8], 0xcc
mov dword [0x5353cc], 0x5313c8
mov esp, ebp
pop ebp
ret