Function at 0x413a0f
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov edx, str.green
lea ecx, [0x518008]
call fcn.0043a618
mov dword [0x51821c], 0
mov word [0x518350], 0
mov dword [0x518264], 0xff
mov dword [0x518088], 0
push dword [0x518078]
mov edx, str.elinv
pop ecx
call fcn.00462bf0
je 0x413d06
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 0x413b65
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 0x413ff9
push dword [0x518078]
mov edx, str.rcom
pop ecx
call fcn.00462bf0
je 0x413dff
push dword [0x51807c]
mov edx, str.EVO_II_external_EEPROM__8192_Bytes
pop ecx
call fcn.00462bf0
je 0x413d37
mov eax, 1
jmp 0x413d39
xor eax, eax
and eax, eax
je 0x413d68
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 0x413dfa
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 0x413ff9
push dword [0x518078]
mov edx, str.usbdm
pop ecx
call fcn.00462bf0
je 0x413e3a
push 1
call fcn.004553ae
and eax, eax
je 0x413e3a
push dword [0x51807c]
mov edx, str.ARCADIA_internal_EEPROM__max_32_KB
pop ecx
call fcn.00462bf0
je 0x413e3a
mov eax, 1
jmp 0x413e3c
xor eax, eax
and eax, eax
je 0x413ff9
push str.USBDM_Init_0
mov eax, 1
call fcn.00455306
mov dword [0x518274], eax
mov ebx, dword [0x518274]
and ebx, ebx
je 0x413eda
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 0x413ff9
push 0x518280
call dword [0x518138]
mov dword [0x518264], eax
mov ebx, dword [0x518264]
and ebx, ebx
je 0x413f6c
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 0x413ff9
push 0
call dword [0x51813c]
mov dword [0x518264], eax
mov ebx, dword [0x518264]
and ebx, ebx
je 0x413ff9
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 0x414019
push 0
call fcn.004553ae
and eax, eax
je 0x414019
mov eax, 1
jmp 0x41401b
xor eax, eax
and eax, eax
jne 0x41405f
mov ebx, dword [0x518088]
and ebx, ebx
jne 0x414050
mov ebx, dword [0x518264]
and ebx, ebx
jne 0x414048
push 1
call fcn.004553ae
and eax, eax
je 0x414048
mov eax, 1
jmp 0x41404a
xor eax, eax
and eax, eax
jne 0x414050
jmp 0x414057
mov eax, 1
jmp 0x414059
xor eax, eax
and eax, eax
jne 0x41405f
jmp 0x414066
mov eax, 1
jmp 0x414068
xor eax, eax
and eax, eax
je 0x415f06
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
mov ebx, dword [0x5180e0]
dec ebx
push ebx
push 2
push 0x28
call fcn.0045d437
mov dword [0x51800c], 1
mov dword [0x5182a8], 0xaf0
cmp dword [0x5180f4], 0
je 0x4140cf
mov dword [0x5182a8], 0x1f4
call sub.KERNEL32.dll_GetTickCount
mov dword [0x518284], eax
call fcn.0045f174
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x41418b
mov dword [0x51821c], 1
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 0x415da0
call sub.KERNEL32.dll_GetTickCount
mov ebx, eax
sub ebx, dword [0x518284]
cmp ebx, dword [0x5182a8]
jle 0x4140d9
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 0x414746
mov word [0x518350], 0
cmp dword [0x5180f4], 0
je 0x41424b
push 0x10c
push 2
push 0x28
call fcn.0045d437
push dword [0x54e9c4]
push 1
push 0x100
call fcn.0042bf6b
push 0x5182ac
call fcn.00462b10
jmp 0x41426a
push dword [0x54e9c4]
push str.green
push 0x100
call fcn.0042bc38
push 0x5182ac
call fcn.00462b10
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x414295
mov edx, dword [0x5182ac]
push dword [0x54e9c4]
call fcn.00462b90
push 0x51804c
call fcn.00462b10
jmp 0x414405
movzx ebx, word [0x518350]
and ebx, 0x80
cmp ebx, 0x80
jne 0x414346
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 0x415da0
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, str._EEP1_
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
mov word [0x518350], 0
cmp dword [0x5180f4], 0
je 0x414433
push dword [0x54e9c4]
push 1
call fcn.0042da39
push 0x51828c
call fcn.00462b10
jmp 0x41445e
mov dword [0x51800c], 1
push dword [0x54e9c4]
push dword [0x5180e0]
push dword [0x518044]
call fcn.0042e3f4
push 0x51828c
call fcn.00462b10
movzx ebx, word [0x518350]
and ebx, ebx
jne 0x4145b0
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x12
push 1
push dword [0x51828c]
call fcn.00442360
push 0x51822c
call fcn.00462b10
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x13
push dword [0x51828c]
call fcn.004423e0
push 0x518048
call fcn.00462b10
push 0x48b097
push 3
push dword [0x518048]
call fcn.0042088e
push 0x48b097
push 4
push dword [0x51804c]
call fcn.0042088e
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]
push dword [0x54e9c4]
push 1
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x4a0
push dword [0x518048]
call fcn.00442db0
inc dword [0x54e9c4]
push dword [0x518044]
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00442b60
pop dword [0x54e9c4]
and eax, eax
je 0x4145a0
xor eax, eax
jmp 0x4145a5
mov eax, 1
and eax, eax
je 0x4145ab
jmp 0x4145ab
jmp 0x414741
movzx ebx, word [0x518350]
and ebx, 0x80
cmp ebx, 0x80
jne 0x414661
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 0x415da0
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 0x415da0
push dword [0x518088]
call fcn.004319cf
mov dword [0x5180b0], 0
mov eax, 0x14
cmp eax, dword [0x5180b0]
jl 0x41491c
push 0x48b514
push dword [0x518088]
call fcn.004388f3
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x4147a1
jmp 0x414910
push 0x48b094
push dword [0x518088]
call fcn.004388f3
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x4147d6
jmp 0x414910
push dword [0x518088]
call fcn.004319cf
push 0x48b52e
push dword [0x518088]
call fcn.004388f3
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414816
jmp 0x414910
mov ebx, dword [0x518218]
cmp ebx, 1
jne 0x414863
push dword [0x54e9c4]
push 0x491b2a
push 0x100
push dword [0x518088]
call fcn.0042d8b8
push 0x51804c
call fcn.00462b10
push dword [0x51804c]
mov edx, str.no_ack
pop ecx
call fcn.00462bf0
je 0x41485e
jmp 0x414910
jmp 0x41491c
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x414910
mov dword [0x51821c], 1
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 0x415da0
inc dword [0x5180b0]
jno 0x41475b
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.instr_reEP:co
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5180b0]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:contr
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518218]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414a52
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, str._EEP_
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
push 0x48b097
push 4
push dword [0x51804c]
call fcn.0042088e
push dword [0x518088]
call fcn.00431acc
push 0xa
call fcn.00421e72
mov dword [0x5180b0], 0
mov eax, 5
cmp eax, dword [0x5180b0]
jl 0x414acd
push 0x490930
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414ac5
jmp 0x414ac5
inc dword [0x5180b0]
jno 0x414a86
push dword [0x518088]
call fcn.00431acc
push dword [0x54db84]
call fcn.0045511b
push dword [0x54db84]
call fcn.00455133
or eax, eax
je 0x4155f8
mov edx, 0x48b097
lea ecx, [0x51822c]
call fcn.0043a618
push dword [0x54e9c4]
mov edx, 0x491d54
call fcn.00462b90
mov ebp, dword [0x54db88]
mov edx, dword [ebp + 8]
call fcn.00462b90
push 0x518298
call fcn.00462b10
mov dword [0x518218], 0
mov dword [0x5180b0], 0
mov eax, 0x64
cmp eax, dword [0x5180b0]
jl 0x414e76
push 0x490930
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414b88
jmp 0x414e6a
push dword [0x54e9c4]
push 1
push dword [0x54e9c4]
push 0x52
push dword [0x518298]
call fcn.00421073
inc dword [0x54e9c4]
push dword [0x518088]
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00438a4a
pop dword [0x54e9c4]
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414bef
jmp 0x414e6a
push 0x490933
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x414c24
jmp 0x414e6a
mov dword [0x518218], 0
push dword [0x54e9c4]
push 0x491b2a
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 2
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518088]
call fcn.0042d8b8
push 0x518294
call fcn.00462b10
push dword [0x518294]
mov edx, str.no_ack
pop ecx
call fcn.00462bf0
je 0x414ca9
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 2
mov eax, dword [0x54e9c4]
push eax
push eax
push 0
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push dword [0x518294]
call fcn.00442430
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x518294]
call fcn.00442c40
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004211c5
pop dword [0x54e9c4]
cdq
push edx
push eax
add dword [esp], 0x53
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
inc dword [0x54e9c4]
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push dword [0x518294]
call fcn.00442430
mov ebx, eax
dec ebx
push ebx
push dword [0x518294]
call fcn.00442360
pop edx
pop ecx
mov dword [0x54e9c4], ecx
add ecx, dword [0x5148c0]
add edx, dword [0x5148c0]
call fcn.00462bf0
je 0x414da8
push dword [0x518294]
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x414d94
push 0x48c9f0
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x414d94
jmp 0x414d9b
mov eax, 1
jmp 0x414d9d
xor eax, eax
and eax, eax
je 0x414da8
mov eax, 1
jmp 0x414daa
xor eax, eax
and eax, eax
je 0x414dbd
mov dword [0x518218], 1
jmp 0x414e76
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x414e6a
mov dword [0x51821c], 1
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 0x415da0
inc dword [0x5180b0]
jno 0x414b42
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.instr_reF1:co
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5180b0]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:contr
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518218]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:rep
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
mov ebx, dword [0x518218]
and ebx, ebx
jne 0x414fba
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, str._RF1_
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
jmp 0x415da0
mov edx, dword [0x51822c]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0043a7f0
mov dword [esp], eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518294]
call fcn.00442c40
pop eax
push 0x51822c
call fcn.00462b10
push dword [0x54e9c4]
mov edx, 0x49333d
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov ebp, dword [0x54db88]
push dword [ebp + 8]
call fcn.004408b4
cdq
push edx
push eax
add dword [esp], 8
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00442d30
pop eax
push 0x518298
call fcn.00462b10
mov dword [0x518218], 0
mov dword [0x5180b0], 0
mov eax, 0x64
cmp eax, dword [0x5180b0]
jl 0x4153db
push 0x490930
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x4150ed
jmp 0x4153cf
push dword [0x54e9c4]
push 1
push dword [0x54e9c4]
push 0x52
push dword [0x518298]
call fcn.00421073
inc dword [0x54e9c4]
push dword [0x518088]
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00438a4a
pop dword [0x54e9c4]
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x415154
jmp 0x4153cf
push 0x490933
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x415189
jmp 0x4153cf
mov dword [0x518218], 0
push dword [0x54e9c4]
push 0x491b2a
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 2
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518088]
call fcn.0042d8b8
push 0x518294
call fcn.00462b10
push dword [0x518294]
mov edx, str.no_ack
pop ecx
call fcn.00462bf0
je 0x41520e
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 2
mov eax, dword [0x54e9c4]
push eax
push eax
push 0
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push dword [0x518294]
call fcn.00442430
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x518294]
call fcn.00442c40
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004211c5
pop dword [0x54e9c4]
cdq
push edx
push eax
add dword [esp], 0x53
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
inc dword [0x54e9c4]
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push dword [0x518294]
call fcn.00442430
mov ebx, eax
dec ebx
push ebx
push dword [0x518294]
call fcn.00442360
pop edx
pop ecx
mov dword [0x54e9c4], ecx
add ecx, dword [0x5148c0]
add edx, dword [0x5148c0]
call fcn.00462bf0
je 0x41530d
push dword [0x518294]
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x4152f9
push 0x48c9f0
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x4152f9
jmp 0x415300
mov eax, 1
jmp 0x415302
xor eax, eax
and eax, eax
je 0x41530d
mov eax, 1
jmp 0x41530f
xor eax, eax
and eax, eax
je 0x415322
mov dword [0x518218], 1
jmp 0x4153db
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x4153cf
mov dword [0x51821c], 1
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 0x415da0
inc dword [0x5180b0]
jno 0x4150a7
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.instr_reF2:co
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5180b0]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:contr
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518218]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:rep
call fcn.00462b90
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
mov ebx, dword [0x518218]
and ebx, ebx
jne 0x41551f
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, str._RF2_
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
jmp 0x413882
mov edx, dword [0x51822c]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0043a7f0
mov dword [esp], eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518294]
call fcn.00442c40
pop eax
push 0x51822c
call fcn.00462b10
push dword [0x54e9c4]
push dword [0x51822c]
call fcn.00428f73
push 0x5182b0
call fcn.00462b10
push dword [0x5182b0]
mov edx, 0x48b097
pop ecx
call fcn.00462bf0
jne 0x4155e3
jmp 0x4155f8
mov edx, str.2D2020202020202020
lea ecx, [0x51822c]
call fcn.0043a618
jmp 0x414ae3
mov dword [0x5180b0], 0
mov eax, 5
cmp eax, dword [0x5180b0]
jl 0x415649
push 0x490930
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x415641
jmp 0x415641
inc dword [0x5180b0]
jno 0x415602
push dword [0x518088]
call fcn.00431acc
mov edx, dword [0x51822c]
push dword [0x54e9c4]
call fcn.00462b90
push 0x5182b4
call fcn.00462b10
mov edx, 0x48b097
lea ecx, [0x51829c]
call fcn.0043a618
mov edx, 0x48b097
lea ecx, [0x518048]
call fcn.0043a618
mov dword [0x5182a0], 0
mov ebx, dword [0x5180e0]
dec ebx
cmp ebx, dword [0x5182a0]
jl 0x415d38
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 4
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5182a0]
cdq
push edx
push eax
add dword [esp], 0x1000
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00442d30
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00442620
push 0x5182a4
call fcn.00462b10
push dword [0x54e9c4]
mov edx, 0x491d54
call fcn.00462b90
mov edx, dword [0x5182a4]
call fcn.00462b90
push 0x518298
call fcn.00462b10
mov dword [0x518218], 0
mov dword [0x5180b0], 0
mov eax, 0x1f4
cmp eax, dword [0x5180b0]
jl 0x415a66
push 0x490930
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x415778
jmp 0x415a5a
push dword [0x54e9c4]
push 1
push dword [0x54e9c4]
push 0x52
push dword [0x518298]
call fcn.00421073
inc dword [0x54e9c4]
push dword [0x518088]
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00438a4a
pop dword [0x54e9c4]
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x4157df
jmp 0x415a5a
push 0x490933
push dword [0x518088]
call fcn.00438810
mov dword [0x518290], eax
push dword [0x518290]
call fcn.0044088c
mov dword [0x518218], eax
mov ebx, dword [0x518290]
cmp ebx, 1
jne 0x415814
jmp 0x415a5a
mov dword [0x518218], 0
push dword [0x54e9c4]
push 0x491b2a
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 2
adc dword [esp + 4], 0
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518088]
call fcn.0042d8b8
push 0x518294
call fcn.00462b10
push dword [0x518294]
mov edx, str.no_ack
pop ecx
call fcn.00462bf0
je 0x415899
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x48bbfc
push 2
mov eax, dword [0x54e9c4]
push eax
push eax
push 0
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push dword [0x518294]
call fcn.00442430
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x518294]
call fcn.00442c40
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004211c5
pop dword [0x54e9c4]
cdq
push edx
push eax
add dword [esp], 0x53
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
inc dword [0x54e9c4]
mov eax, dword [0x54e9c4]
push eax
push eax
push 2
push dword [0x518294]
call fcn.00442430
mov ebx, eax
dec ebx
push ebx
push dword [0x518294]
call fcn.00442360
pop edx
pop ecx
mov dword [0x54e9c4], ecx
add ecx, dword [0x5148c0]
add edx, dword [0x5148c0]
call fcn.00462bf0
je 0x415998
push dword [0x518294]
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x415984
push 0x48c9f0
mov edx, 0x48c9f0
pop ecx
call fcn.00462bf0
jne 0x415984
jmp 0x41598b
mov eax, 1
jmp 0x41598d
xor eax, eax
and eax, eax
je 0x415998
mov eax, 1
jmp 0x41599a
xor eax, eax
and eax, eax
je 0x4159ad
mov dword [0x518218], 1
jmp 0x415a66
call fcn.0045f083
mov ebx, eax
cmp ebx, 0x2a
jne 0x415a5a
mov dword [0x51821c], 1
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 0x415da0
inc dword [0x5180b0]
jno 0x415732
push dword [0x54e9c4]
push 0
push 0
push dword [0x54e9c4]
mov edx, str.instr_reA:co
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5180b0]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:contr
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x518218]
cdq
push edx
push eax
call fcn.00442150
pop eax
mov edx, str.:lo
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x5182a0]
cdq
push edx
push eax
push 0
push 8
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0043a740
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.00442150
pop eax
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.00429fbb
pop dword [0x54e9c4]
mov ebx, dword [0x518218]
and ebx, ebx
jne 0x415be1
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, str._RIE_
call fcn.00462b90
inc dword [0x54e9c4]
push 0x48b097
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00443dd8
pop dword [0x54e9c4]
jmp 0x413882
mov edx, dword [0x51829c]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0043a7f0
mov dword [esp], eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518294]
call fcn.00442c40
pop eax
mov edx, 0x49092d
call fcn.00462b90
push 0x51829c
call fcn.00462b10
mov edx, dword [0x518048]
push dword [0x54e9c4]
call fcn.00462b90
mov eax, dword [0x54e9c4]
push eax
push eax
mov eax, dword [0x54e9c4]
push eax
push eax
push dword [0x54e9c4]
push 1
push 2
push dword [0x518298]
call fcn.00442360
mov edx, dword [0x5148c0]
add dword [esp], edx
call fcn.004421e0
pop dword [0x54e9c4]
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0043a7f0
mov dword [esp], eax
mov dword [esp + 4], edx
mov ebx, dword [esp]
add esp, 8
push ebx
push dword [0x518294]
call fcn.00442c40
pop eax
push 0x518048
call fcn.00462b10
mov ebx, dword [0x5182a0]
cmp ebx, 0xf
jle 0x415d1e
mov ebx, dword [0x5182a0]
inc ebx
mov dword [0x51800c], ebx
add dword [0x5182a0], 8
jno 0x415699
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]
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 0x415ebb
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 0x415f04
push dword [0x518078]
mov edx, str.rcom
pop ecx
call fcn.00462bf0
je 0x415edb
push dword [0x518088]
call fcn.0043a183
jmp 0x415f04
push dword [0x518078]
mov edx, str.usbdm
pop ecx
call fcn.00462bf0
je 0x415f04
call dword [0x518158]
mov dword [0x518278], eax
call dword [0x51815c]
mov dword [0x51827c], eax
jmp 0x415f2c
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
push dword [0x54e9c4]
push 1
mov eax, dword [0x54e9c4]
push eax
push eax
push 0x4a0
push dword [0x518048]
call fcn.00442db0
inc dword [0x54e9c4]
push dword [0x518044]
mov edx, dword [0x5148c0]
add dword [esp + 4], edx
call fcn.00442b60
pop dword [0x54e9c4]
and eax, eax
je 0x415f77
xor eax, eax
jmp 0x415f7c
mov eax, 1
and eax, eax
je 0x415f82
jmp 0x415f82
ret