[*] Binary protection state of mqtt-messaging-service
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function system tear down of mqtt-messaging-service
it ne
movne r4, 1
mov r0, r5
blx sym.imp.g_strfreev
mov r0, r4
pop {r3, r4, r5, pc}
blx 0x52a4
cbz r0, 0x63d6
push {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, 0xc]
mov r4, r5
bl 0x6394
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0x63b6
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x63c8
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x639a
--
ldr r5, [sp]
ldr r0, [r6, 0x28]
b 0x6446
movs r2, 0
mov r1, sp
mov r0, r8
blx 0x5520
ldr r3, [sp]
str r0, [r6, 0x10]
str r3, [r6, 0x18]
mov r2, r5
mov r1, sb
blx sym.imp.memmove
ldr r5, [sp]
ldr r0, [r6, 0x10]
b 0x641a
blx 0x5154
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
mov r5, r0
mov r0, sl
blx 0x5618
mov r0, r5
b 0x6596
blx 0x4f7c
movs r1, 0x40
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
--
blx sym.imp.closedir
mov r0, r4
b 0x65c2
nop
invalid
lsls r4, r5, 0x10
movs r0, r0
invalid
push {r3, r4, r5, lr}
mov r4, r0
ldr r3, [0x000066a0]
ldr r5, [r0, 0x64]
add r3, pc
adds r3, 8
str r3, [r0]
cbz r5, 0x6626
mov r0, r5
bl 0x9954
movs r1, 0x24
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0
str r3, [r4, 0x64]
--
cmp r0, 1
beq 0x6644
blx sym.imp.__cxa_guard_release
ldr r0, [r4, 4]
cbz r0, 0x6650
blx 0x5688
cbnz r0, 0x6698
ldr r0, [r4, 4]
blx 0x4f40
ldr r0, [r4, 0x68]
cbz r0, 0x665e
ldr r3, [r0]
ldr r3, [r3, 4]
blx r3
ldr r0, [r4, 0x4c]
add.w r3, r4, 0x54
cmp r0, r3
beq 0x6670
ldr r1, [r4, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x34]
add.w r3, r4, 0x3c
cmp r0, r3
beq 0x6682
ldr r1, [r4, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x14]
blx 0x5718
mov r0, r4
pop {r3, r4, r5, pc}
blx sym.imp.__cxa_guard_release
b 0x663a
blx sym.imp.__cxa_guard_release
b 0x662c
ldr r0, [r4, 4]
blx 0x5514
b 0x664e
add r7, sp, 0x140
movs r1, r0
push {r4, lr}
mov r4, r0
bl 0x6604
mov r0, r4
movs r1, 0x7c
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
mov r0, r7
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
strb r3, [r6, 0x10]
ldr r3, [sp, 0x84]
str.w lr, [sp, 0x88]
ldr r2, [sp, 0xc]
strb.w fp, [r3, lr]
bl 0x157f4
ldr r3, [sp, 0x84]
cbz r0, 0x67ec
ldr r2, [sp, 0x58]
cmp r2, 0
bne.w 0x6a5a
cmp r3, r5
beq 0x67fa
ldr r1, [sp, 0x8c]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x11
movs r2, 0
--
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
strb r3, [r6, 0x10]
ldr r3, [sp, 0x84]
str.w lr, [sp, 0x88]
ldr r2, [sp, 0xc]
strb.w fp, [r3, lr]
bl 0x157f4
ldr r3, [sp, 0x84]
cmp r0, 0
beq.w 0x6a5a
ldr r2, [sp, 0x58]
cmp r2, 0
beq.w 0x6a5a
cmp r3, r5
beq 0x6864
ldr r1, [sp, 0x8c]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x11
movs r2, 0
--
ldm.w ip!, {r0, r1, r2, r3}
str.w lr, [sp, 0x8c]
str r3, [r6, 0xc]
ldrb.w r3, [ip]
str r0, [r6]
mov r0, r7
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
strb r3, [r6, 0x10]
ldr r3, [sp, 0x84]
str.w lr, [sp, 0x88]
ldr r2, [sp, 0xc]
strb.w fp, [r3, lr]
bl 0x166e0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x68be
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x14
movs r2, 0
--
str.w lr, [sp, 0x8c]
str r0, [r6]
ldr.w r0, [ip]
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
add.w r2, sp, 0x1b
str r0, [r6, 0x10]
mov r0, r7
str r3, [r6, 0xc]
ldr r3, [sp, 0x84]
str.w lr, [sp, 0x88]
strb.w fp, [r3, lr]
bl 0x15840
mov r6, r0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x691c
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r6, 0x6980
ldrb.w r3, [sp, 0x1b]
--
add ip, pc
ldm.w ip!, {r0, r1, r2, r3}
str.w lr, [sp, 0x8c]
str r0, [r6]
ldr.w r0, [ip]
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
str r0, [r6, 0x10]
mov r0, r7
str r3, [r6, 0xc]
ldr r3, [sp, 0x84]
str.w lr, [sp, 0x88]
strb.w sb, [r3, lr]
bl 0x16cb0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x6980
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r4, 0x68]
cbz r3, 0x69a8
--
blx r3
movw r2, 0x6469
ldr r3, [0x00006bb0]
strh.w r2, [sp, 0x8c]
movs r2, 2
str r2, [sp, 0x88]
movs r2, 0
strb.w r2, [sp, 0x8e]
mov r1, r8
str r5, [sp, 0x84]
mov r0, r7
ldr.w r3, [sl, r3]
mov r2, r3
str r3, [sp, 0x10]
bl 0x166e0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x6a08
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r7
bl 0x158cc
cbz r0, 0x6a20
ldr r3, [0x00006bb4]
movs r1, 0x10
ldr r2, [0x00006bb8]
movs r0, 0
add r3, pc
add r2, pc
blx 0x54d4
ldr r0, [r4, 0x64]
bl 0xa01c
movs r4, 0
ldr r0, [sp, 0x24]
bl 0x6394
ldr r0, [sp, 0x54]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x6a3e
ldr r1, [sp, 0x5c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x00006bbc]
ldr r3, [0x00006b94]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x9c]
eors r2, r3
mov.w r3, 0
bne 0x6b14
mov r0, r4
add sp, 0xa4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp r3, r5
beq.w 0x68be
ldr r1, [sp, 0x8c]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x68be
ldr r3, [0x00006bc0]
--
str r5, [sp, 0x84]
add r3, pc
str r2, [sp, 0x70]
ldm.w r3, {r0, r1}
movs r3, 8
strb.w r2, [sp, 0x74]
mov r2, fp
str r6, [sp, 0x6c]
stm.w r5, {r0, r1}
mov r1, r8
add r0, sp, 0x1c
str r3, [sp, 0x88]
bl 0x157f4
mov r3, r0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x6ab0
ldr r1, [sp, 0x8c]
str r3, [sp, 0x10]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x10]
cbnz r3, 0x6af0
strb.w r3, [sp, 0x94]
movs r2, 8
ldr r3, [0x00006bc4]
str r5, [sp, 0x84]
str r2, [sp, 0x88]
add r3, pc
ldm.w r3, {r0, r1}
stm.w r5, {r0, r1}
mov r1, r8
mov r0, r7
bl 0x16cb0
ldr r0, [sp, 0x84]
cmp r0, r5
beq 0x6ade
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x6c]
cmp r0, r6
beq.w 0x6928
ldr r1, [sp, 0x74]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x6928
ldr r3, [0x00006bc8]
--
mov r0, r8
blx 0x5618
mov r0, fp
blx 0x5618
ldr r0, [sp, 0x24]
bl 0x6394
ldr r0, [sp, 0xc]
blx 0x5618
blx 0x57f0
b 0x6b18
mov r0, r8
blx 0x5618
b 0x6b24
b 0x6b36
b 0x6b36
b 0x6b24
mov r4, r0
mov r5, r1
mov r0, r6
mov.w r1, 0x530
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
mov r4, r5
--
str r3, [r5]
cmp r0, fp
add r3, sp, 0x44
vld1.32 {d16}, [r3]
beq.w 0x6e74
add r3, sp, 0x2c
ldr r2, [r5, 8]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x6e7a
str r2, [r4, 8]
str r0, [r4]
movs r3, 0
str r3, [r4, 4]
strb r3, [r0]
ldr r0, [r4]
cmp r0, r8
beq 0x6cf0
ldr r1, [r4, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add.w sl, sp, 0xcc
mov r0, sl
--
add r0, sp, 0x60
ldr r3, [r7, r3]
adds r3, 8
str r3, [r4, 4]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r2, [sp, 0xc]
mov r0, sl
ldr r3, [sp, 0x14]
ldr r1, [sp, 0x10]
str r2, [r4]
ldr r2, [r2, -0xc]
adds r3, 8
str r1, [r4, r2]
str.w r3, [r4, 0x8c]
blx 0x5538
ldr r0, [r5]
cmp r0, fp
beq 0x6e5a
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x00006fcc]
ldr r3, [0x00006f98]
--
str r3, [sp, 0x74]
ldr r3, [r6, 0x18]
add r5, sp, 0xdc
add r4, sp, 0xe4
ldrd r1, r2, [sp, 0x18]
mov r0, r5
add.w r8, sp, 0x94
str r3, [sp, 0x78]
str r4, [sp, 0xdc]
bl 0x62e0
ldr r2, [sp, 0x10]
mov r1, r5
mov r0, fp
bl 0x157f4
mov r8, r0
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x73d4
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq.w 0x7510
ldr r3, [sp, 0x20]
mov r0, r5
add.w r8, sp, 0x94
str r4, [sp, 0xdc]
add.w r2, r3, 8
mov r1, r3
bl 0x62e0
mov r1, r5
mov r2, r8
mov r0, fp
bl 0x157f4
mov sb, r0
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x740a
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w sb, 0
beq.w 0x7526
--
str.w sb, [r7, 0x68]
cbz r0, 0x7450
ldr r3, [r0]
ldr r3, [r3, 4]
blx r3
movs r3, 0
ldrd r1, r2, [sp, 0x24]
mov r0, r5
str r4, [sp, 0xdc]
strb.w r3, [sp, 0x4c]
bl 0x62e0
add r2, sp, 0x4c
mov r1, r5
mov r0, fp
bl 0x15840
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x747a
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldrb.w r3, [sp, 0x4c]
cmp r3, 0
beq 0x7508
ldr r0, [r7, 0x68]
bl 0x10174
ldr r0, [sp, 0x68]
adds r6, 0x1c
bl 0x6394
ldr r3, [sp, 0xc]
cmp r3, r6
bne.w 0x736e
ldr r0, [r7, 0x68]
cmp r0, 0
beq.w 0x7728
ldr r0, [sp, 0x94]
ldr r3, [sp, 0x38]
cmp r0, r3
beq 0x74b0
ldr r1, [sp, 0x9c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x7c]
ldr r3, [sp, 0x3c]
cmp r0, r3
beq 0x74c0
ldr r1, [sp, 0x84]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0xc]
ldr r2, [sp, 0x2c]
--
strb.w sb, [sp, 0xec]
add.w r2, r7, 0x34
add r3, pc
str r4, [sp, 0xdc]
ldm.w r3, {r0, r1}
stm.w r4, {r0, r1}
mov r0, sl
ldr r1, [0x0000787c]
add r1, pc
bl method std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
mov r2, sl
mov r1, r5
mov r0, fp
bl 0x166e0
ldr r0, [sp, 0xc4]
add r3, sp, 0xcc
cmp r0, r3
beq 0x7568
ldr r1, [sp, 0xcc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xdc]
cmp r0, r4
beq.w 0x7412
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x78]
cmp r3, 1
--
str.w sl, [sp, 0xe4]
str.w r3, [ip, 0xc]
ldrb.w r3, [lr]
str.w r0, [ip]
mov r0, fp
str.w r1, [ip, 4]
mov r1, r5
str.w r2, [ip, 8]
mov.w r2, 0
strb.w r3, [ip, 0x10]
ldr r3, [sp, 0xdc]
str.w sl, [sp, 0xe0]
strb.w r2, [r3, sl]
mov r2, sb
bl 0x166e0
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x75e6
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 2
str r3, [sp, 0x78]
--
str.w r3, [ip, 0xc]
ldrb.w r3, [lr]
str.w r0, [ip]
mov r0, fp
str.w r1, [ip, 4]
mov.w r1, 0
str.w r2, [ip, 8]
strb.w r3, [ip, 0x10]
ldr r3, [sp, 0xdc]
str.w sb, [sp, 0xe0]
ldr r2, [sp, 0x30]
strb.w r1, [r3, sb]
mov r1, r5
bl 0x157f4
mov sb, r0
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x766a
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w sb, 0
bne 0x76f6
--
str.w r2, [ip, 8]
strb.w r3, [ip, 0x10]
ldr r2, [sp, 0x44]
ldr r3, [sp, 0xdc]
str r2, [sp, 0xe0]
strb r1, [r3, r2]
mov r2, sb
ldr r1, [0x00007888]
add r1, pc
bl method std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
mov r2, sl
mov r1, r5
mov r0, fp
bl 0x166e0
ldr r0, [sp, 0xc4]
add r3, sp, 0xcc
cmp r0, r3
beq 0x76e6
ldr r1, [sp, 0xcc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xdc]
cmp r0, r4
beq 0x76fa
ldr r1, [sp, 0xe4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x76fa
add.w sb, r7, 0x34
ldr r0, [sp, 0xac]
ldr r3, [sp, 0x40]
cmp r0, r3
beq.w 0x7426
ldr r1, [sp, 0xb4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x7426
ldr r2, [0x0000788c]
--
blx 0x54d4
b 0x74a0
blx 0x5154
mov r0, r5
blx 0x5618
ldr r0, [sp, 0x68]
bl 0x6394
mov r0, r8
add r4, sp, 0x50
blx 0x5618
ldr r0, [sp, 0x10]
blx 0x5618
mov r0, r4
bl 0x8234
blx 0x57f0
b 0x7742
mov r5, r0
mov r4, r1
mov r0, sb
mov.w r1, 0x530
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r5
cmp r4, 2
--
cmp r0, r2
beq 0x79ee
str r3, [r4, 0x34]
add r3, sp, 0xc
ldr r2, [r4, 0x3c]
vld1.32 {d16}, [r3]
add.w r3, r4, 0x38
vst1.32 {d16}, [r3]
cmp r0, 0
beq 0x79fe
str r0, [sp, 8]
str r2, [sp, 0x10]
movs r3, 0
str r3, [sp, 0xc]
strb r3, [r0]
ldr r0, [sp, 8]
cmp r0, r5
beq 0x7938
ldr r1, [sp, 0x10]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
bl 0x72d4
--
ldr r2, [r4, 0x38]
movs r1, 0
add.w r0, r4, 0x34
str r5, [sp]
add r3, pc
blx 0x56dc
ldr r2, [0x00007ae4]
ldr r3, [0x00007ab8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
beq 0x7aa2
blx 0x5154
mov r4, r0
mov r6, r1
mov r0, r5
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
mov r3, r6
--
ldr r6, [sp, 8]
cmp r6, sb
beq.w 0x7d64
ldrd r1, r4, [sb, 0x10]
cmp r4, sl
mov r2, r4
it hs
movhs r2, sl
cbz r2, 0x7bfa
mov r0, fp
blx 0x5760
cbnz r0, 0x7bfe
sub.w r0, sl, r4
cmp r0, 0
blt.w 0x7d64
ldr r0, [sp, 0x7c]
cmp r0, r7
beq 0x7c12
ldr r1, [sp, 0x84]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x64]
ldr r3, [sp, 0xc]
cmp r0, r3
beq 0x7c22
ldr r1, [sp, 0x6c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r8, 0x68]
bl 0xcdc4
--
ldr r6, [sp, 8]
cmp r6, sb
beq 0x7d56
ldrd r1, r4, [sb, 0x10]
cmp r4, sl
mov r2, r4
it hs
movhs r2, sl
cbz r2, 0x7cfc
mov r0, fp
blx 0x5760
cbnz r0, 0x7d00
sub.w r0, sl, r4
cmp r0, 0
blt 0x7d56
ldr r0, [sp, 0x7c]
cmp r0, r7
beq 0x7d12
ldr r1, [sp, 0x84]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x64]
ldr r3, [sp, 0xc]
cmp r0, r3
beq 0x7d22
ldr r1, [sp, 0x6c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x7da4
--
ldrd r3, r5, [sp, 8]
cmp fp, r3
beq 0x7ffc
ldrd r1, r4, [fp, 0x10]
cmp r4, r6
mov r2, r4
it hs
movhs r2, r6
cbz r2, 0x7f6e
mov r0, sb
blx 0x5760
cbnz r0, 0x7f70
subs r0, r6, r4
cmp r0, 0
blt 0x7ffc
ldr r0, [sp, 0x7c]
cmp r0, sl
beq 0x7f82
ldr r1, [sp, 0x84]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x64]
cmp r0, r7
beq 0x7f90
ldr r1, [sp, 0x6c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r8
blx 0x57e4
--
cmp r6, 4
it hi
movhi r2, 5
bls 0x8130
ldr r0, [sp, 0xc]
blx 0x5760
cbz r0, 0x812a
cmp r0, 0
bge 0x810c
add r3, sp, 0x64
ldr r0, [sp, 4]
mov r1, sb
mov r2, r3
str r3, [sp, 0x10]
bl 0x8554
ldr r0, [sp, 0x7c]
cmp r0, r7
beq 0x80fc
ldr r1, [sp, 0x84]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x64]
ldr r3, [sp, 0xc]
cmp r0, r3
beq 0x810c
ldr r1, [sp, 0x6c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x000081b8]
ldr r3, [0x00008184]
--
movs r1, r0
muls r0, r6, r0
movs r1, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r8, r0
ldrd r6, r7, [r0]
cmp r6, r7
beq 0x828a
ldr r5, [r6, 8]
cbz r5, 0x8280
ldr r0, [r5, 0xc]
mov r4, r5
bl 0x6394
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0x8262
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x8274
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x8246
adds r6, 0x1c
cmp r7, r6
bne 0x8242
ldr.w r7, [r8]
cbz r7, 0x8298
ldr.w r1, [r8, 8]
mov r0, r7
subs r1, r1, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r8
pop.w {r4, r5, r6, r7, r8, pc}
--
movs r0, 0
adds r4, 0x1c
adds r7, 0x1c
str r3, [r7, -0x4]
bl 0x6394
cmp r4, r6
beq 0x8424
ldr r3, [r4, 8]
adds r1, r7, 4
cmp r3, 0
bne 0x83da
strd r3, r3, [r7, 4]
strd r1, r1, [r7, 0xc]
str r3, [r7, 0x14]
b 0x83fc
cmp.w sb, 0
beq 0x8438
ldr.w r1, [r8, 8]
mov r0, sb
sub.w r1, r1, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0xc]
ldr r2, [sp, 8]
--
it hs
movhs r3, r2
rsb r0, r3, r3, lsl 3
str r3, [sp, 0xc]
lsls r0, r0, 2
b 0x845c
ldr r0, [0x000084a8]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
blx 0x4f7c
ldr r3, [sp, 8]
cbnz r3, 0x848e
ldr r0, [r7, 8]
bl 0x6394
blx 0x5630
mov r0, r3
ldr r3, [sp, 0xc]
movs r1, 0x1c
mul r3, r1, r3
mov r1, r3
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x848a
blx sym.imp.closedir
--
subeq r2, fp, r3
cmp r2, 0
blt 0x867a
ldr r2, [sp, 8]
ldr r1, [sp]
ldr r0, [sp, 0xc]
str r3, [sp, 0x14]
blx 0x5760
ldr r3, [sp, 0x14]
cbnz r0, 0x8626
sub.w r0, r3, fp
cmp r0, 0
str r3, [sp, 0x14]
blt.w 0x8750
ldr r0, [r4, 0x28]
ldr r3, [sp, 4]
cmp r3, r0
beq 0x863e
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
cmp sl, r0
beq 0x864c
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x000087d0]
ldr r3, [0x000087cc]
--
nop
subs r4, 0xd8
movs r1, r0
subs r7, 0x64
movs r1, r0
subs r4, 0xa2
movs r1, r0
cbz r0, 0x89e2
push {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, 0xc]
mov r4, r5
bl 0x89a0
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0x89c2
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x89d4
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x89a6
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0x8aba
ldr r7, [r6, 0xc]
cmp r7, 0
beq 0x8b06
ldr.w r8, [r7, 0xc]
cmp.w r8, 0
beq 0x8a70
ldr.w r0, [r8, 0xc]
str.w r8, [sp, 4]
bl 0x89e4
ldr r2, [sp, 4]
ldr.w r8, [r8, 8]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0x8a62
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x28
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0x8a3c
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
ldr.w r8, [r7, 8]
cmp r0, r2
beq 0x8a86
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x8b06
mov r7, r8
b 0x8a32
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r5, [r4, 8]
cmp r0, r3
beq 0x8aac
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0x8ade
mov r4, r5
b 0x8a20
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r6, [r5, 8]
cmp r0, r3
beq 0x8ace
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0x8a98
mov r5, r6
b 0x8a26
ldr.w r0, [fp, 0x10]
add.w r3, fp, 0x18
ldr.w r4, [fp, 8]
cmp r0, r3
beq 0x8af8
ldr.w r1, [fp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, fp
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x8b2e
mov fp, r4
b 0x8a18
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr.w r8, [r6, 8]
cmp r0, r3
beq 0x8b1c
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x8aba
mov r6, r8
b 0x8a2c
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0x8b48
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x8b56
mov sl, r4
b 0x8a0c
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0x8b70
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x8b84
mov sb, r4
b 0x8a00
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
ldr r4, [r2, 8]
cmp r0, r3
beq 0x8b9a
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0x8b7e
--
str r4, [sp, 0x10]
bhi.w 0x8d2e
cmp r4, 1
bne 0x8ce2
ldrb.w r3, [fp]
strb.w r3, [sp, 0x34]
mov r2, r5
movs r3, 0
str r4, [sp, 0x30]
mov r1, r8
strb r3, [r2, r4]
mov r0, sb
add r3, sp, 0x14
movs r2, 1
blx sl
ldr r0, [sp, 0x2c]
cmp r0, r5
beq 0x8c48
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r4, [sp, 0x20]
cmp r4, r7
--
add r1, sp, 0x1c
str r1, [sp, 0x14]
mov r6, r0
ldr r3, [r4], 8
ldr r2, [r0, 4]
cmp r3, r4
beq.w 0x91be
str r3, [sp, 0x14]
ldr r3, [r0, 8]
str r3, [sp, 0x1c]
movs r3, 0
str r2, [sp, 0x18]
str r4, [r6]
strb r3, [r6, 8]
ldr r0, [sp, 0x2c]
str r3, [r6, 4]
cmp r0, r7
beq 0x903e
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x00009334]
mov.w r1, 0x100
--
add r1, sp, 0x34
str r1, [sp, 0x2c]
mov r4, r0
ldr r3, [r6], 8
ldr r2, [r0, 4]
cmp r3, r6
beq 0x9164
str r3, [sp, 0x2c]
ldr r3, [r0, 8]
str r3, [sp, 0x34]
movs r3, 0
str r2, [sp, 0x30]
str r6, [r4]
strb r3, [r4, 8]
ldr r0, [sp, 0x14]
str r3, [r4, 4]
cmp r0, r7
beq 0x90e8
ldr r1, [sp, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x0000934c]
mov.w r1, 0x100
--
add r1, sp, 0x1c
str r1, [sp, 0x14]
mov r5, r0
ldr r3, [r8], 8
ldr r2, [r0, 4]
cmp r3, r8
beq.w 0x96ea
str r3, [sp, 0x14]
ldr r3, [r0, 8]
str r3, [sp, 0x1c]
movs r3, 0
str r2, [sp, 0x18]
str.w r8, [r5]
strb r3, [r5, 8]
ldr r0, [sp, 0x2c]
str r3, [r5, 4]
cmp r0, r7
beq 0x94ec
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [0x00009900]
mov.w r1, 0x100
--
add r1, sp, 0x1c
str r1, [sp, 0x14]
mov r5, r0
ldr r3, [r8], 8
ldr r2, [r0, 4]
cmp r3, r8
beq.w 0x9824
str r3, [sp, 0x14]
ldr r3, [r0, 8]
str r3, [sp, 0x1c]
movs r3, 0
str r2, [sp, 0x18]
str.w r8, [r5]
strb r3, [r5, 8]
ldr r0, [sp, 0x2c]
str r3, [r5, 4]
cmp r0, r7
beq 0x95dc
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x00009924]
mov.w r1, 0x100
--
add r1, sp, 0x1c
str r1, [sp, 0x14]
mov r5, r0
ldr r3, [r8], 8
ldr r2, [r0, 4]
cmp r3, r8
beq 0x9742
str r3, [sp, 0x14]
ldr r3, [r0, 8]
str r3, [sp, 0x1c]
movs r3, 0
str r2, [sp, 0x18]
str.w r8, [r5]
strb r3, [r5, 8]
ldr r0, [sp, 0x2c]
str r3, [r5, 4]
cmp r0, r7
beq 0x96a8
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x00009930]
mov.w r1, 0x100
--
add r0, sp, 0x1c
mov r8, r5
str r0, [sp, 0x14]
ldr r2, [r8], 8
ldr r3, [r5, 4]
cmp r2, r8
beq 0x9864
str r2, [sp, 0x14]
ldr r2, [r5, 8]
str r2, [sp, 0x1c]
str r3, [sp, 0x18]
movs r3, 0
str.w r8, [r5]
strb r3, [r5, 8]
ldr r0, [sp, 0x2c]
str r3, [r5, 4]
cmp r0, r7
beq 0x97d4
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, sb
blx 0x51b4
--
mov r1, sb
ldr r3, [r6, 0x1c]
mov r0, r5
ldr r2, [sp, 0x20]
str r3, [sp, 0xc]
ldr r3, [sp, 0x34]
str r3, [sp, 0x10]
ldr r3, [sp, 0x1c]
str r3, [sp, 8]
ldr r3, [sp, 0x30]
str r3, [sp, 4]
ldr r3, [sp, 0x2c]
str r3, [sp]
ldr r3, [sp, 0x28]
bl 0x1bb90
ldr r0, [sp, 0x3c]
cmp r0, r8
beq 0x9b8e
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r6, 4]
mov r1, r5
--
ldr r3, [r3, 0x1c]
blx r3
mov r4, r0
cbz r0, 0x9bd8
ldr r0, [sp, 0x34]
blx 0x4f28
ldr r6, [r5, 4]
cbz r6, 0x9bbe
ldr r3, [0x00009dcc]
ldr r7, [r7, r3]
ldrb r3, [r7]
cmp r3, 0
beq.w 0x9d36
ldr r3, [r6, 4]
subs r2, r3, 1
str r2, [r6, 4]
cmp r3, 1
beq.w 0x9d50
movs r1, 0x14
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x9bd8
ldr r3, [0x00009dd0]
--
ldr r3, [r3, 0xc]
blx r3
b 0x9bbe
add.w r2, r6, 8
dmb ish
ldrex r3, [r2]
subs r1, r3, 1
strex r0, r1, [r2]
cmp r0, 0
bne 0x9d7a
dmb ish
b 0x9d62
blx 0x5154
ldr r0, [0x00009e2c]
add r0, pc
blx 0x4f70
mov r0, sb
blx 0x5618
movs r1, 0x14
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x57f0
b 0x9da0
--
mov r4, r8
cmp r6, r3
beq 0xa434
ldrd r1, r5, [r6, 0x10]
cmp r5, sb
mov r2, r5
it hs
movhs r2, sb
cbz r2, 0xa3c8
mov r0, fp
blx 0x5760
cbnz r0, 0xa3cc
sub.w r0, sb, r5
cmp r0, 0
blt 0xa434
cmp fp, sl
beq 0xa3de
ldr r1, [sp, 0x44]
mov r0, fp
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r5, [0x0000a8c8]
movs r1, 0x10
--
mov r0, r4
blx 0x55b0
cmp r0, 0
bge 0xa32a
rsbs r0, r0, 0
blx 0x51b4
ldr.w r3, [0x0000a8d4]
mov.w r1, 0x100
ldr.w r2, [0x0000a8d8]
str r0, [sp]
movs r0, 0
add r3, pc
add r2, pc
blx 0x54d4
b 0xa32a
cmp fp, sl
beq 0xa442
ldr r1, [sp, 0x44]
mov r0, fp
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r2, sp, 0x28
movs r1, 0
--
mov.w r2, 0
str r0, [sp, 0x38]
bhi.w 0xa794
cmp r0, 1
bne.w 0xa762
ldrb.w r3, [sl]
strb.w r3, [sp, 0x8c]
mov r2, r8
movs r3, 0
str r5, [sp, 0x88]
ldr r0, [sp, 0x1c]
mov r1, r6
strb r3, [r2, r5]
mov r2, sb
bl 0x166e0
ldr r0, [sp, 0x84]
cmp r0, r8
beq 0xa51c
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x54]
cmp r0, fp
beq 0xa52a
ldr r1, [sp, 0x5c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x55b0
--
cmp r0, 1
bne.w 0xa758
ldrb.w r3, [sb]
strb.w r3, [sp, 0x74]
mov r2, r5
movs r3, 0
str.w r8, [sp, 0x70]
strb.w r3, [r2, r8]
mov r1, sl
ldr r2, [sp, 0x30]
ldr r0, [sp, 0x1c]
subs r2, r2, r3
it ne
movne r2, 1
bl 0x1645c
ldr r0, [sp, 0x6c]
cmp r0, r5
beq 0xa52a
ldr r1, [sp, 0x74]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x55b0
--
mov r5, r0
str r0, [sp, 0x38]
bhi.w 0xa824
cmp r0, 1
bne.w 0xa85e
ldrb.w r3, [sl]
strb.w r3, [sp, 0x8c]
mov r2, r8
movs r3, 0
str r5, [sp, 0x88]
strb r3, [r2, r5]
mov r1, sb
ldr r2, [sp, 0x34]
ldr r0, [sp, 0x1c]
bl 0x15f14
ldr r0, [sp, 0x84]
cmp r0, r8
beq.w 0xa52a
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xa52a
rsbs r0, r0, 0
--
ldm r2, {r0, r1, r2}
add r5, sp, 0x74
movs r6, 0xb
strd r5, r4, [sp, 0x6c]
strb.w r4, [sp, 0x74]
stm r3!, {r0, r1}
mov r1, sb
strh r2, [r3], 2
lsrs r2, r2, 0x10
ldr r0, [sp, 0x1c]
strb r2, [r3]
mov r2, sl
str r6, [sp, 0x88]
strb.w r4, [sp, 0x97]
bl 0x157f4
ldr r0, [sp, 0x84]
cmp r0, r8
beq 0xa6f4
ldr r1, [sp, 0x8c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x6c]
cmp r0, r5
beq 0xa702
ldr r1, [sp, 0x74]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000a908]
ldr r3, [0x0000a8b0]
--
ldr r3, [r3, 0x10]
blx r3
ldr r1, [0x0000aa18]
mov r2, r0
mov r0, r4
add r1, pc
blx 0x5664
ldr r5, [sp, 8]
mov r6, r0
cbz r5, 0xa9d8
ldr r0, [r5, 0xc]
mov r4, r5
bl 0x89a0
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0xa9ba
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0xa9cc
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0xa99e
--
add r5, sp, 0x24
str r5, [sp, 0x1c]
mov r4, r0
ldr r2, [fp], 8
ldr r3, [r0, 4]
cmp r2, fp
beq.w 0xaef4
str r2, [sp, 0x1c]
ldr r2, [r0, 8]
str r2, [sp, 0x24]
str r3, [sp, 0x20]
movs r3, 0
str.w fp, [r4]
strb r3, [r4, 8]
ldr r0, [sp, 0x4c]
str r3, [r4, 4]
cmp r0, r8
beq 0xad8c
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x34]
cmp r0, sb
beq 0xad9a
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r7]
ldr.w fp, [sp, 0xc]
--
mov r2, r8
movs r3, 0
str r4, [sp, 0x50]
strb r3, [r2, r4]
add r4, sp, 0x1c
ldr r3, [sp, 0x14]
mov r0, r7
mov r2, sl
mov r1, r4
subs r3, 0
it ne
movne r3, 1
str r3, [sp]
ldr r3, [sp, 0x10]
blx sb
ldr r0, [sp, 0x4c]
cmp r0, r8
beq 0xadf6
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x1c]
cmp r0, r5
beq 0xae04
ldr r1, [sp, 0x24]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x0000afd0]
movs r2, 0
--
add r1, pc
blx 0x5664
mov r7, r0
b 0xb082
rsbs r0, r7, 0
blx 0x51b4
ldr r3, [0x0000b4b8]
mov.w r1, 0x100
ldr r2, [0x0000b4bc]
str r0, [sp]
movs r0, 0
add r3, pc
add r2, pc
blx 0x54d4
b 0xb082
ldr r0, [sp, 0x24]
cmp r0, sl
beq 0xb1de
ldr r1, [sp, 0x2c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x0000b4c0]
movs r2, 1
--
add.w sl, sp, 0x2c
str.w sl, [sp, 0x24]
mov r6, r0
ldr r2, [fp], 8
ldr r3, [r0, 4]
cmp r2, fp
beq.w 0xb3de
str r2, [sp, 0x24]
ldr r2, [r0, 8]
str r2, [sp, 0x2c]
str r3, [sp, 0x28]
movs r3, 0
str.w fp, [r6]
strb r3, [r6, 8]
ldr r0, [sp, 0x54]
str r3, [r6, 4]
cmp r0, r7
beq 0xb2f2
ldr r1, [sp, 0x5c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x3c]
cmp r0, r8
beq 0xb300
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r5]
ldr.w r8, [sp, 0x18]
--
mov r2, r7
movs r3, 0
str r6, [sp, 0x58]
strb r3, [r2, r6]
add.w fp, sp, 0x24
ldr r3, [sp, 0x1c]
mov r0, r5
mov r2, sb
ldr r5, [sp, 0xc]
mov r1, fp
subs r3, 0
it ne
movne r3, 1
blx r5
mov r5, r0
ldr r0, [sp, 0x54]
cmp r0, r7
beq 0xb35c
ldr r1, [sp, 0x5c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
beq.w 0xb1d0
ldr r1, [0x0000b4c8]
movs r2, 0
mov r0, r4
add r1, pc
blx 0x5664
ldr r3, [sp, 0x24]
mov r7, r0
cmp r3, sl
beq.w 0xb082
ldr r1, [sp, 0x2c]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xb082
cmp r0, 0
--
mov r7, r0
str.w sl, [sp, 0xc]
mov r4, r0
ldr r2, [r7], 8
ldr r3, [r0, 4]
cmp r2, r7
beq 0xb732
str r2, [sp, 0xc]
ldr r2, [r0, 8]
str r2, [sp, 0x14]
str r7, [r4]
ldr r0, [sp, 0x3c]
str r3, [sp, 0x10]
movs r3, 0
str r3, [r4, 4]
cmp r0, sb
strb r3, [r4, 8]
beq 0xb6cc
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x24]
cmp r0, r8
beq 0xb6da
ldr r1, [sp, 0x2c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r5]
add r4, sp, 0xc
mov r0, r5
mov r1, r4
ldr r3, [r3, 0x38]
blx r3
ldr r0, [sp, 0xc]
cmp r0, sl
beq 0xb6f4
ldr r1, [sp, 0x14]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x0000b7ec]
movs r2, 0
--
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
pop {r4, pc}
str r0, [r3, 0x18]
movs r1, r0
lsls r0, r6, 0x10
movs r0, r0
ldr r3, [0x0000ba24]
ldr r2, [0x0000ba28]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
movs r1, 8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
adds r3, 8
str r3, [r0]
blx 0x5280
mov r0, r4
pop {r4, pc}
str r0, [r2, 0x14]
movs r1, r0
lsls r4, r0, 0x10
movs r0, r0
ldr r3, [0x0000ba6c]
ldr r2, [0x0000ba70]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x5280
mov r0, r4
movs r1, 0x14
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
ldrmi r2, [r4, ip]
add.w r0, r4, ip
ldr r4, [sp], 4
it mi
ldrmi r3, [r2, r3]
bx r3
push {r4, r5, r6, lr}
mov r6, r0
ldr r4, [r0, 8]
cbz r4, 0xbac8
ldr r0, [r4, 0xc]
mov r5, r4
bl 0x89e4
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0xbabc
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0xbaa0
--
movhs r2, r5
cbz r2, 0xbcca
ldr r1, [r7, 0x10]
ldr r0, [r4, -0x18]
blx 0x5760
cbnz r0, 0xbccc
subs r0, r6, r5
lsrs r6, r0, 0x1f
b 0xbc08
movs r6, 0
b 0xbbfc
blx 0x5154
mov r7, sb
ldr r0, [r7, 8]
bl 0x89e4
blx 0x57f0
blx 0x4f7c
movs r1, 0x28
mov r0, r5
mov r7, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx sym.imp.closedir
--
beq 0xc04c
ldr r6, [r5]
mov r2, r4
ldrb r3, [r4, 0x1c]
mov r1, r7
mov r0, r5
ldr r6, [r6, 0x20]
blx r6
adds r4, 0x20
cmp r8, r4
bne 0xc012
ldrd r6, r4, [sp]
cmp r6, r4
beq 0xc04c
add.w r5, r6, 8
ldr r0, [r5, -0x8]
cmp r0, r5
beq 0xc042
ldr r1, [r6, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r6, 0x20
adds r5, 0x20
cmp r4, r6
bne 0xc032
ldr r4, [sp]
cbz r4, 0xc058
ldr r1, [sp, 8]
mov r0, r4
subs r1, r1, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000c0ac]
ldr r3, [0x0000c0a8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xc072
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
blx 0x5154
ldrd r4, r5, [sp]
cmp r5, r4
beq 0xc094
mov r3, r4
ldr r0, [r3], 8
cmp r0, r3
beq 0xc090
ldr r1, [r4, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r4, 0x20
b 0xc07a
ldr r0, [sp]
ldr r3, [sp, 8]
subs r1, r3, r0
cbz r0, 0xc0a0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x57f0
ldrh r4, [r1, r6]
--
asrs r4, r6, 9
movs r1, r0
ldr.w ip, [r0]
sub.w ip, ip, 0x10
ldr.w ip, [ip]
add r0, ip
b 0xc0b0
cbz r0, 0xc16e
push {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, 0xc]
mov r4, r5
bl 0xc12c
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0xc14e
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0xc160
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0xc132
--
mov r0, r7
add r5, pc
mov r4, r1
ldr r2, [r2]
str r2, [sp, 0x5c]
mov.w r2, 0
str r3, [sp, 0x14]
strb.w r3, [sp, 0x18]
str r6, [sp, 0x10]
blx 0x503c
ldr r3, [0x0000c32c]
ldr r0, [sp, 0x3c]
ldr r3, [r5, r3]
adds r3, 8
str r3, [sp, 0x28]
add r3, sp, 0x44
cmp r0, r3
beq 0xc1b8
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x0000c330]
add r0, sp, 0x2c
--
ldrsb r4, [r4, r0]
subs r0, 0x2e
ldr r4, [0x0000c2f0]
movs r7, r0
mov r0, r4
blx r2
b 0xc1d4
ldr r3, [0x0000c338]
movs r1, 0x40
ldr r2, [0x0000c33c]
movs r0, 0
str r4, [sp]
add r3, pc
add r2, pc
blx 0x54d4
ldr r0, [sp, 0x10]
cmp r0, r6
beq 0xc20e
ldr r1, [sp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000c340]
ldr r3, [0x0000c324]
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0xc44a
ldr r7, [r6, 0xc]
cmp r7, 0
beq 0xc496
ldr.w r8, [r7, 0xc]
cmp.w r8, 0
beq 0xc400
ldr.w r0, [r8, 0xc]
str.w r8, [sp, 4]
bl 0xc374
ldr r2, [sp, 4]
ldr.w r8, [r8, 8]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0xc3f2
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x2c
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0xc3cc
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
ldr.w r8, [r7, 8]
cmp r0, r2
beq 0xc416
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0xc496
mov r7, r8
b 0xc3c2
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r5, [r4, 8]
cmp r0, r3
beq 0xc43c
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0xc46e
mov r4, r5
b 0xc3b0
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r6, [r5, 8]
cmp r0, r3
beq 0xc45e
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0xc428
mov r5, r6
b 0xc3b6
ldr.w r0, [fp, 0x10]
add.w r3, fp, 0x18
ldr.w r4, [fp, 8]
cmp r0, r3
beq 0xc488
ldr.w r1, [fp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, fp
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc4be
mov fp, r4
b 0xc3a8
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr.w r8, [r6, 8]
cmp r0, r3
beq 0xc4ac
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0xc44a
mov r6, r8
b 0xc3bc
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0xc4d8
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc4e6
mov sl, r4
b 0xc39c
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0xc500
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc514
mov sb, r4
b 0xc390
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
ldr r4, [r2, 8]
cmp r0, r3
beq 0xc52a
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x2c
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0xc50e
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0xc612
ldr r7, [r6, 0xc]
cmp r7, 0
beq 0xc65e
ldr.w r8, [r7, 0xc]
cmp.w r8, 0
beq 0xc5c8
ldr.w r0, [r8, 0xc]
str.w r8, [sp, 4]
bl 0xc53c
ldr r2, [sp, 4]
ldr.w r8, [r8, 8]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0xc5ba
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x28
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0xc594
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
ldr.w r8, [r7, 8]
cmp r0, r2
beq 0xc5de
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0xc65e
mov r7, r8
b 0xc58a
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r5, [r4, 8]
cmp r0, r3
beq 0xc604
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0xc636
mov r4, r5
b 0xc578
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r6, [r5, 8]
cmp r0, r3
beq 0xc626
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0xc5f0
mov r5, r6
b 0xc57e
ldr.w r0, [fp, 0x10]
add.w r3, fp, 0x18
ldr.w r4, [fp, 8]
cmp r0, r3
beq 0xc650
ldr.w r1, [fp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, fp
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc686
mov fp, r4
b 0xc570
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr.w r8, [r6, 8]
cmp r0, r3
beq 0xc674
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0xc612
mov r6, r8
b 0xc584
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0xc6a0
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc6ae
mov sl, r4
b 0xc564
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0xc6c8
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc6dc
mov sb, r4
b 0xc558
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
ldr r4, [r2, 8]
cmp r0, r3
beq 0xc6f2
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0xc6d6
--
nop
cbz r0, 0xc760
push {r3, r4, r5, r6, r7, lr}
mov r7, r0
ldr r0, [r7, 0xc]
mov r6, r7
bl 0xc704
ldr r4, [r7, 0x30]
ldr r7, [r7, 8]
cbz r4, 0xc740
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc53c
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0xc734
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0xc718
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
cmp r0, r3
beq 0xc752
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
bne 0xc70a
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0xc878
ldr r7, [r6, 0xc]
cmp r7, 0
beq.w 0xc8ec
ldr.w fp, [r7, 0xc]
cmp.w fp, 0
beq 0xc80a
ldr.w r0, [fp, 0xc]
str.w fp, [sp, 4]
bl 0xc764
ldr r2, [sp, 4]
ldr.w fp, [fp, 8]
ldr r0, [r2, 0x28]
add.w r1, r2, 0x30
cmp r0, r1
beq 0xc7e6
ldr r1, [r2, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0xc7fc
ldr r1, [r2, 0x18]
str r2, [sp, 4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x48
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w fp, 0
bne 0xc7c0
ldr r0, [r7, 0x28]
add.w r2, r7, 0x30
ldr.w fp, [r7, 8]
cmp r0, r2
beq 0xc820
ldr r1, [r7, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
cmp r0, r2
beq 0xc832
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w fp, 0
beq 0xc8ec
mov r7, fp
b 0xc7b6
ldr r0, [r4, 0x28]
add.w r3, r4, 0x30
ldr r5, [r4, 8]
cmp r0, r3
beq 0xc858
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0xc86a
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0xc8ae
mov r4, r5
b 0xc7a2
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r6, [r5, 8]
cmp r0, r3
beq 0xc88c
ldr r1, [r5, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
cmp r0, r3
beq 0xc89e
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0xc844
mov r5, r6
b 0xc7a8
ldr.w r0, [sl, 0x28]
add.w r3, sl, 0x30
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0xc8c8
ldr.w r1, [sl, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
cmp r0, r3
beq 0xc8de
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc926
mov sl, r4
b 0xc798
ldr r0, [r6, 0x28]
add.w r3, r6, 0x30
ldr.w fp, [r6, 8]
cmp r0, r3
beq 0xc902
ldr r1, [r6, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
cmp r0, r3
beq 0xc914
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w fp, 0
beq 0xc878
mov r6, fp
b 0xc7ae
ldr.w r0, [sb, 0x28]
add.w r3, sb, 0x30
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0xc940
ldr.w r1, [sb, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
cmp r0, r3
beq 0xc956
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc964
mov sb, r4
b 0xc78c
ldr.w r0, [r8, 0x28]
add.w r3, r8, 0x30
ldr.w r4, [r8, 8]
cmp r0, r3
beq 0xc97e
ldr.w r1, [r8, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r8, 0x10]
add.w r3, r8, 0x18
cmp r0, r3
beq 0xc994
ldr.w r1, [r8, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0xc9a8
mov r8, r4
b 0xc780
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x28]
add.w r3, r2, 0x30
ldr r4, [r2, 8]
cmp r0, r3
beq 0xc9be
ldr r1, [r2, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
cmp r0, r3
beq 0xc9d2
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x48
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0xc9a2
--
mov r7, r5
str r0, [r4]
ldr r3, [r7], 8
ldr r2, [r5, 4]
cmp r3, r7
beq.w 0xd0fc
str r3, [r4]
ldr r3, [r5, 8]
str r3, [r4, 8]
movs r3, 0
str r7, [r5]
str r2, [r4, 4]
strb r3, [r5, 8]
ldr r0, [sp, 0x4c]
str r3, [r5, 4]
add r5, sp, 0x54
cmp r0, r5
beq 0xcee2
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x0000d238]
mov r0, r6
--
str r0, [sp, 0x54]
str r2, [sp, 0x50]
movs r2, 0
strb r2, [r3, 8]
str r1, [r3]
str r2, [r3, 4]
mvn r3, 0xc0000000
ldr r1, [r4, 4]
ldr r2, [sp, 0x50]
subs r3, r3, r1
ldr r1, [sp, 0x4c]
cmp r2, r3
bhi.w 0xd1ca
mov r0, r4
blx 0x5730
ldr r0, [sp, 0x4c]
cmp r0, r5
beq 0xcfe0
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x34]
cmp r0, fp
beq 0xcfee
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x1c]
cmp r0, sb
beq 0xcffc
ldr r1, [sp, 0x24]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r7
blx 0x50f0
--
str r3, [sp, 0x54]
movs r3, 0
str r2, [sp, 0x50]
strb r3, [r6, 8]
str r3, [r6, 4]
mvn r3, 0xc0000000
ldr r0, [r4, 4]
ldr r2, [sp, 0x50]
str r7, [r6]
subs r3, r3, r0
ldr r1, [sp, 0x4c]
cmp r2, r3
bhi.w 0xd1aa
mov r0, r4
blx 0x5730
ldr r0, [sp, 0x4c]
cmp r0, r5
beq 0xd08e
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x34]
add r3, sp, 0x3c
cmp r0, r3
beq 0xd09e
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000d250]
ldr r3, [0x0000d22c]
--
mov.w r3, 0
blx 0x52e0
mov r1, r5
mov r0, r4
blx 0x50cc
mov r0, r5
bl 0x13fd8
mov r0, r5
blx 0x57c0
add.w r3, fp, 0x250
mov r1, r5
mov r0, r3
str r3, [sp, 0xc]
blx 0x5900
ldr.w r0, [r5, 0xf8]
add r3, sp, 0x2c8
cmp r0, r3
beq 0xd2f8
ldr.w r1, [r5, 0x100]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [r5, 0xf0]
cbz r3, 0xd306
add r1, sp, 0x2b0
movs r2, 3
mov r0, r1
blx r3
ldr.w r3, [r5, 0xe0]
cbz r3, 0xd314
add r1, sp, 0x2a0
movs r2, 3
mov r0, r1
blx r3
ldr.w r0, [r5, 0xc0]
add r3, sp, 0x290
cmp r0, r3
beq 0xd328
ldr.w r1, [r5, 0xc8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r5, 0xa8]
add r3, sp, 0x278
cmp r0, r3
beq 0xd33c
ldr.w r1, [r5, 0xb0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r5, 0x90]
add r3, sp, 0x260
cmp r0, r3
beq 0xd350
ldr.w r1, [r5, 0x98]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x78]
add r3, sp, 0x248
cmp r0, r3
beq 0xd362
ldr.w r1, [r5, 0x80]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x60]
add r3, sp, 0x230
cmp r0, r3
beq 0xd372
ldr r1, [r5, 0x68]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x48]
add r3, sp, 0x218
cmp r0, r3
beq 0xd382
ldr r1, [r5, 0x50]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r3, sp, 0xe0
add r1, sp, 0xb8
--
str.w lr, [r5, 8]
str r3, [r7, 0xc]
ldrb.w r3, [ip]
str r0, [r7]
str r1, [r7, 4]
mov r1, r5
str r2, [r7, 8]
mov.w r2, 0
strb r3, [r7, 0x10]
ldr r3, [r5]
str.w lr, [r5, 4]
ldr r0, [sp, 8]
strb.w r2, [r3, lr]
mov r2, r8
bl 0x15818
ldr r0, [r5]
cmp r0, r6
beq 0xd456
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [r8]
mov r7, r6
mov.w lr, 0xe
mov.w ip, 0
str r6, [r5]
str.w r3, [fp, 0xc]
ldr.w r3, [0x0000dd18]
add r3, pc
ldm r3, {r0, r1, r2, r3}
stm r7!, {r0, r1, r2}
mov r1, r5
strh r3, [r7]
ldr r2, [sp, 0x18]
ldr r0, [sp, 8]
str.w lr, [r5, 4]
strb.w ip, [r5, 0x16]
bl 0x15818
ldr r0, [r5]
cmp r0, r6
beq 0xd496
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 0x18]
ldr.w r3, [0x0000dd1c]
str r6, [r5]
ldr r2, [r2]
add r3, pc
str.w r2, [fp, 0x24]
movs r2, 0xc
str r2, [r5, 4]
movs r2, 0
strb r2, [r5, 0x14]
ldm.w r3, {r0, r1, r2}
stm.w r6, {r0, r1, r2}
mov r2, sb
ldr r0, [sp, 8]
mov r1, r5
bl 0x15840
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd4d0
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
beq.w 0xdcb8
--
mov.w lr, 0xd
mov.w ip, 0
str r6, [r5]
str.w r3, [fp, 0x10]
ldr.w r3, [0x0000dd20]
add r3, pc
ldm r3, {r0, r1, r2, r3}
stm r7!, {r0, r1, r2}
mov r1, r5
strb r3, [r7]
ldr r2, [sp, 0x10]
ldr r0, [sp, 8]
str.w lr, [r5, 4]
strb.w ip, [r5, 0x15]
bl 0x15840
ldr r0, [r5]
cmp r0, r6
beq 0xd516
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x10]
movs r2, 0
--
ldr r0, [sp, 8]
strb r3, [r7, 0x12]
ldr r7, [sp, 0x14]
ldr r3, [r5]
str.w lr, [r5, 4]
mov r2, r7
strb.w r8, [r3, lr]
bl 0x157f4
ldr r3, [r5]
cmp r0, 0
beq.w 0xdb56
mov r2, r7
ldr r7, [r7, 4]
cmp r7, 0
beq.w 0xdb56
cmp r3, r6
beq.w 0xdfae
ldr r1, [r5, 8]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x14]
str r6, [r5]
--
beq.w 0xe234
cmp r7, 0
bne.w 0xe254
movs r2, 0
str.w r7, [r8, 4]
strb r2, [r3, r7]
mov r1, r4
ldr r3, [sp, 0x10]
ldr r0, [sp, 0xc]
str r3, [r4, 4]
blx 0x519c
ldrd r8, sb, [r4]
cmp r8, sb
beq 0xd63c
add.w r7, r8, 8
ldr r0, [r7, -0x8]
cmp r0, r7
beq 0xd62e
ldr.w r1, [r8, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add.w r8, r8, 0x18
adds r7, 0x18
cmp sb, r8
bne 0xd61c
ldr.w sb, [r4]
cmp.w sb, 0
beq 0xd64e
ldr r1, [r4, 8]
mov r0, sb
sub.w r1, r1, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5]
cmp r0, r6
beq 0xd65c
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x10
movs r2, 0
--
add ip, pc
ldm.w ip!, {r0, r1, r2, r3}
str.w lr, [r5, 8]
str r0, [r7]
str r1, [r7, 4]
mov r1, r5
str r2, [r7, 8]
str r3, [r7, 0xc]
ldr r3, [r5]
str.w lr, [r5, 4]
ldr r2, [sp, 0x2c]
ldr r0, [sp, 8]
strb.w r8, [r3, lr]
bl 0x157f4
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd6b2
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
bne.w 0xdba4
ldr.w r3, [0x0000dd2c]
mov r7, r6
mov.w lr, 0xe
mov.w ip, 0
str r6, [r5]
add r3, pc
ldm r3, {r0, r1, r2, r3}
stm r7!, {r0, r1, r2}
mov r1, r5
strh r3, [r7]
ldr r2, [sp, 0x20]
ldr r0, [sp, 8]
str.w lr, [r5, 4]
strb.w ip, [r5, 0x16]
bl 0x157f4
ldr r0, [r5]
cmp r0, r6
beq 0xd6f0
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x16
movs r2, 0
--
str r3, [r7, 0xc]
ldr.w r0, [ip]
ldrh.w r3, [ip, 4]
str r1, [r7, 4]
mov r1, r5
str r2, [r7, 8]
str r0, [r7, 0x10]
strh r3, [r7, 0x14]
ldr r3, [r5]
str.w lr, [r5, 4]
ldr r2, [sp, 0x30]
ldr r0, [sp, 8]
strb.w r8, [r3, lr]
bl 0x15840
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd752
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
beq.w 0xdb68
--
str r3, [r7]
add r3, sp, 0x118
str r6, [r5]
str r3, [sp, 0x44]
stm.w r6, {r0, r1}
add r1, sp, 0x110
str r3, [sp, 0x110]
movs r3, 8
str r1, [sp, 0xc]
mov r1, r5
ldr r0, [sp, 8]
str r3, [r5, 4]
str r7, [sp, 0x10]
bl 0x157f4
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd7f4
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
beq.w 0xd8fe
--
bl 0x134b0
ldr.w r3, [0x0000dd3c]
movs r2, 8
str r2, [r5, 4]
movs r2, 0
strb r2, [r5, 0x10]
add r3, pc
str r6, [r5]
ldm.w r3, {r0, r1}
ldr r2, [sp, 0xc]
stm.w r6, {r0, r1}
mov r1, r5
ldr r0, [sp, 8]
bl 0x157f4
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd898
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r7, 0xd8fe
movs r0, 0x24
--
str r0, [r7]
str r1, [r7, 4]
str r2, [r7, 8]
ldm.w ip!, {r0, r1, r2}
str r3, [r7, 0xc]
str r0, [r7, 0x10]
str r1, [r7, 0x14]
mov r1, r5
str r2, [r7, 0x18]
mov r2, r8
str.w lr, [r5, 4]
ldr r0, [sp, 8]
strb.w sb, [r7, lr]
bl 0x15840
mov r7, r0
ldr r0, [r5]
cmp r0, r6
beq 0xd960
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
beq 0xda42
--
ldrb.w r3, [lr, 6]
str.w r1, [ip, 4]
mov r1, r7
str.w r2, [ip, 8]
str.w r0, [ip, 0x10]
strb.w r3, [ip, 0x16]
ldr r3, [r7]
str.w r8, [r7, 4]
ldr r2, [sp, 0x50]
ldr r0, [sp, 8]
strb.w sb, [r3, r8]
bl 0x157f4
cmp r0, 0
bne.w 0xe056
ldr r0, [r7]
ldr r1, [sp, 0x4c]
cmp r0, r1
beq 0xda0e
ldr r1, [r7, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x0000dd48]
movs r1, 0x10
ldr r2, [0x0000dd4c]
movs r0, 0
add r3, pc
add r2, pc
blx 0x54d4
ldr r3, [sp, 0x54]
ldr r2, [sp, 0x5c]
ldr r0, [r3]
cmp r0, r2
beq 0xda30
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x50]
ldr r2, [sp, 0x58]
ldr r0, [r3]
cmp r0, r2
beq 0xda42
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r6, [fp, 0x3b0]
cmp r6, 0
--
ldr.w r2, [sl, r2]
cmp r3, r2
bne 0xdba0
ldr r0, [r0, 0x1c]
blx sym.imp.__cxa_throw
cbnz r0, 0xdac4
dmb ish
ldrb.w r3, [fp, 0x430]
subs r5, 1
dmb ish
cmp r3, 0
bne 0xda84
ldr r3, [sp, 0xc]
ldr r0, [r3]
ldr r3, [sp, 0x44]
cmp r0, r3
beq 0xdad8
ldr r3, [sp, 0xc]
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x10]
ldr r2, [sp, 0x30]
ldr r0, [r3]
cmp r0, r2
beq 0xdaea
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x14]
ldr r2, [sp, 0x40]
ldr r0, [r3]
cmp r0, r2
beq 0xdafc
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x2c]
ldr r2, [sp, 0x3c]
ldr r0, [r3]
cmp r0, r2
beq 0xdb0e
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x1c]
ldr r2, [sp, 0x34]
ldr r0, [r3]
cmp r0, r2
beq 0xdb20
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x20]
ldr r2, [sp, 0x38]
ldr r0, [r3]
cmp r0, r2
beq 0xdb32
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000dd54]
ldr r3, [0x0000dd0c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x414]
eors r2, r3
mov.w r3, 0
bne.w 0xe4d6
addw sp, sp, 0x41c
vpop {d8}
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp r3, r6
beq.w 0xd65c
ldr r1, [r5, 8]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xd65c
mov r1, r7
--
add r3, sp, segment.NOTE
vld1.32 {d16}, [r3]
beq.w 0xe39e
add r3, sp, 0x9c
ldr r2, [r2, 8]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0xe3a4
ldr r3, [sp, 0x28]
str r2, [r3, 8]
str r0, [r3]
ldr r2, [sp, 0x28]
movs r3, 0
str r3, [r2, 4]
strb r3, [r0]
ldr r0, [r2]
cmp r0, r8
beq 0xdc94
ldr r1, [r2, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5]
cmp r0, r6
beq 0xdca2
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [sb]
add r3, sp, 0x190
cmp r0, r3
beq 0xdce2
ldr.w r1, [sb, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xdce2
ldr r3, [0x0000dd64]
--
mov.w lr, 0
add r3, pc
mov.w r8, 0xf
ldm r3, {r0, r1, r2, r3}
stm.w ip!, {r0, r1, r2}
mov r2, lr
strh r3, [ip], 2
lsrs r3, r3, 0x10
mov r1, fp
strb.w r3, [ip]
mov r3, r5
ldr r0, [sp, 0x28]
str.w r8, [r5, 4]
strb.w lr, [r5, 0x17]
bl 0xce64
ldr r0, [r5]
cmp r0, r6
beq 0xde18
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r0, 0x24
blx sym mqtt::message::message(mqtt::message const&)
--
cbz r0, 0xdf2c
bl 0x134b0
ldr.w r0, [sb, 0x24]
cbz r0, 0xdf36
bl 0x134b0
add r0, sp, 0x208
blx sym.imp.__cxa_finalize
ldr r0, [r5, 0x3c]
cbz r0, 0xdf44
bl 0x134b0
ldr r0, [r5, 0x34]
cbz r0, 0xdf4c
bl 0x134b0
ldr r2, [sp, 0x28]
add r3, sp, 0x178
ldr r0, [r2]
cmp r0, r3
beq 0xdf5e
ldr r1, [r2, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r7]
ldr r3, [sp, 0x4c]
cmp r0, r3
beq.w 0xda42
ldr r1, [r7, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xda42
ldr.w r8, [0x0000e6b4]
mov r1, r7
add r8, pc
mov r0, r8
blx sym std::__throw_length_error(char const*)
cbnz r0, 0xdfd0
mov r1, r8
mov r0, r5
bl 0xbebc
ldr r0, [sp, 0xc]
mov r1, r5
blx 0x512c
ldr r0, [r5]
cmp r0, r6
beq 0xdfa0
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 1
ldr r0, [sp, 0xc]
--
add r3, sp, 0x170
mov r0, r3
mov sb, r3
str r3, [sp, 0x28]
add r1, pc
bl 0xbebc
ldr r2, [sp, 0x54]
mov r1, sb
ldr r0, [sp, 8]
bl 0x157f4
mov r8, r0
cmp r0, 0
bne.w 0xe3fe
ldr.w r0, [sb]
add r3, sp, 0x178
cmp r0, r3
beq.w 0xe33c
ldr r3, [sp, 0x28]
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r7]
ldr r3, [sp, 0x4c]
cmp r0, r3
beq 0xe0a0
ldr r1, [r7, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq.w 0xda0e
--
blx 0x59a0
mov r0, r7
cmp r7, 0
beq.w 0xe4c4
blx 0x558c
movw r3, 0x4b3f
movt r3, 0x4c
cmp r0, r3
bhi.w 0xe3b2
mov r1, r7
mov r0, r5
bl 0xbebc
ldr r0, [sp, 0x54]
mov r1, r5
bl 0xbe48
ldr r0, [r5]
cmp r0, r6
beq 0xe110
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r7
blx 0x50f0
--
str.w r8, [r3]
add.w r8, sp, 0x178
mov r0, r8
b 0xdc7e
ldr r3, [0x0000e6dc]
mov.w r1, 0x100
ldr r2, [0x0000e6e0]
movs r0, 0
add r3, pc
add r2, pc
blx 0x54d4
mov r0, r7
blx 0x50f0
ldr r3, [sp, 0x54]
ldr r2, [sp, 0x5c]
ldr r0, [r3]
cmp r0, r2
beq 0xe3dc
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x50]
ldr r2, [sp, 0x58]
ldr r0, [r3]
cmp r0, r2
beq 0xe3ee
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0xc]
ldr r2, [sp, 0x44]
--
bne.w 0xdad0
b.w 0xdad8
ldr r1, [0x0000e6e4]
add.w sb, sp, 0x188
mov r0, sb
add r1, pc
bl 0xbebc
ldr r0, [sp, 8]
add.w r2, sp, 0x6b
mov r1, sb
bl 0x15840
mov r8, r0
cmp r0, 0
bne 0xe49e
ldr.w r0, [sb]
add r3, sp, 0x190
cmp r0, r3
beq 0xe432
ldr.w r1, [sb, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x28]
ldr r0, [r3]
--
ldrb r3, [r3, 8]
strb r3, [r0]
ldr r3, [sp, 0x1c]
ldr r2, [r2, 4]
ldr r0, [r3]
b 0xe386
ldr r1, [0x0000e6e8]
mov r0, r5
add r1, pc
bl 0xbebc
ldr r0, [sp, 8]
add r2, sp, 0x74
mov r1, r5
bl 0x15818
mov r8, r0
ldr r0, [r5]
cmp r0, r6
beq 0xe41e
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe41e
ldr r3, [0x0000e6ec]
--
blx 0x57f0
mov r0, sb
blx 0x5618
ldr r0, [sp, 0x28]
blx 0x5618
mov r0, r7
blx 0x5618
ldr r0, [sp, 0x54]
blx 0x5618
ldr r0, [sp, 0x50]
blx 0x5618
ldr r0, [sp, 0xc]
blx 0x5618
ldr r0, [sp, 0x10]
blx 0x5618
b 0xe4f6
b 0xe518
b 0xe54a
mov r0, r6
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 8]
ldr r0, [r3, 4]
--
b 0xe582
b 0xe558
b 0xe558
b 0xe564
ldr r0, [r4, 4]
cmp r0, 0
beq 0xe530
bl 0x134b0
b 0xe530
b 0xe59c
b 0xe4f0
ldrd r6, r7, [r4]
cmp r7, r6
beq 0xe5d4
mov r3, r6
ldr r0, [r3], 8
cmp r0, r3
beq 0xe5c6
ldr r1, [r6, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r6, 0x18
b 0xe5b0
mov r0, r7
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe530
ldr r0, [r4]
ldr r1, [r4, 8]
subs r1, r1, r0
cmp r0, 0
beq 0xe558
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe558
mov r0, r5
blx 0x5618
b 0xe512
mov r0, r6
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe524
mov r0, r7
--
mov r0, r5
bl 0x13e24
blx 0x57f0
mov r0, r5
bl 0x13fd8
blx 0x57f0
blx sym.imp.closedir
b 0xe5d4
b 0xe558
b 0xe558
b 0xe524
b 0xe51e
mov r0, sb
bl 0x13edc
mov r0, r5
bl 0x13d28
b 0xe524
b 0xe674
mov r0, r6
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe624
mov r0, r6
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xe62e
b 0xe51e
--
movs r1, 0
bl 0x17c2c
ldr.w r0, [r4, 0x468]
bl 0x17ae0
ldr.w r0, [r4, 0x3b4]
cbz r0, 0xe742
movs r1, 1
blx 0x5700
cmp r0, 0
bne.w 0xe962
ldr.w r0, [r4, 0x3b4]
blx 0x58a0
ldr.w r0, [r4, 0x528]
blx 0x52ec
ldr.w r0, [r4, 0x4f0]
add.w r3, r4, 0x4f8
cmp r0, r3
beq 0xe760
ldr.w r1, [r4, 0x4f8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r5, [r4, 0x4e0]
cbz r5, 0xe78e
ldr r0, [r5, 0xc]
mov r6, r5
bl 0xc53c
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r5, [r5, 8]
cmp r0, r3
beq 0xe782
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0xe766
ldr.w r5, [r4, 0x4c8]
cbz r5, 0xe7bc
ldr r0, [r5, 0xc]
mov r6, r5
bl 0xc374
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r5, [r5, 8]
cmp r0, r3
beq 0xe7b0
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0xe794
ldr.w r0, [r4, 0x4b0]
bl 0xc704
ldr.w r0, [r4, 0x498]
bl 0xc704
ldr.w r6, [r4, 0x480]
cbz r6, 0xe80c
ldr r0, [r6, 0xc]
mov r5, r6
bl 0xc764
ldr r0, [r6, 0x28]
add.w r3, r6, 0x30
ldr r6, [r6, 8]
cmp r0, r3
beq 0xe7ee
ldr r1, [r5, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
cmp r0, r3
beq 0xe800
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne 0xe7d2
ldr.w r0, [r4, 0x454]
bl 0xc12c
ldr.w r0, [r4, 0x434]
addw r3, r4, 0x43c
cmp r0, r3
beq 0xe82a
ldr.w r1, [r4, 0x43c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add.w r0, r4, 0x3e8
blx 0x54e0
add.w r0, r4, 0x3b8
bl 0x14864
ldr.w r0, [r4, 0x3b0]
cbz r0, 0xe846
ldr r3, [r0]
ldr r3, [r3, 8]
blx r3
ldr.w r3, [r4, 0x3ac]
cmp r3, 0
bne.w 0xe97e
ldr.w r3, [r4, 0x3a8]
cmp r3, 0
bne.w 0xe97e
ldr.w r0, [r4, 0x390]
add.w r3, r4, 0x398
cmp r0, r3
beq 0xe870
ldr.w r1, [r4, 0x398]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x378]
add.w r3, r4, 0x380
cmp r0, r3
beq 0xe886
ldr.w r1, [r4, 0x380]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x360]
add.w r3, r4, 0x368
cmp r0, r3
beq 0xe89c
ldr.w r1, [r4, 0x368]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x348]
add.w r3, r4, 0x350
cmp r0, r3
beq 0xe8b2
ldr.w r1, [r4, 0x350]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [r4, section..dynsym]
cbz r3, 0xe8c2
add.w r1, r4, 0x338
movs r2, 3
mov r0, r1
blx r3
ldr.w r3, [r4, 0x330]
cbz r3, 0xe8d2
add.w r1, r4, 0x328
movs r2, 3
mov r0, r1
blx r3
ldr.w r0, [r4, 0x310]
add.w r3, r4, 0x318
cmp r0, r3
beq 0xe8e8
ldr.w r1, [r4, 0x318]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x2f8]
add.w r3, r4, 0x300
cmp r0, r3
beq 0xe8fe
ldr.w r1, [r4, 0x300]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x2e0]
add.w r3, r4, 0x2e8
cmp r0, r3
beq 0xe914
ldr.w r1, [r4, 0x2e8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x2c8]
add.w r3, r4, 0x2d0
cmp r0, r3
beq 0xe92a
ldr.w r1, [r4, 0x2d0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x2b0]
add.w r3, r4, 0x2b8
cmp r0, r3
beq 0xe940
ldr.w r1, [r4, 0x2b8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x298]
add.w r3, r4, 0x2a0
cmp r0, r3
beq 0xe956
ldr.w r1, [r4, 0x2a0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r0, r4, 4
bl 0x13fd8
--
add r3, pc
add r2, pc
blx 0x54d4
b 0xe73a
cmp r1, 1
beq 0xe982
blx 0x5930
blx 0x4f7c
blx sym.imp.closedir
b 0xe728
cmp r7, 0x48
movs r1, r0
svc 0x6c
movs r0, r0
and r0, lr, 0
push {r4, lr}
mov r4, r0
bl 0xe6fc
mov r0, r4
mov.w r1, 0x530
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
adds r3, 8
str r3, [r4, 8]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r3, [sp, 0x18]
ldr r2, [sb, -0xc]
ldr r1, [sp, 0x14]
adds r3, 8
str.w sb, [r4]
ldr r0, [sp, 0x1c]
str r1, [r4, r2]
str.w r3, [r4, 0x90]
movs r3, 0
str r3, [r4, 4]
blx 0x5538
ldr r0, [r5]
ldr r3, [sp, 0xc]
cmp r0, r3
beq 0xeba4
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000ecf8]
ldr r3, [0x0000ecd8]
--
cmp r0, r2
add r3, sp, 0x74
vld1.32 {d16}, [r3]
beq.w 0xf3e4
add r3, sp, 0x44
ldr r2, [sp, 0x48]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0xf3ea
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
ldr r3, [sp, 0x20]
cmp r0, r3
beq 0xef7e
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r2, 1
movs r1, 0
--
ldr.w r0, [r4, 0x3b4]
blx 0x5114
cbz r0, 0xefbc
blx 0x5268
ldr r3, [sp, 0x8c]
mov.w r1, 0x100
ldr.w r2, [0x0000f4f0]
str r0, [sp]
movs r0, 0
str r3, [sp, 4]
ldr.w r3, [0x0000f4f4]
add r2, pc
add r3, pc
blx 0x54d4
ldr r0, [sp, 0x58]
ldr r3, [sp, 0x24]
cmp r0, r3
beq 0xefcc
ldr r1, [sp, 0x60]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x40]
add r3, sp, 0x48
cmp r0, r3
beq 0xefdc
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0xf006
ldr.w r3, [0x0000f4d8]
ldr.w fp, [sb, r3]
ldrb.w r3, [fp]
cmp r3, 0
beq.w 0xf214
ldr.w r3, [r8, 4]
cmp r3, 1
add.w r2, r3, -1
str.w r2, [r8, 4]
beq.w 0xf234
ldr r0, [sp, 0x8c]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0xf016
ldr r1, [sp, 0x94]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
beq.w 0xed48
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xa4]
eors r2, r3
mov.w r3, 0
bne.w 0xf47a
add sp, 0xac
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, [sp, 0x38]
cmp r0, 0
beq.w 0xee04
blx sym.imp.g_strfreev
b 0xee04
ldr.w r2, [r4, 0x3c8]
subs r2, 8
cmp r3, r2
bne.w 0xedf4
ldr.w r0, [r4, 0x3c4]
mov.w r1, 0x200
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [r4, 0x3cc]
ldr r3, [r2, 4]
--
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0xf41a
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0xf420
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
ldr r3, [sp, 0x20]
cmp r0, r3
beq.w 0xef26
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0xef26
cmp r0, 0
--
cmp r3, r2
bne 0xf676
ldr r0, [r0, 0x1c]
blx sym.imp.__cxa_throw
cbnz r0, 0xf600
mov r0, r4
blx sym.imp.pipe
cmp r0, 0
bne.w 0xf6da
movs r3, 1
strb.w r3, [sp, 0x24]
ldr r3, [sp, 0x10]
cbnz r3, 0xf5f4
mov r0, r4
blx sym.imp.g_strfreev
ldr r0, [sp, 0x4c]
cmp r0, r7
beq 0xf5da
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000f718]
ldr r3, [0x0000f70c]
--
blx sym.imp.__cxa_throw
cmp r0, 0
bne 0xf864
add.w r4, r4, 0x508
mov r0, r4
blx sym.imp.pipe
cmp r0, 0
bne.w 0xf936
movs r3, 1
ldr r2, [sp, 0xc]
mov r0, r7
mov r1, r6
str r4, [sp, 0x10]
strb.w r3, [sp, 0x14]
bl 0x19040
ldr r0, [sp, 0x3c]
cmp r0, r5
beq 0xf7c2
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x10]
cmp r0, 0
--
blx sym.imp.pipe
cmp r0, 0
bne.w 0xf932
movs r3, 1
mov r1, r6
mov r0, r7
str r4, [sp, 0x10]
strb.w r3, [sp, 0x14]
bl 0x18480
movs r2, 1
mov r1, r6
mov r0, r7
bl 0x18fbc
b 0xf7b4
ldr r0, [sp, 0x3c]
movs r4, 0
cmp r0, r5
beq 0xf82a
ldr r1, [sp, 0x44]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0000f974]
ldr r3, [0x0000f968]
--
str r0, [sp]
movs r0, 0
blx 0x54d4
mov r0, r4
blx 0x570c
cmp r0, sl
mov r4, r0
bne 0xfac6
ldr r4, [sp, 0x50]
cbz r4, 0xfb14
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc374
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0xfb08
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0xfaec
ldr r4, [sp, 0x38]
cbz r4, 0xfb40
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc53c
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0xfb34
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0xfb18
--
ldr.w lr, [sp, 0x30]
add ip, pc
ldm.w ip!, {r0, r1, r2, r3}
str.w lr, [sp, 0x60]
str r0, [r6]
mov r0, sb
str r1, [r6, 4]
mov r1, r8
str r2, [r6, 8]
mov r2, r5
str r3, [r6, 0xc]
ldr r3, [sp, 0x58]
str.w lr, [sp, 0x5c]
strb.w r5, [r3, lr]
bl 0x1645c
ldr r0, [sp, 0x58]
cmp r0, sl
beq 0xff8c
ldr r1, [sp, 0x60]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, sb
bl 0x158cc
--
add r0, pc
blx 0x5624
mov r1, r4
mov r5, r0
str.w r0, [r4, 0x3b4]
mov r0, r6
bl 0xe9b0
ldr r1, [0x00010420]
mov r0, r5
ldr r2, [sp, 0x14]
add r1, pc
blx 0x50d8
ldr r3, [sp, 0x14]
add r7, sp, 0x1c
mov r5, r0
cmp r3, r7
beq 0x101f4
ldr r1, [sp, 0x1c]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne.w 0x1037a
--
ldr r4, [sp, 0x10]
add ip, pc
ldm.w ip!, {r0, r1, r2, r3}
str r4, [sp, 0x1c]
str r0, [r5]
mov r0, r8
str r1, [r5, 4]
mov r1, r6
str r2, [r5, 8]
movs r2, 1
str r3, [r5, 0xc]
ldr r3, [sp, 0x14]
str r4, [sp, 0x18]
strb.w sb, [r3, r4]
bl 0x1645c
ldr r0, [sp, 0x14]
cmp r0, r7
beq 0x1035a
ldr r1, [sp, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001043c]
ldr r3, [0x00010414]
--
movs r1, 0x10
ldr r2, [0x0001045c]
add r3, pc
add r2, pc
blx 0x54d4
b 0x101b8
movs r1, 1
blx r2
b 0x101b8
blx 0x5930
blx 0x5154
mov r0, r6
blx 0x5618
blx 0x57f0
mov r0, r8
bl 0x14c70
blx 0x57f0
b 0x103e8
movs r1, 0xd0
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x57f0
b 0x103f2
--
ldr r4, [r7, 4]
mov fp, sl
movs r6, 0
cmp r4, 0
beq 0x10580
ldr r3, [r4, 4]
str r3, [r7, 4]
cmp r3, 0
beq.w 0x1060e
ldr r2, [r3, 0xc]
cmp r4, r2
it ne
strne r6, [r3, 8]
beq.w 0x10670
ldr r0, [r4, 0x28]
add.w sb, r4, 0x30
cmp r0, sb
beq 0x104de
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x104f4
ldr r1, [r4, 0x18]
str r3, [sp]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp]
add.w r2, r4, 0x10
--
ldrb.w r3, [sb]
strb r3, [r4, 0x18]
b 0x105b6
ldrb.w r3, [sb]
str.w r8, [r4, 0x2c]
strb.w r3, [r4, 0x30]
strb.w r6, [r0, r8]
b 0x10554
blx 0x5154
blx 0x4f7c
mov r0, sl
bl 0xc12c
blx 0x5630
mov r5, r0
ldr r0, [sp, 4]
blx 0x5618
mov r0, r5
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
b 0x10716
--
mov r1, r7
strh r3, [r5], 2
lsrs r3, r3, 0x10
mov r0, r8
strb r3, [r5]
ldr r2, [sp, 0x30]
strb.w ip, [sp, 0x90]
str.w ip, [sp, 0xa4]
strb.w ip, [sp, 0xa8]
str.w ip, [sp, 0xbc]
strb.w ip, [sp, 0xc0]
str.w lr, [sp, 0x11c]
strb.w ip, [sp, 0x12f]
bl 0x157f4
mov r5, r0
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10a5a
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
beq.w 0x11280
--
mov.w ip, 0xb
add r2, pc
movs r5, 0
ldm r2, {r0, r1, r2}
stm r3!, {r0, r1}
mov r1, r7
strh r2, [r3], 2
lsrs r2, r2, 0x10
mov r0, r8
strb r2, [r3]
ldr r2, [sp, 0x28]
str.w ip, [sp, 0x11c]
strb.w r5, [sp, 0x12b]
bl 0x157f4
mov r5, r0
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10aa2
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
beq.w 0x1124c
--
mov.w ip, 0xb
movs r5, 0
add r2, pc
ldm r2, {r0, r1, r2}
stm r3!, {r0, r1}
mov r1, r7
strh r2, [r3], 2
lsrs r2, r2, 0x10
mov r0, r8
strb r2, [r3]
add r2, sp, 0x60
str.w ip, [sp, 0x11c]
strb.w r5, [sp, 0x12b]
bl 0x15818
mov r5, r0
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10ae6
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
beq.w 0x111e8
ldr.w r3, [0x000112f4]
movs r2, 8
str r2, [sp, 0x11c]
movs r2, 0
strb.w r2, [sp, 0x128]
add r3, pc
str r6, [sp, 0x118]
ldm.w r3, {r0, r1}
ldr r2, [sp, 0x1c]
stm.w r6, {r0, r1}
mov r1, r7
mov r0, r8
bl 0x157f4
mov r5, r0
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10b20
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbnz r5, 0x10b3a
ldr.w r3, [0x000112f8]
--
str.w r3, [r4, 0x360]
add r3, sp, 0x74
cmp r2, r0
vld1.32 {d16}, [r3]
add.w r3, r4, 0x364
beq.w 0x11066
ldr.w r2, [r4, 0x368]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x1106a
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, sb
beq 0x10da8
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10db6
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xd0]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x10dc6
ldr r1, [sp, 0xd8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xe8]
ldr r3, [sp, 0x24]
cmp r0, r3
beq 0x10dd6
ldr r1, [sp, 0xf0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x100]
ldr r3, [sp, 0x20]
cmp r0, r3
beq 0x10de6
ldr r1, [sp, 0x108]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [0x00011308]
mov r5, r6
--
mov.w lr, 0xf
mov.w ip, 0
add r3, pc
ldm r3, {r0, r1, r2, r3}
stm r5!, {r0, r1, r2}
mov r2, sb
strh r3, [r5], 2
lsrs r3, r3, 0x10
mov r1, r7
strb r3, [r5]
mov r0, r8
str.w lr, [sp, 0x11c]
strb.w ip, [sp, 0x12f]
bl 0x157f4
mov r5, r0
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10e2a
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0x10e34
ldr r3, [sp, 0xbc]
--
str r1, [r5, 4]
mov r1, r7
str r2, [r5, 8]
strb r3, [r5, 0x10]
ldr r3, [sp, 0x118]
str.w lr, [sp, 0x11c]
ldr r2, [sp, 0x10]
strb.w sl, [r3, lr]
bl 0x157f4
ldr r3, [sp, 0x118]
cmp r0, 0
beq 0x10f06
ldr.w r2, [r4, 0x438]
cmp r2, 0
beq 0x10f06
cmp r3, r6
beq 0x10e9c
ldr r1, [sp, 0x120]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r5, [sp, 0x2c]
ldr r1, [sp, 0x10]
mov r0, r5
bl 0x188f4
mov r0, r5
bl 0x188f0
ldr r0, [sp, 0xb8]
ldr r3, [sp, 0x3c]
cmp r0, r3
beq 0x10ebc
ldr r1, [sp, 0xc0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xa0]
ldr r3, [sp, 0x38]
cmp r0, r3
beq 0x10ecc
ldr r1, [sp, 0xa8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
ldr r3, [sp, 0x34]
cmp r0, r3
beq 0x10edc
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x00011310]
ldr r3, [0x000112d8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x134]
eors r2, r3
mov.w r3, 0
bne.w 0x1112c
mov r0, r4
add sp, 0x13c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp r5, 0
beq.w 0x10b60
ldr r0, [sp, 0x20]
b 0x10fac
cmp r3, r6
beq 0x10f14
ldr r1, [sp, 0x120]
mov r0, r3
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00011314]
mov r0, r7
--
str.w r3, [r4, 0x434]
add r3, sp, 0x11c
cmp r2, r0
vld1.32 {d16}, [r3]
add.w r3, r4, 0x438
beq.w 0x110b0
ldr.w r2, [r4, 0x43c]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x110b4
str r2, [sp, 0x120]
str r0, [sp, 0x118]
movs r3, 0
str r3, [sp, 0x11c]
strb r3, [r0]
ldr r0, [sp, 0x118]
cmp r0, r6
beq 0x10e9c
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x10e9c
movs r1, 9
--
b 0x10d34
ldr r1, [0x00011318]
mov r2, sb
mov r0, r7
add r1, pc
bl method std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
ldr.w r1, [r4, 0x364]
mvn r3, 0xc0000000
ldr r2, [sp, 0x11c]
subs r3, r3, r1
ldr r1, [sp, 0x118]
cmp r2, r3
bhi 0x11124
ldr r0, [sp, 0x44]
blx 0x5730
ldr r0, [sp, 0x118]
cmp r0, r6
beq.w 0x10e34
ldr r1, [sp, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x10e34
mov.w sl, 7
--
cmp.w sb, 0x20000000
it lo
lsllo r0, r2, 3
bhs 0x1165c
blx sym mqtt::message::message(mqtt::message const&)
ldr.w r2, [r4, 0x3dc]
sub.w r7, sb, r7
ldr.w r1, [r4, 0x3cc]
lsrs r7, r7, 1
str r0, [sp]
adds r2, 4
add.w r7, r0, r7, lsl 2
cmp r1, r2
beq 0x11628
subs r2, r2, r1
mov r0, r7
blx sym.imp.mosquitto_lib_cleanup
ldr.w r1, [r4, 0x3bc]
ldr.w r0, [r4, 0x3b8]
lsls r1, r1, 2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp]
strd r3, sb, [r4, 0x3b8]
--
str r1, [r6, 4]
ldm.w ip!, {r0, r1}
str r3, [r6, 0xc]
str r2, [r6, 8]
add.w r2, sp, 0x23
ldrb.w r3, [ip]
str r0, [r6, 0x10]
mov r0, sl
str r1, [r6, 0x14]
mov r1, r5
strb r3, [r6, 0x18]
str.w lr, [sp, 0x8c]
strb.w r8, [r6, lr]
bl 0x15840
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11768
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq.w 0x11ab6
--
str r3, [sp, 0x40]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x11e84
add r3, sp, 0x44
ldr r2, [sp, 0x48]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x11e8a
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r6
beq 0x11840
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x1184e
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x00012294]
mov ip, r4
--
str r3, [sp, 0x58]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x1201c
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12022
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r6
beq 0x118be
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x118cc
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 1
strb.w r3, [sp, 0x22]
--
cmp r3, 1
beq.w 0x1216e
ldr r5, [sp, 0x2c]
cbz r5, 0x11aa8
ldr.w r3, [0x0001229c]
ldr r2, [sp, 0xc]
ldr.w r8, [r2, r3]
ldrb.w r3, [r8]
cmp r3, 0
beq.w 0x11fa2
ldr r3, [r5, 4]
subs r2, r3, 1
str r2, [r5, 4]
cmp r3, 1
beq.w 0x12076
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11ab6
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x58]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x11ac6
ldr r1, [sp, 0x60]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x40]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x11ad6
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x000122a0]
ldr.w r3, [0x00012288]
--
str.w lr, [sp, 0x90]
str r0, [r6]
ldr.w r0, [ip]
str r1, [r6, 4]
mov r1, r5
str r2, [r6, 8]
str r0, [r6, 0x10]
mov r0, sl
str r3, [r6, 0xc]
ldr r3, [sp, 0x88]
str.w lr, [sp, 0x8c]
ldr r2, [sp, 0x10]
strb.w r8, [r3, lr]
bl 0x157f4
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11b5a
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne 0x11c30
--
str r3, [sp, 0x40]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x121c8
add r3, sp, 0x44
ldr r2, [sp, 0x48]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x121ce
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r6
beq 0x11c22
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11c30
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x16
movs r2, 0
--
str r3, [r6, 0xc]
ldr.w r0, [ip]
ldrh.w r3, [ip, 4]
str r1, [r6, 4]
mov r1, r5
str r2, [r6, 8]
mov r2, r8
str r0, [r6, 0x10]
mov r0, sl
strh r3, [r6, 0x14]
ldr r3, [sp, 0x88]
str.w lr, [sp, 0x8c]
strb.w sb, [r3, lr]
bl 0x157f4
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11c96
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne.w 0x11dec
--
str r3, [sp, 0x58]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x121ba
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x121c0
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r6
beq 0x11d0a
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11d18
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x15
movs r2, 0
--
str r3, [r6, 0xc]
ldr.w r0, [ip]
ldrb.w r3, [ip, 4]
str r1, [r6, 4]
mov r1, r5
str r2, [r6, 8]
add.w r2, sp, 0x22
str r0, [r6, 0x10]
mov r0, sl
strb r3, [r6, 0x14]
ldr r3, [sp, 0x88]
str.w lr, [sp, 0x8c]
strb.w sb, [r3, lr]
bl 0x15840
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11d7c
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbnz r6, 0x11d84
movs r3, 1
--
str.w lr, [sp, 0x90]
str r3, [r6, 0xc]
ldrh.w r3, [ip]
str r0, [r6]
mov r0, sl
str r1, [r6, 4]
mov r1, r5
str r2, [r6, 8]
add r2, sp, 0x24
strh r3, [r6, 0x10]
ldr r3, [sp, 0x88]
str.w lr, [sp, 0x8c]
strb.w sb, [r3, lr]
bl 0x15818
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11de0
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne.w 0x118d4
--
str r3, [sp, 0x58]
add r3, sp, 0x8c
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x120cc
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x120d2
str r2, [sp, 0x90]
str r0, [sp, 0x88]
movs r3, 0
str r3, [sp, 0x8c]
strb r3, [r0]
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x11e7c
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r6
blx 0x50f0
--
movs r0, r0
bkpt 0xd6
movs r0, r0
add r0, sp, 0xd0
movs r0, r0
pop {r1, r4, r7, pc}
movs r0, r0
adr r6, 0x388
movs r0, r0
pop {r3}
movs r0, r0
ldr r0, [sp, 0x34]
cbz r0, 0x122dc
bl 0x134b0
ldr r0, [sp, 0x2c]
cbz r0, 0x122ee
bl 0x134b0
b 0x122ee
movs r1, 0x24
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r3, sp, 0x40
mov r0, r5
--
b 0x122ee
b 0x122ee
b 0x122ee
b 0x1230c
mov r0, r5
add.w r8, sp, 0x58
blx 0x5618
b 0x122fc
b 0x1230c
b 0x122fc
ldr r0, [sp, 0x3c]
cmp r0, 0
beq 0x12316
bl 0x134b0
b 0x12316
b 0x122ee
b 0x1230c
b 0x12324
movs r1, 0x24
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x12316
ldr.w r3, [0x00012f40]
--
str r0, [r6]
str r1, [r6, 4]
str r2, [r6, 8]
ldm.w ip!, {r0, r1, r2}
str r3, [r6, 0xc]
str r0, [r6, 0x10]
mov r0, sl
str r1, [r6, 0x14]
mov r1, r5
str r2, [r6, 0x18]
add.w r2, sp, 0x23
str.w lr, [sp, 0x8c]
strb.w r8, [r6, lr]
bl 0x15840
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x123fe
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq.w 0x12750
--
str r3, [sp, 0x40]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x12b50
add r3, sp, 0x44
ldr r2, [sp, 0x48]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12b56
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r8
beq 0x124d4
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x124e2
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x00012f54]
movs r6, 0
--
str r3, [sp, 0x58]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x12cea
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12cf0
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r8
beq 0x1254a
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12558
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 1
strb.w r3, [sp, 0x22]
--
cmp r3, 1
beq.w 0x12e44
ldr r5, [sp, 0x2c]
cbz r5, 0x12742
ldr.w r3, [0x00012f5c]
ldr r2, [sp, 0xc]
ldr.w r8, [r2, r3]
ldrb.w r3, [r8]
cmp r3, 0
beq.w 0x12c70
ldr r3, [r5, 4]
subs r2, r3, 1
str r2, [r5, 4]
cmp r3, 1
beq.w 0x12d48
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12750
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x58]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x12760
ldr r1, [sp, 0x60]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x40]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x12770
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x00012f60]
ldr.w r3, [0x00012f48]
--
ldr.w r0, [ip]
strh r3, [r6, 0x14]
ldrb.w r3, [ip, 6]
str r1, [r6, 4]
mov r1, r5
str r2, [r6, 8]
str r0, [r6, 0x10]
mov r0, sl
strb r3, [r6, 0x16]
ldr r3, [sp, 0x88]
str.w lr, [sp, 0x8c]
ldr r2, [sp, 0x10]
strb.w r8, [r3, lr]
bl 0x157f4
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x127fe
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne 0x128d2
--
str r3, [sp, 0x40]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x12ea2
add r3, sp, 0x44
ldr r2, [sp, 0x48]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12ea8
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r8
beq 0x128c4
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x128d2
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x19
movs r2, 0
--
str.w r1, [ip, 4]
ldm.w lr!, {r0, r1}
str.w r3, [ip, 0xc]
str.w r2, [ip, 8]
mov r2, r6
ldrb.w r3, [lr]
str.w r0, [ip, 0x10]
mov r0, sl
str.w r1, [ip, 0x14]
mov r1, r5
strb.w r3, [ip, 0x18]
str.w r8, [sp, 0x8c]
strb.w sb, [ip, r8]
bl 0x157f4
mov r8, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12944
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne.w 0x12ab6
--
str r3, [sp, 0x58]
add r3, sp, 0x74
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x12e90
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12e96
str r2, [sp, 0x78]
str r0, [sp, 0x70]
movs r3, 0
str r3, [sp, 0x74]
strb r3, [r0]
ldr r0, [sp, 0x70]
cmp r0, r8
beq 0x129b6
ldr r1, [sp, 0x78]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x129c4
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0x18
movs r2, 0
--
str.w r0, [lr]
str.w r1, [lr, 4]
ldm.w ip!, {r0, r1}
str.w r2, [lr, 8]
add.w r2, sp, 0x22
str.w r3, [lr, 0xc]
str.w r0, [lr, 0x10]
mov r0, sl
str.w r1, [lr, 0x14]
mov r1, r5
ldr r3, [sp, 0x88]
str.w r8, [sp, 0x8c]
strb.w sb, [r3, r8]
bl 0x15840
mov r8, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12a30
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0x12a3c
--
str.w r3, [ip, 0xc]
ldr.w r0, [lr]
ldrb.w r3, [lr, 4]
str.w r1, [ip, 4]
mov r1, r5
str.w r2, [ip, 8]
add r2, sp, 0x24
str.w r0, [ip, 0x10]
mov r0, sl
strb.w r3, [ip, 0x14]
ldr r3, [sp, 0x88]
str.w r8, [sp, 0x8c]
strb.w sb, [r3, r8]
bl 0x15818
mov r6, r0
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12aaa
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne.w 0x12560
--
str r3, [sp, 0x58]
add r3, sp, 0x8c
cmp r0, r2
vld1.32 {d16}, [r3]
beq.w 0x12da2
add r3, sp, 0x5c
ldr r2, [sp, 0x60]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x12da8
str r2, [sp, 0x90]
str r0, [sp, 0x88]
movs r3, 0
str r3, [sp, 0x8c]
strb r3, [r0]
ldr r0, [sp, 0x88]
cmp r0, r4
beq 0x12b48
ldr r1, [sp, 0x90]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r8
blx 0x50f0
--
strb r3, [r0]
ldr r2, [sp, 0x74]
ldr r0, [sp, 0x58]
b 0x12e3a
ldrb.w r3, [sp, 0x90]
strb r3, [r0]
ldr r2, [sp, 0x8c]
ldr r0, [sp, 0x58]
b 0x12ec6
blx 0x5154
b 0x12fcc
ldr r0, [sp, 0x34]
cbz r0, 0x12fba
bl 0x134b0
ldr r0, [sp, 0x2c]
cbz r0, 0x12fcc
bl 0x134b0
b 0x12fcc
movs r1, 0x24
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r3, sp, 0x40
mov r0, r5
--
b 0x12fcc
b 0x12fcc
b 0x12fcc
b 0x12fe8
mov r0, r5
add r6, sp, 0x58
blx 0x5618
b 0x12fd8
b 0x12fe8
b 0x12fd8
ldr r0, [sp, 0x3c]
cmp r0, 0
beq 0x12ff2
bl 0x134b0
b 0x12ff2
b 0x12fcc
b 0x12fe8
b 0x13000
movs r1, 0x24
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x12ff2
nop
--
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
pop {r4, pc}
adds.w r0, ip, r0
lsls r4, r4, 0xe
movs r0, r0
ldr r3, [0x000130a0]
ldr r2, [0x000130a4]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
movs r1, 8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
invalid
lsls r4, r4, 0xe
movs r0, r0
push {r4, lr}
movs r1, 8
mov r4, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
nop
ldr r3, [r0]
movs r1, 8
push {r4, lr}
ldr r4, [r3, -0xc]
add r4, r0
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
movs r1, 4
mov r4, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
movs r1, 4
mov r4, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
movs r1, 0x24
mov r4, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
movs r1, 0x5c
mov r4, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
adds r3, 8
str r3, [r0], 4
blx sym.imp.__cxa_finalize
mov r0, r4
pop {r4, pc}
nop
orn r0, ip, r0
lsls r4, r7, 0xe
movs r0, r0
ldr r3, [0x00013158]
ldr r2, [0x0001315c]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0], 4
blx sym.imp.__cxa_finalize
mov r0, r4
movs r1, 0x14
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x5280
mov r0, r4
pop {r4, pc}
invalid
lsls r4, r2, 0xf
movs r0, r0
ldr r3, [0x00013210]
ldr r2, [0x00013214]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x5280
mov r0, r4
movs r1, 0x10
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
beq 0x132a4
ldr r1, [r3, 0x14]
adds r1, 1
b.w 0x5334
bx lr
nop
ldr r3, [0x000132d8]
ldr r2, [0x000132dc]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r0, [r0, 0x10]
ldr r3, [r3, r2]
add.w r2, r4, 0x18
cmp r0, r2
add.w r3, r3, 8
str r3, [r4]
beq 0x132cc
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x52c8
mov r0, r4
pop {r4, pc}
nop
invalid
lsls r4, r1, 0x11
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x00013318]
add.w r2, r4, 0x1c
ldr r3, [0x0001331c]
ldr r0, [r0, 0x14]
add r5, pc
ldr r3, [r5, r3]
cmp r0, r2
add.w r3, r3, 8
str r3, [r4]
beq 0x13304
ldr r1, [r4, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x00013320]
mov r0, r4
--
pop {r3, r4, r5, pc}
invalid
lsls r4, r5, 0x11
movs r0, r0
lsls r4, r7, 0xe
movs r0, r0
push {r3, r4, r5, lr}
mov r4, r0
ldr r5, [0x00013364]
add.w r2, r4, 0x1c
ldr r3, [0x00013368]
ldr r0, [r0, 0x14]
add r5, pc
ldr r3, [r5, r3]
cmp r0, r2
add.w r3, r3, 8
str r3, [r4]
beq 0x13348
ldr r1, [r4, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x0001336c]
mov r0, r4
ldr r3, [r5, r3]
adds r3, 8
str r3, [r0], 4
blx sym.imp.__cxa_finalize
mov r0, r4
movs r1, 0x34
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r3, r4, r5, pc}
invalid
lsls r4, r5, 0x11
movs r0, r0
lsls r4, r7, 0xe
movs r0, r0
ldr r3, [0x000133a8]
ldr r2, [0x000133ac]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r0, [r0, 0x10]
ldr r3, [r3, r2]
add.w r2, r4, 0x18
cmp r0, r2
add.w r3, r3, 8
str r3, [r4]
beq 0x13394
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x52c8
mov r0, r4
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
add.w r0, r5, 8
mov fp, r4
str r0, [r5]
ldr r2, [fp], 8
ldr r3, [r4, 4]
cmp r2, fp
beq.w 0x13ade
str r2, [r5]
ldr r2, [r4, 8]
str r2, [r5, 8]
str r3, [r5, 4]
movs r3, 0
str.w fp, [r4]
strb r3, [r4, 8]
ldr r0, [sp, 0x44]
str r3, [r4, 4]
cmp r0, sb
beq 0x13902
ldr r1, [sp, 0x4c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x2c]
cmp r0, r7
beq 0x13910
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0xc]
ldr r2, [r3, 4]
--
str r2, [sp, 0x4c]
str r3, [sp, 0x48]
movs r3, 0
strb r3, [r4, 8]
str r3, [r4, 4]
mvn r3, 0xc0000000
ldr r1, [r5, 4]
ldr r2, [sp, 0x48]
str r6, [r4]
subs r3, r3, r1
ldr r1, [sp, 0x44]
cmp r2, r3
bhi.w 0x13ba0
mov r0, r5
blx 0x5730
ldr r0, [sp, 0x44]
cmp r0, sb
beq 0x13a36
ldr r1, [sp, 0x4c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x2c]
cmp r0, r7
beq 0x13a44
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x14]
cmp r0, fp
beq.w 0x13922
ldr r1, [sp, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x13922
ldr r1, [r3]
--
str r2, [sp, 0x4c]
str r3, [sp, 0x48]
movs r3, 0
strb r3, [r4, 8]
str r3, [r4, 4]
mvn r3, 0xc0000000
ldr r1, [r5, 4]
ldr r2, [sp, 0x48]
str.w fp, [r4]
subs r3, r3, r1
ldr r1, [sp, 0x44]
cmp r2, r3
bhi 0x13ba8
mov r0, r5
blx 0x5730
ldr r0, [sp, 0x44]
cmp r0, sb
beq 0x13acc
ldr r1, [sp, 0x4c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x2c]
cmp r0, r7
beq.w 0x1391a
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1391a
adds r2, r3, 1
--
mov r6, r3
add r5, pc
ldr.w sb, [0x00013d1c]
ldr r0, [r5, r0]
mov r5, r2
add sb, pc
ldr r0, [r0]
str r0, [sp, 0x1c]
mov.w r0, 0
mov r0, r8
bl 0x1373c
mov r1, r8
mov r0, r4
blx 0x5108
ldr r0, [sp, 4]
add r3, sp, 0xc
cmp r0, r3
beq 0x13c8a
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [0x00013d20]
add.w r0, r4, 0x18
--
dmb ish
ldrex r3, [r2]
subs r1, r3, 1
strex r0, r1, [r2]
cmp r0, 0
bne 0x13e08
dmb ish
b 0x13d9a
udf 0x4e
movs r0, r0
lsls r0, r3, 0x10
movs r0, r0
push {r4, lr}
mov r4, r0
ldr.w r0, [r0, 0xf8]
add.w r3, r4, 0x100
cmp r0, r3
beq 0x13e3e
ldr.w r1, [r4, 0x100]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [r4, 0xf0]
cbz r3, 0x13e4e
add.w r1, r4, 0xe8
movs r2, 3
mov r0, r1
blx r3
ldr.w r3, [r4, 0xe0]
cbz r3, 0x13e5e
add.w r1, r4, 0xd8
movs r2, 3
mov r0, r1
blx r3
ldr.w r0, [r4, 0xc0]
add.w r3, r4, 0xc8
cmp r0, r3
beq 0x13e74
ldr.w r1, [r4, 0xc8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0xa8]
add.w r3, r4, 0xb0
cmp r0, r3
beq 0x13e8a
ldr.w r1, [r4, 0xb0]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x90]
add.w r3, r4, 0x98
cmp r0, r3
beq 0x13ea0
ldr.w r1, [r4, 0x98]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x78]
add.w r3, r4, 0x80
cmp r0, r3
beq 0x13eb4
ldr.w r1, [r4, 0x80]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x60]
add.w r3, r4, 0x68
cmp r0, r3
beq 0x13ec6
ldr r1, [r4, 0x68]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x48]
add.w r3, r4, 0x50
cmp r0, r3
beq 0x13ed8
ldr r1, [r4, 0x50]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
subs r1, r3, 1
strex r0, r1, [r2]
cmp r0, 0
bne 0x13fbc
dmb ish
b 0x13f4e
bgt 0x13f08
movs r0, r0
lsls r0, r3, 0x10
movs r0, r0
push {r3, r4, r5, r6, r7, lr}
mov r4, r0
ldr.w r0, [r0, 0x234]
add.w r3, r4, 0x23c
ldr r6, [0x000143e0]
cmp r0, r3
add r6, pc
beq 0x13ff6
ldr.w r1, [r4, 0x23c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x21c]
add.w r3, r4, 0x224
cmp r0, r3
beq 0x1400c
ldr.w r1, [r4, 0x224]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x210]
cbz r0, 0x1401c
ldr.w r1, [r4, 0x218]
subs r1, r1, r0
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x200]
bl 0xc12c
--
str r2, [r7, 4]
beq.w 0x142d6
ldr.w r7, [r4, 0x1cc]
cbz r7, 0x140ac
ldr r3, [0x000143e4]
ldr r5, [r6, r3]
ldrb r3, [r5]
cmp r3, 0
beq.w 0x141f2
ldr r3, [r7, 4]
cmp r3, 1
add.w r2, r3, -1
str r2, [r7, 4]
beq.w 0x14210
ldr.w r0, [r4, 0x1b0]
add.w r3, r4, section..gnu.hash
cmp r0, r3
beq 0x140c2
ldr.w r1, [r4, section..gnu.hash]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [r4, 0x1a8]
cbz r3, 0x140d2
add.w r1, r4, 0x1a0
movs r2, 3
mov r0, r1
blx r3
ldr.w r3, [r4, section..note.ABI_tag]
cbz r3, 0x140e2
add.w r1, r4, 0x190
movs r2, 3
mov r0, r1
blx r3
ldr.w r0, [r4, 0x178]
add.w r3, r4, 0x180
cmp r0, r3
beq 0x140f8
ldr.w r1, [r4, 0x180]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x160]
add.w r3, r4, 0x168
cmp r0, r3
beq 0x1410e
ldr.w r1, [r4, 0x168]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x148]
add.w r3, r4, 0x150
cmp r0, r3
beq 0x14124
ldr.w r1, [r4, 0x150]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x130]
add.w r3, r4, 0x138
cmp r0, r3
beq 0x1413a
ldr.w r1, [r4, 0x138]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x118]
add.w r3, r4, 0x120
cmp r0, r3
beq 0x14150
ldr.w r1, [r4, 0x120]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [r4, 0x100]
add.w r3, r4, 0x108
cmp r0, r3
beq 0x14166
ldr.w r1, [r4, 0x108]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add.w r0, r4, 0xa8
blx sym.imp.__cxa_finalize
--
blx 0x57f0
nop
bvs 0x14668
movs r0, r0
lsls r4, r5, 0x10
movs r0, r0
bvs 0x14654
movs r0, r0
lsls r0, r3, 0x10
movs r0, r0
bpl 0x145d4
movs r0, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r6, r0
ldr r0, [r0, 0x78]
add.w r3, r6, 0x80
cmp r0, r3
beq 0x14676
ldr.w r1, [r6, 0x80]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r4, [r6, 0x68]
cbz r4, 0x146a2
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc53c
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x14696
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x1467a
ldr r4, [r6, 0x50]
cbz r4, 0x146ce
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc374
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x146c2
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x146a6
ldr r7, [r6, 0x38]
cbz r7, 0x1472a
ldr r0, [r7, 0xc]
mov r8, r7
bl 0xc704
ldr r4, [r7, 0x30]
ldr r7, [r7, 8]
cbz r4, 0x14708
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc53c
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x146fc
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x146e0
ldr.w r0, [r8, 0x10]
add.w r3, r8, 0x18
cmp r0, r3
beq 0x1471e
ldr.w r1, [r8, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
bne 0x146d2
ldr r7, [r6, 0x20]
cbz r7, 0x14786
ldr r0, [r7, 0xc]
mov r8, r7
bl 0xc704
ldr r4, [r7, 0x30]
ldr r7, [r7, 8]
cbz r4, 0x14764
ldr r0, [r4, 0xc]
mov r5, r4
bl 0xc53c
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x14758
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x1473c
ldr.w r0, [r8, 0x10]
add.w r3, r8, 0x18
cmp r0, r3
beq 0x1477a
ldr.w r1, [r8, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r7, 0
bne 0x1472e
ldr r5, [r6, 8]
cbz r5, 0x147c4
ldr r0, [r5, 0xc]
mov r4, r5
bl 0xc764
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0x147a6
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x147b8
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x48
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x1478a
--
blx sym mqtt::message::message(mqtt::message const&)
add.w r3, r0, 0x200
str.w sb, [sp, 0xc]
str.w r0, [r6, r5, lsl 2]
str r3, [sp, 8]
strd r0, r0, [sp]
mov r0, r4
vld1.64 {d16, d17}, [sp:0x40]
vst1.32 {d16, d17}, [r7]
vst1.32 {d16, d17}, [r8]
add sp, 0x14
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx 0x4f7c
blx 0x5630
mov r5, r0
blx sym.imp.closedir
mov r0, r5
blx 0x4f7c
ldrd r0, r1, [r4]
lsls r1, r1, 2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0
strd r3, r3, [r4]
--
bne 0x1494a
ldr r3, [r7]
mov r0, r7
adds r4, 8
ldr r3, [r3, 0xc]
blx r3
cmp sl, r4
bne 0x14950
cmp fp, r6
mov r5, sb
bne 0x149ee
ldr r0, [r5]
cbz r0, 0x149d4
ldr r6, [r5, 0x24]
ldr r4, [r5, 0x14]
adds r6, 4
cmp r4, r6
bhs 0x149cc
ldr r0, [r4], 4
mov.w r1, 0x200
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, r4
bhi 0x149ba
ldr r0, [r5]
ldr r1, [r5, 4]
lsls r1, r1, 2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r5
add sp, 0x1c
--
str r3, [sp, 4]
mov.w r3, 0
cmp r4, 0
beq 0x14d3a
ldr r3, [r4, 4]
str r3, [r0, 4]
cmp r3, 0
beq 0x14d86
ldr r2, [r3, 0xc]
cmp r4, r2
mov.w r2, 0
it ne
strne r2, [r3, 8]
beq 0x14db8
ldr r0, [r4, 0x28]
add.w r7, r4, 0x30
cmp r0, r7
beq 0x14cca
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r8, r4, 0x18
cmp r0, r8
beq 0x14cdc
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r6, [r5, 4]
add.w sb, r4, 0x10
--
mov r0, r3
mov r1, sp
blx 0x5520
ldr r3, [sp]
str r0, [r4, 0x28]
str r3, [r4, 0x30]
mov r2, r6
mov r1, r5
blx sym.imp.memmove
ldr r6, [sp]
ldr r0, [r4, 0x28]
b 0x14d7e
blx 0x5154
mov r5, r0
mov r0, r7
blx 0x5618
mov r0, r5
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
b 0x14e68
mov r5, r0
mov r0, sb
blx 0x5618
mov r0, r5
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
b 0x14e84
blx sym.imp.closedir
blx 0x57f0
blx sym.imp.closedir
blx 0x57f0
nop
ldm r6, {r1, r2, r4, r5, r6, r7}
movs r0, r0
lsls r4, r5, 0x10
movs r0, r0
ldm r6, {r2, r5, r6}
movs r0, r0
push {r4, lr}
mov r4, r0
ldr r0, [r0, 4]
cbz r0, 0x14ec2
movs r1, 0x5c
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
nop
ldm r2!, {r3, r5, r7}
movs r0, r0
lsls r4, r5, 0x10
movs r0, r0
ldm r2!, {r7}
movs r0, r0
cbz r0, 0x1518e
push {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r5, 0xc]
mov r4, r5
bl 0x1514c
ldr r0, [r5, 0x28]
add.w r3, r5, 0x30
ldr r5, [r5, 8]
cmp r0, r3
beq 0x1516e
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x15180
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r5, 0
bne 0x15152
--
add.w sb, sp, 0x1c
str.w sb, [sp, 0x14]
mov r4, r0
ldr r3, [r5], 8
ldr r2, [r0, 4]
cmp r3, r5
beq 0x1532c
str r3, [sp, 0x14]
ldr r3, [r0, 8]
str r3, [sp, 0x1c]
str r5, [r4]
movs r3, 0
ldr r0, [sp, 0x5c]
str r2, [sp, 0x18]
str r3, [r4, 4]
cmp r0, sl
strb r3, [r4, 8]
beq 0x15290
ldr r1, [sp, 0x64]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x44]
cmp r0, r6
beq 0x1529e
ldr r1, [sp, 0x4c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x2c]
cmp r0, r7
beq 0x152ac
ldr r1, [sp, 0x34]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x14]
movs r1, 0
blx sym std::__throw_length_error(char const*)
adds r0, 1
ldr r0, [sp, 0x14]
beq 0x152ea
blx sym std::__basic_file<char>::~__basic_file()
cmp r0, 0
bne 0x15378
ldr r0, [sp, 0x14]
cmp r0, sb
beq 0x152d0
ldr r1, [sp, 0x1c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x000153d0]
ldr r3, [0x000153bc]
--
ldr.w r2, [fp, r2]
cmp r3, r2
it eq
moveq r2, 0xa
beq 0x155ac
mov r0, r5
movs r1, 0xa
blx r3
mov r2, r0
b 0x155ac
ldr r0, [sp, 8]
blx 0x509c
cmp r0, 0
beq 0x156b2
ldr r0, [r7]
ldr r3, [sp, 0x24]
cmp r0, r3
beq 0x15638
ldr r1, [r7, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [sp, 0x20]
ldr r2, [0x000157cc]
--
str r3, [r4, 8]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r2, [sp, 0xc]
ldr r3, [sp, 0x14]
ldr r1, [sp, 0x10]
str r2, [r4]
ldr r2, [r2, -0xc]
adds r3, 8
ldr r0, [sp, 0x1c]
str r1, [r4, r2]
str.w r3, [r4, 0x90]
movs r3, 0
str r3, [r4, 4]
blx 0x5538
ldr.w r0, [sl]
ldr r3, [sp, 0x18]
cmp r0, r3
beq.w 0x15436
ldr.w r1, [sl, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x15436
ldr r1, [r3, 0x14]
--
strh.w r3, [sp, 0xac]
movs r3, 2
str r4, [sp, 0x60]
strb.w r4, [sp, 0x64]
str r4, [sp, 0x2c]
strb.w r4, [sp, 0x30]
strb.w r4, [sp, 0xae]
str r6, [sp, 0xa4]
str r3, [sp, 0xa8]
bl 0x1733c
cmp r0, sl
beq.w 0x15c5a
add.w r1, r0, 0x28
ldr r0, [sp, 0x1c]
blx 0x5940
ldr r0, [sp, 0xa4]
cmp r0, r6
beq 0x15944
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r3, sp, 0x7c
add.w r8, sp, 0x74
--
str r1, [sp, 0x28]
cmp r0, r3
add r3, sp, 0x44
vld1.32 {d16}, [r3]
beq.w 0x15c10
add r3, sp, 0x2c
ldr r2, [sp, 0x30]
vst1.32 {d16}, [r3]
cmp r0, 0
beq.w 0x15c16
str r2, [sp, 0x48]
str r0, [sp, 0x40]
movs r3, 0
str r3, [sp, 0x44]
strb r3, [r0]
ldr r0, [sp, 0x40]
cmp r0, r8
beq 0x15a8a
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xa4]
cmp r0, r6
beq 0x15a98
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x8c]
cmp r0, r4
beq 0x15aa6
ldr r1, [sp, 0x94]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x74]
ldr r3, [sp, 8]
cmp r0, r3
beq 0x15ab6
ldr r1, [sp, 0x7c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 0
str r3, [sp, 0x20]
--
cmp r5, 0xf
str r5, [sp, 0x24]
bhi.w 0x15c48
cmp r5, 1
beq.w 0x15c22
cmp r5, 0
bne 0x15c00
mov r3, r7
str r5, [sp, 0xc0]
mov r0, sb
strb.w r8, [r3, r5]
ldr r3, [sp, 0xbc]
ldr r2, [sp, 0xa4]
ldr r1, [sp, 8]
blx 0x58e8
ldr r0, [sp, 0xbc]
cmp r0, r7
beq 0x15b40
ldr r1, [sp, 0xc4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xa4]
cmp r0, r6
beq 0x15b4e
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x57e4
--
ldr r2, [sp, 0x24]
cmp r2, 0
blt 0x15c72
ldr r0, [sp, 0x28]
mov.w r3, 0x1a0
mov r1, r5
str r6, [sp]
blx 0x5724
cmp r0, 0
beq.w 0x15cde
mov r0, r5
blx 0x50f0
mov r0, sb
blx 0x4fdc
ldr r0, [sp, 0x28]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x15bc2
ldr r1, [sp, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x5c]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x15bd2
ldr r1, [sp, 0x64]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x00015d9c]
ldr r3, [0x00015d78]
--
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x15eec
mov r0, r5
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov ip, r8
add.w sl, sp, 0xc
cmp r5, 0
beq 0x15e18
mov r0, r8
add.w sl, sp, 0xc
b 0x15eb2
ldr r0, [r4, 0x10]
mov r5, r2
cmp r8, r0
beq 0x15e94
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x15e56
add.w sl, sp, 0xc
--
ldr.w r8, [r4, 0x14]
ldr r7, [r5, 0x14]
mov r2, r8
cmp r8, r7
it hs
movhs r2, r7
cbz r2, 0x15ee4
ldr r1, [r5, 0x10]
ldr r0, [r4, 0x10]
str r3, [sp, 4]
blx 0x5760
ldr r3, [sp, 4]
cbnz r0, 0x15ee8
sub.w r0, r8, r7
lsrs r0, r0, 0x1f
b 0x15e46
blx 0x5154
blx 0x4f7c
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx sym.imp.closedir
--
ldrd r1, r5, [fp, 0x10]
cmp r5, r7
mov r2, r5
it hs
movhs r2, r7
cbz r2, 0x1610e
mov r0, r8
blx 0x5760
cbnz r0, 0x16110
subs r0, r7, r5
cmp r0, 0
it ge
movge r5, 0
blt 0x1616e
ldr r0, [sp, 0x58]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x16128
ldr r1, [sp, 0x60]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x40]
cmp r0, sl
beq 0x16136
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x28]
cmp r0, sb
beq 0x16144
ldr r1, [sp, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0x1619a
ldr r2, [0x00016458]
--
str.w r3, [sb, 0x28]
cmp r0, r2
beq 0x16396
add r3, sp, 0x44
add.w r1, sb, 0x2c
ldr.w r2, [sb, 0x30]
vld1.32 {d16}, [r3]
vst1.32 {d16}, [r1]
cmp r0, 0
beq 0x163a4
str r0, [sp, 0x40]
str r2, [sp, 0x48]
movs r3, 0
str r3, [sp, 0x44]
strb r3, [r0]
ldr r0, [sp, 0x40]
cmp r0, sl
beq.w 0x16146
ldr r1, [sp, 0x48]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x16146
movs r5, 7
--
ldr r5, [sp, 0xc]
beq 0x16626
ldrd r1, r4, [fp, 0x10]
cmp r4, r6
mov r2, r4
it hs
movhs r2, r6
cbz r2, 0x16546
mov r0, r7
blx 0x5760
cbnz r0, 0x16548
subs r0, r6, r4
cmp r0, 0
blt 0x16626
ldr r0, [sp, 0x4c]
ldr r3, [sp]
cmp r0, r3
beq.w 0x16692
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x34]
cmp r0, r5
beq 0x1656c
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r4, [r8, 8]
cmp r4, 0
--
ldrd r1, r4, [fp, 0x10]
cmp r4, r6
mov r2, r4
it hs
movhs r2, r6
cbz r2, 0x1660e
mov r0, r7
blx 0x5760
cbz r0, 0x1660e
cmp r0, 0
blt 0x16614
ldr r1, [sp, 0x10]
add.w r0, fp, 0x28
blx 0x5940
ldr r0, [sp, 0x1c]
ldr r3, [sp, 4]
cmp r0, r3
beq 0x165de
ldr r1, [sp, 0x24]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x000166d8]
ldr r3, [0x000166d0]
--
subs r0, r6, r4
cmp r0, 0
bge 0x165c4
mov r1, fp
mov r0, r8
add r2, sp, 0x18
str.w sb, [sp, 0x18]
bl 0x15dcc
mov fp, r0
b 0x165c4
ldr r2, [sp, 8]
mov r1, fp
mov r0, r8
bl 0x8554
ldr r0, [sp, 0x4c]
ldr r3, [sp]
cmp r0, r3
beq 0x16640
ldr r1, [sp, 0x54]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x34]
cmp r0, r5
beq 0x165ce
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x165ce
ldrb r3, [r6]
--
cmp sl, fp
ldr r5, [sp, 0x10]
beq 0x1685e
ldrd r1, r4, [sl, 0x10]
cmp r4, r6
mov r2, r4
it hs
movhs r2, r6
cbz r2, 0x167b0
mov r0, r7
blx 0x5760
cbnz r0, 0x167b2
subs r0, r6, r4
cmp r0, 0
blt 0x1685e
ldr r0, [sp, 0x34]
cmp r0, r5
beq.w 0x168e4
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x1c]
ldr r3, [sp, 8]
cmp r0, r3
beq 0x167d6
ldr r1, [sp, 0x24]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r4, [r8, 8]
cmp r4, 0
--
mov.w r2, 0
bne 0x16908
ldr r1, [sp, 4]
add.w r0, r7, 0x28
add sp, 0x54
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
b.w 0x593c
cmp r4, 0
beq.w 0x16724
ldr r0, [sp, 8]
b 0x168d6
ldr r2, [sp, 0xc]
mov r1, sl
mov r0, r8
bl 0x8554
ldr r0, [sp, 0x34]
cmp r0, r5
beq 0x16876
ldr r1, [sp, 0x3c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x1c]
ldr r3, [sp, 8]
cmp r0, r3
beq 0x16886
ldr r1, [sp, 0x24]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001692c]
ldr r3, [0x00016924]
--
add.w r8, sp, 0x14
add r7, sp, 0xc
str.w r8, [sp, 0xc]
cmp r4, 0
beq 0x16a32
mov r0, r4
blx 0x558c
mov r1, r4
adds r2, r4, r0
mov r0, r7
bl 0x150cc
mov r2, r7
mov r1, sl
mov r0, sb
bl 0x166e0
ldr r0, [sp, 0xc]
cmp r0, r8
beq 0x169ec
ldr r1, [sp, 0x14]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x24]
cmp r0, r6
beq 0x169fa
ldr r1, [sp, 0x2c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x50f0
--
add r4, sp, 4
mov r6, r0
add r5, sp, 0xc
mov r0, r4
adds r2, r1, 2
ldr r3, [r3]
str r3, [sp, 0x1c]
mov.w r3, 0
str r5, [sp, 4]
bl 0x150cc
ldr r2, [0x00016c68]
mov r1, r4
mov r0, r6
add r2, pc
bl 0x166e0
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16ac2
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, sym.imp.sd_bus_attach_event
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0x10
bl 0x150cc
ldr r3, [0x00016c70]
mov r1, r4
mov r0, r6
add r3, pc
ldrb r2, [r3, 0x18]
bl 0x1645c
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16aee
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c74]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xf
bl 0x150cc
ldr r2, [0x00016c78]
mov r1, r4
mov r0, r6
add r2, pc
adds r2, 0x1c
bl 0x166e0
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16b1a
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c7c]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xb
bl 0x150cc
ldr r2, [0x00016c80]
mov r1, r4
mov r0, r6
add r2, pc
adds r2, 0x34
bl 0x166e0
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16b46
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c84]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xb
bl 0x150cc
ldr r3, [0x00016c88]
mov r1, r4
mov r0, r6
add r3, pc
ldr r2, [r3]
bl 0x15f14
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16b72
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c8c]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0x11
bl 0x150cc
ldr r3, [0x00016c90]
mov r1, r4
mov r0, r6
add r3, pc
ldr r2, [r3, 4]
bl 0x15f14
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16b9e
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c94]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xe
bl 0x150cc
ldr r3, [0x00016c98]
mov r1, r4
mov r0, r6
add r3, pc
ldr r2, [r3, 8]
bl 0x15f14
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16bca
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016c9c]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xc
bl 0x150cc
ldr r3, [0x00016ca0]
mov r1, r4
mov r0, r6
add r3, pc
ldrb.w r2, [r3, 0x4c]
bl 0x1645c
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16bf8
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r1, [0x00016ca4]
mov r0, r4
str r5, [sp, 4]
add r1, pc
add.w r2, r1, 0xd
bl 0x150cc
ldr r3, [0x00016ca8]
mov r1, r4
mov r0, r6
add r3, pc
ldrb r2, [r3, 0xc]
bl 0x1645c
ldr r0, [sp, 4]
cmp r0, r5
beq 0x16c24
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x00016cac]
ldr r3, [0x00016c60]
--
cmp r5, r3
beq 0x16d58
cmp r5, r7
it ne
addne r8, r6, 4
beq 0x16d78
mov r0, r5
blx 0x570c
mov r1, r8
mov r3, r0
mov r0, r5
mov r5, r3
blx 0x56b8
mov r4, r0
ldr r0, [r0, 0x28]
add.w r3, r4, 0x30
cmp r0, r3
beq 0x16d10
ldr r1, [r4, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x16d22
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r6, 0x14]
cmp r7, r5
--
add r6, sp, 0x7c
str r6, [sp, 0x74]
mov fp, r0
ldr r2, [r1], 8
ldr r3, [r0, 4]
cmp r2, r1
beq.w 0x170e0
str r2, [sp, 0x74]
ldr r2, [r0, 8]
str r2, [sp, 0x7c]
str r3, [sp, 0x78]
movs r3, 0
str.w r1, [fp]
strb.w r3, [fp, 8]
ldr r0, [sp, 0xa4]
str.w r3, [fp, 4]
cmp r0, r4
beq 0x16f58
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x8c]
cmp r0, r7
beq 0x16f66
ldr r1, [sp, 0x94]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5964
mov r4, r0
--
ldr r3, [r7, 8]
movs r1, 0x10
ldr r2, [0x00017280]
movs r0, 0
str r3, [sp, 4]
ldr r3, [sp, 0x74]
add r2, pc
str r3, [sp]
ldr r3, [0x00017284]
add r3, pc
blx 0x54d4
add r0, sp, 0x2c
blx 0x57a8
mov r0, r4
blx 0x4fdc
ldr r0, [sp, 0x74]
cmp r0, r6
beq 0x16fc2
ldr r1, [sp, 0x7c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x5c]
cmp r0, r8
beq 0x16fd0
ldr r1, [sp, 0x64]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r5, 0x18
cmp sl, r5
bne.w 0x16e8e
ldr r5, [sp, 0x20]
add.w r4, r5, 8
ldr r0, [r4, -0x8]
cmp r4, r0
beq 0x16fee
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r5, 0x18
adds r4, 0x18
cmp sl, r5
bne 0x16fde
ldr r3, [sp, 0x20]
cbz r3, 0x17004
ldr r1, [sp, 0x38]
mov r0, r3
subs r1, r1, r3
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x14]
cmp r3, 0
--
ldr r3, [sp, 0x54]
str r3, [r1, 0x14]
movs r3, 0
str r3, [sp, 0x48]
str r3, [sp, 0x54]
add r3, sp, 0x44
strd r3, r3, [sp, 0x4c]
ldr r3, [sp, 0x58]
adds r1, 0x1c
str r3, [r1, -0x4]
str.w r1, [sb, 4]
mov r0, r7
bl 0x1514c
mov r0, r4
blx 0x4fdc
ldr r0, [sp, 0x74]
cmp r0, r6
beq 0x1709c
ldr r1, [sp, 0x7c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x5c]
cmp r0, r8
beq 0x170aa
ldr r1, [sp, 0x64]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r3, 1
str r3, [sp, 0x14]
--
blx 0x5520
ldr r3, [sp, 0x40]
str r0, [sp, 0xa4]
str r3, [sp, 0xac]
mov r2, r7
mov r1, r6
blx sym.imp.memmove
ldr r7, [sp, 0x40]
ldr r1, [sp, 0xa4]
b 0x16e2a
mov r1, r6
add r6, sp, 0x30
mov r2, fp
mov r0, r6
bl method void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
ldr r0, [sp, 0xa4]
cmp r0, r4
beq.w 0x16ddc
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x16ddc
ldr r7, [sp, 0xa8]
adds r2, r7, 1
beq.w 0x16e50
mov r1, r4
blx sym.imp.memmove
b 0x16e50
ldr r3, [sp, 0x20]
ldr r1, [sp, 0x38]
cbz r3, 0x171ac
subs r1, r1, r3
mov r0, r3
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r0, 8
blx 0x5250
--
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
pop {r4, pc}
add r0, sp, 0x310
movs r0, r0
lsls r0, r0, 0x10
movs r0, r0
ldr r3, [0x000172f8]
ldr r2, [0x000172fc]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
movs r1, 8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
add r0, sp, 0x290
movs r0, r0
lsls r0, r0, 0x10
movs r0, r0
push {r3, r4, r5, r6, r7, lr}
mov r7, r0
ldrd r5, r6, [r0]
cmp r5, r6
beq 0x1732c
add.w r4, r5, 8
ldr r0, [r4, -0x8]
cmp r0, r4
add.w r4, r4, 0x18
beq 0x17324
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r5, 0x18
cmp r6, r5
bne 0x17310
ldr r6, [r7]
cbz r6, 0x17338
ldr r1, [r7, 8]
mov r0, r6
subs r1, r1, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r7
pop {r3, r4, r5, r6, r7, pc}
--
mov r1, r7
blx sym.imp.memmove
mov r3, r0
b 0x176e8
sub.w r3, r5, r8
movw r2, 0xaaab
subs r3, 0x18
movt r2, 0xaaa
lsrs r3, r3, 3
ldr r7, [sp, 8]
mul r3, r2, r3
bic r3, r3, 0xe0000000
adds r3, 1
add.w r3, r3, r3, lsl 1
add.w r7, r7, r3, lsl 3
cmp.w sb, 0
beq 0x1774e
ldr.w r1, [sl, 8]
mov r0, sb
sub.w r1, r1, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 4]
strd fp, r7, [sl]
--
cmp r1, 0
bne 0x17856
strd r0, r0, [fp, 0xc]
ldr r4, [r6, 8]
str.w r1, [fp, 0x14]
ldr r3, [r6, 0x18]
str.w r1, [fp, 4]
str.w r3, [fp, 0x18]
cmp r4, 0
beq 0x17880
ldr r0, [r4, 0xc]
mov r5, r4
bl 0x1514c
ldr r0, [r4, 0x28]
add.w r2, r5, 0x30
ldr r4, [r4, 8]
cmp r0, r2
beq 0x178ce
ldr r1, [r5, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x10]
add.w r2, r5, 0x18
cmp r0, r2
beq 0x178e0
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x178b2
--
beq 0x1795a
ldr r3, [r4, 8]
adds r1, r7, 4
cmp r3, 0
bne 0x1790a
ldr r2, [r4, 0x18]
adds r4, 0x1c
cmp r4, r8
strd r3, r3, [r7, 4]
strd r1, r1, [r7, 0xc]
strd r3, r2, [r7, 0x14]
add.w r7, r7, 0x1c
bne 0x1793a
mov r5, ip
cmp.w sl, 0
beq 0x17970
ldr r3, [sp, 4]
mov r0, sl
ldr r1, [r3, 8]
sub.w r1, r1, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldrd r2, r3, [sp]
strd r2, r7, [r3]
--
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
pop {r4, pc}
ldr r7, [sp, 0xf0]
movs r0, r0
lsls r4, r3, 0xf
movs r0, r0
ldr r3, [0x00017c80]
ldr r2, [0x00017c84]
push {r4, lr}
mov r4, r0
add r3, pc
ldr r3, [r3, r2]
adds r3, 8
str r3, [r0]
blx 0x4fa0
mov r0, r4
movs r1, 8
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
pop {r4, pc}
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0x17d5e
ldr r7, [r6, 0xc]
cmp r7, 0
beq 0x17daa
ldr.w r8, [r7, 0xc]
cmp.w r8, 0
beq 0x17d14
ldr.w r0, [r8, 0xc]
str.w r8, [sp, 4]
bl 0x17c88
ldr r2, [sp, 4]
ldr.w r8, [r8, 8]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0x17d06
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x2c
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0x17ce0
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
ldr.w r8, [r7, 8]
cmp r0, r2
beq 0x17d2a
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x17daa
mov r7, r8
b 0x17cd6
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r5, [r4, 8]
cmp r0, r3
beq 0x17d50
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0x17d82
mov r4, r5
b 0x17cc4
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r6, [r5, 8]
cmp r0, r3
beq 0x17d72
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0x17d3c
mov r5, r6
b 0x17cca
ldr.w r0, [fp, 0x10]
add.w r3, fp, 0x18
ldr.w r4, [fp, 8]
cmp r0, r3
beq 0x17d9c
ldr.w r1, [fp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, fp
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x17dd2
mov fp, r4
b 0x17cbc
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr.w r8, [r6, 8]
cmp r0, r3
beq 0x17dc0
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x17d5e
mov r6, r8
b 0x17cd0
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0x17dec
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x17dfa
mov sl, r4
b 0x17cb0
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0x17e14
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x17e28
mov sb, r4
b 0x17ca4
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
ldr r4, [r2, 8]
cmp r0, r3
beq 0x17e3e
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x2c
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0x17e22
--
ldr r0, [r4, 0x10]
b 0x17ede
add.w r3, r6, 0x10
movs r2, 0
mov r0, r3
mov r1, sp
blx 0x5520
ldr r3, [sp]
str r0, [r6, 0x10]
str r3, [r6, 0x18]
mov r2, r5
mov r1, r8
blx sym.imp.memmove
ldr r5, [sp]
ldr r0, [r6, 0x10]
b 0x17e8c
blx 0x5154
blx 0x4f7c
movs r1, 0x2c
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
movs r1, 0x2c
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
--
lsr.w sb, r0, 0x1f
b 0x17fee
movs r2, 0
mov r1, sp
blx 0x5520
ldr r2, [sp]
mov r3, r0
str r0, [r4, 0x10]
str r2, [r4, 0x18]
mov r2, r5
mov r0, r3
mov r1, r7
blx sym.imp.memmove
ldr r5, [sp]
ldr r3, [r4, 0x10]
b 0x18010
blx 0x5154
blx 0x4f7c
movs r1, 0x28
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx sym.imp.closedir
--
ldr r6, [r5, 0xc]
cmp r6, 0
beq 0x18192
ldr r7, [r6, 0xc]
cmp r7, 0
beq 0x181de
ldr.w r8, [r7, 0xc]
cmp.w r8, 0
beq 0x18148
ldr.w r0, [r8, 0xc]
str.w r8, [sp, 4]
bl 0x180bc
ldr r2, [sp, 4]
ldr.w r8, [r8, 8]
ldr r0, [r2, 0x10]
add.w r1, r2, 0x18
cmp r0, r1
beq 0x1813a
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [sp, 4]
movs r1, 0x28
mov r0, r2
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
bne 0x18114
ldr r0, [r7, 0x10]
add.w r2, r7, 0x18
ldr.w r8, [r7, 8]
cmp r0, r2
beq 0x1815e
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x181de
mov r7, r8
b 0x1810a
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r5, [r4, 8]
cmp r0, r3
beq 0x18184
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r5, 0x181b6
mov r4, r5
b 0x180f8
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
ldr r6, [r5, 8]
cmp r0, r3
beq 0x181a6
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
beq 0x18170
mov r5, r6
b 0x180fe
ldr.w r0, [fp, 0x10]
add.w r3, fp, 0x18
ldr.w r4, [fp, 8]
cmp r0, r3
beq 0x181d0
ldr.w r1, [fp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, fp
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x18206
mov fp, r4
b 0x180f0
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr.w r8, [r6, 8]
cmp r0, r3
beq 0x181f4
ldr r1, [r6, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp.w r8, 0
beq 0x18192
mov r6, r8
b 0x18104
ldr.w r0, [sl, 0x10]
add.w r3, sl, 0x18
ldr.w r4, [sl, 8]
cmp r0, r3
beq 0x18220
ldr.w r1, [sl, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sl
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x1822e
mov sl, r4
b 0x180e4
ldr.w r0, [sb, 0x10]
add.w r3, sb, 0x18
ldr.w r4, [sb, 8]
cmp r0, r3
beq 0x18248
ldr.w r1, [sb, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, sb
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cbz r4, 0x1825c
mov sb, r4
b 0x180d8
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp]
ldr r0, [r2, 0x10]
add.w r3, r2, 0x18
ldr r4, [r2, 8]
cmp r0, r3
beq 0x18272
ldr r1, [r2, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp]
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
beq 0x18256
--
ldr r0, [r4, 0x10]
b 0x1830e
add.w r3, r7, 0x10
movs r2, 0
mov r0, r3
mov r1, sp
blx 0x5520
ldr r3, [sp]
str r0, [r7, 0x10]
str r3, [r7, 0x18]
mov r2, r5
mov r1, r8
blx sym.imp.memmove
ldr r5, [sp]
ldr r0, [r7, 0x10]
b 0x182c0
blx 0x5154
blx 0x4f7c
movs r1, 0x28
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
movs r1, 0x28
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx 0x4f7c
--
cmp r3, r4
it eq
cmpeq r6, r8
beq 0x18504
cmp r8, r4
beq 0x18514
mov r0, r4
blx 0x570c
mov r1, r6
mov r3, r0
mov r0, r4
mov r4, r3
blx 0x56b8
mov r5, r0
ldr r0, [r0, 0x10]
add.w r3, r5, 0x18
cmp r0, r3
beq 0x185da
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [sb, 0x5c]
cmp r4, r8
--
str r2, [r4, 0x10]
str r0, [r4, 8]
str r3, [r4, 0x14]
mov r0, r4
pop {r3, r4, r5, pc}
nop
push {r4, r5, r6, lr}
mov r6, r0
ldr r4, [r0, 0x68]
cbz r4, 0x18670
ldr r0, [r4, 0xc]
mov r5, r4
bl 0x180bc
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x18664
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x18648
--
add.w r1, r4, 8
str r1, [r4]
mov r5, r0
ldr r3, [r6], 8
ldr r2, [r0, 4]
cmp r3, r6
beq 0x18894
str r3, [r4]
ldr r3, [r0, 8]
str r3, [r4, 8]
str r6, [r5]
movs r3, 0
ldr r0, [sp, 4]
str r2, [r4, 4]
str r3, [r5, 4]
cmp r0, r7
strb r3, [r5, 8]
beq 0x187f0
ldr r1, [sp, 0xc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x000188e4]
ldr r3, [0x000188d4]
--
add.w sb, sp, 0x38
str.w sb, [sp, 0x30]
mov fp, r0
ldr r2, [r1], 8
ldr r3, [r0, 4]
cmp r2, r1
beq.w 0x18d20
str r2, [sp, 0x30]
ldr r2, [r0, 8]
str r2, [sp, 0x38]
str r3, [sp, 0x34]
movs r3, 0
str.w r1, [fp]
strb.w r3, [fp, 8]
ldr r0, [sp, 0x90]
str.w r3, [fp, 4]
cmp r0, r7
beq 0x18a92
ldr r1, [sp, 0x98]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x78]
cmp r0, r6
beq 0x18aa0
ldr r1, [sp, 0x80]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x60]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x18ab0
ldr r1, [sp, 0x68]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x48]
cmp r0, r5
beq 0x18abe
ldr r1, [sp, 0x50]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add.w fp, sp, 0x30
mov r0, r4
--
cmp r0, r2
add r2, sp, 0x94
vld1.32 {d16}, [r2]
mov r2, r8
beq.w 0x18db6
ldr.w r1, [r8, 8]
str r3, [r2], 4
vst1.32 {d16}, [r2]
cmp r0, 0
beq.w 0x18dbe
str r1, [sp, 0x98]
str r0, [sp, 0x90]
movs r3, 0
str r3, [sp, 0x94]
strb r3, [r0]
ldr r0, [sp, 0x90]
cmp r0, r7
beq 0x18b28
ldr r1, [sp, 0x98]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r5, 0x40]
mov r0, r5
ldr r2, [sp, 0x18]
mov r1, r6
str r3, [r2]
blx 0x56b8
mov r5, r0
ldr r0, [r0, 0x28]
add.w r3, r5, 0x30
cmp r0, r3
beq 0x18b4a
ldr r1, [r5, 0x30]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r5, 0x10]
add.w r3, r5, 0x18
cmp r0, r3
beq 0x18b5c
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r5
movs r1, 0x48
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r4, 0x14]
mov r0, r4
--
cmp r2, r3
bne 0x18ba4
cbz r2, 0x18bdc
blx 0x5760
cmp r0, 0
bne 0x18ba4
mov r0, r5
blx 0x570c
mov r1, sl
mov r3, r0
mov r0, r5
mov r5, r3
blx 0x56b8
mov r7, r0
ldr r0, [r0, 0x10]
add.w r2, r7, 0x18
cmp r0, r2
beq 0x18c02
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r7
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r3, [fp, 0x3c]
cmp sl, r5
--
bne 0x18c3c
ldr r0, [r4, 0x10]
cbz r2, 0x18c5e
mov r1, r5
blx 0x5760
cmp r0, 0
bne 0x18c3c
mov r0, r4
blx 0x570c
mov r1, r7
mov r5, r0
mov r0, r4
blx 0x56b8
mov r4, r0
ldr r0, [r0, 0x10]
add.w r3, r4, 0x18
cmp r0, r3
beq 0x18c82
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
movs r1, 0x28
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [r6, 0x3c]
mov r4, r5
--
ldr r5, [sp, 0x30]
add.w r3, r3, -1
str r3, [r6, 0x3c]
bne 0x18c48
cmp.w r8, -1
beq 0x18d7c
ldr r3, [sp, 0x18]
ldr r3, [r3]
cmp r3, r8
it le
movle r4, 1
ble 0x18cb4
ldr r3, [sp, 0x18]
movs r4, 3
str.w r8, [r3]
cmp r5, sb
beq 0x18cc2
ldr r1, [sp, 0x38]
mov r0, r5
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x00018e5c]
ldr r3, [0x00018e50]
--
blx 0x5520
ldr r3, [sp, 8]
str r0, [r6]
str r3, [r6, 8]
mov r2, r8
ldr r1, [sp]
blx sym.imp.memmove
ldr.w r8, [sp, 8]
ldr r0, [r6]
b 0x18ee0
blx 0x5154
ldrd r4, r5, [r7]
cmp r5, r4
beq 0x18f9e
mov r3, r4
ldr r0, [r3], 8
cmp r0, r3
beq 0x18f9a
ldr r1, [r4, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
adds r4, 0x20
b 0x18f84
ldr r0, [r7]
ldr r1, [r7, 8]
subs r1, r1, r0
cbz r0, 0x18faa
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x57f0
nop
--
str r3, [sp, 0xa4]
mov r4, r0
ldr r2, [r5], 8
str r3, [sp, 0x40]
ldr r3, [r0, 4]
cmp r2, r5
beq.w 0x1963c
str r2, [sp, 0xa4]
ldr r2, [r0, 8]
str r2, [sp, 0xac]
str r3, [sp, 0xa8]
movs r3, 0
str r5, [r4]
strb r3, [r4, 8]
ldr r0, [sp, 0x124]
str r3, [r4, 4]
cmp r0, r6
beq 0x192b6
ldr r1, [sp, 0x12c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x104]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x192c6
ldr r1, [sp, 0x10c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xec]
ldr r3, [sp, 0x20]
cmp r0, r3
beq 0x192d6
ldr r1, [sp, 0xf4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xd4]
ldr r3, [sp, 0x10]
cmp r0, r3
beq 0x192e6
ldr r1, [sp, 0xdc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
add r3, sp, 0xbc
mov r2, sb
--
beq.w 0x1951a
ldr r1, [sp, 0xc]
mov r0, fp
bl 0x19cc8
ldr r3, [sp, 8]
cmp r0, r3
beq 0x193a6
ldr r3, [r0, 0x40]
ldr r2, [sp, 0x14]
cmp r3, r2
itttt ge
ldrge r2, [sp, 0x30]
strge r3, [r2]
movge r3, 0
strge r3, [sp, 0x34]
cmp r5, r6
beq 0x193b4
ldr r1, [sp, 0x12c]
mov r0, r5
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r4
blx 0x570c
--
ldr r2, [sp, 0x2c]
add r0, sp, 0x60
bl 0x19fe8
add.w sb, fp, 0x30
ldr r1, [sp, 0x44]
mov r0, sb
add.w r8, fp, 0x34
bl 0x19d3c
cmp r0, r8
beq.w 0x197e8
add.w r1, r0, 0x28
ldr r2, [sp, 0x2c]
add r0, sp, 0x60
bl 0x19fe8
ldr r0, [sp, 0x104]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x194be
ldr r1, [sp, 0x10c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xbc]
add r3, sp, 0xc4
cmp r0, r3
beq 0x194ce
ldr r1, [sp, 0xc4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xa4]
ldr r3, [sp, 0x40]
cmp r0, r3
beq 0x194de
ldr r1, [sp, 0xac]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x00019c00]
ldr.w r3, [0x00019bf4]
--
ldr r0, [sp, 0x1c]
blx 0x5760
cmp r0, 0
itt eq
subeq r3, r8, sb
cmp r3, 0
blt.w 0x19a1c
ldr r2, [sp, 0x30]
ldr r1, [sp, 0x1c]
ldr r0, [sp, 0x38]
blx 0x5760
cbnz r0, 0x195ee
sub.w r0, sb, r8
cmp r0, 0
blt.w 0x19b3e
cmp sl, r7
beq 0x19602
ldr r1, [r5, 0x18]
mov r0, r7
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r5
movs r1, 0x48
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x19450
mov r0, r3
--
beq.w 0x199d6
ldrd r1, r4, [sl, 0x10]
cmp r4, r8
mov r2, r4
it hs
movhs r2, r8
cbz r2, 0x197a0
mov r0, sb
blx 0x5760
cbnz r0, 0x197a4
sub.w r0, r8, r4
cmp r0, 0
blt.w 0x199d6
ldr r0, [sp, 0x144]
bl 0x180bc
ldr r0, [sp, 0x124]
cmp r0, r6
beq 0x197be
ldr r1, [sp, 0x12c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x94]
bl 0x180bc
ldr r0, [sp, 0xec]
ldr r3, [sp, 0x20]
cmp r0, r3
beq 0x197d4
ldr r1, [sp, 0xf4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xd4]
ldr r3, [sp, 0x10]
cmp r0, r3
beq.w 0x1948c
ldr r1, [sp, 0xdc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1948c
ldr r3, [sp, 0x10]
--
beq 0x199c8
ldrd r1, r4, [fp, 0x10]
mov r2, r7
cmp r7, r4
it hs
movhs r2, r4
cbz r2, 0x198ec
mov r0, sl
blx 0x5760
cbnz r0, 0x198ee
subs r0, r7, r4
cmp r0, 0
blt 0x199c8
ldr r0, [sp, 0x144]
bl 0x180bc
ldr r0, [sp, 0x124]
cmp r0, r6
beq 0x19906
ldr r1, [sp, 0x12c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0x94]
bl 0x180bc
ldr r0, [sp, 0xec]
ldr r3, [sp, 0x20]
cmp r0, r3
beq 0x1991c
ldr r1, [sp, 0xf4]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xd4]
ldr r3, [sp, 0x10]
cmp r0, r3
beq.w 0x194ae
ldr r1, [sp, 0xdc]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x194ae
movs r2, 0
--
ldr r0, [0x00019c04]
add r3, sp, 0x124
str r3, [sp, 0xc]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
blx 0x5154
ldr r0, [0x00019c08]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
ldr r0, [0x00019c0c]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
ldr r0, [0x00019c10]
add r3, sp, 0x104
str r3, [sp, 0x3c]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
blx 0x4f7c
mov r0, r5
movs r1, 0x48
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
ldrh r4, [r1, 0x12]
--
b 0x19c26
add r3, sp, 0xa4
str r3, [sp, 0x2c]
b 0x19c40
b 0x19c3a
nop
push {r4, r5, r6, lr}
mov r6, r0
ldr r4, [r0, 0x20]
cbz r4, 0x19cb0
ldr r0, [r4, 0xc]
mov r5, r4
bl 0x180bc
ldr r0, [r4, 0x10]
add.w r3, r4, 0x18
ldr r4, [r4, 8]
cmp r0, r3
beq 0x19ca4
ldr r1, [r5, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r4, 0
bne 0x19c88
mov r3, r6
ldr r0, [r3], 8
cmp r0, r3
beq 0x19cc2
ldr r1, [r6, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r6
pop {r4, r5, r6, pc}
--
ldr r2, [r7, -0x8]
mov r4, sl
add.w r0, sl, 0x28
ldr r5, [r7, -0x4]
add.w sl, sl, 0x20
str r0, [r4, 0x20]
cmp r2, r7
bne 0x19ee6
adds r2, r5, 1
beq 0x19eec
mov r1, r7
blx sym.imp.memmove
b 0x19eec
ldrd r6, r7, [sp, 8]
mov r5, fp
add sb, r8
cbz r6, 0x19f3a
ldr r1, [r7, 8]
mov r0, r6
subs r1, r1, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 4]
ldr r2, [0x00019fe0]
--
mov sl, r5
b 0x19ec8
cmp r3, r1
it hs
movhs r3, r1
lsls r0, r3, 5
str r3, [sp, 4]
b 0x19f6a
blx 0x5154
ldr r0, [0x00019fe4]
add r0, pc
blx sym.imp.MQTTAsync_isConnected
blx 0x4f7c
cbnz r5, 0x19fc4
mov r0, fp
blx 0x5618
blx 0x5630
ldr r3, [sp, 4]
mov r0, r5
lsls r1, r3, 5
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x19fc0
blx sym.imp.closedir
--
str r3, [sp, 0x14]
blx 0x5760
ldr r3, [sp, 0x14]
cbnz r0, 0x1a1c4
sub.w r0, r3, r8
cmp r0, 0
str r3, [sp, 0x14]
blt.w 0x1a2fa
ldr r6, [r4, 0x30]
cbz r6, 0x1a1f8
ldr r0, [r6, 0xc]
mov r7, r6
bl 0x180bc
ldr r0, [r6, 0x10]
add.w r3, r6, 0x18
ldr r6, [r6, 8]
cmp r0, r3
beq 0x1a1ec
ldr r1, [r7, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x28
mov r0, r7
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
cmp r6, 0
bne 0x1a1d0
ldr r0, [r4, 0x10]
cmp fp, r0
beq 0x1a206
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x40
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001a37c]
ldr r3, [0x0001a378]
--
cmp r0, 0
itt eq
subeq r2, sl, r3
cmp r2, 0
blt.w 0x1a5e0
ldr r1, [sp]
mov r2, fp
ldr r0, [sp, 8]
str r3, [sp, 0xc]
blx 0x5760
ldr r3, [sp, 0xc]
cbz r0, 0x1a520
cmp r0, 0
str r3, [sp, 0xc]
blt 0x1a52a
ldr r0, [sp]
cmp r8, r0
beq 0x1a4e8
ldr r1, [r4, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x2c
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001a694]
ldr r3, [0x0001a690]
--
ldr r0, [sp]
str r3, [sp, 4]
blx 0x5760
ldr r3, [sp, 4]
cbnz r0, 0x1a65a
sub.w r0, sl, r3
lsrs r0, r0, 0x1f
b 0x1a584
ldr r2, [r5, 0xc]
cmp r2, 0
beq 0x1a640
ldr r7, [sp, 0x14]
movs r0, 1
b 0x1a584
movs r5, 0
b 0x1a572
blx 0x5154
blx 0x4f7c
movs r1, 0x2c
mov r0, r4
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
blx 0x5630
blx sym.imp.closedir
--
blx 0x56d0
ldr r3, [0x0001a894]
movs r2, 0xe
mov r0, r4
add r3, pc
strd r2, r3, [sp, 8]
add r3, sp, 8
ldm.w r3, {r1, r2}
blx sym std::ostream::flush()
mov r0, r4
blx 0x5048
ldr r1, [sp, 0x28]
cbz r1, 0x1a81c
mov r0, r6
blx 0x4fd0
ldr r0, [sp, 0x10]
cmp r0, r5
beq 0x1a82a
ldr r1, [sp, 0x18]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001a898]
ldr r3, [0x0001a88c]
--
ldr r2, [sp, 8]
mov r0, fp
ldr r3, [sp, 0x10]
ldr r1, [sp, 0xc]
str r2, [r4]
ldr r2, [r2, -0xc]
adds r3, 8
str r1, [r4, r2]
str.w r3, [r4, 0x8c]
blx 0x5538
ldr r1, [r5, 0x18]
cbz r1, 0x1aa1e
ldr r0, [sp, 0x1c]
blx 0x4fd0
ldr r0, [r5]
ldr r3, [sp, 0x14]
cmp r0, r3
beq 0x1aa2e
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001ab3c]
ldr r3, [0x0001ab18]
--
ldrb.w r1, [fp, 0x27]
mov r0, r8
blx sym.imp.close
blx sym.imp.pthread_mutex_lock
ldr r3, [sp, 0x40]
ldr r2, [sp, 0x44]
ldr r0, [r4, 0x30]
adds r3, 8
str r3, [r4, 0xc]
add.w r3, r2, 0xc
str r3, [r4]
add.w r3, r2, 0x34
str r3, [r4, 0x48]
add.w r3, r2, 0x20
str r3, [r4, 8]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x1adc0
ldr r1, [r4, 0x38]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x1c]
ldr r0, [sp, 0x14]
--
ldr r3, [sp, 0x34]
ldrd r1, r2, [sp, 0x38]
str r3, [r4, 8]
ldr r3, [r3, -0xc]
str r1, [r2, r3]
ldr r3, [r7, -0xc]
ldr r2, [sp, 0x20]
str r7, [r4]
str r2, [r4, r3]
movs r3, 0
str r3, [r4, 4]
ldr r3, [sp, 0x24]
str r3, [r4, 0x48]
blx 0x5538
ldr r0, [r6]
ldr r3, [sp, 0x28]
cmp r0, r3
beq 0x1ae0c
ldr r1, [r6, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r0, r5
blx 0x57e4
--
str r3, [r4, 4]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r2, [sp, 0x60]
mov r1, r4
ldr r3, [sp, 0x5c]
ldr r0, [sp, 0x68]
str r2, [r4]
ldr r2, [r2, -0xc]
adds r3, 8
ldr r4, [sp, 0x64]
str r4, [r1, r2]
str.w r3, [r1, 0x8c]
blx 0x5538
ldr r2, [sp, 0x54]
add r3, sp, 0x8c
ldr r0, [r2]
cmp r0, r3
beq 0x1b10c
ldr r1, [r2, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x4c]
ldr r1, [r3, 0x18]
cbz r1, 0x1b118
ldr r0, [sp, 0x74]
blx 0x4fd0
ldr r3, [sp, 0x4c]
ldr r2, [sp, 0x6c]
ldr r0, [r3]
cmp r0, r2
beq 0x1b12a
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001b338]
ldr r3, [0x0001b2fc]
--
str r3, [r4, 0x48]
blx 0x5538
b 0x1b256
mov r5, r0
mov r8, r1
b 0x1b1d6
mov r5, r0
mov r8, r1
b 0x1b218
ldr r3, [sp, 0x40]
mov r5, r0
ldr r0, [r4, 0x30]
mov r8, r1
adds r3, 8
str r3, [r4, 0xc]
ldr r3, [sp, 0x18]
cmp r0, r3
beq 0x1b218
ldr r1, [r4, 0x38]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1b218
mov r5, r0
--
ldm.w r3, {r1, r2}
blx sym std::ostream::flush()
add r4, sp, 0x2c
mov r1, r6
mov r0, r4
blx 0x4ff4
ldrb r3, [r4]
adds r3, 1
uxtb r3, r3
cmp r3, 1
bhi 0x1b3ec
ldr r1, [r6, 0x18]
cbz r1, 0x1b3c2
ldr r0, [sp, 0xc]
blx 0x4fd0
ldr r0, [r6]
cmp r0, fp
beq 0x1b3d0
ldr r1, [r6, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r2, [0x0001b5e0]
ldr r3, [0x0001b5d0]
--
adds r3, 8
str r3, [r4, 8]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r3, [sp, 0x14]
ldr r2, [sb, -0xc]
ldr r1, [sp, 0x10]
adds r3, 8
str.w sb, [r4]
ldr r0, [sp, 8]
str r1, [r4, r2]
str.w r3, [r4, 0x90]
movs r3, 0
str r3, [r4, 4]
blx 0x5538
ldr r0, [r5]
ldr r3, [sp, 0x1c]
cmp r0, r3
beq.w 0x1b3b8
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1b3b8
ldr r1, [r3, 0x14]
--
mov r1, r5
mov r0, r4
blx 0x4ff4
ldrb r3, [r4]
adds r3, 1
uxtb r3, r3
cmp r3, 1
bhi 0x1b6c6
ldr r3, [sp, 0x24]
ldr r1, [r3, 0x18]
cbz r1, 0x1b692
ldr r0, [sp, 0x3c]
blx 0x4fd0
ldr r3, [sp, 0x24]
ldr r2, [sp, 0x30]
ldr r0, [r3]
cmp r0, r2
beq 0x1b6a4
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r2, [0x0001bb50]
ldr.w r3, [0x0001bb40]
--
movs r3, 0
ldr r0, [sp, 0x10]
str r2, [sp, 8]
mov r2, r5
str.w r8, [r4]
str r3, [sp, 0xc]
str r3, [r4, 4]
strb r3, [r4, 8]
ldr r3, [r6]
bl 0x19120
cbz r0, 0x1b860
ldr r2, [r6]
mov r1, r4
ldr r0, [sp, 0x10]
bl 0x19040
ldr r0, [r4]
cmp r0, r8
beq 0x1b7be
ldr r1, [r4, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
mov r1, sl
mov r0, r7
--
ldr r0, [r0, 4]
cmp r2, r1
beq.w 0x1ba28
str r2, [r4]
ldr r2, [r3, 8]
str r2, [r4, 8]
movs r2, 0
str r0, [r4, 4]
str r1, [r3]
mov r1, r4
str r2, [r3, 4]
strb r2, [r3, 8]
movs r2, 1
ldr r0, [sp, 0x10]
bl 0x18fbc
ldr r0, [r4]
cmp r0, r8
beq 0x1b936
ldr r1, [r4, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x18]
ldr r2, [sp, 0x2c]
ldr r0, [r3]
cmp r0, r2
beq 0x1b948
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldrb.w r3, [sb]
b 0x1b834
--
str r3, [r7, 8]
blx sym mqtt::disconnect_options::disconnect_options()
ldr r2, [sp, 0x40]
ldr r3, [sp, 0x4c]
ldr r1, [sp, 0x44]
str r2, [r7]
ldr r2, [r2, -0xc]
adds r3, 8
ldr r0, [sp, 0x48]
str r1, [r7, r2]
str.w r3, [r7, 0x90]
movs r3, 0
str r3, [r7, 4]
blx 0x5538
ldr r0, [r5]
ldr r3, [sp, 0x58]
cmp r0, r3
beq 0x1b9ba
ldr r1, [r5, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [sl]
ldr r3, [sp, 0x54]
cmp r0, r3
beq 0x1b9ce
ldr.w r1, [sl, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r3, [sp, 0x1c]
ldr r2, [sp, 0x50]
ldr r0, [r3]
cmp r0, r2
beq 0x1b9e0
ldr r1, [r3, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr.w r0, [fp]
add r3, sp, 0x8c
cmp r0, r3
beq.w 0x1b686
ldr.w r1, [fp, 8]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1b686
ldrb.w r3, [r8]
--
dmb ish
ldrex r3, [r2]
subs r1, r3, 1
strex r0, r1, [r2]
cmp r0, 0
bne 0x1bd66
dmb ish
b 0x1bd50
add.w r2, r5, 8
dmb ish
ldrex r3, [r2]
subs r1, r3, 1
strex r0, r1, [r2]
cmp r0, 0
bne 0x1bd82
dmb ish
b 0x1bd30
blx 0x5154
mov r0, r5
movs r1, 0x24
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
movs r1, 0x5c
mov r0, r6
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [r4, 4]
cbz r0, 0x1bdb2
--
str.w sl, [sp, 0x24]
str r4, [r7, 0x34]
str r3, [sp, 0x28]
strb.w r3, [sp, 0x2c]
cbz r5, 0x1bf30
ldr r3, [0x0001c060]
ldr r4, [r6, r3]
ldrb r3, [r4]
cmp r3, 0
beq 0x1bfc6
ldr r3, [r5, 4]
subs r2, r3, 1
str r2, [r5, 4]
cmp r3, 1
beq 0x1bfe0
ldr r0, [sp, 0x24]
cmp r0, sl
beq 0x1bf30
ldr r1, [sp, 0x2c]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
ldr r0, [sp, 0xc]
cmp r0, r8
beq.w 0x1be08
ldr r1, [sp, 0x14]
adds r1, 1
blx sym std::filesystem::__cxx11::path::_M_append(std::basic_string_view<char, std::char_traits<char> >)
b 0x1be08
mov r2, r8
[*] Function system used 588 times mqtt-messaging-service