Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x9c
push 0
push 0x417e54
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x417e58], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x417e54], eax
call fcn.00403275
call fcn.00413430
call fcn.00412bf5
call fcn.00412ab0
call fcn.00412260
call fcn.0041039c
call fcn.0040fc40
call fcn.0040f477
call fcn.0040ee92
call fcn.0040ec64
call fcn.0040eb8b
call fcn.0040e906
call fcn.00408cca
call fcn.004086c7
call fcn.00407ff0
call fcn.0040767e
call fcn.0040649d
call fcn.00403baf
call fcn.004034fa
call fcn.004032de
call fcn.0040950e
push 0xca0001
mov eax, str.ESP32_Audio_stream_player
push eax
push 0x1d8
push 0x258
push 0xc8
push 0xc8
push 0
call fcn.00406508
push 0x417ed8
push 0x416a7c
push 8
push 0x100
push 4
call fcn.0040e92f
mov dword [0x417e80], 0
mov dword [0x417e78], 0
jmp 0x401105
mov eax, 0xfe
cmp eax, dword [0x417e78]
jl 0x401220
push dword [0x418970]
mov edx, str._dev_ttyS
push edx
call fcn.004134b0
mov edx, dword [0x418970]
push edx
push edx
fild dword [0x417e78]
sub esp, 8
fstp qword [esp]
call fcn.00412700
pop eax
push 0x417ec4
call fcn.00413510
push dword [0x418970]
mov edx, 0x416894
push edx
call fcn.004134b0
mov edx, dword [0x418970]
push edx
push edx
fild dword [0x417e78]
fadd qword [0x416a74]
sub esp, 8
fstp qword [esp]
call fcn.00412700
pop eax
push 0x417e98
call fcn.00413510
mov edx, dword [0x417e98]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e6c
call fcn.00413510
push 0x400
push 0x1000
push 0
push 0x3f800000
push 8
push 0
push 0x1c200
push dword [0x417e6c]
push 0
call fcn.004032f2
and eax, eax
je 0x401214
mov edx, dword [0x417e6c]
push dword [0x418970]
push edx
call fcn.004134b0
mov ebx, dword [0x417e80]
mov ebp, dword [0x417ed8]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00413510
inc dword [0x417e80]
push 0
call fcn.00403291
inc dword [0x417e78]
jno 0x401105
mov dword [0x417e60], 0xc
mov dword [0x417ed0], 0xc
push 0x100
push 0xffffffff
call fcn.00403c55
mov eax, str.COM_Port
push eax
push 0x38
push 0x244
push dword [0x417e60]
push 0xa
push 3
call fcn.00403e87
push 0xffffffff
push 0xffffffff
call fcn.00403c55
push 0x17
push 0x113
mov ebx, dword [0x417e60]
add ebx, 0x15
push ebx
push 0x14
push 1
call fcn.00404510
mov ebx, dword [0x417e80]
and ebx, ebx
jne 0x4012bb
mov eax, str.Keinen_ESP32_gefunden
push eax
push 0xffffffff
push 1
call fcn.00404875
jmp 0x4012d0
mov eax, 0x416938
push eax
push 0xffffffff
push 1
call fcn.00404875
mov dword [0x417e78], 0
jmp 0x4012dc
mov ebx, dword [0x417e80]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x401315
mov ebx, dword [0x417e78]
mov ebp, dword [0x417ed8]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 1
call fcn.00404875
inc dword [0x417e78]
jno 0x4012dc
mov ebx, dword [0x417e80]
cmp ebx, 1
jne 0x401331
push 1
push 1
call fcn.004048d6
jmp 0x401340
push 0
push 1
call fcn.004048d6
mov eax, str.Hier_den_COM_Port_ausw
push eax
push 1
call fcn.0040490e
push 0x100
push 0xffffffff
call fcn.00403c55
mov eax, str.Neue_Suche_nach_COM_Ports
push eax
push 0x18
push 0x113
mov ebx, dword [0x417e60]
add ebx, 0x14
push ebx
push 0x131
push 2
call fcn.00404cef
push 3
call fcn.00404d96
mov ebx, eax
add ebx, dword [0x417e60]
add ebx, dword [0x417ed0]
mov dword [0x417e64], ebx
mov eax, str.WLAN
push eax
push 0x5a
push 0x244
push dword [0x417e64]
push 0xa
push 8
call fcn.00403e87
mov eax, str.SSID
push eax
push 0x15
push 0x244
mov ebx, dword [0x417e64]
add ebx, 0x1e
push ebx
push 0x14
push 4
call fcn.00405039
mov eax, str.Passwort
push eax
push 0x15
push 0x244
mov ebx, dword [0x417e64]
add ebx, 0x3c
push ebx
push 0x14
push 5
call fcn.00405039
push dword [0x417e90]
push 0x15
push 0x1e4
mov ebx, dword [0x417e64]
add ebx, 0x1c
push ebx
push 0x60
push 6
call fcn.00405375
push 0x20
push 1
push 6
call fcn.004053be
mov eax, str.Hier_die_WLAN_SSID_eintragen.
push eax
push 6
call fcn.0040490e
push dword [0x417ea4]
push 0x15
push 0x1e4
mov ebx, dword [0x417e64]
add ebx, 0x3a
push ebx
push 0x60
push 7
call fcn.00405375
push 0x3f
push 1
push 7
call fcn.004053be
mov eax, str.Hier_das_WLAN_Passwort_eintragen.
push eax
push 7
call fcn.0040490e
push 8
call fcn.00404d96
mov ebx, eax
add ebx, dword [0x417e64]
add ebx, dword [0x417ed0]
mov dword [0x417e64], ebx
mov eax, str.Stream_URL
push eax
push 0x3c
push 0x244
push dword [0x417e64]
push 0xa
push 0xa
call fcn.00403e87
mov edx, str.http:__stream.laut.fm_tru
lea ecx, [0x417ecc]
call fcn.00403008
push dword [0x417ecc]
push 0x15
push 0x230
mov ebx, dword [0x417e64]
add ebx, 0x1c
push ebx
push 0x14
push 9
call fcn.00405375
push 0xff
push 1
push 9
call fcn.004053be
mov eax, str.Hier_die_Stream_URL_eintragen._zum_Beispiel_f
push eax
push 9
call fcn.0040490e
push 0xa
call fcn.00404d96
mov ebx, eax
add ebx, dword [0x417e64]
add ebx, dword [0x417ed0]
mov dword [0x417e64], ebx
mov eax, 0x416330
push eax
push 0x44
push 0x244
push dword [0x417e64]
push 0xa
push 0xb
call fcn.00403e87
push 1
push 0x63
push 1
push 0x1e
push 0x230
mov ebx, dword [0x417e64]
add ebx, 0x1a
push ebx
push 0x14
push 0xc
call fcn.004053e9
push 7
push 0xc
call fcn.004048d6
mov eax, str.Hier_die_Lautst
push eax
push 0xc
call fcn.0040490e
push 0xb
call fcn.00404d96
mov ebx, eax
add ebx, dword [0x417e64]
add ebx, dword [0x417ed0]
mov dword [0x417e64], ebx
mov eax, str.Status
push eax
push 0x40
push 0x244
push dword [0x417e64]
push 0xa
push 0xd
call fcn.00403e87
mov eax, str.Keine_Eintr
push eax
push 0x15
push 0x230
mov ebx, dword [0x417e64]
add ebx, 0x1e
push ebx
push 0x14
push 0xe
call fcn.00405039
push 0
push 0xa0
push 0
call fcn.0040eb97
push eax
push 1
push 0xe
call fcn.0040568a
push 0xd
call fcn.00404d96
mov ebx, eax
add ebx, dword [0x417e64]
add ebx, dword [0x417ed0]
mov dword [0x417e64], ebx
mov eax, str.Daten_auf_den_ESP32_schreiben
push eax
push 0x32
push 0x244
push dword [0x417e64]
push 0xa
push 0x14
call fcn.00404cef
mov eax, str.Sollte_der_COM_des_ESP32_links_nicht_gelistet_sein__dann_Verbindung_pr
push eax
push 2
call fcn.0040490e
mov eax, str.Schreibt_die_Daten_auf_den_ESP32.
push eax
push 0x14
call fcn.0040490e
call fcn.004069b8
mov dword [0x417ebc], eax
push dword [0x417ebc]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x401bef
call fcn.004087e1
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40176b
push 0xffffffff
call fcn.004056b5
mov edx, 0x416028
lea ecx, [0x417e6c]
call fcn.00403008
push 1
call fcn.004056f0
mov ebx, eax
and ebx, ebx
jle 0x401766
push 1
call fcn.004056f0
mov ebx, eax
dec ebx
mov ebp, dword [0x417ed8]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e6c
call fcn.00413510
jmp 0x401bee
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4019a8
push 0xffffffff
call fcn.004056b5
mov dword [0x417e80], 0
mov dword [0x417e78], 0
jmp 0x401799
mov eax, 0xfe
cmp eax, dword [0x417e78]
jl 0x4018b4
push dword [0x418970]
mov edx, str._dev_ttyS
push edx
call fcn.004134b0
mov edx, dword [0x418970]
push edx
push edx
fild dword [0x417e78]
sub esp, 8
fstp qword [esp]
call fcn.00412700
pop eax
push 0x417ec4
call fcn.00413510
push dword [0x418970]
mov edx, 0x416894
push edx
call fcn.004134b0
mov edx, dword [0x418970]
push edx
push edx
fild dword [0x417e78]
fadd qword [0x416a74]
sub esp, 8
fstp qword [esp]
call fcn.00412700
pop eax
push 0x417e98
call fcn.00413510
mov edx, dword [0x417e98]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e6c
call fcn.00413510
push 0x400
push 0x1000
push 0
push 0x3f800000
push 8
push 0
push 0x1c200
push dword [0x417e6c]
push 0
call fcn.004032f2
and eax, eax
je 0x4018a8
mov edx, dword [0x417e6c]
push dword [0x418970]
push edx
call fcn.004134b0
mov ebx, dword [0x417e80]
mov ebp, dword [0x417ed8]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00413510
inc dword [0x417e80]
push 0
call fcn.00403291
inc dword [0x417e78]
jno 0x401799
push 1
call fcn.0040571d
push 0xffffffff
push 0xffffffff
call fcn.00403c55
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
mov eax, dword [0x417e80]
cdq
push edx
push eax
call fcn.00412720
mov edx, dword [0x416a84]
add dword [esp], edx
call dword [0x416acc]
pop dword [0x418970]
mov ebx, dword [0x417e80]
and ebx, ebx
jne 0x40191e
mov eax, str.Keinen_ESP32_gefunden
push eax
push 0
push 1
call fcn.00404875
jmp 0x401933
mov eax, 0x416938
push eax
push 0
push 1
call fcn.00404875
mov dword [0x417e78], 0
jmp 0x40193f
mov ebx, dword [0x417e80]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x401978
mov ebx, dword [0x417e78]
mov ebp, dword [0x417ed8]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 1
call fcn.00404875
inc dword [0x417e78]
jno 0x40193f
mov ebx, dword [0x417e80]
cmp ebx, 1
jne 0x401994
push 1
push 1
call fcn.004048d6
jmp 0x4019a3
push 0
push 1
call fcn.004048d6
jmp 0x401bee
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x401a10
mov edx, dword [0x418970]
push edx
push edx
mov edx, str.Lautst
push edx
call fcn.004134b0
push 0xc
call fcn.004056f0
mov edx, dword [0x418970]
push edx
push edx
cdq
push edx
push eax
call fcn.00412720
pop eax
add dword [0x418970], 2
push 0xb
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.00405740
pop dword [0x418970]
push 0xffffffff
call fcn.004056b5
jmp 0x401bee
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x401bee
push 0xffffffff
call fcn.004056b5
mov dword [0x417e8c], 1
mov edx, dword [0x418970]
push edx
push edx
push 6
call fcn.0040578b
push 0x417e90
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 7
call fcn.0040578b
push 0x417ea4
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 9
call fcn.0040578b
push 0x417ecc
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 1
call fcn.0040578b
push 0x417e6c
call fcn.00413510
mov edx, 0x416028
lea ecx, [0x417eb4]
call fcn.00403008
push 0
push 0
push 0xcc
call fcn.0040eb97
push eax
push 1
push 0xe
call fcn.0040568a
push dword [0x417e6c]
call fcn.00412880
mov ebx, eax
cmp ebx, 0xf
jle 0x401b19
mov dword [0x417e8c], 0
mov edx, dword [0x417eb4]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.Keinen_COM_Port_ausgew
push edx
call fcn.004134b0
push 0x417eb4
call fcn.00413510
push dword [0x417e90]
call fcn.00412880
mov ebx, eax
cmp ebx, 1
jge 0x401b5c
mov dword [0x417e8c], 0
mov edx, dword [0x417eb4]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.WLAN_SSID_fehlt
push edx
call fcn.004134b0
push 0x417eb4
call fcn.00413510
push dword [0x417ecc]
call fcn.00412880
mov ebx, eax
cmp ebx, 8
jge 0x401b9f
mov dword [0x417e8c], 0
mov edx, dword [0x417eb4]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.Stream_URL_fehlt
push edx
call fcn.004134b0
push 0x417eb4
call fcn.00413510
push dword [0x417eb4]
push 0xe
call fcn.00405740
mov ebx, dword [0x417e8c]
cmp ebx, 1
jne 0x401bee
push 0
push 0xa0
push 0
call fcn.0040eb97
push eax
push 1
push 0xe
call fcn.0040568a
mov eax, str.Die_Daten
push eax
push 0xe
call fcn.00405740
pop eax
pop eax
mov ebx, dword [0x417ebc]
cmp ebx, 0x333c
jne 0x401c03
jmp 0x402eb6
cmp dword [0x417e8c], 0
je 0x4016de
mov edx, dword [0x418970]
push edx
push edx
push 6
call fcn.0040578b
push 0x417e90
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 7
call fcn.0040578b
push 0x417ea4
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 9
call fcn.0040578b
push 0x417ecc
call fcn.00413510
push 0xc
call fcn.004056f0
mov ebx, eax
inc ebx
mov dword [0x417e78], ebx
mov ebx, dword [0x417e78]
cmp ebx, 0x63
jle 0x401c8c
mov dword [0x417e78], 0x63
mov edx, dword [0x418970]
push edx
push edx
mov eax, dword [0x417e78]
cdq
push edx
push eax
call fcn.00412720
push 0x417ec8
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
push 1
call fcn.0040578b
push 0x417e6c
call fcn.00413510
mov edx, str.pintel.exe
lea ecx, [0x417eb0]
call fcn.00403008
mov edx, dword [0x418970]
push edx
push edx
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
call fcn.00403529
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.004078c7
add dword [0x418970], 2
push 0
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004082c0
pop dword [0x418970]
and eax, eax
je 0x401d5c
mov edx, dword [0x418970]
push edx
push edx
mov edx, dword [0x418970]
push edx
push edx
call fcn.00403529
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.004078c7
push 0x417eb0
call fcn.00413510
push 0
call fcn.00407f20
push dword [0x417eb0]
push 0
call fcn.004082c0
and eax, eax
je 0x401d8a
push dword [0x417eb0]
call fcn.004078d9
mov dword [0x417ea8], eax
push 0
call fcn.00407f20
mov ebx, dword [0x417ea8]
cmp ebx, 2
jle 0x401da5
push dword [0x417ea8]
call fcn.00412b10
mov dword [0x417e94], eax
cmp dword [0x417e94], 0
je 0x402ea8
push dword [0x417eb0]
push 1
call fcn.004082c0
push dword [0x417ea8]
push dword [0x417e94]
push 1
call fcn.00408380
push 1
call fcn.00407f20
mov ebx, dword [0x417e94]
add ebx, dword [0x417ea8]
add ebx, 0xfffffffc
mov eax, ebx
call fcn.00403040
mov dword [0x417e9c], eax
push 0x417ee0
push 0
push 5
push 0x401
push 4
call fcn.0040e92f
push 0x417ee8
push 0
push 5
push 0x401
push 4
call fcn.0040e92f
mov dword [0x417e74], 0
mov dword [0x417e78], 0
jmp 0x401e4f
mov ebx, dword [0x417e9c]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x401eed
mov ebx, dword [0x417e94]
add ebx, dword [0x417ea8]
mov edi, dword [0x417e9c]
shl edi, 2
sub ebx, edi
mov edi, dword [0x417e78]
shl edi, 2
add ebx, edi
add ebx, 0xfffffffc
mov eax, ebx
call fcn.00403040
push eax
mov ebx, dword [0x417e78]
mov ebp, dword [0x417ee8]
shl ebx, 2
pop dword [ebp + ebx]
mov ebx, dword [0x417e94]
add ebx, dword [0x417e74]
push ebx
mov ebx, dword [0x417e78]
mov ebp, dword [0x417ee0]
shl ebx, 2
pop dword [ebp + ebx]
mov ebx, dword [0x417e74]
mov edi, dword [0x417e78]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [0x417e74], ebx
inc dword [0x417e78]
jno 0x401e4f
mov dword [0x417eac], 1
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
mov dword [0x417e74], ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e70], eax
jmp 0x401f3e
mov eax, dword [0x417e74]
cmp eax, dword [0x417e70]
jl 0x401f72
push dword [0x417e70]
call fcn.00412b30
mov ebx, eax
xor ebx, 0xff
push ebx
push dword [0x417e70]
call fcn.00412b40
inc dword [0x417e70]
jno 0x401f3e
mov dword [0x417eac], 2
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
mov dword [0x417e74], ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e70], eax
jmp 0x401fc3
mov eax, dword [0x417e74]
cmp eax, dword [0x417e70]
jl 0x401ff7
push dword [0x417e70]
call fcn.00412b30
mov ebx, eax
xor ebx, 0xff
push ebx
push dword [0x417e70]
call fcn.00412b40
inc dword [0x417e70]
jno 0x401fc3
mov dword [0x417eac], 3
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
mov dword [0x417e74], ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e70], eax
jmp 0x402048
mov eax, dword [0x417e74]
cmp eax, dword [0x417e70]
jl 0x40207c
push dword [0x417e70]
call fcn.00412b30
mov ebx, eax
xor ebx, 0xff
push ebx
push dword [0x417e70]
call fcn.00412b40
inc dword [0x417e70]
jno 0x402048
mov dword [0x417eac], 4
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
mov dword [0x417e74], ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e70], eax
jmp 0x4020cd
mov eax, dword [0x417e74]
cmp eax, dword [0x417e70]
jl 0x402101
push dword [0x417e70]
call fcn.00412b30
mov ebx, eax
xor ebx, 0xff
push ebx
push dword [0x417e70]
call fcn.00412b40
inc dword [0x417e70]
jno 0x4020cd
call fcn.00409358
push 0
call fcn.00406400
mov eax, str.ESP32_Audio_download_module_by_pintel.de_n
push eax
call dword [0x416acc]
mov eax, str.ESP32_Audio_stream_player_wird_auf_den_ESP32_geschrieben
push eax
call dword [0x416acc]
mov eax, str.Bitte_warten..._n
push eax
call dword [0x416acc]
mov dword [0x417eac], 1
mov dword [0x417e70], 0
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
add ebx, 0xffffffdf
mov dword [0x417e74], ebx
push dword [0x417e74]
call fcn.00412b30
mov dword [0x417e5c], eax
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0xb0
mov dword [0x417e78], ebx
jmp 0x4021a8
mov eax, dword [0x417e74]
cmp eax, dword [0x417e78]
jl 0x4021d6
mov ebx, dword [0x417e70]
push dword [0x417e78]
call fcn.00412b30
xor ebx, eax
mov dword [0x417e70], ebx
inc dword [0x417e78]
jno 0x4021a8
push dword [0x417e70]
push dword [0x417e74]
call fcn.00412b40
push 0x100
call fcn.00412b10
mov dword [0x417eb8], eax
mov edx, str.01654aea609f5c80e430e735f7d85e3b
lea ecx, [0x417ed4]
call fcn.00403008
mov edx, dword [0x417e90]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e88
call fcn.00413510
mov dword [0x417e74], 0
mov eax, dword [0x417eb8]
mov dword [0x417e78], eax
jmp 0x402238
mov ebx, dword [0x417eb8]
push dword [0x417ed4]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4022a6
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417ed4]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402238
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e78], eax
jmp 0x4022c0
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4023ee
push dword [0x417ed4]
call fcn.00412880
push eax
push dword [0x417e78]
push dword [0x417eb8]
call fcn.00412b50
and eax, eax
je 0x4023e2
mov eax, dword [0x417e78]
mov dword [0x417e84], eax
mov dword [0x417e74], 0
mov eax, dword [0x417e84]
mov dword [0x417e78], eax
jmp 0x402338
mov ebx, dword [0x417e84]
push dword [0x417e88]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4023a6
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417e88]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402338
push 0
push dword [0x417e78]
call fcn.00412b40
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [0x417e78], ebx
inc dword [0x417e78]
jno 0x4022c0
mov edx, 0x4160a0
lea ecx, [0x417ed4]
call fcn.00403008
mov edx, dword [0x417ea4]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e88
call fcn.00413510
mov dword [0x417e74], 0
mov eax, dword [0x417eb8]
mov dword [0x417e78], eax
jmp 0x402430
mov ebx, dword [0x417eb8]
push dword [0x417ed4]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x40249e
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417ed4]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402430
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e78], eax
jmp 0x4024b8
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4025e6
push dword [0x417ed4]
call fcn.00412880
push eax
push dword [0x417e78]
push dword [0x417eb8]
call fcn.00412b50
and eax, eax
je 0x4025da
mov eax, dword [0x417e78]
mov dword [0x417e84], eax
mov dword [0x417e74], 0
mov eax, dword [0x417e84]
mov dword [0x417e78], eax
jmp 0x402530
mov ebx, dword [0x417e84]
push dword [0x417e88]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x40259e
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417e88]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402530
push 0
push dword [0x417e78]
call fcn.00412b40
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [0x417e78], ebx
inc dword [0x417e78]
jno 0x4024b8
mov edx, str.684b0c9a4b1bfd47f5d05b3c41fc17ec
lea ecx, [0x417ed4]
call fcn.00403008
mov edx, dword [0x417ecc]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e88
call fcn.00413510
mov dword [0x417e74], 0
mov eax, dword [0x417eb8]
mov dword [0x417e78], eax
jmp 0x402628
mov ebx, dword [0x417eb8]
push dword [0x417ed4]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x402696
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417ed4]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402628
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e78], eax
jmp 0x4026b0
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4027de
push dword [0x417ed4]
call fcn.00412880
push eax
push dword [0x417e78]
push dword [0x417eb8]
call fcn.00412b50
and eax, eax
je 0x4027d2
mov eax, dword [0x417e78]
mov dword [0x417e84], eax
mov dword [0x417e74], 0
mov eax, dword [0x417e84]
mov dword [0x417e78], eax
jmp 0x402728
mov ebx, dword [0x417e84]
push dword [0x417e88]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x402796
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417e88]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402728
push 0
push dword [0x417e78]
call fcn.00412b40
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [0x417e78], ebx
inc dword [0x417e78]
jno 0x4026b0
mov edx, str.b191eaa55276fa093a2dea8d7f43174e
lea ecx, [0x417ed4]
call fcn.00403008
mov edx, dword [0x417ec8]
push dword [0x418970]
push edx
call fcn.004134b0
push 0x417e88
call fcn.00413510
mov dword [0x417e74], 0
mov eax, dword [0x417eb8]
mov dword [0x417e78], eax
jmp 0x402820
mov ebx, dword [0x417eb8]
push dword [0x417ed4]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x40288e
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417ed4]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402820
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x417e78], eax
jmp 0x4028a8
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
dec ebx
cmp ebx, dword [0x417e78]
jl 0x4029d6
push dword [0x417ed4]
call fcn.00412880
push eax
push dword [0x417e78]
push dword [0x417eb8]
call fcn.00412b50
and eax, eax
je 0x4029ca
mov eax, dword [0x417e78]
mov dword [0x417e84], eax
mov dword [0x417e74], 0
mov eax, dword [0x417e84]
mov dword [0x417e78], eax
jmp 0x402920
mov ebx, dword [0x417e84]
push dword [0x417e88]
call fcn.00412880
add ebx, eax
dec ebx
cmp ebx, dword [0x417e78]
jl 0x40298e
inc dword [0x417e74]
mov edx, dword [0x418970]
push edx
push edx
push dword [0x418970]
push 1
push dword [0x417e74]
push dword [0x417e88]
call fcn.004128b0
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412940
pop dword [0x418970]
push eax
push dword [0x417e78]
call fcn.00412b40
inc dword [0x417e78]
jno 0x402920
push 0
push dword [0x417e78]
call fcn.00412b40
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
mov dword [0x417e78], ebx
inc dword [0x417e78]
jno 0x4028a8
mov dword [0x417eac], 1
mov dword [0x417e70], 0
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
add ebx, 0xffffffdf
mov dword [0x417e74], ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0xb0
mov dword [0x417e78], ebx
jmp 0x402a3a
mov eax, dword [0x417e74]
cmp eax, dword [0x417e78]
jl 0x402a68
mov ebx, dword [0x417e70]
push dword [0x417e78]
call fcn.00412b30
xor ebx, eax
mov dword [0x417e70], ebx
inc dword [0x417e78]
jno 0x402a3a
push dword [0x417e70]
push dword [0x417e74]
call fcn.00412b40
push 0x100
push 4
push 0
call fcn.0040e6e0
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0xffffffe0
push ebx
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
push dword [ebp + ebx]
push 0
call fcn.0040e750
mov edx, dword [0x418970]
push edx
push edx
push 0
call fcn.0040e790
push 0x417ea0
call fcn.00413510
mov dword [0x417e78], 0
jmp 0x402ae9
mov eax, 0x1f
cmp eax, dword [0x417e78]
jl 0x402bb2
mov edx, dword [0x418970]
push edx
push edx
push 2
mov ebx, dword [0x417e78]
add ebx, ebx
inc ebx
push ebx
push dword [0x417ea0]
call fcn.004128b0
push 0x417e7c
call fcn.00413510
mov edx, dword [0x418970]
push edx
push edx
mov edx, 0x41609c
push edx
call fcn.004134b0
mov edx, dword [0x418970]
push edx
push edx
push 2
mov ebx, dword [0x417e78]
add ebx, ebx
inc ebx
push ebx
push dword [0x417ea0]
call fcn.004128b0
pop eax
mov edx, dword [0x416a84]
add dword [esp], edx
call fcn.00412960
pop dword [0x418970]
push eax
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov edi, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl edi, 2
add ebx, dword [ebp + edi]
add ebx, dword [0x417e78]
add ebx, 0xffffffe0
push ebx
call fcn.00412b40
inc dword [0x417e78]
jno 0x402ae9
mov edx, dword [0x418970]
push edx
push edx
push 4
call fcn.00407a30
mov edx, str.pintel_
push edx
call fcn.004134b0
push 0x417ec0
call fcn.00413510
push dword [0x417ec0]
call fcn.00407b50
push dword [0x418970]
mov edx, dword [0x417ec0]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.app.bin
push edx
call fcn.004134b0
add dword [0x418970], 2
push 0
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004081f0
pop dword [0x418970]
and eax, eax
je 0x402c66
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl ebx, 2
push dword [ebp + ebx]
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
push dword [ebp + ebx]
push 0
call fcn.004083e0
push 0
call fcn.00407f20
mov dword [0x417eac], 2
push dword [0x418970]
mov edx, dword [0x417ec0]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.bootloader.bin
push edx
call fcn.004134b0
add dword [0x418970], 2
push 0
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004081f0
pop dword [0x418970]
and eax, eax
je 0x402cf2
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl ebx, 2
push dword [ebp + ebx]
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
push dword [ebp + ebx]
push 0
call fcn.004083e0
push 0
call fcn.00407f20
mov dword [0x417eac], 3
push dword [0x418970]
mov edx, dword [0x417ec0]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.partitions.bin
push edx
call fcn.004134b0
add dword [0x418970], 2
push 0
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004081f0
pop dword [0x418970]
and eax, eax
je 0x402d7e
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl ebx, 2
push dword [ebp + ebx]
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
push dword [ebp + ebx]
push 0
call fcn.004083e0
push 0
call fcn.00407f20
mov dword [0x417eac], 4
push dword [0x418970]
mov edx, dword [0x417ec0]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.pintel.exe
push edx
call fcn.004134b0
add dword [0x418970], 2
push 0
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004081f0
pop dword [0x418970]
and eax, eax
je 0x402e0a
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee8]
shl ebx, 2
push dword [ebp + ebx]
mov ebx, dword [0x417eac]
mov ebp, dword [0x417ee0]
shl ebx, 2
push dword [ebp + ebx]
push 0
call fcn.004083e0
push 0
call fcn.00407f20
push dword [0x418970]
push 1
push dword [0x417ec0]
push dword [0x418970]
mov edx, str.___port
push edx
call fcn.004134b0
mov edx, dword [0x417e6c]
push edx
call fcn.004134b0
mov edx, str.___chip_esp32___baud_921600___before_default_reset___after_hard_reset_write_flash__z___flash_freq_80m___flash_mode_dio___flash_size_4MB_0x1000_bootloader.bin_0x8000_partitions.bin_0x10000_app.bin
push edx
call fcn.004134b0
add dword [0x418970], 2
mov edx, dword [0x417ec0]
push dword [0x418970]
push edx
call fcn.004134b0
mov edx, str.pintel.exe
push edx
call fcn.004134b0
mov edx, dword [0x416a84]
add dword [esp], edx
mov edx, dword [0x416a84]
add dword [esp + 4], edx
call fcn.004035c8
pop dword [0x418970]
push 2
mov eax, 0x416028
push eax
push dword [0x417ec0]
call fcn.00407bd0
push dword [0x417e94]
call fcn.00412be0
jmp 0x402eaa
jmp 0x402eb6
push 0x1388
call fcn.00406215
jmp 0x402eb6
push 0
call fcn.00402ed5
call fcn.00413480
push dword [0x417e54]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess