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

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x29
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x428598
call fcn.004622c0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov dword [0x495001], 0x500048c
mov dword [0x495001], 0x500049a
mov dword [esp + 0x6c], 0x640
mov dword [0x495001], 0x500049b
mov dword [esp + 0x70], 0xe10
mov dword [0x495001], 0x500049c
mov dword [esp + 0x74], 0x708
mov dword [0x495001], 0x500049d
mov dword [esp + 0x78], 0xed8
mov dword [0x495001], 0x500049e
mov dword [esp + 0x7c], 0x7d0
mov dword [0x495001], 0x500049f
mov dword [esp + 0x80], 0xfa0
mov dword [0x495001], 0x50004a0
mov dword [esp + 0x84], 0x898
mov dword [0x495001], 0x50004a1
mov dword [esp + 0x88], 0x1068
mov dword [0x495001], 0x50004a2
mov dword [esp + 0x8c], 0x12c0
mov dword [0x495001], 0x50004a4
mov dword [esp + 0x90], 0x1130
mov dword [0x495001], 0x50004a5
mov dword [esp + 0x94], 0x960
mov dword [0x495001], 0x50004a6
mov dword [esp + 0x98], 0x11f8
mov dword [0x495001], 0x50004a7
mov dword [esp + 0x9c], 0xa28
mov dword [0x495001], 0x50004a9
push 0x20001
mov eax, str.Status
push eax
push 0x3c
push 0x5a
push 0x14
push 5
push dword [esp + 0x88]
call fcn.0043788f
mov dword [0x495001], 0x50004aa
push 0x20001
mov eax, str.Card_Number
push eax
push 0x3c
push 0x96
push 0x14
push 0x4b
push dword [esp + 0xa0]
call fcn.0043788f
mov dword [0x495001], 0x50004ab
push 0x20001
mov eax, str.Timestamp_ON_r_D.M._hh:mm:ss_
push eax
push 0x3c
push 0x78
push 0x14
push 0xe1
push dword [esp + 0x90]
call fcn.0043788f
mov dword [0x495001], 0x50004ac
push 0x20001
mov eax, str.Timestamp_OFF_r_D.M._hh:mm:ss_
push eax
push 0x3c
push 0x78
push 0x14
push 0x159
push dword [esp + 0x98]
call fcn.0043788f
mov dword [0x495001], 0x50004ad
push 0x20001
mov eax, str.Time_Relay_rON_r_hh:mm:ss_
push eax
push 0x3c
push 0x64
push 0x14
push 0x1d1
push dword [esp + 0xa8]
call fcn.0043788f
mov dword [0x495001], 0x50004ae
push 0x20001
mov eax, str.Time_Before_rLast_LOG_r_hh:mm:ss_
push eax
push 0x3c
push 0x64
push 0x14
push 0x235
push dword [esp + 0xb0]
call fcn.0043788f
mov dword [0x495001], 0x50004af
mov eax, str.Last_LOG_is_on_first_position
push eax
push 0xf
push 0x235
push 0x55
push 5
push dword [esp + 0xa0]
call fcn.00437984
mov dword [0x495001], 0x50004b2
call fcn.0045ea80
cdq
push edx
push eax
pop dword [esp + 0x38]
pop dword [esp + 0x38]
mov dword [0x495001], 0x50004b3
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, dword [esp + 0x3c]
push eax
mov eax, str._dd._mm._yyyy__hh:_ii:_ss
push eax
call fcn.0045ead6
lea eax, [esp + 0x54]
push eax
call fcn.00462360
mov dword [0x495001], 0x50004b4
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 0xd
mov ebp, dword [esp + 0xc8]
mov eax, dword [ebp + 0xa]
cdq
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045c960
call fcn.0042b2d0
push edx
push eax
pop dword [esp + 0x40]
pop dword [esp + 0x40]
mov dword [0x495001], 0x50004b5
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, dword [esp + 0x44]
push eax
mov eax, str._dd._mm._yyyy__hh:_ii:_ss
push eax
call fcn.0045ead6
lea eax, [esp + 0x58]
push eax
call fcn.00462360
mov dword [0x495001], 0x50004b6
push dword [esp + 0x38]
push dword [esp + 0x38]
lea eax, [esp + 0x44]
mov edx, dword [eax]
sub dword [esp], edx
mov edx, dword [eax + 4]
sbb dword [esp + 4], edx
pop dword [esp + 0x48]
pop dword [esp + 0x48]
mov dword [0x495001], 0x50004be
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [0x495001], 0x50004bf
mov dword [esp + 0xa0], 0
jmp 0x42896a
mov dword [0x495001], 0x50004bf
mov eax, 0xb
cmp eax, dword [esp + 0xa0]
jl 0x428b02
mov dword [0x495001], 0x50004c1
mov ebx, dword [esp + 0xa0]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov ebx, dword [ebp + 1]
and ebx, ebx
je 0x428a0e
mov dword [0x495001], 0x50004c2
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 0xd
mov ebx, dword [esp + 0xb0]
mov edx, dword [esp + 0x10]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov eax, dword [ebp + 1]
cdq
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045c960
call fcn.0042b2d0
push edx
push eax
lea eax, [esp + 0x4c]
mov edx, dword [eax]
add dword [esp], edx
mov edx, dword [eax + 4]
adc dword [esp + 4], edx
pop dword [esp + 8]
pop dword [esp + 8]
mov dword [0x495001], 0x50004c3
mov dword [0x495001], 0x50004c5
push dword [esp + 8]
push dword [esp + 8]
pop ebx
pop edi
cmp edi, dword [esp + 0x30]
jl 0x428a3e
jg 0x428a3a
cmp ebx, dword [esp + 0x2c]
jb 0x428a3e
xor eax, eax
jmp 0x428a43
mov eax, 1
or eax, eax
je 0x428a56
mov dword [0x495001], 0x50004c6
jmp 0x428b02
mov dword [0x495001], 0x50004c7
mov dword [0x495001], 0x50004c8
push dword [esp + 8]
push dword [esp + 8]
pop ebx
pop edi
cmp ebx, 0
jne 0x428a7e
cmp edi, 0
je 0x428a82
xor eax, eax
jmp 0x428a87
mov eax, 1
or eax, eax
je 0x428a97
mov dword [0x495001], 0x50004c9
jmp 0x428b02
mov dword [0x495001], 0x50004ca
mov dword [0x495001], 0x50004cb
push dword [esp + 0xa0]
pop eax
mov dword [esp + 0x4c], eax
mov dword [0x495001], 0x50004cc
push dword [esp + 8]
push dword [esp + 8]
pop dword [esp + 0x30]
pop dword [esp + 0x30]
mov dword [0x495001], 0x50004cd
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [0x495001], 0x50004ce
inc dword [esp + 0xa0]
jno 0x428960
mov dword [0x495001], 0x50004d1
mov dword [esp + 0xa0], 0
jmp 0x428b23
mov dword [0x495001], 0x50004d1
mov eax, 0xb
cmp eax, dword [esp + 0xa0]
jl 0x42993c
mov dword [0x495001], 0x50004d2
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [0x495001], 0x50004d3
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [0x495001], 0x50004d5
mov ebx, dword [esp + 0x4c]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov ebx, dword [ebp + 5]
and ebx, ebx
je 0x428bf5
mov dword [0x495001], 0x50004d6
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 0xd
mov ebx, dword [esp + 0x5c]
mov edx, dword [esp + 0x10]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov eax, dword [ebp + 5]
cdq
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045c960
call fcn.0042b2d0
push edx
push eax
lea eax, [esp + 0x4c]
mov edx, dword [eax]
add dword [esp], edx
mov edx, dword [eax + 4]
adc dword [esp + 4], edx
pop dword [esp + 0x10]
pop dword [esp + 0x10]
mov dword [0x495001], 0x50004d7
mov dword [0x495001], 0x50004d8
mov ebx, dword [esp + 0x4c]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov ebx, dword [ebp + 1]
and ebx, ebx
je 0x428c8b
mov dword [0x495001], 0x50004d9
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 0xd
mov ebx, dword [esp + 0x5c]
mov edx, dword [esp + 0x10]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
mov eax, dword [ebp + 1]
cdq
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045c960
call fcn.0042b2d0
push edx
push eax
lea eax, [esp + 0x4c]
mov edx, dword [eax]
add dword [esp], edx
mov edx, dword [eax + 4]
adc dword [esp + 4], edx
pop dword [esp + 8]
pop dword [esp + 8]
mov dword [0x495001], 0x50004da
mov dword [0x495001], 0x50004dc
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [0x495001], 0x50004dd
push dword [esp + 0x10]
push dword [esp + 0x10]
pop ebx
pop edi
cmp edi, 0
jg 0x428cd3
jl 0x428ccf
cmp ebx, 0
ja 0x428cd3
xor eax, eax
jmp 0x428cd8
mov eax, 1
or eax, eax
je 0x428d06
mov dword [0x495001], 0x50004de
push dword [esp + 0x10]
push dword [esp + 0x10]
lea eax, [esp + 0xc]
mov edx, dword [eax]
sub dword [esp], edx
mov edx, dword [eax + 4]
sbb dword [esp + 4], edx
pop dword [esp + 0x18]
pop dword [esp + 0x18]
mov dword [0x495001], 0x50004df
mov dword [0x495001], 0x50004e1
mov ebx, dword [esp + 0xa0]
and ebx, ebx
jne 0x428d3f
mov dword [0x495001], 0x50004e2
push dword [esp + 8]
push dword [esp + 8]
pop dword [esp + 0x28]
pop dword [esp + 0x28]
mov dword [0x495001], 0x50004e3
mov dword [0x495001], 0x50004e5
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [0x495001], 0x50004e6
push dword [esp + 8]
push dword [esp + 8]
pop ebx
pop edi
cmp edi, 0
jg 0x428d87
jl 0x428d83
cmp ebx, 0
ja 0x428d87
xor eax, eax
jmp 0x428d8c
mov eax, 1
or eax, eax
je 0x428dba
mov dword [0x495001], 0x50004e7
push dword [esp + 0x30]
push dword [esp + 0x30]
lea eax, [esp + 0xc]
mov edx, dword [eax]
sub dword [esp], edx
mov edx, dword [eax + 4]
sbb dword [esp + 4], edx
pop dword [esp + 0x20]
pop dword [esp + 0x20]
mov dword [0x495001], 0x50004e8
mov dword [0x495001], 0x50004ea
mov ebx, dword [esp + 0x4c]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
movzx ebx, byte [ebp]
push ebx
mov dword [0x495001], 0x50004eb
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x428e19
mov dword [0x495001], 0x50004ec
mov edx, 0x4989a2
lea ecx, [esp + 0x64]
call fcn.0042b008
mov dword [0x495001], 0x50004ed
jmp 0x428eab
mov dword [0x495001], 0x50004ed
mov ebx, 1
cmp ebx, dword [esp]
jne 0x428e51
mov dword [0x495001], 0x50004ee
mov edx, str.NO_TS_OFF
lea ecx, [esp + 0x64]
call fcn.0042b008
mov dword [0x495001], 0x50004ef
jmp 0x428eab
mov dword [0x495001], 0x50004ef
mov ebx, 2
cmp ebx, dword [esp]
jne 0x428e89
mov dword [0x495001], 0x50004f0
mov edx, str.RESET
lea ecx, [esp + 0x64]
call fcn.0042b008
mov dword [0x495001], 0x50004f1
jmp 0x428eab
mov dword [0x495001], 0x50004f1
mov dword [0x495001], 0x50004f2
mov edx, str.ERROR
lea ecx, [esp + 0x64]
call fcn.0042b008
mov dword [0x495001], 0x50004f3
pop eax
mov dword [0x495001], 0x50004f5
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b050
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
mov edx, 0x495799
push edx
call fcn.004623f0
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, 0x4956bd
push eax
push 2
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x40]
push dword [esp + 0x40]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
push 0
push 0x3c
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b050
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045cbd0
pop eax
mov edx, 0x495799
push edx
call fcn.004623f0
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, 0x4956bd
push eax
push 2
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x40]
push dword [esp + 0x40]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
push 0
push 0x3c
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045cbd0
pop eax
lea eax, [esp + 0x6c]
push eax
call fcn.00462360
mov dword [0x495001], 0x50004f6
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x24]
push dword [esp + 0x24]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b050
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
mov edx, 0x495799
push edx
call fcn.004623f0
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, 0x4956bd
push eax
push 2
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x38]
push dword [esp + 0x38]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
push 0
push 0x3c
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b050
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045cbd0
pop eax
mov edx, 0x495799
push edx
call fcn.004623f0
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, 0x4956bd
push eax
push 2
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 5
push dword [esp + 0x38]
push dword [esp + 0x38]
push 0
push 0xe10
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
push 0
push 0x3c
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0042b100
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0045d0d0
call fcn.0042b2b2
add dword [esp], edx
call fcn.0045cbd0
pop eax
lea eax, [esp + 0x68]
push eax
call fcn.00462360
mov dword [0x495001], 0x50004f9
mov ebx, dword [esp + 0x4c]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
lea eax, [ebp + 9]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x4291ee
cmp edi, 0
jne 0x4291ee
xor eax, eax
jmp 0x4291f3
mov eax, 1
or eax, eax
je 0x429247
mov dword [0x495001], 0x50004fa
push 0x800
push dword [esp + 0x64]
push 0x14
push 0x46
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 5
mov ebx, dword [esp + 0x84]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x50004fb
jmp 0x429297
mov dword [0x495001], 0x50004fb
mov dword [0x495001], 0x50004fc
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x46
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 5
mov ebx, dword [esp + 0x84]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x50004fd
mov dword [0x495001], 0x50004fe
push edx
call fcn.00462320
pop edx
push eax
mov edx, dword [0x49d9ac]
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.004623f0
mov edx, 0x495448
push edx
call fcn.004623f0
mov edx, dword [0x49d9b4]
push edx
call fcn.004623f0
mov edx, 0x495448
push edx
call fcn.004623f0
mov edx, dword [0x49d9b8]
push edx
call fcn.004623f0
mov edx, 0x495448
push edx
call fcn.004623f0
call fcn.004624b0
mov ebx, dword [esp + 0x74]
add ebx, dword [esp + 0xa8]
push ebx
call fcn.0042b2b2
add dword [esp + 4], edx
call fcn.0040a9c9
call fcn.0042b2d0
mov dword [0x495001], 0x50004ff
mov ebx, dword [esp + 0x4c]
mov edx, dword [esp]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
lea eax, [ebp + 9]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x429354
cmp edi, 0
jne 0x429354
xor eax, eax
jmp 0x429359
mov eax, 1
or eax, eax
je 0x4293f9
mov dword [0x495001], 0x5000500
push edx
call fcn.00462320
pop edx
push eax
push 0x800
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
push 0xd
mov ebx, dword [esp + 0x60]
mov edx, dword [esp + 0x14]
mov ebp, dword [edx]
imul ebx, ebx, 0x11
add ebp, ebx
lea eax, [ebp + 9]
push dword [eax + 4]
push dword [eax]
call fcn.0045d0d0
call fcn.004624b0
push 0x14
push 0x96
mov ebx, dword [esp + 0xb4]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x4b
mov ebx, dword [esp + 0xa0]
add ebx, dword [esp + 0xbc]
push ebx
call fcn.0042b2b2
add dword [esp + 0x14], edx
call fcn.00438494
call fcn.0042b2d0
mov dword [0x495001], 0x5000501
jmp 0x429449
mov dword [0x495001], 0x5000501
mov dword [0x495001], 0x5000502
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x96
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x4b
mov ebx, dword [esp + 0x9c]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x5000503
mov dword [0x495001], 0x5000504
push dword [0x49d9a4]
mov ebx, dword [esp + 0x88]
add ebx, dword [esp + 0xa4]
push ebx
call fcn.00439daa
mov dword [0x495001], 0x5000505
push dword [esp + 8]
push dword [esp + 8]
pop ebx
pop edi
cmp ebx, 0
jne 0x429499
cmp edi, 0
jne 0x429499
xor eax, eax
jmp 0x42949e
mov eax, 1
or eax, eax
je 0x42952d
mov dword [0x495001], 0x5000506
push edx
call fcn.00462320
pop edx
push eax
push 0x800
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, dword [esp + 0x14]
push eax
mov eax, str._dd._mm..__hh:_ii:_ss
push eax
call fcn.0045ead6
call fcn.004624b0
push 0x14
push 0x78
mov ebx, dword [esp + 0xb4]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0xe1
mov ebx, dword [esp + 0x90]
add ebx, dword [esp + 0xbc]
push ebx
call fcn.0042b2b2
add dword [esp + 0x14], edx
call fcn.00438494
call fcn.0042b2d0
mov dword [0x495001], 0x5000507
jmp 0x42957d
mov dword [0x495001], 0x5000507
mov dword [0x495001], 0x5000508
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x78
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0xe1
mov ebx, dword [esp + 0x8c]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x5000509
mov dword [0x495001], 0x500050a
push dword [0x49d998]
mov ebx, dword [esp + 0x78]
add ebx, dword [esp + 0xa4]
push ebx
call fcn.00439daa
mov dword [0x495001], 0x500050b
push dword [esp + 0x10]
push dword [esp + 0x10]
pop ebx
pop edi
cmp ebx, 0
jne 0x4295ca
cmp edi, 0
jne 0x4295ca
xor eax, eax
jmp 0x4295cf
mov eax, 1
or eax, eax
je 0x42965e
mov dword [0x495001], 0x500050c
push edx
call fcn.00462320
pop edx
push eax
push 0x800
push edx
call fcn.00462320
pop edx
push eax
push edx
call fcn.00462320
pop edx
push eax
mov eax, dword [esp + 0x1c]
push eax
mov eax, str._dd._mm..__hh:_ii:_ss
push eax
call fcn.0045ead6
call fcn.004624b0
push 0x14
push 0x78
mov ebx, dword [esp + 0xb4]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x159
mov ebx, dword [esp + 0x98]
add ebx, dword [esp + 0xbc]
push ebx
call fcn.0042b2b2
add dword [esp + 0x14], edx
call fcn.00438494
call fcn.0042b2d0
mov dword [0x495001], 0x500050d
jmp 0x4296ae
mov dword [0x495001], 0x500050d
mov dword [0x495001], 0x500050e
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x78
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x159
mov ebx, dword [esp + 0x94]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x500050f
mov dword [0x495001], 0x5000510
push dword [0x49d848]
mov ebx, dword [esp + 0x80]
add ebx, dword [esp + 0xa4]
push ebx
call fcn.00439daa
mov dword [0x495001], 0x5000511
push dword [esp + 0x18]
push dword [esp + 0x18]
pop ebx
pop edi
cmp ebx, 0
jne 0x4296fe
cmp edi, 0
jne 0x4296fe
xor eax, eax
jmp 0x429703
mov eax, 1
or eax, eax
je 0x429757
mov dword [0x495001], 0x5000512
push 0x800
push dword [esp + 0x68]
push 0x14
push 0x64
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x1d1
mov ebx, dword [esp + 0xac]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x5000513
jmp 0x4297a7
mov dword [0x495001], 0x5000513
mov dword [0x495001], 0x5000514
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x64
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x1d1
mov ebx, dword [esp + 0xac]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x5000515
mov dword [0x495001], 0x5000516
push dword [0x49d868]
mov ebx, dword [esp + 0x98]
add ebx, dword [esp + 0xa4]
push ebx
call fcn.00439daa
mov dword [0x495001], 0x5000517
push dword [esp + 0x20]
push dword [esp + 0x20]
pop ebx
pop edi
cmp ebx, 0
jne 0x4297f7
cmp edi, 0
jne 0x4297f7
xor eax, eax
jmp 0x4297fc
mov eax, 1
or eax, eax
je 0x429850
mov dword [0x495001], 0x5000518
push 0x800
push dword [esp + 0x6c]
push 0x14
push 0x64
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x235
mov ebx, dword [esp + 0xb4]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x5000519
jmp 0x4298a0
mov dword [0x495001], 0x5000519
mov dword [0x495001], 0x500051a
push 0x800
mov eax, 0x49538c
push eax
push 0x14
push 0x64
mov ebx, dword [esp + 0xb0]
imul ebx, ebx, 0x14
add ebx, 0x6e
push ebx
push 0x235
mov ebx, dword [esp + 0xb4]
add ebx, dword [esp + 0xb8]
push ebx
call fcn.00438494
mov dword [0x495001], 0x500051b
mov dword [0x495001], 0x500051c
push dword [0x49d960]
mov ebx, dword [esp + 0xa0]
add ebx, dword [esp + 0xa4]
push ebx
call fcn.00439daa
mov dword [0x495001], 0x5000525
mov ebx, dword [esp + 0x4c]
and ebx, ebx
jne 0x4298fe
mov dword [0x495001], 0x5000526
mov dword [esp + 0x4c], 0xb
mov dword [0x495001], 0x5000527
jmp 0x42991b
mov dword [0x495001], 0x5000527
mov dword [0x495001], 0x5000528
mov ebx, dword [esp + 0x4c]
dec ebx
mov dword [esp + 0x4c], ebx
mov dword [0x495001], 0x5000529
mov dword [0x495001], 0x500052b
inc dword [esp + 0xa0]
jno 0x428b19
mov dword [0x495001], 0x500052e
xor eax, eax
push dword [esp + 0x64]
call fcn.00462450
push dword [esp + 0x68]
call fcn.00462450
push dword [esp + 0x54]
call fcn.00462450
push dword [esp + 0x60]
call fcn.00462450
push dword [esp + 0x50]
call fcn.00462450
add esp, 0xa4
pop edi
pop ebx
pop ebp
ret 8