Function at 0x417425
Capabilities:
Check for time delay via gettickcount
Check http status code

Disassembly:
mov edx, str.green
lea ecx, [0x518008]
call fcn.0043a618
mov dword [0x51821c], 0
mov dword [0x518264], 0xff
mov dword [0x518088], 0
push dword [0x518078]
mov edx, str.elinv
pop ecx
call fcn.00462bf0
je 0x417713
push 0x5180b4
push 4
mov ebx, dword [0x51826c]
mov ebp, dword [0x54db74]
imul ebx, ebx, 0x64
add ebp, ebx
push dword [ebp + 0xc]
push str.FT_OpenEx
mov eax, 0
call fcn.0045531e
push eax
call fcn.0044088c
mov dword [0x518268], eax
push dword [0x5180b4]
push str.FT_ResetDevice
mov eax, 0
call fcn.0045530e
mov word [0x518352], ax
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.FT_ResetDevice__open_port__0_OK_:
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
movsx eax, word [0x518352]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push 0x5180b8
push dword [0x5180b4]
push str.FT_GetQueueStatus
mov eax, 0
call fcn.00455316
mov word [0x518352], ax
mov ebx, dword [0x5180b8]
and ebx, ebx
jle 0x417572
push 0x5180bc
push dword [0x5180b8]
push 0x51db24
push dword [0x5180b4]
push str.FT_Read
mov eax, 0
call fcn.00455326
mov word [0x518352], ax
lea eax, [0x53db48]
push 0x48b097
push 0x10000
call fcn.00462c50
push dword [0x518024]
push dword [0x5180b4]
push str.FT_SetBaudRate
mov eax, 0
call fcn.00455316
mov word [0x518352], ax
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.open_port:_FT_SetBaudRate:
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518024]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push 0xffff
push 0x10000
push dword [0x5180b4]
push str.FT_SetUSBParameters
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
push 0
push 0
push 0
push 0
push dword [0x5180b4]
push str.FT_SetChars
mov eax, 0
call fcn.0045532e
mov word [0x518352], ax
push 2
push dword [0x5180b4]
push str.FT_SetLatencyTimer
mov eax, 0
call fcn.00455316
mov word [0x518352], ax
push 0x1388
push 0
push dword [0x5180b4]
push str.FT_SetTimeouts
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
mov byte [0x518361], 0x15
mov byte [0x518362], 4
push 0
push 0
push dword [0x5180b4]
push str.FT_SetBitMode
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
movzx eax, byte [0x518362]
push eax
movzx eax, byte [0x518361]
push eax
push dword [0x5180b4]
push str.FT_SetBitMode
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
mov byte [0x518363], 0x15
mov dword [0x5180c4], 1
push 0x5180c4
push 1
push 0x518363
push dword [0x5180b4]
push str.FT_Write
mov eax, 0
call fcn.00455326
mov word [0x518352], ax
jmp 0x417a06
push dword [0x518078]
mov edx, str.rcom
pop ecx
call fcn.00462bf0
je 0x41780c
push dword [0x51807c]
mov edx, str.EVO_II_external_EEPROM__8192_Bytes
pop ecx
call fcn.00462bf0
je 0x417744
mov eax, 1
jmp 0x417746
xor eax, eax
and eax, eax
je 0x417775
push 0x40
lea ebp, [0x51b14c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x417807
push dword [0x54e9c4]
mov edx, 0x48d86b
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518070]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:_baud1200_parityN_Data8_stop0
call fcn.00462b90
push 0x518270
call fcn.00462b10
mov dword [0x518088], 1
push 0xff
push 0xff
push 0
push dword [0x518270]
call section..text
mov dword [0x518088], eax
push 1
push dword [0x518088]
call fcn.0043a330
push 1
push dword [0x518088]
call fcn.0043a2d0
push 1
push dword [0x518088]
call fcn.0043a300
jmp 0x417a06
push dword [0x518078]
mov edx, str.usbdm
pop ecx
call fcn.00462bf0
je 0x417847
push 1
call fcn.004553ae
and eax, eax
je 0x417847
push dword [0x51807c]
mov edx, str.ARCADIA_internal_EEPROM__max_32_KB
pop ecx
call fcn.00462bf0
je 0x417847
mov eax, 1
jmp 0x417849
xor eax, eax
and eax, eax
je 0x417a06
push str.USBDM_Init_0
mov eax, 1
call fcn.00455306
mov dword [0x518274], eax
mov ebx, dword [0x518274]
and ebx, ebx
je 0x4178e7
mov edx, 0x492700
lea ecx, [0x518220]
call fcn.0043a618
push dword [0x54e9c4]
push 0x10
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x518264]
push str.USBDM_GetErrorString_4
mov eax, 1
call fcn.0045530e
push eax
call fcn.00454580
inc dword [0x54e9c4]
push str.USBDM
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
call dword [0x518158]
mov dword [0x518278], eax
call dword [0x51815c]
mov dword [0x51827c], eax
jmp 0x417a06
push 0x518280
call dword [0x518138]
mov dword [0x518264], eax
mov ebx, dword [0x518264]
and ebx, ebx
je 0x417979
mov edx, 0x492700
lea ecx, [0x518220]
call fcn.0043a618
push dword [0x54e9c4]
push 0x10
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x518264]
push str.USBDM_GetErrorString_4
mov eax, 1
call fcn.0045530e
push eax
call fcn.00454580
inc dword [0x54e9c4]
push str.USBDM
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
call dword [0x518158]
mov dword [0x518278], eax
call dword [0x51815c]
mov dword [0x51827c], eax
jmp 0x417a06
push 0
call dword [0x51813c]
mov dword [0x518264], eax
mov ebx, dword [0x518264]
and ebx, ebx
je 0x417a06
mov edx, 0x492700
lea ecx, [0x518220]
call fcn.0043a618
push dword [0x54e9c4]
push 0x10
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x518264]
push str.USBDM_GetErrorString_4
mov eax, 1
call fcn.0045530e
push eax
call fcn.00454580
inc dword [0x54e9c4]
push str.USBDM
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
call dword [0x518158]
mov dword [0x518278], eax
call dword [0x51815c]
mov dword [0x51827c], eax
mov ebx, dword [0x518268]
cmp ebx, 1
jne 0x417a26
push 0
call fcn.004553ae
and eax, eax
je 0x417a26
mov eax, 1
jmp 0x417a28
xor eax, eax
and eax, eax
jne 0x417a6c
mov ebx, dword [0x518088]
and ebx, ebx
jne 0x417a5d
mov ebx, dword [0x518264]
and ebx, ebx
jne 0x417a55
push 1
call fcn.004553ae
and eax, eax
je 0x417a55
mov eax, 1
jmp 0x417a57
xor eax, eax
and eax, eax
jne 0x417a5d
jmp 0x417a64
mov eax, 1
jmp 0x417a66
xor eax, eax
and eax, eax
jne 0x417a6c
jmp 0x417a73
mov eax, 1
jmp 0x417a75
xor eax, eax
and eax, eax
je 0x419dcd
mov word [0x518350], 0
lea ebp, [0x51a44c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x24
call fcn.0045a999
push 0x2000
push 2
push 0x28
call fcn.0045d437
mov dword [0x51800c], 1
call sub.KERNEL32.dll_GetTickCount
mov dword [0x518284], eax
call fcn.0045f174
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x417b81
mov dword [0x51821c], 1
lea ebp, [0x519bc4]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
lea ebp, [0x51a92c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x419c67
call sub.KERNEL32.dll_GetTickCount
mov ebx, eax
sub ebx, dword [0x518284]
cmp ebx, 0xc8
jle 0x417acf
push dword [0x54e9c4]
push 1
push 1
push dword [0x54e9c4]
mov edx, str.Reading_start__
call fcn.00462b90
mov edx, dword [0x51807c]
call fcn.00462b90
mov edx, 0x48bae8
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push dword [0x518078]
mov edx, str.elinv
pop ecx
call fcn.00462bf0
je 0x4191af
cmp dword [0x5180f4], 0
je 0x418815
push 0
push 0
push str.TYPE_OF_READER_28.03.2019
call fcn.00429fbb
mov dword [0x51800c], 1
push dword [0x54e9c4]
push 0
push 0
push 1
push 1
push 0
push 0
push str.ST90A5EE00490120FDST91PS001479RV039SP
call fcn.00421f55
push 0x5182c4
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.Version_flash:
call fcn.00462b90
mov edx, dword [0x5182c4]
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push 0x64
call fcn.00421e72
push 1
push 0x492700
push dword [0x5182c4]
call fcn.00442b60
mov ebx, eax
cmp ebx, 1
jne 0x417cc2
mov eax, dword [0x54e9c4]
push eax
push eax
push 6
push 0x15
push dword [0x5182c4]
call fcn.00442360
push 0x5180e4
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x1f
push dword [0x5182c4]
call fcn.00442360
push 0x5182c8
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x2b
push dword [0x5182c4]
call fcn.00442360
push 0x5182cc
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0x11
push dword [0x5182c4]
call fcn.00442360
push 0x5182d0
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0xf
push dword [0x5182c4]
call fcn.00442360
push 0x5182d4
call fcn.00462b10
push dword [0x5182d0]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x417dc0
push dword [0x5182d4]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x417dc0
push dword [0x5180e4]
mov edx, str.010309
pop ecx
call fcn.00462bf0
je 0x417dc0
mov eax, 1
jmp 0x417dc2
xor eax, eax
and eax, eax
je 0x417dd6
mov edx, str.010309A
lea ecx, [0x5180e4]
call fcn.0043a618
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x417e1f
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x417e1f
jmp 0x417e26
mov eax, 1
jmp 0x417e28
xor eax, eax
and eax, eax
je 0x417e46
push dword [0x5182c8]
call fcn.004323fb
mov dword [0x5182d8], eax
push 0x64
call fcn.00421e72
mov dword [0x5182dc], 0x40
push dword [0x54e9c4]
push dword [0x5182dc]
push 0x300
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 4
mov eax, dword [0x54e9c4]
push eax
push eax
push 1
push dword [0x5182cc]
call fcn.004408b4
cdq
push edx
push eax
add dword [esp], 0x100
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00442c60
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00442620
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00421723
push 0x5182e0
call fcn.00462b10
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x417f20
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x417f20
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x417f20
mov eax, 1
jmp 0x417f22
xor eax, eax
and eax, eax
je 0x41838a
mov dword [0x51800c], 1
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
push 0x5182e4
call fcn.00462b10
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 8]
call fcn.004421e0
mov dword [0x5182e8], eax
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 0x14]
call fcn.004421e0
mov dword [0x5182ec], eax
push 0x1b
push 0x19
call fcn.004544dc
mov ebx, eax
cmp ebx, 1
jne 0x41816b
push dword [0x5182e4]
mov edx, str.1A00
pop ecx
call fcn.00462bf0
je 0x41812c
mov edx, dword [0x5182e0]
push dword [0x54e9c4]
call fcn.00462b90
push dword [0x54e9c4]
push dword [0x5182dc]
push 0xf000
push str.1000
call fcn.00421723
pop eax
push 0x5182e0
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0
push 1
push 0
push 0
push 1
push dword [0x5182e0]
call fcn.00421f55
push 0x5182f0
call fcn.00462b10
mov edx, 0x48b097
lea ecx, [0x5182f4]
call fcn.0043a618
mov dword [0x5180b0], 1
push dword [0x5182f0]
call fcn.00442430
cmp eax, dword [0x5180b0]
jl 0x4180cf
mov edx, dword [0x5182f4]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov ebx, dword [0x5182dc]
add ebx, ebx
push ebx
mov ebx, dword [0x5180b0]
add ebx, 0xe
push ebx
push dword [0x5182f0]
call fcn.00442360
pop eax
push 0x5182f4
call fcn.00462b10
mov ebx, dword [0x5180b0]
mov edi, dword [0x5182dc]
add edi, edi
add ebx, edi
add ebx, 0x10
mov dword [0x5180b0], ebx
inc dword [0x5180b0]
jno 0x41805a
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x600
push 1
push dword [0x5182f4]
call fcn.00442360
push 0x5182f8
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x5182f0]
call fcn.00442430
mov ebx, eax
add ebx, 0xfffffa00
push ebx
push 0x601
push dword [0x5182f4]
call fcn.00442360
push 0x5182fc
call fcn.00462b10
jmp 0x418166
push 0
push 0
push str.ERROR:_read_all_memory_is_not_supported
call fcn.00429fbb
push 0x10
lea ebp, [0x51acd4]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x41838a
push dword [0x5182e4]
mov edx, str.6000
pop ecx
call fcn.00462bf0
je 0x418198
push dword [0x5180e4]
mov edx, str.010123
pop ecx
call fcn.00462bf0
je 0x418198
mov eax, 1
jmp 0x41819a
xor eax, eax
and eax, eax
je 0x4181e7
push dword [0x54e9c4]
push 0
push dword [0x5182ec]
push str.green
push 0x10000
push str.0000
call fcn.0042cb1f
push 0x518300
call fcn.00462b10
push 0
push 0
push dword [0x518300]
call fcn.00429fbb
jmp 0x41838a
mov edx, dword [0x5182e0]
push dword [0x54e9c4]
call fcn.00462b90
push dword [0x54e9c4]
push dword [0x5182dc]
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 8]
call fcn.004421e0
push eax
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
call fcn.00421723
pop eax
push 0x5182e0
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0
push 0
push 0
push 0
push 1
push dword [0x5182e0]
call fcn.00421f55
push 0x5182f0
call fcn.00462b10
mov edx, 0x48b097
lea ecx, [0x5182f4]
call fcn.0043a618
mov dword [0x5180b0], 1
push dword [0x5182f0]
call fcn.00442430
cmp eax, dword [0x5180b0]
jl 0x41830e
mov edx, dword [0x5182f4]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov ebx, dword [0x5182dc]
add ebx, ebx
push ebx
mov ebx, dword [0x5180b0]
add ebx, 0xe
push ebx
push dword [0x5182f0]
call fcn.00442360
pop eax
push 0x5182f4
call fcn.00462b10
mov ebx, dword [0x5180b0]
mov edi, dword [0x5182dc]
add edi, edi
add ebx, edi
add ebx, 0x10
mov dword [0x5180b0], ebx
inc dword [0x5180b0]
jno 0x418299
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x600
push 1
push dword [0x5182f4]
call fcn.00442360
push 0x5182f8
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x5182f0]
call fcn.00442430
mov ebx, eax
add ebx, 0xfffffa00
push ebx
push 0x601
push dword [0x5182f4]
call fcn.00442360
push 0x5182fc
call fcn.00462b10
push dword [0x54e9c4]
push dword [0x5180e4]
push dword [0x5182f8]
call fcn.00430a8c
push 0x518230
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.errorcodes_line_:
call fcn.00462b90
mov edx, dword [0x5182f8]
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push dword [0x5182fc]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x4183ee
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x4183ee
mov eax, 1
jmp 0x4183f0
xor eax, eax
and eax, eax
je 0x418512
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48c74c
push dword [0x5182fc]
call fcn.004426d0
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
and ebx, 1
and ebx, ebx
je 0x418452
mov edx, dword [0x518048]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48c74c
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
mov ebx, dword [0x5180e0]
and ebx, ebx
jne 0x418496
mov edx, dword [0x5182fc]
push dword [0x54e9c4]
call fcn.00462b90
push 0x518048
call fcn.00462b10
push 1
push 0
call fcn.0045a972
lea ebp, [0x5199bc]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
jmp 0x4186b2
movzx ebx, word [0x518350]
and ebx, 0x80
cmp ebx, 0x80
jne 0x4185d2
push 0
push 0
push str.OPERATION_WAS_CANCELED
call fcn.00429fbb
lea ebp, [0x519a8c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
lea ebp, [0x51a92c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x4186b2
lea ebp, [0x519a24]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push dword [0x54e9c4]
push 0x10
lea ebp, [0x51a994]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48be7a
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
movzx eax, word [0x518350]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, 0x48bae8
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
jmp 0x419c67
jmp 0x4189ae
push dword [0x54e9c4]
call fcn.0042ef4c
push 0x5182c4
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.Version_flash:
call fcn.00462b90
mov edx, dword [0x5182c4]
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x418a27
push dword [0x5182c4]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
jne 0x418a27
mov eax, 1
jmp 0x418a29
xor eax, eax
and eax, eax
je 0x418e8d
mov eax, dword [0x54e9c4]
push eax
push eax
push 6
push 0x15
push dword [0x5182c4]
call fcn.00442360
push 0x5180e4
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x1f
push dword [0x5182c4]
call fcn.00442360
push 0x5182c8
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x2b
push dword [0x5182c4]
call fcn.00442360
push 0x5182cc
call fcn.00462b10
push 0x320
call fcn.00421e72
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0x11
push dword [0x5182c4]
call fcn.00442360
push 0x5182d0
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0xf
push dword [0x5182c4]
call fcn.00442360
push 0x5182d4
call fcn.00462b10
push dword [0x5182d0]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x418b39
push dword [0x5182d4]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x418b39
push dword [0x5180e4]
mov edx, str.010309
pop ecx
call fcn.00462bf0
je 0x418b39
mov eax, 1
jmp 0x418b3b
xor eax, eax
and eax, eax
je 0x418b4f
mov edx, str.010309A
lea ecx, [0x5180e4]
call fcn.0043a618
push dword [0x54e9c4]
push 1
push 0x100
push str.black
push 0x300
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 4
mov eax, dword [0x54e9c4]
push eax
push eax
push 1
push dword [0x5182cc]
call fcn.004408b4
cdq
push edx
push eax
add dword [esp], 0x100
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00442c60
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00442620
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.0042cb1f
push 0x5182f8
call fcn.00462b10
push dword [0x54e9c4]
push dword [0x5180e4]
push dword [0x5182f8]
call fcn.00430a8c
push 0x518230
call fcn.00462b10
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x418c39
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x418c39
jmp 0x418c40
mov eax, 1
jmp 0x418c42
xor eax, eax
and eax, eax
je 0x418c4b
call fcn.0041d740
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x418ca4
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x418ca4
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x418ca4
mov eax, 1
jmp 0x418ca6
xor eax, eax
and eax, eax
je 0x418e8b
mov dword [0x51800c], 1
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
push 0x5182e4
call fcn.00462b10
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 8]
call fcn.004421e0
mov dword [0x5182e8], eax
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 0x14]
call fcn.004421e0
mov dword [0x5182ec], eax
push 0x1b
push 0x19
call fcn.004544dc
mov ebx, eax
cmp ebx, 1
jne 0x418ddf
push dword [0x5182e4]
mov edx, str.1A00
pop ecx
call fcn.00462bf0
je 0x418d81
push dword [0x54e9c4]
push 0
push dword [0x5182ec]
push str.green
push 0xf000
push str.1000
call fcn.0042cb1f
push 0x518300
call fcn.00462b10
jmp 0x418dda
jmp 0x418db4
push 0x10
lea ebp, [0x51acd4]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x418e8b
push dword [0x5182e4]
mov edx, str.6000
pop ecx
call fcn.00462bf0
je 0x418e0e
push dword [0x5180e4]
mov edx, str.330010
pop ecx
call fcn.00462bf0
je 0x418e0e
jmp 0x418e0e
xor eax, eax
and eax, eax
je 0x418e5a
push dword [0x54e9c4]
push 0
push dword [0x5182ec]
push str.green
push 0x10000
push str.0000
call fcn.0042cb1f
push 0x518300
call fcn.00462b10
push 0
push 0
push dword [0x518300]
call fcn.00429fbb
jmp 0x418e8b
push dword [0x54e9c4]
push 0
push dword [0x5182ec]
push str.green
push dword [0x5182e8]
push dword [0x5182e4]
call fcn.0042cb1f
push 0x518300
call fcn.00462b10
jmp 0x418e96
mov word [0x518350], 1
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x418ebb
push dword [0x518300]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
jne 0x418ebb
mov eax, 1
jmp 0x418ebd
xor eax, eax
and eax, eax
je 0x419019
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48c74c
push dword [0x518300]
call fcn.004426d0
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
and ebx, 1
and ebx, ebx
je 0x418f1f
mov edx, dword [0x518048]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48c74c
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
mov ebx, dword [0x5180e0]
and ebx, ebx
jne 0x418f9d
mov edx, dword [0x518308]
push dword [0x54e9c4]
call fcn.00462b90
push 0x518048
call fcn.00462b10
mov edx, dword [0x518300]
push dword [0x54e9c4]
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
push 1
push 0
call fcn.0045a972
lea ebp, [0x5199bc]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
jmp 0x4191a5
movzx ebx, word [0x518350]
and ebx, 0x80
cmp ebx, 0x80
jne 0x4190c5
lea ebp, [0x519a8c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
lea ebp, [0x51a92c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x4191a5
lea ebp, [0x519a24]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push dword [0x54e9c4]
push 0x10
lea ebp, [0x51a994]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48be7a
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
movzx eax, word [0x518350]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, 0x48bae8
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
jmp 0x419c67
push dword [0x518078]
mov edx, str.usbdm
pop ecx
call fcn.00462bf0
je 0x4194c5
push dword [0x54e9c4]
push 0xffffffff
push dword [0x5180f8]
call fcn.004421e0
push eax
push 0xf000
push str.1000
call fcn.0042c41f
push 0x518220
call fcn.00462b10
push dword [0x518220]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
jne 0x419238
push dword [0x518220]
mov edx, str.CANCEL
pop ecx
call fcn.00462bf0
jne 0x419238
push dword [0x518220]
call fcn.00442430
mov ebx, eax
cmp ebx, 0x1e000
jne 0x419238
mov eax, 1
jmp 0x41923a
xor eax, eax
and eax, eax
je 0x4192fd
mov edx, dword [0x518220]
push dword [0x54e9c4]
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
push 1
push 0
call fcn.0045a972
lea ebp, [0x5199bc]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
jmp 0x419c67
push dword [0x518220]
mov edx, str.CANCEL
pop ecx
call fcn.00462bf0
je 0x4193a7
lea ebp, [0x519a8c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
lea ebp, [0x51a92c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x4194c0
push dword [0x518220]
call fcn.00442430
mov ebx, eax
cmp ebx, 0x400
jge 0x419444
push 0x10
push dword [0x518220]
push str.USBDM_Error
call fcn.00443dd8
lea ebp, [0x519a24]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
jmp 0x419c67
lea ebp, [0x519a24]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
push str.An_unknown_error_occurred_while_reading...
push 0x48b097
call fcn.00443dd8
jmp 0x419c67
mov eax, dword [0x518010]
mov dword [0x5182b8], eax
mov ebx, dword [0x518010]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x4940a0]
fistp dword [0x518010]
push dword [0x54e9c4]
push str.a5_ee_00_49_01_20
call fcn.00421125
push 0x518298
call fcn.00462b10
push dword [0x54e9c4]
push 0
push str.5AA5
push 0x27
push dword [0x518298]
call fcn.0042b176
push 0x518294
call fcn.00462b10
push dword [0x518294]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
je 0x419559
push 1
push 2
push 0x518350
call fcn.00440b40
jmp 0x419914
mov eax, dword [0x54e9c4]
push eax
push eax
push 6
push 0x13
push dword [0x518294]
call fcn.00442360
push 0x5180e4
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x1d
push dword [0x518294]
call fcn.00442360
push 0x5182c8
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 4
push 0x29
push dword [0x518294]
call fcn.00442360
push 0x5182cc
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0xf
push dword [0x5182c4]
call fcn.00442360
push 0x5182d0
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push 0xd
push dword [0x5182c4]
call fcn.00442360
push 0x5182d4
call fcn.00462b10
push dword [0x5182d0]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x419657
push dword [0x5182d4]
mov edx, 0x48b094
pop ecx
call fcn.00462bf0
je 0x419657
push dword [0x5180e4]
mov edx, str.010309
pop ecx
call fcn.00462bf0
je 0x419657
mov eax, 1
jmp 0x419659
xor eax, eax
and eax, eax
je 0x41966d
mov edx, str.010309A
lea ecx, [0x5180e4]
call fcn.0043a618
push dword [0x54e9c4]
push 0x48b097
push 0x48d890
push dword [0x5182cc]
call fcn.0042fe03
push 0x518230
call fcn.00462b10
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x4196db
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x4196db
jmp 0x4196e2
mov eax, 1
jmp 0x4196e4
xor eax, eax
and eax, eax
je 0x4196ed
call fcn.0041ee42
push 0x96
call fcn.00421e72
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x419750
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x419750
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp]
mov edx, dword [0x5182c8]
pop ecx
call fcn.00462bf0
je 0x419750
mov eax, 1
jmp 0x419752
xor eax, eax
and eax, eax
je 0x419900
mov dword [0x51800c], 1
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
push 0x5182e4
call fcn.00462b10
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 8]
call fcn.004421e0
mov dword [0x5182e8], eax
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 0x14]
call fcn.004421e0
mov dword [0x5182ec], eax
push dword [0x54e9c4]
push str.A5_2B_82_FE_00
call fcn.00421125
push 0x518298
call fcn.00462b10
push dword [0x54e9c4]
push 0
push 0x4916e3
push 1
push dword [0x518298]
call fcn.0042b176
push 0x518294
call fcn.00462b10
push dword [0x518294]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
je 0x41982b
jmp 0x419914
push 0x96
call fcn.00421e72
push 0x1b
push 0x19
call fcn.004544dc
mov ebx, eax
cmp ebx, 1
jne 0x4198b7
push dword [0x5182e4]
mov edx, str.1A00
pop ecx
call fcn.00462bf0
je 0x41988f
push dword [0x54e9c4]
push 0
push dword [0x5182ec]
push str.green
push 0xf000
push str.1000
call fcn.0042c7ad
push 0x518308
call fcn.00462b10
jmp 0x4198b5
push 0x10
lea ebp, [0x51acd4]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x4198fe
push dword [0x54e9c4]
push 0
push dword [0x5180e4]
push dword [0x54db98]
call fcn.00454b53
mov ebp, eax
push dword [ebp + 0x14]
call fcn.004421e0
push eax
push str.green
push dword [0x5182e8]
push dword [0x5182e4]
call fcn.0042c7ad
push 0x518308
call fcn.00462b10
jmp 0x419914
push 1
push 4
push 0x518350
call fcn.00440b40
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x419939
push dword [0x518308]
mov edx, 0x492700
pop ecx
call fcn.00462bf0
jne 0x419939
mov eax, 1
jmp 0x41993b
xor eax, eax
and eax, eax
je 0x419a86
mov dword [0x518218], 1
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48c74c
push dword [0x518308]
call fcn.004426d0
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
and ebx, 1
and ebx, ebx
je 0x4199a7
mov edx, dword [0x518048]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48c74c
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
mov ebx, dword [0x5180e0]
and ebx, ebx
jne 0x419a0a
mov edx, dword [0x518308]
push dword [0x54e9c4]
call fcn.00462b90
push 0x518048
call fcn.00462b10
push dword [0x518048]
call fcn.00442430
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x5180e0], ebx
push 1
push 0
call fcn.0045a972
lea ebp, [0x5199bc]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
jmp 0x419c5d
movzx ebx, word [0x518350]
and ebx, 0x80
cmp ebx, 0x80
jne 0x419b32
lea ebp, [0x519a8c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push 0x10
lea ebp, [0x51a92c]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
jmp 0x419c5d
lea ebp, [0x519a24]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 1
push 0
call fcn.00443db4
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
call fcn.00460201
push eax
push str._hh:_ii:_ss
call fcn.00460251
inc dword [0x54e9c4]
push 2
push 0
mov edx, dword [0x5148c0]
add dword [esp + 8], edx
call fcn.00443db4
pop dword [0x54e9c4]
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.read_arcadia_1:_last_error_elinv_rw:
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
movzx eax, word [0x518350]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
push dword [0x54e9c4]
push 0x10
lea ebp, [0x51a994]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
mov edx, dword [ebp]
push dword [0x54e9c4]
call fcn.00462b90
mov edx, 0x48be7a
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
movzx eax, word [0x518350]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, 0x48bae8
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
mov eax, dword [0x5182b8]
mov dword [0x518010], eax
push dword [0x518088]
call fcn.00431acc
push dword [0x54e9c4]
push 0
push 1
push dword [0x54e9c4]
mov edx, str.END_of_reading__
call fcn.00462b90
mov edx, dword [0x51807c]
call fcn.00462b90
mov edx, 0x48bae8
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
mov dword [0x51800c], 0
push dword [0x518078]
mov edx, str.elinv
pop ecx
call fcn.00462bf0
je 0x419d82
push 0
push 0x52db24
call fcn.004545d0
push 0x5180c0
push 1
push 0x52db24
push dword [0x5180b4]
push str.FT_Write
mov eax, 0
call fcn.00455326
mov word [0x518352], ax
movzx eax, byte [0x518362]
push eax
movzx eax, byte [0x518361]
push eax
push dword [0x5180b4]
push str.FT_SetBitMode
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
push 0
push 0
push dword [0x5180b4]
push str.FT_SetBitMode
mov eax, 0
call fcn.0045531e
mov word [0x518352], ax
push dword [0x5180b4]
push str.FT_Close
mov eax, 0
call fcn.0045530e
mov word [0x518352], ax
jmp 0x419dcb
push dword [0x518078]
mov edx, str.rcom
pop ecx
call fcn.00462bf0
je 0x419da2
push dword [0x518088]
call fcn.0043a183
jmp 0x419dcb
push dword [0x518078]
mov edx, str.usbdm
pop ecx
call fcn.00462bf0
je 0x419dcb
call dword [0x518158]
mov dword [0x518278], eax
call dword [0x51815c]
mov dword [0x51827c], eax
jmp 0x419df3
push 0x10
lea ebp, [0x51b3bc]
push ebp
movzx eax, byte [0x51835a]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp]
push 0x48b097
call fcn.00443dd8
ret