Function at 0x4e3d0e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push esi
mov esi, ecx
mov ecx, dword [0x7c81b8]
push 0
lea eax, [esi + 0x24]
push eax
call fcn.0049c420
test al, al
je 0x43c450
mov ecx, esi
pop esi
jmp 0x4e3a60
pop esi
ret
push esi
mov esi, ecx
mov ecx, dword [0x7c81b8]
push 1
lea eax, [esi + 0x28]
push eax
call fcn.0049c420
test al, al
je 0x43c480
mov ecx, esi
pop esi
jmp 0x4e3a60
pop esi
ret
push esi
mov esi, ecx
call fcn.004374b0
test al, al
je 0x43cadf
mov ecx, esi
call fcn.00435bf0
test al, al
je 0x43cadf
mov ecx, esi
call fcn.00435f60
test al, al
je 0x43cadf
lea ecx, [esi + 0x5c]
mov byte [esi + 0x60], 1
call dword [0x530638]
mov ecx, dword [0x7c81bc]
call fcn.004a6810
push 0
push 0
push 0
push 0
mov ecx, esi
call fcn.004e39e0
pop esi
ret
push ebp
lea ebp, [esp - 0xb8]
sub esp, 0xb8
push 0xffffffffffffffff
push 0x5112dc
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x7c6ee4]
xor eax, ebp
mov dword [ebp + 0xb4], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
xor ebx, ebx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], ebx
call dword [0x5306f0]
mov ecx, edi
mov dword [ebp - 4], ebx
call fcn.004374b0
test al, al
je 0x43d172
mov ecx, edi
call fcn.00435bf0
test al, al
je 0x43d172
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x14]
push str.Getting_mileage...
push eax
call fcn.00443d20
add esp, 0x10
push eax
mov ecx, edi
mov byte [ebp - 4], 1
call fcn.004e3990
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call dword [0x5307a0]
mov ecx, dword [0x7c81bc]
push 0x60
call fcn.004a77d0
mov ecx, dword [0x7c81bc]
push ebx
push ebx
call fcn.004a77e0
mov ecx, dword [0x7c81bc]
push 0xc350
call fcn.00497a70
push 0xb2
lea eax, [ebp]
push 0xff
push eax
call fcn.0050c5b0
add esp, 0xc
mov word [ebp + 0xb0], bx
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x40]
push eax
push ebx
push ebx
push ebx
call dword [0x5307bc]
mov ecx, eax
call dword [0x5307b8]
push str.send_bin
mov ecx, eax
mov byte [ebp - 4], 2
call dword [0x530704]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call dword [0x530710]
lea eax, [edi + 0x54]
mov ecx, edi
push eax
call fcn.00442e80
test al, al
je 0x43cff3
push 0xb2
lea eax, [ebp]
push eax
lea ecx, [ebp - 0x14]
call dword [0x530648]
push 0x19f
mov ebx, 1
mov byte [ebp - 4], 3
push eax
mov ecx, edi
mov dword [ebp - 0x18], ebx
call fcn.00443170
mov byte [ebp - 0xd], bl
test al, al
jne 0x43cff7
mov byte [ebp - 0xd], 0
mov dword [ebp - 4], 0
test bl, 1
je 0x43d00f
lea ecx, [ebp - 0x14]
and ebx, 0xfffffffe
call dword [0x5307ac]
cmp byte [ebp - 0xd], 0
je 0x43d172
lea eax, [ebp - 0x1c]
push eax
call dword [0x530748]
mov esi, eax
push 0xe
push str._1_testlua.dat
mov byte [ebp - 4], 4
call dword [0x53076c]
mov dword [ebp - 0x18], eax
add esp, 8
mov byte [ebp - 0x14], 0x20
mov ecx, esp
mov byte [ebp - 4], 5
push dword [ebp - 0x14]
call dword [0x5307b0]
push 0
push esi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x18]
call dword [0x530794]
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 6
call dword [0x5306e4]
lea ecx, [ebp - 0x28]
call dword [0x5307a0]
lea ecx, [ebp - 0x18]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call dword [0x5307a0]
push ecx
mov eax, esp
lea ecx, [ebp - 0x24]
mov dword [eax], 1
call dword [0x5306dc]
test al, al
je 0x43d172
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x24]
call dword [0x530724]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 7
call dword [0x5306f8]
lea eax, [ebp - 0x1c]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x40]
call dword [0x5307bc]
mov ecx, eax
call dword [0x5307b8]
push str.send_lua
mov ecx, eax
mov byte [ebp - 4], 8
call dword [0x530704]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call dword [0x530710]
lea eax, [ebp - 0x14]
mov ecx, edi
push eax
call fcn.00442e80
test al, al
je 0x43d139
push 0xb2
lea eax, [ebp]
push eax
lea ecx, [ebp - 0x1c]
call dword [0x530648]
push 0x181
or ebx, 2
mov byte [ebp - 4], 9
push eax
mov ecx, edi
mov dword [ebp - 0x18], ebx
call fcn.00443310
mov byte [ebp - 0xd], 1
test al, al
jne 0x43d13d
mov byte [ebp - 0xd], 0
mov dword [ebp - 4], 7
test bl, 2
je 0x43d152
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
cmp byte [ebp - 0xd], 0
je 0x43d165
lea ecx, [edi + 0x5c]
mov byte [edi + 0x60], 1
call dword [0x530638]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call dword [0x5307ac]
mov ecx, dword [0x7c81bc]
call fcn.004a6810
push 0
push 0
push 0
push 0
mov ecx, edi
call fcn.004e39e0
lea ecx, [ebp - 0x24]
call dword [0x5306e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xb4]
xor ecx, ebp
call fcn.0050b38b
lea esp, [ebp + 0xb8]
pop ebp
ret
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x78
push 0xffffffffffffffff
push 0x511aa3
mov eax, dword fs:[0]
push eax
sub esp, 0xe0
push ebx
push esi
push edi
mov eax, dword [0x7c6ee4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xc4], edi
lea eax, [edi + 0x54]
push eax
lea ecx, [ebp - 0x10]
call dword [0x530490]
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.004374b0
test al, al
je 0x440018
mov ecx, edi
call fcn.00435bf0
test al, al
je 0x440018
mov ecx, dword [edi + 0x64]
test ecx, ecx
jle 0x440018
mov ebx, dword [0x53076c]
mov esi, 1
mov dword [ebp + 0x38], esi
push 0xa
push ecx
lea eax, [ebp - 0xd4]
push eax
call dword [0x53077c]
mov edi, eax
push 0xa
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 1
push esi
push eax
call dword [0x53077c]
mov esi, eax
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 2
push str.____________1____2__________
push eax
call fcn.00443d20
add esp, 0x28
push edi
push esi
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 3
push ecx
mov ecx, eax
call dword [0x530790]
mov edi, dword [ebp - 0xc4]
mov ecx, edi
push eax
mov byte [ebp - 4], 4
call fcn.004e3990
lea ecx, [ebp - 0xc8]
call dword [0x5307a0]
lea ecx, [ebp - 0xcc]
call dword [0x5307a0]
lea ecx, [ebp - 0xd0]
call dword [0x5307a0]
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
mov dword [ebp + 0x70], 0xffffffff
call dword [0x530354]
push 1
push 0x53508c
call ebx
add esp, 8
mov dword [ebp + 0x34], eax
mov ecx, dword [0x7c81c0]
lea eax, [ebp + 0x34]
push eax
mov byte [ebp - 4], 5
call fcn.004979b0
lea ecx, [ebp + 0x34]
mov byte [ebp - 4], 0
call dword [0x5307a0]
mov ecx, edi
call fcn.00436000
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x44], xmm0
test bl, bl
je 0x43f253
lea eax, [ebp - 0x1c]
push str.Erase_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0xd8], 0x20
mov ecx, esp
mov byte [ebp - 4], 6
push dword [ebp - 0xd8]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x44]
lea eax, [ebp - 0x18]
mov ebx, dword [0x5303a0]
mov ecx, esi
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
movsd qword [esp], xmm0
push eax
call ebx
mov esi, eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 7
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0xec]
call dword [0x5307bc]
mov ecx, eax
call dword [0x5307b8]
push esi
mov ecx, eax
mov byte [ebp - 4], 8
call dword [0x530700]
lea ecx, [ebp - 0x14]
call dword [0x530710]
lea ecx, [ebp - 0x18]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call dword [0x5307a0]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x28]
push str.Erase_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x20], 0x20
mov ecx, esp
mov byte [ebp - 4], 9
push dword [ebp - 0x20]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x44]
lea eax, [ebp - 0x24]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call ebx
push eax
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.004e3990
lea ecx, [ebp - 0x24]
call dword [0x5307a0]
lea ecx, [ebp - 0x28]
jmp 0x43f347
lea eax, [ebp - 0x38]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x2c], 0x20
mov ecx, esp
mov byte [ebp - 4], 0xb
push dword [ebp - 0x2c]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x44]
lea eax, [ebp - 0x34]
mov ebx, dword [0x5303a0]
mov ecx, esi
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
movsd qword [esp], xmm0
push eax
call ebx
mov esi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xc
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0xec]
call dword [0x5307bc]
mov ecx, eax
call dword [0x5307b8]
push esi
mov ecx, eax
mov byte [ebp - 4], 0xd
call dword [0x530700]
lea ecx, [ebp - 0x30]
call dword [0x530710]
lea ecx, [ebp - 0x34]
call dword [0x5307a0]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0
call dword [0x5307a0]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x44]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x3c], 0x20
mov ecx, esp
mov byte [ebp - 4], 0xe
push dword [ebp - 0x3c]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x44]
lea eax, [ebp - 0x40]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call ebx
push eax
mov ecx, edi
mov byte [ebp - 4], 0xf
call fcn.004e3990
lea ecx, [ebp - 0x40]
call dword [0x5307a0]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
push 1
push 0x531f40
call dword [0x53076c]
add esp, 8
mov dword [ebp + 0x30], eax
mov ecx, dword [0x7c81c0]
lea eax, [ebp + 0x30]
push eax
mov byte [ebp - 4], 0x10
call fcn.004979b0
lea ecx, [ebp + 0x30]
mov byte [ebp - 4], 0
call dword [0x5307a0]
mov ecx, dword [0x7c81c4]
lea eax, [edi + 0x6c]
push eax
lea ecx, [ecx + 0x54]
call dword [0x53048c]
mov ecx, edi
call fcn.00438a90
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
test bl, bl
je 0x43ffb1
lea eax, [ebp - 0x50]
push str.Write_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x48], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x11
push dword [ebp - 0x48]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x4c]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x12
call fcn.004e3990
lea ecx, [ebp - 0x4c]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
push 1
push 0x533fb0
call dword [0x53076c]
add esp, 8
mov dword [ebp + 0x2c], eax
mov ecx, dword [0x7c81c0]
lea eax, [ebp + 0x2c]
push eax
mov byte [ebp - 4], 0x15
call fcn.004979b0
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0
call dword [0x5307a0]
mov ecx, dword [0x7c81c4]
lea eax, [edi + 0x70]
push eax
lea ecx, [ecx + 0x54]
call dword [0x53048c]
mov ecx, edi
call fcn.00438a90
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
test bl, bl
je 0x43ff66
lea eax, [ebp - 0x5c]
push str.Write_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x54], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x16
push dword [ebp - 0x54]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x58]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x17
call fcn.004e3990
lea ecx, [ebp - 0x58]
call dword [0x5307a0]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
push 1
push str.456789
call dword [0x53076c]
add esp, 8
mov dword [ebp + 0x28], eax
mov ecx, dword [0x7c81c0]
lea eax, [ebp + 0x28]
push eax
mov byte [ebp - 4], 0x1a
call fcn.004979b0
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0
call dword [0x5307a0]
mov ecx, dword [0x7c81c4]
lea eax, [edi + 0x74]
push eax
lea ecx, [ecx + 0x54]
call dword [0x53048c]
mov ecx, edi
call fcn.00438a90
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
test bl, bl
je 0x43ff18
lea eax, [ebp - 0x68]
push str.Write_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x60], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x60]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x64]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1c
call fcn.004e3990
lea ecx, [ebp - 0x64]
call dword [0x5307a0]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
push 1
push 0x53508c
call dword [0x53076c]
add esp, 8
mov dword [ebp + 0x24], eax
mov ecx, dword [0x7c81c0]
lea eax, [ebp + 0x24]
push eax
mov byte [ebp - 4], 0x1f
call fcn.004979b0
lea ecx, [ebp + 0x24]
call dword [0x5307a0]
lea ecx, [ebp - 0x6c]
call dword [0x530498]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x20
call fcn.004367a0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
mov bl, al
call dword [0x5307ac]
lea ecx, [ebp + 0x70]
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
test bl, bl
je 0x43feca
lea eax, [ebp - 0x78]
push str.Locking_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x70], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x21
push dword [ebp - 0x70]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x22
call fcn.004e3990
lea ecx, [ebp - 0x74]
call dword [0x5307a0]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
mov ecx, edi
call fcn.004377a0
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
lea ecx, [ebp + 0x4c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
call dword [0x530498]
mov byte [ebp - 4], 0x25
test bl, bl
je 0x43fe51
lea eax, [edi + 0x54]
push eax
lea ecx, [ebp + 0x4c]
call dword [0x53048c]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x84]
push str.Read_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x7c], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x26
push dword [ebp - 0x7c]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x80]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x27
call fcn.004e3990
lea ecx, [ebp - 0x80]
call dword [0x5307a0]
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x25
call dword [0x5307a0]
mov ebx, dword [0x53076c]
push 0xf
push str.yyyyMMdd_hhmmss
call ebx
mov dword [ebp + 0x20], eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x2a
push eax
call dword [0x5306b0]
add esp, 0xc
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x2b
push ecx
lea ecx, [ebp + 0x50]
push ecx
mov ecx, eax
call dword [0x5306b4]
lea ecx, [ebp - 0x88]
call dword [0x5306b8]
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x2e
call dword [0x5307a0]
lea eax, [ebp - 0x8c]
push eax
call dword [0x530748]
mov esi, eax
push 0xe
push str._1_MQB_Test__2
mov byte [ebp - 4], 0x2f
call ebx
add esp, 0xc
mov dword [ebp + 0x1c], eax
lea eax, [ebp + 0x50]
mov byte [ebp - 4], 0x30
push eax
push esi
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x1c]
call dword [0x530790]
lea ecx, [ebp + 0x1c]
call dword [0x5307a0]
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x33
call dword [0x5307a0]
push 0xa
push dword [ebp + 0x38]
lea eax, [ebp - 0x90]
push eax
call dword [0x53077c]
mov esi, eax
push 0xe
push str._1_read__2.bin
mov byte [ebp - 4], 0x34
call ebx
add esp, 0x14
mov dword [ebp + 0x18], eax
push esi
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp + 0x18]
call dword [0x530790]
lea ecx, [ebp + 0x18]
call dword [0x5307a0]
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x38
call dword [0x5307a0]
lea ecx, [ebp + 0x3c]
call dword [0x5306f0]
lea eax, [ebp + 0x58]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp + 0x3c]
call dword [0x5306e4]
push ecx
mov eax, esp
lea ecx, [ebp + 0x3c]
mov dword [eax], 2
call dword [0x5306dc]
test al, al
je 0x43f8fc
lea eax, [ebp + 0x4c]
push eax
lea ecx, [ebp + 0x3c]
call dword [0x5303f4]
lea ecx, [ebp + 0x3c]
call dword [0x5306f8]
lea ecx, [ebp + 0x70]
call dword [0x530350]
lea eax, [ebp - 0x10]
push eax
lea ecx, [edi + 0x54]
call dword [0x53048c]
mov ecx, edi
call fcn.00438a90
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
push 0xffffffffffffffff
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
test bl, bl
je 0x43fdce
lea eax, [ebp - 0x9c]
push str.Write_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0x94], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x3a
push dword [ebp - 0x94]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0x98]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x3b
call fcn.004e3990
lea ecx, [ebp - 0x98]
call dword [0x5307a0]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x39
call dword [0x5307a0]
lea ecx, [ebp + 0x70]
call dword [0x530350]
mov ecx, edi
call fcn.004377a0
lea ecx, [ebp + 0x70]
mov bl, al
call dword [0x53034c]
lea ecx, [ebp + 0x5c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x535de0]
movsd qword [ebp + 0x60], xmm0
call dword [0x530498]
mov byte [ebp - 4], 0x3e
test bl, bl
je 0x43fd5c
lea eax, [edi + 0x54]
push eax
lea ecx, [ebp + 0x5c]
call dword [0x53048c]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xa8]
push str.Read_completed._It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp - 0xa0], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x3f
push dword [ebp - 0xa0]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp - 0xa4]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x40
call fcn.004e3990
lea ecx, [ebp - 0xa4]
call dword [0x5307a0]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x3e
call dword [0x5307a0]
mov ebx, dword [0x53076c]
push 0xf
push str.yyyyMMdd_hhmmss
call ebx
mov dword [ebp + 0x14], eax
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x43
push eax
call dword [0x5306b0]
add esp, 0xc
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 0x44
push ecx
lea ecx, [ebp - 0xac]
push ecx
mov ecx, eax
call dword [0x5306b4]
push eax
lea ecx, [ebp + 0x50]
call dword [0x53063c]
lea ecx, [ebp - 0xac]
call dword [0x5307a0]
lea ecx, [ebp - 0xb0]
call dword [0x5306b8]
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 0x3e
call dword [0x5307a0]
lea eax, [ebp - 0xb8]
push eax
call dword [0x530748]
mov esi, eax
push 0xe
push str._1_MQB_Test__2
mov byte [ebp - 4], 0x45
call ebx
add esp, 0xc
mov dword [ebp + 0x10], eax
mov byte [ebp - 4], 0x46
lea eax, [ebp + 0x50]
push eax
push esi
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp + 0x10]
call dword [0x530790]
push eax
lea ecx, [ebp + 0x54]
call dword [0x53063c]
lea ecx, [ebp - 0xb4]
call dword [0x5307a0]
lea ecx, [ebp + 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x3e
call dword [0x5307a0]
push 0xa
push dword [ebp + 0x38]
lea eax, [ebp - 0xc0]
push eax
call dword [0x53077c]
mov esi, eax
push 0xf
push str._1_write__2.bin
mov byte [ebp - 4], 0x47
call ebx
add esp, 0x14
mov dword [ebp + 0xc], eax
push esi
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp + 0xc]
call dword [0x530790]
push eax
lea ecx, [ebp + 0x58]
call dword [0x53063c]
lea ecx, [ebp - 0xbc]
call dword [0x5307a0]
lea ecx, [ebp + 0xc]
call dword [0x5307a0]
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x3e
call dword [0x5307a0]
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp + 0x3c]
call dword [0x5306e4]
push ecx
mov eax, esp
lea ecx, [ebp + 0x3c]
mov dword [eax], 2
call dword [0x5306dc]
test al, al
je 0x43fc0b
lea eax, [ebp + 0x5c]
push eax
lea ecx, [ebp + 0x3c]
call dword [0x5303f4]
lea ecx, [ebp + 0x3c]
call dword [0x5306f8]
push ecx
mov ecx, dword [0x7c81c0]
push esp
call fcn.00495900
call fcn.004314c0
mov ecx, dword [0x7c81c0]
push esp
mov dword [ebp + 0x74], eax
call fcn.0048cdf0
call fcn.004314c0
add esp, 4
lea ecx, [ebp + 0x5c]
mov esi, eax
lea eax, [ebp + 0x6c]
push esi
push 0
push eax
call dword [0x530468]
lea ecx, [edi + 0x6c]
push ecx
push eax
call fcn.0042f200
add esp, 8
lea ecx, [ebp + 0x6c]
mov bl, al
call dword [0x5307ac]
test bl, bl
je 0x43fcdb
push dword [ebp + 0x74]
lea eax, [ebp + 0x68]
push esi
push eax
lea ecx, [ebp + 0x5c]
call dword [0x530468]
lea ecx, [edi + 0x70]
push ecx
push eax
call fcn.0042f200
add esp, 8
lea ecx, [ebp + 0x68]
mov bl, al
call dword [0x5307ac]
test bl, bl
mov ebx, dword [0x53076c]
je 0x43fcb8
push 0x13
push 0x535728
call ebx
add esp, 8
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x49
push eax
mov ecx, edi
call fcn.004e3990
lea ecx, [ebp + 8]
jmp 0x43fd02
push 0x1c
push str.pflash.
call ebx
add esp, 8
mov dword [ebp + 4], eax
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x4a
push eax
mov ecx, edi
call fcn.004e3990
lea ecx, [ebp + 4]
jmp 0x43fd02
mov ebx, dword [0x53076c]
push 0x1c
push str.dflash.
call ebx
add esp, 8
mov dword [ebp], eax
lea eax, [ebp]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, edi
call fcn.004e3990
lea ecx, [ebp]
call dword [0x5307a0]
lea ecx, [ebp + 0x5c]
call dword [0x5307ac]
lea ecx, [ebp + 0x3c]
call dword [0x5306e8]
lea ecx, [ebp + 0x58]
call dword [0x5307a0]
lea ecx, [ebp + 0x54]
call dword [0x5307a0]
lea ecx, [ebp + 0x50]
call dword [0x5307a0]
lea ecx, [ebp + 0x4c]
mov byte [ebp - 4], 0
call dword [0x5307ac]
mov esi, dword [ebp + 0x38]
mov ecx, dword [edi + 0x64]
inc esi
mov dword [ebp + 0x38], esi
lea eax, [esi - 1]
cmp eax, ecx
jl 0x43f043
jmp 0x440018
push 0xffffffffffffffff
push 0
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x41
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x42
call fcn.004e3990
lea ecx, [ebp + 0x74]
call dword [0x5307a0]
lea ecx, [ebp + 0x6c]
call dword [0x5307a0]
lea ecx, [ebp + 0x5c]
call dword [0x5307ac]
jmp 0x43fe31
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x3c
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x3d
call fcn.004e3990
lea ecx, [ebp + 0x74]
call dword [0x5307a0]
lea ecx, [ebp + 0x6c]
call dword [0x5307a0]
lea ecx, [ebp + 0x3c]
call dword [0x5306e8]
lea ecx, [ebp + 0x58]
call dword [0x5307a0]
lea ecx, [ebp + 0x54]
call dword [0x5307a0]
lea ecx, [ebp + 0x50]
jmp 0x43feb2
push 0xffffffffffffffff
push 0
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x28
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x29
call fcn.004e3990
lea ecx, [ebp + 0x74]
call dword [0x5307a0]
lea ecx, [ebp + 0x6c]
call dword [0x5307a0]
lea ecx, [ebp + 0x4c]
mov byte [ebp - 4], 0
call dword [0x5307ac]
jmp 0x440018
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x23
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
mov byte [ebp - 4], 0x24
jmp 0x43fffa
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x1d
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
mov byte [ebp - 4], 0x1e
jmp 0x43fffa
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x18
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
mov byte [ebp - 4], 0x19
jmp 0x43fffa
lea eax, [ebp + 0x6c]
push str.It_takes__1_seconds.
push eax
call fcn.00443d20
mov esi, eax
add esp, 0xc
mov byte [ebp + 0x68], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x13
push dword [ebp + 0x68]
call dword [0x5307b0]
movsd xmm0, qword [ebp + 0x60]
lea eax, [ebp + 0x74]
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov ecx, esi
movsd qword [esp], xmm0
push eax
call dword [0x5303a0]
mov byte [ebp - 4], 0x14
push eax
mov ecx, edi
call fcn.004e3990
lea ecx, [ebp + 0x74]
call dword [0x5307a0]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0
call dword [0x5307a0]
mov ecx, dword [0x7c81bc]
call fcn.004a6810
push 0
push 0
push 0
push 0
mov ecx, edi
call fcn.004e39e0
lea ecx, [ebp - 0x10]
call dword [0x5307ac]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
lea esp, [ebp + 0x78]
pop ebp
ret
push 0
push 0xb
push 0x7c69d0
push ecx
call dword [0x530114]
add esp, 0x10
ret
mov eax, dword [esp + 8]
test eax, eax
jne 0x4e3ed4
mov eax, dword [esp + 0xc]
cmp eax, 0x37
ja case.default.0x4e3b89
jmp dword [eax*4 + 0x4e3f68]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.004e4070
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.004e40a0
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.004e3990
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.004e3a80
ret
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x10]
push dword [eax]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0x10]
push dword [eax]
call fcn.004e39e0
ret
mov ecx, dword [esp + 0x10]
push 0
jmp 0x4e3bdf
mov ecx, dword [esp + 0x10]
push 0
push 0
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0x10]
push dword [eax]
call fcn.004e39e0
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push 0
push 0
mov eax, dword [eax + 4]
push 0
push dword [eax]
call fcn.004e39e0
ret
mov ecx, dword [esp + 4]
jmp fcn.004e39c0
mov ecx, dword [esp + 4]
jmp fcn.004e4050
mov ecx, dword [esp + 4]
jmp fcn.004e3970
mov ecx, dword [esp + 4]
jmp 0x4e3a60
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0xc]
push dword [eax]
call fcn.00440f00
ret
mov ecx, dword [esp + 4]
jmp fcn.0043d1c0
mov ecx, dword [esp + 4]
jmp fcn.0043bb30
mov ecx, dword [esp + 4]
jmp fcn.0043c490
mov ecx, dword [esp + 4]
jmp fcn.00441ae0
mov ecx, dword [esp + 4]
jmp fcn.0043cdf0
mov ecx, dword [esp + 4]
jmp 0x43cab0
mov ecx, dword [esp + 4]
jmp fcn.0043e320
mov ecx, dword [esp + 4]
jmp fcn.0043e950
mov ecx, dword [esp + 4]
jmp fcn.0043e710
mov ecx, dword [esp + 4]
jmp 0x43cea0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00441210
ret
mov ecx, dword [esp + 4]
push 0
call fcn.00441210
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00441660
ret
mov ecx, dword [esp + 4]
push 0
call fcn.00441660
ret
mov ecx, dword [esp + 4]
jmp 0x43efc0
mov ecx, dword [esp + 4]
jmp fcn.0043eb90
mov ecx, dword [esp + 4]
jmp fcn.00440190
mov ecx, dword [esp + 4]
jmp fcn.0043cb00
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.0043de40
ret
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 8]
push dword [eax]
call fcn.0043e050
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.0043c5b0
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.0043c920
ret
mov ecx, dword [esp + 4]
jmp fcn.0043ee50
mov ecx, dword [esp + 4]
jmp fcn.00440920
mov ecx, dword [esp + 4]
jmp fcn.00440050
mov ecx, dword [esp + 4]
jmp fcn.0043ed40
mov ecx, dword [esp + 4]
jmp fcn.0043c7f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.0043d7c0
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00440f20
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.00441020
ret
mov ecx, dword [esp + 4]
jmp fcn.00441120
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 0x28]
push dword [eax + 0x24]
push dword [eax + 0x20]
push dword [eax + 0x1c]
push dword [eax + 0x18]
push dword [eax + 0x14]
push dword [eax + 0x10]
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00442120
ret
mov ecx, dword [esp + 0x10]
push dword [ecx + 0x14]
mov eax, dword [ecx + 8]
push dword [ecx + 0x10]
push dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [esp + 0x14]
push dword [eax]
call fcn.00440e00
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
call fcn.00442600
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00442230
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 0x10]
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00442320
ret
mov ecx, dword [esp + 4]
jmp fcn.0043bc60
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 0x10]
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00442500
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.0043ba40
ret
mov ecx, dword [esp + 4]
jmp fcn.00440b70
mov ecx, dword [esp + 4]
jmp 0x43c430
mov ecx, dword [esp + 4]
jmp 0x43c460
mov ecx, dword [esp + 4]
jmp fcn.0043bd60
cmp eax, 0xa
jne case.default.0x4e3b89
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, fcn.004e4070
jne 0x4e3ef6
mov dword [ecx], 0
ret
cmp eax, fcn.004e40a0
jne 0x4e3f04
mov dword [ecx], 1
ret
cmp eax, fcn.004e3990
jne 0x4e3f12
mov dword [ecx], 2
ret
cmp eax, fcn.004e3a80
jne 0x4e3f20
mov dword [ecx], 3
ret
cmp eax, fcn.004e39e0
jne 0x4e3f2e
mov dword [ecx], 4
ret
cmp eax, fcn.004e39c0
jne 0x4e3f3c
mov dword [ecx], 8
ret
cmp eax, fcn.004e4050
jne 0x4e3f4a
mov dword [ecx], 9
ret
cmp eax, fcn.004e3970
jne 0x4e3f58
mov dword [ecx], 0xa
ret
cmp eax, 0x4e3a60
jne case.default.0x4e3b89
mov dword [ecx], 0xb
ret