Created
February 25, 2018 21:12
-
-
Save extremeheat/38f313ca8398d4b172c7d4e48656604d to your computer and use it in GitHub Desktop.
MCPE dumped protocol
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// reading file '/Games/MinecraftPE/apks/1.2.10.2/disassem-all-disassem.txt'... | |
// read file. | |
00cbf9c8 <DisconnectPacket::getId() const@@Base>: | |
00cbf9e4 <DisconnectPacket::write(BinaryStream&) const@@Base>: | |
// cbf9e4: b5b0 push {r4, r5, r7, lr} | |
// cbf9e6: 4605 mov r5, r0 | |
// cbf9e8: 460c mov r4, r1 | |
// cbf9ea: 7b69 ldrb r1, [r5, #13] | |
// cbf9ec: 4620 mov r0, r4 | |
cbf9ee: f503 eb74 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// cbf9f2: 7b68 ldrb r0, [r5, #13] | |
// cbf9f4: 2800 cmp r0, #0 | |
// cbf9f6: bf18 it ne | |
// cbf9f8: bdb0 popne {r4, r5, r7, pc} | |
// cbf9fa: f105 0110 add.w r1, r5, #16 | |
// cbf9fe: 4620 mov r0, r4 | |
// cbfa00: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// cbfa04: f18f ba1c b.w e4ee40 <SceneFactory::createMobEffectsScreen()@@Base+0x3fc> | |
00cbfa08 <DisconnectPacket::read(BinaryStream&)@@Base>: | |
// cbfa08: b570 push {r4, r5, r6, lr} | |
// cbfa0a: b084 sub sp, #16 | |
// cbfa0c: 460d mov r5, r1 | |
// cbfa0e: 4604 mov r4, r0 | |
// cbfa10: 4628 mov r0, r5 | |
cbfa12: f503 eb68 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// cbfa16: 7360 strb r0, [r4, #13] | |
// cbfa18: b988 cbnz r0, cbfa3e <DisconnectPacket::read(BinaryStream&)@@Base+0x36> | |
// cbfa1a: ae01 add r6, sp, #4 | |
// cbfa1c: 4629 mov r1, r5 | |
// cbfa1e: 4630 mov r0, r6 | |
cbfa20: f4fd efe0 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// cbfa24: f104 0010 add.w r0, r4, #16 | |
// cbfa28: 4631 mov r1, r6 | |
// cbfa2a: f18f ea82 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// cbfa2e: 4828 ldr r0, [pc, #160] ; (cbfad0 <DisconnectPacket::read(BinaryStream&)@@Base+0xc8>) | |
// cbfa30: 9901 ldr r1, [sp, #4] | |
// cbfa32: 4478 add r0, pc | |
// cbfa34: 6802 ldr r2, [r0, #0] | |
// cbfa36: f1a1 000c sub.w r0, r1, #12 | |
// cbfa3a: 4290 cmp r0, r2 | |
// cbfa3c: d102 bne.n cbfa44 <DisconnectPacket::read(BinaryStream&)@@Base+0x3c> | |
// cbfa3e: 2000 movs r0, #0 | |
// cbfa40: b004 add sp, #16 | |
// cbfa42: bd70 pop {r4, r5, r6, pc} | |
// cbfa44: 4a23 ldr r2, [pc, #140] ; (cbfad4 <DisconnectPacket::read(BinaryStream&)@@Base+0xcc>) | |
// cbfa46: 447a add r2, pc | |
// cbfa48: 6813 ldr r3, [r2, #0] | |
// cbfa4a: 1f0a subs r2, r1, #4 | |
// cbfa4c: b15b cbz r3, cbfa66 <DisconnectPacket::read(BinaryStream&)@@Base+0x5e> | |
// cbfa4e: f3bf 8f5b dmb ish | |
// cbfa52: e852 1f00 ldrex r1, [r2] | |
// cbfa56: 1e4b subs r3, r1, #1 | |
// cbfa58: e842 3600 strex r6, r3, [r2] | |
// cbfa5c: 2e00 cmp r6, #0 | |
// cbfa5e: d1f8 bne.n cbfa52 <DisconnectPacket::read(BinaryStream&)@@Base+0x4a> | |
// cbfa60: f3bf 8f5b dmb ish | |
// cbfa64: e002 b.n cbfa6c <DisconnectPacket::read(BinaryStream&)@@Base+0x64> | |
// cbfa66: 6811 ldr r1, [r2, #0] | |
// cbfa68: 1e4b subs r3, r1, #1 | |
// cbfa6a: 6013 str r3, [r2, #0] | |
// cbfa6c: 2900 cmp r1, #0 | |
// cbfa6e: bfdc itt le | |
// cbfa70: f10d 0108 addle.w r1, sp, #8 | |
// cbfa74: f18f e984 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// cbfa78: e7e1 b.n cbfa3e <DisconnectPacket::read(BinaryStream&)@@Base+0x36> | |
// cbfa7a: 4a13 ldr r2, [pc, #76] ; (cbfac8 <DisconnectPacket::read(BinaryStream&)@@Base+0xc0>) | |
// cbfa7c: 4604 mov r4, r0 | |
// cbfa7e: 9901 ldr r1, [sp, #4] | |
// cbfa80: 447a add r2, pc | |
// cbfa82: f1a1 000c sub.w r0, r1, #12 | |
// cbfa86: 6812 ldr r2, [r2, #0] | |
// cbfa88: 4290 cmp r0, r2 | |
// cbfa8a: d015 beq.n cbfab8 <DisconnectPacket::read(BinaryStream&)@@Base+0xb0> | |
// cbfa8c: 4a0f ldr r2, [pc, #60] ; (cbfacc <DisconnectPacket::read(BinaryStream&)@@Base+0xc4>) | |
// cbfa8e: 447a add r2, pc | |
// cbfa90: 6813 ldr r3, [r2, #0] | |
// cbfa92: 1f0a subs r2, r1, #4 | |
// cbfa94: b19b cbz r3, cbfabe <DisconnectPacket::read(BinaryStream&)@@Base+0xb6> | |
// cbfa96: f3bf 8f5b dmb ish | |
// cbfa9a: e852 1f00 ldrex r1, [r2] | |
// cbfa9e: 1e4b subs r3, r1, #1 | |
// cbfaa0: e842 3600 strex r6, r3, [r2] | |
// cbfaa4: 2e00 cmp r6, #0 | |
// cbfaa6: d1f8 bne.n cbfa9a <DisconnectPacket::read(BinaryStream&)@@Base+0x92> | |
// cbfaa8: f3bf 8f5b dmb ish | |
// cbfaac: 2900 cmp r1, #0 | |
// cbfaae: bfdc itt le | |
// cbfab0: f10d 010c addle.w r1, sp, #12 | |
// cbfab4: f18f e964 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// cbfab8: 4620 mov r0, r4 | |
// cbfaba: f4fc ef00 blx 9bc8bc <_Unwind_Resume@plt> | |
// cbfabe: 6811 ldr r1, [r2, #0] | |
// cbfac0: 1e4b subs r3, r1, #1 | |
// cbfac2: 6013 str r3, [r2, #0] | |
// cbfac4: e7f2 b.n cbfaac <DisconnectPacket::read(BinaryStream&)@@Base+0xa4> | |
// cbfac6: bf00 nop | |
// cbfac8: 00b0 lsls r0, r6, #2 | |
// cbfaca: 01ea lsls r2, r5, #7 | |
// cbfacc: 00a6 lsls r6, r4, #2 | |
// cbface: 01ea lsls r2, r5, #7 | |
// cbfad0: 00fe lsls r6, r7, #3 | |
// cbfad2: 01ea lsls r2, r5, #7 | |
// cbfad4: 00ee lsls r6, r5, #3 | |
// cbfad6: 01ea lsls r2, r5, #7 | |
00cedbf4 <ResourcePackClientResponsePacket::getId() const@@Base>: | |
00cedc10 <ResourcePackClientResponsePacket::write(BinaryStream&) const@@Base>: | |
// cedc10: b570 push {r4, r5, r6, lr} | |
// cedc12: 4606 mov r6, r0 | |
// cedc14: 460c mov r4, r1 | |
// cedc16: f896 1028 ldrb.w r1, [r6, #40] ; 0x28 | |
// cedc1a: 4620 mov r0, r4 | |
cedc1c: f4cf eebe blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// cedc20: 8cb1 ldrh r1, [r6, #36] ; 0x24 | |
// cedc22: 4620 mov r0, r4 | |
cedc24: f4d7 ecee blx 9c5604 <BinaryStream::writeUnsignedShort(unsigned short)@plt> | |
// cedc28: 6a70 ldr r0, [r6, #36] ; 0x24 | |
// cedc2a: 2800 cmp r0, #0 | |
// cedc2c: bf08 it eq | |
// cedc2e: bd70 popeq {r4, r5, r6, pc} | |
// cedc30: 69f5 ldr r5, [r6, #28] | |
// cedc32: 3614 adds r6, #20 | |
// cedc34: e008 b.n cedc48 <ResourcePackClientResponsePacket::write(BinaryStream&) const@@Base+0x38> | |
// cedc36: f105 0110 add.w r1, r5, #16 | |
// cedc3a: 4620 mov r0, r4 | |
cedc3c: f4cf ee9c blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// cedc40: 4628 mov r0, r5 | |
// cedc42: f161 ef8c blx e4fb5c <SceneFactory::createMobEffectsScreen()@@Base+0x1118> | |
// cedc46: 4605 mov r5, r0 | |
// cedc48: 42b5 cmp r5, r6 | |
// cedc4a: d1f4 bne.n cedc36 <ResourcePackClientResponsePacket::write(BinaryStream&) const@@Base+0x26> | |
// cedc4c: bd70 pop {r4, r5, r6, pc} | |
00cedc50 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base>: | |
// cedc50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
// cedc54: b085 sub sp, #20 | |
// cedc56: 468b mov fp, r1 | |
// cedc58: 4606 mov r6, r0 | |
// cedc5a: 4658 mov r0, fp | |
cedc5c: f4cf ee86 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// cedc60: f886 0028 strb.w r0, [r6, #40] ; 0x28 | |
// cedc64: f106 0a10 add.w sl, r6, #16 | |
// cedc68: 69b1 ldr r1, [r6, #24] | |
// cedc6a: 4650 mov r0, sl | |
// cedc6c: f4d7 e84a blx 9c4d04 <std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*)@plt> | |
// cedc70: f106 0014 add.w r0, r6, #20 | |
// cedc74: 2100 movs r1, #0 | |
// cedc76: e9c6 1006 strd r1, r0, [r6, #24] | |
// cedc7a: e9c6 0108 strd r0, r1, [r6, #32] | |
// cedc7e: 4658 mov r0, fp | |
cedc80: f4d7 ecc6 blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// cedc84: 4606 mov r6, r0 | |
// cedc86: b3ae cbz r6, cedcf4 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xa4> | |
// cedc88: 4831 ldr r0, [pc, #196] ; (cedd50 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x100>) | |
// cedc8a: f10d 0804 add.w r8, sp, #4 | |
// cedc8e: 2500 movs r5, #0 | |
// cedc90: 46e9 mov r9, sp | |
// cedc92: 4478 add r0, pc | |
// cedc94: 6804 ldr r4, [r0, #0] | |
// cedc96: 482f ldr r0, [pc, #188] ; (cedd54 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x104>) | |
// cedc98: 4478 add r0, pc | |
// cedc9a: 6807 ldr r7, [r0, #0] | |
// cedc9c: e019 b.n cedcd2 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x82> | |
// cedc9e: 1f0a subs r2, r1, #4 | |
// cedca0: b16f cbz r7, cedcbe <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x6e> | |
// cedca2: 46bc mov ip, r7 | |
// cedca4: f3bf 8f5b dmb ish | |
// cedca8: e852 1f00 ldrex r1, [r2] | |
// cedcac: 1e4b subs r3, r1, #1 | |
// cedcae: e842 3700 strex r7, r3, [r2] | |
// cedcb2: 2f00 cmp r7, #0 | |
// cedcb4: d1f8 bne.n cedca8 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x58> | |
// cedcb6: f3bf 8f5b dmb ish | |
// cedcba: 4667 mov r7, ip | |
// cedcbc: e002 b.n cedcc4 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x74> | |
// cedcbe: 6811 ldr r1, [r2, #0] | |
// cedcc0: 1e4b subs r3, r1, #1 | |
// cedcc2: 6013 str r3, [r2, #0] | |
// cedcc4: 2900 cmp r1, #0 | |
// cedcc6: bfdc itt le | |
// cedcc8: f10d 010c addle.w r1, sp, #12 | |
// cedccc: f161 e858 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// cedcd0: e00d b.n cedcee <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x9e> | |
// cedcd2: 4648 mov r0, r9 | |
// cedcd4: 4659 mov r1, fp | |
cedcd6: f4cf ee86 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// cedcda: 4640 mov r0, r8 | |
// cedcdc: 4651 mov r1, sl | |
// cedcde: 464a mov r2, r9 | |
// cedce0: f4d7 e80a blx 9c4cf8 <std::pair<std::_Rb_tree_iterator<std::string>, bool> std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_emplace_unique<std::string>(std::string&&)@plt> | |
// cedce4: 9900 ldr r1, [sp, #0] | |
// cedce6: f1a1 000c sub.w r0, r1, #12 | |
// cedcea: 42a0 cmp r0, r4 | |
// cedcec: d1d7 bne.n cedc9e <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x4e> | |
// cedcee: 3501 adds r5, #1 | |
// cedcf0: 42b5 cmp r5, r6 | |
// cedcf2: dbee blt.n cedcd2 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0x82> | |
// cedcf4: 2000 movs r0, #0 | |
// cedcf6: b005 add sp, #20 | |
// cedcf8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
// cedcfc: 4a12 ldr r2, [pc, #72] ; (cedd48 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xf8>) | |
// cedcfe: 4604 mov r4, r0 | |
// cedd00: 9900 ldr r1, [sp, #0] | |
// cedd02: 447a add r2, pc | |
// cedd04: f1a1 000c sub.w r0, r1, #12 | |
// cedd08: 6812 ldr r2, [r2, #0] | |
// cedd0a: 4290 cmp r0, r2 | |
// cedd0c: d015 beq.n cedd3a <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xea> | |
// cedd0e: 4a0f ldr r2, [pc, #60] ; (cedd4c <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xfc>) | |
// cedd10: 447a add r2, pc | |
// cedd12: 6813 ldr r3, [r2, #0] | |
// cedd14: 1f0a subs r2, r1, #4 | |
// cedd16: b19b cbz r3, cedd40 <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xf0> | |
// cedd18: f3bf 8f5b dmb ish | |
// cedd1c: e852 1f00 ldrex r1, [r2] | |
// cedd20: 1e4b subs r3, r1, #1 | |
// cedd22: e842 3700 strex r7, r3, [r2] | |
// cedd26: 2f00 cmp r7, #0 | |
// cedd28: d1f8 bne.n cedd1c <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xcc> | |
// cedd2a: f3bf 8f5b dmb ish | |
// cedd2e: 2900 cmp r1, #0 | |
// cedd30: bfdc itt le | |
// cedd32: f10d 0110 addle.w r1, sp, #16 | |
// cedd36: f161 e824 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// cedd3a: 4620 mov r0, r4 | |
// cedd3c: f4ce edbe blx 9bc8bc <_Unwind_Resume@plt> | |
// cedd40: 6811 ldr r1, [r2, #0] | |
// cedd42: 1e4b subs r3, r1, #1 | |
// cedd44: 6013 str r3, [r2, #0] | |
// cedd46: e7f2 b.n cedd2e <ResourcePackClientResponsePacket::read(BinaryStream&)@@Base+0xde> | |
// cedd48: 1e2e subs r6, r5, #0 | |
// cedd4a: 01e7 lsls r7, r4, #7 | |
// cedd4c: 1e24 subs r4, r4, #0 | |
// cedd4e: 01e7 lsls r7, r4, #7 | |
// cedd50: 1e9e subs r6, r3, #2 | |
// cedd52: 01e7 lsls r7, r4, #7 | |
// cedd54: 1e9c subs r4, r3, #2 | |
// cedd56: 01e7 lsls r7, r4, #7 | |
00dd5ad6 <TextPacket::getId() const@@Base>: | |
00dd5af4 <TextPacket::write(BinaryStream&) const@@Base>: | |
// dd5af4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// dd5af8: b084 sub sp, #16 | |
// dd5afa: 4680 mov r8, r0 | |
// dd5afc: 460c mov r4, r1 | |
// dd5afe: f898 100d ldrb.w r1, [r8, #13] | |
// dd5b02: 4620 mov r0, r4 | |
dd5b04: f7e7 e74a blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// dd5b08: f898 1024 ldrb.w r1, [r8, #36] ; 0x24 | |
// dd5b0c: 4620 mov r0, r4 | |
dd5b0e: f7ed e2e4 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// dd5b12: f898 000d ldrb.w r0, [r8, #13] | |
// dd5b16: 2808 cmp r0, #8 | |
// dd5b18: d845 bhi.n dd5ba6 <TextPacket::write(BinaryStream&) const@@Base+0xb2> | |
// dd5b1a: 2101 movs r1, #1 | |
// dd5b1c: fa01 f000 lsl.w r0, r1, r0 | |
// dd5b20: f010 0f61 tst.w r0, #97 ; 0x61 | |
// dd5b24: d107 bne.n dd5b36 <TextPacket::write(BinaryStream&) const@@Base+0x42> | |
// dd5b26: f410 7fc1 tst.w r0, #386 ; 0x182 | |
// dd5b2a: d00a beq.n dd5b42 <TextPacket::write(BinaryStream&) const@@Base+0x4e> | |
// dd5b2c: f108 0110 add.w r1, r8, #16 | |
// dd5b30: 4620 mov r0, r4 | |
dd5b32: f7e7 e722 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd5b36: f108 0114 add.w r1, r8, #20 | |
// dd5b3a: 4620 mov r0, r4 | |
dd5b3c: f7e7 e71c blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd5b40: e031 b.n dd5ba6 <TextPacket::write(BinaryStream&) const@@Base+0xb2> | |
// dd5b42: f108 0114 add.w r1, r8, #20 | |
// dd5b46: 4620 mov r0, r4 | |
dd5b48: f7e7 e716 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd5b4c: 2001 movs r0, #1 | |
// dd5b4e: f7e6 e6bc blx 9bc8c8 <operator new(unsigned int)@plt> | |
// dd5b52: 4920 ldr r1, [pc, #128] ; (dd5bd4 <TextPacket::write(BinaryStream&) const@@Base+0xe0>) | |
// dd5b54: 4a20 ldr r2, [pc, #128] ; (dd5bd8 <TextPacket::write(BinaryStream&) const@@Base+0xe4>) | |
// dd5b56: 4479 add r1, pc | |
// dd5b58: 9000 str r0, [sp, #0] | |
// dd5b5a: 447a add r2, pc | |
// dd5b5c: 6809 ldr r1, [r1, #0] | |
// dd5b5e: 6812 ldr r2, [r2, #0] | |
// dd5b60: e9cd 2102 strd r2, r1, [sp, #8] | |
// dd5b64: e9d8 0106 ldrd r0, r1, [r8, #24] | |
// dd5b68: 1a08 subs r0, r1, r0 | |
// dd5b6a: 1081 asrs r1, r0, #2 | |
// dd5b6c: 4620 mov r0, r4 | |
dd5b6e: f7f8 e436 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd5b72: e9d8 6506 ldrd r6, r5, [r8, #24] | |
// dd5b76: 42ae cmp r6, r5 | |
// dd5b78: d00f beq.n dd5b9a <TextPacket::write(BinaryStream&) const@@Base+0xa6> | |
// dd5b7a: 466f mov r7, sp | |
// dd5b7c: 9802 ldr r0, [sp, #8] | |
// dd5b7e: b140 cbz r0, dd5b92 <TextPacket::write(BinaryStream&) const@@Base+0x9e> | |
// dd5b80: 9b03 ldr r3, [sp, #12] | |
// dd5b82: 4638 mov r0, r7 | |
// dd5b84: 4621 mov r1, r4 | |
// dd5b86: 4632 mov r2, r6 | |
// dd5b88: 4798 blx r3 | |
// dd5b8a: 3604 adds r6, #4 | |
// dd5b8c: 42b5 cmp r5, r6 | |
// dd5b8e: d1f5 bne.n dd5b7c <TextPacket::write(BinaryStream&) const@@Base+0x88> | |
// dd5b90: e003 b.n dd5b9a <TextPacket::write(BinaryStream&) const@@Base+0xa6> | |
// dd5b92: f079 ea5e blx e4f050 <SceneFactory::createMobEffectsScreen()@@Base+0x60c> | |
// dd5b96: e7f3 b.n dd5b80 <TextPacket::write(BinaryStream&) const@@Base+0x8c> | |
// dd5b98: e00d b.n dd5bb6 <TextPacket::write(BinaryStream&) const@@Base+0xc2> | |
// dd5b9a: 9b02 ldr r3, [sp, #8] | |
// dd5b9c: b11b cbz r3, dd5ba6 <TextPacket::write(BinaryStream&) const@@Base+0xb2> | |
// dd5b9e: 4668 mov r0, sp | |
// dd5ba0: 2203 movs r2, #3 | |
// dd5ba2: 4601 mov r1, r0 | |
// dd5ba4: 4798 blx r3 | |
// dd5ba6: f108 0128 add.w r1, r8, #40 ; 0x28 | |
// dd5baa: 4620 mov r0, r4 | |
dd5bac: f7e7 e6e4 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd5bb0: b004 add sp, #16 | |
// dd5bb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// dd5bb6: 9b02 ldr r3, [sp, #8] | |
// dd5bb8: 4604 mov r4, r0 | |
// dd5bba: b11b cbz r3, dd5bc4 <TextPacket::write(BinaryStream&) const@@Base+0xd0> | |
// dd5bbc: 4668 mov r0, sp | |
// dd5bbe: 2203 movs r2, #3 | |
// dd5bc0: 4601 mov r1, r0 | |
// dd5bc2: 4798 blx r3 | |
// dd5bc4: 4620 mov r0, r4 | |
// dd5bc6: f7e6 e67a blx 9bc8bc <_Unwind_Resume@plt> | |
// dd5bca: f5df fe1b bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// dd5bce: f5df fe19 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// dd5bd2: bf00 nop | |
// dd5bd4: ea9a 01d8 eors.w r1, sl, r8, lsr #3 | |
// dd5bd8: ea9a 01d8 eors.w r1, sl, r8, lsr #3 | |
00dd5bdc <TextPacket::read(BinaryStream&)@@Base>: | |
// dd5bdc: b570 push {r4, r5, r6, lr} | |
// dd5bde: b08a sub sp, #40 ; 0x28 | |
// dd5be0: 460d mov r5, r1 | |
// dd5be2: 4604 mov r4, r0 | |
// dd5be4: 4628 mov r0, r5 | |
dd5be6: f7e7 e6c2 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// dd5bea: 7360 strb r0, [r4, #13] | |
// dd5bec: 4628 mov r0, r5 | |
dd5bee: f7ed e27a blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// dd5bf2: f884 0024 strb.w r0, [r4, #36] ; 0x24 | |
// dd5bf6: 7b60 ldrb r0, [r4, #13] | |
// dd5bf8: 2808 cmp r0, #8 | |
// dd5bfa: d852 bhi.n dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5bfc: 2101 movs r1, #1 | |
// dd5bfe: fa01 f000 lsl.w r0, r1, r0 | |
// dd5c02: f010 0f71 tst.w r0, #113 ; 0x71 | |
// dd5c06: d13a bne.n dd5c7e <TextPacket::read(BinaryStream&)@@Base+0xa2> | |
// dd5c08: f410 7fc5 tst.w r0, #394 ; 0x18a | |
// dd5c0c: d05e beq.n dd5ccc <TextPacket::read(BinaryStream&)@@Base+0xf0> | |
// dd5c0e: ae07 add r6, sp, #28 | |
// dd5c10: 4629 mov r1, r5 | |
// dd5c12: 4630 mov r0, r6 | |
dd5c14: f7e7 e6e6 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd5c18: f104 0010 add.w r0, r4, #16 | |
// dd5c1c: 4631 mov r1, r6 | |
// dd5c1e: f079 e988 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd5c22: 48ce ldr r0, [pc, #824] ; (dd5f5c <TextPacket::read(BinaryStream&)@@Base+0x380>) | |
// dd5c24: 9907 ldr r1, [sp, #28] | |
// dd5c26: 4478 add r0, pc | |
// dd5c28: 6802 ldr r2, [r0, #0] | |
// dd5c2a: f1a1 000c sub.w r0, r1, #12 | |
// dd5c2e: 4290 cmp r0, r2 | |
// dd5c30: f040 80a6 bne.w dd5d80 <TextPacket::read(BinaryStream&)@@Base+0x1a4> | |
// dd5c34: ae06 add r6, sp, #24 | |
// dd5c36: 4629 mov r1, r5 | |
// dd5c38: 4630 mov r0, r6 | |
dd5c3a: f7e7 e6d4 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd5c3e: f104 0014 add.w r0, r4, #20 | |
// dd5c42: 4631 mov r1, r6 | |
// dd5c44: f079 e974 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd5c48: 48c8 ldr r0, [pc, #800] ; (dd5f6c <TextPacket::read(BinaryStream&)@@Base+0x390>) | |
// dd5c4a: 9906 ldr r1, [sp, #24] | |
// dd5c4c: 4478 add r0, pc | |
// dd5c4e: 6802 ldr r2, [r0, #0] | |
// dd5c50: f1a1 000c sub.w r0, r1, #12 | |
// dd5c54: 4290 cmp r0, r2 | |
// dd5c56: d024 beq.n dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5c58: 4ac5 ldr r2, [pc, #788] ; (dd5f70 <TextPacket::read(BinaryStream&)@@Base+0x394>) | |
// dd5c5a: 447a add r2, pc | |
// dd5c5c: 6813 ldr r3, [r2, #0] | |
// dd5c5e: 1f0a subs r2, r1, #4 | |
// dd5c60: 2b00 cmp r3, #0 | |
// dd5c62: f000 809e beq.w dd5da2 <TextPacket::read(BinaryStream&)@@Base+0x1c6> | |
// dd5c66: f3bf 8f5b dmb ish | |
// dd5c6a: e852 1f00 ldrex r1, [r2] | |
// dd5c6e: 1e4b subs r3, r1, #1 | |
// dd5c70: e842 3600 strex r6, r3, [r2] | |
// dd5c74: 2e00 cmp r6, #0 | |
// dd5c76: d1f8 bne.n dd5c6a <TextPacket::read(BinaryStream&)@@Base+0x8e> | |
// dd5c78: f3bf 8f5b dmb ish | |
// dd5c7c: e094 b.n dd5da8 <TextPacket::read(BinaryStream&)@@Base+0x1cc> | |
// dd5c7e: ae08 add r6, sp, #32 | |
// dd5c80: 4629 mov r1, r5 | |
// dd5c82: 4630 mov r0, r6 | |
dd5c84: f7e7 e6ae blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd5c88: f104 0014 add.w r0, r4, #20 | |
// dd5c8c: 4631 mov r1, r6 | |
// dd5c8e: f079 e950 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd5c92: 48ba ldr r0, [pc, #744] ; (dd5f7c <TextPacket::read(BinaryStream&)@@Base+0x3a0>) | |
// dd5c94: 9908 ldr r1, [sp, #32] | |
// dd5c96: 4478 add r0, pc | |
// dd5c98: 6802 ldr r2, [r0, #0] | |
// dd5c9a: f1a1 000c sub.w r0, r1, #12 | |
// dd5c9e: 4290 cmp r0, r2 | |
// dd5ca0: d15d bne.n dd5d5e <TextPacket::read(BinaryStream&)@@Base+0x182> | |
// dd5ca2: 466e mov r6, sp | |
// dd5ca4: 4629 mov r1, r5 | |
// dd5ca6: 4630 mov r0, r6 | |
dd5ca8: f7e7 e69c blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd5cac: f104 0028 add.w r0, r4, #40 ; 0x28 | |
// dd5cb0: 4631 mov r1, r6 | |
// dd5cb2: f079 e93e blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd5cb6: 48b5 ldr r0, [pc, #724] ; (dd5f8c <TextPacket::read(BinaryStream&)@@Base+0x3b0>) | |
// dd5cb8: 9900 ldr r1, [sp, #0] | |
// dd5cba: 4478 add r0, pc | |
// dd5cbc: 6802 ldr r2, [r0, #0] | |
// dd5cbe: f1a1 000c sub.w r0, r1, #12 | |
// dd5cc2: 4290 cmp r0, r2 | |
// dd5cc4: d130 bne.n dd5d28 <TextPacket::read(BinaryStream&)@@Base+0x14c> | |
// dd5cc6: 2000 movs r0, #0 | |
// dd5cc8: b00a add sp, #40 ; 0x28 | |
// dd5cca: bd70 pop {r4, r5, r6, pc} | |
// dd5ccc: ae05 add r6, sp, #20 | |
// dd5cce: 4629 mov r1, r5 | |
// dd5cd0: 4630 mov r0, r6 | |
dd5cd2: f7e7 e688 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd5cd6: f104 0014 add.w r0, r4, #20 | |
// dd5cda: 4631 mov r1, r6 | |
// dd5cdc: f079 e928 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd5ce0: 4898 ldr r0, [pc, #608] ; (dd5f44 <TextPacket::read(BinaryStream&)@@Base+0x368>) | |
// dd5ce2: 9905 ldr r1, [sp, #20] | |
// dd5ce4: 4478 add r0, pc | |
// dd5ce6: 6802 ldr r2, [r0, #0] | |
// dd5ce8: f1a1 000c sub.w r0, r1, #12 | |
// dd5cec: 4290 cmp r0, r2 | |
// dd5cee: d16c bne.n dd5dca <TextPacket::read(BinaryStream&)@@Base+0x1ee> | |
// dd5cf0: 2001 movs r0, #1 | |
// dd5cf2: f7e6 e5ea blx 9bc8c8 <operator new(unsigned int)@plt> | |
// dd5cf6: 4995 ldr r1, [pc, #596] ; (dd5f4c <TextPacket::read(BinaryStream&)@@Base+0x370>) | |
// dd5cf8: 4a95 ldr r2, [pc, #596] ; (dd5f50 <TextPacket::read(BinaryStream&)@@Base+0x374>) | |
// dd5cfa: 4479 add r1, pc | |
// dd5cfc: 9001 str r0, [sp, #4] | |
// dd5cfe: 447a add r2, pc | |
// dd5d00: 6809 ldr r1, [r1, #0] | |
// dd5d02: 6812 ldr r2, [r2, #0] | |
// dd5d04: e9cd 2103 strd r2, r1, [sp, #12] | |
// dd5d08: f104 0118 add.w r1, r4, #24 | |
// dd5d0c: aa01 add r2, sp, #4 | |
// dd5d0e: 4628 mov r0, r5 | |
dd5d10: f7f8 e36a blx 9ce3e8 <void ReadOnlyBinaryStream::readVectorList<std::string>(std::vector<std::string, std::allocator<std::string> >&, std::function<std::string (ReadOnlyBinaryStream&)>&&)@plt> | |
// dd5d14: 9b03 ldr r3, [sp, #12] | |
// dd5d16: 2b00 cmp r3, #0 | |
// dd5d18: d0c3 beq.n dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5d1a: a801 add r0, sp, #4 | |
// dd5d1c: 2203 movs r2, #3 | |
// dd5d1e: 4601 mov r1, r0 | |
// dd5d20: 4798 blx r3 | |
// dd5d22: e7be b.n dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5d24: f5df fd6e bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// dd5d28: 4a99 ldr r2, [pc, #612] ; (dd5f90 <TextPacket::read(BinaryStream&)@@Base+0x3b4>) | |
// dd5d2a: 447a add r2, pc | |
// dd5d2c: 6813 ldr r3, [r2, #0] | |
// dd5d2e: 1f0a subs r2, r1, #4 | |
// dd5d30: b15b cbz r3, dd5d4a <TextPacket::read(BinaryStream&)@@Base+0x16e> | |
// dd5d32: f3bf 8f5b dmb ish | |
// dd5d36: e852 1f00 ldrex r1, [r2] | |
// dd5d3a: 1e4b subs r3, r1, #1 | |
// dd5d3c: e842 3600 strex r6, r3, [r2] | |
// dd5d40: 2e00 cmp r6, #0 | |
// dd5d42: d1f8 bne.n dd5d36 <TextPacket::read(BinaryStream&)@@Base+0x15a> | |
// dd5d44: f3bf 8f5b dmb ish | |
// dd5d48: e002 b.n dd5d50 <TextPacket::read(BinaryStream&)@@Base+0x174> | |
// dd5d4a: 6811 ldr r1, [r2, #0] | |
// dd5d4c: 1e4b subs r3, r1, #1 | |
// dd5d4e: 6013 str r3, [r2, #0] | |
// dd5d50: 2900 cmp r1, #0 | |
// dd5d52: bfdc itt le | |
// dd5d54: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// dd5d58: f079 e812 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd5d5c: e7b3 b.n dd5cc6 <TextPacket::read(BinaryStream&)@@Base+0xea> | |
// dd5d5e: 4a88 ldr r2, [pc, #544] ; (dd5f80 <TextPacket::read(BinaryStream&)@@Base+0x3a4>) | |
// dd5d60: 447a add r2, pc | |
// dd5d62: 6813 ldr r3, [r2, #0] | |
// dd5d64: 1f0a subs r2, r1, #4 | |
// dd5d66: b1e3 cbz r3, dd5da2 <TextPacket::read(BinaryStream&)@@Base+0x1c6> | |
// dd5d68: f3bf 8f5b dmb ish | |
// dd5d6c: e852 1f00 ldrex r1, [r2] | |
// dd5d70: 1e4b subs r3, r1, #1 | |
// dd5d72: e842 3600 strex r6, r3, [r2] | |
// dd5d76: 2e00 cmp r6, #0 | |
// dd5d78: d1f8 bne.n dd5d6c <TextPacket::read(BinaryStream&)@@Base+0x190> | |
// dd5d7a: f3bf 8f5b dmb ish | |
// dd5d7e: e013 b.n dd5da8 <TextPacket::read(BinaryStream&)@@Base+0x1cc> | |
// dd5d80: 4a77 ldr r2, [pc, #476] ; (dd5f60 <TextPacket::read(BinaryStream&)@@Base+0x384>) | |
// dd5d82: 447a add r2, pc | |
// dd5d84: 6813 ldr r3, [r2, #0] | |
// dd5d86: 1f0a subs r2, r1, #4 | |
// dd5d88: b1ab cbz r3, dd5db6 <TextPacket::read(BinaryStream&)@@Base+0x1da> | |
// dd5d8a: f3bf 8f5b dmb ish | |
// dd5d8e: e852 1f00 ldrex r1, [r2] | |
// dd5d92: 1e4b subs r3, r1, #1 | |
// dd5d94: e842 3600 strex r6, r3, [r2] | |
// dd5d98: 2e00 cmp r6, #0 | |
// dd5d9a: d1f8 bne.n dd5d8e <TextPacket::read(BinaryStream&)@@Base+0x1b2> | |
// dd5d9c: f3bf 8f5b dmb ish | |
// dd5da0: e00c b.n dd5dbc <TextPacket::read(BinaryStream&)@@Base+0x1e0> | |
// dd5da2: 6811 ldr r1, [r2, #0] | |
// dd5da4: 1e4b subs r3, r1, #1 | |
// dd5da6: 6013 str r3, [r2, #0] | |
// dd5da8: 2900 cmp r1, #0 | |
// dd5daa: f73f af7a bgt.w dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5dae: a909 add r1, sp, #36 ; 0x24 | |
// dd5db0: f078 efe6 blx e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd5db4: e775 b.n dd5ca2 <TextPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd5db6: 6811 ldr r1, [r2, #0] | |
// dd5db8: 1e4b subs r3, r1, #1 | |
// dd5dba: 6013 str r3, [r2, #0] | |
// dd5dbc: 2900 cmp r1, #0 | |
// dd5dbe: bfdc itt le | |
// dd5dc0: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// dd5dc4: f078 efdc blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd5dc8: e734 b.n dd5c34 <TextPacket::read(BinaryStream&)@@Base+0x58> | |
// dd5dca: 4a5f ldr r2, [pc, #380] ; (dd5f48 <TextPacket::read(BinaryStream&)@@Base+0x36c>) | |
// dd5dcc: 447a add r2, pc | |
// dd5dce: 6813 ldr r3, [r2, #0] | |
// dd5dd0: 1f0a subs r2, r1, #4 | |
// dd5dd2: b15b cbz r3, dd5dec <TextPacket::read(BinaryStream&)@@Base+0x210> | |
// dd5dd4: f3bf 8f5b dmb ish | |
// dd5dd8: e852 1f00 ldrex r1, [r2] | |
// dd5ddc: 1e4b subs r3, r1, #1 | |
// dd5dde: e842 3600 strex r6, r3, [r2] | |
// dd5de2: 2e00 cmp r6, #0 | |
// dd5de4: d1f8 bne.n dd5dd8 <TextPacket::read(BinaryStream&)@@Base+0x1fc> | |
// dd5de6: f3bf 8f5b dmb ish | |
// dd5dea: e002 b.n dd5df2 <TextPacket::read(BinaryStream&)@@Base+0x216> | |
// dd5dec: 6811 ldr r1, [r2, #0] | |
// dd5dee: 1e4b subs r3, r1, #1 | |
// dd5df0: 6013 str r3, [r2, #0] | |
// dd5df2: 2900 cmp r1, #0 | |
// dd5df4: bfdc itt le | |
// dd5df6: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// dd5dfa: f078 efc2 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd5dfe: e777 b.n dd5cf0 <TextPacket::read(BinaryStream&)@@Base+0x114> | |
// dd5e00: 4a60 ldr r2, [pc, #384] ; (dd5f84 <TextPacket::read(BinaryStream&)@@Base+0x3a8>) | |
// dd5e02: 4604 mov r4, r0 | |
// dd5e04: 9900 ldr r1, [sp, #0] | |
// dd5e06: 447a add r2, pc | |
// dd5e08: f1a1 000c sub.w r0, r1, #12 | |
// dd5e0c: 6812 ldr r2, [r2, #0] | |
// dd5e0e: 4290 cmp r0, r2 | |
// dd5e10: f000 8082 beq.w dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5e14: 4a5c ldr r2, [pc, #368] ; (dd5f88 <TextPacket::read(BinaryStream&)@@Base+0x3ac>) | |
// dd5e16: 447a add r2, pc | |
// dd5e18: 6813 ldr r3, [r2, #0] | |
// dd5e1a: 1f0a subs r2, r1, #4 | |
// dd5e1c: 2b00 cmp r3, #0 | |
// dd5e1e: f000 8089 beq.w dd5f34 <TextPacket::read(BinaryStream&)@@Base+0x358> | |
// dd5e22: f3bf 8f5b dmb ish | |
// dd5e26: e852 1f00 ldrex r1, [r2] | |
// dd5e2a: 1e4b subs r3, r1, #1 | |
// dd5e2c: e842 3600 strex r6, r3, [r2] | |
// dd5e30: 2e00 cmp r6, #0 | |
// dd5e32: d1f8 bne.n dd5e26 <TextPacket::read(BinaryStream&)@@Base+0x24a> | |
// dd5e34: f3bf 8f5b dmb ish | |
// dd5e38: e068 b.n dd5f0c <TextPacket::read(BinaryStream&)@@Base+0x330> | |
// dd5e3a: 4a46 ldr r2, [pc, #280] ; (dd5f54 <TextPacket::read(BinaryStream&)@@Base+0x378>) | |
// dd5e3c: 4604 mov r4, r0 | |
// dd5e3e: 9907 ldr r1, [sp, #28] | |
// dd5e40: 447a add r2, pc | |
// dd5e42: f1a1 000c sub.w r0, r1, #12 | |
// dd5e46: 6812 ldr r2, [r2, #0] | |
// dd5e48: 4290 cmp r0, r2 | |
// dd5e4a: d065 beq.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5e4c: 4a42 ldr r2, [pc, #264] ; (dd5f58 <TextPacket::read(BinaryStream&)@@Base+0x37c>) | |
// dd5e4e: 447a add r2, pc | |
// dd5e50: 6813 ldr r3, [r2, #0] | |
// dd5e52: 1f0a subs r2, r1, #4 | |
// dd5e54: 2b00 cmp r3, #0 | |
// dd5e56: d06d beq.n dd5f34 <TextPacket::read(BinaryStream&)@@Base+0x358> | |
// dd5e58: f3bf 8f5b dmb ish | |
// dd5e5c: e852 1f00 ldrex r1, [r2] | |
// dd5e60: 1e4b subs r3, r1, #1 | |
// dd5e62: e842 3600 strex r6, r3, [r2] | |
// dd5e66: 2e00 cmp r6, #0 | |
// dd5e68: d1f8 bne.n dd5e5c <TextPacket::read(BinaryStream&)@@Base+0x280> | |
// dd5e6a: f3bf 8f5b dmb ish | |
// dd5e6e: e04d b.n dd5f0c <TextPacket::read(BinaryStream&)@@Base+0x330> | |
// dd5e70: 4a40 ldr r2, [pc, #256] ; (dd5f74 <TextPacket::read(BinaryStream&)@@Base+0x398>) | |
// dd5e72: 4604 mov r4, r0 | |
// dd5e74: 9908 ldr r1, [sp, #32] | |
// dd5e76: 447a add r2, pc | |
// dd5e78: f1a1 000c sub.w r0, r1, #12 | |
// dd5e7c: 6812 ldr r2, [r2, #0] | |
// dd5e7e: 4290 cmp r0, r2 | |
// dd5e80: d04a beq.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5e82: 4a3d ldr r2, [pc, #244] ; (dd5f78 <TextPacket::read(BinaryStream&)@@Base+0x39c>) | |
// dd5e84: 447a add r2, pc | |
// dd5e86: 6813 ldr r3, [r2, #0] | |
// dd5e88: 1f0a subs r2, r1, #4 | |
// dd5e8a: 2b00 cmp r3, #0 | |
// dd5e8c: d052 beq.n dd5f34 <TextPacket::read(BinaryStream&)@@Base+0x358> | |
// dd5e8e: f3bf 8f5b dmb ish | |
// dd5e92: e852 1f00 ldrex r1, [r2] | |
// dd5e96: 1e4b subs r3, r1, #1 | |
// dd5e98: e842 3600 strex r6, r3, [r2] | |
// dd5e9c: 2e00 cmp r6, #0 | |
// dd5e9e: d1f8 bne.n dd5e92 <TextPacket::read(BinaryStream&)@@Base+0x2b6> | |
// dd5ea0: f3bf 8f5b dmb ish | |
// dd5ea4: e032 b.n dd5f0c <TextPacket::read(BinaryStream&)@@Base+0x330> | |
// dd5ea6: 4a2f ldr r2, [pc, #188] ; (dd5f64 <TextPacket::read(BinaryStream&)@@Base+0x388>) | |
// dd5ea8: 4604 mov r4, r0 | |
// dd5eaa: 9906 ldr r1, [sp, #24] | |
// dd5eac: 447a add r2, pc | |
// dd5eae: f1a1 000c sub.w r0, r1, #12 | |
// dd5eb2: 6812 ldr r2, [r2, #0] | |
// dd5eb4: 4290 cmp r0, r2 | |
// dd5eb6: d02f beq.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5eb8: 4a2b ldr r2, [pc, #172] ; (dd5f68 <TextPacket::read(BinaryStream&)@@Base+0x38c>) | |
// dd5eba: 447a add r2, pc | |
// dd5ebc: 6813 ldr r3, [r2, #0] | |
// dd5ebe: 1f0a subs r2, r1, #4 | |
// dd5ec0: b3c3 cbz r3, dd5f34 <TextPacket::read(BinaryStream&)@@Base+0x358> | |
// dd5ec2: f3bf 8f5b dmb ish | |
// dd5ec6: e852 1f00 ldrex r1, [r2] | |
// dd5eca: 1e4b subs r3, r1, #1 | |
// dd5ecc: e842 3600 strex r6, r3, [r2] | |
// dd5ed0: 2e00 cmp r6, #0 | |
// dd5ed2: d1f8 bne.n dd5ec6 <TextPacket::read(BinaryStream&)@@Base+0x2ea> | |
// dd5ed4: f3bf 8f5b dmb ish | |
// dd5ed8: e018 b.n dd5f0c <TextPacket::read(BinaryStream&)@@Base+0x330> | |
// dd5eda: 4a18 ldr r2, [pc, #96] ; (dd5f3c <TextPacket::read(BinaryStream&)@@Base+0x360>) | |
// dd5edc: 4604 mov r4, r0 | |
// dd5ede: 9905 ldr r1, [sp, #20] | |
// dd5ee0: 447a add r2, pc | |
// dd5ee2: f1a1 000c sub.w r0, r1, #12 | |
// dd5ee6: 6812 ldr r2, [r2, #0] | |
// dd5ee8: 4290 cmp r0, r2 | |
// dd5eea: d015 beq.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5eec: 4a14 ldr r2, [pc, #80] ; (dd5f40 <TextPacket::read(BinaryStream&)@@Base+0x364>) | |
// dd5eee: 447a add r2, pc | |
// dd5ef0: 6813 ldr r3, [r2, #0] | |
// dd5ef2: 1f0a subs r2, r1, #4 | |
// dd5ef4: b1f3 cbz r3, dd5f34 <TextPacket::read(BinaryStream&)@@Base+0x358> | |
// dd5ef6: f3bf 8f5b dmb ish | |
// dd5efa: e852 1f00 ldrex r1, [r2] | |
// dd5efe: 1e4b subs r3, r1, #1 | |
// dd5f00: e842 3600 strex r6, r3, [r2] | |
// dd5f04: 2e00 cmp r6, #0 | |
// dd5f06: d1f8 bne.n dd5efa <TextPacket::read(BinaryStream&)@@Base+0x31e> | |
// dd5f08: f3bf 8f5b dmb ish | |
// dd5f0c: 2900 cmp r1, #0 | |
// dd5f0e: bfdc itt le | |
// dd5f10: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// dd5f14: f078 ef34 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd5f18: 4620 mov r0, r4 | |
// dd5f1a: f7e6 e4d0 blx 9bc8bc <_Unwind_Resume@plt> | |
// dd5f1e: 9b03 ldr r3, [sp, #12] | |
// dd5f20: 4604 mov r4, r0 | |
// dd5f22: 2b00 cmp r3, #0 | |
// dd5f24: d0f8 beq.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5f26: a801 add r0, sp, #4 | |
// dd5f28: 2203 movs r2, #3 | |
// dd5f2a: 4601 mov r1, r0 | |
// dd5f2c: 4798 blx r3 | |
// dd5f2e: e7f3 b.n dd5f18 <TextPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd5f30: f5df fc68 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// dd5f34: 6811 ldr r1, [r2, #0] | |
// dd5f36: 1e4b subs r3, r1, #1 | |
// dd5f38: 6013 str r3, [r2, #0] | |
// dd5f3a: e7e7 b.n dd5f0c <TextPacket::read(BinaryStream&)@@Base+0x330> | |
// dd5f3c: 9c50 ldr r4, [sp, #320] ; 0x140 | |
// dd5f3e: 01d8 lsls r0, r3, #7 | |
// dd5f40: 9c46 ldr r4, [sp, #280] ; 0x118 | |
// dd5f42: 01d8 lsls r0, r3, #7 | |
// dd5f44: 9e4c ldr r6, [sp, #304] ; 0x130 | |
// dd5f46: 01d8 lsls r0, r3, #7 | |
// dd5f48: 9d68 ldr r5, [sp, #416] ; 0x1a0 | |
// dd5f4a: 01d8 lsls r0, r3, #7 | |
// dd5f4c: e8fe 01d8 ldrd r0, r1, [lr], #864 ; 0x360 | |
// dd5f50: e8fe 01d8 ldrd r0, r1, [lr], #864 ; 0x360 | |
// dd5f54: 9cf0 ldr r4, [sp, #960] ; 0x3c0 | |
// dd5f56: 01d8 lsls r0, r3, #7 | |
// dd5f58: 9ce6 ldr r4, [sp, #920] ; 0x398 | |
// dd5f5a: 01d8 lsls r0, r3, #7 | |
// dd5f5c: 9f0a ldr r7, [sp, #40] ; 0x28 | |
// dd5f5e: 01d8 lsls r0, r3, #7 | |
// dd5f60: 9db2 ldr r5, [sp, #712] ; 0x2c8 | |
// dd5f62: 01d8 lsls r0, r3, #7 | |
// dd5f64: 9c84 ldr r4, [sp, #528] ; 0x210 | |
// dd5f66: 01d8 lsls r0, r3, #7 | |
// dd5f68: 9c7a ldr r4, [sp, #488] ; 0x1e8 | |
// dd5f6a: 01d8 lsls r0, r3, #7 | |
// dd5f6c: 9ee4 ldr r6, [sp, #912] ; 0x390 | |
// dd5f6e: 01d8 lsls r0, r3, #7 | |
// dd5f70: 9eda ldr r6, [sp, #872] ; 0x368 | |
// dd5f72: 01d8 lsls r0, r3, #7 | |
// dd5f74: 9cba ldr r4, [sp, #744] ; 0x2e8 | |
// dd5f76: 01d8 lsls r0, r3, #7 | |
// dd5f78: 9cb0 ldr r4, [sp, #704] ; 0x2c0 | |
// dd5f7a: 01d8 lsls r0, r3, #7 | |
// dd5f7c: 9e9a ldr r6, [sp, #616] ; 0x268 | |
// dd5f7e: 01d8 lsls r0, r3, #7 | |
// dd5f80: 9dd4 ldr r5, [sp, #848] ; 0x350 | |
// dd5f82: 01d8 lsls r0, r3, #7 | |
// dd5f84: 9d2a ldr r5, [sp, #168] ; 0xa8 | |
// dd5f86: 01d8 lsls r0, r3, #7 | |
// dd5f88: 9d1e ldr r5, [sp, #120] ; 0x78 | |
// dd5f8a: 01d8 lsls r0, r3, #7 | |
// dd5f8c: 9e76 ldr r6, [sp, #472] ; 0x1d8 | |
// dd5f8e: 01d8 lsls r0, r3, #7 | |
// dd5f90: 9e0a ldr r6, [sp, #40] ; 0x28 | |
// dd5f92: 01d8 lsls r0, r3, #7 | |
00dd61fc <AdventureSettingsPacket::getId() const@@Base>: | |
00dd6218 <AdventureSettingsPacket::write(BinaryStream&) const@@Base>: | |
// dd6218: b5b0 push {r4, r5, r7, lr} | |
// dd621a: 4605 mov r5, r0 | |
// dd621c: 460c mov r4, r1 | |
// dd621e: 6929 ldr r1, [r5, #16] | |
// dd6220: 4620 mov r0, r4 | |
dd6222: f7f8 e0dc blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd6226: 7d29 ldrb r1, [r5, #20] | |
// dd6228: 4620 mov r0, r4 | |
dd622a: f7f8 e0d8 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd622e: 69a9 ldr r1, [r5, #24] | |
// dd6230: 4620 mov r0, r4 | |
dd6232: f7f8 e0d4 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd6236: 7f29 ldrb r1, [r5, #28] | |
// dd6238: 4620 mov r0, r4 | |
dd623a: f7f8 e0d0 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd623e: 6ae9 ldr r1, [r5, #44] ; 0x2c | |
// dd6240: 4620 mov r0, r4 | |
dd6242: f7f8 e0cc blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd6246: e9d5 2308 ldrd r2, r3, [r5, #32] | |
// dd624a: 4620 mov r0, r4 | |
// dd624c: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// dd6250: f07b b88e b.w e51370 <SceneFactory::createMobEffectsScreen()@@Base+0x292c> | |
00dd6254 <AdventureSettingsPacket::read(BinaryStream&)@@Base>: | |
// dd6254: b5b0 push {r4, r5, r7, lr} | |
// dd6256: 460d mov r5, r1 | |
// dd6258: 4604 mov r4, r0 | |
// dd625a: 4628 mov r0, r5 | |
dd625c: f7f8 e0ca blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6260: 6120 str r0, [r4, #16] | |
// dd6262: 4628 mov r0, r5 | |
dd6264: f7f8 e0c6 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6268: 7520 strb r0, [r4, #20] | |
// dd626a: 4628 mov r0, r5 | |
dd626c: f7f8 e0c2 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6270: 61a0 str r0, [r4, #24] | |
// dd6272: 4628 mov r0, r5 | |
dd6274: f7f8 e0be blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6278: 7720 strb r0, [r4, #28] | |
// dd627a: 4628 mov r0, r5 | |
dd627c: f7f8 e0ba blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6280: 62e0 str r0, [r4, #44] ; 0x2c | |
// dd6282: 4628 mov r0, r5 | |
dd6284: f7f8 e0c2 blx 9ce40c <ReadOnlyBinaryStream::getSignedInt64()@plt> | |
// dd6288: e9c4 0108 strd r0, r1, [r4, #32] | |
// dd628c: 2000 movs r0, #0 | |
// dd628e: bdb0 pop {r4, r5, r7, pc} | |
00dd66d4 <SetDefaultGameTypePacket::getId() const@@Base>: | |
00dd66f0 <SetDefaultGameTypePacket::write(BinaryStream&) const@@Base>: | |
// dd66f0: 6902 ldr r2, [r0, #16] | |
// dd66f2: 4608 mov r0, r1 | |
// dd66f4: 4611 mov r1, r2 | |
// dd66f6: f078 bbcb b.w e4ee90 <SceneFactory::createMobEffectsScreen()@@Base+0x44c> | |
00dd66fa <SetDefaultGameTypePacket::read(BinaryStream&)@@Base>: | |
// dd66fa: b510 push {r4, lr} | |
// dd66fc: 4604 mov r4, r0 | |
// dd66fe: 4608 mov r0, r1 | |
dd6700: f7e7 e188 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// dd6704: f7f7 e694 blx 9ce430 <GameTypeConv::intToGameType(int)@plt> | |
// dd6708: 2100 movs r1, #0 | |
// dd670a: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff | |
// dd670e: 6120 str r0, [r4, #16] | |
// dd6710: bf08 it eq | |
// dd6712: 2101 moveq r1, #1 | |
// dd6714: 4608 mov r0, r1 | |
// dd6716: bd10 pop {r4, pc} | |
00dd6958 <PurchaseReceiptPacket::getId() const@@Base>: | |
00dd6974 <PurchaseReceiptPacket::write(BinaryStream&) const@@Base>: | |
// dd6974: b570 push {r4, r5, r6, lr} | |
// dd6976: 4606 mov r6, r0 | |
// dd6978: 460c mov r4, r1 | |
// dd697a: e9d6 0104 ldrd r0, r1, [r6, #16] | |
// dd697e: 1a08 subs r0, r1, r0 | |
// dd6980: 1081 asrs r1, r0, #2 | |
// dd6982: 4620 mov r0, r4 | |
dd6984: f7f7 e52a blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dd6988: e9d6 5604 ldrd r5, r6, [r6, #16] | |
// dd698c: 42b5 cmp r5, r6 | |
// dd698e: bf08 it eq | |
// dd6990: bd70 popeq {r4, r5, r6, pc} | |
// dd6992: 4620 mov r0, r4 | |
// dd6994: 4629 mov r1, r5 | |
dd6996: f7e6 e7f0 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd699a: 3504 adds r5, #4 | |
// dd699c: 42ae cmp r6, r5 | |
// dd699e: d1f8 bne.n dd6992 <PurchaseReceiptPacket::write(BinaryStream&) const@@Base+0x1e> | |
// dd69a0: bd70 pop {r4, r5, r6, pc} | |
00dd69a4 <PurchaseReceiptPacket::read(BinaryStream&)@@Base>: | |
// dd69a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
// dd69a8: b085 sub sp, #20 | |
// dd69aa: 4681 mov r9, r0 | |
// dd69ac: 468a mov sl, r1 | |
// dd69ae: 46c8 mov r8, r9 | |
// dd69b0: f858 ef10 ldr.w lr, [r8, #16]! | |
// dd69b4: f8d8 b004 ldr.w fp, [r8, #4] | |
// dd69b8: 45f3 cmp fp, lr | |
// dd69ba: d031 beq.n dd6a20 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x7c> | |
// dd69bc: 4854 ldr r0, [pc, #336] ; (dd6b10 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x16c>) | |
// dd69be: a902 add r1, sp, #8 | |
// dd69c0: 4674 mov r4, lr | |
// dd69c2: 4478 add r0, pc | |
// dd69c4: 6806 ldr r6, [r0, #0] | |
// dd69c6: 4853 ldr r0, [pc, #332] ; (dd6b14 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x170>) | |
// dd69c8: 4478 add r0, pc | |
// dd69ca: f8d0 c000 ldr.w ip, [r0] | |
// dd69ce: e01f b.n dd6a10 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x6c> | |
// dd69d0: 3a04 subs r2, #4 | |
// dd69d2: f1bc 0f00 cmp.w ip, #0 | |
// dd69d6: d00b beq.n dd69f0 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x4c> | |
// dd69d8: f3bf 8f5b dmb ish | |
// dd69dc: e852 7f00 ldrex r7, [r2] | |
// dd69e0: 1e7b subs r3, r7, #1 | |
// dd69e2: e842 3500 strex r5, r3, [r2] | |
// dd69e6: 2d00 cmp r5, #0 | |
// dd69e8: d1f8 bne.n dd69dc <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x38> | |
// dd69ea: f3bf 8f5b dmb ish | |
// dd69ee: e002 b.n dd69f6 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x52> | |
// dd69f0: 6817 ldr r7, [r2, #0] | |
// dd69f2: 1e7b subs r3, r7, #1 | |
// dd69f4: 6013 str r3, [r2, #0] | |
// dd69f6: 2f00 cmp r7, #0 | |
// dd69f8: dc0f bgt.n dd6a1a <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x76> | |
// dd69fa: 4665 mov r5, ip | |
// dd69fc: 460f mov r7, r1 | |
// dd69fe: f8cd e000 str.w lr, [sp] | |
// dd6a02: f078 e9be blx e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6a06: f8dd e000 ldr.w lr, [sp] | |
// dd6a0a: 4639 mov r1, r7 | |
// dd6a0c: 46ac mov ip, r5 | |
// dd6a0e: e004 b.n dd6a1a <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x76> | |
// dd6a10: 6822 ldr r2, [r4, #0] | |
// dd6a12: f1a2 000c sub.w r0, r2, #12 | |
// dd6a16: 42b0 cmp r0, r6 | |
// dd6a18: d1da bne.n dd69d0 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x2c> | |
// dd6a1a: 3404 adds r4, #4 | |
// dd6a1c: 455c cmp r4, fp | |
// dd6a1e: d1f7 bne.n dd6a10 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x6c> | |
// dd6a20: 4650 mov r0, sl | |
// dd6a22: f8c9 e014 str.w lr, [r9, #20] | |
dd6a26: f7f7 e4e6 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dd6a2a: 4607 mov r7, r0 | |
// dd6a2c: 4640 mov r0, r8 | |
// dd6a2e: 4639 mov r1, r7 | |
// dd6a30: f7f7 e0de blx 9cdbf0 <std::vector<std::string, std::allocator<std::string> >::reserve(unsigned int)@plt> | |
// dd6a34: 2f00 cmp r7, #0 | |
// dd6a36: d040 beq.n dd6aba <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x116> | |
// dd6a38: 4839 ldr r0, [pc, #228] ; (dd6b20 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x17c>) | |
// dd6a3a: f10d 0b04 add.w fp, sp, #4 | |
// dd6a3e: 2400 movs r4, #0 | |
// dd6a40: 4478 add r0, pc | |
// dd6a42: 6806 ldr r6, [r0, #0] | |
// dd6a44: 4837 ldr r0, [pc, #220] ; (dd6b24 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x180>) | |
// dd6a46: 4478 add r0, pc | |
// dd6a48: 6805 ldr r5, [r0, #0] | |
// dd6a4a: e019 b.n dd6a80 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xdc> | |
// dd6a4c: 1f0a subs r2, r1, #4 | |
// dd6a4e: b16d cbz r5, dd6a6c <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xc8> | |
// dd6a50: 46ac mov ip, r5 | |
// dd6a52: f3bf 8f5b dmb ish | |
// dd6a56: e852 1f00 ldrex r1, [r2] | |
// dd6a5a: 1e4b subs r3, r1, #1 | |
// dd6a5c: e842 3500 strex r5, r3, [r2] | |
// dd6a60: 2d00 cmp r5, #0 | |
// dd6a62: d1f8 bne.n dd6a56 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xb2> | |
// dd6a64: f3bf 8f5b dmb ish | |
// dd6a68: 4665 mov r5, ip | |
// dd6a6a: e002 b.n dd6a72 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xce> | |
// dd6a6c: 6811 ldr r1, [r2, #0] | |
// dd6a6e: 1e4b subs r3, r1, #1 | |
// dd6a70: 6013 str r3, [r2, #0] | |
// dd6a72: 2900 cmp r1, #0 | |
// dd6a74: bfdc itt le | |
// dd6a76: f10d 010c addle.w r1, sp, #12 | |
// dd6a7a: f078 e982 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6a7e: e019 b.n dd6ab4 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x110> | |
// dd6a80: 4658 mov r0, fp | |
// dd6a82: 4651 mov r1, sl | |
dd6a84: f7e6 e7ae blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6a88: e9d9 0105 ldrd r0, r1, [r9, #20] | |
// dd6a8c: 4288 cmp r0, r1 | |
// dd6a8e: d008 beq.n dd6aa2 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xfe> | |
// dd6a90: 9901 ldr r1, [sp, #4] | |
// dd6a92: f840 1b04 str.w r1, [r0], #4 | |
// dd6a96: f106 010c add.w r1, r6, #12 | |
// dd6a9a: 9101 str r1, [sp, #4] | |
// dd6a9c: f8c9 0014 str.w r0, [r9, #20] | |
// dd6aa0: e004 b.n dd6aac <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x108> | |
// dd6aa2: 4640 mov r0, r8 | |
// dd6aa4: 4659 mov r1, fp | |
// dd6aa6: f7e7 e466 blx 9be374 <void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string>(std::string&&)@plt> | |
// dd6aaa: 9901 ldr r1, [sp, #4] | |
// dd6aac: f1a1 000c sub.w r0, r1, #12 | |
// dd6ab0: 42b0 cmp r0, r6 | |
// dd6ab2: d1cb bne.n dd6a4c <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xa8> | |
// dd6ab4: 3401 adds r4, #1 | |
// dd6ab6: 42bc cmp r4, r7 | |
// dd6ab8: d3e2 bcc.n dd6a80 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0xdc> | |
// dd6aba: 2000 movs r0, #0 | |
// dd6abc: b005 add sp, #20 | |
// dd6abe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
// dd6ac2: 4a15 ldr r2, [pc, #84] ; (dd6b18 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x174>) | |
// dd6ac4: 4604 mov r4, r0 | |
// dd6ac6: 9901 ldr r1, [sp, #4] | |
// dd6ac8: 447a add r2, pc | |
// dd6aca: f1a1 000c sub.w r0, r1, #12 | |
// dd6ace: 6812 ldr r2, [r2, #0] | |
// dd6ad0: 4290 cmp r0, r2 | |
// dd6ad2: d015 beq.n dd6b00 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x15c> | |
// dd6ad4: 4a11 ldr r2, [pc, #68] ; (dd6b1c <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x178>) | |
// dd6ad6: 447a add r2, pc | |
// dd6ad8: 6813 ldr r3, [r2, #0] | |
// dd6ada: 1f0a subs r2, r1, #4 | |
// dd6adc: b19b cbz r3, dd6b06 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x162> | |
// dd6ade: f3bf 8f5b dmb ish | |
// dd6ae2: e852 1f00 ldrex r1, [r2] | |
// dd6ae6: 1e4b subs r3, r1, #1 | |
// dd6ae8: e842 3700 strex r7, r3, [r2] | |
// dd6aec: 2f00 cmp r7, #0 | |
// dd6aee: d1f8 bne.n dd6ae2 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x13e> | |
// dd6af0: f3bf 8f5b dmb ish | |
// dd6af4: 2900 cmp r1, #0 | |
// dd6af6: bfdc itt le | |
// dd6af8: f10d 0110 addle.w r1, sp, #16 | |
// dd6afc: f078 e940 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6b00: 4620 mov r0, r4 | |
// dd6b02: f7e5 e6dc blx 9bc8bc <_Unwind_Resume@plt> | |
// dd6b06: 6811 ldr r1, [r2, #0] | |
// dd6b08: 1e4b subs r3, r1, #1 | |
// dd6b0a: 6013 str r3, [r2, #0] | |
// dd6b0c: e7f2 b.n dd6af4 <PurchaseReceiptPacket::read(BinaryStream&)@@Base+0x150> | |
// dd6b0e: bf00 nop | |
// dd6b10: 916e str r1, [sp, #440] ; 0x1b8 | |
// dd6b12: 01d8 lsls r0, r3, #7 | |
// dd6b14: 916c str r1, [sp, #432] ; 0x1b0 | |
// dd6b16: 01d8 lsls r0, r3, #7 | |
// dd6b18: 9068 str r0, [sp, #416] ; 0x1a0 | |
// dd6b1a: 01d8 lsls r0, r3, #7 | |
// dd6b1c: 905e str r0, [sp, #376] ; 0x178 | |
// dd6b1e: 01d8 lsls r0, r3, #7 | |
// dd6b20: 90f0 str r0, [sp, #960] ; 0x3c0 | |
// dd6b22: 01d8 lsls r0, r3, #7 | |
// dd6b24: 90ee str r0, [sp, #952] ; 0x3b8 | |
// dd6b26: 01d8 lsls r0, r3, #7 | |
00dd6bc6 <PlayerSkinPacket::getId() const@@Base>: | |
00dd6be4 <PlayerSkinPacket::write(BinaryStream&) const@@Base>: | |
// dd6be4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// dd6be8: b088 sub sp, #32 | |
// dd6bea: 4688 mov r8, r1 | |
// dd6bec: 4605 mov r5, r0 | |
// dd6bee: f105 0110 add.w r1, r5, #16 | |
// dd6bf2: 4640 mov r0, r8 | |
dd6bf4: f7f7 e422 blx 9ce43c <void BinaryStream::writeType<mce::UUID>(mce::UUID const&)@plt> | |
// dd6bf8: f105 0120 add.w r1, r5, #32 | |
// dd6bfc: 4640 mov r0, r8 | |
dd6bfe: f7e6 e6bc blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6c02: f105 0144 add.w r1, r5, #68 ; 0x44 | |
// dd6c06: 4640 mov r0, r8 | |
dd6c08: f7e6 e6b6 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6c0c: f105 0148 add.w r1, r5, #72 ; 0x48 | |
// dd6c10: 4640 mov r0, r8 | |
dd6c12: f7e6 e6b2 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6c16: e9d5 7009 ldrd r7, r0, [r5, #36] ; 0x24 | |
// dd6c1a: 4287 cmp r7, r0 | |
// dd6c1c: d01c beq.n dd6c58 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x74> | |
// dd6c1e: 1bc6 subs r6, r0, r7 | |
// dd6c20: aa02 add r2, sp, #8 | |
// dd6c22: 4630 mov r0, r6 | |
// dd6c24: 2100 movs r1, #0 | |
// dd6c26: f079 edbc blx e507a0 <SceneFactory::createMobEffectsScreen()@@Base+0x1d5c> | |
// dd6c2a: f100 010c add.w r1, r0, #12 | |
// dd6c2e: 2200 movs r2, #0 | |
// dd6c30: 5cbb ldrb r3, [r7, r2] | |
// dd6c32: 1884 adds r4, r0, r2 | |
// dd6c34: 3201 adds r2, #1 | |
// dd6c36: 7323 strb r3, [r4, #12] | |
// dd6c38: 4296 cmp r6, r2 | |
// dd6c3a: d1f9 bne.n dd6c30 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x4c> | |
// dd6c3c: 4a71 ldr r2, [pc, #452] ; (dd6e04 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x220>) | |
// dd6c3e: 447a add r2, pc | |
// dd6c40: 6812 ldr r2, [r2, #0] | |
// dd6c42: 4290 cmp r0, r2 | |
// dd6c44: d00d beq.n dd6c62 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x7e> | |
// dd6c46: 4a70 ldr r2, [pc, #448] ; (dd6e08 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x224>) | |
// dd6c48: 2300 movs r3, #0 | |
// dd6c4a: 6083 str r3, [r0, #8] | |
// dd6c4c: 447a add r2, pc | |
// dd6c4e: 6006 str r6, [r0, #0] | |
// dd6c50: 6812 ldr r2, [r2, #0] | |
// dd6c52: 7810 ldrb r0, [r2, #0] | |
// dd6c54: 5588 strb r0, [r1, r6] | |
// dd6c56: e004 b.n dd6c62 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x7e> | |
// dd6c58: 4869 ldr r0, [pc, #420] ; (dd6e00 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x21c>) | |
// dd6c5a: 4478 add r0, pc | |
// dd6c5c: 6800 ldr r0, [r0, #0] | |
// dd6c5e: f100 010c add.w r1, r0, #12 | |
// dd6c62: 9103 str r1, [sp, #12] | |
// dd6c64: a903 add r1, sp, #12 | |
// dd6c66: 4640 mov r0, r8 | |
dd6c68: f7e6 e686 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6c6c: 4869 ldr r0, [pc, #420] ; (dd6e14 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x230>) | |
// dd6c6e: 9903 ldr r1, [sp, #12] | |
// dd6c70: 4478 add r0, pc | |
// dd6c72: 6802 ldr r2, [r0, #0] | |
// dd6c74: f1a1 000c sub.w r0, r1, #12 | |
// dd6c78: 4290 cmp r0, r2 | |
// dd6c7a: d13f bne.n dd6cfc <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x118> | |
// dd6c7c: e9d5 700c ldrd r7, r0, [r5, #48] ; 0x30 | |
// dd6c80: 4287 cmp r7, r0 | |
// dd6c82: d01c beq.n dd6cbe <PlayerSkinPacket::write(BinaryStream&) const@@Base+0xda> | |
// dd6c84: 1bc6 subs r6, r0, r7 | |
// dd6c86: 466a mov r2, sp | |
// dd6c88: 4630 mov r0, r6 | |
// dd6c8a: 2100 movs r1, #0 | |
// dd6c8c: f079 ed88 blx e507a0 <SceneFactory::createMobEffectsScreen()@@Base+0x1d5c> | |
// dd6c90: f100 010c add.w r1, r0, #12 | |
// dd6c94: 2200 movs r2, #0 | |
// dd6c96: 5cbb ldrb r3, [r7, r2] | |
// dd6c98: 1884 adds r4, r0, r2 | |
// dd6c9a: 3201 adds r2, #1 | |
// dd6c9c: 7323 strb r3, [r4, #12] | |
// dd6c9e: 4296 cmp r6, r2 | |
// dd6ca0: d1f9 bne.n dd6c96 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0xb2> | |
// dd6ca2: 4a5f ldr r2, [pc, #380] ; (dd6e20 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x23c>) | |
// dd6ca4: 447a add r2, pc | |
// dd6ca6: 6812 ldr r2, [r2, #0] | |
// dd6ca8: 4290 cmp r0, r2 | |
// dd6caa: d00d beq.n dd6cc8 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0xe4> | |
// dd6cac: 4a5d ldr r2, [pc, #372] ; (dd6e24 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x240>) | |
// dd6cae: 2300 movs r3, #0 | |
// dd6cb0: 6083 str r3, [r0, #8] | |
// dd6cb2: 447a add r2, pc | |
// dd6cb4: 6006 str r6, [r0, #0] | |
// dd6cb6: 6812 ldr r2, [r2, #0] | |
// dd6cb8: 7810 ldrb r0, [r2, #0] | |
// dd6cba: 5588 strb r0, [r1, r6] | |
// dd6cbc: e004 b.n dd6cc8 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0xe4> | |
// dd6cbe: 4857 ldr r0, [pc, #348] ; (dd6e1c <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x238>) | |
// dd6cc0: 4478 add r0, pc | |
// dd6cc2: 6800 ldr r0, [r0, #0] | |
// dd6cc4: f100 010c add.w r1, r0, #12 | |
// dd6cc8: 9101 str r1, [sp, #4] | |
// dd6cca: a901 add r1, sp, #4 | |
// dd6ccc: 4640 mov r0, r8 | |
dd6cce: f7e6 e654 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6cd2: 4857 ldr r0, [pc, #348] ; (dd6e30 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x24c>) | |
// dd6cd4: 9901 ldr r1, [sp, #4] | |
// dd6cd6: 4478 add r0, pc | |
// dd6cd8: 6802 ldr r2, [r0, #0] | |
// dd6cda: f1a1 000c sub.w r0, r1, #12 | |
// dd6cde: 4290 cmp r0, r2 | |
// dd6ce0: d11d bne.n dd6d1e <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x13a> | |
// dd6ce2: f105 013c add.w r1, r5, #60 ; 0x3c | |
// dd6ce6: 4640 mov r0, r8 | |
dd6ce8: f7e6 e646 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6cec: f105 0140 add.w r1, r5, #64 ; 0x40 | |
// dd6cf0: 4640 mov r0, r8 | |
dd6cf2: f7e6 e642 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// dd6cf6: b008 add sp, #32 | |
// dd6cf8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// dd6cfc: 4a46 ldr r2, [pc, #280] ; (dd6e18 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x234>) | |
// dd6cfe: 447a add r2, pc | |
// dd6d00: 6813 ldr r3, [r2, #0] | |
// dd6d02: 1f0a subs r2, r1, #4 | |
// dd6d04: b1e3 cbz r3, dd6d40 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x15c> | |
// dd6d06: f3bf 8f5b dmb ish | |
// dd6d0a: e852 1f00 ldrex r1, [r2] | |
// dd6d0e: 1e4b subs r3, r1, #1 | |
// dd6d10: e842 3700 strex r7, r3, [r2] | |
// dd6d14: 2f00 cmp r7, #0 | |
// dd6d16: d1f8 bne.n dd6d0a <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x126> | |
// dd6d18: f3bf 8f5b dmb ish | |
// dd6d1c: e013 b.n dd6d46 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x162> | |
// dd6d1e: 4a45 ldr r2, [pc, #276] ; (dd6e34 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x250>) | |
// dd6d20: 447a add r2, pc | |
// dd6d22: 6813 ldr r3, [r2, #0] | |
// dd6d24: 1f0a subs r2, r1, #4 | |
// dd6d26: b1ab cbz r3, dd6d54 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x170> | |
// dd6d28: f3bf 8f5b dmb ish | |
// dd6d2c: e852 1f00 ldrex r1, [r2] | |
// dd6d30: 1e4b subs r3, r1, #1 | |
// dd6d32: e842 3700 strex r7, r3, [r2] | |
// dd6d36: 2f00 cmp r7, #0 | |
// dd6d38: d1f8 bne.n dd6d2c <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x148> | |
// dd6d3a: f3bf 8f5b dmb ish | |
// dd6d3e: e00c b.n dd6d5a <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x176> | |
// dd6d40: 6811 ldr r1, [r2, #0] | |
// dd6d42: 1e4b subs r3, r1, #1 | |
// dd6d44: 6013 str r3, [r2, #0] | |
// dd6d46: 2900 cmp r1, #0 | |
// dd6d48: bfdc itt le | |
// dd6d4a: f10d 011c addle.w r1, sp, #28 | |
// dd6d4e: f078 e818 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6d52: e793 b.n dd6c7c <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x98> | |
// dd6d54: 6811 ldr r1, [r2, #0] | |
// dd6d56: 1e4b subs r3, r1, #1 | |
// dd6d58: 6013 str r3, [r2, #0] | |
// dd6d5a: 2900 cmp r1, #0 | |
// dd6d5c: bfdc itt le | |
// dd6d5e: f10d 0118 addle.w r1, sp, #24 | |
// dd6d62: f078 e80e blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6d66: e7bc b.n dd6ce2 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0xfe> | |
// dd6d68: 4a28 ldr r2, [pc, #160] ; (dd6e0c <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x228>) | |
// dd6d6a: 4604 mov r4, r0 | |
// dd6d6c: 9903 ldr r1, [sp, #12] | |
// dd6d6e: 447a add r2, pc | |
// dd6d70: f1a1 000c sub.w r0, r1, #12 | |
// dd6d74: 6812 ldr r2, [r2, #0] | |
// dd6d76: 4290 cmp r0, r2 | |
// dd6d78: d031 beq.n dd6dde <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1fa> | |
// dd6d7a: 4a25 ldr r2, [pc, #148] ; (dd6e10 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x22c>) | |
// dd6d7c: 447a add r2, pc | |
// dd6d7e: 6813 ldr r3, [r2, #0] | |
// dd6d80: 1f0a subs r2, r1, #4 | |
// dd6d82: b3ab cbz r3, dd6df0 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x20c> | |
// dd6d84: f3bf 8f5b dmb ish | |
// dd6d88: e852 1f00 ldrex r1, [r2] | |
// dd6d8c: 1e4b subs r3, r1, #1 | |
// dd6d8e: e842 3700 strex r7, r3, [r2] | |
// dd6d92: 2f00 cmp r7, #0 | |
// dd6d94: d1f8 bne.n dd6d88 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1a4> | |
// dd6d96: f3bf 8f5b dmb ish | |
// dd6d9a: 2900 cmp r1, #0 | |
// dd6d9c: dc1f bgt.n dd6dde <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1fa> | |
// dd6d9e: a905 add r1, sp, #20 | |
// dd6da0: e01b b.n dd6dda <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1f6> | |
// dd6da2: 4a21 ldr r2, [pc, #132] ; (dd6e28 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x244>) | |
// dd6da4: 4604 mov r4, r0 | |
// dd6da6: 9901 ldr r1, [sp, #4] | |
// dd6da8: 447a add r2, pc | |
// dd6daa: f1a1 000c sub.w r0, r1, #12 | |
// dd6dae: 6812 ldr r2, [r2, #0] | |
// dd6db0: 4290 cmp r0, r2 | |
// dd6db2: d014 beq.n dd6dde <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1fa> | |
// dd6db4: 4a1d ldr r2, [pc, #116] ; (dd6e2c <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x248>) | |
// dd6db6: 447a add r2, pc | |
// dd6db8: 6813 ldr r3, [r2, #0] | |
// dd6dba: 1f0a subs r2, r1, #4 | |
// dd6dbc: b1e3 cbz r3, dd6df8 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x214> | |
// dd6dbe: f3bf 8f5b dmb ish | |
// dd6dc2: e852 1f00 ldrex r1, [r2] | |
// dd6dc6: 1e4b subs r3, r1, #1 | |
// dd6dc8: e842 3700 strex r7, r3, [r2] | |
// dd6dcc: 2f00 cmp r7, #0 | |
// dd6dce: d1f8 bne.n dd6dc2 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1de> | |
// dd6dd0: f3bf 8f5b dmb ish | |
// dd6dd4: 2900 cmp r1, #0 | |
// dd6dd6: dc02 bgt.n dd6dde <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1fa> | |
// dd6dd8: a904 add r1, sp, #16 | |
// dd6dda: f077 efd2 blx e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd6dde: 4620 mov r0, r4 | |
// dd6de0: f7e5 e56c blx 9bc8bc <_Unwind_Resume@plt> | |
// dd6de4: 4604 mov r4, r0 | |
// dd6de6: f7e5 e56a blx 9bc8bc <_Unwind_Resume@plt> | |
// dd6dea: 4604 mov r4, r0 | |
// dd6dec: f7e5 e566 blx 9bc8bc <_Unwind_Resume@plt> | |
// dd6df0: 6811 ldr r1, [r2, #0] | |
// dd6df2: 1e4b subs r3, r1, #1 | |
// dd6df4: 6013 str r3, [r2, #0] | |
// dd6df6: e7d0 b.n dd6d9a <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1b6> | |
// dd6df8: 6811 ldr r1, [r2, #0] | |
// dd6dfa: 1e4b subs r3, r1, #1 | |
// dd6dfc: 6013 str r3, [r2, #0] | |
// dd6dfe: e7e9 b.n dd6dd4 <PlayerSkinPacket::write(BinaryStream&) const@@Base+0x1f0> | |
// dd6e00: 8ed6 ldrh r6, [r2, #54] ; 0x36 | |
// dd6e02: 01d8 lsls r0, r3, #7 | |
// dd6e04: 8ef2 ldrh r2, [r6, #54] ; 0x36 | |
// dd6e06: 01d8 lsls r0, r3, #7 | |
// dd6e08: 91c8 str r1, [sp, #800] ; 0x320 | |
// dd6e0a: 01d8 lsls r0, r3, #7 | |
// dd6e0c: 8dc2 ldrh r2, [r0, #46] ; 0x2e | |
// dd6e0e: 01d8 lsls r0, r3, #7 | |
// dd6e10: 8db8 ldrh r0, [r7, #44] ; 0x2c | |
// dd6e12: 01d8 lsls r0, r3, #7 | |
// dd6e14: 8ec0 ldrh r0, [r0, #54] ; 0x36 | |
// dd6e16: 01d8 lsls r0, r3, #7 | |
// dd6e18: 8e36 ldrh r6, [r6, #48] ; 0x30 | |
// dd6e1a: 01d8 lsls r0, r3, #7 | |
// dd6e1c: 8e70 ldrh r0, [r6, #50] ; 0x32 | |
// dd6e1e: 01d8 lsls r0, r3, #7 | |
// dd6e20: 8e8c ldrh r4, [r1, #52] ; 0x34 | |
// dd6e22: 01d8 lsls r0, r3, #7 | |
// dd6e24: 9162 str r1, [sp, #392] ; 0x188 | |
// dd6e26: 01d8 lsls r0, r3, #7 | |
// dd6e28: 8d88 ldrh r0, [r1, #44] ; 0x2c | |
// dd6e2a: 01d8 lsls r0, r3, #7 | |
// dd6e2c: 8d7e ldrh r6, [r7, #42] ; 0x2a | |
// dd6e2e: 01d8 lsls r0, r3, #7 | |
// dd6e30: 8e5a ldrh r2, [r3, #50] ; 0x32 | |
// dd6e32: 01d8 lsls r0, r3, #7 | |
// dd6e34: 8e14 ldrh r4, [r2, #48] ; 0x30 | |
// dd6e36: 01d8 lsls r0, r3, #7 | |
00dd6e38 <PlayerSkinPacket::read(BinaryStream&)@@Base>: | |
// dd6e38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// dd6e3c: b08c sub sp, #48 ; 0x30 | |
// dd6e3e: 4604 mov r4, r0 | |
// dd6e40: a808 add r0, sp, #32 | |
// dd6e42: 4688 mov r8, r1 | |
dd6e44: f7f7 e300 blx 9ce448 <mce::UUID ReadOnlyBinaryStream::getType<mce::UUID>()@plt> | |
// dd6e48: ab08 add r3, sp, #32 | |
// dd6e4a: ae07 add r6, sp, #28 | |
// dd6e4c: cb0f ldmia r3, {r0, r1, r2, r3} | |
// dd6e4e: f104 0c10 add.w ip, r4, #16 | |
// dd6e52: e88c 000f stmia.w ip, {r0, r1, r2, r3} | |
// dd6e56: 4630 mov r0, r6 | |
// dd6e58: 4641 mov r1, r8 | |
dd6e5a: f7e6 e5c4 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6e5e: f104 0020 add.w r0, r4, #32 | |
// dd6e62: 4631 mov r1, r6 | |
// dd6e64: f078 e864 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd6e68: f8df 0528 ldr.w r0, [pc, #1320] ; dd7394 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x55c> | |
// dd6e6c: 9907 ldr r1, [sp, #28] | |
// dd6e6e: 4478 add r0, pc | |
// dd6e70: 6802 ldr r2, [r0, #0] | |
// dd6e72: f1a1 000c sub.w r0, r1, #12 | |
// dd6e76: 4290 cmp r0, r2 | |
// dd6e78: f040 80e0 bne.w dd703c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x204> | |
// dd6e7c: ae06 add r6, sp, #24 | |
// dd6e7e: 4641 mov r1, r8 | |
// dd6e80: 4630 mov r0, r6 | |
dd6e82: f7e6 e5b0 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6e86: f104 0044 add.w r0, r4, #68 ; 0x44 | |
// dd6e8a: 4631 mov r1, r6 | |
// dd6e8c: f078 e850 blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd6e90: f8df 0510 ldr.w r0, [pc, #1296] ; dd73a4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x56c> | |
// dd6e94: 9906 ldr r1, [sp, #24] | |
// dd6e96: 4478 add r0, pc | |
// dd6e98: 6802 ldr r2, [r0, #0] | |
// dd6e9a: f1a1 000c sub.w r0, r1, #12 | |
// dd6e9e: 4290 cmp r0, r2 | |
// dd6ea0: f040 80de bne.w dd7060 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x228> | |
// dd6ea4: ae05 add r6, sp, #20 | |
// dd6ea6: 4641 mov r1, r8 | |
// dd6ea8: 4630 mov r0, r6 | |
dd6eaa: f7e6 e59c blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6eae: f104 0048 add.w r0, r4, #72 ; 0x48 | |
// dd6eb2: 4631 mov r1, r6 | |
// dd6eb4: f078 e83c blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd6eb8: f8df 04f8 ldr.w r0, [pc, #1272] ; dd73b4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x57c> | |
// dd6ebc: 9905 ldr r1, [sp, #20] | |
// dd6ebe: 4478 add r0, pc | |
// dd6ec0: 6802 ldr r2, [r0, #0] | |
// dd6ec2: f1a1 000c sub.w r0, r1, #12 | |
// dd6ec6: 4290 cmp r0, r2 | |
// dd6ec8: f040 80dc bne.w dd7084 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x24c> | |
// dd6ecc: a804 add r0, sp, #16 | |
// dd6ece: 4641 mov r1, r8 | |
dd6ed0: f7e6 e588 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6ed4: 9f04 ldr r7, [sp, #16] | |
// dd6ed6: f857 0c04 ldr.w r0, [r7, #-4] | |
// dd6eda: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff | |
// dd6ede: dd0c ble.n dd6efa <PlayerSkinPacket::read(BinaryStream&)@@Base+0xc2> | |
// dd6ee0: a804 add r0, sp, #16 | |
// dd6ee2: f077 ef6e blx e4edc0 <SceneFactory::createMobEffectsScreen()@@Base+0x37c> | |
// dd6ee6: 9f04 ldr r7, [sp, #16] | |
// dd6ee8: f857 0c04 ldr.w r0, [r7, #-4] | |
// dd6eec: 2800 cmp r0, #0 | |
// dd6eee: db06 blt.n dd6efe <PlayerSkinPacket::read(BinaryStream&)@@Base+0xc6> | |
// dd6ef0: a804 add r0, sp, #16 | |
// dd6ef2: f077 ef66 blx e4edc0 <SceneFactory::createMobEffectsScreen()@@Base+0x37c> | |
// dd6ef6: 9804 ldr r0, [sp, #16] | |
// dd6ef8: e002 b.n dd6f00 <PlayerSkinPacket::read(BinaryStream&)@@Base+0xc8> | |
// dd6efa: 4638 mov r0, r7 | |
// dd6efc: e000 b.n dd6f00 <PlayerSkinPacket::read(BinaryStream&)@@Base+0xc8> | |
// dd6efe: 4638 mov r0, r7 | |
// dd6f00: f850 1c0c ldr.w r1, [r0, #-12] | |
// dd6f04: 1845 adds r5, r0, r1 | |
// dd6f06: 1bee subs r6, r5, r7 | |
// dd6f08: d102 bne.n dd6f10 <PlayerSkinPacket::read(BinaryStream&)@@Base+0xd8> | |
// dd6f0a: 2000 movs r0, #0 | |
// dd6f0c: 2200 movs r2, #0 | |
// dd6f0e: e013 b.n dd6f38 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x100> | |
// dd6f10: 4630 mov r0, r6 | |
// dd6f12: f7e5 e4da blx 9bc8c8 <operator new(unsigned int)@plt> | |
// dd6f16: 1981 adds r1, r0, r6 | |
// dd6f18: 2e01 cmp r6, #1 | |
// dd6f1a: db0b blt.n dd6f34 <PlayerSkinPacket::read(BinaryStream&)@@Base+0xfc> | |
// dd6f1c: 1c6a adds r2, r5, #1 | |
// dd6f1e: 1bd3 subs r3, r2, r7 | |
// dd6f20: 4602 mov r2, r0 | |
// dd6f22: f817 6b01 ldrb.w r6, [r7], #1 | |
// dd6f26: 3b01 subs r3, #1 | |
// dd6f28: f802 6b01 strb.w r6, [r2], #1 | |
// dd6f2c: 2b01 cmp r3, #1 | |
// dd6f2e: dcf8 bgt.n dd6f22 <PlayerSkinPacket::read(BinaryStream&)@@Base+0xea> | |
// dd6f30: 460e mov r6, r1 | |
// dd6f32: e001 b.n dd6f38 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x100> | |
// dd6f34: 460e mov r6, r1 | |
// dd6f36: 4602 mov r2, r0 | |
// dd6f38: 6a61 ldr r1, [r4, #36] ; 0x24 | |
// dd6f3a: f104 0324 add.w r3, r4, #36 ; 0x24 | |
// dd6f3e: c345 stmia r3!, {r0, r2, r6} | |
// dd6f40: 2900 cmp r1, #0 | |
// dd6f42: bf1c itt ne | |
// dd6f44: 4608 movne r0, r1 | |
// dd6f46: f7e5 e4b4 blxne 9bc8b0 <operator delete(void*)@plt> | |
// dd6f4a: a803 add r0, sp, #12 | |
// dd6f4c: 4641 mov r1, r8 | |
dd6f4e: f7e6 e54a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6f52: 9f03 ldr r7, [sp, #12] | |
// dd6f54: f857 0c04 ldr.w r0, [r7, #-4] | |
// dd6f58: f1b0 3fff cmp.w r0, #4294967295 ; 0xffffffff | |
// dd6f5c: dd0c ble.n dd6f78 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x140> | |
// dd6f5e: a803 add r0, sp, #12 | |
// dd6f60: f077 ef2e blx e4edc0 <SceneFactory::createMobEffectsScreen()@@Base+0x37c> | |
// dd6f64: 9f03 ldr r7, [sp, #12] | |
// dd6f66: f857 0c04 ldr.w r0, [r7, #-4] | |
// dd6f6a: 2800 cmp r0, #0 | |
// dd6f6c: db06 blt.n dd6f7c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x144> | |
// dd6f6e: a803 add r0, sp, #12 | |
// dd6f70: f077 ef26 blx e4edc0 <SceneFactory::createMobEffectsScreen()@@Base+0x37c> | |
// dd6f74: 9803 ldr r0, [sp, #12] | |
// dd6f76: e002 b.n dd6f7e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x146> | |
// dd6f78: 4638 mov r0, r7 | |
// dd6f7a: e000 b.n dd6f7e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x146> | |
// dd6f7c: 4638 mov r0, r7 | |
// dd6f7e: f850 1c0c ldr.w r1, [r0, #-12] | |
// dd6f82: 1845 adds r5, r0, r1 | |
// dd6f84: 1bee subs r6, r5, r7 | |
// dd6f86: d102 bne.n dd6f8e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x156> | |
// dd6f88: 2000 movs r0, #0 | |
// dd6f8a: 2200 movs r2, #0 | |
// dd6f8c: e013 b.n dd6fb6 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x17e> | |
// dd6f8e: 4630 mov r0, r6 | |
// dd6f90: f7e5 e49a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// dd6f94: 1981 adds r1, r0, r6 | |
// dd6f96: 2e01 cmp r6, #1 | |
// dd6f98: db0b blt.n dd6fb2 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x17a> | |
// dd6f9a: 1c6a adds r2, r5, #1 | |
// dd6f9c: 1bd3 subs r3, r2, r7 | |
// dd6f9e: 4602 mov r2, r0 | |
// dd6fa0: f817 6b01 ldrb.w r6, [r7], #1 | |
// dd6fa4: 3b01 subs r3, #1 | |
// dd6fa6: f802 6b01 strb.w r6, [r2], #1 | |
// dd6faa: 2b01 cmp r3, #1 | |
// dd6fac: dcf8 bgt.n dd6fa0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x168> | |
// dd6fae: 460e mov r6, r1 | |
// dd6fb0: e001 b.n dd6fb6 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x17e> | |
// dd6fb2: 460e mov r6, r1 | |
// dd6fb4: 4602 mov r2, r0 | |
// dd6fb6: 6b21 ldr r1, [r4, #48] ; 0x30 | |
// dd6fb8: f104 0330 add.w r3, r4, #48 ; 0x30 | |
// dd6fbc: c345 stmia r3!, {r0, r2, r6} | |
// dd6fbe: 2900 cmp r1, #0 | |
// dd6fc0: bf1c itt ne | |
// dd6fc2: 4608 movne r0, r1 | |
// dd6fc4: f7e5 e474 blxne 9bc8b0 <operator delete(void*)@plt> | |
// dd6fc8: a802 add r0, sp, #8 | |
// dd6fca: 4641 mov r1, r8 | |
dd6fcc: f7e6 e50a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6fd0: f104 003c add.w r0, r4, #60 ; 0x3c | |
// dd6fd4: a902 add r1, sp, #8 | |
// dd6fd6: f077 efac blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd6fda: f8df 03e8 ldr.w r0, [pc, #1000] ; dd73c4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x58c> | |
// dd6fde: 9902 ldr r1, [sp, #8] | |
// dd6fe0: 4478 add r0, pc | |
// dd6fe2: 6802 ldr r2, [r0, #0] | |
// dd6fe4: f1a1 000c sub.w r0, r1, #12 | |
// dd6fe8: 4290 cmp r0, r2 | |
// dd6fea: d15d bne.n dd70a8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x270> | |
// dd6fec: a801 add r0, sp, #4 | |
// dd6fee: 4641 mov r1, r8 | |
dd6ff0: f7e6 e4f8 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dd6ff4: f104 0040 add.w r0, r4, #64 ; 0x40 | |
// dd6ff8: a901 add r1, sp, #4 | |
// dd6ffa: f077 ef9a blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dd6ffe: f8df 03e4 ldr.w r0, [pc, #996] ; dd73e4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5ac> | |
// dd7002: 9901 ldr r1, [sp, #4] | |
// dd7004: 4478 add r0, pc | |
// dd7006: 6802 ldr r2, [r0, #0] | |
// dd7008: f1a1 000c sub.w r0, r1, #12 | |
// dd700c: 4290 cmp r0, r2 | |
// dd700e: d15d bne.n dd70cc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x294> | |
// dd7010: f8df 03d8 ldr.w r0, [pc, #984] ; dd73ec <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5b4> | |
// dd7014: 9903 ldr r1, [sp, #12] | |
// dd7016: 4478 add r0, pc | |
// dd7018: 6802 ldr r2, [r0, #0] | |
// dd701a: f1a1 000c sub.w r0, r1, #12 | |
// dd701e: 4290 cmp r0, r2 | |
// dd7020: d166 bne.n dd70f0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x2b8> | |
// dd7022: f8df 03d0 ldr.w r0, [pc, #976] ; dd73f4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5bc> | |
// dd7026: 9904 ldr r1, [sp, #16] | |
// dd7028: 4478 add r0, pc | |
// dd702a: 6802 ldr r2, [r0, #0] | |
// dd702c: f1a1 000c sub.w r0, r1, #12 | |
// dd7030: 4290 cmp r0, r2 | |
// dd7032: d16f bne.n dd7114 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x2dc> | |
// dd7034: 2000 movs r0, #0 | |
// dd7036: b00c add sp, #48 ; 0x30 | |
// dd7038: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// dd703c: 4ad6 ldr r2, [pc, #856] ; (dd7398 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x560>) | |
// dd703e: 447a add r2, pc | |
// dd7040: 6813 ldr r3, [r2, #0] | |
// dd7042: 1f0a subs r2, r1, #4 | |
// dd7044: 2b00 cmp r3, #0 | |
// dd7046: d077 beq.n dd7138 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x300> | |
// dd7048: f3bf 8f5b dmb ish | |
// dd704c: e852 1f00 ldrex r1, [r2] | |
// dd7050: 1e4b subs r3, r1, #1 | |
// dd7052: e842 3700 strex r7, r3, [r2] | |
// dd7056: 2f00 cmp r7, #0 | |
// dd7058: d1f8 bne.n dd704c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x214> | |
// dd705a: f3bf 8f5b dmb ish | |
// dd705e: e06e b.n dd713e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x306> | |
// dd7060: 4ad1 ldr r2, [pc, #836] ; (dd73a8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x570>) | |
// dd7062: 447a add r2, pc | |
// dd7064: 6813 ldr r3, [r2, #0] | |
// dd7066: 1f0a subs r2, r1, #4 | |
// dd7068: 2b00 cmp r3, #0 | |
// dd706a: d06f beq.n dd714c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x314> | |
// dd706c: f3bf 8f5b dmb ish | |
// dd7070: e852 1f00 ldrex r1, [r2] | |
// dd7074: 1e4b subs r3, r1, #1 | |
// dd7076: e842 3700 strex r7, r3, [r2] | |
// dd707a: 2f00 cmp r7, #0 | |
// dd707c: d1f8 bne.n dd7070 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x238> | |
// dd707e: f3bf 8f5b dmb ish | |
// dd7082: e066 b.n dd7152 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x31a> | |
// dd7084: 4acc ldr r2, [pc, #816] ; (dd73b8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x580>) | |
// dd7086: 447a add r2, pc | |
// dd7088: 6813 ldr r3, [r2, #0] | |
// dd708a: 1f0a subs r2, r1, #4 | |
// dd708c: 2b00 cmp r3, #0 | |
// dd708e: d067 beq.n dd7160 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x328> | |
// dd7090: f3bf 8f5b dmb ish | |
// dd7094: e852 1f00 ldrex r1, [r2] | |
// dd7098: 1e4b subs r3, r1, #1 | |
// dd709a: e842 3700 strex r7, r3, [r2] | |
// dd709e: 2f00 cmp r7, #0 | |
// dd70a0: d1f8 bne.n dd7094 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x25c> | |
// dd70a2: f3bf 8f5b dmb ish | |
// dd70a6: e05e b.n dd7166 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x32e> | |
// dd70a8: 4ac7 ldr r2, [pc, #796] ; (dd73c8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x590>) | |
// dd70aa: 447a add r2, pc | |
// dd70ac: 6813 ldr r3, [r2, #0] | |
// dd70ae: 1f0a subs r2, r1, #4 | |
// dd70b0: 2b00 cmp r3, #0 | |
// dd70b2: d05f beq.n dd7174 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x33c> | |
// dd70b4: f3bf 8f5b dmb ish | |
// dd70b8: e852 1f00 ldrex r1, [r2] | |
// dd70bc: 1e4b subs r3, r1, #1 | |
// dd70be: e842 3700 strex r7, r3, [r2] | |
// dd70c2: 2f00 cmp r7, #0 | |
// dd70c4: d1f8 bne.n dd70b8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x280> | |
// dd70c6: f3bf 8f5b dmb ish | |
// dd70ca: e056 b.n dd717a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x342> | |
// dd70cc: 4ac6 ldr r2, [pc, #792] ; (dd73e8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5b0>) | |
// dd70ce: 447a add r2, pc | |
// dd70d0: 6813 ldr r3, [r2, #0] | |
// dd70d2: 1f0a subs r2, r1, #4 | |
// dd70d4: 2b00 cmp r3, #0 | |
// dd70d6: d057 beq.n dd7188 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x350> | |
// dd70d8: f3bf 8f5b dmb ish | |
// dd70dc: e852 1f00 ldrex r1, [r2] | |
// dd70e0: 1e4b subs r3, r1, #1 | |
// dd70e2: e842 3700 strex r7, r3, [r2] | |
// dd70e6: 2f00 cmp r7, #0 | |
// dd70e8: d1f8 bne.n dd70dc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x2a4> | |
// dd70ea: f3bf 8f5b dmb ish | |
// dd70ee: e04e b.n dd718e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x356> | |
// dd70f0: 4abf ldr r2, [pc, #764] ; (dd73f0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5b8>) | |
// dd70f2: 447a add r2, pc | |
// dd70f4: 6813 ldr r3, [r2, #0] | |
// dd70f6: 1f0a subs r2, r1, #4 | |
// dd70f8: 2b00 cmp r3, #0 | |
// dd70fa: d04f beq.n dd719c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x364> | |
// dd70fc: f3bf 8f5b dmb ish | |
// dd7100: e852 1f00 ldrex r1, [r2] | |
// dd7104: 1e4b subs r3, r1, #1 | |
// dd7106: e842 3700 strex r7, r3, [r2] | |
// dd710a: 2f00 cmp r7, #0 | |
// dd710c: d1f8 bne.n dd7100 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x2c8> | |
// dd710e: f3bf 8f5b dmb ish | |
// dd7112: e046 b.n dd71a2 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x36a> | |
// dd7114: 4ab8 ldr r2, [pc, #736] ; (dd73f8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5c0>) | |
// dd7116: 447a add r2, pc | |
// dd7118: 6813 ldr r3, [r2, #0] | |
// dd711a: 1f0a subs r2, r1, #4 | |
// dd711c: 2b00 cmp r3, #0 | |
// dd711e: d047 beq.n dd71b0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x378> | |
// dd7120: f3bf 8f5b dmb ish | |
// dd7124: e852 1f00 ldrex r1, [r2] | |
// dd7128: 1e4b subs r3, r1, #1 | |
// dd712a: e842 3700 strex r7, r3, [r2] | |
// dd712e: 2f00 cmp r7, #0 | |
// dd7130: d1f8 bne.n dd7124 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x2ec> | |
// dd7132: f3bf 8f5b dmb ish | |
// dd7136: e03e b.n dd71b6 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x37e> | |
// dd7138: 6811 ldr r1, [r2, #0] | |
// dd713a: 1e4b subs r3, r1, #1 | |
// dd713c: 6013 str r3, [r2, #0] | |
// dd713e: 2900 cmp r1, #0 | |
// dd7140: bfdc itt le | |
// dd7142: f10d 0120 addle.w r1, sp, #32 | |
// dd7146: f077 ee1c blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd714a: e697 b.n dd6e7c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x44> | |
// dd714c: 6811 ldr r1, [r2, #0] | |
// dd714e: 1e4b subs r3, r1, #1 | |
// dd7150: 6013 str r3, [r2, #0] | |
// dd7152: 2900 cmp r1, #0 | |
// dd7154: bfdc itt le | |
// dd7156: f10d 0120 addle.w r1, sp, #32 | |
// dd715a: f077 ee12 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd715e: e6a1 b.n dd6ea4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x6c> | |
// dd7160: 6811 ldr r1, [r2, #0] | |
// dd7162: 1e4b subs r3, r1, #1 | |
// dd7164: 6013 str r3, [r2, #0] | |
// dd7166: 2900 cmp r1, #0 | |
// dd7168: bfdc itt le | |
// dd716a: f10d 0120 addle.w r1, sp, #32 | |
// dd716e: f077 ee08 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd7172: e6ab b.n dd6ecc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x94> | |
// dd7174: 6811 ldr r1, [r2, #0] | |
// dd7176: 1e4b subs r3, r1, #1 | |
// dd7178: 6013 str r3, [r2, #0] | |
// dd717a: 2900 cmp r1, #0 | |
// dd717c: bfdc itt le | |
// dd717e: f10d 0120 addle.w r1, sp, #32 | |
// dd7182: f077 edfe blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd7186: e731 b.n dd6fec <PlayerSkinPacket::read(BinaryStream&)@@Base+0x1b4> | |
// dd7188: 6811 ldr r1, [r2, #0] | |
// dd718a: 1e4b subs r3, r1, #1 | |
// dd718c: 6013 str r3, [r2, #0] | |
// dd718e: 2900 cmp r1, #0 | |
// dd7190: bfdc itt le | |
// dd7192: f10d 0120 addle.w r1, sp, #32 | |
// dd7196: f077 edf4 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd719a: e739 b.n dd7010 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x1d8> | |
// dd719c: 6811 ldr r1, [r2, #0] | |
// dd719e: 1e4b subs r3, r1, #1 | |
// dd71a0: 6013 str r3, [r2, #0] | |
// dd71a2: 2900 cmp r1, #0 | |
// dd71a4: bfdc itt le | |
// dd71a6: f10d 0120 addle.w r1, sp, #32 | |
// dd71aa: f077 edea blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd71ae: e738 b.n dd7022 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x1ea> | |
// dd71b0: 6811 ldr r1, [r2, #0] | |
// dd71b2: 1e4b subs r3, r1, #1 | |
// dd71b4: 6013 str r3, [r2, #0] | |
// dd71b6: 2900 cmp r1, #0 | |
// dd71b8: bfdc itt le | |
// dd71ba: f10d 0120 addle.w r1, sp, #32 | |
// dd71be: f077 ede0 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd71c2: e737 b.n dd7034 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x1fc> | |
// dd71c4: 4604 mov r4, r0 | |
// dd71c6: e098 b.n dd72fa <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4c2> | |
// dd71c8: 4604 mov r4, r0 | |
// dd71ca: e09e b.n dd730a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4d2> | |
// dd71cc: 4a6f ldr r2, [pc, #444] ; (dd738c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x554>) | |
// dd71ce: 4604 mov r4, r0 | |
// dd71d0: 9907 ldr r1, [sp, #28] | |
// dd71d2: 447a add r2, pc | |
// dd71d4: f1a1 000c sub.w r0, r1, #12 | |
// dd71d8: 6812 ldr r2, [r2, #0] | |
// dd71da: 4290 cmp r0, r2 | |
// dd71dc: f000 80b3 beq.w dd7346 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x50e> | |
// dd71e0: 4a6b ldr r2, [pc, #428] ; (dd7390 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x558>) | |
// dd71e2: 447a add r2, pc | |
// dd71e4: 6813 ldr r3, [r2, #0] | |
// dd71e6: 1f0a subs r2, r1, #4 | |
// dd71e8: 2b00 cmp r3, #0 | |
// dd71ea: f000 80ca beq.w dd7382 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x54a> | |
// dd71ee: f3bf 8f5b dmb ish | |
// dd71f2: e852 1f00 ldrex r1, [r2] | |
// dd71f6: 1e4b subs r3, r1, #1 | |
// dd71f8: e842 3700 strex r7, r3, [r2] | |
// dd71fc: 2f00 cmp r7, #0 | |
// dd71fe: d1f8 bne.n dd71f2 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x3ba> | |
// dd7200: f3bf 8f5b dmb ish | |
// dd7204: e099 b.n dd733a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x502> | |
// dd7206: 4a65 ldr r2, [pc, #404] ; (dd739c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x564>) | |
// dd7208: 4604 mov r4, r0 | |
// dd720a: 9906 ldr r1, [sp, #24] | |
// dd720c: 447a add r2, pc | |
// dd720e: f1a1 000c sub.w r0, r1, #12 | |
// dd7212: 6812 ldr r2, [r2, #0] | |
// dd7214: 4290 cmp r0, r2 | |
// dd7216: f000 8096 beq.w dd7346 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x50e> | |
// dd721a: 4a61 ldr r2, [pc, #388] ; (dd73a0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x568>) | |
// dd721c: 447a add r2, pc | |
// dd721e: 6813 ldr r3, [r2, #0] | |
// dd7220: 1f0a subs r2, r1, #4 | |
// dd7222: 2b00 cmp r3, #0 | |
// dd7224: f000 80ad beq.w dd7382 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x54a> | |
// dd7228: f3bf 8f5b dmb ish | |
// dd722c: e852 1f00 ldrex r1, [r2] | |
// dd7230: 1e4b subs r3, r1, #1 | |
// dd7232: e842 3700 strex r7, r3, [r2] | |
// dd7236: 2f00 cmp r7, #0 | |
// dd7238: d1f8 bne.n dd722c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x3f4> | |
// dd723a: f3bf 8f5b dmb ish | |
// dd723e: e07c b.n dd733a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x502> | |
// dd7240: 4a5a ldr r2, [pc, #360] ; (dd73ac <PlayerSkinPacket::read(BinaryStream&)@@Base+0x574>) | |
// dd7242: 4604 mov r4, r0 | |
// dd7244: 9905 ldr r1, [sp, #20] | |
// dd7246: 447a add r2, pc | |
// dd7248: f1a1 000c sub.w r0, r1, #12 | |
// dd724c: 6812 ldr r2, [r2, #0] | |
// dd724e: 4290 cmp r0, r2 | |
// dd7250: d079 beq.n dd7346 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x50e> | |
// dd7252: 4a57 ldr r2, [pc, #348] ; (dd73b0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x578>) | |
// dd7254: 447a add r2, pc | |
// dd7256: 6813 ldr r3, [r2, #0] | |
// dd7258: 1f0a subs r2, r1, #4 | |
// dd725a: 2b00 cmp r3, #0 | |
// dd725c: f000 8091 beq.w dd7382 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x54a> | |
// dd7260: f3bf 8f5b dmb ish | |
// dd7264: e852 1f00 ldrex r1, [r2] | |
// dd7268: 1e4b subs r3, r1, #1 | |
// dd726a: e842 3700 strex r7, r3, [r2] | |
// dd726e: 2f00 cmp r7, #0 | |
// dd7270: d1f8 bne.n dd7264 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x42c> | |
// dd7272: f3bf 8f5b dmb ish | |
// dd7276: e060 b.n dd733a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x502> | |
// dd7278: 4a50 ldr r2, [pc, #320] ; (dd73bc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x584>) | |
// dd727a: 4604 mov r4, r0 | |
// dd727c: 9902 ldr r1, [sp, #8] | |
// dd727e: 447a add r2, pc | |
// dd7280: f1a1 000c sub.w r0, r1, #12 | |
// dd7284: 6812 ldr r2, [r2, #0] | |
// dd7286: 4290 cmp r0, r2 | |
// dd7288: d037 beq.n dd72fa <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4c2> | |
// dd728a: 4a4d ldr r2, [pc, #308] ; (dd73c0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x588>) | |
// dd728c: 447a add r2, pc | |
// dd728e: 6813 ldr r3, [r2, #0] | |
// dd7290: 1f0a subs r2, r1, #4 | |
// dd7292: b34b cbz r3, dd72e8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4b0> | |
// dd7294: f3bf 8f5b dmb ish | |
// dd7298: e852 1f00 ldrex r1, [r2] | |
// dd729c: 1e4b subs r3, r1, #1 | |
// dd729e: e842 3700 strex r7, r3, [r2] | |
// dd72a2: 2f00 cmp r7, #0 | |
// dd72a4: d1f8 bne.n dd7298 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x460> | |
// dd72a6: f3bf 8f5b dmb ish | |
// dd72aa: e020 b.n dd72ee <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4b6> | |
// dd72ac: 4a47 ldr r2, [pc, #284] ; (dd73cc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x594>) | |
// dd72ae: 4604 mov r4, r0 | |
// dd72b0: 9901 ldr r1, [sp, #4] | |
// dd72b2: 447a add r2, pc | |
// dd72b4: f1a1 000c sub.w r0, r1, #12 | |
// dd72b8: 6812 ldr r2, [r2, #0] | |
// dd72ba: 4290 cmp r0, r2 | |
// dd72bc: d01d beq.n dd72fa <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4c2> | |
// dd72be: 4a44 ldr r2, [pc, #272] ; (dd73d0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x598>) | |
// dd72c0: 447a add r2, pc | |
// dd72c2: 6813 ldr r3, [r2, #0] | |
// dd72c4: 1f0a subs r2, r1, #4 | |
// dd72c6: b17b cbz r3, dd72e8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4b0> | |
// dd72c8: f3bf 8f5b dmb ish | |
// dd72cc: e852 1f00 ldrex r1, [r2] | |
// dd72d0: 1e4b subs r3, r1, #1 | |
// dd72d2: e842 3700 strex r7, r3, [r2] | |
// dd72d6: 2f00 cmp r7, #0 | |
// dd72d8: d1f8 bne.n dd72cc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x494> | |
// dd72da: f3bf 8f5b dmb ish | |
// dd72de: e006 b.n dd72ee <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4b6> | |
// dd72e0: 4604 mov r4, r0 | |
// dd72e2: e012 b.n dd730a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4d2> | |
// dd72e4: 4604 mov r4, r0 | |
// dd72e6: e008 b.n dd72fa <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4c2> | |
// dd72e8: 6811 ldr r1, [r2, #0] | |
// dd72ea: 1e4b subs r3, r1, #1 | |
// dd72ec: 6013 str r3, [r2, #0] | |
// dd72ee: 2900 cmp r1, #0 | |
// dd72f0: bfdc itt le | |
// dd72f2: f10d 0120 addle.w r1, sp, #32 | |
// dd72f6: f077 ed44 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd72fa: 4836 ldr r0, [pc, #216] ; (dd73d4 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x59c>) | |
// dd72fc: 9903 ldr r1, [sp, #12] | |
// dd72fe: 4478 add r0, pc | |
// dd7300: 6802 ldr r2, [r0, #0] | |
// dd7302: f1a1 000c sub.w r0, r1, #12 | |
// dd7306: 4290 cmp r0, r2 | |
// dd7308: d120 bne.n dd734c <PlayerSkinPacket::read(BinaryStream&)@@Base+0x514> | |
// dd730a: 4834 ldr r0, [pc, #208] ; (dd73dc <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5a4>) | |
// dd730c: 9904 ldr r1, [sp, #16] | |
// dd730e: 4478 add r0, pc | |
// dd7310: 6802 ldr r2, [r0, #0] | |
// dd7312: f1a1 000c sub.w r0, r1, #12 | |
// dd7316: 4290 cmp r0, r2 | |
// dd7318: d015 beq.n dd7346 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x50e> | |
// dd731a: 4a31 ldr r2, [pc, #196] ; (dd73e0 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5a8>) | |
// dd731c: 447a add r2, pc | |
// dd731e: 6813 ldr r3, [r2, #0] | |
// dd7320: 1f0a subs r2, r1, #4 | |
// dd7322: b373 cbz r3, dd7382 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x54a> | |
// dd7324: f3bf 8f5b dmb ish | |
// dd7328: e852 1f00 ldrex r1, [r2] | |
// dd732c: 1e4b subs r3, r1, #1 | |
// dd732e: e842 3700 strex r7, r3, [r2] | |
// dd7332: 2f00 cmp r7, #0 | |
// dd7334: d1f8 bne.n dd7328 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4f0> | |
// dd7336: f3bf 8f5b dmb ish | |
// dd733a: 2900 cmp r1, #0 | |
// dd733c: bfdc itt le | |
// dd733e: f10d 0120 addle.w r1, sp, #32 | |
// dd7342: f077 ed1e blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd7346: 4620 mov r0, r4 | |
// dd7348: f7e5 e2b8 blx 9bc8bc <_Unwind_Resume@plt> | |
// dd734c: 4a22 ldr r2, [pc, #136] ; (dd73d8 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x5a0>) | |
// dd734e: 447a add r2, pc | |
// dd7350: 6813 ldr r3, [r2, #0] | |
// dd7352: 1f0a subs r2, r1, #4 | |
// dd7354: b15b cbz r3, dd736e <PlayerSkinPacket::read(BinaryStream&)@@Base+0x536> | |
// dd7356: f3bf 8f5b dmb ish | |
// dd735a: e852 1f00 ldrex r1, [r2] | |
// dd735e: 1e4b subs r3, r1, #1 | |
// dd7360: e842 3700 strex r7, r3, [r2] | |
// dd7364: 2f00 cmp r7, #0 | |
// dd7366: d1f8 bne.n dd735a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x522> | |
// dd7368: f3bf 8f5b dmb ish | |
// dd736c: e002 b.n dd7374 <PlayerSkinPacket::read(BinaryStream&)@@Base+0x53c> | |
// dd736e: 6811 ldr r1, [r2, #0] | |
// dd7370: 1e4b subs r3, r1, #1 | |
// dd7372: 6013 str r3, [r2, #0] | |
// dd7374: 2900 cmp r1, #0 | |
// dd7376: bfdc itt le | |
// dd7378: f10d 0120 addle.w r1, sp, #32 | |
// dd737c: f077 ed00 blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dd7380: e7c3 b.n dd730a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x4d2> | |
// dd7382: 6811 ldr r1, [r2, #0] | |
// dd7384: 1e4b subs r3, r1, #1 | |
// dd7386: 6013 str r3, [r2, #0] | |
// dd7388: e7d7 b.n dd733a <PlayerSkinPacket::read(BinaryStream&)@@Base+0x502> | |
// dd738a: bf00 nop | |
// dd738c: 895e ldrh r6, [r3, #10] | |
// dd738e: 01d8 lsls r0, r3, #7 | |
// dd7390: 8952 ldrh r2, [r2, #10] | |
// dd7392: 01d8 lsls r0, r3, #7 | |
// dd7394: 8cc2 ldrh r2, [r0, #38] ; 0x26 | |
// dd7396: 01d8 lsls r0, r3, #7 | |
// dd7398: 8af6 ldrh r6, [r6, #22] | |
// dd739a: 01d8 lsls r0, r3, #7 | |
// dd739c: 8924 ldrh r4, [r4, #8] | |
// dd739e: 01d8 lsls r0, r3, #7 | |
// dd73a0: 8918 ldrh r0, [r3, #8] | |
// dd73a2: 01d8 lsls r0, r3, #7 | |
// dd73a4: 8c9a ldrh r2, [r3, #36] ; 0x24 | |
// dd73a6: 01d8 lsls r0, r3, #7 | |
// dd73a8: 8ad2 ldrh r2, [r2, #22] | |
// dd73aa: 01d8 lsls r0, r3, #7 | |
// dd73ac: 88ea ldrh r2, [r5, #6] | |
// dd73ae: 01d8 lsls r0, r3, #7 | |
// dd73b0: 88e0 ldrh r0, [r4, #6] | |
// dd73b2: 01d8 lsls r0, r3, #7 | |
// dd73b4: 8c72 ldrh r2, [r6, #34] ; 0x22 | |
// dd73b6: 01d8 lsls r0, r3, #7 | |
// dd73b8: 8aae ldrh r6, [r5, #20] | |
// dd73ba: 01d8 lsls r0, r3, #7 | |
// dd73bc: 88b2 ldrh r2, [r6, #4] | |
// dd73be: 01d8 lsls r0, r3, #7 | |
// dd73c0: 88a8 ldrh r0, [r5, #4] | |
// dd73c2: 01d8 lsls r0, r3, #7 | |
// dd73c4: 8b50 ldrh r0, [r2, #26] | |
// dd73c6: 01d8 lsls r0, r3, #7 | |
// dd73c8: 8a8a ldrh r2, [r1, #20] | |
// dd73ca: 01d8 lsls r0, r3, #7 | |
// dd73cc: 887e ldrh r6, [r7, #2] | |
// dd73ce: 01d8 lsls r0, r3, #7 | |
// dd73d0: 8874 ldrh r4, [r6, #2] | |
// dd73d2: 01d8 lsls r0, r3, #7 | |
// dd73d4: 8832 ldrh r2, [r6, #0] | |
// dd73d6: 01d8 lsls r0, r3, #7 | |
// dd73d8: 87e6 strh r6, [r4, #62] ; 0x3e | |
// dd73da: 01d8 lsls r0, r3, #7 | |
// dd73dc: 8822 ldrh r2, [r4, #0] | |
// dd73de: 01d8 lsls r0, r3, #7 | |
// dd73e0: 8818 ldrh r0, [r3, #0] | |
// dd73e2: 01d8 lsls r0, r3, #7 | |
// dd73e4: 8b2c ldrh r4, [r5, #24] | |
// dd73e6: 01d8 lsls r0, r3, #7 | |
// dd73e8: 8a66 ldrh r6, [r4, #18] | |
// dd73ea: 01d8 lsls r0, r3, #7 | |
// dd73ec: 8b1a ldrh r2, [r3, #24] | |
// dd73ee: 01d8 lsls r0, r3, #7 | |
// dd73f0: 8a42 ldrh r2, [r0, #18] | |
// dd73f2: 01d8 lsls r0, r3, #7 | |
// dd73f4: 8b08 ldrh r0, [r1, #24] | |
// dd73f6: 01d8 lsls r0, r3, #7 | |
// dd73f8: 8a1e ldrh r6, [r3, #16] | |
// dd73fa: 01d8 lsls r0, r3, #7 | |
00dda420 <ModalFormResponsePacket::getId() const@@Base>: | |
00dda43c <ModalFormResponsePacket::write(BinaryStream&) const@@Base>: | |
// dda43c: b5b0 push {r4, r5, r7, lr} | |
// dda43e: 4605 mov r5, r0 | |
// dda440: 460c mov r4, r1 | |
// dda442: 6929 ldr r1, [r5, #16] | |
// dda444: 4620 mov r0, r4 | |
dda446: f7f3 e7ca blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// dda44a: f105 0114 add.w r1, r5, #20 | |
// dda44e: 4620 mov r0, r4 | |
// dda450: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// dda454: f074 bcf4 b.w e4ee40 <SceneFactory::createMobEffectsScreen()@@Base+0x3fc> | |
00dda458 <ModalFormResponsePacket::read(BinaryStream&)@@Base>: | |
// dda458: b570 push {r4, r5, r6, lr} | |
// dda45a: b084 sub sp, #16 | |
// dda45c: 460c mov r4, r1 | |
// dda45e: 4605 mov r5, r0 | |
// dda460: 4620 mov r0, r4 | |
dda462: f7f3 e7c8 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dda466: ae01 add r6, sp, #4 | |
// dda468: 6128 str r0, [r5, #16] | |
// dda46a: 4621 mov r1, r4 | |
// dda46c: 4630 mov r0, r6 | |
dda46e: f7e3 e2ba blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// dda472: f105 0014 add.w r0, r5, #20 | |
// dda476: 4631 mov r1, r6 | |
// dda478: f074 ed5a blx e4ef30 <SceneFactory::createMobEffectsScreen()@@Base+0x4ec> | |
// dda47c: 4827 ldr r0, [pc, #156] ; (dda51c <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xc4>) | |
// dda47e: 9901 ldr r1, [sp, #4] | |
// dda480: 4478 add r0, pc | |
// dda482: 6802 ldr r2, [r0, #0] | |
// dda484: f1a1 000c sub.w r0, r1, #12 | |
// dda488: 4290 cmp r0, r2 | |
// dda48a: d102 bne.n dda492 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x3a> | |
// dda48c: 2000 movs r0, #0 | |
// dda48e: b004 add sp, #16 | |
// dda490: bd70 pop {r4, r5, r6, pc} | |
// dda492: 4a23 ldr r2, [pc, #140] ; (dda520 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xc8>) | |
// dda494: 447a add r2, pc | |
// dda496: 6813 ldr r3, [r2, #0] | |
// dda498: 1f0a subs r2, r1, #4 | |
// dda49a: b15b cbz r3, dda4b4 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x5c> | |
// dda49c: f3bf 8f5b dmb ish | |
// dda4a0: e852 1f00 ldrex r1, [r2] | |
// dda4a4: 1e4b subs r3, r1, #1 | |
// dda4a6: e842 3600 strex r6, r3, [r2] | |
// dda4aa: 2e00 cmp r6, #0 | |
// dda4ac: d1f8 bne.n dda4a0 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x48> | |
// dda4ae: f3bf 8f5b dmb ish | |
// dda4b2: e002 b.n dda4ba <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x62> | |
// dda4b4: 6811 ldr r1, [r2, #0] | |
// dda4b6: 1e4b subs r3, r1, #1 | |
// dda4b8: 6013 str r3, [r2, #0] | |
// dda4ba: 2900 cmp r1, #0 | |
// dda4bc: bfdc itt le | |
// dda4be: f10d 0108 addle.w r1, sp, #8 | |
// dda4c2: f074 ec5e blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dda4c6: e7e1 b.n dda48c <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x34> | |
// dda4c8: 4a12 ldr r2, [pc, #72] ; (dda514 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xbc>) | |
// dda4ca: 4604 mov r4, r0 | |
// dda4cc: 9901 ldr r1, [sp, #4] | |
// dda4ce: 447a add r2, pc | |
// dda4d0: f1a1 000c sub.w r0, r1, #12 | |
// dda4d4: 6812 ldr r2, [r2, #0] | |
// dda4d6: 4290 cmp r0, r2 | |
// dda4d8: d015 beq.n dda506 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xae> | |
// dda4da: 4a0f ldr r2, [pc, #60] ; (dda518 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xc0>) | |
// dda4dc: 447a add r2, pc | |
// dda4de: 6813 ldr r3, [r2, #0] | |
// dda4e0: 1f0a subs r2, r1, #4 | |
// dda4e2: b19b cbz r3, dda50c <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xb4> | |
// dda4e4: f3bf 8f5b dmb ish | |
// dda4e8: e852 1f00 ldrex r1, [r2] | |
// dda4ec: 1e4b subs r3, r1, #1 | |
// dda4ee: e842 3600 strex r6, r3, [r2] | |
// dda4f2: 2e00 cmp r6, #0 | |
// dda4f4: d1f8 bne.n dda4e8 <ModalFormResponsePacket::read(BinaryStream&)@@Base+0x90> | |
// dda4f6: f3bf 8f5b dmb ish | |
// dda4fa: 2900 cmp r1, #0 | |
// dda4fc: bfdc itt le | |
// dda4fe: f10d 010c addle.w r1, sp, #12 | |
// dda502: f074 ec3e blxle e4ed80 <SceneFactory::createMobEffectsScreen()@@Base+0x33c> | |
// dda506: 4620 mov r0, r4 | |
// dda508: f7e2 e1d8 blx 9bc8bc <_Unwind_Resume@plt> | |
// dda50c: 6811 ldr r1, [r2, #0] | |
// dda50e: 1e4b subs r3, r1, #1 | |
// dda510: 6013 str r3, [r2, #0] | |
// dda512: e7f2 b.n dda4fa <ModalFormResponsePacket::read(BinaryStream&)@@Base+0xa2> | |
// dda514: 5662 ldrsb r2, [r4, r1] | |
// dda516: 01d8 lsls r0, r3, #7 | |
// dda518: 5658 ldrsb r0, [r3, r1] | |
// dda51a: 01d8 lsls r0, r3, #7 | |
// dda51c: 56b0 ldrsb r0, [r6, r2] | |
// dda51e: 01d8 lsls r0, r3, #7 | |
// dda520: 56a0 ldrsb r0, [r4, r2] | |
// dda522: 01d8 lsls r0, r3, #7 | |
00dda536 <SetDifficultyPacket::getId() const@@Base>: | |
00dda554 <SetDifficultyPacket::write(BinaryStream&) const@@Base>: | |
// dda554: 6902 ldr r2, [r0, #16] | |
// dda556: 4608 mov r0, r1 | |
// dda558: 4611 mov r1, r2 | |
// dda55a: f076 bf11 b.w e51380 <SceneFactory::createMobEffectsScreen()@@Base+0x293c> | |
00dda55e <SetDifficultyPacket::read(BinaryStream&)@@Base>: | |
// dda55e: b510 push {r4, lr} | |
// dda560: 4604 mov r4, r0 | |
// dda562: 4608 mov r0, r1 | |
dda564: f7f3 e746 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// dda568: 6120 str r0, [r4, #16] | |
// dda56a: 2000 movs r0, #0 | |
// dda56c: bd10 pop {r4, pc} | |
00ddb268 <ServerSettingsRequestPacket::getId() const@@Base>: | |
00ddb284 <ServerSettingsRequestPacket::write(BinaryStream&) const@@Base>: | |
// ddb284: 4770 bx lr | |
00ddb286 <ServerSettingsRequestPacket::read(BinaryStream&)@@Base>: | |
// ddb286: 2000 movs r0, #0 | |
// ddb288: 4770 bx lr | |
00f42484 <LoginPacket::getId() const@@Base>: | |
00f424a0 <LoginPacket::write(BinaryStream&) const@@Base>: | |
// f424a0: b5b0 push {r4, r5, r7, lr} | |
// f424a2: b084 sub sp, #16 | |
// f424a4: 4605 mov r5, r0 | |
// f424a6: 460c mov r4, r1 | |
// f424a8: 6929 ldr r1, [r5, #16] | |
// f424aa: 4620 mov r0, r4 | |
f424ac: f694 e454 blx 9d6d58 <BinaryStream::writeSignedBigEndianInt(int)@plt> | |
// f424b0: 6969 ldr r1, [r5, #20] | |
// f424b2: ad01 add r5, sp, #4 | |
// f424b4: 4628 mov r0, r5 | |
// f424b6: f67a e466 blx 9bcd84 <ConnectionRequest::toString()@plt> | |
// f424ba: 4620 mov r0, r4 | |
// f424bc: 4629 mov r1, r5 | |
f424be: f67b e25c blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// f424c2: 4827 ldr r0, [pc, #156] ; (f42560 <LoginPacket::write(BinaryStream&) const@@Base+0xc0>) | |
// f424c4: 9901 ldr r1, [sp, #4] | |
// f424c6: 4478 add r0, pc | |
// f424c8: 6802 ldr r2, [r0, #0] | |
// f424ca: f1a1 000c sub.w r0, r1, #12 | |
// f424ce: 4290 cmp r0, r2 | |
// f424d0: d101 bne.n f424d6 <LoginPacket::write(BinaryStream&) const@@Base+0x36> | |
// f424d2: b004 add sp, #16 | |
// f424d4: bdb0 pop {r4, r5, r7, pc} | |
// f424d6: 4a23 ldr r2, [pc, #140] ; (f42564 <LoginPacket::write(BinaryStream&) const@@Base+0xc4>) | |
// f424d8: 447a add r2, pc | |
// f424da: 6813 ldr r3, [r2, #0] | |
// f424dc: 1f0a subs r2, r1, #4 | |
// f424de: b15b cbz r3, f424f8 <LoginPacket::write(BinaryStream&) const@@Base+0x58> | |
// f424e0: f3bf 8f5b dmb ish | |
// f424e4: e852 1f00 ldrex r1, [r2] | |
// f424e8: 1e4b subs r3, r1, #1 | |
// f424ea: e842 3500 strex r5, r3, [r2] | |
// f424ee: 2d00 cmp r5, #0 | |
// f424f0: d1f8 bne.n f424e4 <LoginPacket::write(BinaryStream&) const@@Base+0x44> | |
// f424f2: f3bf 8f5b dmb ish | |
// f424f6: e002 b.n f424fe <LoginPacket::write(BinaryStream&) const@@Base+0x5e> | |
// f424f8: 6811 ldr r1, [r2, #0] | |
// f424fa: 1e4b subs r3, r1, #1 | |
// f424fc: 6013 str r3, [r2, #0] | |
// f424fe: 2900 cmp r1, #0 | |
// f42500: bfdc itt le | |
// f42502: f10d 010c addle.w r1, sp, #12 | |
// f42506: f303 e81c blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f4250a: e7e2 b.n f424d2 <LoginPacket::write(BinaryStream&) const@@Base+0x32> | |
// f4250c: 4a12 ldr r2, [pc, #72] ; (f42558 <LoginPacket::write(BinaryStream&) const@@Base+0xb8>) | |
// f4250e: 4604 mov r4, r0 | |
// f42510: 9901 ldr r1, [sp, #4] | |
// f42512: 447a add r2, pc | |
// f42514: f1a1 000c sub.w r0, r1, #12 | |
// f42518: 6812 ldr r2, [r2, #0] | |
// f4251a: 4290 cmp r0, r2 | |
// f4251c: d015 beq.n f4254a <LoginPacket::write(BinaryStream&) const@@Base+0xaa> | |
// f4251e: 4a0f ldr r2, [pc, #60] ; (f4255c <LoginPacket::write(BinaryStream&) const@@Base+0xbc>) | |
// f42520: 447a add r2, pc | |
// f42522: 6813 ldr r3, [r2, #0] | |
// f42524: 1f0a subs r2, r1, #4 | |
// f42526: b19b cbz r3, f42550 <LoginPacket::write(BinaryStream&) const@@Base+0xb0> | |
// f42528: f3bf 8f5b dmb ish | |
// f4252c: e852 1f00 ldrex r1, [r2] | |
// f42530: 1e4b subs r3, r1, #1 | |
// f42532: e842 3500 strex r5, r3, [r2] | |
// f42536: 2d00 cmp r5, #0 | |
// f42538: d1f8 bne.n f4252c <LoginPacket::write(BinaryStream&) const@@Base+0x8c> | |
// f4253a: f3bf 8f5b dmb ish | |
// f4253e: 2900 cmp r1, #0 | |
// f42540: bfdc itt le | |
// f42542: f10d 0108 addle.w r1, sp, #8 | |
// f42546: f302 effc blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f4254a: 4620 mov r0, r4 | |
// f4254c: f67a e1b6 blx 9bc8bc <_Unwind_Resume@plt> | |
// f42550: 6811 ldr r1, [r2, #0] | |
// f42552: 1e4b subs r3, r1, #1 | |
// f42554: 6013 str r3, [r2, #0] | |
// f42556: e7f2 b.n f4253e <LoginPacket::write(BinaryStream&) const@@Base+0x9e> | |
// f42558: d61e bvs.n f42598 <LoginPacket::read(BinaryStream&)@@Base+0x30> | |
// f4255a: 01c1 lsls r1, r0, #7 | |
// f4255c: d614 bvs.n f42588 <LoginPacket::read(BinaryStream&)@@Base+0x20> | |
// f4255e: 01c1 lsls r1, r0, #7 | |
// f42560: d66a bvs.n f42638 <LoginPacket::read(BinaryStream&)@@Base+0xd0> | |
// f42562: 01c1 lsls r1, r0, #7 | |
// f42564: d65c bvs.n f42620 <LoginPacket::read(BinaryStream&)@@Base+0xb8> | |
// f42566: 01c1 lsls r1, r0, #7 | |
00f42568 <LoginPacket::read(BinaryStream&)@@Base>: | |
// f42568: b570 push {r4, r5, r6, lr} | |
// f4256a: b086 sub sp, #24 | |
// f4256c: 460d mov r5, r1 | |
// f4256e: 4604 mov r4, r0 | |
// f42570: 4628 mov r0, r5 | |
f42572: f694 e3f8 blx 9d6d64 <ReadOnlyBinaryStream::getSignedBigEndianInt()@plt> | |
// f42576: 493e ldr r1, [pc, #248] ; (f42670 <LoginPacket::read(BinaryStream&)@@Base+0x108>) | |
// f42578: 6120 str r0, [r4, #16] | |
// f4257a: 4479 add r1, pc | |
// f4257c: 6809 ldr r1, [r1, #0] | |
// f4257e: 6809 ldr r1, [r1, #0] | |
// f42580: 4288 cmp r0, r1 | |
// f42582: d133 bne.n f425ec <LoginPacket::read(BinaryStream&)@@Base+0x84> | |
// f42584: ae04 add r6, sp, #16 | |
// f42586: 4629 mov r1, r5 | |
// f42588: 4630 mov r0, r6 | |
f4258a: f67b e22c blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// f4258e: 4668 mov r0, sp | |
// f42590: 4631 mov r1, r6 | |
// f42592: f67a e3fe blx 9bcd90 <ConnectionRequest::fromString(std::string const&)@plt> | |
// f42596: 2010 movs r0, #16 | |
// f42598: f67a e196 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// f4259c: 4605 mov r5, r0 | |
// f4259e: 4669 mov r1, sp | |
// f425a0: 4628 mov r0, r5 | |
// f425a2: f694 e0d4 blx 9d674c <ConnectionRequest::ConnectionRequest(ConnectionRequest const&)@plt> | |
// f425a6: 6960 ldr r0, [r4, #20] | |
// f425a8: 6165 str r5, [r4, #20] | |
// f425aa: b118 cbz r0, f425b4 <LoginPacket::read(BinaryStream&)@@Base+0x4c> | |
// f425ac: f67a e3de blx 9bcd6c <ConnectionRequest::~ConnectionRequest()@plt> | |
// f425b0: f67a e17e blx 9bc8b0 <operator delete(void*)@plt> | |
// f425b4: 4668 mov r0, sp | |
// f425b6: f67a e3da blx 9bcd6c <ConnectionRequest::~ConnectionRequest()@plt> | |
// f425ba: 4830 ldr r0, [pc, #192] ; (f4267c <LoginPacket::read(BinaryStream&)@@Base+0x114>) | |
// f425bc: 9904 ldr r1, [sp, #16] | |
// f425be: 4478 add r0, pc | |
// f425c0: 6802 ldr r2, [r0, #0] | |
// f425c2: f1a1 000c sub.w r0, r1, #12 | |
// f425c6: 4290 cmp r0, r2 | |
// f425c8: d015 beq.n f425f6 <LoginPacket::read(BinaryStream&)@@Base+0x8e> | |
// f425ca: 4a2d ldr r2, [pc, #180] ; (f42680 <LoginPacket::read(BinaryStream&)@@Base+0x118>) | |
// f425cc: 447a add r2, pc | |
// f425ce: 6813 ldr r3, [r2, #0] | |
// f425d0: 1f0a subs r2, r1, #4 | |
// f425d2: b19b cbz r3, f425fc <LoginPacket::read(BinaryStream&)@@Base+0x94> | |
// f425d4: f3bf 8f5b dmb ish | |
// f425d8: e852 1f00 ldrex r1, [r2] | |
// f425dc: 1e4b subs r3, r1, #1 | |
// f425de: e842 3600 strex r6, r3, [r2] | |
// f425e2: 2e00 cmp r6, #0 | |
// f425e4: d1f8 bne.n f425d8 <LoginPacket::read(BinaryStream&)@@Base+0x70> | |
// f425e6: f3bf 8f5b dmb ish | |
// f425ea: e00a b.n f42602 <LoginPacket::read(BinaryStream&)@@Base+0x9a> | |
// f425ec: 68e8 ldr r0, [r5, #12] | |
// f425ee: 6800 ldr r0, [r0, #0] | |
// f425f0: f850 0c0c ldr.w r0, [r0, #-12] | |
// f425f4: 6068 str r0, [r5, #4] | |
// f425f6: 2000 movs r0, #0 | |
// f425f8: b006 add sp, #24 | |
// f425fa: bd70 pop {r4, r5, r6, pc} | |
// f425fc: 6811 ldr r1, [r2, #0] | |
// f425fe: 1e4b subs r3, r1, #1 | |
// f42600: 6013 str r3, [r2, #0] | |
// f42602: 2900 cmp r1, #0 | |
// f42604: dcf7 bgt.n f425f6 <LoginPacket::read(BinaryStream&)@@Base+0x8e> | |
// f42606: a905 add r1, sp, #20 | |
// f42608: f302 ef9a blx 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f4260c: e7f3 b.n f425f6 <LoginPacket::read(BinaryStream&)@@Base+0x8e> | |
// f4260e: 4604 mov r4, r0 | |
// f42610: e008 b.n f42624 <LoginPacket::read(BinaryStream&)@@Base+0xbc> | |
// f42612: 4604 mov r4, r0 | |
// f42614: e003 b.n f4261e <LoginPacket::read(BinaryStream&)@@Base+0xb6> | |
// f42616: 4604 mov r4, r0 | |
// f42618: 4628 mov r0, r5 | |
// f4261a: f67a e14a blx 9bc8b0 <operator delete(void*)@plt> | |
// f4261e: 4668 mov r0, sp | |
// f42620: f67a e3a4 blx 9bcd6c <ConnectionRequest::~ConnectionRequest()@plt> | |
// f42624: 4813 ldr r0, [pc, #76] ; (f42674 <LoginPacket::read(BinaryStream&)@@Base+0x10c>) | |
// f42626: 9904 ldr r1, [sp, #16] | |
// f42628: 4478 add r0, pc | |
// f4262a: 6802 ldr r2, [r0, #0] | |
// f4262c: f1a1 000c sub.w r0, r1, #12 | |
// f42630: 4290 cmp r0, r2 | |
// f42632: d015 beq.n f42660 <LoginPacket::read(BinaryStream&)@@Base+0xf8> | |
// f42634: 4a10 ldr r2, [pc, #64] ; (f42678 <LoginPacket::read(BinaryStream&)@@Base+0x110>) | |
// f42636: 447a add r2, pc | |
// f42638: 6813 ldr r3, [r2, #0] | |
// f4263a: 1f0a subs r2, r1, #4 | |
// f4263c: b19b cbz r3, f42666 <LoginPacket::read(BinaryStream&)@@Base+0xfe> | |
// f4263e: f3bf 8f5b dmb ish | |
// f42642: e852 1f00 ldrex r1, [r2] | |
// f42646: 1e4b subs r3, r1, #1 | |
// f42648: e842 3600 strex r6, r3, [r2] | |
// f4264c: 2e00 cmp r6, #0 | |
// f4264e: d1f8 bne.n f42642 <LoginPacket::read(BinaryStream&)@@Base+0xda> | |
// f42650: f3bf 8f5b dmb ish | |
// f42654: 2900 cmp r1, #0 | |
// f42656: bfdc itt le | |
// f42658: f10d 0114 addle.w r1, sp, #20 | |
// f4265c: f302 ef70 blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f42660: 4620 mov r0, r4 | |
// f42662: f67a e12c blx 9bc8bc <_Unwind_Resume@plt> | |
// f42666: 6811 ldr r1, [r2, #0] | |
// f42668: 1e4b subs r3, r1, #1 | |
// f4266a: 6013 str r3, [r2, #0] | |
// f4266c: e7f2 b.n f42654 <LoginPacket::read(BinaryStream&)@@Base+0xec> | |
// f4266e: bf00 nop | |
// f42670: 2026 movs r0, #38 ; 0x26 | |
// f42672: 01c2 lsls r2, r0, #7 | |
// f42674: d508 bpl.n f42688 <LoginPacket::handle(NetworkIdentifier const&, NetEventCallback&) const@@Base+0x4> | |
// f42676: 01c1 lsls r1, r0, #7 | |
// f42678: d4fe bmi.n f42678 <LoginPacket::read(BinaryStream&)@@Base+0x110> | |
// f4267a: 01c1 lsls r1, r0, #7 | |
// f4267c: d572 bpl.n f42764 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x8c> | |
// f4267e: 01c1 lsls r1, r0, #7 | |
// f42680: d568 bpl.n f42754 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x7c> | |
// f42682: 01c1 lsls r1, r0, #7 | |
00f426bc <SubClientLoginPacket::getId() const@@Base>: | |
00f426d8 <SubClientLoginPacket::write(BinaryStream&) const@@Base>: | |
// f426d8: b5b0 push {r4, r5, r7, lr} | |
// f426da: b084 sub sp, #16 | |
// f426dc: 460c mov r4, r1 | |
// f426de: 6901 ldr r1, [r0, #16] | |
// f426e0: ad01 add r5, sp, #4 | |
// f426e2: 4628 mov r0, r5 | |
// f426e4: f694 e344 blx 9d6d70 <SubClientConnectionRequest::toString()@plt> | |
// f426e8: 4620 mov r0, r4 | |
// f426ea: 4629 mov r1, r5 | |
f426ec: f67b e144 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// f426f0: 4827 ldr r0, [pc, #156] ; (f42790 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xb8>) | |
// f426f2: 9901 ldr r1, [sp, #4] | |
// f426f4: 4478 add r0, pc | |
// f426f6: 6802 ldr r2, [r0, #0] | |
// f426f8: f1a1 000c sub.w r0, r1, #12 | |
// f426fc: 4290 cmp r0, r2 | |
// f426fe: d101 bne.n f42704 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x2c> | |
// f42700: b004 add sp, #16 | |
// f42702: bdb0 pop {r4, r5, r7, pc} | |
// f42704: 4a23 ldr r2, [pc, #140] ; (f42794 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xbc>) | |
// f42706: 447a add r2, pc | |
// f42708: 6813 ldr r3, [r2, #0] | |
// f4270a: 1f0a subs r2, r1, #4 | |
// f4270c: b15b cbz r3, f42726 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x4e> | |
// f4270e: f3bf 8f5b dmb ish | |
// f42712: e852 1f00 ldrex r1, [r2] | |
// f42716: 1e4b subs r3, r1, #1 | |
// f42718: e842 3500 strex r5, r3, [r2] | |
// f4271c: 2d00 cmp r5, #0 | |
// f4271e: d1f8 bne.n f42712 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x3a> | |
// f42720: f3bf 8f5b dmb ish | |
// f42724: e002 b.n f4272c <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x54> | |
// f42726: 6811 ldr r1, [r2, #0] | |
// f42728: 1e4b subs r3, r1, #1 | |
// f4272a: 6013 str r3, [r2, #0] | |
// f4272c: 2900 cmp r1, #0 | |
// f4272e: bfdc itt le | |
// f42730: f10d 010c addle.w r1, sp, #12 | |
// f42734: f302 ef04 blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f42738: e7e2 b.n f42700 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x28> | |
// f4273a: 4a13 ldr r2, [pc, #76] ; (f42788 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xb0>) | |
// f4273c: 4604 mov r4, r0 | |
// f4273e: 9901 ldr r1, [sp, #4] | |
// f42740: 447a add r2, pc | |
// f42742: f1a1 000c sub.w r0, r1, #12 | |
// f42746: 6812 ldr r2, [r2, #0] | |
// f42748: 4290 cmp r0, r2 | |
// f4274a: d015 beq.n f42778 <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xa0> | |
// f4274c: 4a0f ldr r2, [pc, #60] ; (f4278c <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xb4>) | |
// f4274e: 447a add r2, pc | |
// f42750: 6813 ldr r3, [r2, #0] | |
// f42752: 1f0a subs r2, r1, #4 | |
// f42754: b19b cbz r3, f4277e <SubClientLoginPacket::write(BinaryStream&) const@@Base+0xa6> | |
// f42756: f3bf 8f5b dmb ish | |
// f4275a: e852 1f00 ldrex r1, [r2] | |
// f4275e: 1e4b subs r3, r1, #1 | |
// f42760: e842 3500 strex r5, r3, [r2] | |
// f42764: 2d00 cmp r5, #0 | |
// f42766: d1f8 bne.n f4275a <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x82> | |
// f42768: f3bf 8f5b dmb ish | |
// f4276c: 2900 cmp r1, #0 | |
// f4276e: bfdc itt le | |
// f42770: f10d 0108 addle.w r1, sp, #8 | |
// f42774: f302 eee4 blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f42778: 4620 mov r0, r4 | |
// f4277a: f67a e0a0 blx 9bc8bc <_Unwind_Resume@plt> | |
// f4277e: 6811 ldr r1, [r2, #0] | |
// f42780: 1e4b subs r3, r1, #1 | |
// f42782: 6013 str r3, [r2, #0] | |
// f42784: e7f2 b.n f4276c <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x94> | |
// f42786: bf00 nop | |
// f42788: d3f0 bcc.n f4276c <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x94> | |
// f4278a: 01c1 lsls r1, r0, #7 | |
// f4278c: d3e6 bcc.n f4275c <SubClientLoginPacket::write(BinaryStream&) const@@Base+0x84> | |
// f4278e: 01c1 lsls r1, r0, #7 | |
// f42790: d43c bmi.n f4280c <SubClientLoginPacket::read(BinaryStream&)@@Base+0x74> | |
// f42792: 01c1 lsls r1, r0, #7 | |
// f42794: d42e bmi.n f427f4 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x5c> | |
// f42796: 01c1 lsls r1, r0, #7 | |
00f42798 <SubClientLoginPacket::read(BinaryStream&)@@Base>: | |
// f42798: b5b0 push {r4, r5, r7, lr} | |
// f4279a: b086 sub sp, #24 | |
// f4279c: ad04 add r5, sp, #16 | |
// f4279e: 4604 mov r4, r0 | |
// f427a0: 4628 mov r0, r5 | |
f427a2: f67b e120 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// f427a6: a801 add r0, sp, #4 | |
// f427a8: 4629 mov r1, r5 | |
// f427aa: f694 e2e8 blx 9d6d7c <SubClientConnectionRequest::fromString(std::string const&)@plt> | |
// f427ae: 200c movs r0, #12 | |
// f427b0: f67a e08a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// f427b4: 4605 mov r5, r0 | |
// f427b6: a901 add r1, sp, #4 | |
// f427b8: 4628 mov r0, r5 | |
// f427ba: f693 e7d4 blx 9d6764 <SubClientConnectionRequest::SubClientConnectionRequest(SubClientConnectionRequest const&)@plt> | |
// f427be: 6920 ldr r0, [r4, #16] | |
// f427c0: 6125 str r5, [r4, #16] | |
// f427c2: b118 cbz r0, f427cc <SubClientLoginPacket::read(BinaryStream&)@@Base+0x34> | |
// f427c4: f693 e7d4 blx 9d6770 <SubClientConnectionRequest::~SubClientConnectionRequest()@plt> | |
// f427c8: f67a e072 blx 9bc8b0 <operator delete(void*)@plt> | |
// f427cc: a801 add r0, sp, #4 | |
// f427ce: f693 e7d0 blx 9d6770 <SubClientConnectionRequest::~SubClientConnectionRequest()@plt> | |
// f427d2: 482d ldr r0, [pc, #180] ; (f42888 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xf0>) | |
// f427d4: 9904 ldr r1, [sp, #16] | |
// f427d6: 4478 add r0, pc | |
// f427d8: 6802 ldr r2, [r0, #0] | |
// f427da: f1a1 000c sub.w r0, r1, #12 | |
// f427de: 4290 cmp r0, r2 | |
// f427e0: d102 bne.n f427e8 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x50> | |
// f427e2: 2000 movs r0, #0 | |
// f427e4: b006 add sp, #24 | |
// f427e6: bdb0 pop {r4, r5, r7, pc} | |
// f427e8: 4a28 ldr r2, [pc, #160] ; (f4288c <SubClientLoginPacket::read(BinaryStream&)@@Base+0xf4>) | |
// f427ea: 447a add r2, pc | |
// f427ec: 6813 ldr r3, [r2, #0] | |
// f427ee: 1f0a subs r2, r1, #4 | |
// f427f0: b15b cbz r3, f4280a <SubClientLoginPacket::read(BinaryStream&)@@Base+0x72> | |
// f427f2: f3bf 8f5b dmb ish | |
// f427f6: e852 1f00 ldrex r1, [r2] | |
// f427fa: 1e4b subs r3, r1, #1 | |
// f427fc: e842 3500 strex r5, r3, [r2] | |
// f42800: 2d00 cmp r5, #0 | |
// f42802: d1f8 bne.n f427f6 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x5e> | |
// f42804: f3bf 8f5b dmb ish | |
// f42808: e002 b.n f42810 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x78> | |
// f4280a: 6811 ldr r1, [r2, #0] | |
// f4280c: 1e4b subs r3, r1, #1 | |
// f4280e: 6013 str r3, [r2, #0] | |
// f42810: 2900 cmp r1, #0 | |
// f42812: bfdc itt le | |
// f42814: f10d 0114 addle.w r1, sp, #20 | |
// f42818: f302 ee92 blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f4281c: e7e1 b.n f427e2 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x4a> | |
// f4281e: 4604 mov r4, r0 | |
// f42820: e008 b.n f42834 <SubClientLoginPacket::read(BinaryStream&)@@Base+0x9c> | |
// f42822: 4604 mov r4, r0 | |
// f42824: e003 b.n f4282e <SubClientLoginPacket::read(BinaryStream&)@@Base+0x96> | |
// f42826: 4604 mov r4, r0 | |
// f42828: 4628 mov r0, r5 | |
// f4282a: f67a e042 blx 9bc8b0 <operator delete(void*)@plt> | |
// f4282e: a801 add r0, sp, #4 | |
// f42830: f693 e79e blx 9d6770 <SubClientConnectionRequest::~SubClientConnectionRequest()@plt> | |
// f42834: 4812 ldr r0, [pc, #72] ; (f42880 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xe8>) | |
// f42836: 9904 ldr r1, [sp, #16] | |
// f42838: 4478 add r0, pc | |
// f4283a: 6802 ldr r2, [r0, #0] | |
// f4283c: f1a1 000c sub.w r0, r1, #12 | |
// f42840: 4290 cmp r0, r2 | |
// f42842: d015 beq.n f42870 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xd8> | |
// f42844: 4a0f ldr r2, [pc, #60] ; (f42884 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xec>) | |
// f42846: 447a add r2, pc | |
// f42848: 6813 ldr r3, [r2, #0] | |
// f4284a: 1f0a subs r2, r1, #4 | |
// f4284c: b19b cbz r3, f42876 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xde> | |
// f4284e: f3bf 8f5b dmb ish | |
// f42852: e852 1f00 ldrex r1, [r2] | |
// f42856: 1e4b subs r3, r1, #1 | |
// f42858: e842 3500 strex r5, r3, [r2] | |
// f4285c: 2d00 cmp r5, #0 | |
// f4285e: d1f8 bne.n f42852 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xba> | |
// f42860: f3bf 8f5b dmb ish | |
// f42864: 2900 cmp r1, #0 | |
// f42866: bfdc itt le | |
// f42868: f10d 0114 addle.w r1, sp, #20 | |
// f4286c: f302 ee68 blxle 1245540 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x18> | |
// f42870: 4620 mov r0, r4 | |
// f42872: f67a e024 blx 9bc8bc <_Unwind_Resume@plt> | |
// f42876: 6811 ldr r1, [r2, #0] | |
// f42878: 1e4b subs r3, r1, #1 | |
// f4287a: 6013 str r3, [r2, #0] | |
// f4287c: e7f2 b.n f42864 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xcc> | |
// f4287e: bf00 nop | |
// f42880: d2f8 bcs.n f42874 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xdc> | |
// f42882: 01c1 lsls r1, r0, #7 | |
// f42884: d2ee bcs.n f42864 <SubClientLoginPacket::read(BinaryStream&)@@Base+0xcc> | |
// f42886: 01c1 lsls r1, r0, #7 | |
// f42888: d35a bcc.n f42940 <void std::__detail::_Insert_base<BlockPos, BlockPos, std::allocator<BlockPos>, std::__detail::_Identity, std::equal_to<BlockPos>, std::hash<BlockPos>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert_range<__gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<BlockPos, true> > > >(__gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, __gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<BlockPos, true> > > const&)@@Base+0x42> | |
// f4288a: 01c1 lsls r1, r0, #7 | |
// f4288c: d34a bcc.n f42924 <void std::__detail::_Insert_base<BlockPos, BlockPos, std::allocator<BlockPos>, std::__detail::_Identity, std::equal_to<BlockPos>, std::hash<BlockPos>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_M_insert_range<__gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<BlockPos, true> > > >(__gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, __gnu_cxx::__normal_iterator<BlockPos const*, std::vector<BlockPos, std::allocator<BlockPos> > >, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<BlockPos, true> > > const&)@@Base+0x26> | |
// f4288e: 01c1 lsls r1, r0, #7 | |
00f428a4 <SetEntityLinkPacket::getId() const@@Base>: | |
00f428c0 <SetEntityLinkPacket::write(BinaryStream&) const@@Base>: | |
// f428c0: f100 0210 add.w r2, r0, #16 | |
// f428c4: 4608 mov r0, r1 | |
// f428c6: 4611 mov r1, r2 | |
// f428c8: f303 bf16 b.w 12466f8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x11d0> | |
00f428cc <SetEntityLinkPacket::read(BinaryStream&)@@Base>: | |
// f428cc: b570 push {r4, r5, r6, lr} | |
// f428ce: b088 sub sp, #32 | |
// f428d0: 466e mov r6, sp | |
// f428d2: 4604 mov r4, r0 | |
// f428d4: 4630 mov r0, r6 | |
f428d6: f694 e25e blx 9d6d94 <EntityLink ReadOnlyBinaryStream::getType<EntityLink>()@plt> | |
// f428da: f104 0c10 add.w ip, r4, #16 | |
// f428de: ce3f ldmia r6!, {r0, r1, r2, r3, r4, r5} | |
// f428e0: e8ac 003f stmia.w ip!, {r0, r1, r2, r3, r4, r5} | |
// f428e4: 7830 ldrb r0, [r6, #0] | |
// f428e6: f88c 0000 strb.w r0, [ip] | |
// f428ea: 2000 movs r0, #0 | |
// f428ec: b008 add sp, #32 | |
// f428ee: bd70 pop {r4, r5, r6, pc} | |
0100c0c0 <RequestChunkRadiusPacket::getId() const@@Base>: | |
0100c0dc <RequestChunkRadiusPacket::write(BinaryStream&) const@@Base>: | |
// 100c0dc: 6902 ldr r2, [r0, #16] | |
// 100c0de: 4608 mov r0, r1 | |
// 100c0e0: 4611 mov r1, r2 | |
// 100c0e2: f23a bd41 b.w 1246b68 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1640> | |
0100c0e6 <RequestChunkRadiusPacket::read(BinaryStream&)@@Base>: | |
// 100c0e6: b510 push {r4, lr} | |
// 100c0e8: 4604 mov r4, r0 | |
// 100c0ea: 4608 mov r0, r1 | |
100c0ec: f5b1 e492 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c0f0: 6120 str r0, [r4, #16] | |
// 100c0f2: 2000 movs r0, #0 | |
// 100c0f4: bd10 pop {r4, pc} | |
0100c108 <EntityEventPacket::getId() const@@Base>: | |
0100c124 <EntityEventPacket::write(BinaryStream&) const@@Base>: | |
// 100c124: b5b0 push {r4, r5, r7, lr} | |
// 100c126: 460c mov r4, r1 | |
// 100c128: 4605 mov r5, r0 | |
// 100c12a: f105 0110 add.w r1, r5, #16 | |
// 100c12e: 4620 mov r0, r4 | |
100c130: f5cf e3ec blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c134: 7e29 ldrb r1, [r5, #24] | |
// 100c136: 4620 mov r0, r4 | |
100c138: f5b1 e430 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c13c: 69e9 ldr r1, [r5, #28] | |
// 100c13e: 4620 mov r0, r4 | |
// 100c140: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100c144: f23a bd10 b.w 1246b68 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1640> | |
0100c148 <EntityEventPacket::read(BinaryStream&)@@Base>: | |
// 100c148: b5b0 push {r4, r5, r7, lr} | |
// 100c14a: b082 sub sp, #8 | |
// 100c14c: 4605 mov r5, r0 | |
// 100c14e: 4668 mov r0, sp | |
// 100c150: 460c mov r4, r1 | |
100c152: f5cf e3e2 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c156: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c15a: e9c5 0104 strd r0, r1, [r5, #16] | |
// 100c15e: 4620 mov r0, r4 | |
100c160: f5b1 e404 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c164: 7628 strb r0, [r5, #24] | |
// 100c166: 4620 mov r0, r4 | |
100c168: f5b1 e454 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c16c: 61e8 str r0, [r5, #28] | |
// 100c16e: 2000 movs r0, #0 | |
// 100c170: b002 add sp, #8 | |
// 100c172: bdb0 pop {r4, r5, r7, pc} | |
0100c186 <MovePlayerPacket::getId() const@@Base>: | |
0100c1a4 <MovePlayerPacket::write(BinaryStream&) const@@Base>: | |
// 100c1a4: b5b0 push {r4, r5, r7, lr} | |
// 100c1a6: 460c mov r4, r1 | |
// 100c1a8: 4605 mov r5, r0 | |
// 100c1aa: f105 0110 add.w r1, r5, #16 | |
// 100c1ae: 4620 mov r0, r4 | |
100c1b0: f5cf e3ac blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c1b4: f105 0118 add.w r1, r5, #24 | |
// 100c1b8: 4620 mov r0, r4 | |
100c1ba: f5cf e3b4 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 100c1be: f105 0124 add.w r1, r5, #36 ; 0x24 | |
// 100c1c2: 4620 mov r0, r4 | |
100c1c4: f5cf e3b4 blx 9db930 <void BinaryStream::writeType<Vec2>(Vec2 const&)@plt> | |
// 100c1c8: 6ae9 ldr r1, [r5, #44] ; 0x2c | |
// 100c1ca: 4620 mov r0, r4 | |
100c1cc: f5b1 e3da blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 100c1d0: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 | |
// 100c1d4: 4620 mov r0, r4 | |
100c1d6: f5b1 e3e2 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c1da: f895 1031 ldrb.w r1, [r5, #49] ; 0x31 | |
// 100c1de: 4620 mov r0, r4 | |
100c1e0: f5b6 e77a blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 100c1e4: f105 0138 add.w r1, r5, #56 ; 0x38 | |
// 100c1e8: 4620 mov r0, r4 | |
100c1ea: f5cf e390 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c1ee: f895 0030 ldrb.w r0, [r5, #48] ; 0x30 | |
// 100c1f2: 2802 cmp r0, #2 | |
// 100c1f4: bf18 it ne | |
// 100c1f6: bdb0 popne {r4, r5, r7, pc} | |
// 100c1f8: 6c29 ldr r1, [r5, #64] ; 0x40 | |
// 100c1fa: 4620 mov r0, r4 | |
100c1fc: f5cf e39e blx 9db93c <BinaryStream::writeSignedInt(int)@plt> | |
// 100c200: 6c69 ldr r1, [r5, #68] ; 0x44 | |
// 100c202: 4620 mov r0, r4 | |
// 100c204: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100c208: f23a bcb6 b.w 1246b78 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1650> | |
0100c20c <MovePlayerPacket::read(BinaryStream&)@@Base>: | |
// 100c20c: b5b0 push {r4, r5, r7, lr} | |
// 100c20e: b084 sub sp, #16 | |
// 100c210: 4604 mov r4, r0 | |
// 100c212: 4668 mov r0, sp | |
// 100c214: 460d mov r5, r1 | |
100c216: f5cf e380 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c21a: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c21e: e9c4 0104 strd r0, r1, [r4, #16] | |
// 100c222: 4668 mov r0, sp | |
// 100c224: 4629 mov r1, r5 | |
100c226: f5cf e390 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 100c22a: 9800 ldr r0, [sp, #0] | |
// 100c22c: 4629 mov r1, r5 | |
// 100c22e: 61a0 str r0, [r4, #24] | |
// 100c230: 9801 ldr r0, [sp, #4] | |
// 100c232: 61e0 str r0, [r4, #28] | |
// 100c234: 9802 ldr r0, [sp, #8] | |
// 100c236: 6220 str r0, [r4, #32] | |
// 100c238: 4668 mov r0, sp | |
100c23a: f5cf e38c blx 9db954 <Vec2 ReadOnlyBinaryStream::getType<Vec2>()@plt> | |
// 100c23e: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c242: e9c4 0109 strd r0, r1, [r4, #36] ; 0x24 | |
// 100c246: 4628 mov r0, r5 | |
100c248: f5b1 e3d2 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 100c24c: 62e0 str r0, [r4, #44] ; 0x2c | |
// 100c24e: 4628 mov r0, r5 | |
100c250: f5b1 e38c blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c254: f884 0030 strb.w r0, [r4, #48] ; 0x30 | |
// 100c258: 4628 mov r0, r5 | |
100c25a: f5b6 e744 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100c25e: f884 0031 strb.w r0, [r4, #49] ; 0x31 | |
// 100c262: 4668 mov r0, sp | |
// 100c264: 4629 mov r1, r5 | |
100c266: f5cf e358 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c26a: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c26e: e9c4 010e strd r0, r1, [r4, #56] ; 0x38 | |
// 100c272: f894 0030 ldrb.w r0, [r4, #48] ; 0x30 | |
// 100c276: 2802 cmp r0, #2 | |
// 100c278: d107 bne.n 100c28a <MovePlayerPacket::read(BinaryStream&)@@Base+0x7e> | |
// 100c27a: 4628 mov r0, r5 | |
100c27c: f5cf e370 blx 9db960 <ReadOnlyBinaryStream::getSignedInt()@plt> | |
// 100c280: 6420 str r0, [r4, #64] ; 0x40 | |
// 100c282: 4628 mov r0, r5 | |
100c284: f5cf e36c blx 9db960 <ReadOnlyBinaryStream::getSignedInt()@plt> | |
// 100c288: e001 b.n 100c28e <MovePlayerPacket::read(BinaryStream&)@@Base+0x82> | |
// 100c28a: 2000 movs r0, #0 | |
// 100c28c: 6420 str r0, [r4, #64] ; 0x40 | |
// 100c28e: 6460 str r0, [r4, #68] ; 0x44 | |
// 100c290: 2000 movs r0, #0 | |
// 100c292: b004 add sp, #16 | |
// 100c294: bdb0 pop {r4, r5, r7, pc} | |
0100c2cc <PlayerHotbarPacket::getId() const@@Base>: | |
0100c2e8 <PlayerHotbarPacket::write(BinaryStream&) const@@Base>: | |
// 100c2e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 100c2ec: b084 sub sp, #16 | |
// 100c2ee: 4680 mov r8, r0 | |
// 100c2f0: 460c mov r4, r1 | |
// 100c2f2: f8d8 1010 ldr.w r1, [r8, #16] | |
// 100c2f6: 4620 mov r0, r4 | |
100c2f8: f5c2 e070 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 100c2fc: f898 1015 ldrb.w r1, [r8, #21] | |
// 100c300: 4620 mov r0, r4 | |
100c302: f5b1 e34c blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c306: 2001 movs r0, #1 | |
// 100c308: f5b0 e2de blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 100c30c: 491f ldr r1, [pc, #124] ; (100c38c <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0xa4>) | |
// 100c30e: 4a20 ldr r2, [pc, #128] ; (100c390 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0xa8>) | |
// 100c310: 4479 add r1, pc | |
// 100c312: 9000 str r0, [sp, #0] | |
// 100c314: 447a add r2, pc | |
// 100c316: 6809 ldr r1, [r1, #0] | |
// 100c318: 6812 ldr r2, [r2, #0] | |
// 100c31a: e9cd 2102 strd r2, r1, [sp, #8] | |
// 100c31e: e9d8 0106 ldrd r0, r1, [r8, #24] | |
// 100c322: 1a08 subs r0, r1, r0 | |
// 100c324: 1081 asrs r1, r0, #2 | |
// 100c326: 4620 mov r0, r4 | |
100c328: f5c2 e058 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 100c32c: e9d8 6506 ldrd r6, r5, [r8, #24] | |
// 100c330: 42ae cmp r6, r5 | |
// 100c332: d00f beq.n 100c354 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x6c> | |
// 100c334: 466f mov r7, sp | |
// 100c336: 9802 ldr r0, [sp, #8] | |
// 100c338: b140 cbz r0, 100c34c <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x64> | |
// 100c33a: 9b03 ldr r3, [sp, #12] | |
// 100c33c: 4638 mov r0, r7 | |
// 100c33e: 4621 mov r1, r4 | |
// 100c340: 4632 mov r2, r6 | |
// 100c342: 4798 blx r3 | |
// 100c344: 3604 adds r6, #4 | |
// 100c346: 42b5 cmp r5, r6 | |
// 100c348: d1f5 bne.n 100c336 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x4e> | |
// 100c34a: e003 b.n 100c354 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x6c> | |
// 100c34c: f239 e938 blx 12455c0 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x98> | |
// 100c350: e7f3 b.n 100c33a <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x52> | |
// 100c352: e00d b.n 100c370 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x88> | |
// 100c354: 9b02 ldr r3, [sp, #8] | |
// 100c356: b11b cbz r3, 100c360 <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x78> | |
// 100c358: 4668 mov r0, sp | |
// 100c35a: 2203 movs r2, #3 | |
// 100c35c: 4601 mov r1, r0 | |
// 100c35e: 4798 blx r3 | |
// 100c360: f898 1014 ldrb.w r1, [r8, #20] | |
// 100c364: 4620 mov r0, r4 | |
100c366: f5b6 e6b8 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 100c36a: b004 add sp, #16 | |
// 100c36c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 100c370: 9b02 ldr r3, [sp, #8] | |
// 100c372: 4604 mov r4, r0 | |
// 100c374: b11b cbz r3, 100c37e <PlayerHotbarPacket::write(BinaryStream&) const@@Base+0x96> | |
// 100c376: 4668 mov r0, sp | |
// 100c378: 2203 movs r2, #3 | |
// 100c37a: 4601 mov r1, r0 | |
// 100c37c: 4798 blx r3 | |
// 100c37e: 4620 mov r0, r4 | |
// 100c380: f5b0 e29c blx 9bc8bc <_Unwind_Resume@plt> | |
// 100c384: f7a9 f23e bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 100c388: f7a9 f23c bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 100c38c: 8a58 ldrh r0, [r3, #18] | |
// 100c38e: 01b5 lsls r5, r6, #6 | |
// 100c390: 8a58 ldrh r0, [r3, #18] | |
// 100c392: 01b5 lsls r5, r6, #6 | |
0100c394 <PlayerHotbarPacket::read(BinaryStream&)@@Base>: | |
// 100c394: b5b0 push {r4, r5, r7, lr} | |
// 100c396: b084 sub sp, #16 | |
// 100c398: 460d mov r5, r1 | |
// 100c39a: 4604 mov r4, r0 | |
// 100c39c: 4628 mov r0, r5 | |
100c39e: f5c2 e02a blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 100c3a2: 6120 str r0, [r4, #16] | |
// 100c3a4: 4628 mov r0, r5 | |
100c3a6: f5b1 e2e2 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c3aa: 7560 strb r0, [r4, #21] | |
// 100c3ac: 2001 movs r0, #1 | |
// 100c3ae: f5b0 e28c blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 100c3b2: 4915 ldr r1, [pc, #84] ; (100c408 <PlayerHotbarPacket::read(BinaryStream&)@@Base+0x74>) | |
// 100c3b4: 4a15 ldr r2, [pc, #84] ; (100c40c <PlayerHotbarPacket::read(BinaryStream&)@@Base+0x78>) | |
// 100c3b6: 4479 add r1, pc | |
// 100c3b8: 9000 str r0, [sp, #0] | |
// 100c3ba: 447a add r2, pc | |
// 100c3bc: 6809 ldr r1, [r1, #0] | |
// 100c3be: 6812 ldr r2, [r2, #0] | |
// 100c3c0: e9cd 2102 strd r2, r1, [sp, #8] | |
// 100c3c4: f104 0118 add.w r1, r4, #24 | |
// 100c3c8: 466a mov r2, sp | |
// 100c3ca: 4628 mov r0, r5 | |
100c3cc: f5cf e2ce blx 9db96c <void ReadOnlyBinaryStream::readVectorList<unsigned int>(std::vector<unsigned int, std::allocator<unsigned int> >&, std::function<unsigned int (ReadOnlyBinaryStream&)>&&)@plt> | |
// 100c3d0: 9b02 ldr r3, [sp, #8] | |
// 100c3d2: b11b cbz r3, 100c3dc <PlayerHotbarPacket::read(BinaryStream&)@@Base+0x48> | |
// 100c3d4: 4668 mov r0, sp | |
// 100c3d6: 2203 movs r2, #3 | |
// 100c3d8: 4601 mov r1, r0 | |
// 100c3da: 4798 blx r3 | |
// 100c3dc: 4628 mov r0, r5 | |
100c3de: f5b6 e682 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100c3e2: 7520 strb r0, [r4, #20] | |
// 100c3e4: 2000 movs r0, #0 | |
// 100c3e6: b004 add sp, #16 | |
// 100c3e8: bdb0 pop {r4, r5, r7, pc} | |
// 100c3ea: 9b02 ldr r3, [sp, #8] | |
// 100c3ec: 4604 mov r4, r0 | |
// 100c3ee: b11b cbz r3, 100c3f8 <PlayerHotbarPacket::read(BinaryStream&)@@Base+0x64> | |
// 100c3f0: 4668 mov r0, sp | |
// 100c3f2: 2203 movs r2, #3 | |
// 100c3f4: 4601 mov r1, r0 | |
// 100c3f6: 4798 blx r3 | |
// 100c3f8: 4620 mov r0, r4 | |
// 100c3fa: f5b0 e260 blx 9bc8bc <_Unwind_Resume@plt> | |
// 100c3fe: f7a9 f201 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 100c402: f7a9 f1ff bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 100c406: bf00 nop | |
// 100c408: 89ba ldrh r2, [r7, #12] | |
// 100c40a: 01b5 lsls r5, r6, #6 | |
// 100c40c: 89ba ldrh r2, [r7, #12] | |
// 100c40e: 01b5 lsls r5, r6, #6 | |
0100c6bc <MobEquipmentPacket::getId() const@@Base>: | |
0100c6d8 <MobEquipmentPacket::write(BinaryStream&) const@@Base>: | |
// 100c6d8: b5b0 push {r4, r5, r7, lr} | |
// 100c6da: b092 sub sp, #72 ; 0x48 | |
// 100c6dc: 460c mov r4, r1 | |
// 100c6de: 4605 mov r5, r0 | |
// 100c6e0: f105 0110 add.w r1, r5, #16 | |
// 100c6e4: 4620 mov r0, r4 | |
100c6e6: f5cf e112 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c6ea: f895 0068 ldrb.w r0, [r5, #104] ; 0x68 | |
// 100c6ee: f105 0118 add.w r1, r5, #24 | |
// 100c6f2: b118 cbz r0, 100c6fc <MobEquipmentPacket::write(BinaryStream&) const@@Base+0x24> | |
// 100c6f4: 4668 mov r0, sp | |
// 100c6f6: f5cf e140 blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 100c6fa: e002 b.n 100c702 <MobEquipmentPacket::write(BinaryStream&) const@@Base+0x2a> | |
// 100c6fc: 4668 mov r0, sp | |
// 100c6fe: f5b6 e3de blx 9c2ebc <ItemInstance::ItemInstance(ItemInstance const&)@plt> | |
// 100c702: 4669 mov r1, sp | |
// 100c704: 4620 mov r0, r4 | |
100c706: f5cf e13e blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 100c70a: 980d ldr r0, [sp, #52] ; 0x34 | |
// 100c70c: 2800 cmp r0, #0 | |
// 100c70e: bf18 it ne | |
// 100c710: f5b0 e0ce blxne 9bc8b0 <operator delete(void*)@plt> | |
// 100c714: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 100c716: 2800 cmp r0, #0 | |
// 100c718: bf18 it ne | |
// 100c71a: f5b0 e0ca blxne 9bc8b0 <operator delete(void*)@plt> | |
// 100c71e: 9802 ldr r0, [sp, #8] | |
// 100c720: 2800 cmp r0, #0 | |
// 100c722: bf1e ittt ne | |
// 100c724: 6801 ldrne r1, [r0, #0] | |
// 100c726: 6849 ldrne r1, [r1, #4] | |
// 100c728: 4788 blxne r1 | |
// 100c72a: 2000 movs r0, #0 | |
// 100c72c: 9002 str r0, [sp, #8] | |
// 100c72e: 4620 mov r0, r4 | |
// 100c730: f895 106a ldrb.w r1, [r5, #106] ; 0x6a | |
100c734: f5b1 e132 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c738: f895 106b ldrb.w r1, [r5, #107] ; 0x6b | |
// 100c73c: 4620 mov r0, r4 | |
100c73e: f5b1 e12e blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c742: f895 106c ldrb.w r1, [r5, #108] ; 0x6c | |
// 100c746: 4620 mov r0, r4 | |
100c748: f5b1 e128 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100c74c: b012 add sp, #72 ; 0x48 | |
// 100c74e: bdb0 pop {r4, r5, r7, pc} | |
// 100c750: 4604 mov r4, r0 | |
// 100c752: 980d ldr r0, [sp, #52] ; 0x34 | |
// 100c754: 2800 cmp r0, #0 | |
// 100c756: bf18 it ne | |
// 100c758: f5b0 e0aa blxne 9bc8b0 <operator delete(void*)@plt> | |
// 100c75c: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 100c75e: 2800 cmp r0, #0 | |
// 100c760: bf18 it ne | |
// 100c762: f5b0 e0a6 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 100c766: 9802 ldr r0, [sp, #8] | |
// 100c768: b110 cbz r0, 100c770 <MobEquipmentPacket::write(BinaryStream&) const@@Base+0x98> | |
// 100c76a: 6801 ldr r1, [r0, #0] | |
// 100c76c: 6849 ldr r1, [r1, #4] | |
// 100c76e: 4788 blx r1 | |
// 100c770: 4620 mov r0, r4 | |
// 100c772: f5b0 e0a4 blx 9bc8bc <_Unwind_Resume@plt> | |
0100c776 <MobEquipmentPacket::read(BinaryStream&)@@Base>: | |
// 100c776: b5b0 push {r4, r5, r7, lr} | |
// 100c778: b082 sub sp, #8 | |
// 100c77a: 4604 mov r4, r0 | |
// 100c77c: 4668 mov r0, sp | |
// 100c77e: 460d mov r5, r1 | |
100c780: f5cf e0ca blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c784: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c788: e9c4 0104 strd r0, r1, [r4, #16] | |
// 100c78c: f104 0118 add.w r1, r4, #24 | |
// 100c790: 4628 mov r0, r5 | |
100c792: f5cf e0fe blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 100c796: 4628 mov r0, r5 | |
100c798: f5b1 e0e8 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c79c: f884 006a strb.w r0, [r4, #106] ; 0x6a | |
// 100c7a0: 4628 mov r0, r5 | |
100c7a2: f5b1 e0e4 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c7a6: f884 006b strb.w r0, [r4, #107] ; 0x6b | |
// 100c7aa: 4628 mov r0, r5 | |
100c7ac: f5b1 e0de blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c7b0: f884 006c strb.w r0, [r4, #108] ; 0x6c | |
// 100c7b4: f8b4 106a ldrh.w r1, [r4, #106] ; 0x6a | |
// 100c7b8: b24a sxtb r2, r1 | |
// 100c7ba: 6622 str r2, [r4, #96] ; 0x60 | |
// 100c7bc: f341 2107 sbfx r1, r1, #8, #8 | |
// 100c7c0: 6661 str r1, [r4, #100] ; 0x64 | |
// 100c7c2: f884 0069 strb.w r0, [r4, #105] ; 0x69 | |
// 100c7c6: 2000 movs r0, #0 | |
// 100c7c8: b002 add sp, #8 | |
// 100c7ca: bdb0 pop {r4, r5, r7, pc} | |
0100c840 <PlayerActionPacket::getId() const@@Base>: | |
0100c85c <PlayerActionPacket::write(BinaryStream&) const@@Base>: | |
// 100c85c: b5b0 push {r4, r5, r7, lr} | |
// 100c85e: 460c mov r4, r1 | |
// 100c860: 4605 mov r5, r0 | |
// 100c862: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 100c866: 4620 mov r0, r4 | |
100c868: f5cf e050 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c86c: 6a29 ldr r1, [r5, #32] | |
// 100c86e: 4620 mov r0, r4 | |
100c870: f5b1 e0a0 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 100c874: f105 0110 add.w r1, r5, #16 | |
// 100c878: 4620 mov r0, r4 | |
100c87a: f5cf e096 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 100c87e: 69e9 ldr r1, [r5, #28] | |
// 100c880: 4620 mov r0, r4 | |
// 100c882: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100c886: f23a b96f b.w 1246b68 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1640> | |
0100c88a <PlayerActionPacket::read(BinaryStream&)@@Base>: | |
// 100c88a: b5b0 push {r4, r5, r7, lr} | |
// 100c88c: b084 sub sp, #16 | |
// 100c88e: 4604 mov r4, r0 | |
// 100c890: 4668 mov r0, sp | |
// 100c892: 460d mov r5, r1 | |
100c894: f5cf e040 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c898: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c89c: e9c4 010a strd r0, r1, [r4, #40] ; 0x28 | |
// 100c8a0: 4628 mov r0, r5 | |
100c8a2: f5b1 e0b8 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c8a6: 6220 str r0, [r4, #32] | |
// 100c8a8: 4668 mov r0, sp | |
// 100c8aa: 4629 mov r1, r5 | |
100c8ac: f5cf e082 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 100c8b0: 9800 ldr r0, [sp, #0] | |
// 100c8b2: 6120 str r0, [r4, #16] | |
// 100c8b4: 9801 ldr r0, [sp, #4] | |
// 100c8b6: 6160 str r0, [r4, #20] | |
// 100c8b8: 9802 ldr r0, [sp, #8] | |
// 100c8ba: 61a0 str r0, [r4, #24] | |
// 100c8bc: 4628 mov r0, r5 | |
100c8be: f5b1 e0aa blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c8c2: 61e0 str r0, [r4, #28] | |
// 100c8c4: 2000 movs r0, #0 | |
// 100c8c6: b004 add sp, #16 | |
// 100c8c8: bdb0 pop {r4, r5, r7, pc} | |
0100c8dc <RiderJumpPacket::getId() const@@Base>: | |
0100c8f8 <RiderJumpPacket::write(BinaryStream&) const@@Base>: | |
// 100c8f8: 6902 ldr r2, [r0, #16] | |
// 100c8fa: 4608 mov r0, r1 | |
// 100c8fc: 4611 mov r1, r2 | |
// 100c8fe: f23a b933 b.w 1246b68 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1640> | |
0100c902 <RiderJumpPacket::read(BinaryStream&)@@Base>: | |
// 100c902: b510 push {r4, lr} | |
// 100c904: 4604 mov r4, r0 | |
// 100c906: 4608 mov r0, r1 | |
100c908: f5b1 e084 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c90c: 6120 str r0, [r4, #16] | |
// 100c90e: 2000 movs r0, #0 | |
// 100c910: bd10 pop {r4, pc} | |
0100c922 <ContainerClosePacket::getId() const@@Base>: | |
0100c940 <ContainerClosePacket::write(BinaryStream&) const@@Base>: | |
// 100c940: 7b42 ldrb r2, [r0, #13] | |
// 100c942: 4608 mov r0, r1 | |
// 100c944: 4611 mov r1, r2 | |
// 100c946: f23a b92f b.w 1246ba8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1680> | |
0100c94a <ContainerClosePacket::read(BinaryStream&)@@Base>: | |
// 100c94a: b510 push {r4, lr} | |
// 100c94c: 4604 mov r4, r0 | |
// 100c94e: 4608 mov r0, r1 | |
100c950: f5b1 e00c blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100c954: 7360 strb r0, [r4, #13] | |
// 100c956: 2000 movs r0, #0 | |
// 100c958: bd10 pop {r4, pc} | |
0100c96c <AnimatePacket::getId() const@@Base>: | |
0100c988 <AnimatePacket::write(BinaryStream&) const@@Base>: | |
// 100c988: b5b0 push {r4, r5, r7, lr} | |
// 100c98a: 4605 mov r5, r0 | |
// 100c98c: 460c mov r4, r1 | |
// 100c98e: 69a9 ldr r1, [r5, #24] | |
// 100c990: 4620 mov r0, r4 | |
100c992: f5b1 e010 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 100c996: f105 0110 add.w r1, r5, #16 | |
// 100c99a: 4620 mov r0, r4 | |
100c99c: f5ce e7b6 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100c9a0: 7e28 ldrb r0, [r5, #24] | |
// 100c9a2: f010 0f80 tst.w r0, #128 ; 0x80 | |
// 100c9a6: bf08 it eq | |
// 100c9a8: bdb0 popeq {r4, r5, r7, pc} | |
// 100c9aa: 69e9 ldr r1, [r5, #28] | |
// 100c9ac: 4620 mov r0, r4 | |
// 100c9ae: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100c9b2: f23a b901 b.w 1246bb8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1690> | |
0100c9b6 <AnimatePacket::read(BinaryStream&)@@Base>: | |
// 100c9b6: b5b0 push {r4, r5, r7, lr} | |
// 100c9b8: b082 sub sp, #8 | |
// 100c9ba: 460d mov r5, r1 | |
// 100c9bc: 4604 mov r4, r0 | |
// 100c9be: 4628 mov r0, r5 | |
100c9c0: f5b1 e028 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100c9c4: 61a0 str r0, [r4, #24] | |
// 100c9c6: 4668 mov r0, sp | |
// 100c9c8: 4629 mov r1, r5 | |
100c9ca: f5ce e7a6 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100c9ce: e9dd 0100 ldrd r0, r1, [sp] | |
// 100c9d2: e9c4 0104 strd r0, r1, [r4, #16] | |
// 100c9d6: 7e20 ldrb r0, [r4, #24] | |
// 100c9d8: f010 0f80 tst.w r0, #128 ; 0x80 | |
// 100c9dc: d003 beq.n 100c9e6 <AnimatePacket::read(BinaryStream&)@@Base+0x30> | |
// 100c9de: 4628 mov r0, r5 | |
100c9e0: f5b1 e006 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 100c9e4: 61e0 str r0, [r4, #28] | |
// 100c9e6: 2000 movs r0, #0 | |
// 100c9e8: b002 add sp, #8 | |
// 100c9ea: bdb0 pop {r4, r5, r7, pc} | |
0100c9fe <PlayerInputPacket::getId() const@@Base>: | |
0100ca1c <PlayerInputPacket::write(BinaryStream&) const@@Base>: | |
// 100ca1c: b5b0 push {r4, r5, r7, lr} | |
// 100ca1e: 460c mov r4, r1 | |
// 100ca20: 4605 mov r5, r0 | |
// 100ca22: f105 0110 add.w r1, r5, #16 | |
// 100ca26: 4620 mov r0, r4 | |
100ca28: f5ce e782 blx 9db930 <void BinaryStream::writeType<Vec2>(Vec2 const&)@plt> | |
// 100ca2c: 7e29 ldrb r1, [r5, #24] | |
// 100ca2e: 4620 mov r0, r4 | |
100ca30: f5b6 e352 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 100ca34: 7e69 ldrb r1, [r5, #25] | |
// 100ca36: 4620 mov r0, r4 | |
// 100ca38: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100ca3c: f23a b8c4 b.w 1246bc8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x16a0> | |
0100ca40 <PlayerInputPacket::read(BinaryStream&)@@Base>: | |
// 100ca40: b5b0 push {r4, r5, r7, lr} | |
// 100ca42: b082 sub sp, #8 | |
// 100ca44: 4605 mov r5, r0 | |
// 100ca46: 4668 mov r0, sp | |
// 100ca48: 460c mov r4, r1 | |
100ca4a: f5ce e784 blx 9db954 <Vec2 ReadOnlyBinaryStream::getType<Vec2>()@plt> | |
// 100ca4e: e9dd 0100 ldrd r0, r1, [sp] | |
// 100ca52: e9c5 0104 strd r0, r1, [r5, #16] | |
// 100ca56: 4620 mov r0, r4 | |
100ca58: f5b6 e344 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100ca5c: 7628 strb r0, [r5, #24] | |
// 100ca5e: 4620 mov r0, r4 | |
100ca60: f5b6 e340 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100ca64: 7668 strb r0, [r5, #25] | |
// 100ca66: 2000 movs r0, #0 | |
// 100ca68: b002 add sp, #8 | |
// 100ca6a: bdb0 pop {r4, r5, r7, pc} | |
0100caa4 <InventoryTransactionPacket::getId() const@@Base>: | |
0100cac0 <InventoryTransactionPacket::write(BinaryStream&) const@@Base>: | |
// 100cac0: b5b0 push {r4, r5, r7, lr} | |
// 100cac2: 4605 mov r5, r0 | |
// 100cac4: 460c mov r4, r1 | |
// 100cac6: 6928 ldr r0, [r5, #16] | |
// 100cac8: 6841 ldr r1, [r0, #4] | |
// 100caca: 4620 mov r0, r4 | |
100cacc: f5c1 e486 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 100cad0: 6928 ldr r0, [r5, #16] | |
// 100cad2: f100 0108 add.w r1, r0, #8 | |
// 100cad6: 4620 mov r0, r4 | |
100cad8: f5ce e772 blx 9db9c0 <void BinaryStream::writeType<InventoryTransaction>(InventoryTransaction const&)@plt> | |
// 100cadc: 6928 ldr r0, [r5, #16] | |
// 100cade: 6801 ldr r1, [r0, #0] | |
// 100cae0: 68ca ldr r2, [r1, #12] | |
// 100cae2: 4621 mov r1, r4 | |
// 100cae4: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100cae8: 4710 bx r2 | |
0100caea <InventoryTransactionPacket::read(BinaryStream&)@@Base>: | |
// 100caea: b5f0 push {r4, r5, r6, r7, lr} | |
// 100caec: b08b sub sp, #44 ; 0x2c | |
// 100caee: 460c mov r4, r1 | |
// 100caf0: 4605 mov r5, r0 | |
// 100caf2: 4620 mov r0, r4 | |
100caf4: f5c1 e47e blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 100caf8: 466f mov r7, sp | |
// 100cafa: 4606 mov r6, r0 | |
// 100cafc: 4638 mov r0, r7 | |
// 100cafe: 4621 mov r1, r4 | |
100cb00: f5ce e764 blx 9db9cc <InventoryTransaction ReadOnlyBinaryStream::getType<InventoryTransaction>()@plt> | |
// 100cb04: a80a add r0, sp, #40 ; 0x28 | |
// 100cb06: 4631 mov r1, r6 | |
// 100cb08: 463a mov r2, r7 | |
// 100cb0a: f5ce e604 blx 9db714 <ComplexInventoryTransaction::fromType(ComplexInventoryTransaction::Type, InventoryTransaction const&)@plt> | |
// 100cb0e: 2600 movs r6, #0 | |
// 100cb10: 990a ldr r1, [sp, #40] ; 0x28 | |
// 100cb12: 960a str r6, [sp, #40] ; 0x28 | |
// 100cb14: 6928 ldr r0, [r5, #16] | |
// 100cb16: 6129 str r1, [r5, #16] | |
// 100cb18: b140 cbz r0, 100cb2c <InventoryTransactionPacket::read(BinaryStream&)@@Base+0x42> | |
// 100cb1a: 6801 ldr r1, [r0, #0] | |
// 100cb1c: 6849 ldr r1, [r1, #4] | |
// 100cb1e: 4788 blx r1 | |
// 100cb20: 980a ldr r0, [sp, #40] ; 0x28 | |
// 100cb22: 2800 cmp r0, #0 | |
// 100cb24: bf1e ittt ne | |
// 100cb26: 6801 ldrne r1, [r0, #0] | |
// 100cb28: 6849 ldrne r1, [r1, #4] | |
// 100cb2a: 4788 blxne r1 | |
// 100cb2c: 4668 mov r0, sp | |
// 100cb2e: 960a str r6, [sp, #40] ; 0x28 | |
// 100cb30: f5ce e752 blx 9db9d8 <InventoryTransaction::~InventoryTransaction()@plt> | |
// 100cb34: 6928 ldr r0, [r5, #16] | |
// 100cb36: 6801 ldr r1, [r0, #0] | |
// 100cb38: 688a ldr r2, [r1, #8] | |
// 100cb3a: 4621 mov r1, r4 | |
// 100cb3c: 4790 blx r2 | |
// 100cb3e: 2000 movs r0, #0 | |
// 100cb40: b00b add sp, #44 ; 0x2c | |
// 100cb42: bdf0 pop {r4, r5, r6, r7, pc} | |
// 100cb44: 4604 mov r4, r0 | |
// 100cb46: 4668 mov r0, sp | |
// 100cb48: f5ce e746 blx 9db9d8 <InventoryTransaction::~InventoryTransaction()@plt> | |
// 100cb4c: 4620 mov r0, r4 | |
// 100cb4e: f5af e6b6 blx 9bc8bc <_Unwind_Resume@plt> | |
0100cc4a <SetPlayerGameTypePacket::getId() const@@Base>: | |
0100cc68 <SetPlayerGameTypePacket::write(BinaryStream&) const@@Base>: | |
// 100cc68: 6902 ldr r2, [r0, #16] | |
// 100cc6a: 4608 mov r0, r1 | |
// 100cc6c: 4611 mov r1, r2 | |
// 100cc6e: f239 bf7b b.w 1246b68 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1640> | |
0100cc72 <SetPlayerGameTypePacket::read(BinaryStream&)@@Base>: | |
// 100cc72: b510 push {r4, lr} | |
// 100cc74: 4604 mov r4, r0 | |
// 100cc76: 4608 mov r0, r1 | |
100cc78: f5b0 e6cc blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100cc7c: 6120 str r0, [r4, #16] | |
// 100cc7e: 2000 movs r0, #0 | |
// 100cc80: bd10 pop {r4, pc} | |
0100cc94 <EntityFallPacket::getId() const@@Base>: | |
0100ccb0 <EntityFallPacket::write(BinaryStream&) const@@Base>: | |
// 100ccb0: b5b0 push {r4, r5, r7, lr} | |
// 100ccb2: 460c mov r4, r1 | |
// 100ccb4: 4605 mov r5, r0 | |
// 100ccb6: f105 0110 add.w r1, r5, #16 | |
// 100ccba: 4620 mov r0, r4 | |
100ccbc: f5ce e626 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 100ccc0: 69a9 ldr r1, [r5, #24] | |
// 100ccc2: 4620 mov r0, r4 | |
100ccc4: f5b0 e65e blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 100ccc8: 7f29 ldrb r1, [r5, #28] | |
// 100ccca: 4620 mov r0, r4 | |
// 100cccc: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100ccd0: f239 bf7a b.w 1246bc8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x16a0> | |
0100ccd4 <EntityFallPacket::read(BinaryStream&)@@Base>: | |
// 100ccd4: b5b0 push {r4, r5, r7, lr} | |
// 100ccd6: b082 sub sp, #8 | |
// 100ccd8: 4605 mov r5, r0 | |
// 100ccda: 4668 mov r0, sp | |
// 100ccdc: 460c mov r4, r1 | |
100ccde: f5ce e61c blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 100cce2: e9dd 0100 ldrd r0, r1, [sp] | |
// 100cce6: e9c5 0104 strd r0, r1, [r5, #16] | |
// 100ccea: 4620 mov r0, r4 | |
100ccec: f5b0 e680 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 100ccf0: 61a8 str r0, [r5, #24] | |
// 100ccf2: 4620 mov r0, r4 | |
100ccf4: f5b6 e1f6 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100ccf8: 7728 strb r0, [r5, #28] | |
// 100ccfa: 2000 movs r0, #0 | |
// 100ccfc: b002 add sp, #8 | |
// 100ccfe: bdb0 pop {r4, r5, r7, pc} | |
0100cd12 <BlockPickRequestPacket::getId() const@@Base>: | |
0100cd30 <BlockPickRequestPacket::write(BinaryStream&) const@@Base>: | |
// 100cd30: b5b0 push {r4, r5, r7, lr} | |
// 100cd32: 460c mov r4, r1 | |
// 100cd34: 4605 mov r5, r0 | |
// 100cd36: f105 0110 add.w r1, r5, #16 | |
// 100cd3a: 4620 mov r0, r4 | |
100cd3c: f5ce e652 blx 9db9e4 <void BinaryStream::writeType<BlockPos>(BlockPos const&)@plt> | |
// 100cd40: 7f29 ldrb r1, [r5, #28] | |
// 100cd42: 4620 mov r0, r4 | |
100cd44: f5b6 e1c8 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 100cd48: 7f69 ldrb r1, [r5, #29] | |
// 100cd4a: 4620 mov r0, r4 | |
// 100cd4c: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100cd50: f239 bf2a b.w 1246ba8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1680> | |
0100cd54 <BlockPickRequestPacket::read(BinaryStream&)@@Base>: | |
// 100cd54: b5b0 push {r4, r5, r7, lr} | |
// 100cd56: b084 sub sp, #16 | |
// 100cd58: 4605 mov r5, r0 | |
// 100cd5a: a801 add r0, sp, #4 | |
// 100cd5c: 460c mov r4, r1 | |
100cd5e: f5ce e648 blx 9db9f0 <BlockPos ReadOnlyBinaryStream::getType<BlockPos>()@plt> | |
// 100cd62: 9801 ldr r0, [sp, #4] | |
// 100cd64: 6128 str r0, [r5, #16] | |
// 100cd66: 9802 ldr r0, [sp, #8] | |
// 100cd68: 6168 str r0, [r5, #20] | |
// 100cd6a: 9803 ldr r0, [sp, #12] | |
// 100cd6c: 61a8 str r0, [r5, #24] | |
// 100cd6e: 4620 mov r0, r4 | |
100cd70: f5b6 e1b8 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100cd74: 7728 strb r0, [r5, #28] | |
// 100cd76: 4620 mov r0, r4 | |
100cd78: f5b0 e5f8 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100cd7c: 7768 strb r0, [r5, #29] | |
// 100cd7e: 2000 movs r0, #0 | |
// 100cd80: b004 add sp, #16 | |
// 100cd82: bdb0 pop {r4, r5, r7, pc} | |
0100cd96 <EntityPickRequestPacket::getId() const@@Base>: | |
0100cdb4 <EntityPickRequestPacket::write(BinaryStream&) const@@Base>: | |
// 100cdb4: b5b0 push {r4, r5, r7, lr} | |
// 100cdb6: 4605 mov r5, r0 | |
// 100cdb8: 460c mov r4, r1 | |
// 100cdba: e9d5 2304 ldrd r2, r3, [r5, #16] | |
// 100cdbe: 4620 mov r0, r4 | |
100cdc0: f5c1 e31e blx 9ce400 <BinaryStream::writeSignedInt64(long long)@plt> | |
// 100cdc4: 7e29 ldrb r1, [r5, #24] | |
// 100cdc6: 4620 mov r0, r4 | |
// 100cdc8: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100cdcc: f239 beec b.w 1246ba8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x1680> | |
0100cdd0 <EntityPickRequestPacket::read(BinaryStream&)@@Base>: | |
// 100cdd0: b5b0 push {r4, r5, r7, lr} | |
// 100cdd2: 460c mov r4, r1 | |
// 100cdd4: 4605 mov r5, r0 | |
// 100cdd6: 4620 mov r0, r4 | |
100cdd8: f5c1 e318 blx 9ce40c <ReadOnlyBinaryStream::getSignedInt64()@plt> | |
// 100cddc: e9c5 0104 strd r0, r1, [r5, #16] | |
// 100cde0: 4620 mov r0, r4 | |
100cde2: f5b0 e5c4 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100cde6: 7628 strb r0, [r5, #24] | |
// 100cde8: 2000 movs r0, #0 | |
// 100cdea: bdb0 pop {r4, r5, r7, pc} | |
0100cdfe <LevelSoundEventPacket::getId() const@@Base>: | |
0100ce1c <LevelSoundEventPacket::write(BinaryStream&) const@@Base>: | |
// 100ce1c: b5b0 push {r4, r5, r7, lr} | |
// 100ce1e: 4605 mov r5, r0 | |
// 100ce20: 460c mov r4, r1 | |
// 100ce22: 7b69 ldrb r1, [r5, #13] | |
// 100ce24: 4620 mov r0, r4 | |
100ce26: f5b0 e5ba blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 100ce2a: f105 0110 add.w r1, r5, #16 | |
// 100ce2e: 4620 mov r0, r4 | |
100ce30: f5ce e578 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 100ce34: 69e9 ldr r1, [r5, #28] | |
// 100ce36: 4620 mov r0, r4 | |
100ce38: f5b0 e5bc blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 100ce3c: 6a29 ldr r1, [r5, #32] | |
// 100ce3e: 4620 mov r0, r4 | |
100ce40: f5b0 e5b8 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 100ce44: f895 1024 ldrb.w r1, [r5, #36] ; 0x24 | |
// 100ce48: 4620 mov r0, r4 | |
100ce4a: f5b6 e146 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 100ce4e: f895 1025 ldrb.w r1, [r5, #37] ; 0x25 | |
// 100ce52: 4620 mov r0, r4 | |
// 100ce54: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 100ce58: f239 beb6 b.w 1246bc8 <Social::XboxLiveUserManager::getUserProfileDataByXuid(std::string)@@Base+0x16a0> | |
0100ce5c <LevelSoundEventPacket::read(BinaryStream&)@@Base>: | |
// 100ce5c: b5b0 push {r4, r5, r7, lr} | |
// 100ce5e: b084 sub sp, #16 | |
// 100ce60: 460d mov r5, r1 | |
// 100ce62: 4604 mov r4, r0 | |
// 100ce64: 4628 mov r0, r5 | |
100ce66: f5b0 e582 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 100ce6a: 7360 strb r0, [r4, #13] | |
// 100ce6c: a801 add r0, sp, #4 | |
// 100ce6e: 4629 mov r1, r5 | |
100ce70: f5ce e56a blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 100ce74: 9801 ldr r0, [sp, #4] | |
// 100ce76: 6120 str r0, [r4, #16] | |
// 100ce78: 9802 ldr r0, [sp, #8] | |
// 100ce7a: 6160 str r0, [r4, #20] | |
// 100ce7c: 9803 ldr r0, [sp, #12] | |
// 100ce7e: 61a0 str r0, [r4, #24] | |
// 100ce80: 4628 mov r0, r5 | |
100ce82: f5b0 e5c8 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100ce86: 61e0 str r0, [r4, #28] | |
// 100ce88: 4628 mov r0, r5 | |
100ce8a: f5b0 e5c4 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 100ce8e: 6220 str r0, [r4, #32] | |
// 100ce90: 4628 mov r0, r5 | |
100ce92: f5b6 e128 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100ce96: f884 0024 strb.w r0, [r4, #36] ; 0x24 | |
// 100ce9a: 4628 mov r0, r5 | |
100ce9c: f5b6 e122 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 100cea0: f884 0025 strb.w r0, [r4, #37] ; 0x25 | |
// 100cea4: 2000 movs r0, #0 | |
// 100cea6: b004 add sp, #16 | |
// 100cea8: bdb0 pop {r4, r5, r7, pc} | |
01312434 <InteractPacket::getId() const@@Base>: | |
01312450 <InteractPacket::write(BinaryStream&) const@@Base>: | |
// 1312450: b5b0 push {r4, r5, r7, lr} | |
// 1312452: 4605 mov r5, r0 | |
// 1312454: 460c mov r4, r1 | |
// 1312456: 7b69 ldrb r1, [r5, #13] | |
// 1312458: 4620 mov r0, r4 | |
131245a: f6ab caa0 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 131245e: f105 0110 add.w r1, r5, #16 | |
// 1312462: 4620 mov r0, r4 | |
1312464: f6c9 ca52 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 1312468: 7b68 ldrb r0, [r5, #13] | |
// 131246a: 2804 cmp r0, #4 | |
// 131246c: bf18 it ne | |
// 131246e: bdb0 popne {r4, r5, r7, pc} | |
// 1312470: 69a9 ldr r1, [r5, #24] | |
// 1312472: 4620 mov r0, r4 | |
1312474: f6ab ca86 blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 1312478: 69e9 ldr r1, [r5, #28] | |
// 131247a: 4620 mov r0, r4 | |
131247c: f6ab ca82 blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 1312480: 6a29 ldr r1, [r5, #32] | |
// 1312482: 4620 mov r0, r4 | |
// 1312484: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1312488: f32a b806 b.w 163c498 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x42b0> | |
0131248c <InteractPacket::read(BinaryStream&)@@Base>: | |
// 131248c: b5b0 push {r4, r5, r7, lr} | |
// 131248e: b082 sub sp, #8 | |
// 1312490: 460d mov r5, r1 | |
// 1312492: 4604 mov r4, r0 | |
// 1312494: 4628 mov r0, r5 | |
1312496: f6ab ca6a blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 131249a: 7360 strb r0, [r4, #13] | |
// 131249c: 4668 mov r0, sp | |
// 131249e: 4629 mov r1, r5 | |
13124a0: f6c9 ca3a blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 13124a4: e9dd 0100 ldrd r0, r1, [sp] | |
// 13124a8: e9c4 0104 strd r0, r1, [r4, #16] | |
// 13124ac: 7b60 ldrb r0, [r4, #13] | |
// 13124ae: 2804 cmp r0, #4 | |
// 13124b0: d10b bne.n 13124ca <InteractPacket::read(BinaryStream&)@@Base+0x3e> | |
// 13124b2: 4628 mov r0, r5 | |
13124b4: f6ab ca9c blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 13124b8: 61a0 str r0, [r4, #24] | |
// 13124ba: 4628 mov r0, r5 | |
13124bc: f6ab ca98 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 13124c0: 61e0 str r0, [r4, #28] | |
// 13124c2: 4628 mov r0, r5 | |
13124c4: f6ab ca94 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 13124c8: e007 b.n 13124da <InteractPacket::read(BinaryStream&)@@Base+0x4e> | |
// 13124ca: 4806 ldr r0, [pc, #24] ; (13124e4 <InteractPacket::read(BinaryStream&)@@Base+0x58>) | |
// 13124cc: 4478 add r0, pc | |
// 13124ce: 6800 ldr r0, [r0, #0] | |
// 13124d0: 6801 ldr r1, [r0, #0] | |
// 13124d2: 61a1 str r1, [r4, #24] | |
// 13124d4: 6841 ldr r1, [r0, #4] | |
// 13124d6: 61e1 str r1, [r4, #28] | |
// 13124d8: 6880 ldr r0, [r0, #8] | |
// 13124da: 6220 str r0, [r4, #32] | |
// 13124dc: 2000 movs r0, #0 | |
// 13124de: b002 add sp, #8 | |
// 13124e0: bdb0 pop {r4, r5, r7, pc} | |
// 13124e2: bf00 nop | |
// 13124e4: d614 bvs.n 1312510 <SetSpawnPositionPacket::getName() const@@Base+0x10> | |
// 13124e6: 0184 lsls r4, r0, #6 | |
013124fa <SetSpawnPositionPacket::getId() const@@Base>: | |
01312518 <SetSpawnPositionPacket::write(BinaryStream&) const@@Base>: | |
// 1312518: b5b0 push {r4, r5, r7, lr} | |
// 131251a: 4605 mov r5, r0 | |
// 131251c: 460c mov r4, r1 | |
// 131251e: 69e9 ldr r1, [r5, #28] | |
// 1312520: 4620 mov r0, r4 | |
1312522: f6ab ca48 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1312526: f105 0110 add.w r1, r5, #16 | |
// 131252a: 4620 mov r0, r4 | |
131252c: f6c9 ca3c blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 1312530: f895 1020 ldrb.w r1, [r5, #32] | |
// 1312534: 4620 mov r0, r4 | |
// 1312536: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 131253a: f329 bfb5 b.w 163c4a8 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x42c0> | |
0131253e <SetSpawnPositionPacket::read(BinaryStream&)@@Base>: | |
// 131253e: b5b0 push {r4, r5, r7, lr} | |
// 1312540: b084 sub sp, #16 | |
// 1312542: 460c mov r4, r1 | |
// 1312544: 4605 mov r5, r0 | |
// 1312546: 4620 mov r0, r4 | |
1312548: f6ab ca64 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 131254c: 61e8 str r0, [r5, #28] | |
// 131254e: a801 add r0, sp, #4 | |
// 1312550: 4621 mov r1, r4 | |
1312552: f6c9 ca30 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 1312556: 9801 ldr r0, [sp, #4] | |
// 1312558: 6128 str r0, [r5, #16] | |
// 131255a: 9802 ldr r0, [sp, #8] | |
// 131255c: 6168 str r0, [r5, #20] | |
// 131255e: 9803 ldr r0, [sp, #12] | |
// 1312560: 61a8 str r0, [r5, #24] | |
// 1312562: 4620 mov r0, r4 | |
1312564: f6b0 cdbe blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 1312568: f885 0020 strb.w r0, [r5, #32] | |
// 131256c: 2000 movs r0, #0 | |
// 131256e: b004 add sp, #16 | |
// 1312570: bdb0 pop {r4, r5, r7, pc} | |
0151d88c <PhotoTransferPacket::getId() const@@Base>: | |
0151d8a8 <PhotoTransferPacket::write(BinaryStream&) const@@Base>: | |
// 151d8a8: b5f0 push {r4, r5, r6, r7, lr} | |
// 151d8aa: b081 sub sp, #4 | |
// 151d8ac: 4605 mov r5, r0 | |
// 151d8ae: 460c mov r4, r1 | |
// 151d8b0: f855 0f10 ldr.w r0, [r5, #16]! | |
// 151d8b4: 462e mov r6, r5 | |
// 151d8b6: 462f mov r7, r5 | |
// 151d8b8: f856 1f08 ldr.w r1, [r6, #8]! | |
// 151d8bc: f857 2f04 ldr.w r2, [r7, #4]! | |
// 151d8c0: f850 0c0c ldr.w r0, [r0, #-12] | |
// 151d8c4: f851 1c0c ldr.w r1, [r1, #-12] | |
// 151d8c8: f852 2c0c ldr.w r2, [r2, #-12] | |
// 151d8cc: 4408 add r0, r1 | |
// 151d8ce: 4410 add r0, r2 | |
// 151d8d0: 1d01 adds r1, r0, #4 | |
// 151d8d2: 4620 mov r0, r4 | |
151d8d4: f4da cc3e blx 9f8154 <BinaryStream::reserve(unsigned int)@plt> | |
// 151d8d8: 4620 mov r0, r4 | |
// 151d8da: 4629 mov r1, r5 | |
151d8dc: f4a0 c84c blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 151d8e0: 4620 mov r0, r4 | |
// 151d8e2: 4639 mov r1, r7 | |
151d8e4: f4a0 c848 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 151d8e8: 4620 mov r0, r4 | |
// 151d8ea: 4631 mov r1, r6 | |
// 151d8ec: b001 add sp, #4 | |
// 151d8ee: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} | |
// 151d8f2: f11f bfbb b.w 163d86c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5684> | |
0151d8f8 <PhotoTransferPacket::read(BinaryStream&)@@Base>: | |
// 151d8f8: b570 push {r4, r5, r6, lr} | |
// 151d8fa: b084 sub sp, #16 | |
// 151d8fc: ae02 add r6, sp, #8 | |
// 151d8fe: 4604 mov r4, r0 | |
// 151d900: 460d mov r5, r1 | |
// 151d902: 4630 mov r0, r6 | |
151d904: f4a0 c86e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 151d908: f104 0010 add.w r0, r4, #16 | |
// 151d90c: 4631 mov r1, r6 | |
// 151d90e: f11e e8c8 blx 163baa0 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x38b8> | |
// 151d912: 486f ldr r0, [pc, #444] ; (151dad0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1d8>) | |
// 151d914: 9902 ldr r1, [sp, #8] | |
// 151d916: 4478 add r0, pc | |
// 151d918: 6802 ldr r2, [r0, #0] | |
// 151d91a: f1a1 000c sub.w r0, r1, #12 | |
// 151d91e: 4290 cmp r0, r2 | |
// 151d920: d126 bne.n 151d970 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x78> | |
// 151d922: ae01 add r6, sp, #4 | |
// 151d924: 4629 mov r1, r5 | |
// 151d926: 4630 mov r0, r6 | |
151d928: f4a0 c85c blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 151d92c: f104 0014 add.w r0, r4, #20 | |
// 151d930: 4631 mov r1, r6 | |
// 151d932: f11e e8b6 blx 163baa0 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x38b8> | |
// 151d936: 486a ldr r0, [pc, #424] ; (151dae0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1e8>) | |
// 151d938: 9901 ldr r1, [sp, #4] | |
// 151d93a: 4478 add r0, pc | |
// 151d93c: 6802 ldr r2, [r0, #0] | |
// 151d93e: f1a1 000c sub.w r0, r1, #12 | |
// 151d942: 4290 cmp r0, r2 | |
// 151d944: d125 bne.n 151d992 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x9a> | |
// 151d946: 466e mov r6, sp | |
// 151d948: 4629 mov r1, r5 | |
// 151d94a: 4630 mov r0, r6 | |
151d94c: f4a0 c84a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 151d950: f104 0018 add.w r0, r4, #24 | |
// 151d954: 4631 mov r1, r6 | |
// 151d956: f11e e8a4 blx 163baa0 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x38b8> | |
// 151d95a: 4865 ldr r0, [pc, #404] ; (151daf0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1f8>) | |
// 151d95c: 9900 ldr r1, [sp, #0] | |
// 151d95e: 4478 add r0, pc | |
// 151d960: 6802 ldr r2, [r0, #0] | |
// 151d962: f1a1 000c sub.w r0, r1, #12 | |
// 151d966: 4290 cmp r0, r2 | |
// 151d968: d124 bne.n 151d9b4 <PhotoTransferPacket::read(BinaryStream&)@@Base+0xbc> | |
// 151d96a: 2000 movs r0, #0 | |
// 151d96c: b004 add sp, #16 | |
// 151d96e: bd70 pop {r4, r5, r6, pc} | |
// 151d970: 4a58 ldr r2, [pc, #352] ; (151dad4 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1dc>) | |
// 151d972: 447a add r2, pc | |
// 151d974: 6813 ldr r3, [r2, #0] | |
// 151d976: 1f0a subs r2, r1, #4 | |
// 151d978: b36b cbz r3, 151d9d6 <PhotoTransferPacket::read(BinaryStream&)@@Base+0xde> | |
// 151d97a: f3bf 8f5b dmb ish | |
// 151d97e: e852 1f00 ldrex r1, [r2] | |
// 151d982: 1e4b subs r3, r1, #1 | |
// 151d984: e842 3600 strex r6, r3, [r2] | |
// 151d988: 2e00 cmp r6, #0 | |
// 151d98a: d1f8 bne.n 151d97e <PhotoTransferPacket::read(BinaryStream&)@@Base+0x86> | |
// 151d98c: f3bf 8f5b dmb ish | |
// 151d990: e024 b.n 151d9dc <PhotoTransferPacket::read(BinaryStream&)@@Base+0xe4> | |
// 151d992: 4a54 ldr r2, [pc, #336] ; (151dae4 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1ec>) | |
// 151d994: 447a add r2, pc | |
// 151d996: 6813 ldr r3, [r2, #0] | |
// 151d998: 1f0a subs r2, r1, #4 | |
// 151d99a: b333 cbz r3, 151d9ea <PhotoTransferPacket::read(BinaryStream&)@@Base+0xf2> | |
// 151d99c: f3bf 8f5b dmb ish | |
// 151d9a0: e852 1f00 ldrex r1, [r2] | |
// 151d9a4: 1e4b subs r3, r1, #1 | |
// 151d9a6: e842 3600 strex r6, r3, [r2] | |
// 151d9aa: 2e00 cmp r6, #0 | |
// 151d9ac: d1f8 bne.n 151d9a0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0xa8> | |
// 151d9ae: f3bf 8f5b dmb ish | |
// 151d9b2: e01d b.n 151d9f0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0xf8> | |
// 151d9b4: 4a4f ldr r2, [pc, #316] ; (151daf4 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1fc>) | |
// 151d9b6: 447a add r2, pc | |
// 151d9b8: 6813 ldr r3, [r2, #0] | |
// 151d9ba: 1f0a subs r2, r1, #4 | |
// 151d9bc: b1fb cbz r3, 151d9fe <PhotoTransferPacket::read(BinaryStream&)@@Base+0x106> | |
// 151d9be: f3bf 8f5b dmb ish | |
// 151d9c2: e852 1f00 ldrex r1, [r2] | |
// 151d9c6: 1e4b subs r3, r1, #1 | |
// 151d9c8: e842 3600 strex r6, r3, [r2] | |
// 151d9cc: 2e00 cmp r6, #0 | |
// 151d9ce: d1f8 bne.n 151d9c2 <PhotoTransferPacket::read(BinaryStream&)@@Base+0xca> | |
// 151d9d0: f3bf 8f5b dmb ish | |
// 151d9d4: e016 b.n 151da04 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x10c> | |
// 151d9d6: 6811 ldr r1, [r2, #0] | |
// 151d9d8: 1e4b subs r3, r1, #1 | |
// 151d9da: 6013 str r3, [r2, #0] | |
// 151d9dc: 2900 cmp r1, #0 | |
// 151d9de: bfdc itt le | |
// 151d9e0: f10d 010c addle.w r1, sp, #12 | |
// 151d9e4: f11e e834 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 151d9e8: e79b b.n 151d922 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x2a> | |
// 151d9ea: 6811 ldr r1, [r2, #0] | |
// 151d9ec: 1e4b subs r3, r1, #1 | |
// 151d9ee: 6013 str r3, [r2, #0] | |
// 151d9f0: 2900 cmp r1, #0 | |
// 151d9f2: bfdc itt le | |
// 151d9f4: f10d 010c addle.w r1, sp, #12 | |
// 151d9f8: f11e e82a blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 151d9fc: e7a3 b.n 151d946 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x4e> | |
// 151d9fe: 6811 ldr r1, [r2, #0] | |
// 151da00: 1e4b subs r3, r1, #1 | |
// 151da02: 6013 str r3, [r2, #0] | |
// 151da04: 2900 cmp r1, #0 | |
// 151da06: bfdc itt le | |
// 151da08: f10d 010c addle.w r1, sp, #12 | |
// 151da0c: f11e e820 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 151da10: e7ab b.n 151d96a <PhotoTransferPacket::read(BinaryStream&)@@Base+0x72> | |
// 151da12: 4a2d ldr r2, [pc, #180] ; (151dac8 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1d0>) | |
// 151da14: 4604 mov r4, r0 | |
// 151da16: 9902 ldr r1, [sp, #8] | |
// 151da18: 447a add r2, pc | |
// 151da1a: f1a1 000c sub.w r0, r1, #12 | |
// 151da1e: 6812 ldr r2, [r2, #0] | |
// 151da20: 4290 cmp r0, r2 | |
// 151da22: d04a beq.n 151daba <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c2> | |
// 151da24: 4a29 ldr r2, [pc, #164] ; (151dacc <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1d4>) | |
// 151da26: 447a add r2, pc | |
// 151da28: 6813 ldr r3, [r2, #0] | |
// 151da2a: 1f0a subs r2, r1, #4 | |
// 151da2c: 2b00 cmp r3, #0 | |
// 151da2e: d047 beq.n 151dac0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c8> | |
// 151da30: f3bf 8f5b dmb ish | |
// 151da34: e852 1f00 ldrex r1, [r2] | |
// 151da38: 1e4b subs r3, r1, #1 | |
// 151da3a: e842 3600 strex r6, r3, [r2] | |
// 151da3e: 2e00 cmp r6, #0 | |
// 151da40: d1f8 bne.n 151da34 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x13c> | |
// 151da42: f3bf 8f5b dmb ish | |
// 151da46: e032 b.n 151daae <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1b6> | |
// 151da48: 4a23 ldr r2, [pc, #140] ; (151dad8 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1e0>) | |
// 151da4a: 4604 mov r4, r0 | |
// 151da4c: 9901 ldr r1, [sp, #4] | |
// 151da4e: 447a add r2, pc | |
// 151da50: f1a1 000c sub.w r0, r1, #12 | |
// 151da54: 6812 ldr r2, [r2, #0] | |
// 151da56: 4290 cmp r0, r2 | |
// 151da58: d02f beq.n 151daba <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c2> | |
// 151da5a: 4a20 ldr r2, [pc, #128] ; (151dadc <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1e4>) | |
// 151da5c: 447a add r2, pc | |
// 151da5e: 6813 ldr r3, [r2, #0] | |
// 151da60: 1f0a subs r2, r1, #4 | |
// 151da62: b36b cbz r3, 151dac0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c8> | |
// 151da64: f3bf 8f5b dmb ish | |
// 151da68: e852 1f00 ldrex r1, [r2] | |
// 151da6c: 1e4b subs r3, r1, #1 | |
// 151da6e: e842 3600 strex r6, r3, [r2] | |
// 151da72: 2e00 cmp r6, #0 | |
// 151da74: d1f8 bne.n 151da68 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x170> | |
// 151da76: f3bf 8f5b dmb ish | |
// 151da7a: e018 b.n 151daae <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1b6> | |
// 151da7c: 4a1a ldr r2, [pc, #104] ; (151dae8 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1f0>) | |
// 151da7e: 4604 mov r4, r0 | |
// 151da80: 9900 ldr r1, [sp, #0] | |
// 151da82: 447a add r2, pc | |
// 151da84: f1a1 000c sub.w r0, r1, #12 | |
// 151da88: 6812 ldr r2, [r2, #0] | |
// 151da8a: 4290 cmp r0, r2 | |
// 151da8c: d015 beq.n 151daba <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c2> | |
// 151da8e: 4a17 ldr r2, [pc, #92] ; (151daec <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1f4>) | |
// 151da90: 447a add r2, pc | |
// 151da92: 6813 ldr r3, [r2, #0] | |
// 151da94: 1f0a subs r2, r1, #4 | |
// 151da96: b19b cbz r3, 151dac0 <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1c8> | |
// 151da98: f3bf 8f5b dmb ish | |
// 151da9c: e852 1f00 ldrex r1, [r2] | |
// 151daa0: 1e4b subs r3, r1, #1 | |
// 151daa2: e842 3600 strex r6, r3, [r2] | |
// 151daa6: 2e00 cmp r6, #0 | |
// 151daa8: d1f8 bne.n 151da9c <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 151daaa: f3bf 8f5b dmb ish | |
// 151daae: 2900 cmp r1, #0 | |
// 151dab0: bfdc itt le | |
// 151dab2: f10d 010c addle.w r1, sp, #12 | |
// 151dab6: f11d efcc blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 151daba: 4620 mov r0, r4 | |
// 151dabc: f49e cefe blx 9bc8bc <_Unwind_Resume@plt> | |
// 151dac0: 6811 ldr r1, [r2, #0] | |
// 151dac2: 1e4b subs r3, r1, #1 | |
// 151dac4: 6013 str r3, [r2, #0] | |
// 151dac6: e7f2 b.n 151daae <PhotoTransferPacket::read(BinaryStream&)@@Base+0x1b6> | |
// 151dac8: 2118 movs r1, #24 | |
// 151daca: 0164 lsls r4, r4, #5 | |
// 151dacc: 210e movs r1, #14 | |
// 151dace: 0164 lsls r4, r4, #5 | |
// 151dad0: 221a movs r2, #26 | |
// 151dad2: 0164 lsls r4, r4, #5 | |
// 151dad4: 21c2 movs r1, #194 ; 0xc2 | |
// 151dad6: 0164 lsls r4, r4, #5 | |
// 151dad8: 20e2 movs r0, #226 ; 0xe2 | |
// 151dada: 0164 lsls r4, r4, #5 | |
// 151dadc: 20d8 movs r0, #216 ; 0xd8 | |
// 151dade: 0164 lsls r4, r4, #5 | |
// 151dae0: 21f6 movs r1, #246 ; 0xf6 | |
// 151dae2: 0164 lsls r4, r4, #5 | |
// 151dae4: 21a0 movs r1, #160 ; 0xa0 | |
// 151dae6: 0164 lsls r4, r4, #5 | |
// 151dae8: 20ae movs r0, #174 ; 0xae | |
// 151daea: 0164 lsls r4, r4, #5 | |
// 151daec: 20a4 movs r0, #164 ; 0xa4 | |
// 151daee: 0164 lsls r4, r4, #5 | |
// 151daf0: 21d2 movs r1, #210 ; 0xd2 | |
// 151daf2: 0164 lsls r4, r4, #5 | |
// 151daf4: 217e movs r1, #126 ; 0x7e | |
// 151daf6: 0164 lsls r4, r4, #5 | |
01520dd4 <SimpleEventPacket::getId() const@@Base>: | |
01520df0 <SimpleEventPacket::write(BinaryStream&) const@@Base>: | |
// 1520df0: 8a02 ldrh r2, [r0, #16] | |
// 1520df2: 4608 mov r0, r1 | |
// 1520df4: 4611 mov r1, r2 | |
// 1520df6: f11c bd99 b.w 163d92c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5744> | |
01520dfa <SimpleEventPacket::read(BinaryStream&)@@Base>: | |
// 1520dfa: b510 push {r4, lr} | |
// 1520dfc: 4604 mov r4, r0 | |
// 1520dfe: 4608 mov r0, r1 | |
1520e00: f4a4 cc06 blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// 1520e04: 6120 str r0, [r4, #16] | |
// 1520e06: 2000 movs r0, #0 | |
// 1520e08: bd10 pop {r4, pc} | |
01524830 <StructureBlockUpdatePacket::getId() const@@Base>: | |
0152484c <StructureBlockUpdatePacket::write(BinaryStream&) const@@Base>: | |
// 152484c: b5b0 push {r4, r5, r7, lr} | |
// 152484e: 460c mov r4, r1 | |
// 1524850: 4605 mov r5, r0 | |
// 1524852: f105 0110 add.w r1, r5, #16 | |
// 1524856: 4620 mov r0, r4 | |
1524858: f4b7 c8a6 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 152485c: 69e9 ldr r1, [r5, #28] | |
// 152485e: 4620 mov r0, r4 | |
1524860: f4a9 cdbc blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1524864: f105 0120 add.w r1, r5, #32 | |
// 1524868: 4620 mov r0, r4 | |
152486a: f4d3 cf56 blx 9f8718 <void BinaryStream::writeType<StructureEditorData>(StructureEditorData const&)@plt> | |
// 152486e: f895 1080 ldrb.w r1, [r5, #128] ; 0x80 | |
// 1524872: 4620 mov r0, r4 | |
1524874: f49e cc30 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 1524878: f895 1081 ldrb.w r1, [r5, #129] ; 0x81 | |
// 152487c: 4620 mov r0, r4 | |
// 152487e: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1524882: f117 be11 b.w 163c4a8 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x42c0> | |
01524888 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base>: | |
// 1524888: b570 push {r4, r5, r6, lr} | |
// 152488a: b09a sub sp, #104 ; 0x68 | |
// 152488c: 4604 mov r4, r0 | |
// 152488e: 4668 mov r0, sp | |
// 1524890: 460d mov r5, r1 | |
1524892: f4b7 c890 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 1524896: 9800 ldr r0, [sp, #0] | |
// 1524898: 6120 str r0, [r4, #16] | |
// 152489a: 9801 ldr r0, [sp, #4] | |
// 152489c: 6160 str r0, [r4, #20] | |
// 152489e: 9802 ldr r0, [sp, #8] | |
// 15248a0: 61a0 str r0, [r4, #24] | |
// 15248a2: 4628 mov r0, r5 | |
15248a4: f4a9 cda6 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 15248a8: 466e mov r6, sp | |
// 15248aa: 61e0 str r0, [r4, #28] | |
// 15248ac: 4630 mov r0, r6 | |
// 15248ae: 4629 mov r1, r5 | |
15248b0: f4d3 cf38 blx 9f8724 <StructureEditorData ReadOnlyBinaryStream::getType<StructureEditorData>()@plt> | |
// 15248b4: f104 0020 add.w r0, r4, #32 | |
// 15248b8: 4631 mov r1, r6 | |
// 15248ba: f4d3 cf3a blx 9f8730 <StructureEditorData::operator=(StructureEditorData const&)@plt> | |
// 15248be: 4852 ldr r0, [pc, #328] ; (1524a08 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x180>) | |
// 15248c0: 9901 ldr r1, [sp, #4] | |
// 15248c2: 4478 add r0, pc | |
// 15248c4: 6802 ldr r2, [r0, #0] | |
// 15248c6: f1a1 000c sub.w r0, r1, #12 | |
// 15248ca: 4290 cmp r0, r2 | |
// 15248cc: d114 bne.n 15248f8 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x70> | |
// 15248ce: 4850 ldr r0, [pc, #320] ; (1524a10 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x188>) | |
// 15248d0: 9900 ldr r1, [sp, #0] | |
// 15248d2: 4478 add r0, pc | |
// 15248d4: 6802 ldr r2, [r0, #0] | |
// 15248d6: f1a1 000c sub.w r0, r1, #12 | |
// 15248da: 4290 cmp r0, r2 | |
// 15248dc: d11d bne.n 152491a <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x92> | |
// 15248de: 4628 mov r0, r5 | |
15248e0: f49e cc00 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 15248e4: f884 0080 strb.w r0, [r4, #128] ; 0x80 | |
// 15248e8: 4628 mov r0, r5 | |
15248ea: f49e cbfc blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 15248ee: f884 0081 strb.w r0, [r4, #129] ; 0x81 | |
// 15248f2: 2000 movs r0, #0 | |
// 15248f4: b01a add sp, #104 ; 0x68 | |
// 15248f6: bd70 pop {r4, r5, r6, pc} | |
// 15248f8: 4a44 ldr r2, [pc, #272] ; (1524a0c <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x184>) | |
// 15248fa: 447a add r2, pc | |
// 15248fc: 6813 ldr r3, [r2, #0] | |
// 15248fe: 1f0a subs r2, r1, #4 | |
// 1524900: b1e3 cbz r3, 152493c <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xb4> | |
// 1524902: f3bf 8f5b dmb ish | |
// 1524906: e852 1f00 ldrex r1, [r2] | |
// 152490a: 1e4b subs r3, r1, #1 | |
// 152490c: e842 3600 strex r6, r3, [r2] | |
// 1524910: 2e00 cmp r6, #0 | |
// 1524912: d1f8 bne.n 1524906 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x7e> | |
// 1524914: f3bf 8f5b dmb ish | |
// 1524918: e013 b.n 1524942 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xba> | |
// 152491a: 4a3e ldr r2, [pc, #248] ; (1524a14 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x18c>) | |
// 152491c: 447a add r2, pc | |
// 152491e: 6813 ldr r3, [r2, #0] | |
// 1524920: 1f0a subs r2, r1, #4 | |
// 1524922: b1ab cbz r3, 1524950 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xc8> | |
// 1524924: f3bf 8f5b dmb ish | |
// 1524928: e852 1f00 ldrex r1, [r2] | |
// 152492c: 1e4b subs r3, r1, #1 | |
// 152492e: e842 3600 strex r6, r3, [r2] | |
// 1524932: 2e00 cmp r6, #0 | |
// 1524934: d1f8 bne.n 1524928 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xa0> | |
// 1524936: f3bf 8f5b dmb ish | |
// 152493a: e00c b.n 1524956 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xce> | |
// 152493c: 6811 ldr r1, [r2, #0] | |
// 152493e: 1e4b subs r3, r1, #1 | |
// 1524940: 6013 str r3, [r2, #0] | |
// 1524942: 2900 cmp r1, #0 | |
// 1524944: bfdc itt le | |
// 1524946: f10d 0164 addle.w r1, sp, #100 ; 0x64 | |
// 152494a: f117 e882 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 152494e: e7be b.n 15248ce <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x46> | |
// 1524950: 6811 ldr r1, [r2, #0] | |
// 1524952: 1e4b subs r3, r1, #1 | |
// 1524954: 6013 str r3, [r2, #0] | |
// 1524956: 2900 cmp r1, #0 | |
// 1524958: bfdc itt le | |
// 152495a: f10d 0164 addle.w r1, sp, #100 ; 0x64 | |
// 152495e: f117 e878 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 1524962: e7bc b.n 15248de <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x56> | |
// 1524964: 4a24 ldr r2, [pc, #144] ; (15249f8 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x170>) | |
// 1524966: 4604 mov r4, r0 | |
// 1524968: 9901 ldr r1, [sp, #4] | |
// 152496a: 447a add r2, pc | |
// 152496c: f1a1 000c sub.w r0, r1, #12 | |
// 1524970: 6812 ldr r2, [r2, #0] | |
// 1524972: 4290 cmp r0, r2 | |
// 1524974: d120 bne.n 15249b8 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x130> | |
// 1524976: 4822 ldr r0, [pc, #136] ; (1524a00 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x178>) | |
// 1524978: 9900 ldr r1, [sp, #0] | |
// 152497a: 4478 add r0, pc | |
// 152497c: 6802 ldr r2, [r0, #0] | |
// 152497e: f1a1 000c sub.w r0, r1, #12 | |
// 1524982: 4290 cmp r0, r2 | |
// 1524984: d015 beq.n 15249b2 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x12a> | |
// 1524986: 4a1f ldr r2, [pc, #124] ; (1524a04 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x17c>) | |
// 1524988: 447a add r2, pc | |
// 152498a: 6813 ldr r3, [r2, #0] | |
// 152498c: 1f0a subs r2, r1, #4 | |
// 152498e: b373 cbz r3, 15249ee <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x166> | |
// 1524990: f3bf 8f5b dmb ish | |
// 1524994: e852 1f00 ldrex r1, [r2] | |
// 1524998: 1e4b subs r3, r1, #1 | |
// 152499a: e842 3600 strex r6, r3, [r2] | |
// 152499e: 2e00 cmp r6, #0 | |
// 15249a0: d1f8 bne.n 1524994 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x10c> | |
// 15249a2: f3bf 8f5b dmb ish | |
// 15249a6: 2900 cmp r1, #0 | |
// 15249a8: bfdc itt le | |
// 15249aa: f10d 0164 addle.w r1, sp, #100 ; 0x64 | |
// 15249ae: f117 e850 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 15249b2: 4620 mov r0, r4 | |
// 15249b4: f497 cf82 blx 9bc8bc <_Unwind_Resume@plt> | |
// 15249b8: 4a10 ldr r2, [pc, #64] ; (15249fc <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x174>) | |
// 15249ba: 447a add r2, pc | |
// 15249bc: 6813 ldr r3, [r2, #0] | |
// 15249be: 1f0a subs r2, r1, #4 | |
// 15249c0: b15b cbz r3, 15249da <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x152> | |
// 15249c2: f3bf 8f5b dmb ish | |
// 15249c6: e852 1f00 ldrex r1, [r2] | |
// 15249ca: 1e4b subs r3, r1, #1 | |
// 15249cc: e842 3600 strex r6, r3, [r2] | |
// 15249d0: 2e00 cmp r6, #0 | |
// 15249d2: d1f8 bne.n 15249c6 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x13e> | |
// 15249d4: f3bf 8f5b dmb ish | |
// 15249d8: e002 b.n 15249e0 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x158> | |
// 15249da: 6811 ldr r1, [r2, #0] | |
// 15249dc: 1e4b subs r3, r1, #1 | |
// 15249de: 6013 str r3, [r2, #0] | |
// 15249e0: 2900 cmp r1, #0 | |
// 15249e2: bfdc itt le | |
// 15249e4: f10d 0164 addle.w r1, sp, #100 ; 0x64 | |
// 15249e8: f117 e832 blxle 163ba50 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x3868> | |
// 15249ec: e7c3 b.n 1524976 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0xee> | |
// 15249ee: 6811 ldr r1, [r2, #0] | |
// 15249f0: 1e4b subs r3, r1, #1 | |
// 15249f2: 6013 str r3, [r2, #0] | |
// 15249f4: e7d7 b.n 15249a6 <StructureBlockUpdatePacket::read(BinaryStream&)@@Base+0x11e> | |
// 15249f6: bf00 nop | |
// 15249f8: b1c6 cbz r6, 1524a2c <std::__shared_ptr<HudContainerManagerController, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<HudContainerManagerController>, std::weak_ptr<HudContainerManagerModel> >(std::_Sp_make_shared_tag, std::allocator<HudContainerManagerController> const&, std::weak_ptr<HudContainerManagerModel>&&)@@Base+0x4> | |
// 15249fa: 0163 lsls r3, r4, #5 | |
// 15249fc: b17a cbz r2, 1524a1e <StructureBlockUpdatePacket::handle(NetworkIdentifier const&, NetEventCallback&) const@@Base+0x6> | |
// 15249fe: 0163 lsls r3, r4, #5 | |
// 1524a00: b1b6 cbz r6, 1524a30 <std::__shared_ptr<HudContainerManagerController, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<HudContainerManagerController>, std::weak_ptr<HudContainerManagerModel> >(std::_Sp_make_shared_tag, std::allocator<HudContainerManagerController> const&, std::weak_ptr<HudContainerManagerModel>&&)@@Base+0x8> | |
// 1524a02: 0163 lsls r3, r4, #5 | |
// 1524a04: b1ac cbz r4, 1524a32 <std::__shared_ptr<HudContainerManagerController, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<HudContainerManagerController>, std::weak_ptr<HudContainerManagerModel> >(std::_Sp_make_shared_tag, std::allocator<HudContainerManagerController> const&, std::weak_ptr<HudContainerManagerModel>&&)@@Base+0xa> | |
// 1524a06: 0163 lsls r3, r4, #5 | |
// 1524a08: b26e sxtb r6, r5 | |
// 1524a0a: 0163 lsls r3, r4, #5 | |
// 1524a0c: b23a sxth r2, r7 | |
// 1524a0e: 0163 lsls r3, r4, #5 | |
// 1524a10: b25e sxtb r6, r3 | |
// 1524a12: 0163 lsls r3, r4, #5 | |
// 1524a14: b218 sxth r0, r3 | |
// 1524a16: 0163 lsls r3, r4, #5 | |
015772ea <ClientToServerHandshakePacket::getId() const@@Base>: | |
01577308 <ClientToServerHandshakePacket::write(BinaryStream&) const@@Base>: | |
// 1577308: 4770 bx lr | |
0157730a <ClientToServerHandshakePacket::read(BinaryStream&)@@Base>: | |
// 157730a: 2000 movs r0, #0 | |
// 157730c: 4770 bx lr | |
015773d4 <ResourcePackDataInfoPacket::getId() const@@Base>: | |
015773f0 <ResourcePackDataInfoPacket::write(BinaryStream&) const@@Base>: | |
// 15773f0: b5b0 push {r4, r5, r7, lr} | |
// 15773f2: 460c mov r4, r1 | |
// 15773f4: 4605 mov r5, r0 | |
// 15773f6: f105 0110 add.w r1, r5, #16 | |
// 15773fa: 4620 mov r0, r4 | |
15773fc: f446 cabc blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1577400: 6969 ldr r1, [r5, #20] | |
// 1577402: 4620 mov r0, r4 | |
1577404: f483 cabc blx 9fa980 <BinaryStream::writeUnsignedInt(unsigned int)@plt> | |
// 1577408: 69a9 ldr r1, [r5, #24] | |
// 157740a: 4620 mov r0, r4 | |
157740c: f483 cab8 blx 9fa980 <BinaryStream::writeUnsignedInt(unsigned int)@plt> | |
// 1577410: e9d5 2308 ldrd r2, r3, [r5, #32] | |
// 1577414: 4620 mov r0, r4 | |
1577416: f483 caba blx 9fa98c <BinaryStream::writeUnsignedInt64(unsigned long long)@plt> | |
// 157741a: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 157741e: 4620 mov r0, r4 | |
// 1577420: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1577424: f0c6 ba22 b.w 163d86c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5684> | |
01577428 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base>: | |
// 1577428: b570 push {r4, r5, r6, lr} | |
// 157742a: b086 sub sp, #24 | |
// 157742c: ae01 add r6, sp, #4 | |
// 157742e: 4604 mov r4, r0 | |
// 1577430: 460d mov r5, r1 | |
// 1577432: 4630 mov r0, r6 | |
1577434: f446 cad6 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1577438: f104 0010 add.w r0, r4, #16 | |
// 157743c: 4631 mov r1, r6 | |
// 157743e: f3c1 d5c3 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1577442: 4855 ldr r0, [pc, #340] ; (1577598 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x170>) | |
// 1577444: 9901 ldr r1, [sp, #4] | |
// 1577446: 4478 add r0, pc | |
// 1577448: 6802 ldr r2, [r0, #0] | |
// 157744a: f1a1 000c sub.w r0, r1, #12 | |
// 157744e: 4290 cmp r0, r2 | |
// 1577450: d121 bne.n 1577496 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x6e> | |
// 1577452: 4628 mov r0, r5 | |
1577454: f483 caa0 blx 9fa998 <ReadOnlyBinaryStream::getUnsignedInt()@plt> | |
// 1577458: 6160 str r0, [r4, #20] | |
// 157745a: 4628 mov r0, r5 | |
157745c: f483 ca9c blx 9fa998 <ReadOnlyBinaryStream::getUnsignedInt()@plt> | |
// 1577460: 61a0 str r0, [r4, #24] | |
// 1577462: 4628 mov r0, r5 | |
1577464: f483 ca9e blx 9fa9a4 <ReadOnlyBinaryStream::getUnsignedInt64()@plt> | |
// 1577468: 466e mov r6, sp | |
// 157746a: e9c4 0108 strd r0, r1, [r4, #32] | |
// 157746e: 4630 mov r0, r6 | |
// 1577470: 4629 mov r1, r5 | |
1577472: f446 cab8 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1577476: f104 0028 add.w r0, r4, #40 ; 0x28 | |
// 157747a: 4631 mov r1, r6 | |
// 157747c: f3c1 d5a4 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1577480: 4849 ldr r0, [pc, #292] ; (15775a8 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x180>) | |
// 1577482: 9900 ldr r1, [sp, #0] | |
// 1577484: 4478 add r0, pc | |
// 1577486: 6802 ldr r2, [r0, #0] | |
// 1577488: f1a1 000c sub.w r0, r1, #12 | |
// 157748c: 4290 cmp r0, r2 | |
// 157748e: d113 bne.n 15774b8 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x90> | |
// 1577490: 2000 movs r0, #0 | |
// 1577492: b006 add sp, #24 | |
// 1577494: bd70 pop {r4, r5, r6, pc} | |
// 1577496: 4a41 ldr r2, [pc, #260] ; (157759c <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x174>) | |
// 1577498: 447a add r2, pc | |
// 157749a: 6813 ldr r3, [r2, #0] | |
// 157749c: 1f0a subs r2, r1, #4 | |
// 157749e: b1e3 cbz r3, 15774da <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0xb2> | |
// 15774a0: f3bf 8f5b dmb ish | |
// 15774a4: e852 1f00 ldrex r1, [r2] | |
// 15774a8: 1e4b subs r3, r1, #1 | |
// 15774aa: e842 3600 strex r6, r3, [r2] | |
// 15774ae: 2e00 cmp r6, #0 | |
// 15774b0: d1f8 bne.n 15774a4 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x7c> | |
// 15774b2: f3bf 8f5b dmb ish | |
// 15774b6: e013 b.n 15774e0 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0xb8> | |
// 15774b8: 4a3c ldr r2, [pc, #240] ; (15775ac <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x184>) | |
// 15774ba: 447a add r2, pc | |
// 15774bc: 6813 ldr r3, [r2, #0] | |
// 15774be: 1f0a subs r2, r1, #4 | |
// 15774c0: b1ab cbz r3, 15774ee <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0xc6> | |
// 15774c2: f3bf 8f5b dmb ish | |
// 15774c6: e852 1f00 ldrex r1, [r2] | |
// 15774ca: 1e4b subs r3, r1, #1 | |
// 15774cc: e842 3600 strex r6, r3, [r2] | |
// 15774d0: 2e00 cmp r6, #0 | |
// 15774d2: d1f8 bne.n 15774c6 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x9e> | |
// 15774d4: f3bf 8f5b dmb ish | |
// 15774d8: e00c b.n 15774f4 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0xcc> | |
// 15774da: 6811 ldr r1, [r2, #0] | |
// 15774dc: 1e4b subs r3, r1, #1 | |
// 15774de: 6013 str r3, [r2, #0] | |
// 15774e0: 2900 cmp r1, #0 | |
// 15774e2: bfdc itt le | |
// 15774e4: f10d 0108 addle.w r1, sp, #8 | |
// 15774e8: f3c2 d73a blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 15774ec: e7b1 b.n 1577452 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x2a> | |
// 15774ee: 6811 ldr r1, [r2, #0] | |
// 15774f0: 1e4b subs r3, r1, #1 | |
// 15774f2: 6013 str r3, [r2, #0] | |
// 15774f4: 2900 cmp r1, #0 | |
// 15774f6: bfdc itt le | |
// 15774f8: f10d 010c addle.w r1, sp, #12 | |
// 15774fc: f3c2 d730 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1577500: e7c6 b.n 1577490 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x68> | |
// 1577502: 4a23 ldr r2, [pc, #140] ; (1577590 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x168>) | |
// 1577504: 4604 mov r4, r0 | |
// 1577506: 9901 ldr r1, [sp, #4] | |
// 1577508: 447a add r2, pc | |
// 157750a: f1a1 000c sub.w r0, r1, #12 | |
// 157750e: 6812 ldr r2, [r2, #0] | |
// 1577510: 4290 cmp r0, r2 | |
// 1577512: d031 beq.n 1577578 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x150> | |
// 1577514: 4a1f ldr r2, [pc, #124] ; (1577594 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x16c>) | |
// 1577516: 447a add r2, pc | |
// 1577518: 6813 ldr r3, [r2, #0] | |
// 157751a: 1f0a subs r2, r1, #4 | |
// 157751c: b37b cbz r3, 157757e <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x156> | |
// 157751e: f3bf 8f5b dmb ish | |
// 1577522: e852 1f00 ldrex r1, [r2] | |
// 1577526: 1e4b subs r3, r1, #1 | |
// 1577528: e842 3600 strex r6, r3, [r2] | |
// 157752c: 2e00 cmp r6, #0 | |
// 157752e: d1f8 bne.n 1577522 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0xfa> | |
// 1577530: f3bf 8f5b dmb ish | |
// 1577534: 2900 cmp r1, #0 | |
// 1577536: dc1f bgt.n 1577578 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x150> | |
// 1577538: a904 add r1, sp, #16 | |
// 157753a: e01b b.n 1577574 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x14c> | |
// 157753c: 4a18 ldr r2, [pc, #96] ; (15775a0 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x178>) | |
// 157753e: 4604 mov r4, r0 | |
// 1577540: 9900 ldr r1, [sp, #0] | |
// 1577542: 447a add r2, pc | |
// 1577544: f1a1 000c sub.w r0, r1, #12 | |
// 1577548: 6812 ldr r2, [r2, #0] | |
// 157754a: 4290 cmp r0, r2 | |
// 157754c: d014 beq.n 1577578 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x150> | |
// 157754e: 4a15 ldr r2, [pc, #84] ; (15775a4 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x17c>) | |
// 1577550: 447a add r2, pc | |
// 1577552: 6813 ldr r3, [r2, #0] | |
// 1577554: 1f0a subs r2, r1, #4 | |
// 1577556: b1b3 cbz r3, 1577586 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x15e> | |
// 1577558: f3bf 8f5b dmb ish | |
// 157755c: e852 1f00 ldrex r1, [r2] | |
// 1577560: 1e4b subs r3, r1, #1 | |
// 1577562: e842 3600 strex r6, r3, [r2] | |
// 1577566: 2e00 cmp r6, #0 | |
// 1577568: d1f8 bne.n 157755c <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x134> | |
// 157756a: f3bf 8f5b dmb ish | |
// 157756e: 2900 cmp r1, #0 | |
// 1577570: dc02 bgt.n 1577578 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x150> | |
// 1577572: a905 add r1, sp, #20 | |
// 1577574: f3c2 d6f4 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1577578: 4620 mov r0, r4 | |
// 157757a: f445 c9a0 blx 9bc8bc <_Unwind_Resume@plt> | |
// 157757e: 6811 ldr r1, [r2, #0] | |
// 1577580: 1e4b subs r3, r1, #1 | |
// 1577582: 6013 str r3, [r2, #0] | |
// 1577584: e7d6 b.n 1577534 <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x10c> | |
// 1577586: 6811 ldr r1, [r2, #0] | |
// 1577588: 1e4b subs r3, r1, #1 | |
// 157758a: 6013 str r3, [r2, #0] | |
// 157758c: e7ef b.n 157756e <ResourcePackDataInfoPacket::read(BinaryStream&)@@Base+0x146> | |
// 157758e: bf00 nop | |
// 1577590: 8628 strh r0, [r5, #48] ; 0x30 | |
// 1577592: 015e lsls r6, r3, #5 | |
// 1577594: 861e strh r6, [r3, #48] ; 0x30 | |
// 1577596: 015e lsls r6, r3, #5 | |
// 1577598: 86ea strh r2, [r5, #54] ; 0x36 | |
// 157759a: 015e lsls r6, r3, #5 | |
// 157759c: 869c strh r4, [r3, #52] ; 0x34 | |
// 157759e: 015e lsls r6, r3, #5 | |
// 15775a0: 85ee strh r6, [r5, #46] ; 0x2e | |
// 15775a2: 015e lsls r6, r3, #5 | |
// 15775a4: 85e4 strh r4, [r4, #46] ; 0x2e | |
// 15775a6: 015e lsls r6, r3, #5 | |
// 15775a8: 86ac strh r4, [r5, #52] ; 0x34 | |
// 15775aa: 015e lsls r6, r3, #5 | |
// 15775ac: 867a strh r2, [r7, #50] ; 0x32 | |
// 15775ae: 015e lsls r6, r3, #5 | |
01577634 <BossEventPacket::getId() const@@Base>: | |
01577650 <BossEventPacket::write(BinaryStream&) const@@Base>: | |
// 1577650: b5b0 push {r4, r5, r7, lr} | |
// 1577652: 460c mov r4, r1 | |
// 1577654: 4605 mov r5, r0 | |
// 1577656: f105 0118 add.w r1, r5, #24 | |
// 157765a: 4620 mov r0, r4 | |
157765c: f483 c9a8 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 1577660: 6aa9 ldr r1, [r5, #40] ; 0x28 | |
// 1577662: 4620 mov r0, r4 | |
1577664: f456 ceba blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1577668: 6aa8 ldr r0, [r5, #40] ; 0x28 | |
// 157766a: 2807 cmp r0, #7 | |
// 157766c: bf88 it hi | |
// 157766e: bdb0 pophi {r4, r5, r7, pc} | |
// 1577670: f20f 0106 addw r1, pc, #6 | |
// 1577674: eb01 0180 add.w r1, r1, r0, lsl #2 | |
// 1577678: 468f mov pc, r1 | |
// 157767a: f000 b815 b.w 15776a8 <BossEventPacket::write(BinaryStream&) const@@Base+0x58> | |
// 157767e: f000 b80c b.w 157769a <BossEventPacket::write(BinaryStream&) const@@Base+0x4a> | |
// 1577682: f000 b836 b.w 15776f2 <BossEventPacket::write(BinaryStream&) const@@Base+0xa2> | |
// 1577686: f000 b808 b.w 157769a <BossEventPacket::write(BinaryStream&) const@@Base+0x4a> | |
// 157768a: f000 b825 b.w 15776d8 <BossEventPacket::write(BinaryStream&) const@@Base+0x88> | |
// 157768e: f000 b829 b.w 15776e4 <BossEventPacket::write(BinaryStream&) const@@Base+0x94> | |
// 1577692: f000 b812 b.w 15776ba <BossEventPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 1577696: f000 b815 b.w 15776c4 <BossEventPacket::write(BinaryStream&) const@@Base+0x74> | |
// 157769a: f105 0120 add.w r1, r5, #32 | |
// 157769e: 4620 mov r0, r4 | |
// 15776a0: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 15776a4: f0c6 bb5a b.w 163dd5c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5b74> | |
// 15776a8: f105 012c add.w r1, r5, #44 ; 0x2c | |
// 15776ac: 4620 mov r0, r4 | |
15776ae: f446 c964 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 15776b2: 6b29 ldr r1, [r5, #48] ; 0x30 | |
// 15776b4: 4620 mov r0, r4 | |
15776b6: f446 c966 blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 15776ba: f895 103c ldrb.w r1, [r5, #60] ; 0x3c | |
// 15776be: 4620 mov r0, r4 | |
15776c0: f44d cfa0 blx 9c5604 <BinaryStream::writeUnsignedShort(unsigned short)@plt> | |
// 15776c4: 6b69 ldr r1, [r5, #52] ; 0x34 | |
// 15776c6: 4620 mov r0, r4 | |
15776c8: f456 ce88 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 15776cc: 6ba9 ldr r1, [r5, #56] ; 0x38 | |
// 15776ce: 4620 mov r0, r4 | |
// 15776d0: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 15776d4: f0c6 bb4a b.w 163dd6c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5b84> | |
// 15776d8: 6b29 ldr r1, [r5, #48] ; 0x30 | |
// 15776da: 4620 mov r0, r4 | |
// 15776dc: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 15776e0: f0c4 beda b.w 163c498 <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x42b0> | |
// 15776e4: f105 012c add.w r1, r5, #44 ; 0x2c | |
// 15776e8: 4620 mov r0, r4 | |
// 15776ea: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 15776ee: f0c6 b8bd b.w 163d86c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5684> | |
// 15776f2: bdb0 pop {r4, r5, r7, pc} | |
015776f4 <BossEventPacket::read(BinaryStream&)@@Base>: | |
// 15776f4: b570 push {r4, r5, r6, lr} | |
// 15776f6: b084 sub sp, #16 | |
// 15776f8: 4604 mov r4, r0 | |
// 15776fa: a802 add r0, sp, #8 | |
// 15776fc: 460d mov r5, r1 | |
15776fe: f483 c95e blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 1577702: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 1577706: e9c4 0106 strd r0, r1, [r4, #24] | |
// 157770a: 4628 mov r0, r5 | |
157770c: f456 ce72 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 1577710: 4601 mov r1, r0 | |
// 1577712: 2907 cmp r1, #7 | |
// 1577714: 62a1 str r1, [r4, #40] ; 0x28 | |
// 1577716: d85e bhi.n 15777d6 <BossEventPacket::read(BinaryStream&)@@Base+0xe2> | |
// 1577718: 2000 movs r0, #0 | |
// 157771a: e8df f001 tbb [pc, r1] | |
// 157771e: 0431 lsls r1, r6, #16 | |
// 1577720: 045d lsls r5, r3, #17 | |
// 1577722: 0d55 lsrs r5, r2, #21 | |
// 1577724: 4c47 ldr r4, [pc, #284] ; (1577844 <BossEventPacket::read(BinaryStream&)@@Base+0x150>) | |
// 1577726: a802 add r0, sp, #8 | |
// 1577728: 4629 mov r1, r5 | |
157772a: f483 c948 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 157772e: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 1577732: e9c4 0108 strd r0, r1, [r4, #32] | |
// 1577736: e04b b.n 15777d0 <BossEventPacket::read(BinaryStream&)@@Base+0xdc> | |
// 1577738: 466e mov r6, sp | |
// 157773a: 4629 mov r1, r5 | |
// 157773c: 4630 mov r0, r6 | |
157773e: f446 c952 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1577742: f104 002c add.w r0, r4, #44 ; 0x2c | |
// 1577746: 4631 mov r1, r6 | |
// 1577748: f3c1 d43e bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 157774c: 4858 ldr r0, [pc, #352] ; (15778b0 <BossEventPacket::read(BinaryStream&)@@Base+0x1bc>) | |
// 157774e: 9900 ldr r1, [sp, #0] | |
// 1577750: 4478 add r0, pc | |
// 1577752: 6802 ldr r2, [r0, #0] | |
// 1577754: f1a1 000c sub.w r0, r1, #12 | |
// 1577758: 4290 cmp r0, r2 | |
// 157775a: d039 beq.n 15777d0 <BossEventPacket::read(BinaryStream&)@@Base+0xdc> | |
// 157775c: 4a55 ldr r2, [pc, #340] ; (15778b4 <BossEventPacket::read(BinaryStream&)@@Base+0x1c0>) | |
// 157775e: 447a add r2, pc | |
// 1577760: 6813 ldr r3, [r2, #0] | |
// 1577762: 1f0a subs r2, r1, #4 | |
// 1577764: 2b00 cmp r3, #0 | |
// 1577766: d04a beq.n 15777fe <BossEventPacket::read(BinaryStream&)@@Base+0x10a> | |
// 1577768: f3bf 8f5b dmb ish | |
// 157776c: e852 1f00 ldrex r1, [r2] | |
// 1577770: 1e4b subs r3, r1, #1 | |
// 1577772: e842 3600 strex r6, r3, [r2] | |
// 1577776: 2e00 cmp r6, #0 | |
// 1577778: d1f8 bne.n 157776c <BossEventPacket::read(BinaryStream&)@@Base+0x78> | |
// 157777a: f3bf 8f5b dmb ish | |
// 157777e: e041 b.n 1577804 <BossEventPacket::read(BinaryStream&)@@Base+0x110> | |
// 1577780: ae01 add r6, sp, #4 | |
// 1577782: 4629 mov r1, r5 | |
// 1577784: 4630 mov r0, r6 | |
1577786: f446 c92e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 157778a: f104 002c add.w r0, r4, #44 ; 0x2c | |
// 157778e: 4631 mov r1, r6 | |
// 1577790: f3c1 d41a bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1577794: 484a ldr r0, [pc, #296] ; (15778c0 <BossEventPacket::read(BinaryStream&)@@Base+0x1cc>) | |
// 1577796: 9901 ldr r1, [sp, #4] | |
// 1577798: 4478 add r0, pc | |
// 157779a: 6802 ldr r2, [r0, #0] | |
// 157779c: f1a1 000c sub.w r0, r1, #12 | |
// 15777a0: 4290 cmp r0, r2 | |
// 15777a2: d11b bne.n 15777dc <BossEventPacket::read(BinaryStream&)@@Base+0xe8> | |
// 15777a4: 4628 mov r0, r5 | |
15777a6: f446 c924 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 15777aa: 6320 str r0, [r4, #48] ; 0x30 | |
// 15777ac: 4628 mov r0, r5 | |
15777ae: f44d cf30 blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// 15777b2: f884 003c strb.w r0, [r4, #60] ; 0x3c | |
// 15777b6: 4628 mov r0, r5 | |
15777b8: f456 ce1c blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 15777bc: 6360 str r0, [r4, #52] ; 0x34 | |
// 15777be: 4628 mov r0, r5 | |
15777c0: f456 ce18 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 15777c4: 63a0 str r0, [r4, #56] ; 0x38 | |
// 15777c6: e003 b.n 15777d0 <BossEventPacket::read(BinaryStream&)@@Base+0xdc> | |
// 15777c8: 4628 mov r0, r5 | |
15777ca: f446 c912 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 15777ce: 6320 str r0, [r4, #48] ; 0x30 | |
// 15777d0: 2000 movs r0, #0 | |
// 15777d2: b004 add sp, #16 | |
// 15777d4: bd70 pop {r4, r5, r6, pc} | |
// 15777d6: 2001 movs r0, #1 | |
// 15777d8: b004 add sp, #16 | |
// 15777da: bd70 pop {r4, r5, r6, pc} | |
// 15777dc: 4a39 ldr r2, [pc, #228] ; (15778c4 <BossEventPacket::read(BinaryStream&)@@Base+0x1d0>) | |
// 15777de: 447a add r2, pc | |
// 15777e0: 6813 ldr r3, [r2, #0] | |
// 15777e2: 1f0a subs r2, r1, #4 | |
// 15777e4: b1ab cbz r3, 1577812 <BossEventPacket::read(BinaryStream&)@@Base+0x11e> | |
// 15777e6: f3bf 8f5b dmb ish | |
// 15777ea: e852 1f00 ldrex r1, [r2] | |
// 15777ee: 1e4b subs r3, r1, #1 | |
// 15777f0: e842 3600 strex r6, r3, [r2] | |
// 15777f4: 2e00 cmp r6, #0 | |
// 15777f6: d1f8 bne.n 15777ea <BossEventPacket::read(BinaryStream&)@@Base+0xf6> | |
// 15777f8: f3bf 8f5b dmb ish | |
// 15777fc: e00c b.n 1577818 <BossEventPacket::read(BinaryStream&)@@Base+0x124> | |
// 15777fe: 6811 ldr r1, [r2, #0] | |
// 1577800: 1e4b subs r3, r1, #1 | |
// 1577802: 6013 str r3, [r2, #0] | |
// 1577804: 2900 cmp r1, #0 | |
// 1577806: bfdc itt le | |
// 1577808: f10d 0108 addle.w r1, sp, #8 | |
// 157780c: f3c2 d5a8 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1577810: e7de b.n 15777d0 <BossEventPacket::read(BinaryStream&)@@Base+0xdc> | |
// 1577812: 6811 ldr r1, [r2, #0] | |
// 1577814: 1e4b subs r3, r1, #1 | |
// 1577816: 6013 str r3, [r2, #0] | |
// 1577818: 2900 cmp r1, #0 | |
// 157781a: bfdc itt le | |
// 157781c: f10d 0108 addle.w r1, sp, #8 | |
// 1577820: f3c2 d59e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1577824: e7be b.n 15777a4 <BossEventPacket::read(BinaryStream&)@@Base+0xb0> | |
// 1577826: 4a20 ldr r2, [pc, #128] ; (15778a8 <BossEventPacket::read(BinaryStream&)@@Base+0x1b4>) | |
// 1577828: 4604 mov r4, r0 | |
// 157782a: 9900 ldr r1, [sp, #0] | |
// 157782c: 447a add r2, pc | |
// 157782e: f1a1 000c sub.w r0, r1, #12 | |
// 1577832: 6812 ldr r2, [r2, #0] | |
// 1577834: 4290 cmp r0, r2 | |
// 1577836: d02f beq.n 1577898 <BossEventPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 1577838: 4a1c ldr r2, [pc, #112] ; (15778ac <BossEventPacket::read(BinaryStream&)@@Base+0x1b8>) | |
// 157783a: 447a add r2, pc | |
// 157783c: 6813 ldr r3, [r2, #0] | |
// 157783e: 1f0a subs r2, r1, #4 | |
// 1577840: b36b cbz r3, 157789e <BossEventPacket::read(BinaryStream&)@@Base+0x1aa> | |
// 1577842: f3bf 8f5b dmb ish | |
// 1577846: e852 1f00 ldrex r1, [r2] | |
// 157784a: 1e4b subs r3, r1, #1 | |
// 157784c: e842 3600 strex r6, r3, [r2] | |
// 1577850: 2e00 cmp r6, #0 | |
// 1577852: d1f8 bne.n 1577846 <BossEventPacket::read(BinaryStream&)@@Base+0x152> | |
// 1577854: f3bf 8f5b dmb ish | |
// 1577858: e018 b.n 157788c <BossEventPacket::read(BinaryStream&)@@Base+0x198> | |
// 157785a: 4a17 ldr r2, [pc, #92] ; (15778b8 <BossEventPacket::read(BinaryStream&)@@Base+0x1c4>) | |
// 157785c: 4604 mov r4, r0 | |
// 157785e: 9901 ldr r1, [sp, #4] | |
// 1577860: 447a add r2, pc | |
// 1577862: f1a1 000c sub.w r0, r1, #12 | |
// 1577866: 6812 ldr r2, [r2, #0] | |
// 1577868: 4290 cmp r0, r2 | |
// 157786a: d015 beq.n 1577898 <BossEventPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 157786c: 4a13 ldr r2, [pc, #76] ; (15778bc <BossEventPacket::read(BinaryStream&)@@Base+0x1c8>) | |
// 157786e: 447a add r2, pc | |
// 1577870: 6813 ldr r3, [r2, #0] | |
// 1577872: 1f0a subs r2, r1, #4 | |
// 1577874: b19b cbz r3, 157789e <BossEventPacket::read(BinaryStream&)@@Base+0x1aa> | |
// 1577876: f3bf 8f5b dmb ish | |
// 157787a: e852 1f00 ldrex r1, [r2] | |
// 157787e: 1e4b subs r3, r1, #1 | |
// 1577880: e842 3600 strex r6, r3, [r2] | |
// 1577884: 2e00 cmp r6, #0 | |
// 1577886: d1f8 bne.n 157787a <BossEventPacket::read(BinaryStream&)@@Base+0x186> | |
// 1577888: f3bf 8f5b dmb ish | |
// 157788c: 2900 cmp r1, #0 | |
// 157788e: bfdc itt le | |
// 1577890: f10d 0108 addle.w r1, sp, #8 | |
// 1577894: f3c2 d564 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1577898: 4620 mov r0, r4 | |
// 157789a: f445 c810 blx 9bc8bc <_Unwind_Resume@plt> | |
// 157789e: 6811 ldr r1, [r2, #0] | |
// 15778a0: 1e4b subs r3, r1, #1 | |
// 15778a2: 6013 str r3, [r2, #0] | |
// 15778a4: e7f2 b.n 157788c <BossEventPacket::read(BinaryStream&)@@Base+0x198> | |
// 15778a6: bf00 nop | |
// 15778a8: 8304 strh r4, [r0, #24] | |
// 15778aa: 015e lsls r6, r3, #5 | |
// 15778ac: 82fa strh r2, [r7, #22] | |
// 15778ae: 015e lsls r6, r3, #5 | |
// 15778b0: 83e0 strh r0, [r4, #30] | |
// 15778b2: 015e lsls r6, r3, #5 | |
// 15778b4: 83d6 strh r6, [r2, #30] | |
// 15778b6: 015e lsls r6, r3, #5 | |
// 15778b8: 82d0 strh r0, [r2, #22] | |
// 15778ba: 015e lsls r6, r3, #5 | |
// 15778bc: 82c6 strh r6, [r0, #22] | |
// 15778be: 015e lsls r6, r3, #5 | |
// 15778c0: 8398 strh r0, [r3, #28] | |
// 15778c2: 015e lsls r6, r3, #5 | |
// 15778c4: 8356 strh r6, [r2, #26] | |
// 15778c6: 015e lsls r6, r3, #5 | |
01578342 <ShowCreditsPacket::getId() const@@Base>: | |
01578360 <ShowCreditsPacket::write(BinaryStream&) const@@Base>: | |
// 1578360: b5b0 push {r4, r5, r7, lr} | |
// 1578362: 460c mov r4, r1 | |
// 1578364: 4605 mov r5, r0 | |
// 1578366: f105 0110 add.w r1, r5, #16 | |
// 157836a: 4620 mov r0, r4 | |
157836c: f463 cace blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 1578370: 69a9 ldr r1, [r5, #24] | |
// 1578372: 4620 mov r0, r4 | |
// 1578374: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1578378: f0c5 bd00 b.w 163dd7c <std::_Hashtable<std::string, std::string, std::allocator<std::string>, std::__detail::_Identity, std::equal_to<std::string>, std::hash<std::string>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::find(std::string const&)@@Base+0x5b94> | |
0157837c <ShowCreditsPacket::read(BinaryStream&)@@Base>: | |
// 157837c: b5b0 push {r4, r5, r7, lr} | |
// 157837e: b082 sub sp, #8 | |
// 1578380: 4605 mov r5, r0 | |
// 1578382: 4668 mov r0, sp | |
// 1578384: 460c mov r4, r1 | |
1578386: f463 cac8 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 157838a: e9dd 0100 ldrd r0, r1, [sp] | |
// 157838e: e9c5 0104 strd r0, r1, [r5, #16] | |
// 1578392: 4620 mov r0, r4 | |
1578394: f445 cb3e blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1578398: 61a8 str r0, [r5, #24] | |
// 157839a: 2000 movs r0, #0 | |
// 157839c: b002 add sp, #8 | |
// 157839e: bdb0 pop {r4, r5, r7, pc} | |
01716e78 <PlayStatusPacket::getId() const@@Base>: | |
01716e94 <PlayStatusPacket::write(BinaryStream&) const@@Base>: | |
// 1716e94: 6902 ldr r2, [r0, #16] | |
// 1716e96: 4608 mov r0, r1 | |
// 1716e98: 4611 mov r1, r2 | |
// 1716e9a: f31b ba71 b.w 1a32380 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12a4> | |
01716e9e <PlayStatusPacket::read(BinaryStream&)@@Base>: | |
// 1716e9e: b510 push {r4, lr} | |
// 1716ea0: 4604 mov r4, r0 | |
// 1716ea2: 4608 mov r0, r1 | |
1716ea4: f6bf c75e blx 9d6d64 <ReadOnlyBinaryStream::getSignedBigEndianInt()@plt> | |
// 1716ea8: 6120 str r0, [r4, #16] | |
// 1716eaa: 2000 movs r0, #0 | |
// 1716eac: bd10 pop {r4, pc} | |
01716fa0 <ServerToClientHandshakePacket::getId() const@@Base>: | |
01716fbc <ServerToClientHandshakePacket::write(BinaryStream&) const@@Base>: | |
// 1716fbc: f100 0210 add.w r2, r0, #16 | |
// 1716fc0: 4608 mov r0, r1 | |
// 1716fc2: 4611 mov r1, r2 | |
// 1716fc4: f31b b9e4 b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
01716fc8 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base>: | |
// 1716fc8: b5b0 push {r4, r5, r7, lr} | |
// 1716fca: b084 sub sp, #16 | |
// 1716fcc: ad01 add r5, sp, #4 | |
// 1716fce: 4604 mov r4, r0 | |
// 1716fd0: 4628 mov r0, r5 | |
1716fd2: f6a6 c508 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1716fd6: f104 0010 add.w r0, r4, #16 | |
// 1716fda: 4629 mov r1, r5 | |
// 1716fdc: f221 d7f4 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1716fe0: 4827 ldr r0, [pc, #156] ; (1717080 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xb8>) | |
// 1716fe2: 9901 ldr r1, [sp, #4] | |
// 1716fe4: 4478 add r0, pc | |
// 1716fe6: 6802 ldr r2, [r0, #0] | |
// 1716fe8: f1a1 000c sub.w r0, r1, #12 | |
// 1716fec: 4290 cmp r0, r2 | |
// 1716fee: d102 bne.n 1716ff6 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x2e> | |
// 1716ff0: 2000 movs r0, #0 | |
// 1716ff2: b004 add sp, #16 | |
// 1716ff4: bdb0 pop {r4, r5, r7, pc} | |
// 1716ff6: 4a23 ldr r2, [pc, #140] ; (1717084 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xbc>) | |
// 1716ff8: 447a add r2, pc | |
// 1716ffa: 6813 ldr r3, [r2, #0] | |
// 1716ffc: 1f0a subs r2, r1, #4 | |
// 1716ffe: b15b cbz r3, 1717018 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x50> | |
// 1717000: f3bf 8f5b dmb ish | |
// 1717004: e852 1f00 ldrex r1, [r2] | |
// 1717008: 1e4b subs r3, r1, #1 | |
// 171700a: e842 3500 strex r5, r3, [r2] | |
// 171700e: 2d00 cmp r5, #0 | |
// 1717010: d1f8 bne.n 1717004 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x3c> | |
// 1717012: f3bf 8f5b dmb ish | |
// 1717016: e002 b.n 171701e <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x56> | |
// 1717018: 6811 ldr r1, [r2, #0] | |
// 171701a: 1e4b subs r3, r1, #1 | |
// 171701c: 6013 str r3, [r2, #0] | |
// 171701e: 2900 cmp r1, #0 | |
// 1717020: bfdc itt le | |
// 1717022: f10d 0108 addle.w r1, sp, #8 | |
// 1717026: f223 d19b blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171702a: e7e1 b.n 1716ff0 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x28> | |
// 171702c: 4a12 ldr r2, [pc, #72] ; (1717078 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xb0>) | |
// 171702e: 4604 mov r4, r0 | |
// 1717030: 9901 ldr r1, [sp, #4] | |
// 1717032: 447a add r2, pc | |
// 1717034: f1a1 000c sub.w r0, r1, #12 | |
// 1717038: 6812 ldr r2, [r2, #0] | |
// 171703a: 4290 cmp r0, r2 | |
// 171703c: d015 beq.n 171706a <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xa2> | |
// 171703e: 4a0f ldr r2, [pc, #60] ; (171707c <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xb4>) | |
// 1717040: 447a add r2, pc | |
// 1717042: 6813 ldr r3, [r2, #0] | |
// 1717044: 1f0a subs r2, r1, #4 | |
// 1717046: b19b cbz r3, 1717070 <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0xa8> | |
// 1717048: f3bf 8f5b dmb ish | |
// 171704c: e852 1f00 ldrex r1, [r2] | |
// 1717050: 1e4b subs r3, r1, #1 | |
// 1717052: e842 3500 strex r5, r3, [r2] | |
// 1717056: 2d00 cmp r5, #0 | |
// 1717058: d1f8 bne.n 171704c <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x84> | |
// 171705a: f3bf 8f5b dmb ish | |
// 171705e: 2900 cmp r1, #0 | |
// 1717060: bfdc itt le | |
// 1717062: f10d 010c addle.w r1, sp, #12 | |
// 1717066: f223 d17b blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171706a: 4620 mov r0, r4 | |
// 171706c: f6a5 c426 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1717070: 6811 ldr r1, [r2, #0] | |
// 1717072: 1e4b subs r3, r1, #1 | |
// 1717074: 6013 str r3, [r2, #0] | |
// 1717076: e7f2 b.n 171705e <ServerToClientHandshakePacket::read(BinaryStream&)@@Base+0x96> | |
// 1717078: 8afe ldrh r6, [r7, #22] | |
// 171707a: 0144 lsls r4, r0, #5 | |
// 171707c: 8af4 ldrh r4, [r6, #22] | |
// 171707e: 0144 lsls r4, r0, #5 | |
// 1717080: 8b4c ldrh r4, [r1, #26] | |
// 1717082: 0144 lsls r4, r0, #5 | |
// 1717084: 8b3c ldrh r4, [r7, #24] | |
// 1717086: 0144 lsls r4, r0, #5 | |
01717138 <ResourcePacksInfoPacket::getId() const@@Base>: | |
01717154 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base>: | |
// 1717154: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
// 1717158: b087 sub sp, #28 | |
// 171715a: 4681 mov r9, r0 | |
// 171715c: 460c mov r4, r1 | |
// 171715e: f899 1010 ldrb.w r1, [r9, #16] | |
// 1717162: 4620 mov r0, r4 | |
1717164: f6ab c7b8 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 1717168: e9d9 0105 ldrd r0, r1, [r9, #20] | |
// 171716c: 1a08 subs r0, r1, r0 | |
// 171716e: f3c0 118f ubfx r1, r0, #6, #16 | |
// 1717172: 4620 mov r0, r4 | |
1717174: f6ae c246 blx 9c5604 <BinaryStream::writeUnsignedShort(unsigned short)@plt> | |
// 1717178: e9d9 6505 ldrd r6, r5, [r9, #20] | |
// 171717c: 42ae cmp r6, r5 | |
// 171717e: d04d beq.n 171721c <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0xc8> | |
// 1717180: 4879 ldr r0, [pc, #484] ; (1717368 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x214>) | |
// 1717182: f10d 0a08 add.w sl, sp, #8 | |
// 1717186: af06 add r7, sp, #24 | |
// 1717188: 4478 add r0, pc | |
// 171718a: f8d0 8000 ldr.w r8, [r0] | |
// 171718e: 4877 ldr r0, [pc, #476] ; (171736c <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x218>) | |
// 1717190: 4478 add r0, pc | |
// 1717192: f8d0 b000 ldr.w fp, [r0] | |
// 1717196: e01a b.n 17171ce <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 1717198: 1f0a subs r2, r1, #4 | |
// 171719a: f1bb 0f00 cmp.w fp, #0 | |
// 171719e: d00d beq.n 17171bc <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x68> | |
// 17171a0: 46bc mov ip, r7 | |
// 17171a2: f3bf 8f5b dmb ish | |
// 17171a6: e852 1f00 ldrex r1, [r2] | |
// 17171aa: 1e4b subs r3, r1, #1 | |
// 17171ac: e842 3700 strex r7, r3, [r2] | |
// 17171b0: 2f00 cmp r7, #0 | |
// 17171b2: d1f8 bne.n 17171a6 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x52> | |
// 17171b4: f3bf 8f5b dmb ish | |
// 17171b8: 4667 mov r7, ip | |
// 17171ba: e002 b.n 17171c2 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 17171bc: 6811 ldr r1, [r2, #0] | |
// 17171be: 1e4b subs r3, r1, #1 | |
// 17171c0: 6013 str r3, [r2, #0] | |
// 17171c2: 2900 cmp r1, #0 | |
// 17171c4: bfdc itt le | |
// 17171c6: 4639 movle r1, r7 | |
// 17171c8: f223 d0ca blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17171cc: e00c b.n 17171e8 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x94> | |
// 17171ce: 4650 mov r0, sl | |
// 17171d0: 4631 mov r1, r6 | |
// 17171d2: f6a5 c7f4 blx 9bd1bc <mce::UUID::asString() const@plt> | |
// 17171d6: 4620 mov r0, r4 | |
// 17171d8: 4651 mov r1, sl | |
17171da: f6a6 c3ce blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17171de: 9902 ldr r1, [sp, #8] | |
// 17171e0: f1a1 000c sub.w r0, r1, #12 | |
// 17171e4: 4540 cmp r0, r8 | |
// 17171e6: d1d7 bne.n 1717198 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x44> | |
// 17171e8: f106 0010 add.w r0, r6, #16 | |
// 17171ec: f6cd c6c4 blx 9e4f78 <SemVersion::asString() const@plt> | |
// 17171f0: 4601 mov r1, r0 | |
// 17171f2: 4620 mov r0, r4 | |
17171f4: f6a6 c3c0 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17171f8: e9d6 230c ldrd r2, r3, [r6, #48] ; 0x30 | |
// 17171fc: 4620 mov r0, r4 | |
17171fe: f6e3 c3c6 blx 9fa98c <BinaryStream::writeUnsignedInt64(unsigned long long)@plt> | |
// 1717202: f106 0138 add.w r1, r6, #56 ; 0x38 | |
// 1717206: 4620 mov r0, r4 | |
1717208: f6a6 c3b6 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171720c: f106 013c add.w r1, r6, #60 ; 0x3c | |
// 1717210: 4620 mov r0, r4 | |
1717212: f6a6 c3b2 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1717216: 3640 adds r6, #64 ; 0x40 | |
// 1717218: 42ae cmp r6, r5 | |
// 171721a: d1d8 bne.n 17171ce <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 171721c: e9d9 0108 ldrd r0, r1, [r9, #32] | |
// 1717220: 1a08 subs r0, r1, r0 | |
// 1717222: f3c0 118f ubfx r1, r0, #6, #16 | |
// 1717226: 4620 mov r0, r4 | |
1717228: f6ae c1ec blx 9c5604 <BinaryStream::writeUnsignedShort(unsigned short)@plt> | |
// 171722c: e9d9 6708 ldrd r6, r7, [r9, #32] | |
// 1717230: 42be cmp r6, r7 | |
// 1717232: d04c beq.n 17172ce <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x17a> | |
// 1717234: 4850 ldr r0, [pc, #320] ; (1717378 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x224>) | |
// 1717236: f10d 0904 add.w r9, sp, #4 | |
// 171723a: f10d 0810 add.w r8, sp, #16 | |
// 171723e: 4478 add r0, pc | |
// 1717240: f8d0 b000 ldr.w fp, [r0] | |
// 1717244: 484d ldr r0, [pc, #308] ; (171737c <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x228>) | |
// 1717246: 4478 add r0, pc | |
// 1717248: f8d0 a000 ldr.w sl, [r0] | |
// 171724c: e018 b.n 1717280 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x12c> | |
// 171724e: 1f0a subs r2, r1, #4 | |
// 1717250: f1ba 0f00 cmp.w sl, #0 | |
// 1717254: d00b beq.n 171726e <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x11a> | |
// 1717256: f3bf 8f5b dmb ish | |
// 171725a: e852 1f00 ldrex r1, [r2] | |
// 171725e: 1e4b subs r3, r1, #1 | |
// 1717260: e842 3500 strex r5, r3, [r2] | |
// 1717264: 2d00 cmp r5, #0 | |
// 1717266: d1f8 bne.n 171725a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x106> | |
// 1717268: f3bf 8f5b dmb ish | |
// 171726c: e002 b.n 1717274 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x120> | |
// 171726e: 6811 ldr r1, [r2, #0] | |
// 1717270: 1e4b subs r3, r1, #1 | |
// 1717272: 6013 str r3, [r2, #0] | |
// 1717274: 2900 cmp r1, #0 | |
// 1717276: bfdc itt le | |
// 1717278: 4641 movle r1, r8 | |
// 171727a: f223 d071 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171727e: e00c b.n 171729a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x146> | |
// 1717280: 4648 mov r0, r9 | |
// 1717282: 4631 mov r1, r6 | |
// 1717284: f6a5 c79a blx 9bd1bc <mce::UUID::asString() const@plt> | |
// 1717288: 4620 mov r0, r4 | |
// 171728a: 4649 mov r1, r9 | |
171728c: f6a6 c374 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1717290: 9901 ldr r1, [sp, #4] | |
// 1717292: f1a1 000c sub.w r0, r1, #12 | |
// 1717296: 4558 cmp r0, fp | |
// 1717298: d1d9 bne.n 171724e <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0xfa> | |
// 171729a: f106 0010 add.w r0, r6, #16 | |
// 171729e: f6cd c66c blx 9e4f78 <SemVersion::asString() const@plt> | |
// 17172a2: 4601 mov r1, r0 | |
// 17172a4: 4620 mov r0, r4 | |
17172a6: f6a6 c368 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17172aa: e9d6 230c ldrd r2, r3, [r6, #48] ; 0x30 | |
// 17172ae: 4620 mov r0, r4 | |
17172b0: f6e3 c36c blx 9fa98c <BinaryStream::writeUnsignedInt64(unsigned long long)@plt> | |
// 17172b4: f106 0138 add.w r1, r6, #56 ; 0x38 | |
// 17172b8: 4620 mov r0, r4 | |
17172ba: f6a6 c35e blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17172be: f106 013c add.w r1, r6, #60 ; 0x3c | |
// 17172c2: 4620 mov r0, r4 | |
17172c4: f6a6 c358 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17172c8: 3640 adds r6, #64 ; 0x40 | |
// 17172ca: 42be cmp r6, r7 | |
// 17172cc: d1d8 bne.n 1717280 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x12c> | |
// 17172ce: b007 add sp, #28 | |
// 17172d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
// 17172d4: 4a22 ldr r2, [pc, #136] ; (1717360 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x20c>) | |
// 17172d6: 4604 mov r4, r0 | |
// 17172d8: 9902 ldr r1, [sp, #8] | |
// 17172da: 447a add r2, pc | |
// 17172dc: f1a1 000c sub.w r0, r1, #12 | |
// 17172e0: 6812 ldr r2, [r2, #0] | |
// 17172e2: 4290 cmp r0, r2 | |
// 17172e4: d031 beq.n 171734a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1f6> | |
// 17172e6: 4a1f ldr r2, [pc, #124] ; (1717364 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x210>) | |
// 17172e8: 447a add r2, pc | |
// 17172ea: 6813 ldr r3, [r2, #0] | |
// 17172ec: 1f0a subs r2, r1, #4 | |
// 17172ee: b37b cbz r3, 1717350 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1fc> | |
// 17172f0: f3bf 8f5b dmb ish | |
// 17172f4: e852 1f00 ldrex r1, [r2] | |
// 17172f8: 1e4b subs r3, r1, #1 | |
// 17172fa: e842 3700 strex r7, r3, [r2] | |
// 17172fe: 2f00 cmp r7, #0 | |
// 1717300: d1f8 bne.n 17172f4 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1a0> | |
// 1717302: f3bf 8f5b dmb ish | |
// 1717306: 2900 cmp r1, #0 | |
// 1717308: dc1f bgt.n 171734a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1f6> | |
// 171730a: a905 add r1, sp, #20 | |
// 171730c: e01b b.n 1717346 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1f2> | |
// 171730e: 4a18 ldr r2, [pc, #96] ; (1717370 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x21c>) | |
// 1717310: 4604 mov r4, r0 | |
// 1717312: 9901 ldr r1, [sp, #4] | |
// 1717314: 447a add r2, pc | |
// 1717316: f1a1 000c sub.w r0, r1, #12 | |
// 171731a: 6812 ldr r2, [r2, #0] | |
// 171731c: 4290 cmp r0, r2 | |
// 171731e: d014 beq.n 171734a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1f6> | |
// 1717320: 4a14 ldr r2, [pc, #80] ; (1717374 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x220>) | |
// 1717322: 447a add r2, pc | |
// 1717324: 6813 ldr r3, [r2, #0] | |
// 1717326: 1f0a subs r2, r1, #4 | |
// 1717328: b1b3 cbz r3, 1717358 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x204> | |
// 171732a: f3bf 8f5b dmb ish | |
// 171732e: e852 1f00 ldrex r1, [r2] | |
// 1717332: 1e4b subs r3, r1, #1 | |
// 1717334: e842 3700 strex r7, r3, [r2] | |
// 1717338: 2f00 cmp r7, #0 | |
// 171733a: d1f8 bne.n 171732e <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1da> | |
// 171733c: f3bf 8f5b dmb ish | |
// 1717340: 2900 cmp r1, #0 | |
// 1717342: dc02 bgt.n 171734a <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1f6> | |
// 1717344: a903 add r1, sp, #12 | |
// 1717346: f223 d00b bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171734a: 4620 mov r0, r4 | |
// 171734c: f6a5 c2b6 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1717350: 6811 ldr r1, [r2, #0] | |
// 1717352: 1e4b subs r3, r1, #1 | |
// 1717354: 6013 str r3, [r2, #0] | |
// 1717356: e7d6 b.n 1717306 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1b2> | |
// 1717358: 6811 ldr r1, [r2, #0] | |
// 171735a: 1e4b subs r3, r1, #1 | |
// 171735c: 6013 str r3, [r2, #0] | |
// 171735e: e7ef b.n 1717340 <ResourcePacksInfoPacket::write(BinaryStream&) const@@Base+0x1ec> | |
// 1717360: 8856 ldrh r6, [r2, #2] | |
// 1717362: 0144 lsls r4, r0, #5 | |
// 1717364: 884c ldrh r4, [r1, #2] | |
// 1717366: 0144 lsls r4, r0, #5 | |
// 1717368: 89a8 ldrh r0, [r5, #12] | |
// 171736a: 0144 lsls r4, r0, #5 | |
// 171736c: 89a4 ldrh r4, [r4, #12] | |
// 171736e: 0144 lsls r4, r0, #5 | |
// 1717370: 881c ldrh r4, [r3, #0] | |
// 1717372: 0144 lsls r4, r0, #5 | |
// 1717374: 8812 ldrh r2, [r2, #0] | |
// 1717376: 0144 lsls r4, r0, #5 | |
// 1717378: 88f2 ldrh r2, [r6, #6] | |
// 171737a: 0144 lsls r4, r0, #5 | |
// 171737c: 88ee ldrh r6, [r5, #6] | |
// 171737e: 0144 lsls r4, r0, #5 | |
01717380 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base>: | |
// 1717380: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
// 1717384: b0cf sub sp, #316 ; 0x13c | |
// 1717386: 460f mov r7, r1 | |
// 1717388: 4604 mov r4, r0 | |
// 171738a: 4638 mov r0, r7 | |
171738c: f6ab c6aa blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 1717390: 7420 strb r0, [r4, #16] | |
// 1717392: 4638 mov r0, r7 | |
1717394: f6ae c13c blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// 1717398: 4626 mov r6, r4 | |
// 171739a: f856 1f14 ldr.w r1, [r6, #20]! | |
// 171739e: 6875 ldr r5, [r6, #4] | |
// 17173a0: 1a6b subs r3, r5, r1 | |
// 17173a2: 119a asrs r2, r3, #6 | |
// 17173a4: ebb0 1fa3 cmp.w r0, r3, asr #6 | |
// 17173a8: d905 bls.n 17173b6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x36> | |
// 17173aa: 1a81 subs r1, r0, r2 | |
// 17173ac: 4630 mov r0, r6 | |
// 17173ae: f6ec c3b4 blx a03b18 <std::vector<ResourcePackInfoData, std::allocator<ResourcePackInfoData> >::_M_default_append(unsigned int)@plt> | |
// 17173b2: 69a5 ldr r5, [r4, #24] | |
// 17173b4: e00f b.n 17173d6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x56> | |
// 17173b6: 4290 cmp r0, r2 | |
// 17173b8: d20d bcs.n 17173d6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x56> | |
// 17173ba: 46b8 mov r8, r7 | |
// 17173bc: eb01 1780 add.w r7, r1, r0, lsl #6 | |
// 17173c0: 42bd cmp r5, r7 | |
// 17173c2: d005 beq.n 17173d0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x50> | |
// 17173c4: 4638 mov r0, r7 | |
// 17173c6: f6ac c0da blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 17173ca: 3040 adds r0, #64 ; 0x40 | |
// 17173cc: 4285 cmp r5, r0 | |
// 17173ce: d1fa bne.n 17173c6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x46> | |
// 17173d0: 61a7 str r7, [r4, #24] | |
// 17173d2: 463d mov r5, r7 | |
// 17173d4: 4647 mov r7, r8 | |
// 17173d6: f8d6 8000 ldr.w r8, [r6] | |
// 17173da: 9511 str r5, [sp, #68] ; 0x44 | |
// 17173dc: 9409 str r4, [sp, #36] ; 0x24 | |
// 17173de: 45a8 cmp r8, r5 | |
// 17173e0: f000 8191 beq.w 1717706 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x386> | |
// 17173e4: a930 add r1, sp, #192 ; 0xc0 | |
// 17173e6: f50d 799a add.w r9, sp, #308 ; 0x134 | |
// 17173ea: f101 003c add.w r0, r1, #60 ; 0x3c | |
// 17173ee: 900a str r0, [sp, #40] ; 0x28 | |
// 17173f0: f101 0038 add.w r0, r1, #56 ; 0x38 | |
// 17173f4: 900c str r0, [sp, #48] ; 0x30 | |
// 17173f6: f101 0030 add.w r0, r1, #48 ; 0x30 | |
// 17173fa: 900b str r0, [sp, #44] ; 0x2c | |
// 17173fc: f101 0020 add.w r0, r1, #32 | |
// 1717400: 900e str r0, [sp, #56] ; 0x38 | |
// 1717402: f101 001c add.w r0, r1, #28 | |
// 1717406: 900f str r0, [sp, #60] ; 0x3c | |
// 1717408: f101 0018 add.w r0, r1, #24 | |
// 171740c: 9010 str r0, [sp, #64] ; 0x40 | |
// 171740e: f8df 0ad8 ldr.w r0, [pc, #2776] ; 1717ee8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb68> | |
// 1717412: f101 0624 add.w r6, r1, #36 ; 0x24 | |
// 1717416: f101 0410 add.w r4, r1, #16 | |
// 171741a: ad4c add r5, sp, #304 ; 0x130 | |
// 171741c: 4478 add r0, pc | |
// 171741e: f50d 7b80 add.w fp, sp, #256 ; 0x100 | |
// 1717422: 6800 ldr r0, [r0, #0] | |
// 1717424: 900d str r0, [sp, #52] ; 0x34 | |
// 1717426: f8df 0ac4 ldr.w r0, [pc, #2756] ; 1717eec <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb6c> | |
// 171742a: 4478 add r0, pc | |
// 171742c: 6800 ldr r0, [r0, #0] | |
// 171742e: 9008 str r0, [sp, #32] | |
// 1717430: e0cf b.n 17175d2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x252> | |
// 1717432: 1f0a subs r2, r1, #4 | |
// 1717434: 9908 ldr r1, [sp, #32] | |
// 1717436: 2900 cmp r1, #0 | |
// 1717438: d079 beq.n 171752e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1ae> | |
// 171743a: 46bc mov ip, r7 | |
// 171743c: f3bf 8f5b dmb ish | |
// 1717440: e852 1f00 ldrex r1, [r2] | |
// 1717444: 1e4b subs r3, r1, #1 | |
// 1717446: e842 3700 strex r7, r3, [r2] | |
// 171744a: 2f00 cmp r7, #0 | |
// 171744c: d1f8 bne.n 1717440 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xc0> | |
// 171744e: f3bf 8f5b dmb ish | |
// 1717452: 4667 mov r7, ip | |
// 1717454: e06e b.n 1717534 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1b4> | |
// 1717456: 1f0a subs r2, r1, #4 | |
// 1717458: 9908 ldr r1, [sp, #32] | |
// 171745a: 2900 cmp r1, #0 | |
// 171745c: d073 beq.n 1717546 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1c6> | |
// 171745e: 46bc mov ip, r7 | |
// 1717460: f3bf 8f5b dmb ish | |
// 1717464: e852 1f00 ldrex r1, [r2] | |
// 1717468: 1e4b subs r3, r1, #1 | |
// 171746a: e842 3700 strex r7, r3, [r2] | |
// 171746e: 2f00 cmp r7, #0 | |
// 1717470: d1f8 bne.n 1717464 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xe4> | |
// 1717472: f3bf 8f5b dmb ish | |
// 1717476: 4667 mov r7, ip | |
// 1717478: e068 b.n 171754c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1cc> | |
// 171747a: 1f0a subs r2, r1, #4 | |
// 171747c: 9908 ldr r1, [sp, #32] | |
// 171747e: 2900 cmp r1, #0 | |
// 1717480: d06d beq.n 171755e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1de> | |
// 1717482: 46bc mov ip, r7 | |
// 1717484: f3bf 8f5b dmb ish | |
// 1717488: e852 1f00 ldrex r1, [r2] | |
// 171748c: 1e4b subs r3, r1, #1 | |
// 171748e: e842 3700 strex r7, r3, [r2] | |
// 1717492: 2f00 cmp r7, #0 | |
// 1717494: d1f8 bne.n 1717488 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x108> | |
// 1717496: f3bf 8f5b dmb ish | |
// 171749a: 4667 mov r7, ip | |
// 171749c: e062 b.n 1717564 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1e4> | |
// 171749e: 1f0a subs r2, r1, #4 | |
// 17174a0: 9908 ldr r1, [sp, #32] | |
// 17174a2: 2900 cmp r1, #0 | |
// 17174a4: d067 beq.n 1717576 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1f6> | |
// 17174a6: 46bc mov ip, r7 | |
// 17174a8: f3bf 8f5b dmb ish | |
// 17174ac: e852 1f00 ldrex r1, [r2] | |
// 17174b0: 1e4b subs r3, r1, #1 | |
// 17174b2: e842 3700 strex r7, r3, [r2] | |
// 17174b6: 2f00 cmp r7, #0 | |
// 17174b8: d1f8 bne.n 17174ac <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x12c> | |
// 17174ba: f3bf 8f5b dmb ish | |
// 17174be: 4667 mov r7, ip | |
// 17174c0: e05c b.n 171757c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x1fc> | |
// 17174c2: 1f0a subs r2, r1, #4 | |
// 17174c4: 9908 ldr r1, [sp, #32] | |
// 17174c6: 2900 cmp r1, #0 | |
// 17174c8: d061 beq.n 171758e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x20e> | |
// 17174ca: 46bc mov ip, r7 | |
// 17174cc: f3bf 8f5b dmb ish | |
// 17174d0: e852 1f00 ldrex r1, [r2] | |
// 17174d4: 1e4b subs r3, r1, #1 | |
// 17174d6: e842 3700 strex r7, r3, [r2] | |
// 17174da: 2f00 cmp r7, #0 | |
// 17174dc: d1f8 bne.n 17174d0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x150> | |
// 17174de: f3bf 8f5b dmb ish | |
// 17174e2: 4667 mov r7, ip | |
// 17174e4: e056 b.n 1717594 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x214> | |
// 17174e6: 1f0a subs r2, r1, #4 | |
// 17174e8: 9908 ldr r1, [sp, #32] | |
// 17174ea: 2900 cmp r1, #0 | |
// 17174ec: d05b beq.n 17175a6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x226> | |
// 17174ee: 46bc mov ip, r7 | |
// 17174f0: f3bf 8f5b dmb ish | |
// 17174f4: e852 1f00 ldrex r1, [r2] | |
// 17174f8: 1e4b subs r3, r1, #1 | |
// 17174fa: e842 3700 strex r7, r3, [r2] | |
// 17174fe: 2f00 cmp r7, #0 | |
// 1717500: d1f8 bne.n 17174f4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x174> | |
// 1717502: f3bf 8f5b dmb ish | |
// 1717506: 4667 mov r7, ip | |
// 1717508: e050 b.n 17175ac <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x22c> | |
// 171750a: 1f0a subs r2, r1, #4 | |
// 171750c: 9908 ldr r1, [sp, #32] | |
// 171750e: 2900 cmp r1, #0 | |
// 1717510: d055 beq.n 17175be <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x23e> | |
// 1717512: 46bc mov ip, r7 | |
// 1717514: f3bf 8f5b dmb ish | |
// 1717518: e852 1f00 ldrex r1, [r2] | |
// 171751c: 1e4b subs r3, r1, #1 | |
// 171751e: e842 3700 strex r7, r3, [r2] | |
// 1717522: 2f00 cmp r7, #0 | |
// 1717524: d1f8 bne.n 1717518 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x198> | |
// 1717526: f3bf 8f5b dmb ish | |
// 171752a: 4667 mov r7, ip | |
// 171752c: e04a b.n 17175c4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x244> | |
// 171752e: 6811 ldr r1, [r2, #0] | |
// 1717530: 1e4b subs r3, r1, #1 | |
// 1717532: 6013 str r3, [r2, #0] | |
// 1717534: 2900 cmp r1, #0 | |
// 1717536: f300 80ba bgt.w 17176ae <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x32e> | |
// 171753a: a94e add r1, sp, #312 ; 0x138 | |
// 171753c: 4675 mov r5, lr | |
// 171753e: f222 d70f bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717542: 46ae mov lr, r5 | |
// 1717544: e0b3 b.n 17176ae <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x32e> | |
// 1717546: 6811 ldr r1, [r2, #0] | |
// 1717548: 1e4b subs r3, r1, #1 | |
// 171754a: 6013 str r3, [r2, #0] | |
// 171754c: 2900 cmp r1, #0 | |
// 171754e: f300 80b5 bgt.w 17176bc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x33c> | |
// 1717552: a94e add r1, sp, #312 ; 0x138 | |
// 1717554: 46f2 mov sl, lr | |
// 1717556: f222 d703 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171755a: 46d6 mov lr, sl | |
// 171755c: e0ae b.n 17176bc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x33c> | |
// 171755e: 6811 ldr r1, [r2, #0] | |
// 1717560: 1e4b subs r3, r1, #1 | |
// 1717562: 6013 str r3, [r2, #0] | |
// 1717564: 2900 cmp r1, #0 | |
// 1717566: f300 80b1 bgt.w 17176cc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x34c> | |
// 171756a: a94e add r1, sp, #312 ; 0x138 | |
// 171756c: f222 d6f8 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717570: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 | |
// 1717574: e0aa b.n 17176cc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x34c> | |
// 1717576: 6811 ldr r1, [r2, #0] | |
// 1717578: 1e4b subs r3, r1, #1 | |
// 171757a: 6013 str r3, [r2, #0] | |
// 171757c: 2900 cmp r1, #0 | |
// 171757e: f300 80ab bgt.w 17176d8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x358> | |
// 1717582: a94e add r1, sp, #312 ; 0x138 | |
// 1717584: f222 d6ec bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717588: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 | |
// 171758c: e0a4 b.n 17176d8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x358> | |
// 171758e: 6811 ldr r1, [r2, #0] | |
// 1717590: 1e4b subs r3, r1, #1 | |
// 1717592: 6013 str r3, [r2, #0] | |
// 1717594: 2900 cmp r1, #0 | |
// 1717596: f300 80a5 bgt.w 17176e4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x364> | |
// 171759a: a94e add r1, sp, #312 ; 0x138 | |
// 171759c: f222 d6e0 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17175a0: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 | |
// 17175a4: e09e b.n 17176e4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x364> | |
// 17175a6: 6811 ldr r1, [r2, #0] | |
// 17175a8: 1e4b subs r3, r1, #1 | |
// 17175aa: 6013 str r3, [r2, #0] | |
// 17175ac: 2900 cmp r1, #0 | |
// 17175ae: f300 809f bgt.w 17176f0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x370> | |
// 17175b2: a94e add r1, sp, #312 ; 0x138 | |
// 17175b4: f222 d6d4 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17175b8: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 | |
// 17175bc: e098 b.n 17176f0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x370> | |
// 17175be: 6811 ldr r1, [r2, #0] | |
// 17175c0: 1e4b subs r3, r1, #1 | |
// 17175c2: 6013 str r3, [r2, #0] | |
// 17175c4: 2900 cmp r1, #0 | |
// 17175c6: bfdc itt le | |
// 17175c8: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17175cc: f222 d6c8 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17175d0: e094 b.n 17176fc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x37c> | |
// 17175d2: 4648 mov r0, r9 | |
// 17175d4: 4639 mov r1, r7 | |
17175d6: f6a6 c206 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 17175da: 4628 mov r0, r5 | |
// 17175dc: 4639 mov r1, r7 | |
17175de: f6a6 c202 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 17175e2: 463d mov r5, r7 | |
// 17175e4: 465f mov r7, fp | |
// 17175e6: 4628 mov r0, r5 | |
// 17175e8: 46ca mov sl, r9 | |
17175ea: f6e3 c1dc blx 9fa9a4 <ReadOnlyBinaryStream::getUnsignedInt64()@plt> | |
// 17175ee: 4683 mov fp, r0 | |
// 17175f0: 4689 mov r9, r1 | |
// 17175f2: a84b add r0, sp, #300 ; 0x12c | |
// 17175f4: 4629 mov r1, r5 | |
17175f6: f6a6 c1f6 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 17175fa: a84a add r0, sp, #296 ; 0x128 | |
// 17175fc: 4629 mov r1, r5 | |
17175fe: f6a6 c1f2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1717602: a846 add r0, sp, #280 ; 0x118 | |
// 1717604: 4651 mov r1, sl | |
// 1717606: f6a5 c568 blx 9bd0d8 <mce::UUID::fromString(std::string const&)@plt> | |
// 171760a: 4638 mov r0, r7 | |
// 171760c: f6a7 c0f8 blx 9be800 <SemVersion::SemVersion()@plt> | |
// 1717610: a84c add r0, sp, #304 ; 0x130 | |
// 1717612: 4639 mov r1, r7 | |
// 1717614: f6a7 c0fa blx 9be80c <SemVersion::fromString(std::string const&, SemVersion&)@plt> | |
// 1717618: a84b add r0, sp, #300 ; 0x12c | |
// 171761a: e9cd b900 strd fp, r9, [sp] | |
// 171761e: 9002 str r0, [sp, #8] | |
// 1717620: a84a add r0, sp, #296 ; 0x128 | |
// 1717622: 9003 str r0, [sp, #12] | |
// 1717624: a830 add r0, sp, #192 ; 0xc0 | |
// 1717626: a946 add r1, sp, #280 ; 0x118 | |
// 1717628: 463a mov r2, r7 | |
// 171762a: f6ec c27c blx a03b24 <ResourcePackInfoData::ResourcePackInfoData(mce::UUID const&, SemVersion const&, unsigned long long, std::string const&, std::string const&)@plt> | |
// 171762e: ab30 add r3, sp, #192 ; 0xc0 | |
// 1717630: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 1717632: e888 000f stmia.w r8, {r0, r1, r2, r3} | |
// 1717636: 88a0 ldrh r0, [r4, #4] | |
// 1717638: 6821 ldr r1, [r4, #0] | |
// 171763a: f8a8 0014 strh.w r0, [r8, #20] | |
// 171763e: f8c8 1010 str.w r1, [r8, #16] | |
// 1717642: 9910 ldr r1, [sp, #64] ; 0x40 | |
// 1717644: f108 0018 add.w r0, r8, #24 | |
// 1717648: f222 d738 bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 171764c: 990f ldr r1, [sp, #60] ; 0x3c | |
// 171764e: f108 001c add.w r0, r8, #28 | |
// 1717652: f222 d733 bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 1717656: 990e ldr r1, [sp, #56] ; 0x38 | |
// 1717658: f108 0020 add.w r0, r8, #32 | |
// 171765c: f222 d72e bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 1717660: 8830 ldrh r0, [r6, #0] | |
// 1717662: 78b1 ldrb r1, [r6, #2] | |
// 1717664: f888 1026 strb.w r1, [r8, #38] ; 0x26 | |
// 1717668: f8a8 0024 strh.w r0, [r8, #36] ; 0x24 | |
// 171766c: f89d 00e8 ldrb.w r0, [sp, #232] ; 0xe8 | |
// 1717670: f888 0028 strb.w r0, [r8, #40] ; 0x28 | |
// 1717674: 980b ldr r0, [sp, #44] ; 0x2c | |
// 1717676: e9d0 0100 ldrd r0, r1, [r0] | |
// 171767a: e9c8 010c strd r0, r1, [r8, #48] ; 0x30 | |
// 171767e: 990c ldr r1, [sp, #48] ; 0x30 | |
// 1717680: f108 0038 add.w r0, r8, #56 ; 0x38 | |
// 1717684: f221 d4a0 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1717688: 990a ldr r1, [sp, #40] ; 0x28 | |
// 171768a: f108 003c add.w r0, r8, #60 ; 0x3c | |
// 171768e: f221 d49b bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1717692: a830 add r0, sp, #192 ; 0xc0 | |
// 1717694: f6ab c772 blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 1717698: 9944 ldr r1, [sp, #272] ; 0x110 | |
// 171769a: 46bb mov fp, r7 | |
// 171769c: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 | |
// 17176a0: 46d1 mov r9, sl | |
// 17176a2: f1a1 000c sub.w r0, r1, #12 | |
// 17176a6: 462f mov r7, r5 | |
// 17176a8: 4570 cmp r0, lr | |
// 17176aa: f47f aec2 bne.w 1717432 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb2> | |
// 17176ae: 9943 ldr r1, [sp, #268] ; 0x10c | |
// 17176b0: ad4c add r5, sp, #304 ; 0x130 | |
// 17176b2: f1a1 000c sub.w r0, r1, #12 | |
// 17176b6: 4570 cmp r0, lr | |
// 17176b8: f47f aecd bne.w 1717456 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xd6> | |
// 17176bc: 9942 ldr r1, [sp, #264] ; 0x108 | |
// 17176be: f8dd a044 ldr.w sl, [sp, #68] ; 0x44 | |
// 17176c2: f1a1 000c sub.w r0, r1, #12 | |
// 17176c6: 4570 cmp r0, lr | |
// 17176c8: f47f aed7 bne.w 171747a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xfa> | |
// 17176cc: 994a ldr r1, [sp, #296] ; 0x128 | |
// 17176ce: f1a1 000c sub.w r0, r1, #12 | |
// 17176d2: 4570 cmp r0, lr | |
// 17176d4: f47f aee3 bne.w 171749e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x11e> | |
// 17176d8: 994b ldr r1, [sp, #300] ; 0x12c | |
// 17176da: f1a1 000c sub.w r0, r1, #12 | |
// 17176de: 4570 cmp r0, lr | |
// 17176e0: f47f aeef bne.w 17174c2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x142> | |
// 17176e4: 994c ldr r1, [sp, #304] ; 0x130 | |
// 17176e6: f1a1 000c sub.w r0, r1, #12 | |
// 17176ea: 4570 cmp r0, lr | |
// 17176ec: f47f aefb bne.w 17174e6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x166> | |
// 17176f0: 994d ldr r1, [sp, #308] ; 0x134 | |
// 17176f2: f1a1 000c sub.w r0, r1, #12 | |
// 17176f6: 4570 cmp r0, lr | |
// 17176f8: f47f af07 bne.w 171750a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x18a> | |
// 17176fc: f108 0840 add.w r8, r8, #64 ; 0x40 | |
// 1717700: 45d0 cmp r8, sl | |
// 1717702: f47f af66 bne.w 17175d2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x252> | |
// 1717706: 4638 mov r0, r7 | |
1717708: f6ad c782 blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// 171770c: 9c09 ldr r4, [sp, #36] ; 0x24 | |
// 171770e: 4626 mov r6, r4 | |
// 1717710: f856 1f20 ldr.w r1, [r6, #32]! | |
// 1717714: 6875 ldr r5, [r6, #4] | |
// 1717716: 1a6b subs r3, r5, r1 | |
// 1717718: 119a asrs r2, r3, #6 | |
// 171771a: ebb0 1fa3 cmp.w r0, r3, asr #6 | |
// 171771e: d906 bls.n 171772e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x3ae> | |
// 1717720: 1a81 subs r1, r0, r2 | |
// 1717722: 4630 mov r0, r6 | |
// 1717724: 9711 str r7, [sp, #68] ; 0x44 | |
// 1717726: f6ec c1f8 blx a03b18 <std::vector<ResourcePackInfoData, std::allocator<ResourcePackInfoData> >::_M_default_append(unsigned int)@plt> | |
// 171772a: 6a65 ldr r5, [r4, #36] ; 0x24 | |
// 171772c: e00e b.n 171774c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x3cc> | |
// 171772e: 9711 str r7, [sp, #68] ; 0x44 | |
// 1717730: 4290 cmp r0, r2 | |
// 1717732: d20b bcs.n 171774c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x3cc> | |
// 1717734: eb01 1780 add.w r7, r1, r0, lsl #6 | |
// 1717738: 42bd cmp r5, r7 | |
// 171773a: d005 beq.n 1717748 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x3c8> | |
// 171773c: 4638 mov r0, r7 | |
// 171773e: f6ab c71e blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 1717742: 3040 adds r0, #64 ; 0x40 | |
// 1717744: 4285 cmp r5, r0 | |
// 1717746: d1fa bne.n 171773e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x3be> | |
// 1717748: 463d mov r5, r7 | |
// 171774a: 6267 str r7, [r4, #36] ; 0x24 | |
// 171774c: 6836 ldr r6, [r6, #0] | |
// 171774e: 9510 str r5, [sp, #64] ; 0x40 | |
// 1717750: 42ae cmp r6, r5 | |
// 1717752: f000 81fe beq.w 1717b52 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7d2> | |
// 1717756: a912 add r1, sp, #72 ; 0x48 | |
// 1717758: ad2f add r5, sp, #188 ; 0xbc | |
// 171775a: f101 003c add.w r0, r1, #60 ; 0x3c | |
// 171775e: 9008 str r0, [sp, #32] | |
// 1717760: f101 0038 add.w r0, r1, #56 ; 0x38 | |
// 1717764: 900b str r0, [sp, #44] ; 0x2c | |
// 1717766: f101 0030 add.w r0, r1, #48 ; 0x30 | |
// 171776a: 900a str r0, [sp, #40] ; 0x28 | |
// 171776c: f101 0024 add.w r0, r1, #36 ; 0x24 | |
// 1717770: 9009 str r0, [sp, #36] ; 0x24 | |
// 1717772: f101 0020 add.w r0, r1, #32 | |
// 1717776: 900c str r0, [sp, #48] ; 0x30 | |
// 1717778: f101 001c add.w r0, r1, #28 | |
// 171777c: 900d str r0, [sp, #52] ; 0x34 | |
// 171777e: f101 0018 add.w r0, r1, #24 | |
// 1717782: 900f str r0, [sp, #60] ; 0x3c | |
// 1717784: f101 0010 add.w r0, r1, #16 | |
// 1717788: 900e str r0, [sp, #56] ; 0x38 | |
// 171778a: f8df 079c ldr.w r0, [pc, #1948] ; 1717f28 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xba8> | |
// 171778e: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 | |
// 1717792: 4478 add r0, pc | |
// 1717794: f8d0 8000 ldr.w r8, [r0] | |
// 1717798: f8df 0790 ldr.w r0, [pc, #1936] ; 1717f2c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xbac> | |
// 171779c: 4478 add r0, pc | |
// 171779e: 6800 ldr r0, [r0, #0] | |
// 17177a0: 9007 str r0, [sp, #28] | |
// 17177a2: e13e b.n 1717a22 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x6a2> | |
// 17177a4: 4604 mov r4, r0 | |
// 17177a6: a830 add r0, sp, #192 ; 0xc0 | |
// 17177a8: f6ab c6e8 blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 17177ac: e004 b.n 17177b8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x438> | |
// 17177ae: 4604 mov r4, r0 | |
// 17177b0: e034 b.n 171781c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x49c> | |
// 17177b2: 4604 mov r4, r0 | |
// 17177b4: e01e b.n 17177f4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x474> | |
// 17177b6: 4604 mov r4, r0 | |
// 17177b8: f8df 06f4 ldr.w r0, [pc, #1780] ; 1717eb0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb30> | |
// 17177bc: 9944 ldr r1, [sp, #272] ; 0x110 | |
// 17177be: 4478 add r0, pc | |
// 17177c0: 6802 ldr r2, [r0, #0] | |
// 17177c2: f1a1 000c sub.w r0, r1, #12 | |
// 17177c6: 4290 cmp r0, r2 | |
// 17177c8: f040 8253 bne.w 1717c72 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x8f2> | |
// 17177cc: f8df 06e8 ldr.w r0, [pc, #1768] ; 1717eb8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb38> | |
// 17177d0: 9943 ldr r1, [sp, #268] ; 0x10c | |
// 17177d2: 4478 add r0, pc | |
// 17177d4: 6802 ldr r2, [r0, #0] | |
// 17177d6: f1a1 000c sub.w r0, r1, #12 | |
// 17177da: 4290 cmp r0, r2 | |
// 17177dc: f040 825c bne.w 1717c98 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x918> | |
// 17177e0: f8df 06dc ldr.w r0, [pc, #1756] ; 1717ec0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb40> | |
// 17177e4: 9942 ldr r1, [sp, #264] ; 0x108 | |
// 17177e6: 4478 add r0, pc | |
// 17177e8: 6802 ldr r2, [r0, #0] | |
// 17177ea: f1a1 000c sub.w r0, r1, #12 | |
// 17177ee: 4290 cmp r0, r2 | |
// 17177f0: f040 8264 bne.w 1717cbc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x93c> | |
// 17177f4: f8df 06d0 ldr.w r0, [pc, #1744] ; 1717ec8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb48> | |
// 17177f8: 994a ldr r1, [sp, #296] ; 0x128 | |
// 17177fa: 4478 add r0, pc | |
// 17177fc: 6802 ldr r2, [r0, #0] | |
// 17177fe: f1a1 000c sub.w r0, r1, #12 | |
// 1717802: 4290 cmp r0, r2 | |
// 1717804: f040 821f bne.w 1717c46 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x8c6> | |
// 1717808: f8df 06c4 ldr.w r0, [pc, #1732] ; 1717ed0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb50> | |
// 171780c: 994b ldr r1, [sp, #300] ; 0x12c | |
// 171780e: 4478 add r0, pc | |
// 1717810: 6802 ldr r2, [r0, #0] | |
// 1717812: f1a1 000c sub.w r0, r1, #12 | |
// 1717816: 4290 cmp r0, r2 | |
// 1717818: f040 8203 bne.w 1717c22 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x8a2> | |
// 171781c: f8df 06b8 ldr.w r0, [pc, #1720] ; 1717ed8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb58> | |
// 1717820: 994c ldr r1, [sp, #304] ; 0x130 | |
// 1717822: 4478 add r0, pc | |
// 1717824: 6802 ldr r2, [r0, #0] | |
// 1717826: f1a1 000c sub.w r0, r1, #12 | |
// 171782a: 4290 cmp r0, r2 | |
// 171782c: d121 bne.n 1717872 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x4f2> | |
// 171782e: f8df 06b0 ldr.w r0, [pc, #1712] ; 1717ee0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb60> | |
// 1717832: 994d ldr r1, [sp, #308] ; 0x134 | |
// 1717834: 4478 add r0, pc | |
// 1717836: 6802 ldr r2, [r0, #0] | |
// 1717838: f1a1 000c sub.w r0, r1, #12 | |
// 171783c: 4290 cmp r0, r2 | |
// 171783e: f000 81ed beq.w 1717c1c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x89c> | |
// 1717842: f8df 26a0 ldr.w r2, [pc, #1696] ; 1717ee4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb64> | |
// 1717846: 447a add r2, pc | |
// 1717848: 6813 ldr r3, [r2, #0] | |
// 171784a: 1f0a subs r2, r1, #4 | |
// 171784c: 2b00 cmp r3, #0 | |
// 171784e: f000 832b beq.w 1717ea8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb28> | |
// 1717852: f3bf 8f5b dmb ish | |
// 1717856: e852 1f00 ldrex r1, [r2] | |
// 171785a: 1e4b subs r3, r1, #1 | |
// 171785c: e842 3700 strex r7, r3, [r2] | |
// 1717860: 2f00 cmp r7, #0 | |
// 1717862: d1f8 bne.n 1717856 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x4d6> | |
// 1717864: f3bf 8f5b dmb ish | |
// 1717868: e1d2 b.n 1717c10 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x890> | |
// 171786a: 4604 mov r4, r0 | |
// 171786c: e7df b.n 171782e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x4ae> | |
// 171786e: 4604 mov r4, r0 | |
// 1717870: e7ca b.n 1717808 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x488> | |
// 1717872: f8df 2668 ldr.w r2, [pc, #1640] ; 1717edc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb5c> | |
// 1717876: 447a add r2, pc | |
// 1717878: 6813 ldr r3, [r2, #0] | |
// 171787a: 1f0a subs r2, r1, #4 | |
// 171787c: 2b00 cmp r3, #0 | |
// 171787e: f000 822f beq.w 1717ce0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x960> | |
// 1717882: f3bf 8f5b dmb ish | |
// 1717886: e852 1f00 ldrex r1, [r2] | |
// 171788a: 1e4b subs r3, r1, #1 | |
// 171788c: e842 3700 strex r7, r3, [r2] | |
// 1717890: 2f00 cmp r7, #0 | |
// 1717892: d1f8 bne.n 1717886 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x506> | |
// 1717894: f3bf 8f5b dmb ish | |
// 1717898: e225 b.n 1717ce6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x966> | |
// 171789a: 1f0a subs r2, r1, #4 | |
// 171789c: 9907 ldr r1, [sp, #28] | |
// 171789e: 2900 cmp r1, #0 | |
// 17178a0: d079 beq.n 1717996 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x616> | |
// 17178a2: 46ac mov ip, r5 | |
// 17178a4: f3bf 8f5b dmb ish | |
// 17178a8: e852 1f00 ldrex r1, [r2] | |
// 17178ac: 1e4b subs r3, r1, #1 | |
// 17178ae: e842 3500 strex r5, r3, [r2] | |
// 17178b2: 2d00 cmp r5, #0 | |
// 17178b4: d1f8 bne.n 17178a8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x528> | |
// 17178b6: f3bf 8f5b dmb ish | |
// 17178ba: 4665 mov r5, ip | |
// 17178bc: e06e b.n 171799c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x61c> | |
// 17178be: 1f0a subs r2, r1, #4 | |
// 17178c0: 9907 ldr r1, [sp, #28] | |
// 17178c2: 2900 cmp r1, #0 | |
// 17178c4: d071 beq.n 17179aa <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x62a> | |
// 17178c6: 46ac mov ip, r5 | |
// 17178c8: f3bf 8f5b dmb ish | |
// 17178cc: e852 1f00 ldrex r1, [r2] | |
// 17178d0: 1e4b subs r3, r1, #1 | |
// 17178d2: e842 3500 strex r5, r3, [r2] | |
// 17178d6: 2d00 cmp r5, #0 | |
// 17178d8: d1f8 bne.n 17178cc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x54c> | |
// 17178da: f3bf 8f5b dmb ish | |
// 17178de: 4665 mov r5, ip | |
// 17178e0: e066 b.n 17179b0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x630> | |
// 17178e2: 1f0a subs r2, r1, #4 | |
// 17178e4: 9907 ldr r1, [sp, #28] | |
// 17178e6: 2900 cmp r1, #0 | |
// 17178e8: d069 beq.n 17179be <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x63e> | |
// 17178ea: 46ac mov ip, r5 | |
// 17178ec: f3bf 8f5b dmb ish | |
// 17178f0: e852 1f00 ldrex r1, [r2] | |
// 17178f4: 1e4b subs r3, r1, #1 | |
// 17178f6: e842 3500 strex r5, r3, [r2] | |
// 17178fa: 2d00 cmp r5, #0 | |
// 17178fc: d1f8 bne.n 17178f0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x570> | |
// 17178fe: f3bf 8f5b dmb ish | |
// 1717902: 4665 mov r5, ip | |
// 1717904: e05e b.n 17179c4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x644> | |
// 1717906: 1f0a subs r2, r1, #4 | |
// 1717908: 9907 ldr r1, [sp, #28] | |
// 171790a: 2900 cmp r1, #0 | |
// 171790c: d061 beq.n 17179d2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x652> | |
// 171790e: 46ac mov ip, r5 | |
// 1717910: f3bf 8f5b dmb ish | |
// 1717914: e852 1f00 ldrex r1, [r2] | |
// 1717918: 1e4b subs r3, r1, #1 | |
// 171791a: e842 3500 strex r5, r3, [r2] | |
// 171791e: 2d00 cmp r5, #0 | |
// 1717920: d1f8 bne.n 1717914 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x594> | |
// 1717922: f3bf 8f5b dmb ish | |
// 1717926: 4665 mov r5, ip | |
// 1717928: e056 b.n 17179d8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x658> | |
// 171792a: 1f0a subs r2, r1, #4 | |
// 171792c: 9907 ldr r1, [sp, #28] | |
// 171792e: 2900 cmp r1, #0 | |
// 1717930: d059 beq.n 17179e6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x666> | |
// 1717932: 46ac mov ip, r5 | |
// 1717934: f3bf 8f5b dmb ish | |
// 1717938: e852 1f00 ldrex r1, [r2] | |
// 171793c: 1e4b subs r3, r1, #1 | |
// 171793e: e842 3500 strex r5, r3, [r2] | |
// 1717942: 2d00 cmp r5, #0 | |
// 1717944: d1f8 bne.n 1717938 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x5b8> | |
// 1717946: f3bf 8f5b dmb ish | |
// 171794a: 4665 mov r5, ip | |
// 171794c: e04e b.n 17179ec <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x66c> | |
// 171794e: 1f0a subs r2, r1, #4 | |
// 1717950: 9907 ldr r1, [sp, #28] | |
// 1717952: 2900 cmp r1, #0 | |
// 1717954: d051 beq.n 17179fa <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x67a> | |
// 1717956: 46ac mov ip, r5 | |
// 1717958: f3bf 8f5b dmb ish | |
// 171795c: e852 1f00 ldrex r1, [r2] | |
// 1717960: 1e4b subs r3, r1, #1 | |
// 1717962: e842 3500 strex r5, r3, [r2] | |
// 1717966: 2d00 cmp r5, #0 | |
// 1717968: d1f8 bne.n 171795c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x5dc> | |
// 171796a: f3bf 8f5b dmb ish | |
// 171796e: 4665 mov r5, ip | |
// 1717970: e046 b.n 1717a00 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x680> | |
// 1717972: 1f0a subs r2, r1, #4 | |
// 1717974: 9907 ldr r1, [sp, #28] | |
// 1717976: 2900 cmp r1, #0 | |
// 1717978: d049 beq.n 1717a0e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x68e> | |
// 171797a: 46ac mov ip, r5 | |
// 171797c: f3bf 8f5b dmb ish | |
// 1717980: e852 1f00 ldrex r1, [r2] | |
// 1717984: 1e4b subs r3, r1, #1 | |
// 1717986: e842 3500 strex r5, r3, [r2] | |
// 171798a: 2d00 cmp r5, #0 | |
// 171798c: d1f8 bne.n 1717980 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x600> | |
// 171798e: f3bf 8f5b dmb ish | |
// 1717992: 4665 mov r5, ip | |
// 1717994: e03e b.n 1717a14 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x694> | |
// 1717996: 6811 ldr r1, [r2, #0] | |
// 1717998: 1e4b subs r3, r1, #1 | |
// 171799a: 6013 str r3, [r2, #0] | |
// 171799c: 2900 cmp r1, #0 | |
// 171799e: bfdc itt le | |
// 17179a0: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17179a4: f222 d4dc blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17179a8: e0aa b.n 1717b00 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x780> | |
// 17179aa: 6811 ldr r1, [r2, #0] | |
// 17179ac: 1e4b subs r3, r1, #1 | |
// 17179ae: 6013 str r3, [r2, #0] | |
// 17179b0: 2900 cmp r1, #0 | |
// 17179b2: bfdc itt le | |
// 17179b4: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17179b8: f222 d4d2 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17179bc: e0a7 b.n 1717b0e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x78e> | |
// 17179be: 6811 ldr r1, [r2, #0] | |
// 17179c0: 1e4b subs r3, r1, #1 | |
// 17179c2: 6013 str r3, [r2, #0] | |
// 17179c4: 2900 cmp r1, #0 | |
// 17179c6: bfdc itt le | |
// 17179c8: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17179cc: f222 d4c8 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17179d0: e0a3 b.n 1717b1a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x79a> | |
// 17179d2: 6811 ldr r1, [r2, #0] | |
// 17179d4: 1e4b subs r3, r1, #1 | |
// 17179d6: 6013 str r3, [r2, #0] | |
// 17179d8: 2900 cmp r1, #0 | |
// 17179da: bfdc itt le | |
// 17179dc: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17179e0: f222 d4be blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17179e4: e09f b.n 1717b26 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7a6> | |
// 17179e6: 6811 ldr r1, [r2, #0] | |
// 17179e8: 1e4b subs r3, r1, #1 | |
// 17179ea: 6013 str r3, [r2, #0] | |
// 17179ec: 2900 cmp r1, #0 | |
// 17179ee: bfdc itt le | |
// 17179f0: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 17179f4: f222 d4b4 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17179f8: e09b b.n 1717b32 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7b2> | |
// 17179fa: 6811 ldr r1, [r2, #0] | |
// 17179fc: 1e4b subs r3, r1, #1 | |
// 17179fe: 6013 str r3, [r2, #0] | |
// 1717a00: 2900 cmp r1, #0 | |
// 1717a02: bfdc itt le | |
// 1717a04: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717a08: f222 d4aa blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717a0c: e097 b.n 1717b3e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7be> | |
// 1717a0e: 6811 ldr r1, [r2, #0] | |
// 1717a10: 1e4b subs r3, r1, #1 | |
// 1717a12: 6013 str r3, [r2, #0] | |
// 1717a14: 2900 cmp r1, #0 | |
// 1717a16: bfdc itt le | |
// 1717a18: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717a1c: f222 d4a0 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717a20: e093 b.n 1717b4a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7ca> | |
// 1717a22: 9c11 ldr r4, [sp, #68] ; 0x44 | |
// 1717a24: 4628 mov r0, r5 | |
// 1717a26: 46a9 mov r9, r5 | |
// 1717a28: 4621 mov r1, r4 | |
1717a2a: f6a5 c7dc blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1717a2e: 4650 mov r0, sl | |
// 1717a30: 4621 mov r1, r4 | |
1717a32: f6a5 c7d8 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1717a36: 4620 mov r0, r4 | |
// 1717a38: 4657 mov r7, sl | |
1717a3a: f6e2 c7b4 blx 9fa9a4 <ReadOnlyBinaryStream::getUnsignedInt64()@plt> | |
// 1717a3e: 4682 mov sl, r0 | |
// 1717a40: 468b mov fp, r1 | |
// 1717a42: a82d add r0, sp, #180 ; 0xb4 | |
// 1717a44: 4621 mov r1, r4 | |
1717a46: f6a5 c7ce blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1717a4a: a82c add r0, sp, #176 ; 0xb0 | |
// 1717a4c: 4621 mov r1, r4 | |
1717a4e: f6a5 c7ca blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1717a52: 464d mov r5, r9 | |
// 1717a54: a828 add r0, sp, #160 ; 0xa0 | |
// 1717a56: 4629 mov r1, r5 | |
// 1717a58: f6a5 c33e blx 9bd0d8 <mce::UUID::fromString(std::string const&)@plt> | |
// 1717a5c: ac22 add r4, sp, #136 ; 0x88 | |
// 1717a5e: 4620 mov r0, r4 | |
// 1717a60: f6a6 c6ce blx 9be800 <SemVersion::SemVersion()@plt> | |
// 1717a64: 4638 mov r0, r7 | |
// 1717a66: 4621 mov r1, r4 | |
// 1717a68: f6a6 c6d0 blx 9be80c <SemVersion::fromString(std::string const&, SemVersion&)@plt> | |
// 1717a6c: f10d 0948 add.w r9, sp, #72 ; 0x48 | |
// 1717a70: a82d add r0, sp, #180 ; 0xb4 | |
// 1717a72: e9cd ab00 strd sl, fp, [sp] | |
// 1717a76: 9002 str r0, [sp, #8] | |
// 1717a78: a82c add r0, sp, #176 ; 0xb0 | |
// 1717a7a: a928 add r1, sp, #160 ; 0xa0 | |
// 1717a7c: 9003 str r0, [sp, #12] | |
// 1717a7e: 4648 mov r0, r9 | |
// 1717a80: 4622 mov r2, r4 | |
// 1717a82: f6ec c050 blx a03b24 <ResourcePackInfoData::ResourcePackInfoData(mce::UUID const&, SemVersion const&, unsigned long long, std::string const&, std::string const&)@plt> | |
// 1717a86: ab12 add r3, sp, #72 ; 0x48 | |
// 1717a88: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 1717a8a: e886 000f stmia.w r6, {r0, r1, r2, r3} | |
// 1717a8e: 980e ldr r0, [sp, #56] ; 0x38 | |
// 1717a90: 4601 mov r1, r0 | |
// 1717a92: 8888 ldrh r0, [r1, #4] | |
// 1717a94: 6809 ldr r1, [r1, #0] | |
// 1717a96: 82b0 strh r0, [r6, #20] | |
// 1717a98: 6131 str r1, [r6, #16] | |
// 1717a9a: 990f ldr r1, [sp, #60] ; 0x3c | |
// 1717a9c: f106 0018 add.w r0, r6, #24 | |
// 1717aa0: f222 d50c bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 1717aa4: 990d ldr r1, [sp, #52] ; 0x34 | |
// 1717aa6: f106 001c add.w r0, r6, #28 | |
// 1717aaa: f222 d507 bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 1717aae: 990c ldr r1, [sp, #48] ; 0x30 | |
// 1717ab0: f106 0020 add.w r0, r6, #32 | |
// 1717ab4: f222 d502 bl 253a4bc <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x341c8> | |
// 1717ab8: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 1717aba: 4601 mov r1, r0 | |
// 1717abc: 8808 ldrh r0, [r1, #0] | |
// 1717abe: 7889 ldrb r1, [r1, #2] | |
// 1717ac0: f886 1026 strb.w r1, [r6, #38] ; 0x26 | |
// 1717ac4: 84b0 strh r0, [r6, #36] ; 0x24 | |
// 1717ac6: f89d 0070 ldrb.w r0, [sp, #112] ; 0x70 | |
// 1717aca: f886 0028 strb.w r0, [r6, #40] ; 0x28 | |
// 1717ace: 980a ldr r0, [sp, #40] ; 0x28 | |
// 1717ad0: e9d0 0100 ldrd r0, r1, [r0] | |
// 1717ad4: e9c6 010c strd r0, r1, [r6, #48] ; 0x30 | |
// 1717ad8: 990b ldr r1, [sp, #44] ; 0x2c | |
// 1717ada: f106 0038 add.w r0, r6, #56 ; 0x38 | |
// 1717ade: f221 d273 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1717ae2: 9908 ldr r1, [sp, #32] | |
// 1717ae4: f106 003c add.w r0, r6, #60 ; 0x3c | |
// 1717ae8: f221 d26e bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1717aec: 4648 mov r0, r9 | |
// 1717aee: f6ab c546 blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 1717af2: 9926 ldr r1, [sp, #152] ; 0x98 | |
// 1717af4: 46ba mov sl, r7 | |
// 1717af6: f1a1 000c sub.w r0, r1, #12 | |
// 1717afa: 4540 cmp r0, r8 | |
// 1717afc: f47f aecd bne.w 171789a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x51a> | |
// 1717b00: 9925 ldr r1, [sp, #148] ; 0x94 | |
// 1717b02: 9f10 ldr r7, [sp, #64] ; 0x40 | |
// 1717b04: f1a1 000c sub.w r0, r1, #12 | |
// 1717b08: 4540 cmp r0, r8 | |
// 1717b0a: f47f aed8 bne.w 17178be <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x53e> | |
// 1717b0e: 9924 ldr r1, [sp, #144] ; 0x90 | |
// 1717b10: f1a1 000c sub.w r0, r1, #12 | |
// 1717b14: 4540 cmp r0, r8 | |
// 1717b16: f47f aee4 bne.w 17178e2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x562> | |
// 1717b1a: 992c ldr r1, [sp, #176] ; 0xb0 | |
// 1717b1c: f1a1 000c sub.w r0, r1, #12 | |
// 1717b20: 4540 cmp r0, r8 | |
// 1717b22: f47f aef0 bne.w 1717906 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x586> | |
// 1717b26: 992d ldr r1, [sp, #180] ; 0xb4 | |
// 1717b28: f1a1 000c sub.w r0, r1, #12 | |
// 1717b2c: 4540 cmp r0, r8 | |
// 1717b2e: f47f aefc bne.w 171792a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x5aa> | |
// 1717b32: 992e ldr r1, [sp, #184] ; 0xb8 | |
// 1717b34: f1a1 000c sub.w r0, r1, #12 | |
// 1717b38: 4540 cmp r0, r8 | |
// 1717b3a: f47f af08 bne.w 171794e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x5ce> | |
// 1717b3e: 992f ldr r1, [sp, #188] ; 0xbc | |
// 1717b40: f1a1 000c sub.w r0, r1, #12 | |
// 1717b44: 4540 cmp r0, r8 | |
// 1717b46: f47f af14 bne.w 1717972 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x5f2> | |
// 1717b4a: 3640 adds r6, #64 ; 0x40 | |
// 1717b4c: 42be cmp r6, r7 | |
// 1717b4e: f47f af68 bne.w 1717a22 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x6a2> | |
// 1717b52: 2000 movs r0, #0 | |
// 1717b54: b04f add sp, #316 ; 0x13c | |
// 1717b56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
// 1717b5a: 4604 mov r4, r0 | |
// 1717b5c: a812 add r0, sp, #72 ; 0x48 | |
// 1717b5e: f6ab c50e blx 9c357c <ResourcePackInfoData::~ResourcePackInfoData()@plt> | |
// 1717b62: e004 b.n 1717b6e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x7ee> | |
// 1717b64: 4604 mov r4, r0 | |
// 1717b66: e030 b.n 1717bca <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x84a> | |
// 1717b68: 4604 mov r4, r0 | |
// 1717b6a: e01c b.n 1717ba6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x826> | |
// 1717b6c: 4604 mov r4, r0 | |
// 1717b6e: f8df 0380 ldr.w r0, [pc, #896] ; 1717ef0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb70> | |
// 1717b72: 9926 ldr r1, [sp, #152] ; 0x98 | |
// 1717b74: 4478 add r0, pc | |
// 1717b76: 6802 ldr r2, [r0, #0] | |
// 1717b78: f1a1 000c sub.w r0, r1, #12 | |
// 1717b7c: 4290 cmp r0, r2 | |
// 1717b7e: f040 8122 bne.w 1717dc6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa46> | |
// 1717b82: 48dd ldr r0, [pc, #884] ; (1717ef8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb78>) | |
// 1717b84: 9925 ldr r1, [sp, #148] ; 0x94 | |
// 1717b86: 4478 add r0, pc | |
// 1717b88: 6802 ldr r2, [r0, #0] | |
// 1717b8a: f1a1 000c sub.w r0, r1, #12 | |
// 1717b8e: 4290 cmp r0, r2 | |
// 1717b90: f040 812b bne.w 1717dea <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa6a> | |
// 1717b94: 48da ldr r0, [pc, #872] ; (1717f00 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb80>) | |
// 1717b96: 9924 ldr r1, [sp, #144] ; 0x90 | |
// 1717b98: 4478 add r0, pc | |
// 1717b9a: 6802 ldr r2, [r0, #0] | |
// 1717b9c: f1a1 000c sub.w r0, r1, #12 | |
// 1717ba0: 4290 cmp r0, r2 | |
// 1717ba2: f040 8134 bne.w 1717e0e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa8e> | |
// 1717ba6: 48d8 ldr r0, [pc, #864] ; (1717f08 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb88>) | |
// 1717ba8: 992c ldr r1, [sp, #176] ; 0xb0 | |
// 1717baa: 4478 add r0, pc | |
// 1717bac: 6802 ldr r2, [r0, #0] | |
// 1717bae: f1a1 000c sub.w r0, r1, #12 | |
// 1717bb2: 4290 cmp r0, r2 | |
// 1717bb4: f040 80d7 bne.w 1717d66 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9e6> | |
// 1717bb8: 48d5 ldr r0, [pc, #852] ; (1717f10 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb90>) | |
// 1717bba: 992d ldr r1, [sp, #180] ; 0xb4 | |
// 1717bbc: 4478 add r0, pc | |
// 1717bbe: 6802 ldr r2, [r0, #0] | |
// 1717bc0: f1a1 000c sub.w r0, r1, #12 | |
// 1717bc4: 4290 cmp r0, r2 | |
// 1717bc6: f040 80bc bne.w 1717d42 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9c2> | |
// 1717bca: 48d3 ldr r0, [pc, #844] ; (1717f18 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb98>) | |
// 1717bcc: 992e ldr r1, [sp, #184] ; 0xb8 | |
// 1717bce: 4478 add r0, pc | |
// 1717bd0: 6802 ldr r2, [r0, #0] | |
// 1717bd2: f1a1 000c sub.w r0, r1, #12 | |
// 1717bd6: 4290 cmp r0, r2 | |
// 1717bd8: f040 808c bne.w 1717cf4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x974> | |
// 1717bdc: 48d0 ldr r0, [pc, #832] ; (1717f20 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xba0>) | |
// 1717bde: 992f ldr r1, [sp, #188] ; 0xbc | |
// 1717be0: 4478 add r0, pc | |
// 1717be2: 6802 ldr r2, [r0, #0] | |
// 1717be4: f1a1 000c sub.w r0, r1, #12 | |
// 1717be8: 4290 cmp r0, r2 | |
// 1717bea: d017 beq.n 1717c1c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x89c> | |
// 1717bec: 4acd ldr r2, [pc, #820] ; (1717f24 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xba4>) | |
// 1717bee: 447a add r2, pc | |
// 1717bf0: 6813 ldr r3, [r2, #0] | |
// 1717bf2: 1f0a subs r2, r1, #4 | |
// 1717bf4: 2b00 cmp r3, #0 | |
// 1717bf6: f000 8157 beq.w 1717ea8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb28> | |
// 1717bfa: f3bf 8f5b dmb ish | |
// 1717bfe: e852 1f00 ldrex r1, [r2] | |
// 1717c02: 1e4b subs r3, r1, #1 | |
// 1717c04: e842 3700 strex r7, r3, [r2] | |
// 1717c08: 2f00 cmp r7, #0 | |
// 1717c0a: d1f8 bne.n 1717bfe <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x87e> | |
// 1717c0c: f3bf 8f5b dmb ish | |
// 1717c10: 2900 cmp r1, #0 | |
// 1717c12: bfdc itt le | |
// 1717c14: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717c18: f222 d3a2 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717c1c: 4620 mov r0, r4 | |
// 1717c1e: f6a4 c64e blx 9bc8bc <_Unwind_Resume@plt> | |
// 1717c22: 4aac ldr r2, [pc, #688] ; (1717ed4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb54>) | |
// 1717c24: 447a add r2, pc | |
// 1717c26: 6813 ldr r3, [r2, #0] | |
// 1717c28: 1f0a subs r2, r1, #4 | |
// 1717c2a: 2b00 cmp r3, #0 | |
// 1717c2c: d075 beq.n 1717d1a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x99a> | |
// 1717c2e: f3bf 8f5b dmb ish | |
// 1717c32: e852 1f00 ldrex r1, [r2] | |
// 1717c36: 1e4b subs r3, r1, #1 | |
// 1717c38: e842 3700 strex r7, r3, [r2] | |
// 1717c3c: 2f00 cmp r7, #0 | |
// 1717c3e: d1f8 bne.n 1717c32 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x8b2> | |
// 1717c40: f3bf 8f5b dmb ish | |
// 1717c44: e06c b.n 1717d20 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9a0> | |
// 1717c46: 4aa1 ldr r2, [pc, #644] ; (1717ecc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb4c>) | |
// 1717c48: 447a add r2, pc | |
// 1717c4a: 6813 ldr r3, [r2, #0] | |
// 1717c4c: 1f0a subs r2, r1, #4 | |
// 1717c4e: 2b00 cmp r3, #0 | |
// 1717c50: d06d beq.n 1717d2e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9ae> | |
// 1717c52: f3bf 8f5b dmb ish | |
// 1717c56: e852 1f00 ldrex r1, [r2] | |
// 1717c5a: 1e4b subs r3, r1, #1 | |
// 1717c5c: e842 3700 strex r7, r3, [r2] | |
// 1717c60: 2f00 cmp r7, #0 | |
// 1717c62: d1f8 bne.n 1717c56 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x8d6> | |
// 1717c64: f3bf 8f5b dmb ish | |
// 1717c68: e064 b.n 1717d34 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9b4> | |
// 1717c6a: 4604 mov r4, r0 | |
// 1717c6c: e7b6 b.n 1717bdc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x85c> | |
// 1717c6e: 4604 mov r4, r0 | |
// 1717c70: e7a2 b.n 1717bb8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x838> | |
// 1717c72: 4a90 ldr r2, [pc, #576] ; (1717eb4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb34>) | |
// 1717c74: 447a add r2, pc | |
// 1717c76: 6813 ldr r3, [r2, #0] | |
// 1717c78: 1f0a subs r2, r1, #4 | |
// 1717c7a: 2b00 cmp r3, #0 | |
// 1717c7c: f000 8085 beq.w 1717d8a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa0a> | |
// 1717c80: f3bf 8f5b dmb ish | |
// 1717c84: e852 1f00 ldrex r1, [r2] | |
// 1717c88: 1e4b subs r3, r1, #1 | |
// 1717c8a: e842 3700 strex r7, r3, [r2] | |
// 1717c8e: 2f00 cmp r7, #0 | |
// 1717c90: d1f8 bne.n 1717c84 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x904> | |
// 1717c92: f3bf 8f5b dmb ish | |
// 1717c96: e07b b.n 1717d90 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa10> | |
// 1717c98: 4a88 ldr r2, [pc, #544] ; (1717ebc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb3c>) | |
// 1717c9a: 447a add r2, pc | |
// 1717c9c: 6813 ldr r3, [r2, #0] | |
// 1717c9e: 1f0a subs r2, r1, #4 | |
// 1717ca0: 2b00 cmp r3, #0 | |
// 1717ca2: d07c beq.n 1717d9e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa1e> | |
// 1717ca4: f3bf 8f5b dmb ish | |
// 1717ca8: e852 1f00 ldrex r1, [r2] | |
// 1717cac: 1e4b subs r3, r1, #1 | |
// 1717cae: e842 3700 strex r7, r3, [r2] | |
// 1717cb2: 2f00 cmp r7, #0 | |
// 1717cb4: d1f8 bne.n 1717ca8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x928> | |
// 1717cb6: f3bf 8f5b dmb ish | |
// 1717cba: e073 b.n 1717da4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa24> | |
// 1717cbc: 4a81 ldr r2, [pc, #516] ; (1717ec4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb44>) | |
// 1717cbe: 447a add r2, pc | |
// 1717cc0: 6813 ldr r3, [r2, #0] | |
// 1717cc2: 1f0a subs r2, r1, #4 | |
// 1717cc4: 2b00 cmp r3, #0 | |
// 1717cc6: d074 beq.n 1717db2 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa32> | |
// 1717cc8: f3bf 8f5b dmb ish | |
// 1717ccc: e852 1f00 ldrex r1, [r2] | |
// 1717cd0: 1e4b subs r3, r1, #1 | |
// 1717cd2: e842 3700 strex r7, r3, [r2] | |
// 1717cd6: 2f00 cmp r7, #0 | |
// 1717cd8: d1f8 bne.n 1717ccc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x94c> | |
// 1717cda: f3bf 8f5b dmb ish | |
// 1717cde: e06b b.n 1717db8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa38> | |
// 1717ce0: 6811 ldr r1, [r2, #0] | |
// 1717ce2: 1e4b subs r3, r1, #1 | |
// 1717ce4: 6013 str r3, [r2, #0] | |
// 1717ce6: 2900 cmp r1, #0 | |
// 1717ce8: bfdc itt le | |
// 1717cea: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717cee: f222 d337 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717cf2: e59c b.n 171782e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x4ae> | |
// 1717cf4: 4a89 ldr r2, [pc, #548] ; (1717f1c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb9c>) | |
// 1717cf6: 447a add r2, pc | |
// 1717cf8: 6813 ldr r3, [r2, #0] | |
// 1717cfa: 1f0a subs r2, r1, #4 | |
// 1717cfc: 2b00 cmp r3, #0 | |
// 1717cfe: f000 8097 beq.w 1717e30 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xab0> | |
// 1717d02: f3bf 8f5b dmb ish | |
// 1717d06: e852 1f00 ldrex r1, [r2] | |
// 1717d0a: 1e4b subs r3, r1, #1 | |
// 1717d0c: e842 3700 strex r7, r3, [r2] | |
// 1717d10: 2f00 cmp r7, #0 | |
// 1717d12: d1f8 bne.n 1717d06 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x986> | |
// 1717d14: f3bf 8f5b dmb ish | |
// 1717d18: e08d b.n 1717e36 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xab6> | |
// 1717d1a: 6811 ldr r1, [r2, #0] | |
// 1717d1c: 1e4b subs r3, r1, #1 | |
// 1717d1e: 6013 str r3, [r2, #0] | |
// 1717d20: 2900 cmp r1, #0 | |
// 1717d22: bfdc itt le | |
// 1717d24: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717d28: f222 d31a blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717d2c: e576 b.n 171781c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x49c> | |
// 1717d2e: 6811 ldr r1, [r2, #0] | |
// 1717d30: 1e4b subs r3, r1, #1 | |
// 1717d32: 6013 str r3, [r2, #0] | |
// 1717d34: 2900 cmp r1, #0 | |
// 1717d36: bfdc itt le | |
// 1717d38: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717d3c: f222 d310 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717d40: e562 b.n 1717808 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x488> | |
// 1717d42: 4a74 ldr r2, [pc, #464] ; (1717f14 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb94>) | |
// 1717d44: 447a add r2, pc | |
// 1717d46: 6813 ldr r3, [r2, #0] | |
// 1717d48: 1f0a subs r2, r1, #4 | |
// 1717d4a: 2b00 cmp r3, #0 | |
// 1717d4c: d07a beq.n 1717e44 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xac4> | |
// 1717d4e: f3bf 8f5b dmb ish | |
// 1717d52: e852 1f00 ldrex r1, [r2] | |
// 1717d56: 1e4b subs r3, r1, #1 | |
// 1717d58: e842 3700 strex r7, r3, [r2] | |
// 1717d5c: 2f00 cmp r7, #0 | |
// 1717d5e: d1f8 bne.n 1717d52 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9d2> | |
// 1717d60: f3bf 8f5b dmb ish | |
// 1717d64: e071 b.n 1717e4a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xaca> | |
// 1717d66: 4a69 ldr r2, [pc, #420] ; (1717f0c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb8c>) | |
// 1717d68: 447a add r2, pc | |
// 1717d6a: 6813 ldr r3, [r2, #0] | |
// 1717d6c: 1f0a subs r2, r1, #4 | |
// 1717d6e: 2b00 cmp r3, #0 | |
// 1717d70: d072 beq.n 1717e58 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xad8> | |
// 1717d72: f3bf 8f5b dmb ish | |
// 1717d76: e852 1f00 ldrex r1, [r2] | |
// 1717d7a: 1e4b subs r3, r1, #1 | |
// 1717d7c: e842 3700 strex r7, r3, [r2] | |
// 1717d80: 2f00 cmp r7, #0 | |
// 1717d82: d1f8 bne.n 1717d76 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x9f6> | |
// 1717d84: f3bf 8f5b dmb ish | |
// 1717d88: e069 b.n 1717e5e <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xade> | |
// 1717d8a: 6811 ldr r1, [r2, #0] | |
// 1717d8c: 1e4b subs r3, r1, #1 | |
// 1717d8e: 6013 str r3, [r2, #0] | |
// 1717d90: 2900 cmp r1, #0 | |
// 1717d92: bfdc itt le | |
// 1717d94: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717d98: f222 d2e2 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717d9c: e516 b.n 17177cc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x44c> | |
// 1717d9e: 6811 ldr r1, [r2, #0] | |
// 1717da0: 1e4b subs r3, r1, #1 | |
// 1717da2: 6013 str r3, [r2, #0] | |
// 1717da4: 2900 cmp r1, #0 | |
// 1717da6: bfdc itt le | |
// 1717da8: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717dac: f222 d2d8 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717db0: e516 b.n 17177e0 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x460> | |
// 1717db2: 6811 ldr r1, [r2, #0] | |
// 1717db4: 1e4b subs r3, r1, #1 | |
// 1717db6: 6013 str r3, [r2, #0] | |
// 1717db8: 2900 cmp r1, #0 | |
// 1717dba: bfdc itt le | |
// 1717dbc: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717dc0: f222 d2ce blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717dc4: e516 b.n 17177f4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x474> | |
// 1717dc6: 4a4b ldr r2, [pc, #300] ; (1717ef4 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb74>) | |
// 1717dc8: 447a add r2, pc | |
// 1717dca: 6813 ldr r3, [r2, #0] | |
// 1717dcc: 1f0a subs r2, r1, #4 | |
// 1717dce: 2b00 cmp r3, #0 | |
// 1717dd0: d04c beq.n 1717e6c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xaec> | |
// 1717dd2: f3bf 8f5b dmb ish | |
// 1717dd6: e852 1f00 ldrex r1, [r2] | |
// 1717dda: 1e4b subs r3, r1, #1 | |
// 1717ddc: e842 3700 strex r7, r3, [r2] | |
// 1717de0: 2f00 cmp r7, #0 | |
// 1717de2: d1f8 bne.n 1717dd6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa56> | |
// 1717de4: f3bf 8f5b dmb ish | |
// 1717de8: e043 b.n 1717e72 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xaf2> | |
// 1717dea: 4a44 ldr r2, [pc, #272] ; (1717efc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb7c>) | |
// 1717dec: 447a add r2, pc | |
// 1717dee: 6813 ldr r3, [r2, #0] | |
// 1717df0: 1f0a subs r2, r1, #4 | |
// 1717df2: 2b00 cmp r3, #0 | |
// 1717df4: d044 beq.n 1717e80 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb00> | |
// 1717df6: f3bf 8f5b dmb ish | |
// 1717dfa: e852 1f00 ldrex r1, [r2] | |
// 1717dfe: 1e4b subs r3, r1, #1 | |
// 1717e00: e842 3700 strex r7, r3, [r2] | |
// 1717e04: 2f00 cmp r7, #0 | |
// 1717e06: d1f8 bne.n 1717dfa <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa7a> | |
// 1717e08: f3bf 8f5b dmb ish | |
// 1717e0c: e03b b.n 1717e86 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb06> | |
// 1717e0e: 4a3d ldr r2, [pc, #244] ; (1717f04 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb84>) | |
// 1717e10: 447a add r2, pc | |
// 1717e12: 6813 ldr r3, [r2, #0] | |
// 1717e14: 1f0a subs r2, r1, #4 | |
// 1717e16: b3eb cbz r3, 1717e94 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb14> | |
// 1717e18: f3bf 8f5b dmb ish | |
// 1717e1c: e852 1f00 ldrex r1, [r2] | |
// 1717e20: 1e4b subs r3, r1, #1 | |
// 1717e22: e842 3700 strex r7, r3, [r2] | |
// 1717e26: 2f00 cmp r7, #0 | |
// 1717e28: d1f8 bne.n 1717e1c <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xa9c> | |
// 1717e2a: f3bf 8f5b dmb ish | |
// 1717e2e: e034 b.n 1717e9a <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0xb1a> | |
// 1717e30: 6811 ldr r1, [r2, #0] | |
// 1717e32: 1e4b subs r3, r1, #1 | |
// 1717e34: 6013 str r3, [r2, #0] | |
// 1717e36: 2900 cmp r1, #0 | |
// 1717e38: bfdc itt le | |
// 1717e3a: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717e3e: f222 d28f blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717e42: e6cb b.n 1717bdc <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x85c> | |
// 1717e44: 6811 ldr r1, [r2, #0] | |
// 1717e46: 1e4b subs r3, r1, #1 | |
// 1717e48: 6013 str r3, [r2, #0] | |
// 1717e4a: 2900 cmp r1, #0 | |
// 1717e4c: bfdc itt le | |
// 1717e4e: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717e52: f222 d285 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717e56: e6b8 b.n 1717bca <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x84a> | |
// 1717e58: 6811 ldr r1, [r2, #0] | |
// 1717e5a: 1e4b subs r3, r1, #1 | |
// 1717e5c: 6013 str r3, [r2, #0] | |
// 1717e5e: 2900 cmp r1, #0 | |
// 1717e60: bfdc itt le | |
// 1717e62: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717e66: f222 d27b blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717e6a: e6a5 b.n 1717bb8 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x838> | |
// 1717e6c: 6811 ldr r1, [r2, #0] | |
// 1717e6e: 1e4b subs r3, r1, #1 | |
// 1717e70: 6013 str r3, [r2, #0] | |
// 1717e72: 2900 cmp r1, #0 | |
// 1717e74: bfdc itt le | |
// 1717e76: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717e7a: f222 d271 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717e7e: e680 b.n 1717b82 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x802> | |
// 1717e80: 6811 ldr r1, [r2, #0] | |
// 1717e82: 1e4b subs r3, r1, #1 | |
// 1717e84: 6013 str r3, [r2, #0] | |
// 1717e86: 2900 cmp r1, #0 | |
// 1717e88: bfdc itt le | |
// 1717e8a: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717e8e: f222 d267 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717e92: e67f b.n 1717b94 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x814> | |
// 1717e94: 6811 ldr r1, [r2, #0] | |
// 1717e96: 1e4b subs r3, r1, #1 | |
// 1717e98: 6013 str r3, [r2, #0] | |
// 1717e9a: 2900 cmp r1, #0 | |
// 1717e9c: bfdc itt le | |
// 1717e9e: f50d 719c addle.w r1, sp, #312 ; 0x138 | |
// 1717ea2: f222 d25d blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1717ea6: e67e b.n 1717ba6 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x826> | |
// 1717ea8: 6811 ldr r1, [r2, #0] | |
// 1717eaa: 1e4b subs r3, r1, #1 | |
// 1717eac: 6013 str r3, [r2, #0] | |
// 1717eae: e6af b.n 1717c10 <ResourcePacksInfoPacket::read(BinaryStream&)@@Base+0x890> | |
// 1717eb0: 8372 strh r2, [r6, #26] | |
// 1717eb2: 0144 lsls r4, r0, #5 | |
// 1717eb4: 7ec0 ldrb r0, [r0, #27] | |
// 1717eb6: 0144 lsls r4, r0, #5 | |
// 1717eb8: 835e strh r6, [r3, #26] | |
// 1717eba: 0144 lsls r4, r0, #5 | |
// 1717ebc: 7e9a ldrb r2, [r3, #26] | |
// 1717ebe: 0144 lsls r4, r0, #5 | |
// 1717ec0: 834a strh r2, [r1, #26] | |
// 1717ec2: 0144 lsls r4, r0, #5 | |
// 1717ec4: 7e76 ldrb r6, [r6, #25] | |
// 1717ec6: 0144 lsls r4, r0, #5 | |
// 1717ec8: 8336 strh r6, [r6, #24] | |
// 1717eca: 0144 lsls r4, r0, #5 | |
// 1717ecc: 7eec ldrb r4, [r5, #27] | |
// 1717ece: 0144 lsls r4, r0, #5 | |
// 1717ed0: 8322 strh r2, [r4, #24] | |
// 1717ed2: 0144 lsls r4, r0, #5 | |
// 1717ed4: 7f10 ldrb r0, [r2, #28] | |
// 1717ed6: 0144 lsls r4, r0, #5 | |
// 1717ed8: 830e strh r6, [r1, #24] | |
// 1717eda: 0144 lsls r4, r0, #5 | |
// 1717edc: 82be strh r6, [r7, #20] | |
// 1717ede: 0144 lsls r4, r0, #5 | |
// 1717ee0: 82fc strh r4, [r7, #22] | |
// 1717ee2: 0144 lsls r4, r0, #5 | |
// 1717ee4: 82ee strh r6, [r5, #22] | |
// 1717ee6: 0144 lsls r4, r0, #5 | |
// 1717ee8: 8714 strh r4, [r2, #56] ; 0x38 | |
// 1717eea: 0144 lsls r4, r0, #5 | |
// 1717eec: 870a strh r2, [r1, #56] ; 0x38 | |
// 1717eee: 0144 lsls r4, r0, #5 | |
// 1717ef0: 7fbc ldrb r4, [r7, #30] | |
// 1717ef2: 0144 lsls r4, r0, #5 | |
// 1717ef4: 7d6c ldrb r4, [r5, #21] | |
// 1717ef6: 0144 lsls r4, r0, #5 | |
// 1717ef8: 7faa ldrb r2, [r5, #30] | |
// 1717efa: 0144 lsls r4, r0, #5 | |
// 1717efc: 7d48 ldrb r0, [r1, #21] | |
// 1717efe: 0144 lsls r4, r0, #5 | |
// 1717f00: 7f98 ldrb r0, [r3, #30] | |
// 1717f02: 0144 lsls r4, r0, #5 | |
// 1717f04: 7d24 ldrb r4, [r4, #20] | |
// 1717f06: 0144 lsls r4, r0, #5 | |
// 1717f08: 7f86 ldrb r6, [r0, #30] | |
// 1717f0a: 0144 lsls r4, r0, #5 | |
// 1717f0c: 7dcc ldrb r4, [r1, #23] | |
// 1717f0e: 0144 lsls r4, r0, #5 | |
// 1717f10: 7f74 ldrb r4, [r6, #29] | |
// 1717f12: 0144 lsls r4, r0, #5 | |
// 1717f14: 7df0 ldrb r0, [r6, #23] | |
// 1717f16: 0144 lsls r4, r0, #5 | |
// 1717f18: 7f62 ldrb r2, [r4, #29] | |
// 1717f1a: 0144 lsls r4, r0, #5 | |
// 1717f1c: 7e3e ldrb r6, [r7, #24] | |
// 1717f1e: 0144 lsls r4, r0, #5 | |
// 1717f20: 7f50 ldrb r0, [r2, #29] | |
// 1717f22: 0144 lsls r4, r0, #5 | |
// 1717f24: 7f46 ldrb r6, [r0, #29] | |
// 1717f26: 0144 lsls r4, r0, #5 | |
// 1717f28: 839e strh r6, [r3, #28] | |
// 1717f2a: 0144 lsls r4, r0, #5 | |
// 1717f2c: 8398 strh r0, [r3, #28] | |
// 1717f2e: 0144 lsls r4, r0, #5 | |
0171832c <ResourcePackStackPacket::getId() const@@Base>: | |
01718348 <ResourcePackStackPacket::write(BinaryStream&) const@@Base>: | |
// 1718348: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} | |
// 171834c: b089 sub sp, #36 ; 0x24 | |
// 171834e: 4681 mov r9, r0 | |
// 1718350: 460c mov r4, r1 | |
// 1718352: f899 1028 ldrb.w r1, [r9, #40] ; 0x28 | |
// 1718356: 4620 mov r0, r4 | |
1718358: f6aa c6be blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171835c: 2001 movs r0, #1 | |
// 171835e: f6a4 c2b4 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1718362: 493e ldr r1, [pc, #248] ; (171845c <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x114>) | |
// 1718364: f646 58b7 movw r8, #28087 ; 0x6db7 | |
// 1718368: 4a3d ldr r2, [pc, #244] ; (1718460 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x118>) | |
// 171836a: f2cb 68db movt r8, #46811 ; 0xb6db | |
// 171836e: 4479 add r1, pc | |
// 1718370: 9005 str r0, [sp, #20] | |
// 1718372: 447a add r2, pc | |
// 1718374: 6809 ldr r1, [r1, #0] | |
// 1718376: 6812 ldr r2, [r2, #0] | |
// 1718378: e9cd 2107 strd r2, r1, [sp, #28] | |
// 171837c: e9d9 0104 ldrd r0, r1, [r9, #16] | |
// 1718380: 1a08 subs r0, r1, r0 | |
// 1718382: 10c0 asrs r0, r0, #3 | |
// 1718384: fb00 f108 mul.w r1, r0, r8 | |
// 1718388: 4620 mov r0, r4 | |
171838a: f6b6 c028 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171838e: e9d9 6504 ldrd r6, r5, [r9, #16] | |
// 1718392: 42ae cmp r6, r5 | |
// 1718394: d00f beq.n 17183b6 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 1718396: af05 add r7, sp, #20 | |
// 1718398: 9807 ldr r0, [sp, #28] | |
// 171839a: b140 cbz r0, 17183ae <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x66> | |
// 171839c: 9b08 ldr r3, [sp, #32] | |
// 171839e: 4638 mov r0, r7 | |
// 17183a0: 4621 mov r1, r4 | |
// 17183a2: 4632 mov r2, r6 | |
// 17183a4: 4798 blx r3 | |
// 17183a6: 3638 adds r6, #56 ; 0x38 | |
// 17183a8: 42b5 cmp r5, r6 | |
// 17183aa: d1f5 bne.n 1718398 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x50> | |
// 17183ac: e003 b.n 17183b6 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 17183ae: f21f d27b bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 17183b2: e7f3 b.n 171839c <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x54> | |
// 17183b4: e037 b.n 1718426 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xde> | |
// 17183b6: 9b07 ldr r3, [sp, #28] | |
// 17183b8: b11b cbz r3, 17183c2 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 17183ba: a805 add r0, sp, #20 | |
// 17183bc: 2203 movs r2, #3 | |
// 17183be: 4601 mov r1, r0 | |
// 17183c0: 4798 blx r3 | |
// 17183c2: 2001 movs r0, #1 | |
// 17183c4: f6a4 c280 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17183c8: 4926 ldr r1, [pc, #152] ; (1718464 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x11c>) | |
// 17183ca: 4a27 ldr r2, [pc, #156] ; (1718468 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x120>) | |
// 17183cc: 4479 add r1, pc | |
// 17183ce: 9001 str r0, [sp, #4] | |
// 17183d0: 447a add r2, pc | |
// 17183d2: 6809 ldr r1, [r1, #0] | |
// 17183d4: 6812 ldr r2, [r2, #0] | |
// 17183d6: e9cd 2103 strd r2, r1, [sp, #12] | |
// 17183da: e9d9 0107 ldrd r0, r1, [r9, #28] | |
// 17183de: 1a08 subs r0, r1, r0 | |
// 17183e0: 10c0 asrs r0, r0, #3 | |
// 17183e2: fb00 f108 mul.w r1, r0, r8 | |
// 17183e6: 4620 mov r0, r4 | |
17183e8: f6b5 c7f8 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17183ec: e9d9 6707 ldrd r6, r7, [r9, #28] | |
// 17183f0: 42be cmp r6, r7 | |
// 17183f2: d00f beq.n 1718414 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xcc> | |
// 17183f4: ad01 add r5, sp, #4 | |
// 17183f6: 9803 ldr r0, [sp, #12] | |
// 17183f8: b140 cbz r0, 171840c <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xc4> | |
// 17183fa: 9b04 ldr r3, [sp, #16] | |
// 17183fc: 4628 mov r0, r5 | |
// 17183fe: 4621 mov r1, r4 | |
// 1718400: 4632 mov r2, r6 | |
// 1718402: 4798 blx r3 | |
// 1718404: 3638 adds r6, #56 ; 0x38 | |
// 1718406: 42b7 cmp r7, r6 | |
// 1718408: d1f5 bne.n 17183f6 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xae> | |
// 171840a: e003 b.n 1718414 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xcc> | |
// 171840c: f21f d24c bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1718410: e7f3 b.n 17183fa <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xb2> | |
// 1718412: e012 b.n 171843a <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xf2> | |
// 1718414: 9b03 ldr r3, [sp, #12] | |
// 1718416: b11b cbz r3, 1718420 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0xd8> | |
// 1718418: a801 add r0, sp, #4 | |
// 171841a: 2203 movs r2, #3 | |
// 171841c: 4601 mov r1, r0 | |
// 171841e: 4798 blx r3 | |
// 1718420: b009 add sp, #36 ; 0x24 | |
// 1718422: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} | |
// 1718426: 9b07 ldr r3, [sp, #28] | |
// 1718428: 4604 mov r4, r0 | |
// 171842a: b16b cbz r3, 1718448 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x100> | |
// 171842c: a805 add r0, sp, #20 | |
// 171842e: 2203 movs r2, #3 | |
// 1718430: 4601 mov r1, r0 | |
// 1718432: 4798 blx r3 | |
// 1718434: e008 b.n 1718448 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x100> | |
// 1718436: f49d d9e5 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171843a: 9b03 ldr r3, [sp, #12] | |
// 171843c: 4604 mov r4, r0 | |
// 171843e: b11b cbz r3, 1718448 <ResourcePackStackPacket::write(BinaryStream&) const@@Base+0x100> | |
// 1718440: a801 add r0, sp, #4 | |
// 1718442: 2203 movs r2, #3 | |
// 1718444: 4601 mov r1, r0 | |
// 1718446: 4798 blx r3 | |
// 1718448: 4620 mov r0, r4 | |
// 171844a: f6a4 c238 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171844e: f49d d9d9 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1718452: f49d d9d7 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1718456: f49d d9d5 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171845a: bf00 nop | |
// 171845c: f15a 0144 adcs.w r1, sl, #68 ; 0x44 | |
// 1718460: f15a 0144 adcs.w r1, sl, #68 ; 0x44 | |
// 1718464: f104 0144 add.w r1, r4, #68 ; 0x44 | |
// 1718468: f104 0144 add.w r1, r4, #68 ; 0x44 | |
0171846c <ResourcePackStackPacket::read(BinaryStream&)@@Base>: | |
// 171846c: b5b0 push {r4, r5, r7, lr} | |
// 171846e: b088 sub sp, #32 | |
// 1718470: 460c mov r4, r1 | |
// 1718472: 4605 mov r5, r0 | |
// 1718474: 4620 mov r0, r4 | |
1718476: f6aa c636 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171847a: f885 0028 strb.w r0, [r5, #40] ; 0x28 | |
// 171847e: 2001 movs r0, #1 | |
// 1718480: f6a4 c222 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1718484: 4924 ldr r1, [pc, #144] ; (1718518 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0xac>) | |
// 1718486: 4a25 ldr r2, [pc, #148] ; (171851c <ResourcePackStackPacket::read(BinaryStream&)@@Base+0xb0>) | |
// 1718488: 4479 add r1, pc | |
// 171848a: 9004 str r0, [sp, #16] | |
// 171848c: 447a add r2, pc | |
// 171848e: 6809 ldr r1, [r1, #0] | |
// 1718490: 6812 ldr r2, [r2, #0] | |
// 1718492: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1718496: f105 0110 add.w r1, r5, #16 | |
// 171849a: aa04 add r2, sp, #16 | |
// 171849c: 4620 mov r0, r4 | |
171849e: f6eb c348 blx a03b30 <void ReadOnlyBinaryStream::readVectorList<PackInstanceId>(std::vector<PackInstanceId, std::allocator<PackInstanceId> >&, std::function<PackInstanceId (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17184a2: 9b06 ldr r3, [sp, #24] | |
// 17184a4: b11b cbz r3, 17184ae <ResourcePackStackPacket::read(BinaryStream&)@@Base+0x42> | |
// 17184a6: a804 add r0, sp, #16 | |
// 17184a8: 2203 movs r2, #3 | |
// 17184aa: 4601 mov r1, r0 | |
// 17184ac: 4798 blx r3 | |
// 17184ae: 2001 movs r0, #1 | |
// 17184b0: f6a4 c20a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17184b4: 491a ldr r1, [pc, #104] ; (1718520 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0xb4>) | |
// 17184b6: 4a1b ldr r2, [pc, #108] ; (1718524 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0xb8>) | |
// 17184b8: 4479 add r1, pc | |
// 17184ba: 9000 str r0, [sp, #0] | |
// 17184bc: 447a add r2, pc | |
// 17184be: 6809 ldr r1, [r1, #0] | |
// 17184c0: 6812 ldr r2, [r2, #0] | |
// 17184c2: e9cd 2102 strd r2, r1, [sp, #8] | |
// 17184c6: f105 011c add.w r1, r5, #28 | |
// 17184ca: 466a mov r2, sp | |
// 17184cc: 4620 mov r0, r4 | |
17184ce: f6eb c330 blx a03b30 <void ReadOnlyBinaryStream::readVectorList<PackInstanceId>(std::vector<PackInstanceId, std::allocator<PackInstanceId> >&, std::function<PackInstanceId (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17184d2: 9b02 ldr r3, [sp, #8] | |
// 17184d4: b11b cbz r3, 17184de <ResourcePackStackPacket::read(BinaryStream&)@@Base+0x72> | |
// 17184d6: 4668 mov r0, sp | |
// 17184d8: 2203 movs r2, #3 | |
// 17184da: 4601 mov r1, r0 | |
// 17184dc: 4798 blx r3 | |
// 17184de: 2000 movs r0, #0 | |
// 17184e0: b008 add sp, #32 | |
// 17184e2: bdb0 pop {r4, r5, r7, pc} | |
// 17184e4: 9b06 ldr r3, [sp, #24] | |
// 17184e6: 4604 mov r4, r0 | |
// 17184e8: b16b cbz r3, 1718506 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0x9a> | |
// 17184ea: a804 add r0, sp, #16 | |
// 17184ec: 2203 movs r2, #3 | |
// 17184ee: 4601 mov r1, r0 | |
// 17184f0: 4798 blx r3 | |
// 17184f2: e008 b.n 1718506 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0x9a> | |
// 17184f4: f49d d986 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17184f8: 9b02 ldr r3, [sp, #8] | |
// 17184fa: 4604 mov r4, r0 | |
// 17184fc: b11b cbz r3, 1718506 <ResourcePackStackPacket::read(BinaryStream&)@@Base+0x9a> | |
// 17184fe: 4668 mov r0, sp | |
// 1718500: 2203 movs r2, #3 | |
// 1718502: 4601 mov r1, r0 | |
// 1718504: 4798 blx r3 | |
// 1718506: 4620 mov r0, r4 | |
// 1718508: f6a4 c1d8 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171850c: f49d d97a bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1718510: f49d d978 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1718514: f49d d976 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1718518: f050 0144 orrs.w r1, r0, #68 ; 0x44 | |
// 171851c: f050 0144 orrs.w r1, r0, #68 ; 0x44 | |
// 1718520: f028 0144 bic.w r1, r8, #68 ; 0x44 | |
// 1718524: f028 0144 bic.w r1, r8, #68 ; 0x44 | |
01718568 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base>: | |
// 1718568: b570 push {r4, r5, r6, lr} | |
// 171856a: b084 sub sp, #16 | |
// 171856c: ae01 add r6, sp, #4 | |
// 171856e: 4615 mov r5, r2 | |
// 1718570: 460c mov r4, r1 | |
// 1718572: 4629 mov r1, r5 | |
// 1718574: 4630 mov r0, r6 | |
// 1718576: f6a4 c622 blx 9bd1bc <mce::UUID::asString() const@plt> | |
// 171857a: 4620 mov r0, r4 | |
// 171857c: 4631 mov r1, r6 | |
171857e: f6a5 c1fc blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1718582: 482e ldr r0, [pc, #184] ; (171863c <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd4>) | |
// 1718584: 9901 ldr r1, [sp, #4] | |
// 1718586: 4478 add r0, pc | |
// 1718588: 6802 ldr r2, [r0, #0] | |
// 171858a: f1a1 000c sub.w r0, r1, #12 | |
// 171858e: 4290 cmp r0, r2 | |
// 1718590: d10e bne.n 17185b0 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x48> | |
// 1718592: f105 0010 add.w r0, r5, #16 | |
// 1718596: f6cc c4f0 blx 9e4f78 <SemVersion::asString() const@plt> | |
// 171859a: 4601 mov r1, r0 | |
// 171859c: 4620 mov r0, r4 | |
171859e: f6a5 c1ec blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17185a2: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 17185a6: 4620 mov r0, r4 | |
17185a8: f6a5 c1e6 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17185ac: b004 add sp, #16 | |
// 17185ae: bd70 pop {r4, r5, r6, pc} | |
// 17185b0: 4a23 ldr r2, [pc, #140] ; (1718640 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd8>) | |
// 17185b2: 447a add r2, pc | |
// 17185b4: 6813 ldr r3, [r2, #0] | |
// 17185b6: 1f0a subs r2, r1, #4 | |
// 17185b8: b15b cbz r3, 17185d2 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x6a> | |
// 17185ba: f3bf 8f5b dmb ish | |
// 17185be: e852 1f00 ldrex r1, [r2] | |
// 17185c2: 1e4b subs r3, r1, #1 | |
// 17185c4: e842 3600 strex r6, r3, [r2] | |
// 17185c8: 2e00 cmp r6, #0 | |
// 17185ca: d1f8 bne.n 17185be <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x56> | |
// 17185cc: f3bf 8f5b dmb ish | |
// 17185d0: e002 b.n 17185d8 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x70> | |
// 17185d2: 6811 ldr r1, [r2, #0] | |
// 17185d4: 1e4b subs r3, r1, #1 | |
// 17185d6: 6013 str r3, [r2, #0] | |
// 17185d8: 2900 cmp r1, #0 | |
// 17185da: bfdc itt le | |
// 17185dc: f10d 0108 addle.w r1, sp, #8 | |
// 17185e0: f221 d6be blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17185e4: e7d5 b.n 1718592 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x2a> | |
// 17185e6: 4a13 ldr r2, [pc, #76] ; (1718634 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xcc>) | |
// 17185e8: 4604 mov r4, r0 | |
// 17185ea: 9901 ldr r1, [sp, #4] | |
// 17185ec: 447a add r2, pc | |
// 17185ee: f1a1 000c sub.w r0, r1, #12 | |
// 17185f2: 6812 ldr r2, [r2, #0] | |
// 17185f4: 4290 cmp r0, r2 | |
// 17185f6: d015 beq.n 1718624 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xbc> | |
// 17185f8: 4a0f ldr r2, [pc, #60] ; (1718638 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd0>) | |
// 17185fa: 447a add r2, pc | |
// 17185fc: 6813 ldr r3, [r2, #0] | |
// 17185fe: 1f0a subs r2, r1, #4 | |
// 1718600: b19b cbz r3, 171862a <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xc2> | |
// 1718602: f3bf 8f5b dmb ish | |
// 1718606: e852 1f00 ldrex r1, [r2] | |
// 171860a: 1e4b subs r3, r1, #1 | |
// 171860c: e842 3600 strex r6, r3, [r2] | |
// 1718610: 2e00 cmp r6, #0 | |
// 1718612: d1f8 bne.n 1718606 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x9e> | |
// 1718614: f3bf 8f5b dmb ish | |
// 1718618: 2900 cmp r1, #0 | |
// 171861a: bfdc itt le | |
// 171861c: f10d 010c addle.w r1, sp, #12 | |
// 1718620: f221 d69e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718624: 4620 mov r0, r4 | |
// 1718626: f6a4 c14a blx 9bc8bc <_Unwind_Resume@plt> | |
// 171862a: 6811 ldr r1, [r2, #0] | |
// 171862c: 1e4b subs r3, r1, #1 | |
// 171862e: 6013 str r3, [r2, #0] | |
// 1718630: e7f2 b.n 1718618 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#1}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xb0> | |
// 1718632: bf00 nop | |
// 1718634: 7544 strb r4, [r0, #21] | |
// 1718636: 0144 lsls r4, r0, #5 | |
// 1718638: 753a strb r2, [r7, #20] | |
// 171863a: 0144 lsls r4, r0, #5 | |
// 171863c: 75aa strb r2, [r5, #22] | |
// 171863e: 0144 lsls r4, r0, #5 | |
// 1718640: 7582 strb r2, [r0, #22] | |
// 1718642: 0144 lsls r4, r0, #5 | |
01718678 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base>: | |
// 1718678: b570 push {r4, r5, r6, lr} | |
// 171867a: b084 sub sp, #16 | |
// 171867c: ae01 add r6, sp, #4 | |
// 171867e: 4615 mov r5, r2 | |
// 1718680: 460c mov r4, r1 | |
// 1718682: 4629 mov r1, r5 | |
// 1718684: 4630 mov r0, r6 | |
// 1718686: f6a4 c59a blx 9bd1bc <mce::UUID::asString() const@plt> | |
// 171868a: 4620 mov r0, r4 | |
// 171868c: 4631 mov r1, r6 | |
171868e: f6a5 c174 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1718692: 482e ldr r0, [pc, #184] ; (171874c <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd4>) | |
// 1718694: 9901 ldr r1, [sp, #4] | |
// 1718696: 4478 add r0, pc | |
// 1718698: 6802 ldr r2, [r0, #0] | |
// 171869a: f1a1 000c sub.w r0, r1, #12 | |
// 171869e: 4290 cmp r0, r2 | |
// 17186a0: d10e bne.n 17186c0 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x48> | |
// 17186a2: f105 0010 add.w r0, r5, #16 | |
// 17186a6: f6cc c468 blx 9e4f78 <SemVersion::asString() const@plt> | |
// 17186aa: 4601 mov r1, r0 | |
// 17186ac: 4620 mov r0, r4 | |
17186ae: f6a5 c164 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17186b2: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 17186b6: 4620 mov r0, r4 | |
17186b8: f6a5 c15e blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17186bc: b004 add sp, #16 | |
// 17186be: bd70 pop {r4, r5, r6, pc} | |
// 17186c0: 4a23 ldr r2, [pc, #140] ; (1718750 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd8>) | |
// 17186c2: 447a add r2, pc | |
// 17186c4: 6813 ldr r3, [r2, #0] | |
// 17186c6: 1f0a subs r2, r1, #4 | |
// 17186c8: b15b cbz r3, 17186e2 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x6a> | |
// 17186ca: f3bf 8f5b dmb ish | |
// 17186ce: e852 1f00 ldrex r1, [r2] | |
// 17186d2: 1e4b subs r3, r1, #1 | |
// 17186d4: e842 3600 strex r6, r3, [r2] | |
// 17186d8: 2e00 cmp r6, #0 | |
// 17186da: d1f8 bne.n 17186ce <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x56> | |
// 17186dc: f3bf 8f5b dmb ish | |
// 17186e0: e002 b.n 17186e8 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x70> | |
// 17186e2: 6811 ldr r1, [r2, #0] | |
// 17186e4: 1e4b subs r3, r1, #1 | |
// 17186e6: 6013 str r3, [r2, #0] | |
// 17186e8: 2900 cmp r1, #0 | |
// 17186ea: bfdc itt le | |
// 17186ec: f10d 0108 addle.w r1, sp, #8 | |
// 17186f0: f221 d636 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17186f4: e7d5 b.n 17186a2 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x2a> | |
// 17186f6: 4a13 ldr r2, [pc, #76] ; (1718744 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xcc>) | |
// 17186f8: 4604 mov r4, r0 | |
// 17186fa: 9901 ldr r1, [sp, #4] | |
// 17186fc: 447a add r2, pc | |
// 17186fe: f1a1 000c sub.w r0, r1, #12 | |
// 1718702: 6812 ldr r2, [r2, #0] | |
// 1718704: 4290 cmp r0, r2 | |
// 1718706: d015 beq.n 1718734 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xbc> | |
// 1718708: 4a0f ldr r2, [pc, #60] ; (1718748 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xd0>) | |
// 171870a: 447a add r2, pc | |
// 171870c: 6813 ldr r3, [r2, #0] | |
// 171870e: 1f0a subs r2, r1, #4 | |
// 1718710: b19b cbz r3, 171873a <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xc2> | |
// 1718712: f3bf 8f5b dmb ish | |
// 1718716: e852 1f00 ldrex r1, [r2] | |
// 171871a: 1e4b subs r3, r1, #1 | |
// 171871c: e842 3600 strex r6, r3, [r2] | |
// 1718720: 2e00 cmp r6, #0 | |
// 1718722: d1f8 bne.n 1718716 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0x9e> | |
// 1718724: f3bf 8f5b dmb ish | |
// 1718728: 2900 cmp r1, #0 | |
// 171872a: bfdc itt le | |
// 171872c: f10d 010c addle.w r1, sp, #12 | |
// 1718730: f221 d616 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718734: 4620 mov r0, r4 | |
// 1718736: f6a4 c0c2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171873a: 6811 ldr r1, [r2, #0] | |
// 171873c: 1e4b subs r3, r1, #1 | |
// 171873e: 6013 str r3, [r2, #0] | |
// 1718740: e7f2 b.n 1718728 <ResourcePackStackPacket::write(BinaryStream&) const::{lambda(BinaryStream&, PackInstanceId const&)#2}::operator()(BinaryStream&, PackInstanceId const&) const@@Base+0xb0> | |
// 1718742: bf00 nop | |
// 1718744: 7434 strb r4, [r6, #16] | |
// 1718746: 0144 lsls r4, r0, #5 | |
// 1718748: 742a strb r2, [r5, #16] | |
// 171874a: 0144 lsls r4, r0, #5 | |
// 171874c: 749a strb r2, [r3, #18] | |
// 171874e: 0144 lsls r4, r0, #5 | |
// 1718750: 7472 strb r2, [r6, #17] | |
// 1718752: 0144 lsls r4, r0, #5 | |
01718b68 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base>: | |
// 1718b68: b570 push {r4, r5, r6, lr} | |
// 1718b6a: b08a sub sp, #40 ; 0x28 | |
// 1718b6c: 4616 mov r6, r2 | |
// 1718b6e: 4604 mov r4, r0 | |
// 1718b70: f6b5 c716 blx 9ce9a0 <PackIdVersion::PackIdVersion()@plt> | |
// 1718b74: 4876 ldr r0, [pc, #472] ; (1718d50 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e8>) | |
// 1718b76: 4478 add r0, pc | |
// 1718b78: 6800 ldr r0, [r0, #0] | |
// 1718b7a: 300c adds r0, #12 | |
// 1718b7c: 6320 str r0, [r4, #48] ; 0x30 | |
// 1718b7e: a803 add r0, sp, #12 | |
// 1718b80: 4631 mov r1, r6 | |
1718b82: f6a4 c730 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718b86: a804 add r0, sp, #16 | |
// 1718b88: a903 add r1, sp, #12 | |
// 1718b8a: f6a4 c2a6 blx 9bd0d8 <mce::UUID::fromString(std::string const&)@plt> | |
// 1718b8e: ab04 add r3, sp, #16 | |
// 1718b90: 4d72 ldr r5, [pc, #456] ; (1718d5c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f4>) | |
// 1718b92: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 1718b94: 447d add r5, pc | |
// 1718b96: e884 000f stmia.w r4, {r0, r1, r2, r3} | |
// 1718b9a: 9903 ldr r1, [sp, #12] | |
// 1718b9c: 682a ldr r2, [r5, #0] | |
// 1718b9e: f1a1 000c sub.w r0, r1, #12 | |
// 1718ba2: 4290 cmp r0, r2 | |
// 1718ba4: d123 bne.n 1718bee <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x86> | |
// 1718ba6: a802 add r0, sp, #8 | |
// 1718ba8: 4631 mov r1, r6 | |
1718baa: f6a4 c71c blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718bae: f104 0110 add.w r1, r4, #16 | |
// 1718bb2: a802 add r0, sp, #8 | |
// 1718bb4: f6a5 c62a blx 9be80c <SemVersion::fromString(std::string const&, SemVersion&)@plt> | |
// 1718bb8: 486c ldr r0, [pc, #432] ; (1718d6c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x204>) | |
// 1718bba: 9902 ldr r1, [sp, #8] | |
// 1718bbc: 4478 add r0, pc | |
// 1718bbe: 6802 ldr r2, [r0, #0] | |
// 1718bc0: f1a1 000c sub.w r0, r1, #12 | |
// 1718bc4: 4290 cmp r0, r2 | |
// 1718bc6: d123 bne.n 1718c10 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xa8> | |
// 1718bc8: a801 add r0, sp, #4 | |
// 1718bca: 4631 mov r1, r6 | |
1718bcc: f6a4 c70a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718bd0: f104 0030 add.w r0, r4, #48 ; 0x30 | |
// 1718bd4: a901 add r1, sp, #4 | |
// 1718bd6: f220 d1f7 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1718bda: 4868 ldr r0, [pc, #416] ; (1718d7c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x214>) | |
// 1718bdc: 9901 ldr r1, [sp, #4] | |
// 1718bde: 4478 add r0, pc | |
// 1718be0: 6802 ldr r2, [r0, #0] | |
// 1718be2: f1a1 000c sub.w r0, r1, #12 | |
// 1718be6: 4290 cmp r0, r2 | |
// 1718be8: d123 bne.n 1718c32 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xca> | |
// 1718bea: b00a add sp, #40 ; 0x28 | |
// 1718bec: bd70 pop {r4, r5, r6, pc} | |
// 1718bee: 4a5c ldr r2, [pc, #368] ; (1718d60 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f8>) | |
// 1718bf0: 447a add r2, pc | |
// 1718bf2: 6813 ldr r3, [r2, #0] | |
// 1718bf4: 1f0a subs r2, r1, #4 | |
// 1718bf6: b36b cbz r3, 1718c54 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xec> | |
// 1718bf8: f3bf 8f5b dmb ish | |
// 1718bfc: e852 1f00 ldrex r1, [r2] | |
// 1718c00: 1e4b subs r3, r1, #1 | |
// 1718c02: e842 3500 strex r5, r3, [r2] | |
// 1718c06: 2d00 cmp r5, #0 | |
// 1718c08: d1f8 bne.n 1718bfc <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x94> | |
// 1718c0a: f3bf 8f5b dmb ish | |
// 1718c0e: e024 b.n 1718c5a <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xf2> | |
// 1718c10: 4a57 ldr r2, [pc, #348] ; (1718d70 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x208>) | |
// 1718c12: 447a add r2, pc | |
// 1718c14: 6813 ldr r3, [r2, #0] | |
// 1718c16: 1f0a subs r2, r1, #4 | |
// 1718c18: b333 cbz r3, 1718c68 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x100> | |
// 1718c1a: f3bf 8f5b dmb ish | |
// 1718c1e: e852 1f00 ldrex r1, [r2] | |
// 1718c22: 1e4b subs r3, r1, #1 | |
// 1718c24: e842 3500 strex r5, r3, [r2] | |
// 1718c28: 2d00 cmp r5, #0 | |
// 1718c2a: d1f8 bne.n 1718c1e <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xb6> | |
// 1718c2c: f3bf 8f5b dmb ish | |
// 1718c30: e01d b.n 1718c6e <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x106> | |
// 1718c32: 4a53 ldr r2, [pc, #332] ; (1718d80 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x218>) | |
// 1718c34: 447a add r2, pc | |
// 1718c36: 6813 ldr r3, [r2, #0] | |
// 1718c38: 1f0a subs r2, r1, #4 | |
// 1718c3a: b1fb cbz r3, 1718c7c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x114> | |
// 1718c3c: f3bf 8f5b dmb ish | |
// 1718c40: e852 1f00 ldrex r1, [r2] | |
// 1718c44: 1e4b subs r3, r1, #1 | |
// 1718c46: e842 3600 strex r6, r3, [r2] | |
// 1718c4a: 2e00 cmp r6, #0 | |
// 1718c4c: d1f8 bne.n 1718c40 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xd8> | |
// 1718c4e: f3bf 8f5b dmb ish | |
// 1718c52: e016 b.n 1718c82 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x11a> | |
// 1718c54: 6811 ldr r1, [r2, #0] | |
// 1718c56: 1e4b subs r3, r1, #1 | |
// 1718c58: 6013 str r3, [r2, #0] | |
// 1718c5a: 2900 cmp r1, #0 | |
// 1718c5c: bfdc itt le | |
// 1718c5e: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718c62: f221 d37d blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718c66: e79e b.n 1718ba6 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x3e> | |
// 1718c68: 6811 ldr r1, [r2, #0] | |
// 1718c6a: 1e4b subs r3, r1, #1 | |
// 1718c6c: 6013 str r3, [r2, #0] | |
// 1718c6e: 2900 cmp r1, #0 | |
// 1718c70: bfdc itt le | |
// 1718c72: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718c76: f221 d373 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718c7a: e7a5 b.n 1718bc8 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x60> | |
// 1718c7c: 6811 ldr r1, [r2, #0] | |
// 1718c7e: 1e4b subs r3, r1, #1 | |
// 1718c80: 6013 str r3, [r2, #0] | |
// 1718c82: 2900 cmp r1, #0 | |
// 1718c84: bfdc itt le | |
// 1718c86: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718c8a: f221 d369 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718c8e: e7ac b.n 1718bea <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x82> | |
// 1718c90: 4605 mov r5, r0 | |
// 1718c92: e053 b.n 1718d3c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718c94: 4a2f ldr r2, [pc, #188] ; (1718d54 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1ec>) | |
// 1718c96: 4605 mov r5, r0 | |
// 1718c98: 9903 ldr r1, [sp, #12] | |
// 1718c9a: 447a add r2, pc | |
// 1718c9c: f1a1 000c sub.w r0, r1, #12 | |
// 1718ca0: 6812 ldr r2, [r2, #0] | |
// 1718ca2: 4290 cmp r0, r2 | |
// 1718ca4: d04a beq.n 1718d3c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718ca6: 4a2c ldr r2, [pc, #176] ; (1718d58 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f0>) | |
// 1718ca8: 447a add r2, pc | |
// 1718caa: 6813 ldr r3, [r2, #0] | |
// 1718cac: 1f0a subs r2, r1, #4 | |
// 1718cae: 2b00 cmp r3, #0 | |
// 1718cb0: d04a beq.n 1718d48 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718cb2: f3bf 8f5b dmb ish | |
// 1718cb6: e852 1f00 ldrex r1, [r2] | |
// 1718cba: 1e4b subs r3, r1, #1 | |
// 1718cbc: e842 3600 strex r6, r3, [r2] | |
// 1718cc0: 2e00 cmp r6, #0 | |
// 1718cc2: d1f8 bne.n 1718cb6 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x14e> | |
// 1718cc4: f3bf 8f5b dmb ish | |
// 1718cc8: e032 b.n 1718d30 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718cca: 4a26 ldr r2, [pc, #152] ; (1718d64 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1fc>) | |
// 1718ccc: 4605 mov r5, r0 | |
// 1718cce: 9902 ldr r1, [sp, #8] | |
// 1718cd0: 447a add r2, pc | |
// 1718cd2: f1a1 000c sub.w r0, r1, #12 | |
// 1718cd6: 6812 ldr r2, [r2, #0] | |
// 1718cd8: 4290 cmp r0, r2 | |
// 1718cda: d02f beq.n 1718d3c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718cdc: 4a22 ldr r2, [pc, #136] ; (1718d68 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x200>) | |
// 1718cde: 447a add r2, pc | |
// 1718ce0: 6813 ldr r3, [r2, #0] | |
// 1718ce2: 1f0a subs r2, r1, #4 | |
// 1718ce4: b383 cbz r3, 1718d48 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718ce6: f3bf 8f5b dmb ish | |
// 1718cea: e852 1f00 ldrex r1, [r2] | |
// 1718cee: 1e4b subs r3, r1, #1 | |
// 1718cf0: e842 3600 strex r6, r3, [r2] | |
// 1718cf4: 2e00 cmp r6, #0 | |
// 1718cf6: d1f8 bne.n 1718cea <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x182> | |
// 1718cf8: f3bf 8f5b dmb ish | |
// 1718cfc: e018 b.n 1718d30 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718cfe: 4a1d ldr r2, [pc, #116] ; (1718d74 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x20c>) | |
// 1718d00: 4605 mov r5, r0 | |
// 1718d02: 9901 ldr r1, [sp, #4] | |
// 1718d04: 447a add r2, pc | |
// 1718d06: f1a1 000c sub.w r0, r1, #12 | |
// 1718d0a: 6812 ldr r2, [r2, #0] | |
// 1718d0c: 4290 cmp r0, r2 | |
// 1718d0e: d015 beq.n 1718d3c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718d10: 4a19 ldr r2, [pc, #100] ; (1718d78 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x210>) | |
// 1718d12: 447a add r2, pc | |
// 1718d14: 6813 ldr r3, [r2, #0] | |
// 1718d16: 1f0a subs r2, r1, #4 | |
// 1718d18: b1b3 cbz r3, 1718d48 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718d1a: f3bf 8f5b dmb ish | |
// 1718d1e: e852 1f00 ldrex r1, [r2] | |
// 1718d22: 1e4b subs r3, r1, #1 | |
// 1718d24: e842 3600 strex r6, r3, [r2] | |
// 1718d28: 2e00 cmp r6, #0 | |
// 1718d2a: d1f8 bne.n 1718d1e <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1b6> | |
// 1718d2c: f3bf 8f5b dmb ish | |
// 1718d30: 2900 cmp r1, #0 | |
// 1718d32: bfdc itt le | |
// 1718d34: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718d38: f221 d312 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718d3c: 4620 mov r0, r4 | |
// 1718d3e: f6df c6de blx 9f8afc <PackInstanceId::~PackInstanceId()@plt> | |
// 1718d42: 4628 mov r0, r5 | |
// 1718d44: f6a3 c5ba blx 9bc8bc <_Unwind_Resume@plt> | |
// 1718d48: 6811 ldr r1, [r2, #0] | |
// 1718d4a: 1e4b subs r3, r1, #1 | |
// 1718d4c: 6013 str r3, [r2, #0] | |
// 1718d4e: e7ef b.n 1718d30 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718d50: 6fba ldr r2, [r7, #120] ; 0x78 | |
// 1718d52: 0144 lsls r4, r0, #5 | |
// 1718d54: 6e96 ldr r6, [r2, #104] ; 0x68 | |
// 1718d56: 0144 lsls r4, r0, #5 | |
// 1718d58: 6e8c ldr r4, [r1, #104] ; 0x68 | |
// 1718d5a: 0144 lsls r4, r0, #5 | |
// 1718d5c: 6f9c ldr r4, [r3, #120] ; 0x78 | |
// 1718d5e: 0144 lsls r4, r0, #5 | |
// 1718d60: 6f44 ldr r4, [r0, #116] ; 0x74 | |
// 1718d62: 0144 lsls r4, r0, #5 | |
// 1718d64: 6e60 ldr r0, [r4, #100] ; 0x64 | |
// 1718d66: 0144 lsls r4, r0, #5 | |
// 1718d68: 6e56 ldr r6, [r2, #100] ; 0x64 | |
// 1718d6a: 0144 lsls r4, r0, #5 | |
// 1718d6c: 6f74 ldr r4, [r6, #116] ; 0x74 | |
// 1718d6e: 0144 lsls r4, r0, #5 | |
// 1718d70: 6f22 ldr r2, [r4, #112] ; 0x70 | |
// 1718d72: 0144 lsls r4, r0, #5 | |
// 1718d74: 6e2c ldr r4, [r5, #96] ; 0x60 | |
// 1718d76: 0144 lsls r4, r0, #5 | |
// 1718d78: 6e22 ldr r2, [r4, #96] ; 0x60 | |
// 1718d7a: 0144 lsls r4, r0, #5 | |
// 1718d7c: 6f52 ldr r2, [r2, #116] ; 0x74 | |
// 1718d7e: 0144 lsls r4, r0, #5 | |
// 1718d80: 6f00 ldr r0, [r0, #112] ; 0x70 | |
// 1718d82: 0144 lsls r4, r0, #5 | |
01718dbc <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base>: | |
// 1718dbc: b570 push {r4, r5, r6, lr} | |
// 1718dbe: b08a sub sp, #40 ; 0x28 | |
// 1718dc0: 4616 mov r6, r2 | |
// 1718dc2: 4604 mov r4, r0 | |
// 1718dc4: f6b5 c5ec blx 9ce9a0 <PackIdVersion::PackIdVersion()@plt> | |
// 1718dc8: 4876 ldr r0, [pc, #472] ; (1718fa4 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e8>) | |
// 1718dca: 4478 add r0, pc | |
// 1718dcc: 6800 ldr r0, [r0, #0] | |
// 1718dce: 300c adds r0, #12 | |
// 1718dd0: 6320 str r0, [r4, #48] ; 0x30 | |
// 1718dd2: a803 add r0, sp, #12 | |
// 1718dd4: 4631 mov r1, r6 | |
1718dd6: f6a4 c606 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718dda: a804 add r0, sp, #16 | |
// 1718ddc: a903 add r1, sp, #12 | |
// 1718dde: f6a4 c17c blx 9bd0d8 <mce::UUID::fromString(std::string const&)@plt> | |
// 1718de2: ab04 add r3, sp, #16 | |
// 1718de4: 4d72 ldr r5, [pc, #456] ; (1718fb0 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f4>) | |
// 1718de6: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 1718de8: 447d add r5, pc | |
// 1718dea: e884 000f stmia.w r4, {r0, r1, r2, r3} | |
// 1718dee: 9903 ldr r1, [sp, #12] | |
// 1718df0: 682a ldr r2, [r5, #0] | |
// 1718df2: f1a1 000c sub.w r0, r1, #12 | |
// 1718df6: 4290 cmp r0, r2 | |
// 1718df8: d123 bne.n 1718e42 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x86> | |
// 1718dfa: a802 add r0, sp, #8 | |
// 1718dfc: 4631 mov r1, r6 | |
1718dfe: f6a4 c5f2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718e02: f104 0110 add.w r1, r4, #16 | |
// 1718e06: a802 add r0, sp, #8 | |
// 1718e08: f6a5 c500 blx 9be80c <SemVersion::fromString(std::string const&, SemVersion&)@plt> | |
// 1718e0c: 486c ldr r0, [pc, #432] ; (1718fc0 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x204>) | |
// 1718e0e: 9902 ldr r1, [sp, #8] | |
// 1718e10: 4478 add r0, pc | |
// 1718e12: 6802 ldr r2, [r0, #0] | |
// 1718e14: f1a1 000c sub.w r0, r1, #12 | |
// 1718e18: 4290 cmp r0, r2 | |
// 1718e1a: d123 bne.n 1718e64 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xa8> | |
// 1718e1c: a801 add r0, sp, #4 | |
// 1718e1e: 4631 mov r1, r6 | |
1718e20: f6a4 c5e0 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1718e24: f104 0030 add.w r0, r4, #48 ; 0x30 | |
// 1718e28: a901 add r1, sp, #4 | |
// 1718e2a: f220 d0cd bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1718e2e: 4868 ldr r0, [pc, #416] ; (1718fd0 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x214>) | |
// 1718e30: 9901 ldr r1, [sp, #4] | |
// 1718e32: 4478 add r0, pc | |
// 1718e34: 6802 ldr r2, [r0, #0] | |
// 1718e36: f1a1 000c sub.w r0, r1, #12 | |
// 1718e3a: 4290 cmp r0, r2 | |
// 1718e3c: d123 bne.n 1718e86 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xca> | |
// 1718e3e: b00a add sp, #40 ; 0x28 | |
// 1718e40: bd70 pop {r4, r5, r6, pc} | |
// 1718e42: 4a5c ldr r2, [pc, #368] ; (1718fb4 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f8>) | |
// 1718e44: 447a add r2, pc | |
// 1718e46: 6813 ldr r3, [r2, #0] | |
// 1718e48: 1f0a subs r2, r1, #4 | |
// 1718e4a: b36b cbz r3, 1718ea8 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xec> | |
// 1718e4c: f3bf 8f5b dmb ish | |
// 1718e50: e852 1f00 ldrex r1, [r2] | |
// 1718e54: 1e4b subs r3, r1, #1 | |
// 1718e56: e842 3500 strex r5, r3, [r2] | |
// 1718e5a: 2d00 cmp r5, #0 | |
// 1718e5c: d1f8 bne.n 1718e50 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x94> | |
// 1718e5e: f3bf 8f5b dmb ish | |
// 1718e62: e024 b.n 1718eae <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xf2> | |
// 1718e64: 4a57 ldr r2, [pc, #348] ; (1718fc4 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x208>) | |
// 1718e66: 447a add r2, pc | |
// 1718e68: 6813 ldr r3, [r2, #0] | |
// 1718e6a: 1f0a subs r2, r1, #4 | |
// 1718e6c: b333 cbz r3, 1718ebc <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x100> | |
// 1718e6e: f3bf 8f5b dmb ish | |
// 1718e72: e852 1f00 ldrex r1, [r2] | |
// 1718e76: 1e4b subs r3, r1, #1 | |
// 1718e78: e842 3500 strex r5, r3, [r2] | |
// 1718e7c: 2d00 cmp r5, #0 | |
// 1718e7e: d1f8 bne.n 1718e72 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xb6> | |
// 1718e80: f3bf 8f5b dmb ish | |
// 1718e84: e01d b.n 1718ec2 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x106> | |
// 1718e86: 4a53 ldr r2, [pc, #332] ; (1718fd4 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x218>) | |
// 1718e88: 447a add r2, pc | |
// 1718e8a: 6813 ldr r3, [r2, #0] | |
// 1718e8c: 1f0a subs r2, r1, #4 | |
// 1718e8e: b1fb cbz r3, 1718ed0 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x114> | |
// 1718e90: f3bf 8f5b dmb ish | |
// 1718e94: e852 1f00 ldrex r1, [r2] | |
// 1718e98: 1e4b subs r3, r1, #1 | |
// 1718e9a: e842 3600 strex r6, r3, [r2] | |
// 1718e9e: 2e00 cmp r6, #0 | |
// 1718ea0: d1f8 bne.n 1718e94 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0xd8> | |
// 1718ea2: f3bf 8f5b dmb ish | |
// 1718ea6: e016 b.n 1718ed6 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x11a> | |
// 1718ea8: 6811 ldr r1, [r2, #0] | |
// 1718eaa: 1e4b subs r3, r1, #1 | |
// 1718eac: 6013 str r3, [r2, #0] | |
// 1718eae: 2900 cmp r1, #0 | |
// 1718eb0: bfdc itt le | |
// 1718eb2: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718eb6: f221 d253 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718eba: e79e b.n 1718dfa <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x3e> | |
// 1718ebc: 6811 ldr r1, [r2, #0] | |
// 1718ebe: 1e4b subs r3, r1, #1 | |
// 1718ec0: 6013 str r3, [r2, #0] | |
// 1718ec2: 2900 cmp r1, #0 | |
// 1718ec4: bfdc itt le | |
// 1718ec6: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718eca: f221 d249 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718ece: e7a5 b.n 1718e1c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x60> | |
// 1718ed0: 6811 ldr r1, [r2, #0] | |
// 1718ed2: 1e4b subs r3, r1, #1 | |
// 1718ed4: 6013 str r3, [r2, #0] | |
// 1718ed6: 2900 cmp r1, #0 | |
// 1718ed8: bfdc itt le | |
// 1718eda: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718ede: f221 d23f blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718ee2: e7ac b.n 1718e3e <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x82> | |
// 1718ee4: 4605 mov r5, r0 | |
// 1718ee6: e053 b.n 1718f90 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718ee8: 4a2f ldr r2, [pc, #188] ; (1718fa8 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1ec>) | |
// 1718eea: 4605 mov r5, r0 | |
// 1718eec: 9903 ldr r1, [sp, #12] | |
// 1718eee: 447a add r2, pc | |
// 1718ef0: f1a1 000c sub.w r0, r1, #12 | |
// 1718ef4: 6812 ldr r2, [r2, #0] | |
// 1718ef6: 4290 cmp r0, r2 | |
// 1718ef8: d04a beq.n 1718f90 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718efa: 4a2c ldr r2, [pc, #176] ; (1718fac <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1f0>) | |
// 1718efc: 447a add r2, pc | |
// 1718efe: 6813 ldr r3, [r2, #0] | |
// 1718f00: 1f0a subs r2, r1, #4 | |
// 1718f02: 2b00 cmp r3, #0 | |
// 1718f04: d04a beq.n 1718f9c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718f06: f3bf 8f5b dmb ish | |
// 1718f0a: e852 1f00 ldrex r1, [r2] | |
// 1718f0e: 1e4b subs r3, r1, #1 | |
// 1718f10: e842 3600 strex r6, r3, [r2] | |
// 1718f14: 2e00 cmp r6, #0 | |
// 1718f16: d1f8 bne.n 1718f0a <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x14e> | |
// 1718f18: f3bf 8f5b dmb ish | |
// 1718f1c: e032 b.n 1718f84 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718f1e: 4a26 ldr r2, [pc, #152] ; (1718fb8 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1fc>) | |
// 1718f20: 4605 mov r5, r0 | |
// 1718f22: 9902 ldr r1, [sp, #8] | |
// 1718f24: 447a add r2, pc | |
// 1718f26: f1a1 000c sub.w r0, r1, #12 | |
// 1718f2a: 6812 ldr r2, [r2, #0] | |
// 1718f2c: 4290 cmp r0, r2 | |
// 1718f2e: d02f beq.n 1718f90 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718f30: 4a22 ldr r2, [pc, #136] ; (1718fbc <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x200>) | |
// 1718f32: 447a add r2, pc | |
// 1718f34: 6813 ldr r3, [r2, #0] | |
// 1718f36: 1f0a subs r2, r1, #4 | |
// 1718f38: b383 cbz r3, 1718f9c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718f3a: f3bf 8f5b dmb ish | |
// 1718f3e: e852 1f00 ldrex r1, [r2] | |
// 1718f42: 1e4b subs r3, r1, #1 | |
// 1718f44: e842 3600 strex r6, r3, [r2] | |
// 1718f48: 2e00 cmp r6, #0 | |
// 1718f4a: d1f8 bne.n 1718f3e <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x182> | |
// 1718f4c: f3bf 8f5b dmb ish | |
// 1718f50: e018 b.n 1718f84 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718f52: 4a1d ldr r2, [pc, #116] ; (1718fc8 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x20c>) | |
// 1718f54: 4605 mov r5, r0 | |
// 1718f56: 9901 ldr r1, [sp, #4] | |
// 1718f58: 447a add r2, pc | |
// 1718f5a: f1a1 000c sub.w r0, r1, #12 | |
// 1718f5e: 6812 ldr r2, [r2, #0] | |
// 1718f60: 4290 cmp r0, r2 | |
// 1718f62: d015 beq.n 1718f90 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1d4> | |
// 1718f64: 4a19 ldr r2, [pc, #100] ; (1718fcc <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x210>) | |
// 1718f66: 447a add r2, pc | |
// 1718f68: 6813 ldr r3, [r2, #0] | |
// 1718f6a: 1f0a subs r2, r1, #4 | |
// 1718f6c: b1b3 cbz r3, 1718f9c <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1e0> | |
// 1718f6e: f3bf 8f5b dmb ish | |
// 1718f72: e852 1f00 ldrex r1, [r2] | |
// 1718f76: 1e4b subs r3, r1, #1 | |
// 1718f78: e842 3600 strex r6, r3, [r2] | |
// 1718f7c: 2e00 cmp r6, #0 | |
// 1718f7e: d1f8 bne.n 1718f72 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1b6> | |
// 1718f80: f3bf 8f5b dmb ish | |
// 1718f84: 2900 cmp r1, #0 | |
// 1718f86: bfdc itt le | |
// 1718f88: f10d 0124 addle.w r1, sp, #36 ; 0x24 | |
// 1718f8c: f221 d1e8 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1718f90: 4620 mov r0, r4 | |
// 1718f92: f6df c5b4 blx 9f8afc <PackInstanceId::~PackInstanceId()@plt> | |
// 1718f96: 4628 mov r0, r5 | |
// 1718f98: f6a3 c490 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1718f9c: 6811 ldr r1, [r2, #0] | |
// 1718f9e: 1e4b subs r3, r1, #1 | |
// 1718fa0: 6013 str r3, [r2, #0] | |
// 1718fa2: e7ef b.n 1718f84 <ResourcePackStackPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#2}::operator()(ReadOnlyBinaryStream&) const@@Base+0x1c8> | |
// 1718fa4: 6d66 ldr r6, [r4, #84] ; 0x54 | |
// 1718fa6: 0144 lsls r4, r0, #5 | |
// 1718fa8: 6c42 ldr r2, [r0, #68] ; 0x44 | |
// 1718faa: 0144 lsls r4, r0, #5 | |
// 1718fac: 6c38 ldr r0, [r7, #64] ; 0x40 | |
// 1718fae: 0144 lsls r4, r0, #5 | |
// 1718fb0: 6d48 ldr r0, [r1, #84] ; 0x54 | |
// 1718fb2: 0144 lsls r4, r0, #5 | |
// 1718fb4: 6cf0 ldr r0, [r6, #76] ; 0x4c | |
// 1718fb6: 0144 lsls r4, r0, #5 | |
// 1718fb8: 6c0c ldr r4, [r1, #64] ; 0x40 | |
// 1718fba: 0144 lsls r4, r0, #5 | |
// 1718fbc: 6c02 ldr r2, [r0, #64] ; 0x40 | |
// 1718fbe: 0144 lsls r4, r0, #5 | |
// 1718fc0: 6d20 ldr r0, [r4, #80] ; 0x50 | |
// 1718fc2: 0144 lsls r4, r0, #5 | |
// 1718fc4: 6cce ldr r6, [r1, #76] ; 0x4c | |
// 1718fc6: 0144 lsls r4, r0, #5 | |
// 1718fc8: 6bd8 ldr r0, [r3, #60] ; 0x3c | |
// 1718fca: 0144 lsls r4, r0, #5 | |
// 1718fcc: 6bce ldr r6, [r1, #60] ; 0x3c | |
// 1718fce: 0144 lsls r4, r0, #5 | |
// 1718fd0: 6cfe ldr r6, [r7, #76] ; 0x4c | |
// 1718fd2: 0144 lsls r4, r0, #5 | |
// 1718fd4: 6cac ldr r4, [r5, #72] ; 0x48 | |
// 1718fd6: 0144 lsls r4, r0, #5 | |
01718fdc <SetTimePacket::getId() const@@Base>: | |
01718ff8 <SetTimePacket::write(BinaryStream&) const@@Base>: | |
// 1718ff8: 6902 ldr r2, [r0, #16] | |
// 1718ffa: 4608 mov r0, r1 | |
// 1718ffc: 4611 mov r1, r2 | |
// 1718ffe: f319 b9df b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
01719002 <SetTimePacket::read(BinaryStream&)@@Base>: | |
// 1719002: b510 push {r4, lr} | |
// 1719004: 4604 mov r4, r0 | |
// 1719006: 4608 mov r0, r1 | |
1719008: f6a4 c504 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171900c: 6120 str r0, [r4, #16] | |
// 171900e: 2000 movs r0, #0 | |
// 1719010: bd10 pop {r4, pc} | |
0171924c <StartGamePacket::getId() const@@Base>: | |
01719268 <StartGamePacket::write(BinaryStream&) const@@Base>: | |
// 1719268: b5b0 push {r4, r5, r7, lr} | |
// 171926a: 460c mov r4, r1 | |
// 171926c: 4605 mov r5, r0 | |
// 171926e: f105 01d0 add.w r1, r5, #208 ; 0xd0 | |
// 1719272: 4620 mov r0, r4 | |
1719274: f6e1 c39c blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 1719278: f105 01d8 add.w r1, r5, #216 ; 0xd8 | |
// 171927c: 4620 mov r0, r4 | |
171927e: f6c2 c346 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 1719282: f8d5 10e0 ldr.w r1, [r5, #224] ; 0xe0 | |
// 1719286: 4620 mov r0, r4 | |
1719288: f6a4 c394 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171928c: f105 01e4 add.w r1, r5, #228 ; 0xe4 | |
// 1719290: 4620 mov r0, r4 | |
1719292: f6c2 c348 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 1719296: f105 01f0 add.w r1, r5, #240 ; 0xf0 | |
// 171929a: 4620 mov r0, r4 | |
171929c: f6c2 c348 blx 9db930 <void BinaryStream::writeType<Vec2>(Vec2 const&)@plt> | |
// 17192a0: f105 0110 add.w r1, r5, #16 | |
// 17192a4: 4620 mov r0, r4 | |
17192a6: f6ea c46e blx a03b84 <void BinaryStream::writeType<LevelSettings>(LevelSettings const&)@plt> | |
// 17192aa: f105 01f8 add.w r1, r5, #248 ; 0xf8 | |
// 17192ae: 4620 mov r0, r4 | |
17192b0: f6a4 c362 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17192b4: f105 01fc add.w r1, r5, #252 ; 0xfc | |
// 17192b8: 4620 mov r0, r4 | |
17192ba: f6a4 c35e blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17192be: f505 7180 add.w r1, r5, #256 ; 0x100 | |
// 17192c2: 4620 mov r0, r4 | |
17192c4: f6a4 c358 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17192c8: f895 1104 ldrb.w r1, [r5, #260] ; 0x104 | |
// 17192cc: 4620 mov r0, r4 | |
17192ce: f6a9 c704 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 17192d2: e9d5 2342 ldrd r2, r3, [r5, #264] ; 0x108 | |
// 17192d6: 4620 mov r0, r4 | |
17192d8: f6e1 c358 blx 9fa98c <BinaryStream::writeUnsignedInt64(unsigned long long)@plt> | |
// 17192dc: f8d5 1110 ldr.w r1, [r5, #272] ; 0x110 | |
// 17192e0: 4620 mov r0, r4 | |
// 17192e2: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 17192e6: f319 b86b b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
017192ec <StartGamePacket::read(BinaryStream&)@@Base>: | |
// 17192ec: b5f0 push {r4, r5, r6, r7, lr} | |
// 17192ee: b0b9 sub sp, #228 ; 0xe4 | |
// 17192f0: 4604 mov r4, r0 | |
// 17192f2: a808 add r0, sp, #32 | |
// 17192f4: 460d mov r5, r1 | |
17192f6: f6e1 c362 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 17192fa: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 17192fe: e9c4 0134 strd r0, r1, [r4, #208] ; 0xd0 | |
// 1719302: a808 add r0, sp, #32 | |
// 1719304: 4629 mov r1, r5 | |
1719306: f6c2 c308 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171930a: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 171930e: e9c4 0136 strd r0, r1, [r4, #216] ; 0xd8 | |
// 1719312: 4628 mov r0, r5 | |
1719314: f6a4 c37e blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1719318: f8c4 00e0 str.w r0, [r4, #224] ; 0xe0 | |
// 171931c: a808 add r0, sp, #32 | |
// 171931e: 4629 mov r1, r5 | |
1719320: f6c2 c312 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 1719324: 9808 ldr r0, [sp, #32] | |
// 1719326: 4629 mov r1, r5 | |
// 1719328: f8c4 00e4 str.w r0, [r4, #228] ; 0xe4 | |
// 171932c: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 171932e: f8c4 00e8 str.w r0, [r4, #232] ; 0xe8 | |
// 1719332: 980a ldr r0, [sp, #40] ; 0x28 | |
// 1719334: f8c4 00ec str.w r0, [r4, #236] ; 0xec | |
// 1719338: a808 add r0, sp, #32 | |
171933a: f6c2 c30c blx 9db954 <Vec2 ReadOnlyBinaryStream::getType<Vec2>()@plt> | |
// 171933e: ae08 add r6, sp, #32 | |
// 1719340: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 1719344: e9c4 013c strd r0, r1, [r4, #240] ; 0xf0 | |
// 1719348: 4629 mov r1, r5 | |
// 171934a: 4630 mov r0, r6 | |
171934c: f6ea c420 blx a03b90 <LevelSettings ReadOnlyBinaryStream::getType<LevelSettings>()@plt> | |
// 1719350: f104 0010 add.w r0, r4, #16 | |
// 1719354: 4631 mov r1, r6 | |
// 1719356: f6a6 c4ec blx 9bfd30 <LevelSettings::operator=(LevelSettings&&)@plt> | |
// 171935a: a808 add r0, sp, #32 | |
// 171935c: f6a6 c470 blx 9bfc40 <LevelSettings::~LevelSettings()@plt> | |
// 1719360: af07 add r7, sp, #28 | |
// 1719362: 4629 mov r1, r5 | |
// 1719364: 4638 mov r0, r7 | |
1719366: f6a4 c33e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171936a: f104 06f8 add.w r6, r4, #248 ; 0xf8 | |
// 171936e: 4630 mov r0, r6 | |
// 1719370: 4639 mov r1, r7 | |
// 1719372: f21f d629 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1719376: 48a3 ldr r0, [pc, #652] ; (1719604 <StartGamePacket::read(BinaryStream&)@@Base+0x318>) | |
// 1719378: 9907 ldr r1, [sp, #28] | |
// 171937a: 4478 add r0, pc | |
// 171937c: 6802 ldr r2, [r0, #0] | |
// 171937e: f1a1 000c sub.w r0, r1, #12 | |
// 1719382: 4290 cmp r0, r2 | |
// 1719384: d150 bne.n 1719428 <StartGamePacket::read(BinaryStream&)@@Base+0x13c> | |
// 1719386: af06 add r7, sp, #24 | |
// 1719388: 4629 mov r1, r5 | |
// 171938a: 4638 mov r0, r7 | |
171938c: f6a4 c32a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1719390: f104 00fc add.w r0, r4, #252 ; 0xfc | |
// 1719394: 4639 mov r1, r7 | |
// 1719396: f21f d617 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171939a: 489e ldr r0, [pc, #632] ; (1719614 <StartGamePacket::read(BinaryStream&)@@Base+0x328>) | |
// 171939c: 9906 ldr r1, [sp, #24] | |
// 171939e: 4478 add r0, pc | |
// 17193a0: 6802 ldr r2, [r0, #0] | |
// 17193a2: f1a1 000c sub.w r0, r1, #12 | |
// 17193a6: 4290 cmp r0, r2 | |
// 17193a8: d14f bne.n 171944a <StartGamePacket::read(BinaryStream&)@@Base+0x15e> | |
// 17193aa: af05 add r7, sp, #20 | |
// 17193ac: 4629 mov r1, r5 | |
// 17193ae: 4638 mov r0, r7 | |
17193b0: f6a4 c318 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 17193b4: f504 7080 add.w r0, r4, #256 ; 0x100 | |
// 17193b8: 4639 mov r1, r7 | |
// 17193ba: f21f d605 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 17193be: 4899 ldr r0, [pc, #612] ; (1719624 <StartGamePacket::read(BinaryStream&)@@Base+0x338>) | |
// 17193c0: 9905 ldr r1, [sp, #20] | |
// 17193c2: 4478 add r0, pc | |
// 17193c4: 6802 ldr r2, [r0, #0] | |
// 17193c6: f1a1 000c sub.w r0, r1, #12 | |
// 17193ca: 4290 cmp r0, r2 | |
// 17193cc: d14e bne.n 171946c <StartGamePacket::read(BinaryStream&)@@Base+0x180> | |
// 17193ce: 4628 mov r0, r5 | |
17193d0: f6a9 c688 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 17193d4: f884 0104 strb.w r0, [r4, #260] ; 0x104 | |
// 17193d8: 4628 mov r0, r5 | |
17193da: f6e1 c2e4 blx 9fa9a4 <ReadOnlyBinaryStream::getUnsignedInt64()@plt> | |
// 17193de: e9c4 0142 strd r0, r1, [r4, #264] ; 0x108 | |
// 17193e2: 4628 mov r0, r5 | |
17193e4: f6a4 c316 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17193e8: f8c4 0110 str.w r0, [r4, #272] ; 0x110 | |
// 17193ec: f8d4 00f8 ldr.w r0, [r4, #248] ; 0xf8 | |
// 17193f0: f850 1c0c ldr.w r1, [r0, #-12] | |
// 17193f4: 2000 movs r0, #0 | |
// 17193f6: b9a9 cbnz r1, 1719424 <StartGamePacket::read(BinaryStream&)@@Base+0x138> | |
// 17193f8: ac04 add r4, sp, #16 | |
// 17193fa: e9cd 0002 strd r0, r0, [sp, #8] | |
// 17193fe: e9cd 0000 strd r0, r0, [sp] | |
// 1719402: 4669 mov r1, sp | |
// 1719404: 4620 mov r0, r4 | |
// 1719406: f6a3 c6da blx 9bd1bc <mce::UUID::asString() const@plt> | |
// 171940a: 4630 mov r0, r6 | |
// 171940c: 4621 mov r1, r4 | |
// 171940e: f21f d5db bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1719412: 4888 ldr r0, [pc, #544] ; (1719634 <StartGamePacket::read(BinaryStream&)@@Base+0x348>) | |
// 1719414: 9904 ldr r1, [sp, #16] | |
// 1719416: 4478 add r0, pc | |
// 1719418: 6802 ldr r2, [r0, #0] | |
// 171941a: f1a1 000c sub.w r0, r1, #12 | |
// 171941e: 4290 cmp r0, r2 | |
// 1719420: d153 bne.n 17194ca <StartGamePacket::read(BinaryStream&)@@Base+0x1de> | |
// 1719422: 2002 movs r0, #2 | |
// 1719424: b039 add sp, #228 ; 0xe4 | |
// 1719426: bdf0 pop {r4, r5, r6, r7, pc} | |
// 1719428: 4a77 ldr r2, [pc, #476] ; (1719608 <StartGamePacket::read(BinaryStream&)@@Base+0x31c>) | |
// 171942a: 447a add r2, pc | |
// 171942c: 6813 ldr r3, [r2, #0] | |
// 171942e: 1f0a subs r2, r1, #4 | |
// 1719430: b36b cbz r3, 171948e <StartGamePacket::read(BinaryStream&)@@Base+0x1a2> | |
// 1719432: f3bf 8f5b dmb ish | |
// 1719436: e852 1f00 ldrex r1, [r2] | |
// 171943a: 1e4b subs r3, r1, #1 | |
// 171943c: e842 3700 strex r7, r3, [r2] | |
// 1719440: 2f00 cmp r7, #0 | |
// 1719442: d1f8 bne.n 1719436 <StartGamePacket::read(BinaryStream&)@@Base+0x14a> | |
// 1719444: f3bf 8f5b dmb ish | |
// 1719448: e024 b.n 1719494 <StartGamePacket::read(BinaryStream&)@@Base+0x1a8> | |
// 171944a: 4a73 ldr r2, [pc, #460] ; (1719618 <StartGamePacket::read(BinaryStream&)@@Base+0x32c>) | |
// 171944c: 447a add r2, pc | |
// 171944e: 6813 ldr r3, [r2, #0] | |
// 1719450: 1f0a subs r2, r1, #4 | |
// 1719452: b333 cbz r3, 17194a2 <StartGamePacket::read(BinaryStream&)@@Base+0x1b6> | |
// 1719454: f3bf 8f5b dmb ish | |
// 1719458: e852 1f00 ldrex r1, [r2] | |
// 171945c: 1e4b subs r3, r1, #1 | |
// 171945e: e842 3700 strex r7, r3, [r2] | |
// 1719462: 2f00 cmp r7, #0 | |
// 1719464: d1f8 bne.n 1719458 <StartGamePacket::read(BinaryStream&)@@Base+0x16c> | |
// 1719466: f3bf 8f5b dmb ish | |
// 171946a: e01d b.n 17194a8 <StartGamePacket::read(BinaryStream&)@@Base+0x1bc> | |
// 171946c: 4a6e ldr r2, [pc, #440] ; (1719628 <StartGamePacket::read(BinaryStream&)@@Base+0x33c>) | |
// 171946e: 447a add r2, pc | |
// 1719470: 6813 ldr r3, [r2, #0] | |
// 1719472: 1f0a subs r2, r1, #4 | |
// 1719474: b1fb cbz r3, 17194b6 <StartGamePacket::read(BinaryStream&)@@Base+0x1ca> | |
// 1719476: f3bf 8f5b dmb ish | |
// 171947a: e852 1f00 ldrex r1, [r2] | |
// 171947e: 1e4b subs r3, r1, #1 | |
// 1719480: e842 3700 strex r7, r3, [r2] | |
// 1719484: 2f00 cmp r7, #0 | |
// 1719486: d1f8 bne.n 171947a <StartGamePacket::read(BinaryStream&)@@Base+0x18e> | |
// 1719488: f3bf 8f5b dmb ish | |
// 171948c: e016 b.n 17194bc <StartGamePacket::read(BinaryStream&)@@Base+0x1d0> | |
// 171948e: 6811 ldr r1, [r2, #0] | |
// 1719490: 1e4b subs r3, r1, #1 | |
// 1719492: 6013 str r3, [r2, #0] | |
// 1719494: 2900 cmp r1, #0 | |
// 1719496: bfdc itt le | |
// 1719498: f10d 01e0 addle.w r1, sp, #224 ; 0xe0 | |
// 171949c: f220 d760 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17194a0: e771 b.n 1719386 <StartGamePacket::read(BinaryStream&)@@Base+0x9a> | |
// 17194a2: 6811 ldr r1, [r2, #0] | |
// 17194a4: 1e4b subs r3, r1, #1 | |
// 17194a6: 6013 str r3, [r2, #0] | |
// 17194a8: 2900 cmp r1, #0 | |
// 17194aa: bfdc itt le | |
// 17194ac: f10d 01e0 addle.w r1, sp, #224 ; 0xe0 | |
// 17194b0: f220 d756 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17194b4: e779 b.n 17193aa <StartGamePacket::read(BinaryStream&)@@Base+0xbe> | |
// 17194b6: 6811 ldr r1, [r2, #0] | |
// 17194b8: 1e4b subs r3, r1, #1 | |
// 17194ba: 6013 str r3, [r2, #0] | |
// 17194bc: 2900 cmp r1, #0 | |
// 17194be: bfdc itt le | |
// 17194c0: f10d 01e0 addle.w r1, sp, #224 ; 0xe0 | |
// 17194c4: f220 d74c blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17194c8: e781 b.n 17193ce <StartGamePacket::read(BinaryStream&)@@Base+0xe2> | |
// 17194ca: 4a5b ldr r2, [pc, #364] ; (1719638 <StartGamePacket::read(BinaryStream&)@@Base+0x34c>) | |
// 17194cc: 447a add r2, pc | |
// 17194ce: 6813 ldr r3, [r2, #0] | |
// 17194d0: 1f0a subs r2, r1, #4 | |
// 17194d2: b15b cbz r3, 17194ec <StartGamePacket::read(BinaryStream&)@@Base+0x200> | |
// 17194d4: f3bf 8f5b dmb ish | |
// 17194d8: e852 1f00 ldrex r1, [r2] | |
// 17194dc: 1e4b subs r3, r1, #1 | |
// 17194de: e842 3700 strex r7, r3, [r2] | |
// 17194e2: 2f00 cmp r7, #0 | |
// 17194e4: d1f8 bne.n 17194d8 <StartGamePacket::read(BinaryStream&)@@Base+0x1ec> | |
// 17194e6: f3bf 8f5b dmb ish | |
// 17194ea: e002 b.n 17194f2 <StartGamePacket::read(BinaryStream&)@@Base+0x206> | |
// 17194ec: 6811 ldr r1, [r2, #0] | |
// 17194ee: 1e4b subs r3, r1, #1 | |
// 17194f0: 6013 str r3, [r2, #0] | |
// 17194f2: 2900 cmp r1, #0 | |
// 17194f4: bfdc itt le | |
// 17194f6: f10d 01e0 addle.w r1, sp, #224 ; 0xe0 | |
// 17194fa: f220 d731 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17194fe: e790 b.n 1719422 <StartGamePacket::read(BinaryStream&)@@Base+0x136> | |
// 1719500: 4604 mov r4, r0 | |
// 1719502: a808 add r0, sp, #32 | |
// 1719504: f6a6 c39c blx 9bfc40 <LevelSettings::~LevelSettings()@plt> | |
// 1719508: 4620 mov r0, r4 | |
// 171950a: f6a3 c1d8 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171950e: 4a3b ldr r2, [pc, #236] ; (17195fc <StartGamePacket::read(BinaryStream&)@@Base+0x310>) | |
// 1719510: 4604 mov r4, r0 | |
// 1719512: 9907 ldr r1, [sp, #28] | |
// 1719514: 447a add r2, pc | |
// 1719516: f1a1 000c sub.w r0, r1, #12 | |
// 171951a: 6812 ldr r2, [r2, #0] | |
// 171951c: 4290 cmp r0, r2 | |
// 171951e: d065 beq.n 17195ec <StartGamePacket::read(BinaryStream&)@@Base+0x300> | |
// 1719520: 4a37 ldr r2, [pc, #220] ; (1719600 <StartGamePacket::read(BinaryStream&)@@Base+0x314>) | |
// 1719522: 447a add r2, pc | |
// 1719524: 6813 ldr r3, [r2, #0] | |
// 1719526: 1f0a subs r2, r1, #4 | |
// 1719528: 2b00 cmp r3, #0 | |
// 171952a: d062 beq.n 17195f2 <StartGamePacket::read(BinaryStream&)@@Base+0x306> | |
// 171952c: f3bf 8f5b dmb ish | |
// 1719530: e852 1f00 ldrex r1, [r2] | |
// 1719534: 1e4b subs r3, r1, #1 | |
// 1719536: e842 3700 strex r7, r3, [r2] | |
// 171953a: 2f00 cmp r7, #0 | |
// 171953c: d1f8 bne.n 1719530 <StartGamePacket::read(BinaryStream&)@@Base+0x244> | |
// 171953e: f3bf 8f5b dmb ish | |
// 1719542: e04d b.n 17195e0 <StartGamePacket::read(BinaryStream&)@@Base+0x2f4> | |
// 1719544: 4a31 ldr r2, [pc, #196] ; (171960c <StartGamePacket::read(BinaryStream&)@@Base+0x320>) | |
// 1719546: 4604 mov r4, r0 | |
// 1719548: 9906 ldr r1, [sp, #24] | |
// 171954a: 447a add r2, pc | |
// 171954c: f1a1 000c sub.w r0, r1, #12 | |
// 1719550: 6812 ldr r2, [r2, #0] | |
// 1719552: 4290 cmp r0, r2 | |
// 1719554: d04a beq.n 17195ec <StartGamePacket::read(BinaryStream&)@@Base+0x300> | |
// 1719556: 4a2e ldr r2, [pc, #184] ; (1719610 <StartGamePacket::read(BinaryStream&)@@Base+0x324>) | |
// 1719558: 447a add r2, pc | |
// 171955a: 6813 ldr r3, [r2, #0] | |
// 171955c: 1f0a subs r2, r1, #4 | |
// 171955e: 2b00 cmp r3, #0 | |
// 1719560: d047 beq.n 17195f2 <StartGamePacket::read(BinaryStream&)@@Base+0x306> | |
// 1719562: f3bf 8f5b dmb ish | |
// 1719566: e852 1f00 ldrex r1, [r2] | |
// 171956a: 1e4b subs r3, r1, #1 | |
// 171956c: e842 3700 strex r7, r3, [r2] | |
// 1719570: 2f00 cmp r7, #0 | |
// 1719572: d1f8 bne.n 1719566 <StartGamePacket::read(BinaryStream&)@@Base+0x27a> | |
// 1719574: f3bf 8f5b dmb ish | |
// 1719578: e032 b.n 17195e0 <StartGamePacket::read(BinaryStream&)@@Base+0x2f4> | |
// 171957a: 4a28 ldr r2, [pc, #160] ; (171961c <StartGamePacket::read(BinaryStream&)@@Base+0x330>) | |
// 171957c: 4604 mov r4, r0 | |
// 171957e: 9905 ldr r1, [sp, #20] | |
// 1719580: 447a add r2, pc | |
// 1719582: f1a1 000c sub.w r0, r1, #12 | |
// 1719586: 6812 ldr r2, [r2, #0] | |
// 1719588: 4290 cmp r0, r2 | |
// 171958a: d02f beq.n 17195ec <StartGamePacket::read(BinaryStream&)@@Base+0x300> | |
// 171958c: 4a24 ldr r2, [pc, #144] ; (1719620 <StartGamePacket::read(BinaryStream&)@@Base+0x334>) | |
// 171958e: 447a add r2, pc | |
// 1719590: 6813 ldr r3, [r2, #0] | |
// 1719592: 1f0a subs r2, r1, #4 | |
// 1719594: b36b cbz r3, 17195f2 <StartGamePacket::read(BinaryStream&)@@Base+0x306> | |
// 1719596: f3bf 8f5b dmb ish | |
// 171959a: e852 1f00 ldrex r1, [r2] | |
// 171959e: 1e4b subs r3, r1, #1 | |
// 17195a0: e842 3700 strex r7, r3, [r2] | |
// 17195a4: 2f00 cmp r7, #0 | |
// 17195a6: d1f8 bne.n 171959a <StartGamePacket::read(BinaryStream&)@@Base+0x2ae> | |
// 17195a8: f3bf 8f5b dmb ish | |
// 17195ac: e018 b.n 17195e0 <StartGamePacket::read(BinaryStream&)@@Base+0x2f4> | |
// 17195ae: 4a1f ldr r2, [pc, #124] ; (171962c <StartGamePacket::read(BinaryStream&)@@Base+0x340>) | |
// 17195b0: 4604 mov r4, r0 | |
// 17195b2: 9904 ldr r1, [sp, #16] | |
// 17195b4: 447a add r2, pc | |
// 17195b6: f1a1 000c sub.w r0, r1, #12 | |
// 17195ba: 6812 ldr r2, [r2, #0] | |
// 17195bc: 4290 cmp r0, r2 | |
// 17195be: d015 beq.n 17195ec <StartGamePacket::read(BinaryStream&)@@Base+0x300> | |
// 17195c0: 4a1b ldr r2, [pc, #108] ; (1719630 <StartGamePacket::read(BinaryStream&)@@Base+0x344>) | |
// 17195c2: 447a add r2, pc | |
// 17195c4: 6813 ldr r3, [r2, #0] | |
// 17195c6: 1f0a subs r2, r1, #4 | |
// 17195c8: b19b cbz r3, 17195f2 <StartGamePacket::read(BinaryStream&)@@Base+0x306> | |
// 17195ca: f3bf 8f5b dmb ish | |
// 17195ce: e852 1f00 ldrex r1, [r2] | |
// 17195d2: 1e4b subs r3, r1, #1 | |
// 17195d4: e842 3700 strex r7, r3, [r2] | |
// 17195d8: 2f00 cmp r7, #0 | |
// 17195da: d1f8 bne.n 17195ce <StartGamePacket::read(BinaryStream&)@@Base+0x2e2> | |
// 17195dc: f3bf 8f5b dmb ish | |
// 17195e0: 2900 cmp r1, #0 | |
// 17195e2: bfdc itt le | |
// 17195e4: f10d 01e0 addle.w r1, sp, #224 ; 0xe0 | |
// 17195e8: f220 d6ba blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17195ec: 4620 mov r0, r4 | |
// 17195ee: f6a3 c166 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17195f2: 6811 ldr r1, [r2, #0] | |
// 17195f4: 1e4b subs r3, r1, #1 | |
// 17195f6: 6013 str r3, [r2, #0] | |
// 17195f8: e7f2 b.n 17195e0 <StartGamePacket::read(BinaryStream&)@@Base+0x2f4> | |
// 17195fa: bf00 nop | |
// 17195fc: 661c str r4, [r3, #96] ; 0x60 | |
// 17195fe: 0144 lsls r4, r0, #5 | |
// 1719600: 6612 str r2, [r2, #96] ; 0x60 | |
// 1719602: 0144 lsls r4, r0, #5 | |
// 1719604: 67b6 str r6, [r6, #120] ; 0x78 | |
// 1719606: 0144 lsls r4, r0, #5 | |
// 1719608: 670a str r2, [r1, #112] ; 0x70 | |
// 171960a: 0144 lsls r4, r0, #5 | |
// 171960c: 65e6 str r6, [r4, #92] ; 0x5c | |
// 171960e: 0144 lsls r4, r0, #5 | |
// 1719610: 65dc str r4, [r3, #92] ; 0x5c | |
// 1719612: 0144 lsls r4, r0, #5 | |
// 1719614: 6792 str r2, [r2, #120] ; 0x78 | |
// 1719616: 0144 lsls r4, r0, #5 | |
// 1719618: 66e8 str r0, [r5, #108] ; 0x6c | |
// 171961a: 0144 lsls r4, r0, #5 | |
// 171961c: 65b0 str r0, [r6, #88] ; 0x58 | |
// 171961e: 0144 lsls r4, r0, #5 | |
// 1719620: 65a6 str r6, [r4, #88] ; 0x58 | |
// 1719622: 0144 lsls r4, r0, #5 | |
// 1719624: 676e str r6, [r5, #116] ; 0x74 | |
// 1719626: 0144 lsls r4, r0, #5 | |
// 1719628: 66c6 str r6, [r0, #108] ; 0x6c | |
// 171962a: 0144 lsls r4, r0, #5 | |
// 171962c: 657c str r4, [r7, #84] ; 0x54 | |
// 171962e: 0144 lsls r4, r0, #5 | |
// 1719630: 6572 str r2, [r6, #84] ; 0x54 | |
// 1719632: 0144 lsls r4, r0, #5 | |
// 1719634: 671a str r2, [r3, #112] ; 0x70 | |
// 1719636: 0144 lsls r4, r0, #5 | |
// 1719638: 6668 str r0, [r5, #100] ; 0x64 | |
// 171963a: 0144 lsls r4, r0, #5 | |
017197c2 <AddEntityPacket::getId() const@@Base>: | |
017197e0 <AddEntityPacket::write(BinaryStream&) const@@Base>: | |
// 17197e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 17197e4: b08c sub sp, #48 ; 0x30 | |
// 17197e6: 460c mov r4, r1 | |
// 17197e8: 4680 mov r8, r0 | |
// 17197ea: f108 0130 add.w r1, r8, #48 ; 0x30 | |
// 17197ee: 4620 mov r0, r4 | |
17197f0: f6e1 c0de blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 17197f4: f108 0138 add.w r1, r8, #56 ; 0x38 | |
// 17197f8: 4620 mov r0, r4 | |
17197fa: f6c2 c088 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 17197fe: f8d8 1044 ldr.w r1, [r8, #68] ; 0x44 | |
// 1719802: 4620 mov r0, r4 | |
1719804: f6b4 c5ea blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1719808: f108 0148 add.w r1, r8, #72 ; 0x48 | |
// 171980c: 4620 mov r0, r4 | |
171980e: f6c2 c08a blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 1719812: f108 0154 add.w r1, r8, #84 ; 0x54 | |
// 1719816: 4620 mov r0, r4 | |
1719818: f6c2 c084 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171981c: f108 0128 add.w r1, r8, #40 ; 0x28 | |
// 1719820: 4620 mov r0, r4 | |
1719822: f6c2 c086 blx 9db930 <void BinaryStream::writeType<Vec2>(Vec2 const&)@plt> | |
// 1719826: 2001 movs r0, #1 | |
// 1719828: f6a3 c04e blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171982c: 4955 ldr r1, [pc, #340] ; (1719984 <AddEntityPacket::write(BinaryStream&) const@@Base+0x1a4>) | |
// 171982e: 4a56 ldr r2, [pc, #344] ; (1719988 <AddEntityPacket::write(BinaryStream&) const@@Base+0x1a8>) | |
// 1719830: 4479 add r1, pc | |
// 1719832: 9008 str r0, [sp, #32] | |
// 1719834: 447a add r2, pc | |
// 1719836: 6809 ldr r1, [r1, #0] | |
// 1719838: 6812 ldr r2, [r2, #0] | |
// 171983a: e9cd 210a strd r2, r1, [sp, #40] ; 0x28 | |
// 171983e: e9d8 0118 ldrd r0, r1, [r8, #96] ; 0x60 | |
// 1719842: 1a08 subs r0, r1, r0 | |
// 1719844: 10c1 asrs r1, r0, #3 | |
// 1719846: 4620 mov r0, r4 | |
1719848: f6b4 c5c8 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171984c: e9d8 6518 ldrd r6, r5, [r8, #96] ; 0x60 | |
// 1719850: 42ae cmp r6, r5 | |
// 1719852: d00f beq.n 1719874 <AddEntityPacket::write(BinaryStream&) const@@Base+0x94> | |
// 1719854: af08 add r7, sp, #32 | |
// 1719856: 980a ldr r0, [sp, #40] ; 0x28 | |
// 1719858: b140 cbz r0, 171986c <AddEntityPacket::write(BinaryStream&) const@@Base+0x8c> | |
// 171985a: 9b0b ldr r3, [sp, #44] ; 0x2c | |
// 171985c: 4638 mov r0, r7 | |
// 171985e: 4621 mov r1, r4 | |
// 1719860: 4632 mov r2, r6 | |
// 1719862: 4798 blx r3 | |
// 1719864: 3608 adds r6, #8 | |
// 1719866: 42b5 cmp r5, r6 | |
// 1719868: d1f5 bne.n 1719856 <AddEntityPacket::write(BinaryStream&) const@@Base+0x76> | |
// 171986a: e003 b.n 1719874 <AddEntityPacket::write(BinaryStream&) const@@Base+0x94> | |
// 171986c: f21e d01c bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1719870: e7f3 b.n 171985a <AddEntityPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 1719872: e054 b.n 171991e <AddEntityPacket::write(BinaryStream&) const@@Base+0x13e> | |
// 1719874: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 1719876: b11b cbz r3, 1719880 <AddEntityPacket::write(BinaryStream&) const@@Base+0xa0> | |
// 1719878: a808 add r0, sp, #32 | |
// 171987a: 2203 movs r2, #3 | |
// 171987c: 4601 mov r1, r0 | |
// 171987e: 4798 blx r3 | |
// 1719880: ae05 add r6, sp, #20 | |
// 1719882: f8d8 1040 ldr.w r1, [r8, #64] ; 0x40 | |
// 1719886: 4630 mov r0, r6 | |
// 1719888: f6ea c18e blx a03ba8 <SynchedEntityData::packAll() const@plt> | |
// 171988c: 4620 mov r0, r4 | |
// 171988e: 4631 mov r1, r6 | |
1719890: f6ea c190 blx a03bb4 <void BinaryStream::writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > const&)@plt> | |
// 1719894: e9dd 6505 ldrd r6, r5, [sp, #20] | |
// 1719898: 42ae cmp r6, r5 | |
// 171989a: d00b beq.n 17198b4 <AddEntityPacket::write(BinaryStream&) const@@Base+0xd4> | |
// 171989c: 2700 movs r7, #0 | |
// 171989e: 6830 ldr r0, [r6, #0] | |
// 17198a0: 2800 cmp r0, #0 | |
// 17198a2: bf1e ittt ne | |
// 17198a4: 6801 ldrne r1, [r0, #0] | |
// 17198a6: 6849 ldrne r1, [r1, #4] | |
// 17198a8: 4788 blxne r1 | |
// 17198aa: f846 7b04 str.w r7, [r6], #4 | |
// 17198ae: 42b5 cmp r5, r6 | |
// 17198b0: d1f5 bne.n 171989e <AddEntityPacket::write(BinaryStream&) const@@Base+0xbe> | |
// 17198b2: 9e05 ldr r6, [sp, #20] | |
// 17198b4: 2e00 cmp r6, #0 | |
// 17198b6: bf1c itt ne | |
// 17198b8: 4630 movne r0, r6 | |
// 17198ba: f6a2 c7fa blxne 9bc8b0 <operator delete(void*)@plt> | |
// 17198be: 2001 movs r0, #1 | |
// 17198c0: f6a3 c002 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17198c4: 4931 ldr r1, [pc, #196] ; (171998c <AddEntityPacket::write(BinaryStream&) const@@Base+0x1ac>) | |
// 17198c6: 4a32 ldr r2, [pc, #200] ; (1719990 <AddEntityPacket::write(BinaryStream&) const@@Base+0x1b0>) | |
// 17198c8: 4479 add r1, pc | |
// 17198ca: 9001 str r0, [sp, #4] | |
// 17198cc: 447a add r2, pc | |
// 17198ce: 6809 ldr r1, [r1, #0] | |
// 17198d0: 6812 ldr r2, [r2, #0] | |
// 17198d2: e9cd 2103 strd r2, r1, [sp, #12] | |
// 17198d6: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 17198da: 1a08 subs r0, r1, r0 | |
// 17198dc: 1141 asrs r1, r0, #5 | |
// 17198de: 4620 mov r0, r4 | |
17198e0: f6b4 c57c blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17198e4: e9d8 6704 ldrd r6, r7, [r8, #16] | |
// 17198e8: 42be cmp r6, r7 | |
// 17198ea: d00f beq.n 171990c <AddEntityPacket::write(BinaryStream&) const@@Base+0x12c> | |
// 17198ec: ad01 add r5, sp, #4 | |
// 17198ee: 9803 ldr r0, [sp, #12] | |
// 17198f0: b140 cbz r0, 1719904 <AddEntityPacket::write(BinaryStream&) const@@Base+0x124> | |
// 17198f2: 9b04 ldr r3, [sp, #16] | |
// 17198f4: 4628 mov r0, r5 | |
// 17198f6: 4621 mov r1, r4 | |
// 17198f8: 4632 mov r2, r6 | |
// 17198fa: 4798 blx r3 | |
// 17198fc: 3620 adds r6, #32 | |
// 17198fe: 42b7 cmp r7, r6 | |
// 1719900: d1f5 bne.n 17198ee <AddEntityPacket::write(BinaryStream&) const@@Base+0x10e> | |
// 1719902: e003 b.n 171990c <AddEntityPacket::write(BinaryStream&) const@@Base+0x12c> | |
// 1719904: f21d d7d0 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1719908: e7f3 b.n 17198f2 <AddEntityPacket::write(BinaryStream&) const@@Base+0x112> | |
// 171990a: e012 b.n 1719932 <AddEntityPacket::write(BinaryStream&) const@@Base+0x152> | |
// 171990c: 9b03 ldr r3, [sp, #12] | |
// 171990e: b11b cbz r3, 1719918 <AddEntityPacket::write(BinaryStream&) const@@Base+0x138> | |
// 1719910: a801 add r0, sp, #4 | |
// 1719912: 2203 movs r2, #3 | |
// 1719914: 4601 mov r1, r0 | |
// 1719916: 4798 blx r3 | |
// 1719918: b00c add sp, #48 ; 0x30 | |
// 171991a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 171991e: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 1719920: 4604 mov r4, r0 | |
// 1719922: b16b cbz r3, 1719940 <AddEntityPacket::write(BinaryStream&) const@@Base+0x160> | |
// 1719924: a808 add r0, sp, #32 | |
// 1719926: 2203 movs r2, #3 | |
// 1719928: 4601 mov r1, r0 | |
// 171992a: 4798 blx r3 | |
// 171992c: e008 b.n 1719940 <AddEntityPacket::write(BinaryStream&) const@@Base+0x160> | |
// 171992e: f49b df69 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719932: 9b03 ldr r3, [sp, #12] | |
// 1719934: 4604 mov r4, r0 | |
// 1719936: b11b cbz r3, 1719940 <AddEntityPacket::write(BinaryStream&) const@@Base+0x160> | |
// 1719938: a801 add r0, sp, #4 | |
// 171993a: 2203 movs r2, #3 | |
// 171993c: 4601 mov r1, r0 | |
// 171993e: 4798 blx r3 | |
// 1719940: 4620 mov r0, r4 | |
// 1719942: f6a2 c7bc blx 9bc8bc <_Unwind_Resume@plt> | |
// 1719946: e9dd 5605 ldrd r5, r6, [sp, #20] | |
// 171994a: 4604 mov r4, r0 | |
// 171994c: 42b5 cmp r5, r6 | |
// 171994e: d00b beq.n 1719968 <AddEntityPacket::write(BinaryStream&) const@@Base+0x188> | |
// 1719950: 2700 movs r7, #0 | |
// 1719952: 6828 ldr r0, [r5, #0] | |
// 1719954: 2800 cmp r0, #0 | |
// 1719956: bf1e ittt ne | |
// 1719958: 6801 ldrne r1, [r0, #0] | |
// 171995a: 6849 ldrne r1, [r1, #4] | |
// 171995c: 4788 blxne r1 | |
// 171995e: f845 7b04 str.w r7, [r5], #4 | |
// 1719962: 42ae cmp r6, r5 | |
// 1719964: d1f5 bne.n 1719952 <AddEntityPacket::write(BinaryStream&) const@@Base+0x172> | |
// 1719966: 9d05 ldr r5, [sp, #20] | |
// 1719968: 2d00 cmp r5, #0 | |
// 171996a: d0e9 beq.n 1719940 <AddEntityPacket::write(BinaryStream&) const@@Base+0x160> | |
// 171996c: 4628 mov r0, r5 | |
// 171996e: f6a2 c7a0 blx 9bc8b0 <operator delete(void*)@plt> | |
// 1719972: 4620 mov r0, r4 | |
// 1719974: f6a2 c7a2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1719978: f49b df44 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171997c: f49b df42 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719980: f49b df40 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719984: dcb8 bgt.n 17198f8 <AddEntityPacket::write(BinaryStream&) const@@Base+0x118> | |
// 1719986: 0144 lsls r4, r0, #5 | |
// 1719988: dcb8 bgt.n 17198fc <AddEntityPacket::write(BinaryStream&) const@@Base+0x11c> | |
// 171998a: 0144 lsls r4, r0, #5 | |
// 171998c: dc28 bgt.n 17199e0 <AddEntityPacket::read(BinaryStream&)@@Base+0x4c> | |
// 171998e: 0144 lsls r4, r0, #5 | |
// 1719990: dc28 bgt.n 17199e4 <AddEntityPacket::read(BinaryStream&)@@Base+0x50> | |
// 1719992: 0144 lsls r4, r0, #5 | |
01719994 <AddEntityPacket::read(BinaryStream&)@@Base>: | |
// 1719994: b5b0 push {r4, r5, r7, lr} | |
// 1719996: b08c sub sp, #48 ; 0x30 | |
// 1719998: 4605 mov r5, r0 | |
// 171999a: a808 add r0, sp, #32 | |
// 171999c: 460c mov r4, r1 | |
171999e: f6e1 c00e blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 17199a2: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 17199a6: e9c5 010c strd r0, r1, [r5, #48] ; 0x30 | |
// 17199aa: a808 add r0, sp, #32 | |
// 17199ac: 4621 mov r1, r4 | |
17199ae: f6c1 c7b4 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 17199b2: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 17199b6: e9c5 010e strd r0, r1, [r5, #56] ; 0x38 | |
// 17199ba: 4620 mov r0, r4 | |
17199bc: f6b4 c51a blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 17199c0: 6468 str r0, [r5, #68] ; 0x44 | |
// 17199c2: a808 add r0, sp, #32 | |
// 17199c4: 4621 mov r1, r4 | |
17199c6: f6c1 c7c0 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 17199ca: 9808 ldr r0, [sp, #32] | |
// 17199cc: 4621 mov r1, r4 | |
// 17199ce: 64a8 str r0, [r5, #72] ; 0x48 | |
// 17199d0: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 17199d2: 64e8 str r0, [r5, #76] ; 0x4c | |
// 17199d4: 980a ldr r0, [sp, #40] ; 0x28 | |
// 17199d6: 6528 str r0, [r5, #80] ; 0x50 | |
// 17199d8: a808 add r0, sp, #32 | |
17199da: f6c1 c7b6 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 17199de: 9808 ldr r0, [sp, #32] | |
// 17199e0: 4621 mov r1, r4 | |
// 17199e2: 6568 str r0, [r5, #84] ; 0x54 | |
// 17199e4: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 17199e6: 65a8 str r0, [r5, #88] ; 0x58 | |
// 17199e8: 980a ldr r0, [sp, #40] ; 0x28 | |
// 17199ea: 65e8 str r0, [r5, #92] ; 0x5c | |
// 17199ec: a808 add r0, sp, #32 | |
17199ee: f6c1 c7b2 blx 9db954 <Vec2 ReadOnlyBinaryStream::getType<Vec2>()@plt> | |
// 17199f2: e9dd 0108 ldrd r0, r1, [sp, #32] | |
// 17199f6: e9c5 010a strd r0, r1, [r5, #40] ; 0x28 | |
// 17199fa: 2001 movs r0, #1 | |
// 17199fc: f6a2 c764 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1719a00: 4927 ldr r1, [pc, #156] ; (1719aa0 <AddEntityPacket::read(BinaryStream&)@@Base+0x10c>) | |
// 1719a02: 4a28 ldr r2, [pc, #160] ; (1719aa4 <AddEntityPacket::read(BinaryStream&)@@Base+0x110>) | |
// 1719a04: 4479 add r1, pc | |
// 1719a06: 9004 str r0, [sp, #16] | |
// 1719a08: 447a add r2, pc | |
// 1719a0a: 6809 ldr r1, [r1, #0] | |
// 1719a0c: 6812 ldr r2, [r2, #0] | |
// 1719a0e: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1719a12: f105 016c add.w r1, r5, #108 ; 0x6c | |
// 1719a16: aa04 add r2, sp, #16 | |
// 1719a18: 4620 mov r0, r4 | |
1719a1a: f6ea c0d2 blx a03bc0 <void ReadOnlyBinaryStream::readVectorList<SyncedAttribute>(std::vector<SyncedAttribute, std::allocator<SyncedAttribute> >&, std::function<SyncedAttribute (ReadOnlyBinaryStream&)>&&)@plt> | |
// 1719a1e: 9b06 ldr r3, [sp, #24] | |
// 1719a20: b11b cbz r3, 1719a2a <AddEntityPacket::read(BinaryStream&)@@Base+0x96> | |
// 1719a22: a804 add r0, sp, #16 | |
// 1719a24: 2203 movs r2, #3 | |
// 1719a26: 4601 mov r1, r0 | |
// 1719a28: 4798 blx r3 | |
// 1719a2a: f105 011c add.w r1, r5, #28 | |
// 1719a2e: 4620 mov r0, r4 | |
1719a30: f6ea c0cc blx a03bcc <void ReadOnlyBinaryStream::readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > >&)@plt> | |
// 1719a34: 2001 movs r0, #1 | |
// 1719a36: f6a2 c748 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1719a3a: 491b ldr r1, [pc, #108] ; (1719aa8 <AddEntityPacket::read(BinaryStream&)@@Base+0x114>) | |
// 1719a3c: 4a1b ldr r2, [pc, #108] ; (1719aac <AddEntityPacket::read(BinaryStream&)@@Base+0x118>) | |
// 1719a3e: 4479 add r1, pc | |
// 1719a40: 9000 str r0, [sp, #0] | |
// 1719a42: 447a add r2, pc | |
// 1719a44: 6809 ldr r1, [r1, #0] | |
// 1719a46: 6812 ldr r2, [r2, #0] | |
// 1719a48: e9cd 2102 strd r2, r1, [sp, #8] | |
// 1719a4c: f105 0110 add.w r1, r5, #16 | |
// 1719a50: 466a mov r2, sp | |
// 1719a52: 4620 mov r0, r4 | |
1719a54: f6ea c0c0 blx a03bd8 <void ReadOnlyBinaryStream::readVectorList<EntityLink>(std::vector<EntityLink, std::allocator<EntityLink> >&, std::function<EntityLink (ReadOnlyBinaryStream&)>&&)@plt> | |
// 1719a58: 9b02 ldr r3, [sp, #8] | |
// 1719a5a: b11b cbz r3, 1719a64 <AddEntityPacket::read(BinaryStream&)@@Base+0xd0> | |
// 1719a5c: 4668 mov r0, sp | |
// 1719a5e: 2203 movs r2, #3 | |
// 1719a60: 4601 mov r1, r0 | |
// 1719a62: 4798 blx r3 | |
// 1719a64: 2000 movs r0, #0 | |
// 1719a66: b00c add sp, #48 ; 0x30 | |
// 1719a68: bdb0 pop {r4, r5, r7, pc} | |
// 1719a6a: 9b06 ldr r3, [sp, #24] | |
// 1719a6c: 4604 mov r4, r0 | |
// 1719a6e: b16b cbz r3, 1719a8c <AddEntityPacket::read(BinaryStream&)@@Base+0xf8> | |
// 1719a70: a804 add r0, sp, #16 | |
// 1719a72: 2203 movs r2, #3 | |
// 1719a74: 4601 mov r1, r0 | |
// 1719a76: 4798 blx r3 | |
// 1719a78: e008 b.n 1719a8c <AddEntityPacket::read(BinaryStream&)@@Base+0xf8> | |
// 1719a7a: f49b dec3 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719a7e: 9b02 ldr r3, [sp, #8] | |
// 1719a80: 4604 mov r4, r0 | |
// 1719a82: b11b cbz r3, 1719a8c <AddEntityPacket::read(BinaryStream&)@@Base+0xf8> | |
// 1719a84: 4668 mov r0, sp | |
// 1719a86: 2203 movs r2, #3 | |
// 1719a88: 4601 mov r1, r0 | |
// 1719a8a: 4798 blx r3 | |
// 1719a8c: 4620 mov r0, r4 | |
// 1719a8e: f6a2 c716 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1719a92: f49b deb7 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719a96: f49b deb5 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719a9a: f49b deb3 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1719a9e: bf00 nop | |
// 1719aa0: daf4 bge.n 1719a8c <AddEntityPacket::read(BinaryStream&)@@Base+0xf8> | |
// 1719aa2: 0144 lsls r4, r0, #5 | |
// 1719aa4: daf4 bge.n 1719a90 <AddEntityPacket::read(BinaryStream&)@@Base+0xfc> | |
// 1719aa6: 0144 lsls r4, r0, #5 | |
// 1719aa8: dac2 bge.n 1719a30 <AddEntityPacket::read(BinaryStream&)@@Base+0x9c> | |
// 1719aaa: 0144 lsls r4, r0, #5 | |
// 1719aac: dac2 bge.n 1719a34 <AddEntityPacket::read(BinaryStream&)@@Base+0xa0> | |
// 1719aae: 0144 lsls r4, r0, #5 | |
0171a24c <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base>: | |
// 171a24c: b570 push {r4, r5, r6, lr} | |
// 171a24e: b084 sub sp, #16 | |
// 171a250: 4606 mov r6, r0 | |
// 171a252: 4849 ldr r0, [pc, #292] ; (171a378 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x12c>) | |
// 171a254: 4615 mov r5, r2 | |
// 171a256: 4478 add r0, pc | |
// 171a258: 6800 ldr r0, [r0, #0] | |
// 171a25a: 300c adds r0, #12 | |
// 171a25c: 6030 str r0, [r6, #0] | |
// 171a25e: 4668 mov r0, sp | |
// 171a260: 4629 mov r1, r5 | |
171a262: f6a3 c3c0 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171a266: 4669 mov r1, sp | |
// 171a268: 4630 mov r0, r6 | |
// 171a26a: f21e d6ad bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171a26e: 4845 ldr r0, [pc, #276] ; (171a384 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x138>) | |
// 171a270: 9900 ldr r1, [sp, #0] | |
// 171a272: 4478 add r0, pc | |
// 171a274: 6802 ldr r2, [r0, #0] | |
// 171a276: f1a1 000c sub.w r0, r1, #12 | |
// 171a27a: 4290 cmp r0, r2 | |
// 171a27c: d116 bne.n 171a2ac <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x60> | |
// 171a27e: 4628 mov r0, r5 | |
171a280: f6a3 c3b6 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171a284: ee00 0a10 vmov s0, r0 | |
// 171a288: ed86 0a01 vstr s0, [r6, #4] | |
// 171a28c: 4628 mov r0, r5 | |
171a28e: f6a3 c3b0 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171a292: ee00 0a10 vmov s0, r0 | |
// 171a296: ed86 0a02 vstr s0, [r6, #8] | |
// 171a29a: 4628 mov r0, r5 | |
171a29c: f6a3 c3a8 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171a2a0: ee00 0a10 vmov s0, r0 | |
// 171a2a4: ed86 0a03 vstr s0, [r6, #12] | |
// 171a2a8: b004 add sp, #16 | |
// 171a2aa: bd70 pop {r4, r5, r6, pc} | |
// 171a2ac: 4a36 ldr r2, [pc, #216] ; (171a388 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x13c>) | |
// 171a2ae: 447a add r2, pc | |
// 171a2b0: 6813 ldr r3, [r2, #0] | |
// 171a2b2: 1f0a subs r2, r1, #4 | |
// 171a2b4: b15b cbz r3, 171a2ce <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x82> | |
// 171a2b6: f3bf 8f5b dmb ish | |
// 171a2ba: e852 1f00 ldrex r1, [r2] | |
// 171a2be: 1e4b subs r3, r1, #1 | |
// 171a2c0: e842 3400 strex r4, r3, [r2] | |
// 171a2c4: 2c00 cmp r4, #0 | |
// 171a2c6: d1f8 bne.n 171a2ba <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x6e> | |
// 171a2c8: f3bf 8f5b dmb ish | |
// 171a2cc: e002 b.n 171a2d4 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x88> | |
// 171a2ce: 6811 ldr r1, [r2, #0] | |
// 171a2d0: 1e4b subs r3, r1, #1 | |
// 171a2d2: 6013 str r3, [r2, #0] | |
// 171a2d4: 2900 cmp r1, #0 | |
// 171a2d6: bfdc itt le | |
// 171a2d8: f10d 0108 addle.w r1, sp, #8 | |
// 171a2dc: f220 d040 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171a2e0: e7cd b.n 171a27e <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x32> | |
// 171a2e2: 4605 mov r5, r0 | |
// 171a2e4: e008 b.n 171a2f8 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xac> | |
// 171a2e6: 4a25 ldr r2, [pc, #148] ; (171a37c <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x130>) | |
// 171a2e8: 4605 mov r5, r0 | |
// 171a2ea: 9900 ldr r1, [sp, #0] | |
// 171a2ec: 447a add r2, pc | |
// 171a2ee: f1a1 000c sub.w r0, r1, #12 | |
// 171a2f2: 6812 ldr r2, [r2, #0] | |
// 171a2f4: 4290 cmp r0, r2 | |
// 171a2f6: d120 bne.n 171a33a <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xee> | |
// 171a2f8: 4824 ldr r0, [pc, #144] ; (171a38c <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x140>) | |
// 171a2fa: 6831 ldr r1, [r6, #0] | |
// 171a2fc: 4478 add r0, pc | |
// 171a2fe: 6802 ldr r2, [r0, #0] | |
// 171a300: f1a1 000c sub.w r0, r1, #12 | |
// 171a304: 4290 cmp r0, r2 | |
// 171a306: d015 beq.n 171a334 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xe8> | |
// 171a308: 4a21 ldr r2, [pc, #132] ; (171a390 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x144>) | |
// 171a30a: 447a add r2, pc | |
// 171a30c: 6813 ldr r3, [r2, #0] | |
// 171a30e: 1f0a subs r2, r1, #4 | |
// 171a310: b373 cbz r3, 171a370 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x124> | |
// 171a312: f3bf 8f5b dmb ish | |
// 171a316: e852 1f00 ldrex r1, [r2] | |
// 171a31a: 1e4b subs r3, r1, #1 | |
// 171a31c: e842 3600 strex r6, r3, [r2] | |
// 171a320: 2e00 cmp r6, #0 | |
// 171a322: d1f8 bne.n 171a316 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xca> | |
// 171a324: f3bf 8f5b dmb ish | |
// 171a328: 2900 cmp r1, #0 | |
// 171a32a: bfdc itt le | |
// 171a32c: f10d 0104 addle.w r1, sp, #4 | |
// 171a330: f220 d016 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171a334: 4628 mov r0, r5 | |
// 171a336: f6a2 c2c2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171a33a: 4a11 ldr r2, [pc, #68] ; (171a380 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x134>) | |
// 171a33c: 447a add r2, pc | |
// 171a33e: 6813 ldr r3, [r2, #0] | |
// 171a340: 1f0a subs r2, r1, #4 | |
// 171a342: b15b cbz r3, 171a35c <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x110> | |
// 171a344: f3bf 8f5b dmb ish | |
// 171a348: e852 1f00 ldrex r1, [r2] | |
// 171a34c: 1e4b subs r3, r1, #1 | |
// 171a34e: e842 3400 strex r4, r3, [r2] | |
// 171a352: 2c00 cmp r4, #0 | |
// 171a354: d1f8 bne.n 171a348 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xfc> | |
// 171a356: f3bf 8f5b dmb ish | |
// 171a35a: e002 b.n 171a362 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0x116> | |
// 171a35c: 6811 ldr r1, [r2, #0] | |
// 171a35e: 1e4b subs r3, r1, #1 | |
// 171a360: 6013 str r3, [r2, #0] | |
// 171a362: 2900 cmp r1, #0 | |
// 171a364: bfdc itt le | |
// 171a366: f10d 010c addle.w r1, sp, #12 | |
// 171a36a: f21f d7f9 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171a36e: e7c3 b.n 171a2f8 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xac> | |
// 171a370: 6811 ldr r1, [r2, #0] | |
// 171a372: 1e4b subs r3, r1, #1 | |
// 171a374: 6013 str r3, [r2, #0] | |
// 171a376: e7d7 b.n 171a328 <AddEntityPacket::read(BinaryStream&)::{lambda(ReadOnlyBinaryStream&)#1}::operator()(ReadOnlyBinaryStream&) const@@Base+0xdc> | |
// 171a378: 58da ldr r2, [r3, r3] | |
// 171a37a: 0144 lsls r4, r0, #5 | |
// 171a37c: 5844 ldr r4, [r0, r1] | |
// 171a37e: 0144 lsls r4, r0, #5 | |
// 171a380: 57f8 ldrsb r0, [r7, r7] | |
// 171a382: 0144 lsls r4, r0, #5 | |
// 171a384: 58be ldr r6, [r7, r2] | |
// 171a386: 0144 lsls r4, r0, #5 | |
// 171a388: 5886 ldr r6, [r0, r2] | |
// 171a38a: 0144 lsls r4, r0, #5 | |
// 171a38c: 5834 ldr r4, [r6, r0] | |
// 171a38e: 0144 lsls r4, r0, #5 | |
// 171a390: 582a ldr r2, [r5, r0] | |
// 171a392: 0144 lsls r4, r0, #5 | |
0171a522 <AddItemEntityPacket::getId() const@@Base>: | |
0171a540 <AddItemEntityPacket::write(BinaryStream&) const@@Base>: | |
// 171a540: b5f0 push {r4, r5, r6, r7, lr} | |
// 171a542: b083 sub sp, #12 | |
// 171a544: 460c mov r4, r1 | |
// 171a546: 4605 mov r5, r0 | |
// 171a548: f105 0120 add.w r1, r5, #32 | |
// 171a54c: 4620 mov r0, r4 | |
171a54e: f6e0 c230 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171a552: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 171a556: 4620 mov r0, r4 | |
171a558: f6c1 c1d8 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171a55c: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 171a560: 4620 mov r0, r4 | |
171a562: f6c1 c210 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171a566: f105 0178 add.w r1, r5, #120 ; 0x78 | |
// 171a56a: 4620 mov r0, r4 | |
171a56c: f6c1 c1da blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171a570: f105 0184 add.w r1, r5, #132 ; 0x84 | |
// 171a574: 4620 mov r0, r4 | |
171a576: f6c1 c1d6 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171a57a: 69e9 ldr r1, [r5, #28] | |
// 171a57c: 466d mov r5, sp | |
// 171a57e: 4628 mov r0, r5 | |
// 171a580: f6e9 c312 blx a03ba8 <SynchedEntityData::packAll() const@plt> | |
// 171a584: 4620 mov r0, r4 | |
// 171a586: 4629 mov r1, r5 | |
171a588: f6e9 c314 blx a03bb4 <void BinaryStream::writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > const&)@plt> | |
// 171a58c: e9dd 4500 ldrd r4, r5, [sp] | |
// 171a590: 42ac cmp r4, r5 | |
// 171a592: d00b beq.n 171a5ac <AddItemEntityPacket::write(BinaryStream&) const@@Base+0x6c> | |
// 171a594: 2600 movs r6, #0 | |
// 171a596: 6820 ldr r0, [r4, #0] | |
// 171a598: 2800 cmp r0, #0 | |
// 171a59a: bf1e ittt ne | |
// 171a59c: 6801 ldrne r1, [r0, #0] | |
// 171a59e: 6849 ldrne r1, [r1, #4] | |
// 171a5a0: 4788 blxne r1 | |
// 171a5a2: f844 6b04 str.w r6, [r4], #4 | |
// 171a5a6: 42a5 cmp r5, r4 | |
// 171a5a8: d1f5 bne.n 171a596 <AddItemEntityPacket::write(BinaryStream&) const@@Base+0x56> | |
// 171a5aa: 9c00 ldr r4, [sp, #0] | |
// 171a5ac: 2c00 cmp r4, #0 | |
// 171a5ae: bf1c itt ne | |
// 171a5b0: 4620 movne r0, r4 | |
// 171a5b2: f6a2 c17e blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171a5b6: b003 add sp, #12 | |
// 171a5b8: bdf0 pop {r4, r5, r6, r7, pc} | |
// 171a5ba: e9dd 5600 ldrd r5, r6, [sp] | |
// 171a5be: 4604 mov r4, r0 | |
// 171a5c0: 42b5 cmp r5, r6 | |
// 171a5c2: d00b beq.n 171a5dc <AddItemEntityPacket::write(BinaryStream&) const@@Base+0x9c> | |
// 171a5c4: 2700 movs r7, #0 | |
// 171a5c6: 6828 ldr r0, [r5, #0] | |
// 171a5c8: 2800 cmp r0, #0 | |
// 171a5ca: bf1e ittt ne | |
// 171a5cc: 6801 ldrne r1, [r0, #0] | |
// 171a5ce: 6849 ldrne r1, [r1, #4] | |
// 171a5d0: 4788 blxne r1 | |
// 171a5d2: f845 7b04 str.w r7, [r5], #4 | |
// 171a5d6: 42ae cmp r6, r5 | |
// 171a5d8: d1f5 bne.n 171a5c6 <AddItemEntityPacket::write(BinaryStream&) const@@Base+0x86> | |
// 171a5da: 9d00 ldr r5, [sp, #0] | |
// 171a5dc: 2d00 cmp r5, #0 | |
// 171a5de: bf1c itt ne | |
// 171a5e0: 4628 movne r0, r5 | |
// 171a5e2: f6a2 c166 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171a5e6: 4620 mov r0, r4 | |
// 171a5e8: f6a2 c168 blx 9bc8bc <_Unwind_Resume@plt> | |
0171a5ec <AddItemEntityPacket::read(BinaryStream&)@@Base>: | |
// 171a5ec: b5b0 push {r4, r5, r7, lr} | |
// 171a5ee: b084 sub sp, #16 | |
// 171a5f0: 4605 mov r5, r0 | |
// 171a5f2: 4668 mov r0, sp | |
// 171a5f4: 460c mov r4, r1 | |
171a5f6: f6e0 c1e2 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171a5fa: e9dd 0100 ldrd r0, r1, [sp] | |
// 171a5fe: e9c5 0108 strd r0, r1, [r5, #32] | |
// 171a602: 4668 mov r0, sp | |
// 171a604: 4621 mov r1, r4 | |
171a606: f6c1 c188 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171a60a: e9dd 0100 ldrd r0, r1, [sp] | |
// 171a60e: e9c5 010a strd r0, r1, [r5, #40] ; 0x28 | |
// 171a612: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 171a616: 4620 mov r0, r4 | |
171a618: f6c1 c1ba blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171a61c: 4668 mov r0, sp | |
// 171a61e: 4621 mov r1, r4 | |
171a620: f6c1 c192 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171a624: 9800 ldr r0, [sp, #0] | |
// 171a626: 4621 mov r1, r4 | |
// 171a628: 67a8 str r0, [r5, #120] ; 0x78 | |
// 171a62a: 9801 ldr r0, [sp, #4] | |
// 171a62c: 67e8 str r0, [r5, #124] ; 0x7c | |
// 171a62e: 9802 ldr r0, [sp, #8] | |
// 171a630: f8c5 0080 str.w r0, [r5, #128] ; 0x80 | |
// 171a634: 4668 mov r0, sp | |
171a636: f6c1 c188 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171a63a: 9800 ldr r0, [sp, #0] | |
// 171a63c: f105 0110 add.w r1, r5, #16 | |
// 171a640: f8c5 0084 str.w r0, [r5, #132] ; 0x84 | |
// 171a644: 9801 ldr r0, [sp, #4] | |
// 171a646: f8c5 0088 str.w r0, [r5, #136] ; 0x88 | |
// 171a64a: 9802 ldr r0, [sp, #8] | |
// 171a64c: f8c5 008c str.w r0, [r5, #140] ; 0x8c | |
// 171a650: 4620 mov r0, r4 | |
171a652: f6e9 c2bc blx a03bcc <void ReadOnlyBinaryStream::readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > >&)@plt> | |
// 171a656: 2000 movs r0, #0 | |
// 171a658: b004 add sp, #16 | |
// 171a65a: bdb0 pop {r4, r5, r7, pc} | |
0171a66c <TakeItemEntityPacket::getId() const@@Base>: | |
0171a688 <TakeItemEntityPacket::write(BinaryStream&) const@@Base>: | |
// 171a688: b5b0 push {r4, r5, r7, lr} | |
// 171a68a: 460c mov r4, r1 | |
// 171a68c: 4605 mov r5, r0 | |
// 171a68e: f105 0110 add.w r1, r5, #16 | |
// 171a692: 4620 mov r0, r4 | |
171a694: f6c1 c13a blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171a698: f105 0118 add.w r1, r5, #24 | |
// 171a69c: 4620 mov r0, r4 | |
// 171a69e: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171a6a2: f317 bea5 b.w 1a323f0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1314> | |
0171a6a6 <TakeItemEntityPacket::read(BinaryStream&)@@Base>: | |
// 171a6a6: b5b0 push {r4, r5, r7, lr} | |
// 171a6a8: b082 sub sp, #8 | |
// 171a6aa: 4605 mov r5, r0 | |
// 171a6ac: 4668 mov r0, sp | |
// 171a6ae: 460c mov r4, r1 | |
171a6b0: f6c1 c132 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171a6b4: e9dd 0100 ldrd r0, r1, [sp] | |
// 171a6b8: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171a6bc: 4668 mov r0, sp | |
// 171a6be: 4621 mov r1, r4 | |
171a6c0: f6c1 c12a blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171a6c4: e9dd 0100 ldrd r0, r1, [sp] | |
// 171a6c8: e9c5 0106 strd r0, r1, [r5, #24] | |
// 171a6cc: 2000 movs r0, #0 | |
// 171a6ce: b002 add sp, #8 | |
// 171a6d0: bdb0 pop {r4, r5, r7, pc} | |
0171a8ee <AddPlayerPacket::getId() const@@Base>: | |
0171a90c <AddPlayerPacket::write(BinaryStream&) const@@Base>: | |
// 171a90c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 171a910: b0ac sub sp, #176 ; 0xb0 | |
// 171a912: 460c mov r4, r1 | |
// 171a914: 4680 mov r8, r0 | |
// 171a916: f108 0120 add.w r1, r8, #32 | |
// 171a91a: 4620 mov r0, r4 | |
171a91c: f6b3 c58e blx 9ce43c <void BinaryStream::writeType<mce::UUID>(mce::UUID const&)@plt> | |
// 171a920: f108 011c add.w r1, r8, #28 | |
// 171a924: 4620 mov r0, r4 | |
171a926: f6a3 c028 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171a92a: f108 0130 add.w r1, r8, #48 ; 0x30 | |
// 171a92e: 4620 mov r0, r4 | |
171a930: f6e0 c03e blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171a934: f108 0138 add.w r1, r8, #56 ; 0x38 | |
// 171a938: 4620 mov r0, r4 | |
171a93a: f6c0 c7e8 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171a93e: f108 0140 add.w r1, r8, #64 ; 0x40 | |
// 171a942: 4620 mov r0, r4 | |
171a944: f6c0 c7ee blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171a948: f108 014c add.w r1, r8, #76 ; 0x4c | |
// 171a94c: 4620 mov r0, r4 | |
171a94e: f6c0 c7ea blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171a952: f108 0158 add.w r1, r8, #88 ; 0x58 | |
// 171a956: 4620 mov r0, r4 | |
171a958: f6c0 c7ea blx 9db930 <void BinaryStream::writeType<Vec2>(Vec2 const&)@plt> | |
// 171a95c: f8d8 1060 ldr.w r1, [r8, #96] ; 0x60 | |
// 171a960: 4620 mov r0, r4 | |
171a962: f6a3 c010 blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 171a966: ae1a add r6, sp, #104 ; 0x68 | |
// 171a968: f108 0168 add.w r1, r8, #104 ; 0x68 | |
// 171a96c: 4630 mov r0, r6 | |
// 171a96e: f6c1 c004 blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 171a972: 4620 mov r0, r4 | |
// 171a974: 4631 mov r1, r6 | |
171a976: f6c1 c006 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171a97a: 9827 ldr r0, [sp, #156] ; 0x9c | |
// 171a97c: 2800 cmp r0, #0 | |
// 171a97e: bf18 it ne | |
// 171a980: f6a1 c796 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171a984: 9823 ldr r0, [sp, #140] ; 0x8c | |
// 171a986: 2800 cmp r0, #0 | |
// 171a988: bf18 it ne | |
// 171a98a: f6a1 c792 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171a98e: 981c ldr r0, [sp, #112] ; 0x70 | |
// 171a990: 2800 cmp r0, #0 | |
// 171a992: bf1e ittt ne | |
// 171a994: 6801 ldrne r1, [r0, #0] | |
// 171a996: 6849 ldrne r1, [r1, #4] | |
// 171a998: 4788 blxne r1 | |
// 171a99a: 2000 movs r0, #0 | |
// 171a99c: ae17 add r6, sp, #92 ; 0x5c | |
// 171a99e: 901c str r0, [sp, #112] ; 0x70 | |
// 171a9a0: f8d8 1104 ldr.w r1, [r8, #260] ; 0x104 | |
// 171a9a4: 4630 mov r0, r6 | |
// 171a9a6: f6e9 c100 blx a03ba8 <SynchedEntityData::packAll() const@plt> | |
// 171a9aa: 4620 mov r0, r4 | |
// 171a9ac: 4631 mov r1, r6 | |
171a9ae: f6e9 c102 blx a03bb4 <void BinaryStream::writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > const&)@plt> | |
// 171a9b2: e9dd 6717 ldrd r6, r7, [sp, #92] ; 0x5c | |
// 171a9b6: 42be cmp r6, r7 | |
// 171a9b8: d00b beq.n 171a9d2 <AddPlayerPacket::write(BinaryStream&) const@@Base+0xc6> | |
// 171a9ba: 2500 movs r5, #0 | |
// 171a9bc: 6830 ldr r0, [r6, #0] | |
// 171a9be: 2800 cmp r0, #0 | |
// 171a9c0: bf1e ittt ne | |
// 171a9c2: 6801 ldrne r1, [r0, #0] | |
// 171a9c4: 6849 ldrne r1, [r1, #4] | |
// 171a9c6: 4788 blxne r1 | |
// 171a9c8: f846 5b04 str.w r5, [r6], #4 | |
// 171a9cc: 42b7 cmp r7, r6 | |
// 171a9ce: d1f5 bne.n 171a9bc <AddPlayerPacket::write(BinaryStream&) const@@Base+0xb0> | |
// 171a9d0: 9e17 ldr r6, [sp, #92] ; 0x5c | |
// 171a9d2: 2e00 cmp r6, #0 | |
// 171a9d4: bf1c itt ne | |
// 171a9d6: 4630 movne r0, r6 | |
// 171a9d8: f6a1 c76a blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171a9dc: ae08 add r6, sp, #32 | |
// 171a9de: 4630 mov r0, r6 | |
// 171a9e0: f6e9 c13c blx a03c5c <AdventureSettings::AdventureSettings()@plt> | |
// 171a9e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff | |
// 171a9e8: 2000 movs r0, #0 | |
// 171a9ea: e9cd 1100 strd r1, r1, [sp] | |
// 171a9ee: f108 02bc add.w r2, r8, #188 ; 0xbc | |
// 171a9f2: 9002 str r0, [sp, #8] | |
// 171a9f4: a80a add r0, sp, #40 ; 0x28 | |
// 171a9f6: 4631 mov r1, r6 | |
// 171a9f8: f6b2 c7bc blx 9cd974 <AdventureSettingsPacket::AdventureSettingsPacket(AdventureSettings const&, Abilities const&, EntityUniqueID, bool)@plt> | |
// 171a9fc: 990e ldr r1, [sp, #56] ; 0x38 | |
// 171a9fe: 4620 mov r0, r4 | |
171aa00: f6b3 c4ec blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa04: f89d 103c ldrb.w r1, [sp, #60] ; 0x3c | |
// 171aa08: 4620 mov r0, r4 | |
171aa0a: f6b3 c4e8 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa0e: 9910 ldr r1, [sp, #64] ; 0x40 | |
// 171aa10: 4620 mov r0, r4 | |
171aa12: f6b3 c4e4 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa16: f89d 1044 ldrb.w r1, [sp, #68] ; 0x44 | |
// 171aa1a: 4620 mov r0, r4 | |
171aa1c: f6b3 c4de blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa20: 9915 ldr r1, [sp, #84] ; 0x54 | |
// 171aa22: 4620 mov r0, r4 | |
171aa24: f6b3 c4da blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa28: e9dd 2312 ldrd r2, r3, [sp, #72] ; 0x48 | |
// 171aa2c: 4620 mov r0, r4 | |
171aa2e: f6b3 c4e8 blx 9ce400 <BinaryStream::writeSignedInt64(long long)@plt> | |
// 171aa32: 2000 movs r0, #0 | |
// 171aa34: 9006 str r0, [sp, #24] | |
// 171aa36: 2001 movs r0, #1 | |
// 171aa38: f6a1 c746 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171aa3c: 4a36 ldr r2, [pc, #216] ; (171ab18 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x20c>) | |
// 171aa3e: 4935 ldr r1, [pc, #212] ; (171ab14 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x208>) | |
// 171aa40: 447a add r2, pc | |
// 171aa42: 9004 str r0, [sp, #16] | |
// 171aa44: 4479 add r1, pc | |
// 171aa46: 6812 ldr r2, [r2, #0] | |
// 171aa48: 6809 ldr r1, [r1, #0] | |
// 171aa4a: e9cd 1206 strd r1, r2, [sp, #24] | |
// 171aa4e: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 171aa52: 1a08 subs r0, r1, r0 | |
// 171aa54: 1141 asrs r1, r0, #5 | |
// 171aa56: 4620 mov r0, r4 | |
171aa58: f6b3 c4c0 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171aa5c: e9d8 6704 ldrd r6, r7, [r8, #16] | |
// 171aa60: 42be cmp r6, r7 | |
// 171aa62: d00f beq.n 171aa84 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x178> | |
// 171aa64: ad04 add r5, sp, #16 | |
// 171aa66: 9806 ldr r0, [sp, #24] | |
// 171aa68: b140 cbz r0, 171aa7c <AddPlayerPacket::write(BinaryStream&) const@@Base+0x170> | |
// 171aa6a: 9b07 ldr r3, [sp, #28] | |
// 171aa6c: 4628 mov r0, r5 | |
// 171aa6e: 4621 mov r1, r4 | |
// 171aa70: 4632 mov r2, r6 | |
// 171aa72: 4798 blx r3 | |
// 171aa74: 3620 adds r6, #32 | |
// 171aa76: 42b7 cmp r7, r6 | |
// 171aa78: d1f5 bne.n 171aa66 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x15a> | |
// 171aa7a: e003 b.n 171aa84 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x178> | |
// 171aa7c: f21c d714 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 171aa80: e7f3 b.n 171aa6a <AddPlayerPacket::write(BinaryStream&) const@@Base+0x15e> | |
// 171aa82: e008 b.n 171aa96 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x18a> | |
// 171aa84: 9b06 ldr r3, [sp, #24] | |
// 171aa86: b11b cbz r3, 171aa90 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x184> | |
// 171aa88: a804 add r0, sp, #16 | |
// 171aa8a: 2203 movs r2, #3 | |
// 171aa8c: 4601 mov r1, r0 | |
// 171aa8e: 4798 blx r3 | |
// 171aa90: b02c add sp, #176 ; 0xb0 | |
// 171aa92: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 171aa96: 9b06 ldr r3, [sp, #24] | |
// 171aa98: 4604 mov r4, r0 | |
// 171aa9a: b13b cbz r3, 171aaac <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1a0> | |
// 171aa9c: a804 add r0, sp, #16 | |
// 171aa9e: 2203 movs r2, #3 | |
// 171aaa0: 4601 mov r1, r0 | |
// 171aaa2: 4798 blx r3 | |
// 171aaa4: e002 b.n 171aaac <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1a0> | |
// 171aaa6: f49a dead bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171aaaa: 4604 mov r4, r0 | |
// 171aaac: 4620 mov r0, r4 | |
// 171aaae: f6a1 c706 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171aab2: 4604 mov r4, r0 | |
// 171aab4: 9827 ldr r0, [sp, #156] ; 0x9c | |
// 171aab6: 2800 cmp r0, #0 | |
// 171aab8: bf18 it ne | |
// 171aaba: f6a1 c6fa blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171aabe: 9823 ldr r0, [sp, #140] ; 0x8c | |
// 171aac0: 2800 cmp r0, #0 | |
// 171aac2: bf18 it ne | |
// 171aac4: f6a1 c6f4 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171aac8: 981c ldr r0, [sp, #112] ; 0x70 | |
// 171aaca: b110 cbz r0, 171aad2 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1c6> | |
// 171aacc: 6801 ldr r1, [r0, #0] | |
// 171aace: 6849 ldr r1, [r1, #4] | |
// 171aad0: 4788 blx r1 | |
// 171aad2: 2000 movs r0, #0 | |
// 171aad4: 901c str r0, [sp, #112] ; 0x70 | |
// 171aad6: 4620 mov r0, r4 | |
// 171aad8: f6a1 c6f0 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171aadc: e9dd 5617 ldrd r5, r6, [sp, #92] ; 0x5c | |
// 171aae0: 4604 mov r4, r0 | |
// 171aae2: 42b5 cmp r5, r6 | |
// 171aae4: d00b beq.n 171aafe <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1f2> | |
// 171aae6: 2700 movs r7, #0 | |
// 171aae8: 6828 ldr r0, [r5, #0] | |
// 171aaea: 2800 cmp r0, #0 | |
// 171aaec: bf1e ittt ne | |
// 171aaee: 6801 ldrne r1, [r0, #0] | |
// 171aaf0: 6849 ldrne r1, [r1, #4] | |
// 171aaf2: 4788 blxne r1 | |
// 171aaf4: f845 7b04 str.w r7, [r5], #4 | |
// 171aaf8: 42ae cmp r6, r5 | |
// 171aafa: d1f5 bne.n 171aae8 <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1dc> | |
// 171aafc: 9d17 ldr r5, [sp, #92] ; 0x5c | |
// 171aafe: 2d00 cmp r5, #0 | |
// 171ab00: d0d4 beq.n 171aaac <AddPlayerPacket::write(BinaryStream&) const@@Base+0x1a0> | |
// 171ab02: 4628 mov r0, r5 | |
// 171ab04: f6a1 c6d4 blx 9bc8b0 <operator delete(void*)@plt> | |
// 171ab08: 4620 mov r0, r4 | |
// 171ab0a: f6a1 c6d8 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171ab0e: f49a de79 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171ab12: bf00 nop | |
// 171ab14: cac8 ldmia r2!, {r3, r6, r7} | |
// 171ab16: 0144 lsls r4, r0, #5 | |
// 171ab18: cad0 ldmia r2!, {r4, r6, r7} | |
// 171ab1a: 0144 lsls r4, r0, #5 | |
0171ab1c <AddPlayerPacket::read(BinaryStream&)@@Base>: | |
// 171ab1c: b570 push {r4, r5, r6, lr} | |
// 171ab1e: b098 sub sp, #96 ; 0x60 | |
// 171ab20: 4605 mov r5, r0 | |
// 171ab22: a814 add r0, sp, #80 ; 0x50 | |
// 171ab24: 460c mov r4, r1 | |
171ab26: f6b3 c490 blx 9ce448 <mce::UUID ReadOnlyBinaryStream::getType<mce::UUID>()@plt> | |
// 171ab2a: ab14 add r3, sp, #80 ; 0x50 | |
// 171ab2c: ae13 add r6, sp, #76 ; 0x4c | |
// 171ab2e: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 171ab30: f105 0c20 add.w ip, r5, #32 | |
// 171ab34: e88c 000f stmia.w ip, {r0, r1, r2, r3} | |
// 171ab38: 4630 mov r0, r6 | |
// 171ab3a: 4621 mov r1, r4 | |
171ab3c: f6a2 c752 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171ab40: f105 001c add.w r0, r5, #28 | |
// 171ab44: 4631 mov r1, r6 | |
// 171ab46: f21e d23f bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ab4a: 4877 ldr r0, [pc, #476] ; (171ad28 <AddPlayerPacket::read(BinaryStream&)@@Base+0x20c>) | |
// 171ab4c: 9913 ldr r1, [sp, #76] ; 0x4c | |
// 171ab4e: 4478 add r0, pc | |
// 171ab50: 6802 ldr r2, [r0, #0] | |
// 171ab52: f1a1 000c sub.w r0, r1, #12 | |
// 171ab56: 4290 cmp r0, r2 | |
// 171ab58: f040 8091 bne.w 171ac7e <AddPlayerPacket::read(BinaryStream&)@@Base+0x162> | |
// 171ab5c: a806 add r0, sp, #24 | |
// 171ab5e: 4621 mov r1, r4 | |
171ab60: f6df c72c blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171ab64: e9dd 0106 ldrd r0, r1, [sp, #24] | |
// 171ab68: e9c5 010c strd r0, r1, [r5, #48] ; 0x30 | |
// 171ab6c: a806 add r0, sp, #24 | |
// 171ab6e: 4621 mov r1, r4 | |
171ab70: f6c0 c6d2 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171ab74: e9dd 0106 ldrd r0, r1, [sp, #24] | |
// 171ab78: e9c5 010e strd r0, r1, [r5, #56] ; 0x38 | |
// 171ab7c: a806 add r0, sp, #24 | |
// 171ab7e: 4621 mov r1, r4 | |
171ab80: f6c0 c6e2 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171ab84: 9806 ldr r0, [sp, #24] | |
// 171ab86: 4621 mov r1, r4 | |
// 171ab88: 6428 str r0, [r5, #64] ; 0x40 | |
// 171ab8a: 9807 ldr r0, [sp, #28] | |
// 171ab8c: 6468 str r0, [r5, #68] ; 0x44 | |
// 171ab8e: 9808 ldr r0, [sp, #32] | |
// 171ab90: 64a8 str r0, [r5, #72] ; 0x48 | |
// 171ab92: a806 add r0, sp, #24 | |
171ab94: f6c0 c6d8 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171ab98: 9806 ldr r0, [sp, #24] | |
// 171ab9a: ae06 add r6, sp, #24 | |
// 171ab9c: 64e8 str r0, [r5, #76] ; 0x4c | |
// 171ab9e: 4621 mov r1, r4 | |
// 171aba0: 9807 ldr r0, [sp, #28] | |
// 171aba2: 6528 str r0, [r5, #80] ; 0x50 | |
// 171aba4: 9808 ldr r0, [sp, #32] | |
// 171aba6: 6568 str r0, [r5, #84] ; 0x54 | |
// 171aba8: 4630 mov r0, r6 | |
171abaa: f6c0 c6d4 blx 9db954 <Vec2 ReadOnlyBinaryStream::getType<Vec2>()@plt> | |
// 171abae: e9dd 0106 ldrd r0, r1, [sp, #24] | |
// 171abb2: e9c5 0116 strd r0, r1, [r5, #88] ; 0x58 | |
// 171abb6: 4620 mov r0, r4 | |
171abb8: f6a2 c71a blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171abbc: f105 0168 add.w r1, r5, #104 ; 0x68 | |
// 171abc0: 6628 str r0, [r5, #96] ; 0x60 | |
// 171abc2: 4620 mov r0, r4 | |
171abc4: f6c0 c6e4 blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171abc8: f105 01b0 add.w r1, r5, #176 ; 0xb0 | |
// 171abcc: 4620 mov r0, r4 | |
171abce: f6e8 c7fe blx a03bcc <void ReadOnlyBinaryStream::readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > >&)@plt> | |
// 171abd2: 4857 ldr r0, [pc, #348] ; (171ad30 <AddPlayerPacket::read(BinaryStream&)@@Base+0x214>) | |
// 171abd4: 2101 movs r1, #1 | |
// 171abd6: 2202 movs r2, #2 | |
// 171abd8: 4478 add r0, pc | |
// 171abda: e9cd 2107 strd r2, r1, [sp, #28] | |
// 171abde: 2100 movs r1, #0 | |
// 171abe0: 6800 ldr r0, [r0, #0] | |
// 171abe2: f88d 1024 strb.w r1, [sp, #36] ; 0x24 | |
// 171abe6: 3008 adds r0, #8 | |
// 171abe8: 9006 str r0, [sp, #24] | |
// 171abea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
// 171abee: 910a str r1, [sp, #40] ; 0x28 | |
// 171abf0: 910c str r1, [sp, #48] ; 0x30 | |
// 171abf2: e9cd 000e strd r0, r0, [sp, #56] ; 0x38 | |
// 171abf6: 9111 str r1, [sp, #68] ; 0x44 | |
// 171abf8: 4620 mov r0, r4 | |
171abfa: f6b3 c3fc blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171abfe: 900a str r0, [sp, #40] ; 0x28 | |
// 171ac00: 4620 mov r0, r4 | |
171ac02: f6b3 c3f8 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171ac06: f88d 002c strb.w r0, [sp, #44] ; 0x2c | |
// 171ac0a: 4620 mov r0, r4 | |
171ac0c: f6b3 c3f2 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171ac10: 900c str r0, [sp, #48] ; 0x30 | |
// 171ac12: 4620 mov r0, r4 | |
171ac14: f6b3 c3ee blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171ac18: f88d 0034 strb.w r0, [sp, #52] ; 0x34 | |
// 171ac1c: 4620 mov r0, r4 | |
171ac1e: f6b3 c3ea blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171ac22: 9011 str r0, [sp, #68] ; 0x44 | |
// 171ac24: 4620 mov r0, r4 | |
171ac26: f6b3 c3f2 blx 9ce40c <ReadOnlyBinaryStream::getSignedInt64()@plt> | |
// 171ac2a: f106 0220 add.w r2, r6, #32 | |
// 171ac2e: e9c2 0100 strd r0, r1, [r2] | |
// 171ac32: a804 add r0, sp, #16 | |
// 171ac34: f6e9 c012 blx a03c5c <AdventureSettings::AdventureSettings()@plt> | |
// 171ac38: f105 02bc add.w r2, r5, #188 ; 0xbc | |
// 171ac3c: a806 add r0, sp, #24 | |
// 171ac3e: a904 add r1, sp, #16 | |
// 171ac40: f6bb c7f4 blx 9d6c2c <AdventureSettingsPacket::fillIn(AdventureSettings&, Abilities&) const@plt> | |
// 171ac44: 2000 movs r0, #0 | |
// 171ac46: 9002 str r0, [sp, #8] | |
// 171ac48: 2001 movs r0, #1 | |
// 171ac4a: f6a1 c63e blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171ac4e: 4939 ldr r1, [pc, #228] ; (171ad34 <AddPlayerPacket::read(BinaryStream&)@@Base+0x218>) | |
// 171ac50: 4a39 ldr r2, [pc, #228] ; (171ad38 <AddPlayerPacket::read(BinaryStream&)@@Base+0x21c>) | |
// 171ac52: 4479 add r1, pc | |
// 171ac54: 9000 str r0, [sp, #0] | |
// 171ac56: 447a add r2, pc | |
// 171ac58: 6809 ldr r1, [r1, #0] | |
// 171ac5a: 6812 ldr r2, [r2, #0] | |
// 171ac5c: e9cd 1202 strd r1, r2, [sp, #8] | |
// 171ac60: f105 0110 add.w r1, r5, #16 | |
// 171ac64: 466a mov r2, sp | |
// 171ac66: 4620 mov r0, r4 | |
171ac68: f6e8 c7b6 blx a03bd8 <void ReadOnlyBinaryStream::readVectorList<EntityLink>(std::vector<EntityLink, std::allocator<EntityLink> >&, std::function<EntityLink (ReadOnlyBinaryStream&)>&&)@plt> | |
// 171ac6c: 9b02 ldr r3, [sp, #8] | |
// 171ac6e: b11b cbz r3, 171ac78 <AddPlayerPacket::read(BinaryStream&)@@Base+0x15c> | |
// 171ac70: 4668 mov r0, sp | |
// 171ac72: 2203 movs r2, #3 | |
// 171ac74: 4601 mov r1, r0 | |
// 171ac76: 4798 blx r3 | |
// 171ac78: 2000 movs r0, #0 | |
// 171ac7a: b018 add sp, #96 ; 0x60 | |
// 171ac7c: bd70 pop {r4, r5, r6, pc} | |
// 171ac7e: 4a2b ldr r2, [pc, #172] ; (171ad2c <AddPlayerPacket::read(BinaryStream&)@@Base+0x210>) | |
// 171ac80: 447a add r2, pc | |
// 171ac82: 6813 ldr r3, [r2, #0] | |
// 171ac84: 1f0a subs r2, r1, #4 | |
// 171ac86: b15b cbz r3, 171aca0 <AddPlayerPacket::read(BinaryStream&)@@Base+0x184> | |
// 171ac88: f3bf 8f5b dmb ish | |
// 171ac8c: e852 1f00 ldrex r1, [r2] | |
// 171ac90: 1e4b subs r3, r1, #1 | |
// 171ac92: e842 3600 strex r6, r3, [r2] | |
// 171ac96: 2e00 cmp r6, #0 | |
// 171ac98: d1f8 bne.n 171ac8c <AddPlayerPacket::read(BinaryStream&)@@Base+0x170> | |
// 171ac9a: f3bf 8f5b dmb ish | |
// 171ac9e: e002 b.n 171aca6 <AddPlayerPacket::read(BinaryStream&)@@Base+0x18a> | |
// 171aca0: 6811 ldr r1, [r2, #0] | |
// 171aca2: 1e4b subs r3, r1, #1 | |
// 171aca4: 6013 str r3, [r2, #0] | |
// 171aca6: 2900 cmp r1, #0 | |
// 171aca8: bfdc itt le | |
// 171acaa: f10d 0150 addle.w r1, sp, #80 ; 0x50 | |
// 171acae: f21f d357 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171acb2: e753 b.n 171ab5c <AddPlayerPacket::read(BinaryStream&)@@Base+0x40> | |
// 171acb4: 4604 mov r4, r0 | |
// 171acb6: 4620 mov r0, r4 | |
// 171acb8: f6a1 c600 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171acbc: 4a18 ldr r2, [pc, #96] ; (171ad20 <AddPlayerPacket::read(BinaryStream&)@@Base+0x204>) | |
// 171acbe: 4604 mov r4, r0 | |
// 171acc0: 9913 ldr r1, [sp, #76] ; 0x4c | |
// 171acc2: 447a add r2, pc | |
// 171acc4: f1a1 000c sub.w r0, r1, #12 | |
// 171acc8: 6812 ldr r2, [r2, #0] | |
// 171acca: 4290 cmp r0, r2 | |
// 171accc: d0f3 beq.n 171acb6 <AddPlayerPacket::read(BinaryStream&)@@Base+0x19a> | |
// 171acce: 4a15 ldr r2, [pc, #84] ; (171ad24 <AddPlayerPacket::read(BinaryStream&)@@Base+0x208>) | |
// 171acd0: 447a add r2, pc | |
// 171acd2: 6813 ldr r3, [r2, #0] | |
// 171acd4: 1f0a subs r2, r1, #4 | |
// 171acd6: b1fb cbz r3, 171ad18 <AddPlayerPacket::read(BinaryStream&)@@Base+0x1fc> | |
// 171acd8: f3bf 8f5b dmb ish | |
// 171acdc: e852 1f00 ldrex r1, [r2] | |
// 171ace0: 1e4b subs r3, r1, #1 | |
// 171ace2: e842 3600 strex r6, r3, [r2] | |
// 171ace6: 2e00 cmp r6, #0 | |
// 171ace8: d1f8 bne.n 171acdc <AddPlayerPacket::read(BinaryStream&)@@Base+0x1c0> | |
// 171acea: f3bf 8f5b dmb ish | |
// 171acee: 2900 cmp r1, #0 | |
// 171acf0: dce1 bgt.n 171acb6 <AddPlayerPacket::read(BinaryStream&)@@Base+0x19a> | |
// 171acf2: a914 add r1, sp, #80 ; 0x50 | |
// 171acf4: f21f d334 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171acf8: 4620 mov r0, r4 | |
// 171acfa: f6a1 c5e0 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171acfe: 9b02 ldr r3, [sp, #8] | |
// 171ad00: 4604 mov r4, r0 | |
// 171ad02: 2b00 cmp r3, #0 | |
// 171ad04: d0d7 beq.n 171acb6 <AddPlayerPacket::read(BinaryStream&)@@Base+0x19a> | |
// 171ad06: 4668 mov r0, sp | |
// 171ad08: 2203 movs r2, #3 | |
// 171ad0a: 4601 mov r1, r0 | |
// 171ad0c: 4798 blx r3 | |
// 171ad0e: e7d2 b.n 171acb6 <AddPlayerPacket::read(BinaryStream&)@@Base+0x19a> | |
// 171ad10: f49a dd78 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171ad14: f49a dd76 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171ad18: 6811 ldr r1, [r2, #0] | |
// 171ad1a: 1e4b subs r3, r1, #1 | |
// 171ad1c: 6013 str r3, [r2, #0] | |
// 171ad1e: e7e6 b.n 171acee <AddPlayerPacket::read(BinaryStream&)@@Base+0x1d2> | |
// 171ad20: 4e6e ldr r6, [pc, #440] ; (171aedc <UpdateBlockPacket::getName() const@@Base+0x4>) | |
// 171ad22: 0144 lsls r4, r0, #5 | |
// 171ad24: 4e64 ldr r6, [pc, #400] ; (171aeb8 <RemoveEntityPacket::read(BinaryStream&)@@Base+0x10>) | |
// 171ad26: 0144 lsls r4, r0, #5 | |
// 171ad28: 4fe2 ldr r7, [pc, #904] ; (171b0b4 <ExplodePacket::read(BinaryStream&)@@Base+0x1c>) | |
// 171ad2a: 0144 lsls r4, r0, #5 | |
// 171ad2c: 4eb4 ldr r6, [pc, #720] ; (171b000 <ExplodePacket::write(BinaryStream&) const@@Base+0x38>) | |
// 171ad2e: 0144 lsls r4, r0, #5 | |
// 171ad30: 99d8 ldr r1, [sp, #864] ; 0x360 | |
// 171ad32: 0144 lsls r4, r0, #5 | |
// 171ad34: c8c2 ldmia r0!, {r1, r6, r7} | |
// 171ad36: 0144 lsls r4, r0, #5 | |
// 171ad38: c8c2 ldmia r0!, {r1, r6, r7} | |
// 171ad3a: 0144 lsls r4, r0, #5 | |
0171adba <MoveEntityPacket::getId() const@@Base>: | |
0171add8 <MoveEntityPacket::write(BinaryStream&) const@@Base>: | |
// 171add8: f100 0210 add.w r2, r0, #16 | |
// 171addc: 4608 mov r0, r1 | |
// 171adde: 4611 mov r1, r2 | |
// 171ade0: f317 bb0e b.w 1a32400 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1324> | |
0171ade4 <MoveEntityPacket::read(BinaryStream&)@@Base>: | |
// 171ade4: b510 push {r4, lr} | |
// 171ade6: b088 sub sp, #32 | |
// 171ade8: 4604 mov r4, r0 | |
// 171adea: 4668 mov r0, sp | |
171adec: f6e8 c742 blx a03c74 <MoveEntityPacketData ReadOnlyBinaryStream::getType<MoveEntityPacketData>()@plt> | |
// 171adf0: e9dd 0100 ldrd r0, r1, [sp] | |
// 171adf4: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171adf8: 9802 ldr r0, [sp, #8] | |
// 171adfa: 61a0 str r0, [r4, #24] | |
// 171adfc: 9803 ldr r0, [sp, #12] | |
// 171adfe: 61e0 str r0, [r4, #28] | |
// 171ae00: 9804 ldr r0, [sp, #16] | |
// 171ae02: 6220 str r0, [r4, #32] | |
// 171ae04: f89d 0018 ldrb.w r0, [sp, #24] | |
// 171ae08: 9905 ldr r1, [sp, #20] | |
// 171ae0a: f884 0028 strb.w r0, [r4, #40] ; 0x28 | |
// 171ae0e: 2000 movs r0, #0 | |
// 171ae10: 6261 str r1, [r4, #36] ; 0x24 | |
// 171ae12: b008 add sp, #32 | |
// 171ae14: bd10 pop {r4, pc} | |
0171ae26 <RespawnPacket::getId() const@@Base>: | |
0171ae44 <RespawnPacket::write(BinaryStream&) const@@Base>: | |
// 171ae44: f100 0210 add.w r2, r0, #16 | |
// 171ae48: 4608 mov r0, r1 | |
// 171ae4a: 4611 mov r1, r2 | |
// 171ae4c: f317 bae0 b.w 1a32410 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1334> | |
0171ae50 <RespawnPacket::read(BinaryStream&)@@Base>: | |
// 171ae50: b510 push {r4, lr} | |
// 171ae52: b084 sub sp, #16 | |
// 171ae54: 4604 mov r4, r0 | |
// 171ae56: a801 add r0, sp, #4 | |
171ae58: f6c0 c576 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171ae5c: 9801 ldr r0, [sp, #4] | |
// 171ae5e: 6120 str r0, [r4, #16] | |
// 171ae60: 9802 ldr r0, [sp, #8] | |
// 171ae62: 6160 str r0, [r4, #20] | |
// 171ae64: 9803 ldr r0, [sp, #12] | |
// 171ae66: 61a0 str r0, [r4, #24] | |
// 171ae68: 2000 movs r0, #0 | |
// 171ae6a: b004 add sp, #16 | |
// 171ae6c: bd10 pop {r4, pc} | |
0171ae80 <RemoveEntityPacket::getId() const@@Base>: | |
0171ae9c <RemoveEntityPacket::write(BinaryStream&) const@@Base>: | |
// 171ae9c: f100 0210 add.w r2, r0, #16 | |
// 171aea0: 4608 mov r0, r1 | |
// 171aea2: 4611 mov r1, r2 | |
// 171aea4: f317 babc b.w 1a32420 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1344> | |
0171aea8 <RemoveEntityPacket::read(BinaryStream&)@@Base>: | |
// 171aea8: b510 push {r4, lr} | |
// 171aeaa: b082 sub sp, #8 | |
// 171aeac: 4604 mov r4, r0 | |
// 171aeae: 4668 mov r0, sp | |
171aeb0: f6df c584 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171aeb4: e9dd 0100 ldrd r0, r1, [sp] | |
// 171aeb8: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171aebc: 2000 movs r0, #0 | |
// 171aebe: b002 add sp, #8 | |
// 171aec0: bd10 pop {r4, pc} | |
0171aed2 <UpdateBlockPacket::getId() const@@Base>: | |
0171aef0 <UpdateBlockPacket::write(BinaryStream&) const@@Base>: | |
// 171aef0: b5b0 push {r4, r5, r7, lr} | |
// 171aef2: 460c mov r4, r1 | |
// 171aef4: 4605 mov r5, r0 | |
// 171aef6: f105 0110 add.w r1, r5, #16 | |
// 171aefa: 4620 mov r0, r4 | |
171aefc: f6c0 c554 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171af00: 7f29 ldrb r1, [r5, #28] | |
// 171af02: 4620 mov r0, r4 | |
171af04: f6b3 c26a blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171af08: 7fa9 ldrb r1, [r5, #30] | |
// 171af0a: 7f68 ldrb r0, [r5, #29] | |
// 171af0c: ea40 1101 orr.w r1, r0, r1, lsl #4 | |
// 171af10: 4620 mov r0, r4 | |
// 171af12: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171af16: f317 ba8b b.w 1a32430 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1354> | |
0171af1a <UpdateBlockPacket::read(BinaryStream&)@@Base>: | |
// 171af1a: b5b0 push {r4, r5, r7, lr} | |
// 171af1c: b084 sub sp, #16 | |
// 171af1e: 4605 mov r5, r0 | |
// 171af20: a801 add r0, sp, #4 | |
// 171af22: 460c mov r4, r1 | |
171af24: f6c0 c546 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171af28: 9801 ldr r0, [sp, #4] | |
// 171af2a: 6128 str r0, [r5, #16] | |
// 171af2c: 9802 ldr r0, [sp, #8] | |
// 171af2e: 6168 str r0, [r5, #20] | |
// 171af30: 9803 ldr r0, [sp, #12] | |
// 171af32: 61a8 str r0, [r5, #24] | |
// 171af34: 4620 mov r0, r4 | |
171af36: f6b3 c25e blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171af3a: 7728 strb r0, [r5, #28] | |
// 171af3c: 4620 mov r0, r4 | |
171af3e: f6b3 c25a blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171af42: f000 010f and.w r1, r0, #15 | |
// 171af46: 0900 lsrs r0, r0, #4 | |
// 171af48: 7769 strb r1, [r5, #29] | |
// 171af4a: 77a8 strb r0, [r5, #30] | |
// 171af4c: 2000 movs r0, #0 | |
// 171af4e: b004 add sp, #16 | |
// 171af50: bdb0 pop {r4, r5, r7, pc} | |
0171afa8 <ExplodePacket::getId() const@@Base>: | |
0171afc8 <ExplodePacket::write(BinaryStream&) const@@Base>: | |
// 171afc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 171afcc: b088 sub sp, #32 | |
// 171afce: 4605 mov r5, r0 | |
// 171afd0: f105 0610 add.w r6, r5, #16 | |
// 171afd4: 460c mov r4, r1 | |
// 171afd6: 4620 mov r0, r4 | |
// 171afd8: 4631 mov r1, r6 | |
171afda: f6c0 c4a4 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171afde: ed9f 0b2a vldr d0, [pc, #168] ; 171b088 <ExplodePacket::write(BinaryStream&) const@@Base+0xc0> | |
// 171afe2: 4620 mov r0, r4 | |
// 171afe4: 69e9 ldr r1, [r5, #28] | |
// 171afe6: ec53 2b10 vmov r2, r3, d0 | |
171afea: f6e8 c64a blx a03c80 <BinaryStream::writeFixedFloat(float, double)@plt> | |
// 171afee: a805 add r0, sp, #20 | |
// 171aff0: 4631 mov r1, r6 | |
// 171aff2: f6b5 c244 blx 9d047c <BlockPos::BlockPos(Vec3 const&)@plt> | |
// 171aff6: f10d 0814 add.w r8, sp, #20 | |
// 171affa: 200c movs r0, #12 | |
// 171affc: e898 01c0 ldmia.w r8, {r6, r7, r8} | |
// 171b000: f6a1 c462 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171b004: 4922 ldr r1, [pc, #136] ; (171b090 <ExplodePacket::write(BinaryStream&) const@@Base+0xc8>) | |
// 171b006: 4a23 ldr r2, [pc, #140] ; (171b094 <ExplodePacket::write(BinaryStream&) const@@Base+0xcc>) | |
// 171b008: 4479 add r1, pc | |
// 171b00a: e880 01c0 stmia.w r0, {r6, r7, r8} | |
// 171b00e: 447a add r2, pc | |
// 171b010: 6809 ldr r1, [r1, #0] | |
// 171b012: 6812 ldr r2, [r2, #0] | |
// 171b014: 9001 str r0, [sp, #4] | |
// 171b016: e9cd 2103 strd r2, r1, [sp, #12] | |
// 171b01a: e9d5 0108 ldrd r0, r1, [r5, #32] | |
// 171b01e: 1a08 subs r0, r1, r0 | |
// 171b020: f64a 21ab movw r1, #43691 ; 0xaaab | |
// 171b024: f6ca 21aa movt r1, #43690 ; 0xaaaa | |
// 171b028: 1080 asrs r0, r0, #2 | |
// 171b02a: 4341 muls r1, r0 | |
// 171b02c: 4620 mov r0, r4 | |
171b02e: f6b3 c1d6 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171b032: e9d5 6708 ldrd r6, r7, [r5, #32] | |
// 171b036: 42be cmp r6, r7 | |
// 171b038: d00f beq.n 171b05a <ExplodePacket::write(BinaryStream&) const@@Base+0x92> | |
// 171b03a: ad01 add r5, sp, #4 | |
// 171b03c: 9803 ldr r0, [sp, #12] | |
// 171b03e: b140 cbz r0, 171b052 <ExplodePacket::write(BinaryStream&) const@@Base+0x8a> | |
// 171b040: 9b04 ldr r3, [sp, #16] | |
// 171b042: 4628 mov r0, r5 | |
// 171b044: 4621 mov r1, r4 | |
// 171b046: 4632 mov r2, r6 | |
// 171b048: 4798 blx r3 | |
// 171b04a: 360c adds r6, #12 | |
// 171b04c: 42b7 cmp r7, r6 | |
// 171b04e: d1f5 bne.n 171b03c <ExplodePacket::write(BinaryStream&) const@@Base+0x74> | |
// 171b050: e003 b.n 171b05a <ExplodePacket::write(BinaryStream&) const@@Base+0x92> | |
// 171b052: f21c d429 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 171b056: e7f3 b.n 171b040 <ExplodePacket::write(BinaryStream&) const@@Base+0x78> | |
// 171b058: e008 b.n 171b06c <ExplodePacket::write(BinaryStream&) const@@Base+0xa4> | |
// 171b05a: 9b03 ldr r3, [sp, #12] | |
// 171b05c: b11b cbz r3, 171b066 <ExplodePacket::write(BinaryStream&) const@@Base+0x9e> | |
// 171b05e: a801 add r0, sp, #4 | |
// 171b060: 2203 movs r2, #3 | |
// 171b062: 4601 mov r1, r0 | |
// 171b064: 4798 blx r3 | |
// 171b066: b008 add sp, #32 | |
// 171b068: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 171b06c: 9b03 ldr r3, [sp, #12] | |
// 171b06e: 4604 mov r4, r0 | |
// 171b070: b11b cbz r3, 171b07a <ExplodePacket::write(BinaryStream&) const@@Base+0xb2> | |
// 171b072: a801 add r0, sp, #4 | |
// 171b074: 2203 movs r2, #3 | |
// 171b076: 4601 mov r1, r0 | |
// 171b078: 4798 blx r3 | |
// 171b07a: 4620 mov r0, r4 | |
// 171b07c: f6a1 c41e blx 9bc8bc <_Unwind_Resume@plt> | |
// 171b080: f49a dbc0 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171b084: f49a dbbe bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171b088: 0000 movs r0, r0 | |
// 171b08a: 0000 movs r0, r0 | |
// 171b08c: 0000 movs r0, r0 | |
// 171b08e: 4040 eors r0, r0 | |
// 171b090: c514 stmia r5!, {r2, r4} | |
// 171b092: 0144 lsls r4, r0, #5 | |
// 171b094: c512 stmia r5!, {r1, r4} | |
// 171b096: 0144 lsls r4, r0, #5 | |
0171b098 <ExplodePacket::read(BinaryStream&)@@Base>: | |
// 171b098: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 171b09c: b088 sub sp, #32 | |
// 171b09e: 4605 mov r5, r0 | |
// 171b0a0: a805 add r0, sp, #20 | |
// 171b0a2: 4688 mov r8, r1 | |
171b0a4: f6c0 c450 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171b0a8: ed9f 0b21 vldr d0, [pc, #132] ; 171b130 <ExplodePacket::read(BinaryStream&)@@Base+0x98> | |
// 171b0ac: 9805 ldr r0, [sp, #20] | |
// 171b0ae: ec53 2b10 vmov r2, r3, d0 | |
// 171b0b2: f845 0f10 str.w r0, [r5, #16]! | |
// 171b0b6: 9806 ldr r0, [sp, #24] | |
// 171b0b8: 6068 str r0, [r5, #4] | |
// 171b0ba: 9807 ldr r0, [sp, #28] | |
// 171b0bc: 60a8 str r0, [r5, #8] | |
// 171b0be: 4640 mov r0, r8 | |
171b0c0: f6e8 c5e4 blx a03c8c <ReadOnlyBinaryStream::getFixedFloat(double)@plt> | |
// 171b0c4: 60e8 str r0, [r5, #12] | |
// 171b0c6: a805 add r0, sp, #20 | |
// 171b0c8: 4629 mov r1, r5 | |
// 171b0ca: f6b5 c1d8 blx 9d047c <BlockPos::BlockPos(Vec3 const&)@plt> | |
// 171b0ce: 200c movs r0, #12 | |
// 171b0d0: e9dd 6705 ldrd r6, r7, [sp, #20] | |
// 171b0d4: 9c07 ldr r4, [sp, #28] | |
// 171b0d6: f6a1 c3f8 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171b0da: 4917 ldr r1, [pc, #92] ; (171b138 <ExplodePacket::read(BinaryStream&)@@Base+0xa0>) | |
// 171b0dc: 4a17 ldr r2, [pc, #92] ; (171b13c <ExplodePacket::read(BinaryStream&)@@Base+0xa4>) | |
// 171b0de: 4479 add r1, pc | |
// 171b0e0: e9c0 6700 strd r6, r7, [r0] | |
// 171b0e4: 447a add r2, pc | |
// 171b0e6: 6084 str r4, [r0, #8] | |
// 171b0e8: 6809 ldr r1, [r1, #0] | |
// 171b0ea: 6812 ldr r2, [r2, #0] | |
// 171b0ec: 9001 str r0, [sp, #4] | |
// 171b0ee: e9cd 2103 strd r2, r1, [sp, #12] | |
// 171b0f2: f105 0110 add.w r1, r5, #16 | |
// 171b0f6: aa01 add r2, sp, #4 | |
// 171b0f8: 4640 mov r0, r8 | |
171b0fa: f6e8 c5ce blx a03c98 <void ReadOnlyBinaryStream::readVectorList<BlockPos>(std::vector<BlockPos, std::allocator<BlockPos> >&, std::function<BlockPos (ReadOnlyBinaryStream&)>&&)@plt> | |
// 171b0fe: 9b03 ldr r3, [sp, #12] | |
// 171b100: b11b cbz r3, 171b10a <ExplodePacket::read(BinaryStream&)@@Base+0x72> | |
// 171b102: a801 add r0, sp, #4 | |
// 171b104: 2203 movs r2, #3 | |
// 171b106: 4601 mov r1, r0 | |
// 171b108: 4798 blx r3 | |
// 171b10a: 2000 movs r0, #0 | |
// 171b10c: b008 add sp, #32 | |
// 171b10e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 171b112: 9b03 ldr r3, [sp, #12] | |
// 171b114: 4604 mov r4, r0 | |
// 171b116: b11b cbz r3, 171b120 <ExplodePacket::read(BinaryStream&)@@Base+0x88> | |
// 171b118: a801 add r0, sp, #4 | |
// 171b11a: 2203 movs r2, #3 | |
// 171b11c: 4601 mov r1, r0 | |
// 171b11e: 4798 blx r3 | |
// 171b120: 4620 mov r0, r4 | |
// 171b122: f6a1 c3cc blx 9bc8bc <_Unwind_Resume@plt> | |
// 171b126: f49a db6d bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171b12a: f49a db6b bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171b12e: bf00 nop | |
// 171b130: 0000 movs r0, r0 | |
// 171b132: 0000 movs r0, r0 | |
// 171b134: 0000 movs r0, r0 | |
// 171b136: 4040 eors r0, r0 | |
// 171b138: c446 stmia r4!, {r1, r2, r6} | |
// 171b13a: 0144 lsls r4, r0, #5 | |
// 171b13c: c444 stmia r4!, {r2, r6} | |
// 171b13e: 0144 lsls r4, r0, #5 | |
0171b4dc <LevelEventPacket::getId() const@@Base>: | |
0171b4f8 <LevelEventPacket::write(BinaryStream&) const@@Base>: | |
// 171b4f8: b5b0 push {r4, r5, r7, lr} | |
// 171b4fa: 4605 mov r5, r0 | |
// 171b4fc: 460c mov r4, r1 | |
// 171b4fe: 6929 ldr r1, [r5, #16] | |
// 171b500: 4620 mov r0, r4 | |
171b502: f6a2 c258 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171b506: f105 0114 add.w r1, r5, #20 | |
// 171b50a: 4620 mov r0, r4 | |
171b50c: f6c0 c20a blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171b510: 6a29 ldr r1, [r5, #32] | |
// 171b512: 4620 mov r0, r4 | |
// 171b514: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171b518: f316 bf52 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171b51c <LevelEventPacket::read(BinaryStream&)@@Base>: | |
// 171b51c: b5b0 push {r4, r5, r7, lr} | |
// 171b51e: b084 sub sp, #16 | |
// 171b520: 460c mov r4, r1 | |
// 171b522: 4605 mov r5, r0 | |
// 171b524: 4620 mov r0, r4 | |
171b526: f6a2 c276 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b52a: 6128 str r0, [r5, #16] | |
// 171b52c: a801 add r0, sp, #4 | |
// 171b52e: 4621 mov r1, r4 | |
171b530: f6c0 c20a blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171b534: 9801 ldr r0, [sp, #4] | |
// 171b536: 6168 str r0, [r5, #20] | |
// 171b538: 9802 ldr r0, [sp, #8] | |
// 171b53a: 61a8 str r0, [r5, #24] | |
// 171b53c: 9803 ldr r0, [sp, #12] | |
// 171b53e: 61e8 str r0, [r5, #28] | |
// 171b540: 4620 mov r0, r4 | |
171b542: f6a2 c268 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b546: 6228 str r0, [r5, #32] | |
// 171b548: 2000 movs r0, #0 | |
// 171b54a: b004 add sp, #16 | |
// 171b54c: bdb0 pop {r4, r5, r7, pc} | |
0171b560 <BlockEventPacket::getId() const@@Base>: | |
0171b57c <BlockEventPacket::write(BinaryStream&) const@@Base>: | |
// 171b57c: b5b0 push {r4, r5, r7, lr} | |
// 171b57e: 460c mov r4, r1 | |
// 171b580: 4605 mov r5, r0 | |
// 171b582: f105 0110 add.w r1, r5, #16 | |
// 171b586: 4620 mov r0, r4 | |
171b588: f6c0 c20e blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171b58c: 69e9 ldr r1, [r5, #28] | |
// 171b58e: 4620 mov r0, r4 | |
171b590: f6a2 c210 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171b594: 6a29 ldr r1, [r5, #32] | |
// 171b596: 4620 mov r0, r4 | |
// 171b598: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171b59c: f316 bf10 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171b5a0 <BlockEventPacket::read(BinaryStream&)@@Base>: | |
// 171b5a0: b5b0 push {r4, r5, r7, lr} | |
// 171b5a2: b084 sub sp, #16 | |
// 171b5a4: 4605 mov r5, r0 | |
// 171b5a6: a801 add r0, sp, #4 | |
// 171b5a8: 460c mov r4, r1 | |
171b5aa: f6c0 c204 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171b5ae: 9801 ldr r0, [sp, #4] | |
// 171b5b0: 6128 str r0, [r5, #16] | |
// 171b5b2: 9802 ldr r0, [sp, #8] | |
// 171b5b4: 6168 str r0, [r5, #20] | |
// 171b5b6: 9803 ldr r0, [sp, #12] | |
// 171b5b8: 61a8 str r0, [r5, #24] | |
// 171b5ba: 4620 mov r0, r4 | |
171b5bc: f6a2 c22a blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b5c0: 61e8 str r0, [r5, #28] | |
// 171b5c2: 4620 mov r0, r4 | |
171b5c4: f6a2 c226 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b5c8: 6228 str r0, [r5, #32] | |
// 171b5ca: 2000 movs r0, #0 | |
// 171b5cc: b004 add sp, #16 | |
// 171b5ce: bdb0 pop {r4, r5, r7, pc} | |
0171b74c <GuiDataPickItemPacket::getId() const@@Base>: | |
0171b768 <GuiDataPickItemPacket::write(BinaryStream&) const@@Base>: | |
// 171b768: b5b0 push {r4, r5, r7, lr} | |
// 171b76a: 460c mov r4, r1 | |
// 171b76c: 4605 mov r5, r0 | |
// 171b76e: f105 0110 add.w r1, r5, #16 | |
// 171b772: 4620 mov r0, r4 | |
171b774: f6a2 c100 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171b778: f105 0114 add.w r1, r5, #20 | |
// 171b77c: 4620 mov r0, r4 | |
171b77e: f6a2 c0fc blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171b782: 69a9 ldr r1, [r5, #24] | |
// 171b784: 4620 mov r0, r4 | |
// 171b786: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171b78a: f316 be59 b.w 1a32440 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1364> | |
0171b790 <GuiDataPickItemPacket::read(BinaryStream&)@@Base>: | |
// 171b790: b570 push {r4, r5, r6, lr} | |
// 171b792: b086 sub sp, #24 | |
// 171b794: ae01 add r6, sp, #4 | |
// 171b796: 4604 mov r4, r0 | |
// 171b798: 460d mov r5, r1 | |
// 171b79a: 4630 mov r0, r6 | |
171b79c: f6a2 c122 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171b7a0: f104 0010 add.w r0, r4, #16 | |
// 171b7a4: 4631 mov r1, r6 | |
// 171b7a6: f21d d40f bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171b7aa: 4850 ldr r0, [pc, #320] ; (171b8ec <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x15c>) | |
// 171b7ac: 9901 ldr r1, [sp, #4] | |
// 171b7ae: 4478 add r0, pc | |
// 171b7b0: 6802 ldr r2, [r0, #0] | |
// 171b7b2: f1a1 000c sub.w r0, r1, #12 | |
// 171b7b6: 4290 cmp r0, r2 | |
// 171b7b8: d118 bne.n 171b7ec <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x5c> | |
// 171b7ba: 466e mov r6, sp | |
// 171b7bc: 4629 mov r1, r5 | |
// 171b7be: 4630 mov r0, r6 | |
171b7c0: f6a2 c110 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171b7c4: f104 0014 add.w r0, r4, #20 | |
// 171b7c8: 4631 mov r1, r6 | |
// 171b7ca: f21d d3fd bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171b7ce: 484b ldr r0, [pc, #300] ; (171b8fc <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x16c>) | |
// 171b7d0: 9900 ldr r1, [sp, #0] | |
// 171b7d2: 4478 add r0, pc | |
// 171b7d4: 6802 ldr r2, [r0, #0] | |
// 171b7d6: f1a1 000c sub.w r0, r1, #12 | |
// 171b7da: 4290 cmp r0, r2 | |
// 171b7dc: d117 bne.n 171b80e <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x7e> | |
// 171b7de: 4628 mov r0, r5 | |
171b7e0: f6c0 c0be blx 9db960 <ReadOnlyBinaryStream::getSignedInt()@plt> | |
// 171b7e4: 61a0 str r0, [r4, #24] | |
// 171b7e6: 2000 movs r0, #0 | |
// 171b7e8: b006 add sp, #24 | |
// 171b7ea: bd70 pop {r4, r5, r6, pc} | |
// 171b7ec: 4a40 ldr r2, [pc, #256] ; (171b8f0 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x160>) | |
// 171b7ee: 447a add r2, pc | |
// 171b7f0: 6813 ldr r3, [r2, #0] | |
// 171b7f2: 1f0a subs r2, r1, #4 | |
// 171b7f4: b1e3 cbz r3, 171b830 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171b7f6: f3bf 8f5b dmb ish | |
// 171b7fa: e852 1f00 ldrex r1, [r2] | |
// 171b7fe: 1e4b subs r3, r1, #1 | |
// 171b800: e842 3600 strex r6, r3, [r2] | |
// 171b804: 2e00 cmp r6, #0 | |
// 171b806: d1f8 bne.n 171b7fa <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x6a> | |
// 171b808: f3bf 8f5b dmb ish | |
// 171b80c: e013 b.n 171b836 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xa6> | |
// 171b80e: 4a3c ldr r2, [pc, #240] ; (171b900 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x170>) | |
// 171b810: 447a add r2, pc | |
// 171b812: 6813 ldr r3, [r2, #0] | |
// 171b814: 1f0a subs r2, r1, #4 | |
// 171b816: b1ab cbz r3, 171b844 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171b818: f3bf 8f5b dmb ish | |
// 171b81c: e852 1f00 ldrex r1, [r2] | |
// 171b820: 1e4b subs r3, r1, #1 | |
// 171b822: e842 3600 strex r6, r3, [r2] | |
// 171b826: 2e00 cmp r6, #0 | |
// 171b828: d1f8 bne.n 171b81c <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x8c> | |
// 171b82a: f3bf 8f5b dmb ish | |
// 171b82e: e00c b.n 171b84a <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xba> | |
// 171b830: 6811 ldr r1, [r2, #0] | |
// 171b832: 1e4b subs r3, r1, #1 | |
// 171b834: 6013 str r3, [r2, #0] | |
// 171b836: 2900 cmp r1, #0 | |
// 171b838: bfdc itt le | |
// 171b83a: f10d 0108 addle.w r1, sp, #8 | |
// 171b83e: f21e d58f blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171b842: e7ba b.n 171b7ba <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171b844: 6811 ldr r1, [r2, #0] | |
// 171b846: 1e4b subs r3, r1, #1 | |
// 171b848: 6013 str r3, [r2, #0] | |
// 171b84a: 2900 cmp r1, #0 | |
// 171b84c: bfdc itt le | |
// 171b84e: f10d 010c addle.w r1, sp, #12 | |
// 171b852: f21e d585 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171b856: e7c2 b.n 171b7de <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x4e> | |
// 171b858: 4a22 ldr r2, [pc, #136] ; (171b8e4 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x154>) | |
// 171b85a: 4604 mov r4, r0 | |
// 171b85c: 9901 ldr r1, [sp, #4] | |
// 171b85e: 447a add r2, pc | |
// 171b860: f1a1 000c sub.w r0, r1, #12 | |
// 171b864: 6812 ldr r2, [r2, #0] | |
// 171b866: 4290 cmp r0, r2 | |
// 171b868: d031 beq.n 171b8ce <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x13e> | |
// 171b86a: 4a1f ldr r2, [pc, #124] ; (171b8e8 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x158>) | |
// 171b86c: 447a add r2, pc | |
// 171b86e: 6813 ldr r3, [r2, #0] | |
// 171b870: 1f0a subs r2, r1, #4 | |
// 171b872: b37b cbz r3, 171b8d4 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x144> | |
// 171b874: f3bf 8f5b dmb ish | |
// 171b878: e852 1f00 ldrex r1, [r2] | |
// 171b87c: 1e4b subs r3, r1, #1 | |
// 171b87e: e842 3600 strex r6, r3, [r2] | |
// 171b882: 2e00 cmp r6, #0 | |
// 171b884: d1f8 bne.n 171b878 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xe8> | |
// 171b886: f3bf 8f5b dmb ish | |
// 171b88a: 2900 cmp r1, #0 | |
// 171b88c: dc1f bgt.n 171b8ce <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x13e> | |
// 171b88e: a904 add r1, sp, #16 | |
// 171b890: e01b b.n 171b8ca <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x13a> | |
// 171b892: 4a18 ldr r2, [pc, #96] ; (171b8f4 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x164>) | |
// 171b894: 4604 mov r4, r0 | |
// 171b896: 9900 ldr r1, [sp, #0] | |
// 171b898: 447a add r2, pc | |
// 171b89a: f1a1 000c sub.w r0, r1, #12 | |
// 171b89e: 6812 ldr r2, [r2, #0] | |
// 171b8a0: 4290 cmp r0, r2 | |
// 171b8a2: d014 beq.n 171b8ce <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x13e> | |
// 171b8a4: 4a14 ldr r2, [pc, #80] ; (171b8f8 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x168>) | |
// 171b8a6: 447a add r2, pc | |
// 171b8a8: 6813 ldr r3, [r2, #0] | |
// 171b8aa: 1f0a subs r2, r1, #4 | |
// 171b8ac: b1b3 cbz r3, 171b8dc <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x14c> | |
// 171b8ae: f3bf 8f5b dmb ish | |
// 171b8b2: e852 1f00 ldrex r1, [r2] | |
// 171b8b6: 1e4b subs r3, r1, #1 | |
// 171b8b8: e842 3600 strex r6, r3, [r2] | |
// 171b8bc: 2e00 cmp r6, #0 | |
// 171b8be: d1f8 bne.n 171b8b2 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x122> | |
// 171b8c0: f3bf 8f5b dmb ish | |
// 171b8c4: 2900 cmp r1, #0 | |
// 171b8c6: dc02 bgt.n 171b8ce <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x13e> | |
// 171b8c8: a905 add r1, sp, #20 | |
// 171b8ca: f21e d549 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171b8ce: 4620 mov r0, r4 | |
// 171b8d0: f6a0 c7f4 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171b8d4: 6811 ldr r1, [r2, #0] | |
// 171b8d6: 1e4b subs r3, r1, #1 | |
// 171b8d8: 6013 str r3, [r2, #0] | |
// 171b8da: e7d6 b.n 171b88a <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0xfa> | |
// 171b8dc: 6811 ldr r1, [r2, #0] | |
// 171b8de: 1e4b subs r3, r1, #1 | |
// 171b8e0: 6013 str r3, [r2, #0] | |
// 171b8e2: e7ef b.n 171b8c4 <GuiDataPickItemPacket::read(BinaryStream&)@@Base+0x134> | |
// 171b8e4: 42d2 cmn r2, r2 | |
// 171b8e6: 0144 lsls r4, r0, #5 | |
// 171b8e8: 42c8 cmn r0, r1 | |
// 171b8ea: 0144 lsls r4, r0, #5 | |
// 171b8ec: 4382 bics r2, r0 | |
// 171b8ee: 0144 lsls r4, r0, #5 | |
// 171b8f0: 4346 muls r6, r0 | |
// 171b8f2: 0144 lsls r4, r0, #5 | |
// 171b8f4: 4298 cmp r0, r3 | |
// 171b8f6: 0144 lsls r4, r0, #5 | |
// 171b8f8: 428e cmp r6, r1 | |
// 171b8fa: 0144 lsls r4, r0, #5 | |
// 171b8fc: 435e muls r6, r3 | |
// 171b8fe: 0144 lsls r4, r0, #5 | |
// 171b900: 4324 orrs r4, r4 | |
// 171b902: 0144 lsls r4, r0, #5 | |
0171b916 <MobEffectPacket::getId() const@@Base>: | |
0171b934 <MobEffectPacket::write(BinaryStream&) const@@Base>: | |
// 171b934: b5b0 push {r4, r5, r7, lr} | |
// 171b936: 460c mov r4, r1 | |
// 171b938: 4605 mov r5, r0 | |
// 171b93a: f105 0110 add.w r1, r5, #16 | |
// 171b93e: 4620 mov r0, r4 | |
171b940: f6bf c7e4 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171b944: 7f29 ldrb r1, [r5, #28] | |
// 171b946: 4620 mov r0, r4 | |
171b948: f6a2 c028 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171b94c: 6a29 ldr r1, [r5, #32] | |
// 171b94e: 4620 mov r0, r4 | |
171b950: f6a2 c030 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171b954: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 171b956: 4620 mov r0, r4 | |
171b958: f6a2 c02c blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171b95c: f895 1028 ldrb.w r1, [r5, #40] ; 0x28 | |
// 171b960: 4620 mov r0, r4 | |
171b962: f6a7 c3ba blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171b966: 69a9 ldr r1, [r5, #24] | |
// 171b968: 4620 mov r0, r4 | |
// 171b96a: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171b96e: f316 bd27 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171b972 <MobEffectPacket::read(BinaryStream&)@@Base>: | |
// 171b972: b5b0 push {r4, r5, r7, lr} | |
// 171b974: b082 sub sp, #8 | |
// 171b976: 4604 mov r4, r0 | |
// 171b978: 4668 mov r0, sp | |
// 171b97a: 460d mov r5, r1 | |
171b97c: f6bf c7cc blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171b980: e9dd 0100 ldrd r0, r1, [sp] | |
// 171b984: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171b988: 4628 mov r0, r5 | |
171b98a: f6a1 c7f0 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171b98e: 7720 strb r0, [r4, #28] | |
// 171b990: 4628 mov r0, r5 | |
171b992: f6a2 c040 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b996: 6220 str r0, [r4, #32] | |
// 171b998: 4628 mov r0, r5 | |
171b99a: f6a2 c03c blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b99e: 6260 str r0, [r4, #36] ; 0x24 | |
// 171b9a0: 4628 mov r0, r5 | |
171b9a2: f6a7 c3a0 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171b9a6: f884 0028 strb.w r0, [r4, #40] ; 0x28 | |
// 171b9aa: 4628 mov r0, r5 | |
171b9ac: f6a2 c032 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171b9b0: 61a0 str r0, [r4, #24] | |
// 171b9b2: 2000 movs r0, #0 | |
// 171b9b4: b002 add sp, #8 | |
// 171b9b6: bdb0 pop {r4, r5, r7, pc} | |
0171bb66 <MobArmorEquipmentPacket::getId() const@@Base>: | |
0171bb84 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base>: | |
// 171bb84: b5b0 push {r4, r5, r7, lr} | |
// 171bb86: b0c8 sub sp, #288 ; 0x120 | |
// 171bb88: 460c mov r4, r1 | |
// 171bb8a: 4605 mov r5, r0 | |
// 171bb8c: f105 0110 add.w r1, r5, #16 | |
// 171bb90: 4620 mov r0, r4 | |
171bb92: f6bf c6bc blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171bb96: f895 0138 ldrb.w r0, [r5, #312] ; 0x138 | |
// 171bb9a: f105 0118 add.w r1, r5, #24 | |
// 171bb9e: b118 cbz r0, 171bba8 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x24> | |
// 171bba0: a836 add r0, sp, #216 ; 0xd8 | |
// 171bba2: f6bf c6ea blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 171bba6: e002 b.n 171bbae <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x2a> | |
// 171bba8: a836 add r0, sp, #216 ; 0xd8 | |
// 171bbaa: f6a7 c188 blx 9c2ebc <ItemInstance::ItemInstance(ItemInstance const&)@plt> | |
// 171bbae: a936 add r1, sp, #216 ; 0xd8 | |
// 171bbb0: 4620 mov r0, r4 | |
171bbb2: f6bf c6e8 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171bbb6: 9843 ldr r0, [sp, #268] ; 0x10c | |
// 171bbb8: 2800 cmp r0, #0 | |
// 171bbba: bf18 it ne | |
// 171bbbc: f6a0 c678 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bbc0: 983f ldr r0, [sp, #252] ; 0xfc | |
// 171bbc2: 2800 cmp r0, #0 | |
// 171bbc4: bf18 it ne | |
// 171bbc6: f6a0 c674 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bbca: 9838 ldr r0, [sp, #224] ; 0xe0 | |
// 171bbcc: 2800 cmp r0, #0 | |
// 171bbce: bf1e ittt ne | |
// 171bbd0: 6801 ldrne r1, [r0, #0] | |
// 171bbd2: 6849 ldrne r1, [r1, #4] | |
// 171bbd4: 4788 blxne r1 | |
// 171bbd6: 2000 movs r0, #0 | |
// 171bbd8: f105 0160 add.w r1, r5, #96 ; 0x60 | |
// 171bbdc: 9038 str r0, [sp, #224] ; 0xe0 | |
// 171bbde: f895 0138 ldrb.w r0, [r5, #312] ; 0x138 | |
// 171bbe2: b118 cbz r0, 171bbec <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x68> | |
// 171bbe4: a824 add r0, sp, #144 ; 0x90 | |
// 171bbe6: f6bf c6c8 blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 171bbea: e002 b.n 171bbf2 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 171bbec: a824 add r0, sp, #144 ; 0x90 | |
// 171bbee: f6a7 c166 blx 9c2ebc <ItemInstance::ItemInstance(ItemInstance const&)@plt> | |
// 171bbf2: a924 add r1, sp, #144 ; 0x90 | |
// 171bbf4: 4620 mov r0, r4 | |
171bbf6: f6bf c6c6 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171bbfa: 9831 ldr r0, [sp, #196] ; 0xc4 | |
// 171bbfc: 2800 cmp r0, #0 | |
// 171bbfe: bf18 it ne | |
// 171bc00: f6a0 c656 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc04: 982d ldr r0, [sp, #180] ; 0xb4 | |
// 171bc06: 2800 cmp r0, #0 | |
// 171bc08: bf18 it ne | |
// 171bc0a: f6a0 c652 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc0e: 9826 ldr r0, [sp, #152] ; 0x98 | |
// 171bc10: 2800 cmp r0, #0 | |
// 171bc12: bf1e ittt ne | |
// 171bc14: 6801 ldrne r1, [r0, #0] | |
// 171bc16: 6849 ldrne r1, [r1, #4] | |
// 171bc18: 4788 blxne r1 | |
// 171bc1a: 2000 movs r0, #0 | |
// 171bc1c: f105 01a8 add.w r1, r5, #168 ; 0xa8 | |
// 171bc20: 9026 str r0, [sp, #152] ; 0x98 | |
// 171bc22: f895 0138 ldrb.w r0, [r5, #312] ; 0x138 | |
// 171bc26: b118 cbz r0, 171bc30 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0xac> | |
// 171bc28: a812 add r0, sp, #72 ; 0x48 | |
// 171bc2a: f6bf c6a6 blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 171bc2e: e002 b.n 171bc36 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0xb2> | |
// 171bc30: a812 add r0, sp, #72 ; 0x48 | |
// 171bc32: f6a7 c144 blx 9c2ebc <ItemInstance::ItemInstance(ItemInstance const&)@plt> | |
// 171bc36: a912 add r1, sp, #72 ; 0x48 | |
// 171bc38: 4620 mov r0, r4 | |
171bc3a: f6bf c6a4 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171bc3e: 981f ldr r0, [sp, #124] ; 0x7c | |
// 171bc40: 2800 cmp r0, #0 | |
// 171bc42: bf18 it ne | |
// 171bc44: f6a0 c634 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc48: 981b ldr r0, [sp, #108] ; 0x6c | |
// 171bc4a: 2800 cmp r0, #0 | |
// 171bc4c: bf18 it ne | |
// 171bc4e: f6a0 c630 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc52: 9814 ldr r0, [sp, #80] ; 0x50 | |
// 171bc54: 2800 cmp r0, #0 | |
// 171bc56: bf1e ittt ne | |
// 171bc58: 6801 ldrne r1, [r0, #0] | |
// 171bc5a: 6849 ldrne r1, [r1, #4] | |
// 171bc5c: 4788 blxne r1 | |
// 171bc5e: 2000 movs r0, #0 | |
// 171bc60: f105 01f0 add.w r1, r5, #240 ; 0xf0 | |
// 171bc64: 9014 str r0, [sp, #80] ; 0x50 | |
// 171bc66: f895 0138 ldrb.w r0, [r5, #312] ; 0x138 | |
// 171bc6a: b118 cbz r0, 171bc74 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0xf0> | |
// 171bc6c: 4668 mov r0, sp | |
// 171bc6e: f6bf c684 blx 9db978 <ItemInstance::getStrippedNetworkItem() const@plt> | |
// 171bc72: e002 b.n 171bc7a <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0xf6> | |
// 171bc74: 4668 mov r0, sp | |
// 171bc76: f6a7 c122 blx 9c2ebc <ItemInstance::ItemInstance(ItemInstance const&)@plt> | |
// 171bc7a: 4669 mov r1, sp | |
// 171bc7c: 4620 mov r0, r4 | |
171bc7e: f6bf c682 blx 9db984 <void BinaryStream::writeType<ItemInstance>(ItemInstance const&)@plt> | |
// 171bc82: 980d ldr r0, [sp, #52] ; 0x34 | |
// 171bc84: 2800 cmp r0, #0 | |
// 171bc86: bf18 it ne | |
// 171bc88: f6a0 c612 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc8c: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 171bc8e: 2800 cmp r0, #0 | |
// 171bc90: bf18 it ne | |
// 171bc92: f6a0 c60e blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bc96: 9802 ldr r0, [sp, #8] | |
// 171bc98: 2800 cmp r0, #0 | |
// 171bc9a: bf1e ittt ne | |
// 171bc9c: 6801 ldrne r1, [r0, #0] | |
// 171bc9e: 6849 ldrne r1, [r1, #4] | |
// 171bca0: 4788 blxne r1 | |
// 171bca2: b048 add sp, #288 ; 0x120 | |
// 171bca4: bdb0 pop {r4, r5, r7, pc} | |
// 171bca6: 4604 mov r4, r0 | |
// 171bca8: 9843 ldr r0, [sp, #268] ; 0x10c | |
// 171bcaa: 2800 cmp r0, #0 | |
// 171bcac: bf18 it ne | |
// 171bcae: f6a0 c600 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bcb2: 983f ldr r0, [sp, #252] ; 0xfc | |
// 171bcb4: 2800 cmp r0, #0 | |
// 171bcb6: bf18 it ne | |
// 171bcb8: f6a0 c5fa blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bcbc: 9838 ldr r0, [sp, #224] ; 0xe0 | |
// 171bcbe: b110 cbz r0, 171bcc6 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x142> | |
// 171bcc0: 6801 ldr r1, [r0, #0] | |
// 171bcc2: 6849 ldr r1, [r1, #4] | |
// 171bcc4: 4788 blx r1 | |
// 171bcc6: 2000 movs r0, #0 | |
// 171bcc8: 9038 str r0, [sp, #224] ; 0xe0 | |
// 171bcca: 4620 mov r0, r4 | |
// 171bccc: f6a0 c5f6 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171bcd0: 4604 mov r4, r0 | |
// 171bcd2: 9831 ldr r0, [sp, #196] ; 0xc4 | |
// 171bcd4: 2800 cmp r0, #0 | |
// 171bcd6: bf18 it ne | |
// 171bcd8: f6a0 c5ea blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bcdc: 982d ldr r0, [sp, #180] ; 0xb4 | |
// 171bcde: 2800 cmp r0, #0 | |
// 171bce0: bf18 it ne | |
// 171bce2: f6a0 c5e6 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bce6: 9826 ldr r0, [sp, #152] ; 0x98 | |
// 171bce8: b110 cbz r0, 171bcf0 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x16c> | |
// 171bcea: 6801 ldr r1, [r0, #0] | |
// 171bcec: 6849 ldr r1, [r1, #4] | |
// 171bcee: 4788 blx r1 | |
// 171bcf0: 2000 movs r0, #0 | |
// 171bcf2: 9026 str r0, [sp, #152] ; 0x98 | |
// 171bcf4: 4620 mov r0, r4 | |
// 171bcf6: f6a0 c5e2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171bcfa: 4604 mov r4, r0 | |
// 171bcfc: 981f ldr r0, [sp, #124] ; 0x7c | |
// 171bcfe: 2800 cmp r0, #0 | |
// 171bd00: bf18 it ne | |
// 171bd02: f6a0 c5d6 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bd06: 981b ldr r0, [sp, #108] ; 0x6c | |
// 171bd08: 2800 cmp r0, #0 | |
// 171bd0a: bf18 it ne | |
// 171bd0c: f6a0 c5d0 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bd10: 9814 ldr r0, [sp, #80] ; 0x50 | |
// 171bd12: b110 cbz r0, 171bd1a <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x196> | |
// 171bd14: 6801 ldr r1, [r0, #0] | |
// 171bd16: 6849 ldr r1, [r1, #4] | |
// 171bd18: 4788 blx r1 | |
// 171bd1a: 2000 movs r0, #0 | |
// 171bd1c: 9014 str r0, [sp, #80] ; 0x50 | |
// 171bd1e: 4620 mov r0, r4 | |
// 171bd20: f6a0 c5cc blx 9bc8bc <_Unwind_Resume@plt> | |
// 171bd24: 4604 mov r4, r0 | |
// 171bd26: 980d ldr r0, [sp, #52] ; 0x34 | |
// 171bd28: 2800 cmp r0, #0 | |
// 171bd2a: bf18 it ne | |
// 171bd2c: f6a0 c5c0 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bd30: 9809 ldr r0, [sp, #36] ; 0x24 | |
// 171bd32: 2800 cmp r0, #0 | |
// 171bd34: bf18 it ne | |
// 171bd36: f6a0 c5bc blxne 9bc8b0 <operator delete(void*)@plt> | |
// 171bd3a: 9802 ldr r0, [sp, #8] | |
// 171bd3c: b110 cbz r0, 171bd44 <MobArmorEquipmentPacket::write(BinaryStream&) const@@Base+0x1c0> | |
// 171bd3e: 6801 ldr r1, [r0, #0] | |
// 171bd40: 6849 ldr r1, [r1, #4] | |
// 171bd42: 4788 blx r1 | |
// 171bd44: 2000 movs r0, #0 | |
// 171bd46: 9002 str r0, [sp, #8] | |
// 171bd48: 4620 mov r0, r4 | |
// 171bd4a: f6a0 c5b8 blx 9bc8bc <_Unwind_Resume@plt> | |
0171bd4e <MobArmorEquipmentPacket::read(BinaryStream&)@@Base>: | |
// 171bd4e: b5b0 push {r4, r5, r7, lr} | |
// 171bd50: b082 sub sp, #8 | |
// 171bd52: 4605 mov r5, r0 | |
// 171bd54: 4668 mov r0, sp | |
// 171bd56: 460c mov r4, r1 | |
171bd58: f6bf c5de blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171bd5c: e9dd 0100 ldrd r0, r1, [sp] | |
// 171bd60: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171bd64: f105 0118 add.w r1, r5, #24 | |
// 171bd68: 4620 mov r0, r4 | |
171bd6a: f6bf c612 blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171bd6e: f105 0160 add.w r1, r5, #96 ; 0x60 | |
// 171bd72: 4620 mov r0, r4 | |
171bd74: f6bf c60c blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171bd78: f105 01a8 add.w r1, r5, #168 ; 0xa8 | |
// 171bd7c: 4620 mov r0, r4 | |
171bd7e: f6bf c608 blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171bd82: f105 01f0 add.w r1, r5, #240 ; 0xf0 | |
// 171bd86: 4620 mov r0, r4 | |
171bd88: f6bf c602 blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171bd8c: 2000 movs r0, #0 | |
// 171bd8e: b002 add sp, #8 | |
// 171bd90: bdb0 pop {r4, r5, r7, pc} | |
0171bda4 <HurtArmorPacket::getId() const@@Base>: | |
0171bdc0 <HurtArmorPacket::write(BinaryStream&) const@@Base>: | |
// 171bdc0: 6902 ldr r2, [r0, #16] | |
// 171bdc2: 4608 mov r0, r1 | |
// 171bdc4: 4611 mov r1, r2 | |
// 171bdc6: f316 bafb b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171bdca <HurtArmorPacket::read(BinaryStream&)@@Base>: | |
// 171bdca: b510 push {r4, lr} | |
// 171bdcc: 4604 mov r4, r0 | |
// 171bdce: 4608 mov r0, r1 | |
171bdd0: f6a1 c620 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171bdd4: 6120 str r0, [r4, #16] | |
// 171bdd6: 2000 movs r0, #0 | |
// 171bdd8: bd10 pop {r4, pc} | |
0171bed4 <SetEntityDataPacket::getId() const@@Base>: | |
0171bef0 <SetEntityDataPacket::write(BinaryStream&) const@@Base>: | |
// 171bef0: b5b0 push {r4, r5, r7, lr} | |
// 171bef2: 460c mov r4, r1 | |
// 171bef4: 4605 mov r5, r0 | |
// 171bef6: f105 0110 add.w r1, r5, #16 | |
// 171befa: 4620 mov r0, r4 | |
171befc: f6bf c506 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171bf00: f105 0118 add.w r1, r5, #24 | |
// 171bf04: 4620 mov r0, r4 | |
// 171bf06: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171bf0a: f316 baa1 b.w 1a32450 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1374> | |
0171bf0e <SetEntityDataPacket::read(BinaryStream&)@@Base>: | |
// 171bf0e: b5b0 push {r4, r5, r7, lr} | |
// 171bf10: b082 sub sp, #8 | |
// 171bf12: 4605 mov r5, r0 | |
// 171bf14: 4668 mov r0, sp | |
// 171bf16: 460c mov r4, r1 | |
171bf18: f6bf c4fe blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171bf1c: e9dd 0100 ldrd r0, r1, [sp] | |
// 171bf20: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171bf24: f105 0118 add.w r1, r5, #24 | |
// 171bf28: 4620 mov r0, r4 | |
171bf2a: f6e7 c650 blx a03bcc <void ReadOnlyBinaryStream::readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >(std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > >&)@plt> | |
// 171bf2e: 2000 movs r0, #0 | |
// 171bf30: b002 add sp, #8 | |
// 171bf32: bdb0 pop {r4, r5, r7, pc} | |
0171bf46 <SetEntityMotionPacket::getId() const@@Base>: | |
0171bf64 <SetEntityMotionPacket::write(BinaryStream&) const@@Base>: | |
// 171bf64: b5b0 push {r4, r5, r7, lr} | |
// 171bf66: 460c mov r4, r1 | |
// 171bf68: 4605 mov r5, r0 | |
// 171bf6a: f105 0110 add.w r1, r5, #16 | |
// 171bf6e: 4620 mov r0, r4 | |
171bf70: f6bf c4cc blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171bf74: f105 0118 add.w r1, r5, #24 | |
// 171bf78: 4620 mov r0, r4 | |
// 171bf7a: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171bf7e: f316 ba47 b.w 1a32410 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1334> | |
0171bf82 <SetEntityMotionPacket::read(BinaryStream&)@@Base>: | |
// 171bf82: b5b0 push {r4, r5, r7, lr} | |
// 171bf84: b084 sub sp, #16 | |
// 171bf86: 4605 mov r5, r0 | |
// 171bf88: 4668 mov r0, sp | |
// 171bf8a: 460c mov r4, r1 | |
171bf8c: f6bf c4c4 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171bf90: e9dd 0100 ldrd r0, r1, [sp] | |
// 171bf94: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171bf98: 4668 mov r0, sp | |
// 171bf9a: 4621 mov r1, r4 | |
171bf9c: f6bf c4d4 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171bfa0: 9800 ldr r0, [sp, #0] | |
// 171bfa2: 61a8 str r0, [r5, #24] | |
// 171bfa4: 9801 ldr r0, [sp, #4] | |
// 171bfa6: 61e8 str r0, [r5, #28] | |
// 171bfa8: 9802 ldr r0, [sp, #8] | |
// 171bfaa: 6228 str r0, [r5, #32] | |
// 171bfac: 2000 movs r0, #0 | |
// 171bfae: b004 add sp, #16 | |
// 171bfb0: bdb0 pop {r4, r5, r7, pc} | |
0171bfc4 <SetHealthPacket::getId() const@@Base>: | |
0171bfe0 <SetHealthPacket::write(BinaryStream&) const@@Base>: | |
// 171bfe0: 6902 ldr r2, [r0, #16] | |
// 171bfe2: 4608 mov r0, r1 | |
// 171bfe4: 4611 mov r1, r2 | |
// 171bfe6: f316 b9eb b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171bfea <SetHealthPacket::read(BinaryStream&)@@Base>: | |
// 171bfea: b510 push {r4, lr} | |
// 171bfec: 4604 mov r4, r0 | |
// 171bfee: 4608 mov r0, r1 | |
171bff0: f6a1 c510 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171bff4: 6120 str r0, [r4, #16] | |
// 171bff6: 2000 movs r0, #0 | |
// 171bff8: bd10 pop {r4, pc} | |
0171c00c <ItemFrameDropItemPacket::getId() const@@Base>: | |
0171c028 <ItemFrameDropItemPacket::write(BinaryStream&) const@@Base>: | |
// 171c028: f100 0210 add.w r2, r0, #16 | |
// 171c02c: 4608 mov r0, r1 | |
// 171c02e: 4611 mov r1, r2 | |
// 171c030: f316 ba16 b.w 1a32460 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1384> | |
0171c034 <ItemFrameDropItemPacket::read(BinaryStream&)@@Base>: | |
// 171c034: b510 push {r4, lr} | |
// 171c036: b084 sub sp, #16 | |
// 171c038: 4604 mov r4, r0 | |
// 171c03a: a801 add r0, sp, #4 | |
171c03c: f6bf c4ba blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171c040: 9801 ldr r0, [sp, #4] | |
// 171c042: 6120 str r0, [r4, #16] | |
// 171c044: 9802 ldr r0, [sp, #8] | |
// 171c046: 6160 str r0, [r4, #20] | |
// 171c048: 9803 ldr r0, [sp, #12] | |
// 171c04a: 61a0 str r0, [r4, #24] | |
// 171c04c: 2000 movs r0, #0 | |
// 171c04e: b004 add sp, #16 | |
// 171c050: bd10 pop {r4, pc} | |
0171c064 <ContainerOpenPacket::getId() const@@Base>: | |
0171c080 <ContainerOpenPacket::write(BinaryStream&) const@@Base>: | |
// 171c080: b5b0 push {r4, r5, r7, lr} | |
// 171c082: 4605 mov r5, r0 | |
// 171c084: 460c mov r4, r1 | |
// 171c086: 7b69 ldrb r1, [r5, #13] | |
// 171c088: 4620 mov r0, r4 | |
171c08a: f6a1 c488 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171c08e: 7ba9 ldrb r1, [r5, #14] | |
// 171c090: 4620 mov r0, r4 | |
171c092: f6a1 c484 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171c096: f105 0110 add.w r1, r5, #16 | |
// 171c09a: 4620 mov r0, r4 | |
171c09c: f6bf c484 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171c0a0: f105 0120 add.w r1, r5, #32 | |
// 171c0a4: 4620 mov r0, r4 | |
// 171c0a6: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171c0aa: f316 b9b9 b.w 1a32420 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1344> | |
0171c0ae <ContainerOpenPacket::read(BinaryStream&)@@Base>: | |
// 171c0ae: b5b0 push {r4, r5, r7, lr} | |
// 171c0b0: b084 sub sp, #16 | |
// 171c0b2: 460d mov r5, r1 | |
// 171c0b4: 4604 mov r4, r0 | |
// 171c0b6: 4628 mov r0, r5 | |
171c0b8: f6a1 c458 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171c0bc: 7360 strb r0, [r4, #13] | |
// 171c0be: 4628 mov r0, r5 | |
171c0c0: f6a1 c454 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171c0c4: 73a0 strb r0, [r4, #14] | |
// 171c0c6: 4668 mov r0, sp | |
// 171c0c8: 4629 mov r1, r5 | |
171c0ca: f6bf c474 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171c0ce: 9800 ldr r0, [sp, #0] | |
// 171c0d0: 4629 mov r1, r5 | |
// 171c0d2: 6120 str r0, [r4, #16] | |
// 171c0d4: 9801 ldr r0, [sp, #4] | |
// 171c0d6: 6160 str r0, [r4, #20] | |
// 171c0d8: 9802 ldr r0, [sp, #8] | |
// 171c0da: 61a0 str r0, [r4, #24] | |
// 171c0dc: 4668 mov r0, sp | |
171c0de: f6de c46e blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171c0e2: e9dd 0100 ldrd r0, r1, [sp] | |
// 171c0e6: e9c4 0108 strd r0, r1, [r4, #32] | |
// 171c0ea: 2000 movs r0, #0 | |
// 171c0ec: b004 add sp, #16 | |
// 171c0ee: bdb0 pop {r4, r5, r7, pc} | |
0171c102 <ContainerSetDataPacket::getId() const@@Base>: | |
0171c120 <ContainerSetDataPacket::write(BinaryStream&) const@@Base>: | |
// 171c120: b5b0 push {r4, r5, r7, lr} | |
// 171c122: 4605 mov r5, r0 | |
// 171c124: 460c mov r4, r1 | |
// 171c126: 7e29 ldrb r1, [r5, #24] | |
// 171c128: 4620 mov r0, r4 | |
171c12a: f6a1 c438 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171c12e: 6929 ldr r1, [r5, #16] | |
// 171c130: 4620 mov r0, r4 | |
171c132: f6a1 c440 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171c136: 6969 ldr r1, [r5, #20] | |
// 171c138: 4620 mov r0, r4 | |
// 171c13a: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171c13e: f316 b93f b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171c142 <ContainerSetDataPacket::read(BinaryStream&)@@Base>: | |
// 171c142: b5b0 push {r4, r5, r7, lr} | |
// 171c144: 460c mov r4, r1 | |
// 171c146: 4605 mov r5, r0 | |
// 171c148: 4620 mov r0, r4 | |
171c14a: f6a1 c410 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171c14e: 7628 strb r0, [r5, #24] | |
// 171c150: 4620 mov r0, r4 | |
171c152: f6a1 c460 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171c156: 6128 str r0, [r5, #16] | |
// 171c158: 4620 mov r0, r4 | |
171c15a: f6a1 c45c blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171c15e: 6168 str r0, [r5, #20] | |
// 171c160: 2000 movs r0, #0 | |
// 171c162: bdb0 pop {r4, r5, r7, pc} | |
0171c22c <InventoryContentPacket::getId() const@@Base>: | |
0171c248 <InventoryContentPacket::write(BinaryStream&) const@@Base>: | |
// 171c248: b5f0 push {r4, r5, r6, r7, lr} | |
// 171c24a: b085 sub sp, #20 | |
// 171c24c: 4605 mov r5, r0 | |
// 171c24e: 460c mov r4, r1 | |
// 171c250: f995 100d ldrsb.w r1, [r5, #13] | |
// 171c254: 4620 mov r0, r4 | |
171c256: f6b2 c0c2 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c25a: 2001 movs r0, #1 | |
// 171c25c: f6a0 c334 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c260: 491f ldr r1, [pc, #124] ; (171c2e0 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x98>) | |
// 171c262: 4a20 ldr r2, [pc, #128] ; (171c2e4 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x9c>) | |
// 171c264: 4479 add r1, pc | |
// 171c266: 9001 str r0, [sp, #4] | |
// 171c268: 447a add r2, pc | |
// 171c26a: 6809 ldr r1, [r1, #0] | |
// 171c26c: 6812 ldr r2, [r2, #0] | |
// 171c26e: e9cd 2103 strd r2, r1, [sp, #12] | |
// 171c272: e9d5 0104 ldrd r0, r1, [r5, #16] | |
// 171c276: 1a08 subs r0, r1, r0 | |
// 171c278: f648 6139 movw r1, #36409 ; 0x8e39 | |
// 171c27c: f6c3 01e3 movt r1, #14563 ; 0x38e3 | |
// 171c280: 10c0 asrs r0, r0, #3 | |
// 171c282: 4341 muls r1, r0 | |
// 171c284: 4620 mov r0, r4 | |
171c286: f6b2 c0aa blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c28a: e9d5 6704 ldrd r6, r7, [r5, #16] | |
// 171c28e: 42be cmp r6, r7 | |
// 171c290: d00f beq.n 171c2b2 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 171c292: ad01 add r5, sp, #4 | |
// 171c294: 9803 ldr r0, [sp, #12] | |
// 171c296: b140 cbz r0, 171c2aa <InventoryContentPacket::write(BinaryStream&) const@@Base+0x62> | |
// 171c298: 9b04 ldr r3, [sp, #16] | |
// 171c29a: 4628 mov r0, r5 | |
// 171c29c: 4621 mov r1, r4 | |
// 171c29e: 4632 mov r2, r6 | |
// 171c2a0: 4798 blx r3 | |
// 171c2a2: 3648 adds r6, #72 ; 0x48 | |
// 171c2a4: 42b7 cmp r7, r6 | |
// 171c2a6: d1f5 bne.n 171c294 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x4c> | |
// 171c2a8: e003 b.n 171c2b2 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 171c2aa: f21b d2fd bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 171c2ae: e7f3 b.n 171c298 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x50> | |
// 171c2b0: e007 b.n 171c2c2 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 171c2b2: 9b03 ldr r3, [sp, #12] | |
// 171c2b4: b11b cbz r3, 171c2be <InventoryContentPacket::write(BinaryStream&) const@@Base+0x76> | |
// 171c2b6: a801 add r0, sp, #4 | |
// 171c2b8: 2203 movs r2, #3 | |
// 171c2ba: 4601 mov r1, r0 | |
// 171c2bc: 4798 blx r3 | |
// 171c2be: b005 add sp, #20 | |
// 171c2c0: bdf0 pop {r4, r5, r6, r7, pc} | |
// 171c2c2: 9b03 ldr r3, [sp, #12] | |
// 171c2c4: 4604 mov r4, r0 | |
// 171c2c6: b11b cbz r3, 171c2d0 <InventoryContentPacket::write(BinaryStream&) const@@Base+0x88> | |
// 171c2c8: a801 add r0, sp, #4 | |
// 171c2ca: 2203 movs r2, #3 | |
// 171c2cc: 4601 mov r1, r0 | |
// 171c2ce: 4798 blx r3 | |
// 171c2d0: 4620 mov r0, r4 | |
// 171c2d2: f6a0 c2f4 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171c2d6: f499 da95 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c2da: f499 da93 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c2de: bf00 nop | |
// 171c2e0: b2cc uxtb r4, r1 | |
// 171c2e2: 0144 lsls r4, r0, #5 | |
// 171c2e4: b2cc uxtb r4, r1 | |
// 171c2e6: 0144 lsls r4, r0, #5 | |
0171c2e8 <InventoryContentPacket::read(BinaryStream&)@@Base>: | |
// 171c2e8: b5b0 push {r4, r5, r7, lr} | |
// 171c2ea: b084 sub sp, #16 | |
// 171c2ec: 460c mov r4, r1 | |
// 171c2ee: 4605 mov r5, r0 | |
// 171c2f0: 4620 mov r0, r4 | |
171c2f2: f6b2 c080 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171c2f6: 7368 strb r0, [r5, #13] | |
// 171c2f8: 2001 movs r0, #1 | |
// 171c2fa: f6a0 c2e6 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c2fe: 4913 ldr r1, [pc, #76] ; (171c34c <InventoryContentPacket::read(BinaryStream&)@@Base+0x64>) | |
// 171c300: 4a13 ldr r2, [pc, #76] ; (171c350 <InventoryContentPacket::read(BinaryStream&)@@Base+0x68>) | |
// 171c302: 4479 add r1, pc | |
// 171c304: 9000 str r0, [sp, #0] | |
// 171c306: 447a add r2, pc | |
// 171c308: 6809 ldr r1, [r1, #0] | |
// 171c30a: 6812 ldr r2, [r2, #0] | |
// 171c30c: e9cd 2102 strd r2, r1, [sp, #8] | |
// 171c310: f105 0110 add.w r1, r5, #16 | |
// 171c314: 466a mov r2, sp | |
// 171c316: 4620 mov r0, r4 | |
171c318: f6e6 c5ec blx a02ef4 <void ReadOnlyBinaryStream::readVectorList<ItemInstance>(std::vector<ItemInstance, std::allocator<ItemInstance> >&, std::function<ItemInstance (ReadOnlyBinaryStream&)>&&)@plt> | |
// 171c31c: 9b02 ldr r3, [sp, #8] | |
// 171c31e: b11b cbz r3, 171c328 <InventoryContentPacket::read(BinaryStream&)@@Base+0x40> | |
// 171c320: 4668 mov r0, sp | |
// 171c322: 2203 movs r2, #3 | |
// 171c324: 4601 mov r1, r0 | |
// 171c326: 4798 blx r3 | |
// 171c328: 2000 movs r0, #0 | |
// 171c32a: b004 add sp, #16 | |
// 171c32c: bdb0 pop {r4, r5, r7, pc} | |
// 171c32e: 9b02 ldr r3, [sp, #8] | |
// 171c330: 4604 mov r4, r0 | |
// 171c332: b11b cbz r3, 171c33c <InventoryContentPacket::read(BinaryStream&)@@Base+0x54> | |
// 171c334: 4668 mov r0, sp | |
// 171c336: 2203 movs r2, #3 | |
// 171c338: 4601 mov r1, r0 | |
// 171c33a: 4798 blx r3 | |
// 171c33c: 4620 mov r0, r4 | |
// 171c33e: f6a0 c2be blx 9bc8bc <_Unwind_Resume@plt> | |
// 171c342: f499 da5f bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c346: f499 da5d bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c34a: bf00 nop | |
// 171c34c: b236 sxth r6, r6 | |
// 171c34e: 0144 lsls r4, r0, #5 | |
// 171c350: b236 sxth r6, r6 | |
// 171c352: 0144 lsls r4, r0, #5 | |
0171c448 <InventorySlotPacket::getId() const@@Base>: | |
0171c464 <InventorySlotPacket::write(BinaryStream&) const@@Base>: | |
// 171c464: b5b0 push {r4, r5, r7, lr} | |
// 171c466: 4605 mov r5, r0 | |
// 171c468: 460c mov r4, r1 | |
// 171c46a: f995 100d ldrsb.w r1, [r5, #13] | |
// 171c46e: 4620 mov r0, r4 | |
171c470: f6b1 c7b4 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c474: 6929 ldr r1, [r5, #16] | |
// 171c476: 4620 mov r0, r4 | |
171c478: f6b1 c7b0 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c47c: f105 0118 add.w r1, r5, #24 | |
// 171c480: 4620 mov r0, r4 | |
// 171c482: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171c486: f315 bff3 b.w 1a32470 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1394> | |
0171c48a <InventorySlotPacket::read(BinaryStream&)@@Base>: | |
// 171c48a: b5b0 push {r4, r5, r7, lr} | |
// 171c48c: 460c mov r4, r1 | |
// 171c48e: 4605 mov r5, r0 | |
// 171c490: 4620 mov r0, r4 | |
171c492: f6b1 c7b0 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171c496: 7368 strb r0, [r5, #13] | |
// 171c498: 4620 mov r0, r4 | |
171c49a: f6b1 c7ac blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171c49e: f105 0118 add.w r1, r5, #24 | |
// 171c4a2: 6128 str r0, [r5, #16] | |
// 171c4a4: 4620 mov r0, r4 | |
171c4a6: f6bf c274 blx 9db990 <void ReadOnlyBinaryStream::readType<ItemInstance>(ItemInstance&)@plt> | |
// 171c4aa: 2000 movs r0, #0 | |
// 171c4ac: bdb0 pop {r4, r5, r7, pc} | |
0171c562 <CraftingEventPacket::getId() const@@Base>: | |
0171c580 <CraftingEventPacket::write(BinaryStream&) const@@Base>: | |
// 171c580: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} | |
// 171c584: b089 sub sp, #36 ; 0x24 | |
// 171c586: 4681 mov r9, r0 | |
// 171c588: 460c mov r4, r1 | |
// 171c58a: f899 100d ldrb.w r1, [r9, #13] | |
// 171c58e: 4620 mov r0, r4 | |
171c590: f6a1 c204 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171c594: f8d9 1010 ldr.w r1, [r9, #16] | |
// 171c598: 4620 mov r0, r4 | |
171c59a: f6a1 c20c blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171c59e: f109 0118 add.w r1, r9, #24 | |
// 171c5a2: 4620 mov r0, r4 | |
171c5a4: f6b1 c74a blx 9ce43c <void BinaryStream::writeType<mce::UUID>(mce::UUID const&)@plt> | |
// 171c5a8: 2001 movs r0, #1 | |
// 171c5aa: f6a0 c18e blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c5ae: 493e ldr r1, [pc, #248] ; (171c6a8 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x128>) | |
// 171c5b0: f648 6839 movw r8, #36409 ; 0x8e39 | |
// 171c5b4: 4a3d ldr r2, [pc, #244] ; (171c6ac <CraftingEventPacket::write(BinaryStream&) const@@Base+0x12c>) | |
// 171c5b6: f6c3 08e3 movt r8, #14563 ; 0x38e3 | |
// 171c5ba: 4479 add r1, pc | |
// 171c5bc: 9005 str r0, [sp, #20] | |
// 171c5be: 447a add r2, pc | |
// 171c5c0: 6809 ldr r1, [r1, #0] | |
// 171c5c2: 6812 ldr r2, [r2, #0] | |
// 171c5c4: e9cd 2107 strd r2, r1, [sp, #28] | |
// 171c5c8: e9d9 010a ldrd r0, r1, [r9, #40] ; 0x28 | |
// 171c5cc: 1a08 subs r0, r1, r0 | |
// 171c5ce: 10c0 asrs r0, r0, #3 | |
// 171c5d0: fb00 f108 mul.w r1, r0, r8 | |
// 171c5d4: 4620 mov r0, r4 | |
171c5d6: f6b1 c702 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c5da: e9d9 650a ldrd r6, r5, [r9, #40] ; 0x28 | |
// 171c5de: 42ae cmp r6, r5 | |
// 171c5e0: d00f beq.n 171c602 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x82> | |
// 171c5e2: af05 add r7, sp, #20 | |
// 171c5e4: 9807 ldr r0, [sp, #28] | |
// 171c5e6: b140 cbz r0, 171c5fa <CraftingEventPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 171c5e8: 9b08 ldr r3, [sp, #32] | |
// 171c5ea: 4638 mov r0, r7 | |
// 171c5ec: 4621 mov r1, r4 | |
// 171c5ee: 4632 mov r2, r6 | |
// 171c5f0: 4798 blx r3 | |
// 171c5f2: 3648 adds r6, #72 ; 0x48 | |
// 171c5f4: 42b5 cmp r5, r6 | |
// 171c5f6: d1f5 bne.n 171c5e4 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x64> | |
// 171c5f8: e003 b.n 171c602 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x82> | |
// 171c5fa: f21b d155 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 171c5fe: e7f3 b.n 171c5e8 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x68> | |
// 171c600: e037 b.n 171c672 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xf2> | |
// 171c602: 9b07 ldr r3, [sp, #28] | |
// 171c604: b11b cbz r3, 171c60e <CraftingEventPacket::write(BinaryStream&) const@@Base+0x8e> | |
// 171c606: a805 add r0, sp, #20 | |
// 171c608: 2203 movs r2, #3 | |
// 171c60a: 4601 mov r1, r0 | |
// 171c60c: 4798 blx r3 | |
// 171c60e: 2001 movs r0, #1 | |
// 171c610: f6a0 c15a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c614: 4926 ldr r1, [pc, #152] ; (171c6b0 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x130>) | |
// 171c616: 4a27 ldr r2, [pc, #156] ; (171c6b4 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x134>) | |
// 171c618: 4479 add r1, pc | |
// 171c61a: 9001 str r0, [sp, #4] | |
// 171c61c: 447a add r2, pc | |
// 171c61e: 6809 ldr r1, [r1, #0] | |
// 171c620: 6812 ldr r2, [r2, #0] | |
// 171c622: e9cd 2103 strd r2, r1, [sp, #12] | |
// 171c626: e9d9 010d ldrd r0, r1, [r9, #52] ; 0x34 | |
// 171c62a: 1a08 subs r0, r1, r0 | |
// 171c62c: 10c0 asrs r0, r0, #3 | |
// 171c62e: fb00 f108 mul.w r1, r0, r8 | |
// 171c632: 4620 mov r0, r4 | |
171c634: f6b1 c6d2 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171c638: e9d9 670d ldrd r6, r7, [r9, #52] ; 0x34 | |
// 171c63c: 42be cmp r6, r7 | |
// 171c63e: d00f beq.n 171c660 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xe0> | |
// 171c640: ad01 add r5, sp, #4 | |
// 171c642: 9803 ldr r0, [sp, #12] | |
// 171c644: b140 cbz r0, 171c658 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xd8> | |
// 171c646: 9b04 ldr r3, [sp, #16] | |
// 171c648: 4628 mov r0, r5 | |
// 171c64a: 4621 mov r1, r4 | |
// 171c64c: 4632 mov r2, r6 | |
// 171c64e: 4798 blx r3 | |
// 171c650: 3648 adds r6, #72 ; 0x48 | |
// 171c652: 42b7 cmp r7, r6 | |
// 171c654: d1f5 bne.n 171c642 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xc2> | |
// 171c656: e003 b.n 171c660 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xe0> | |
// 171c658: f21b d126 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 171c65c: e7f3 b.n 171c646 <CraftingEventPacket::write(BinaryStream&) const@@Base+0xc6> | |
// 171c65e: e012 b.n 171c686 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x106> | |
// 171c660: 9b03 ldr r3, [sp, #12] | |
// 171c662: b11b cbz r3, 171c66c <CraftingEventPacket::write(BinaryStream&) const@@Base+0xec> | |
// 171c664: a801 add r0, sp, #4 | |
// 171c666: 2203 movs r2, #3 | |
// 171c668: 4601 mov r1, r0 | |
// 171c66a: 4798 blx r3 | |
// 171c66c: b009 add sp, #36 ; 0x24 | |
// 171c66e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} | |
// 171c672: 9b07 ldr r3, [sp, #28] | |
// 171c674: 4604 mov r4, r0 | |
// 171c676: b16b cbz r3, 171c694 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x114> | |
// 171c678: a805 add r0, sp, #20 | |
// 171c67a: 2203 movs r2, #3 | |
// 171c67c: 4601 mov r1, r0 | |
// 171c67e: 4798 blx r3 | |
// 171c680: e008 b.n 171c694 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x114> | |
// 171c682: f499 d8bf bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c686: 9b03 ldr r3, [sp, #12] | |
// 171c688: 4604 mov r4, r0 | |
// 171c68a: b11b cbz r3, 171c694 <CraftingEventPacket::write(BinaryStream&) const@@Base+0x114> | |
// 171c68c: a801 add r0, sp, #4 | |
// 171c68e: 2203 movs r2, #3 | |
// 171c690: 4601 mov r1, r0 | |
// 171c692: 4798 blx r3 | |
// 171c694: 4620 mov r0, r4 | |
// 171c696: f6a0 c112 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171c69a: f499 d8b3 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c69e: f499 d8b1 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c6a2: f499 d8af bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c6a6: bf00 nop | |
// 171c6a8: af86 add r7, sp, #536 ; 0x218 | |
// 171c6aa: 0144 lsls r4, r0, #5 | |
// 171c6ac: af86 add r7, sp, #536 ; 0x218 | |
// 171c6ae: 0144 lsls r4, r0, #5 | |
// 171c6b0: af30 add r7, sp, #192 ; 0xc0 | |
// 171c6b2: 0144 lsls r4, r0, #5 | |
// 171c6b4: af30 add r7, sp, #192 ; 0xc0 | |
// 171c6b6: 0144 lsls r4, r0, #5 | |
0171c6b8 <CraftingEventPacket::read(BinaryStream&)@@Base>: | |
// 171c6b8: b5b0 push {r4, r5, r7, lr} | |
// 171c6ba: b08c sub sp, #48 ; 0x30 | |
// 171c6bc: 460c mov r4, r1 | |
// 171c6be: 4605 mov r5, r0 | |
// 171c6c0: 4620 mov r0, r4 | |
171c6c2: f6a1 c154 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171c6c6: 7368 strb r0, [r5, #13] | |
// 171c6c8: 4620 mov r0, r4 | |
171c6ca: f6a1 c1a4 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171c6ce: 6128 str r0, [r5, #16] | |
// 171c6d0: a808 add r0, sp, #32 | |
// 171c6d2: 4621 mov r1, r4 | |
171c6d4: f6b1 c6b8 blx 9ce448 <mce::UUID ReadOnlyBinaryStream::getType<mce::UUID>()@plt> | |
// 171c6d8: ab08 add r3, sp, #32 | |
// 171c6da: f105 0c18 add.w ip, r5, #24 | |
// 171c6de: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 171c6e0: e88c 000f stmia.w ip, {r0, r1, r2, r3} | |
// 171c6e4: 2001 movs r0, #1 | |
// 171c6e6: f6a0 c0f0 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c6ea: 4925 ldr r1, [pc, #148] ; (171c780 <CraftingEventPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171c6ec: 4a25 ldr r2, [pc, #148] ; (171c784 <CraftingEventPacket::read(BinaryStream&)@@Base+0xcc>) | |
// 171c6ee: 4479 add r1, pc | |
// 171c6f0: 9004 str r0, [sp, #16] | |
// 171c6f2: 447a add r2, pc | |
// 171c6f4: 6809 ldr r1, [r1, #0] | |
// 171c6f6: 6812 ldr r2, [r2, #0] | |
// 171c6f8: e9cd 2106 strd r2, r1, [sp, #24] | |
// 171c6fc: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 171c700: aa04 add r2, sp, #16 | |
// 171c702: 4620 mov r0, r4 | |
171c704: f6e6 c3f6 blx a02ef4 <void ReadOnlyBinaryStream::readVectorList<ItemInstance>(std::vector<ItemInstance, std::allocator<ItemInstance> >&, std::function<ItemInstance (ReadOnlyBinaryStream&)>&&)@plt> | |
// 171c708: 9b06 ldr r3, [sp, #24] | |
// 171c70a: b11b cbz r3, 171c714 <CraftingEventPacket::read(BinaryStream&)@@Base+0x5c> | |
// 171c70c: a804 add r0, sp, #16 | |
// 171c70e: 2203 movs r2, #3 | |
// 171c710: 4601 mov r1, r0 | |
// 171c712: 4798 blx r3 | |
// 171c714: 2001 movs r0, #1 | |
// 171c716: f6a0 c0d8 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 171c71a: 491b ldr r1, [pc, #108] ; (171c788 <CraftingEventPacket::read(BinaryStream&)@@Base+0xd0>) | |
// 171c71c: 4a1b ldr r2, [pc, #108] ; (171c78c <CraftingEventPacket::read(BinaryStream&)@@Base+0xd4>) | |
// 171c71e: 4479 add r1, pc | |
// 171c720: 9000 str r0, [sp, #0] | |
// 171c722: 447a add r2, pc | |
// 171c724: 6809 ldr r1, [r1, #0] | |
// 171c726: 6812 ldr r2, [r2, #0] | |
// 171c728: e9cd 2102 strd r2, r1, [sp, #8] | |
// 171c72c: f105 0134 add.w r1, r5, #52 ; 0x34 | |
// 171c730: 466a mov r2, sp | |
// 171c732: 4620 mov r0, r4 | |
171c734: f6e6 c3de blx a02ef4 <void ReadOnlyBinaryStream::readVectorList<ItemInstance>(std::vector<ItemInstance, std::allocator<ItemInstance> >&, std::function<ItemInstance (ReadOnlyBinaryStream&)>&&)@plt> | |
// 171c738: 9b02 ldr r3, [sp, #8] | |
// 171c73a: b11b cbz r3, 171c744 <CraftingEventPacket::read(BinaryStream&)@@Base+0x8c> | |
// 171c73c: 4668 mov r0, sp | |
// 171c73e: 2203 movs r2, #3 | |
// 171c740: 4601 mov r1, r0 | |
// 171c742: 4798 blx r3 | |
// 171c744: 2000 movs r0, #0 | |
// 171c746: b00c add sp, #48 ; 0x30 | |
// 171c748: bdb0 pop {r4, r5, r7, pc} | |
// 171c74a: 9b06 ldr r3, [sp, #24] | |
// 171c74c: 4604 mov r4, r0 | |
// 171c74e: b16b cbz r3, 171c76c <CraftingEventPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171c750: a804 add r0, sp, #16 | |
// 171c752: 2203 movs r2, #3 | |
// 171c754: 4601 mov r1, r0 | |
// 171c756: 4798 blx r3 | |
// 171c758: e008 b.n 171c76c <CraftingEventPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171c75a: f499 d853 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c75e: 9b02 ldr r3, [sp, #8] | |
// 171c760: 4604 mov r4, r0 | |
// 171c762: b11b cbz r3, 171c76c <CraftingEventPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171c764: 4668 mov r0, sp | |
// 171c766: 2203 movs r2, #3 | |
// 171c768: 4601 mov r1, r0 | |
// 171c76a: 4798 blx r3 | |
// 171c76c: 4620 mov r0, r4 | |
// 171c76e: f6a0 c0a6 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171c772: f499 d847 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c776: f499 d845 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c77a: f499 d843 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 171c77e: bf00 nop | |
// 171c780: ae62 add r6, sp, #392 ; 0x188 | |
// 171c782: 0144 lsls r4, r0, #5 | |
// 171c784: ae62 add r6, sp, #392 ; 0x188 | |
// 171c786: 0144 lsls r4, r0, #5 | |
// 171c788: ae3a add r6, sp, #232 ; 0xe8 | |
// 171c78a: 0144 lsls r4, r0, #5 | |
// 171c78c: ae3a add r6, sp, #232 ; 0xe8 | |
// 171c78e: 0144 lsls r4, r0, #5 | |
0171c960 <AddPaintingPacket::getId() const@@Base>: | |
0171c97c <AddPaintingPacket::write(BinaryStream&) const@@Base>: | |
// 171c97c: b5b0 push {r4, r5, r7, lr} | |
// 171c97e: 460c mov r4, r1 | |
// 171c980: 4605 mov r5, r0 | |
// 171c982: f105 0110 add.w r1, r5, #16 | |
// 171c986: 4620 mov r0, r4 | |
171c988: f6de c012 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171c98c: f105 0118 add.w r1, r5, #24 | |
// 171c990: 4620 mov r0, r4 | |
171c992: f6be c7bc blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171c996: f105 0120 add.w r1, r5, #32 | |
// 171c99a: 4620 mov r0, r4 | |
171c99c: f6bf c004 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171c9a0: 6ae9 ldr r1, [r5, #44] ; 0x2c | |
// 171c9a2: 4620 mov r0, r4 | |
171c9a4: f6a1 c006 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171c9a8: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 171c9ac: 4620 mov r0, r4 | |
// 171c9ae: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171c9b2: f315 bced b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
0171c9b8 <AddPaintingPacket::read(BinaryStream&)@@Base>: | |
// 171c9b8: b570 push {r4, r5, r6, lr} | |
// 171c9ba: b086 sub sp, #24 | |
// 171c9bc: 4604 mov r4, r0 | |
// 171c9be: a802 add r0, sp, #8 | |
// 171c9c0: 460d mov r5, r1 | |
171c9c2: f6dd c7fc blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171c9c6: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 171c9ca: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171c9ce: a802 add r0, sp, #8 | |
// 171c9d0: 4629 mov r1, r5 | |
171c9d2: f6be c7a2 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171c9d6: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 171c9da: e9c4 0106 strd r0, r1, [r4, #24] | |
// 171c9de: a802 add r0, sp, #8 | |
// 171c9e0: 4629 mov r1, r5 | |
171c9e2: f6be c7e8 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171c9e6: 9802 ldr r0, [sp, #8] | |
// 171c9e8: 6220 str r0, [r4, #32] | |
// 171c9ea: 9803 ldr r0, [sp, #12] | |
// 171c9ec: 6260 str r0, [r4, #36] ; 0x24 | |
// 171c9ee: 9804 ldr r0, [sp, #16] | |
// 171c9f0: 62a0 str r0, [r4, #40] ; 0x28 | |
// 171c9f2: 4628 mov r0, r5 | |
171c9f4: f6a1 c00e blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171c9f8: ae01 add r6, sp, #4 | |
// 171c9fa: 62e0 str r0, [r4, #44] ; 0x2c | |
// 171c9fc: 4629 mov r1, r5 | |
// 171c9fe: 4630 mov r0, r6 | |
171ca00: f6a0 c7f0 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171ca04: f104 0030 add.w r0, r4, #48 ; 0x30 | |
// 171ca08: 4631 mov r1, r6 | |
// 171ca0a: f21c d2dd bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ca0e: 4828 ldr r0, [pc, #160] ; (171cab0 <AddPaintingPacket::read(BinaryStream&)@@Base+0xf8>) | |
// 171ca10: 9901 ldr r1, [sp, #4] | |
// 171ca12: 4478 add r0, pc | |
// 171ca14: 6802 ldr r2, [r0, #0] | |
// 171ca16: f1a1 000c sub.w r0, r1, #12 | |
// 171ca1a: 4290 cmp r0, r2 | |
// 171ca1c: d102 bne.n 171ca24 <AddPaintingPacket::read(BinaryStream&)@@Base+0x6c> | |
// 171ca1e: 2000 movs r0, #0 | |
// 171ca20: b006 add sp, #24 | |
// 171ca22: bd70 pop {r4, r5, r6, pc} | |
// 171ca24: 4a23 ldr r2, [pc, #140] ; (171cab4 <AddPaintingPacket::read(BinaryStream&)@@Base+0xfc>) | |
// 171ca26: 447a add r2, pc | |
// 171ca28: 6813 ldr r3, [r2, #0] | |
// 171ca2a: 1f0a subs r2, r1, #4 | |
// 171ca2c: b15b cbz r3, 171ca46 <AddPaintingPacket::read(BinaryStream&)@@Base+0x8e> | |
// 171ca2e: f3bf 8f5b dmb ish | |
// 171ca32: e852 1f00 ldrex r1, [r2] | |
// 171ca36: 1e4b subs r3, r1, #1 | |
// 171ca38: e842 3600 strex r6, r3, [r2] | |
// 171ca3c: 2e00 cmp r6, #0 | |
// 171ca3e: d1f8 bne.n 171ca32 <AddPaintingPacket::read(BinaryStream&)@@Base+0x7a> | |
// 171ca40: f3bf 8f5b dmb ish | |
// 171ca44: e002 b.n 171ca4c <AddPaintingPacket::read(BinaryStream&)@@Base+0x94> | |
// 171ca46: 6811 ldr r1, [r2, #0] | |
// 171ca48: 1e4b subs r3, r1, #1 | |
// 171ca4a: 6013 str r3, [r2, #0] | |
// 171ca4c: 2900 cmp r1, #0 | |
// 171ca4e: bfdc itt le | |
// 171ca50: f10d 0108 addle.w r1, sp, #8 | |
// 171ca54: f21d d484 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ca58: e7e1 b.n 171ca1e <AddPaintingPacket::read(BinaryStream&)@@Base+0x66> | |
// 171ca5a: 4a13 ldr r2, [pc, #76] ; (171caa8 <AddPaintingPacket::read(BinaryStream&)@@Base+0xf0>) | |
// 171ca5c: 4604 mov r4, r0 | |
// 171ca5e: 9901 ldr r1, [sp, #4] | |
// 171ca60: 447a add r2, pc | |
// 171ca62: f1a1 000c sub.w r0, r1, #12 | |
// 171ca66: 6812 ldr r2, [r2, #0] | |
// 171ca68: 4290 cmp r0, r2 | |
// 171ca6a: d015 beq.n 171ca98 <AddPaintingPacket::read(BinaryStream&)@@Base+0xe0> | |
// 171ca6c: 4a0f ldr r2, [pc, #60] ; (171caac <AddPaintingPacket::read(BinaryStream&)@@Base+0xf4>) | |
// 171ca6e: 447a add r2, pc | |
// 171ca70: 6813 ldr r3, [r2, #0] | |
// 171ca72: 1f0a subs r2, r1, #4 | |
// 171ca74: b19b cbz r3, 171ca9e <AddPaintingPacket::read(BinaryStream&)@@Base+0xe6> | |
// 171ca76: f3bf 8f5b dmb ish | |
// 171ca7a: e852 1f00 ldrex r1, [r2] | |
// 171ca7e: 1e4b subs r3, r1, #1 | |
// 171ca80: e842 3600 strex r6, r3, [r2] | |
// 171ca84: 2e00 cmp r6, #0 | |
// 171ca86: d1f8 bne.n 171ca7a <AddPaintingPacket::read(BinaryStream&)@@Base+0xc2> | |
// 171ca88: f3bf 8f5b dmb ish | |
// 171ca8c: 2900 cmp r1, #0 | |
// 171ca8e: bfdc itt le | |
// 171ca90: f10d 0108 addle.w r1, sp, #8 | |
// 171ca94: f21d d464 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ca98: 4620 mov r0, r4 | |
// 171ca9a: f69f c710 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171ca9e: 6811 ldr r1, [r2, #0] | |
// 171caa0: 1e4b subs r3, r1, #1 | |
// 171caa2: 6013 str r3, [r2, #0] | |
// 171caa4: e7f2 b.n 171ca8c <AddPaintingPacket::read(BinaryStream&)@@Base+0xd4> | |
// 171caa6: bf00 nop | |
// 171caa8: 30d0 adds r0, #208 ; 0xd0 | |
// 171caaa: 0144 lsls r4, r0, #5 | |
// 171caac: 30c6 adds r0, #198 ; 0xc6 | |
// 171caae: 0144 lsls r4, r0, #5 | |
// 171cab0: 311e adds r1, #30 | |
// 171cab2: 0144 lsls r4, r0, #5 | |
// 171cab4: 310e adds r1, #14 | |
// 171cab6: 0144 lsls r4, r0, #5 | |
0171cb0c <BlockEntityDataPacket::getId() const@@Base>: | |
0171cb28 <BlockEntityDataPacket::write(BinaryStream&) const@@Base>: | |
// 171cb28: b5b0 push {r4, r5, r7, lr} | |
// 171cb2a: b086 sub sp, #24 | |
// 171cb2c: 460d mov r5, r1 | |
// 171cb2e: 4604 mov r4, r0 | |
// 171cb30: f104 0110 add.w r1, r4, #16 | |
// 171cb34: 4628 mov r0, r5 | |
171cb36: f6be c738 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171cb3a: 4830 ldr r0, [pc, #192] ; (171cbfc <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xd4>) | |
// 171cb3c: 4478 add r0, pc | |
// 171cb3e: 6800 ldr r0, [r0, #0] | |
// 171cb40: 3008 adds r0, #8 | |
// 171cb42: e9cd 0501 strd r0, r5, [sp, #4] | |
// 171cb46: f854 0f1c ldr.w r0, [r4, #28]! | |
// 171cb4a: 6ac2 ldr r2, [r0, #44] ; 0x2c | |
// 171cb4c: a803 add r0, sp, #12 | |
// 171cb4e: 4621 mov r1, r4 | |
// 171cb50: 4790 blx r2 | |
// 171cb52: a803 add r0, sp, #12 | |
// 171cb54: aa01 add r2, sp, #4 | |
// 171cb56: 4621 mov r1, r4 | |
// 171cb58: f6e6 c0b8 blx a02ccc <Tag::writeNamedTag(std::string const&, Tag const&, IDataOutput&)@plt> | |
// 171cb5c: 482a ldr r0, [pc, #168] ; (171cc08 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xe0>) | |
// 171cb5e: 9903 ldr r1, [sp, #12] | |
// 171cb60: 4478 add r0, pc | |
// 171cb62: 6802 ldr r2, [r0, #0] | |
// 171cb64: f1a1 000c sub.w r0, r1, #12 | |
// 171cb68: 4290 cmp r0, r2 | |
// 171cb6a: d101 bne.n 171cb70 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0x48> | |
// 171cb6c: b006 add sp, #24 | |
// 171cb6e: bdb0 pop {r4, r5, r7, pc} | |
// 171cb70: 4a26 ldr r2, [pc, #152] ; (171cc0c <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xe4>) | |
// 171cb72: 447a add r2, pc | |
// 171cb74: 6813 ldr r3, [r2, #0] | |
// 171cb76: 1f0a subs r2, r1, #4 | |
// 171cb78: b15b cbz r3, 171cb92 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 171cb7a: f3bf 8f5b dmb ish | |
// 171cb7e: e852 1f00 ldrex r1, [r2] | |
// 171cb82: 1e4b subs r3, r1, #1 | |
// 171cb84: e842 3500 strex r5, r3, [r2] | |
// 171cb88: 2d00 cmp r5, #0 | |
// 171cb8a: d1f8 bne.n 171cb7e <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0x56> | |
// 171cb8c: f3bf 8f5b dmb ish | |
// 171cb90: e002 b.n 171cb98 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0x70> | |
// 171cb92: 6811 ldr r1, [r2, #0] | |
// 171cb94: 1e4b subs r3, r1, #1 | |
// 171cb96: 6013 str r3, [r2, #0] | |
// 171cb98: 2900 cmp r1, #0 | |
// 171cb9a: bfdc itt le | |
// 171cb9c: f10d 0110 addle.w r1, sp, #16 | |
// 171cba0: f21d d3de blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171cba4: e7e2 b.n 171cb6c <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0x44> | |
// 171cba6: 4604 mov r4, r0 | |
// 171cba8: e020 b.n 171cbec <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xc4> | |
// 171cbaa: 4a15 ldr r2, [pc, #84] ; (171cc00 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xd8>) | |
// 171cbac: 4604 mov r4, r0 | |
// 171cbae: 9903 ldr r1, [sp, #12] | |
// 171cbb0: 447a add r2, pc | |
// 171cbb2: f1a1 000c sub.w r0, r1, #12 | |
// 171cbb6: 6812 ldr r2, [r2, #0] | |
// 171cbb8: 4290 cmp r0, r2 | |
// 171cbba: d017 beq.n 171cbec <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xc4> | |
// 171cbbc: 4a11 ldr r2, [pc, #68] ; (171cc04 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xdc>) | |
// 171cbbe: 447a add r2, pc | |
// 171cbc0: 6813 ldr r3, [r2, #0] | |
// 171cbc2: 1f0a subs r2, r1, #4 | |
// 171cbc4: b1ab cbz r3, 171cbf2 <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xca> | |
// 171cbc6: f3bf 8f5b dmb ish | |
// 171cbca: e852 1f00 ldrex r1, [r2] | |
// 171cbce: 1e4b subs r3, r1, #1 | |
// 171cbd0: e842 3500 strex r5, r3, [r2] | |
// 171cbd4: 2d00 cmp r5, #0 | |
// 171cbd6: d1f8 bne.n 171cbca <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xa2> | |
// 171cbd8: f3bf 8f5b dmb ish | |
// 171cbdc: 2900 cmp r1, #0 | |
// 171cbde: dc05 bgt.n 171cbec <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xc4> | |
// 171cbe0: a905 add r1, sp, #20 | |
// 171cbe2: f21d d3bd bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171cbe6: 4620 mov r0, r4 | |
// 171cbe8: f69f c668 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171cbec: 4620 mov r0, r4 | |
// 171cbee: f69f c666 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171cbf2: 6811 ldr r1, [r2, #0] | |
// 171cbf4: 1e4b subs r3, r1, #1 | |
// 171cbf6: 6013 str r3, [r2, #0] | |
// 171cbf8: e7f0 b.n 171cbdc <BlockEntityDataPacket::write(BinaryStream&) const@@Base+0xb4> | |
// 171cbfa: bf00 nop | |
// 171cbfc: 46f4 mov ip, lr | |
// 171cbfe: 0144 lsls r4, r0, #5 | |
// 171cc00: 2f80 cmp r7, #128 ; 0x80 | |
// 171cc02: 0144 lsls r4, r0, #5 | |
// 171cc04: 2f76 cmp r7, #118 ; 0x76 | |
// 171cc06: 0144 lsls r4, r0, #5 | |
// 171cc08: 2fd0 cmp r7, #208 ; 0xd0 | |
// 171cc0a: 0144 lsls r4, r0, #5 | |
// 171cc0c: 2fc2 cmp r7, #194 ; 0xc2 | |
// 171cc0e: 0144 lsls r4, r0, #5 | |
0171cc10 <BlockEntityDataPacket::read(BinaryStream&)@@Base>: | |
// 171cc10: b5b0 push {r4, r5, r7, lr} | |
// 171cc12: b084 sub sp, #16 | |
// 171cc14: 4604 mov r4, r0 | |
// 171cc16: a801 add r0, sp, #4 | |
// 171cc18: 460d mov r5, r1 | |
171cc1a: f6be c6cc blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171cc1e: 4816 ldr r0, [pc, #88] ; (171cc78 <BlockEntityDataPacket::read(BinaryStream&)@@Base+0x68>) | |
// 171cc20: 9901 ldr r1, [sp, #4] | |
// 171cc22: 4478 add r0, pc | |
// 171cc24: 6121 str r1, [r4, #16] | |
// 171cc26: 9902 ldr r1, [sp, #8] | |
// 171cc28: 6161 str r1, [r4, #20] | |
// 171cc2a: 6800 ldr r0, [r0, #0] | |
// 171cc2c: 9903 ldr r1, [sp, #12] | |
// 171cc2e: 3008 adds r0, #8 | |
// 171cc30: 61a1 str r1, [r4, #24] | |
// 171cc32: e9cd 0501 strd r0, r5, [sp, #4] | |
// 171cc36: a901 add r1, sp, #4 | |
// 171cc38: 4668 mov r0, sp | |
// 171cc3a: f6e7 c046 blx a03cc8 <NbtIo::read(IDataInput&)@plt> | |
// 171cc3e: 9d00 ldr r5, [sp, #0] | |
// 171cc40: f104 001c add.w r0, r4, #28 | |
// 171cc44: 4629 mov r1, r5 | |
// 171cc46: f6e7 c046 blx a03cd4 <CompoundTag::operator=(CompoundTag&&)@plt> | |
// 171cc4a: b11d cbz r5, 171cc54 <BlockEntityDataPacket::read(BinaryStream&)@@Base+0x44> | |
// 171cc4c: 6828 ldr r0, [r5, #0] | |
// 171cc4e: 6841 ldr r1, [r0, #4] | |
// 171cc50: 4628 mov r0, r5 | |
// 171cc52: 4788 blx r1 | |
// 171cc54: 2000 movs r0, #0 | |
// 171cc56: b004 add sp, #16 | |
// 171cc58: bdb0 pop {r4, r5, r7, pc} | |
// 171cc5a: 4604 mov r4, r0 | |
// 171cc5c: f69f c62e blx 9bc8bc <_Unwind_Resume@plt> | |
// 171cc60: 4604 mov r4, r0 | |
// 171cc62: b11d cbz r5, 171cc6c <BlockEntityDataPacket::read(BinaryStream&)@@Base+0x5c> | |
// 171cc64: 6828 ldr r0, [r5, #0] | |
// 171cc66: 6841 ldr r1, [r0, #4] | |
// 171cc68: 4628 mov r0, r5 | |
// 171cc6a: 4788 blx r1 | |
// 171cc6c: 2000 movs r0, #0 | |
// 171cc6e: 9000 str r0, [sp, #0] | |
// 171cc70: 4620 mov r0, r4 | |
// 171cc72: f69f c624 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171cc76: bf00 nop | |
// 171cc78: 461a mov r2, r3 | |
// 171cc7a: 0144 lsls r4, r0, #5 | |
0171ce84 <FullChunkDataPacket::getId() const@@Base>: | |
0171cea0 <FullChunkDataPacket::write(BinaryStream&) const@@Base>: | |
// 171cea0: b5b0 push {r4, r5, r7, lr} | |
// 171cea2: 460c mov r4, r1 | |
// 171cea4: 4605 mov r5, r0 | |
// 171cea6: f105 0110 add.w r1, r5, #16 | |
// 171ceaa: 4620 mov r0, r4 | |
171ceac: f6e6 c718 blx a03ce0 <void BinaryStream::writeType<ChunkPos>(ChunkPos const&)@plt> | |
// 171ceb0: f105 0118 add.w r1, r5, #24 | |
// 171ceb4: 4620 mov r0, r4 | |
// 171ceb6: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171ceba: f315 ba69 b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
0171cec0 <FullChunkDataPacket::read(BinaryStream&)@@Base>: | |
// 171cec0: b570 push {r4, r5, r6, lr} | |
// 171cec2: b086 sub sp, #24 | |
// 171cec4: 4605 mov r5, r0 | |
// 171cec6: a802 add r0, sp, #8 | |
// 171cec8: 460c mov r4, r1 | |
171ceca: f6e6 c710 blx a03cec <ChunkPos ReadOnlyBinaryStream::getType<ChunkPos>()@plt> | |
// 171cece: ae01 add r6, sp, #4 | |
// 171ced0: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 171ced4: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171ced8: 4621 mov r1, r4 | |
// 171ceda: 4630 mov r0, r6 | |
171cedc: f6a0 c582 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171cee0: f105 0018 add.w r0, r5, #24 | |
// 171cee4: 4631 mov r1, r6 | |
// 171cee6: f21c d06f bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ceea: 4828 ldr r0, [pc, #160] ; (171cf8c <FullChunkDataPacket::read(BinaryStream&)@@Base+0xcc>) | |
// 171ceec: 9901 ldr r1, [sp, #4] | |
// 171ceee: 4478 add r0, pc | |
// 171cef0: 6802 ldr r2, [r0, #0] | |
// 171cef2: f1a1 000c sub.w r0, r1, #12 | |
// 171cef6: 4290 cmp r0, r2 | |
// 171cef8: d102 bne.n 171cf00 <FullChunkDataPacket::read(BinaryStream&)@@Base+0x40> | |
// 171cefa: 2000 movs r0, #0 | |
// 171cefc: b006 add sp, #24 | |
// 171cefe: bd70 pop {r4, r5, r6, pc} | |
// 171cf00: 4a23 ldr r2, [pc, #140] ; (171cf90 <FullChunkDataPacket::read(BinaryStream&)@@Base+0xd0>) | |
// 171cf02: 447a add r2, pc | |
// 171cf04: 6813 ldr r3, [r2, #0] | |
// 171cf06: 1f0a subs r2, r1, #4 | |
// 171cf08: b15b cbz r3, 171cf22 <FullChunkDataPacket::read(BinaryStream&)@@Base+0x62> | |
// 171cf0a: f3bf 8f5b dmb ish | |
// 171cf0e: e852 1f00 ldrex r1, [r2] | |
// 171cf12: 1e4b subs r3, r1, #1 | |
// 171cf14: e842 3600 strex r6, r3, [r2] | |
// 171cf18: 2e00 cmp r6, #0 | |
// 171cf1a: d1f8 bne.n 171cf0e <FullChunkDataPacket::read(BinaryStream&)@@Base+0x4e> | |
// 171cf1c: f3bf 8f5b dmb ish | |
// 171cf20: e002 b.n 171cf28 <FullChunkDataPacket::read(BinaryStream&)@@Base+0x68> | |
// 171cf22: 6811 ldr r1, [r2, #0] | |
// 171cf24: 1e4b subs r3, r1, #1 | |
// 171cf26: 6013 str r3, [r2, #0] | |
// 171cf28: 2900 cmp r1, #0 | |
// 171cf2a: bfdc itt le | |
// 171cf2c: f10d 0110 addle.w r1, sp, #16 | |
// 171cf30: f21d d216 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171cf34: e7e1 b.n 171cefa <FullChunkDataPacket::read(BinaryStream&)@@Base+0x3a> | |
// 171cf36: 4a13 ldr r2, [pc, #76] ; (171cf84 <FullChunkDataPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171cf38: 4604 mov r4, r0 | |
// 171cf3a: 9901 ldr r1, [sp, #4] | |
// 171cf3c: 447a add r2, pc | |
// 171cf3e: f1a1 000c sub.w r0, r1, #12 | |
// 171cf42: 6812 ldr r2, [r2, #0] | |
// 171cf44: 4290 cmp r0, r2 | |
// 171cf46: d015 beq.n 171cf74 <FullChunkDataPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171cf48: 4a0f ldr r2, [pc, #60] ; (171cf88 <FullChunkDataPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171cf4a: 447a add r2, pc | |
// 171cf4c: 6813 ldr r3, [r2, #0] | |
// 171cf4e: 1f0a subs r2, r1, #4 | |
// 171cf50: b19b cbz r3, 171cf7a <FullChunkDataPacket::read(BinaryStream&)@@Base+0xba> | |
// 171cf52: f3bf 8f5b dmb ish | |
// 171cf56: e852 1f00 ldrex r1, [r2] | |
// 171cf5a: 1e4b subs r3, r1, #1 | |
// 171cf5c: e842 3600 strex r6, r3, [r2] | |
// 171cf60: 2e00 cmp r6, #0 | |
// 171cf62: d1f8 bne.n 171cf56 <FullChunkDataPacket::read(BinaryStream&)@@Base+0x96> | |
// 171cf64: f3bf 8f5b dmb ish | |
// 171cf68: 2900 cmp r1, #0 | |
// 171cf6a: bfdc itt le | |
// 171cf6c: f10d 0114 addle.w r1, sp, #20 | |
// 171cf70: f21d d1f6 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171cf74: 4620 mov r0, r4 | |
// 171cf76: f69f c4a2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171cf7a: 6811 ldr r1, [r2, #0] | |
// 171cf7c: 1e4b subs r3, r1, #1 | |
// 171cf7e: 6013 str r3, [r2, #0] | |
// 171cf80: e7f2 b.n 171cf68 <FullChunkDataPacket::read(BinaryStream&)@@Base+0xa8> | |
// 171cf82: bf00 nop | |
// 171cf84: 2bf4 cmp r3, #244 ; 0xf4 | |
// 171cf86: 0144 lsls r4, r0, #5 | |
// 171cf88: 2bea cmp r3, #234 ; 0xea | |
// 171cf8a: 0144 lsls r4, r0, #5 | |
// 171cf8c: 2c42 cmp r4, #66 ; 0x42 | |
// 171cf8e: 0144 lsls r4, r0, #5 | |
// 171cf90: 2c32 cmp r4, #50 ; 0x32 | |
// 171cf92: 0144 lsls r4, r0, #5 | |
0171cfa6 <SetCommandsEnabledPacket::getId() const@@Base>: | |
0171cfc4 <SetCommandsEnabledPacket::write(BinaryStream&) const@@Base>: | |
// 171cfc4: 7b42 ldrb r2, [r0, #13] | |
// 171cfc6: 4608 mov r0, r1 | |
// 171cfc8: 4611 mov r1, r2 | |
// 171cfca: f315 ba59 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
0171cfce <SetCommandsEnabledPacket::read(BinaryStream&)@@Base>: | |
// 171cfce: b510 push {r4, lr} | |
// 171cfd0: 4604 mov r4, r0 | |
// 171cfd2: 4608 mov r0, r1 | |
171cfd4: f6a6 c086 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171cfd8: 7360 strb r0, [r4, #13] | |
// 171cfda: 2000 movs r0, #0 | |
// 171cfdc: bd10 pop {r4, pc} | |
0171cff0 <ChangeDimensionPacket::getId() const@@Base>: | |
0171d00c <ChangeDimensionPacket::write(BinaryStream&) const@@Base>: | |
// 171d00c: b5b0 push {r4, r5, r7, lr} | |
// 171d00e: 4605 mov r5, r0 | |
// 171d010: 460c mov r4, r1 | |
// 171d012: 6929 ldr r1, [r5, #16] | |
// 171d014: 4620 mov r0, r4 | |
171d016: f6a0 c4ce blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171d01a: f105 0114 add.w r1, r5, #20 | |
// 171d01e: 4620 mov r0, r4 | |
171d020: f6be c480 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171d024: f895 1020 ldrb.w r1, [r5, #32] | |
// 171d028: 4620 mov r0, r4 | |
// 171d02a: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171d02e: f315 ba27 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
0171d032 <ChangeDimensionPacket::read(BinaryStream&)@@Base>: | |
// 171d032: b5b0 push {r4, r5, r7, lr} | |
// 171d034: b084 sub sp, #16 | |
// 171d036: 460c mov r4, r1 | |
// 171d038: 4605 mov r5, r0 | |
// 171d03a: 4620 mov r0, r4 | |
171d03c: f6a0 c4ea blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171d040: 6128 str r0, [r5, #16] | |
// 171d042: a801 add r0, sp, #4 | |
// 171d044: 4621 mov r1, r4 | |
171d046: f6be c480 blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171d04a: 9801 ldr r0, [sp, #4] | |
// 171d04c: 6168 str r0, [r5, #20] | |
// 171d04e: 9802 ldr r0, [sp, #8] | |
// 171d050: 61a8 str r0, [r5, #24] | |
// 171d052: 9803 ldr r0, [sp, #12] | |
// 171d054: 61e8 str r0, [r5, #28] | |
// 171d056: 4620 mov r0, r4 | |
171d058: f6a6 c044 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171d05c: f885 0020 strb.w r0, [r5, #32] | |
// 171d060: 2000 movs r0, #0 | |
// 171d062: b004 add sp, #16 | |
// 171d064: bdb0 pop {r4, r5, r7, pc} | |
0171d0e0 <PlayerListPacket::getId() const@@Base>: | |
0171d0fc <PlayerListPacket::write(BinaryStream&) const@@Base>: | |
// 171d0fc: b570 push {r4, r5, r6, lr} | |
// 171d0fe: 4605 mov r5, r0 | |
// 171d100: 460c mov r4, r1 | |
// 171d102: 7f29 ldrb r1, [r5, #28] | |
// 171d104: 4620 mov r0, r4 | |
171d106: f6a0 c44a blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171d10a: e9d5 0104 ldrd r0, r1, [r5, #16] | |
// 171d10e: 1a08 subs r0, r1, r0 | |
// 171d110: f648 6139 movw r1, #36409 ; 0x8e39 | |
// 171d114: f6c3 01e3 movt r1, #14563 ; 0x38e3 | |
// 171d118: 10c0 asrs r0, r0, #3 | |
// 171d11a: 4341 muls r1, r0 | |
// 171d11c: 4620 mov r0, r4 | |
171d11e: f6b1 c15e blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171d122: 7f28 ldrb r0, [r5, #28] | |
// 171d124: 2801 cmp r0, #1 | |
// 171d126: d00c beq.n 171d142 <PlayerListPacket::write(BinaryStream&) const@@Base+0x46> | |
// 171d128: b9c0 cbnz r0, 171d15c <PlayerListPacket::write(BinaryStream&) const@@Base+0x60> | |
// 171d12a: e9d5 6504 ldrd r6, r5, [r5, #16] | |
// 171d12e: 42ae cmp r6, r5 | |
// 171d130: d014 beq.n 171d15c <PlayerListPacket::write(BinaryStream&) const@@Base+0x60> | |
// 171d132: 4630 mov r0, r6 | |
// 171d134: 4621 mov r1, r4 | |
// 171d136: f6e6 c5e0 blx a03cf8 <PlayerListEntry::write(BinaryStream&) const@plt> | |
// 171d13a: 3648 adds r6, #72 ; 0x48 | |
// 171d13c: 42b5 cmp r5, r6 | |
// 171d13e: d1f8 bne.n 171d132 <PlayerListPacket::write(BinaryStream&) const@@Base+0x36> | |
// 171d140: e00c b.n 171d15c <PlayerListPacket::write(BinaryStream&) const@@Base+0x60> | |
// 171d142: e9d5 6504 ldrd r6, r5, [r5, #16] | |
// 171d146: 42ae cmp r6, r5 | |
// 171d148: bf08 it eq | |
// 171d14a: bd70 popeq {r4, r5, r6, pc} | |
// 171d14c: f106 0108 add.w r1, r6, #8 | |
// 171d150: 4620 mov r0, r4 | |
171d152: f6b1 c174 blx 9ce43c <void BinaryStream::writeType<mce::UUID>(mce::UUID const&)@plt> | |
// 171d156: 3648 adds r6, #72 ; 0x48 | |
// 171d158: 42b5 cmp r5, r6 | |
// 171d15a: d1f7 bne.n 171d14c <PlayerListPacket::write(BinaryStream&) const@@Base+0x50> | |
// 171d15c: bd70 pop {r4, r5, r6, pc} | |
0171d160 <PlayerListPacket::read(BinaryStream&)@@Base>: | |
// 171d160: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
// 171d164: b0ab sub sp, #172 ; 0xac | |
// 171d166: 468b mov fp, r1 | |
// 171d168: 4682 mov sl, r0 | |
// 171d16a: 4658 mov r0, fp | |
171d16c: f6a0 c3fe blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171d170: f88a 001c strb.w r0, [sl, #28] | |
// 171d174: 4658 mov r0, fp | |
171d176: f6b1 c13e blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171d17a: 4607 mov r7, r0 | |
// 171d17c: f89a 001c ldrb.w r0, [sl, #28] | |
// 171d180: 2800 cmp r0, #0 | |
// 171d182: d046 beq.n 171d212 <PlayerListPacket::read(BinaryStream&)@@Base+0xb2> | |
// 171d184: 2801 cmp r0, #1 | |
// 171d186: f040 8084 bne.w 171d292 <PlayerListPacket::read(BinaryStream&)@@Base+0x132> | |
// 171d18a: 2600 movs r6, #0 | |
// 171d18c: 2f00 cmp r7, #0 | |
// 171d18e: f000 8081 beq.w 171d294 <PlayerListPacket::read(BinaryStream&)@@Base+0x134> | |
// 171d192: f10a 0010 add.w r0, sl, #16 | |
// 171d196: 9001 str r0, [sp, #4] | |
// 171d198: a802 add r0, sp, #8 | |
// 171d19a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff | |
// 171d19e: f100 0420 add.w r4, r0, #32 | |
// 171d1a2: f100 0808 add.w r8, r0, #8 | |
// 171d1a6: 4842 ldr r0, [pc, #264] ; (171d2b0 <PlayerListPacket::read(BinaryStream&)@@Base+0x150>) | |
// 171d1a8: 4478 add r0, pc | |
// 171d1aa: 6800 ldr r0, [r0, #0] | |
// 171d1ac: f100 090c add.w r9, r0, #12 | |
// 171d1b0: e9cd 5502 strd r5, r5, [sp, #8] | |
// 171d1b4: e9c8 6600 strd r6, r6, [r8] | |
// 171d1b8: e9c8 6602 strd r6, r6, [r8, #8] | |
// 171d1bc: e9cd 9908 strd r9, r9, [sp, #32] | |
// 171d1c0: e9c4 6600 strd r6, r6, [r4] | |
// 171d1c4: e9c4 6602 strd r6, r6, [r4, #8] | |
// 171d1c8: e9c4 6604 strd r6, r6, [r4, #16] | |
// 171d1cc: e9cd 9910 strd r9, r9, [sp, #64] ; 0x40 | |
// 171d1d0: f8cd 9048 str.w r9, [sp, #72] ; 0x48 | |
// 171d1d4: a826 add r0, sp, #152 ; 0x98 | |
// 171d1d6: 4659 mov r1, fp | |
171d1d8: f6b1 c136 blx 9ce448 <mce::UUID ReadOnlyBinaryStream::getType<mce::UUID>()@plt> | |
// 171d1dc: ab26 add r3, sp, #152 ; 0x98 | |
// 171d1de: cb0f ldmia r3, {r0, r1, r2, r3} | |
// 171d1e0: e888 000f stmia.w r8, {r0, r1, r2, r3} | |
// 171d1e4: e9da 0105 ldrd r0, r1, [sl, #20] | |
// 171d1e8: 4288 cmp r0, r1 | |
// 171d1ea: d008 beq.n 171d1fe <PlayerListPacket::read(BinaryStream&)@@Base+0x9e> | |
// 171d1ec: a902 add r1, sp, #8 | |
// 171d1ee: f6d9 c0a6 blx 9f633c <PlayerListEntry::PlayerListEntry(PlayerListEntry const&)@plt> | |
// 171d1f2: f8da 0014 ldr.w r0, [sl, #20] | |
// 171d1f6: 3048 adds r0, #72 ; 0x48 | |
// 171d1f8: f8ca 0014 str.w r0, [sl, #20] | |
// 171d1fc: e003 b.n 171d206 <PlayerListPacket::read(BinaryStream&)@@Base+0xa6> | |
// 171d1fe: 9801 ldr r0, [sp, #4] | |
// 171d200: a902 add r1, sp, #8 | |
// 171d202: f6e6 c580 blx a03d04 <void std::vector<PlayerListEntry, std::allocator<PlayerListEntry> >::_M_emplace_back_aux<PlayerListEntry&>(PlayerListEntry&)@plt> | |
// 171d206: a802 add r0, sp, #8 | |
// 171d208: f6b9 c5a0 blx 9d6d4c <PlayerListEntry::~PlayerListEntry()@plt> | |
// 171d20c: 3f01 subs r7, #1 | |
// 171d20e: d1cf bne.n 171d1b0 <PlayerListPacket::read(BinaryStream&)@@Base+0x50> | |
// 171d210: e03d b.n 171d28e <PlayerListPacket::read(BinaryStream&)@@Base+0x12e> | |
// 171d212: 2600 movs r6, #0 | |
// 171d214: b3f7 cbz r7, 171d294 <PlayerListPacket::read(BinaryStream&)@@Base+0x134> | |
// 171d216: f10a 0010 add.w r0, sl, #16 | |
// 171d21a: 9001 str r0, [sp, #4] | |
// 171d21c: 4825 ldr r0, [pc, #148] ; (171d2b4 <PlayerListPacket::read(BinaryStream&)@@Base+0x154>) | |
// 171d21e: f10d 0950 add.w r9, sp, #80 ; 0x50 | |
// 171d222: f109 0420 add.w r4, r9, #32 | |
// 171d226: f109 0508 add.w r5, r9, #8 | |
// 171d22a: 4478 add r0, pc | |
// 171d22c: 6800 ldr r0, [r0, #0] | |
// 171d22e: f100 080c add.w r8, r0, #12 | |
// 171d232: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff | |
// 171d236: e9cd 0014 strd r0, r0, [sp, #80] ; 0x50 | |
// 171d23a: e9c5 6600 strd r6, r6, [r5] | |
// 171d23e: e9c5 6602 strd r6, r6, [r5, #8] | |
// 171d242: e9cd 881a strd r8, r8, [sp, #104] ; 0x68 | |
// 171d246: e9c4 6600 strd r6, r6, [r4] | |
// 171d24a: e9c4 6602 strd r6, r6, [r4, #8] | |
// 171d24e: e9c4 6604 strd r6, r6, [r4, #16] | |
// 171d252: e9cd 8822 strd r8, r8, [sp, #136] ; 0x88 | |
// 171d256: f8cd 8090 str.w r8, [sp, #144] ; 0x90 | |
// 171d25a: 4648 mov r0, r9 | |
// 171d25c: 4659 mov r1, fp | |
// 171d25e: f6e6 c558 blx a03d10 <PlayerListEntry::read(BinaryStream&)@plt> | |
// 171d262: e9da 0105 ldrd r0, r1, [sl, #20] | |
// 171d266: 4288 cmp r0, r1 | |
// 171d268: d008 beq.n 171d27c <PlayerListPacket::read(BinaryStream&)@@Base+0x11c> | |
// 171d26a: 4649 mov r1, r9 | |
// 171d26c: f6d9 c066 blx 9f633c <PlayerListEntry::PlayerListEntry(PlayerListEntry const&)@plt> | |
// 171d270: f8da 0014 ldr.w r0, [sl, #20] | |
// 171d274: 3048 adds r0, #72 ; 0x48 | |
// 171d276: f8ca 0014 str.w r0, [sl, #20] | |
// 171d27a: e003 b.n 171d284 <PlayerListPacket::read(BinaryStream&)@@Base+0x124> | |
// 171d27c: 9801 ldr r0, [sp, #4] | |
// 171d27e: 4649 mov r1, r9 | |
// 171d280: f6e6 c540 blx a03d04 <void std::vector<PlayerListEntry, std::allocator<PlayerListEntry> >::_M_emplace_back_aux<PlayerListEntry&>(PlayerListEntry&)@plt> | |
// 171d284: 4648 mov r0, r9 | |
// 171d286: f6b9 c562 blx 9d6d4c <PlayerListEntry::~PlayerListEntry()@plt> | |
// 171d28a: 3f01 subs r7, #1 | |
// 171d28c: d1d1 bne.n 171d232 <PlayerListPacket::read(BinaryStream&)@@Base+0xd2> | |
// 171d28e: 2600 movs r6, #0 | |
// 171d290: e000 b.n 171d294 <PlayerListPacket::read(BinaryStream&)@@Base+0x134> | |
// 171d292: 2601 movs r6, #1 | |
// 171d294: 4630 mov r0, r6 | |
// 171d296: b02b add sp, #172 ; 0xac | |
// 171d298: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
// 171d29c: 4604 mov r4, r0 | |
// 171d29e: a802 add r0, sp, #8 | |
// 171d2a0: e001 b.n 171d2a6 <PlayerListPacket::read(BinaryStream&)@@Base+0x146> | |
// 171d2a2: 4604 mov r4, r0 | |
// 171d2a4: a814 add r0, sp, #80 ; 0x50 | |
// 171d2a6: f6b9 c552 blx 9d6d4c <PlayerListEntry::~PlayerListEntry()@plt> | |
// 171d2aa: 4620 mov r0, r4 | |
// 171d2ac: f69f c306 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171d2b0: 2988 cmp r1, #136 ; 0x88 | |
// 171d2b2: 0144 lsls r4, r0, #5 | |
// 171d2b4: 2906 cmp r1, #6 | |
// 171d2b6: 0144 lsls r4, r0, #5 | |
0171dc2a <SpawnExperienceOrbPacket::getId() const@@Base>: | |
0171dc48 <SpawnExperienceOrbPacket::write(BinaryStream&) const@@Base>: | |
// 171dc48: b5b0 push {r4, r5, r7, lr} | |
// 171dc4a: 460c mov r4, r1 | |
// 171dc4c: 4605 mov r5, r0 | |
// 171dc4e: f105 0110 add.w r1, r5, #16 | |
// 171dc52: 4620 mov r0, r4 | |
171dc54: f6bd c666 blx 9db924 <void BinaryStream::writeType<Vec3>(Vec3 const&)@plt> | |
// 171dc58: 69e9 ldr r1, [r5, #28] | |
// 171dc5a: 4620 mov r0, r4 | |
// 171dc5c: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171dc60: f314 bbae b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171dc64 <SpawnExperienceOrbPacket::read(BinaryStream&)@@Base>: | |
// 171dc64: b5b0 push {r4, r5, r7, lr} | |
// 171dc66: b084 sub sp, #16 | |
// 171dc68: 4605 mov r5, r0 | |
// 171dc6a: a801 add r0, sp, #4 | |
// 171dc6c: 460c mov r4, r1 | |
171dc6e: f6bd c66c blx 9db948 <Vec3 ReadOnlyBinaryStream::getType<Vec3>()@plt> | |
// 171dc72: 9801 ldr r0, [sp, #4] | |
// 171dc74: 6128 str r0, [r5, #16] | |
// 171dc76: 9802 ldr r0, [sp, #8] | |
// 171dc78: 6168 str r0, [r5, #20] | |
// 171dc7a: 9803 ldr r0, [sp, #12] | |
// 171dc7c: 61a8 str r0, [r5, #24] | |
// 171dc7e: 4620 mov r0, r4 | |
171dc80: f69f c6c8 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171dc84: 61e8 str r0, [r5, #28] | |
// 171dc86: 2000 movs r0, #0 | |
// 171dc88: b004 add sp, #16 | |
// 171dc8a: bdb0 pop {r4, r5, r7, pc} | |
0171dc9e <ChunkRadiusUpdatedPacket::getId() const@@Base>: | |
0171dcbc <ChunkRadiusUpdatedPacket::write(BinaryStream&) const@@Base>: | |
// 171dcbc: 6902 ldr r2, [r0, #16] | |
// 171dcbe: 4608 mov r0, r1 | |
// 171dcc0: 4611 mov r1, r2 | |
// 171dcc2: f314 bb7d b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171dcc6 <ChunkRadiusUpdatedPacket::read(BinaryStream&)@@Base>: | |
// 171dcc6: b510 push {r4, lr} | |
// 171dcc8: 4604 mov r4, r0 | |
// 171dcca: 4608 mov r0, r1 | |
171dccc: f69f c6a2 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171dcd0: 6120 str r0, [r4, #16] | |
// 171dcd2: 2000 movs r0, #0 | |
// 171dcd4: bd10 pop {r4, pc} | |
0171dce8 <MapInfoRequestPacket::getId() const@@Base>: | |
0171dd04 <MapInfoRequestPacket::write(BinaryStream&) const@@Base>: | |
// 171dd04: f100 0210 add.w r2, r0, #16 | |
// 171dd08: 4608 mov r0, r1 | |
// 171dd0a: 4611 mov r1, r2 | |
// 171dd0c: f314 bb88 b.w 1a32420 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1344> | |
0171dd10 <MapInfoRequestPacket::read(BinaryStream&)@@Base>: | |
// 171dd10: b510 push {r4, lr} | |
// 171dd12: b082 sub sp, #8 | |
// 171dd14: 4604 mov r4, r0 | |
// 171dd16: 4668 mov r0, sp | |
171dd18: f6dc c650 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171dd1c: e9dd 0100 ldrd r0, r1, [sp] | |
// 171dd20: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171dd24: 2000 movs r0, #0 | |
// 171dd26: b002 add sp, #8 | |
// 171dd28: bd10 pop {r4, pc} | |
0171de2c <UpdateTradePacket::getId() const@@Base>: | |
0171de48 <UpdateTradePacket::write(BinaryStream&) const@@Base>: | |
// 171de48: b5b0 push {r4, r5, r7, lr} | |
// 171de4a: b086 sub sp, #24 | |
// 171de4c: 4604 mov r4, r0 | |
// 171de4e: 460d mov r5, r1 | |
// 171de50: 7b61 ldrb r1, [r4, #13] | |
// 171de52: 4628 mov r0, r5 | |
171de54: f69f c5a2 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171de58: 7ba1 ldrb r1, [r4, #14] | |
// 171de5a: 4628 mov r0, r5 | |
171de5c: f69f c59e blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171de60: 6961 ldr r1, [r4, #20] | |
// 171de62: 4628 mov r0, r5 | |
171de64: f69f c5a6 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171de68: 69a1 ldr r1, [r4, #24] | |
// 171de6a: 4628 mov r0, r5 | |
171de6c: f69f c5a2 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171de70: 7f21 ldrb r1, [r4, #28] | |
// 171de72: 4628 mov r0, r5 | |
171de74: f6a5 c130 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171de78: f104 0120 add.w r1, r4, #32 | |
// 171de7c: 4628 mov r0, r5 | |
171de7e: f6dc c598 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171de82: f104 0128 add.w r1, r4, #40 ; 0x28 | |
// 171de86: 4628 mov r0, r5 | |
171de88: f6dc c592 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171de8c: f104 0110 add.w r1, r4, #16 | |
// 171de90: 4628 mov r0, r5 | |
171de92: f69f c572 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171de96: 4830 ldr r0, [pc, #192] ; (171df58 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x110>) | |
// 171de98: 4478 add r0, pc | |
// 171de9a: 6800 ldr r0, [r0, #0] | |
// 171de9c: 3008 adds r0, #8 | |
// 171de9e: e9cd 0501 strd r0, r5, [sp, #4] | |
// 171dea2: f854 0f30 ldr.w r0, [r4, #48]! | |
// 171dea6: 6ac2 ldr r2, [r0, #44] ; 0x2c | |
// 171dea8: a803 add r0, sp, #12 | |
// 171deaa: 4621 mov r1, r4 | |
// 171deac: 4790 blx r2 | |
// 171deae: a803 add r0, sp, #12 | |
// 171deb0: aa01 add r2, sp, #4 | |
// 171deb2: 4621 mov r1, r4 | |
// 171deb4: f6e4 c70a blx a02ccc <Tag::writeNamedTag(std::string const&, Tag const&, IDataOutput&)@plt> | |
// 171deb8: 482a ldr r0, [pc, #168] ; (171df64 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x11c>) | |
// 171deba: 9903 ldr r1, [sp, #12] | |
// 171debc: 4478 add r0, pc | |
// 171debe: 6802 ldr r2, [r0, #0] | |
// 171dec0: f1a1 000c sub.w r0, r1, #12 | |
// 171dec4: 4290 cmp r0, r2 | |
// 171dec6: d101 bne.n 171decc <UpdateTradePacket::write(BinaryStream&) const@@Base+0x84> | |
// 171dec8: b006 add sp, #24 | |
// 171deca: bdb0 pop {r4, r5, r7, pc} | |
// 171decc: 4a26 ldr r2, [pc, #152] ; (171df68 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x120>) | |
// 171dece: 447a add r2, pc | |
// 171ded0: 6813 ldr r3, [r2, #0] | |
// 171ded2: 1f0a subs r2, r1, #4 | |
// 171ded4: b15b cbz r3, 171deee <UpdateTradePacket::write(BinaryStream&) const@@Base+0xa6> | |
// 171ded6: f3bf 8f5b dmb ish | |
// 171deda: e852 1f00 ldrex r1, [r2] | |
// 171dede: 1e4b subs r3, r1, #1 | |
// 171dee0: e842 3500 strex r5, r3, [r2] | |
// 171dee4: 2d00 cmp r5, #0 | |
// 171dee6: d1f8 bne.n 171deda <UpdateTradePacket::write(BinaryStream&) const@@Base+0x92> | |
// 171dee8: f3bf 8f5b dmb ish | |
// 171deec: e002 b.n 171def4 <UpdateTradePacket::write(BinaryStream&) const@@Base+0xac> | |
// 171deee: 6811 ldr r1, [r2, #0] | |
// 171def0: 1e4b subs r3, r1, #1 | |
// 171def2: 6013 str r3, [r2, #0] | |
// 171def4: 2900 cmp r1, #0 | |
// 171def6: bfdc itt le | |
// 171def8: f10d 0110 addle.w r1, sp, #16 | |
// 171defc: f21c d230 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171df00: e7e2 b.n 171dec8 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x80> | |
// 171df02: 4604 mov r4, r0 | |
// 171df04: e020 b.n 171df48 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x100> | |
// 171df06: 4a15 ldr r2, [pc, #84] ; (171df5c <UpdateTradePacket::write(BinaryStream&) const@@Base+0x114>) | |
// 171df08: 4604 mov r4, r0 | |
// 171df0a: 9903 ldr r1, [sp, #12] | |
// 171df0c: 447a add r2, pc | |
// 171df0e: f1a1 000c sub.w r0, r1, #12 | |
// 171df12: 6812 ldr r2, [r2, #0] | |
// 171df14: 4290 cmp r0, r2 | |
// 171df16: d017 beq.n 171df48 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x100> | |
// 171df18: 4a11 ldr r2, [pc, #68] ; (171df60 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x118>) | |
// 171df1a: 447a add r2, pc | |
// 171df1c: 6813 ldr r3, [r2, #0] | |
// 171df1e: 1f0a subs r2, r1, #4 | |
// 171df20: b1ab cbz r3, 171df4e <UpdateTradePacket::write(BinaryStream&) const@@Base+0x106> | |
// 171df22: f3bf 8f5b dmb ish | |
// 171df26: e852 1f00 ldrex r1, [r2] | |
// 171df2a: 1e4b subs r3, r1, #1 | |
// 171df2c: e842 3500 strex r5, r3, [r2] | |
// 171df30: 2d00 cmp r5, #0 | |
// 171df32: d1f8 bne.n 171df26 <UpdateTradePacket::write(BinaryStream&) const@@Base+0xde> | |
// 171df34: f3bf 8f5b dmb ish | |
// 171df38: 2900 cmp r1, #0 | |
// 171df3a: dc05 bgt.n 171df48 <UpdateTradePacket::write(BinaryStream&) const@@Base+0x100> | |
// 171df3c: a905 add r1, sp, #20 | |
// 171df3e: f21c d20f bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171df42: 4620 mov r0, r4 | |
// 171df44: f69e c4ba blx 9bc8bc <_Unwind_Resume@plt> | |
// 171df48: 4620 mov r0, r4 | |
// 171df4a: f69e c4b8 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171df4e: 6811 ldr r1, [r2, #0] | |
// 171df50: 1e4b subs r3, r1, #1 | |
// 171df52: 6013 str r3, [r2, #0] | |
// 171df54: e7f0 b.n 171df38 <UpdateTradePacket::write(BinaryStream&) const@@Base+0xf0> | |
// 171df56: bf00 nop | |
// 171df58: 3398 adds r3, #152 ; 0x98 | |
// 171df5a: 0144 lsls r4, r0, #5 | |
// 171df5c: 1c24 adds r4, r4, #0 | |
// 171df5e: 0144 lsls r4, r0, #5 | |
// 171df60: 1c1a adds r2, r3, #0 | |
// 171df62: 0144 lsls r4, r0, #5 | |
// 171df64: 1c74 adds r4, r6, #1 | |
// 171df66: 0144 lsls r4, r0, #5 | |
// 171df68: 1c66 adds r6, r4, #1 | |
// 171df6a: 0144 lsls r4, r0, #5 | |
0171df6c <UpdateTradePacket::read(BinaryStream&)@@Base>: | |
// 171df6c: b570 push {r4, r5, r6, lr} | |
// 171df6e: b086 sub sp, #24 | |
// 171df70: 460d mov r5, r1 | |
// 171df72: 4604 mov r4, r0 | |
// 171df74: 4628 mov r0, r5 | |
171df76: f69f c4fa blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171df7a: 7360 strb r0, [r4, #13] | |
// 171df7c: 4628 mov r0, r5 | |
171df7e: f69f c4f6 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171df82: 73a0 strb r0, [r4, #14] | |
// 171df84: 4628 mov r0, r5 | |
171df86: f69f c546 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171df8a: 6160 str r0, [r4, #20] | |
// 171df8c: 4628 mov r0, r5 | |
171df8e: f69f c542 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171df92: 61a0 str r0, [r4, #24] | |
// 171df94: 4628 mov r0, r5 | |
171df96: f6a5 c0a6 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171df9a: 7720 strb r0, [r4, #28] | |
// 171df9c: a804 add r0, sp, #16 | |
// 171df9e: 4629 mov r1, r5 | |
171dfa0: f6dc c50c blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171dfa4: e9dd 0104 ldrd r0, r1, [sp, #16] | |
// 171dfa8: e9c4 0108 strd r0, r1, [r4, #32] | |
// 171dfac: a804 add r0, sp, #16 | |
// 171dfae: 4629 mov r1, r5 | |
171dfb0: f6dc c504 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171dfb4: ae03 add r6, sp, #12 | |
// 171dfb6: e9dd 0104 ldrd r0, r1, [sp, #16] | |
// 171dfba: e9c4 010a strd r0, r1, [r4, #40] ; 0x28 | |
// 171dfbe: 4629 mov r1, r5 | |
// 171dfc0: 4630 mov r0, r6 | |
171dfc2: f69f c510 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171dfc6: f104 0010 add.w r0, r4, #16 | |
// 171dfca: 4631 mov r1, r6 | |
// 171dfcc: f21a d7fc bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171dfd0: 4838 ldr r0, [pc, #224] ; (171e0b4 <UpdateTradePacket::read(BinaryStream&)@@Base+0x148>) | |
// 171dfd2: 9903 ldr r1, [sp, #12] | |
// 171dfd4: 4478 add r0, pc | |
// 171dfd6: 6802 ldr r2, [r0, #0] | |
// 171dfd8: f1a1 000c sub.w r0, r1, #12 | |
// 171dfdc: 4290 cmp r0, r2 | |
// 171dfde: d117 bne.n 171e010 <UpdateTradePacket::read(BinaryStream&)@@Base+0xa4> | |
// 171dfe0: 4836 ldr r0, [pc, #216] ; (171e0bc <UpdateTradePacket::read(BinaryStream&)@@Base+0x150>) | |
// 171dfe2: 4478 add r0, pc | |
// 171dfe4: 6800 ldr r0, [r0, #0] | |
// 171dfe6: 3008 adds r0, #8 | |
// 171dfe8: e9cd 0501 strd r0, r5, [sp, #4] | |
// 171dfec: a901 add r1, sp, #4 | |
// 171dfee: 4668 mov r0, sp | |
// 171dff0: f6e5 c66a blx a03cc8 <NbtIo::read(IDataInput&)@plt> | |
// 171dff4: 9d00 ldr r5, [sp, #0] | |
// 171dff6: f104 0030 add.w r0, r4, #48 ; 0x30 | |
// 171dffa: 4629 mov r1, r5 | |
// 171dffc: f6e5 c66a blx a03cd4 <CompoundTag::operator=(CompoundTag&&)@plt> | |
// 171e000: b11d cbz r5, 171e00a <UpdateTradePacket::read(BinaryStream&)@@Base+0x9e> | |
// 171e002: 6828 ldr r0, [r5, #0] | |
// 171e004: 6841 ldr r1, [r0, #4] | |
// 171e006: 4628 mov r0, r5 | |
// 171e008: 4788 blx r1 | |
// 171e00a: 2000 movs r0, #0 | |
// 171e00c: b006 add sp, #24 | |
// 171e00e: bd70 pop {r4, r5, r6, pc} | |
// 171e010: 4a29 ldr r2, [pc, #164] ; (171e0b8 <UpdateTradePacket::read(BinaryStream&)@@Base+0x14c>) | |
// 171e012: 447a add r2, pc | |
// 171e014: 6813 ldr r3, [r2, #0] | |
// 171e016: 1f0a subs r2, r1, #4 | |
// 171e018: b15b cbz r3, 171e032 <UpdateTradePacket::read(BinaryStream&)@@Base+0xc6> | |
// 171e01a: f3bf 8f5b dmb ish | |
// 171e01e: e852 1f00 ldrex r1, [r2] | |
// 171e022: 1e4b subs r3, r1, #1 | |
// 171e024: e842 3600 strex r6, r3, [r2] | |
// 171e028: 2e00 cmp r6, #0 | |
// 171e02a: d1f8 bne.n 171e01e <UpdateTradePacket::read(BinaryStream&)@@Base+0xb2> | |
// 171e02c: f3bf 8f5b dmb ish | |
// 171e030: e002 b.n 171e038 <UpdateTradePacket::read(BinaryStream&)@@Base+0xcc> | |
// 171e032: 6811 ldr r1, [r2, #0] | |
// 171e034: 1e4b subs r3, r1, #1 | |
// 171e036: 6013 str r3, [r2, #0] | |
// 171e038: 2900 cmp r1, #0 | |
// 171e03a: bfdc itt le | |
// 171e03c: f10d 0110 addle.w r1, sp, #16 | |
// 171e040: f21c d18e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e044: e7cc b.n 171dfe0 <UpdateTradePacket::read(BinaryStream&)@@Base+0x74> | |
// 171e046: 4a19 ldr r2, [pc, #100] ; (171e0ac <UpdateTradePacket::read(BinaryStream&)@@Base+0x140>) | |
// 171e048: 4604 mov r4, r0 | |
// 171e04a: 9903 ldr r1, [sp, #12] | |
// 171e04c: 447a add r2, pc | |
// 171e04e: f1a1 000c sub.w r0, r1, #12 | |
// 171e052: 6812 ldr r2, [r2, #0] | |
// 171e054: 4290 cmp r0, r2 | |
// 171e056: d022 beq.n 171e09e <UpdateTradePacket::read(BinaryStream&)@@Base+0x132> | |
// 171e058: 4a15 ldr r2, [pc, #84] ; (171e0b0 <UpdateTradePacket::read(BinaryStream&)@@Base+0x144>) | |
// 171e05a: 447a add r2, pc | |
// 171e05c: 6813 ldr r3, [r2, #0] | |
// 171e05e: 1f0a subs r2, r1, #4 | |
// 171e060: b303 cbz r3, 171e0a4 <UpdateTradePacket::read(BinaryStream&)@@Base+0x138> | |
// 171e062: f3bf 8f5b dmb ish | |
// 171e066: e852 1f00 ldrex r1, [r2] | |
// 171e06a: 1e4b subs r3, r1, #1 | |
// 171e06c: e842 3600 strex r6, r3, [r2] | |
// 171e070: 2e00 cmp r6, #0 | |
// 171e072: d1f8 bne.n 171e066 <UpdateTradePacket::read(BinaryStream&)@@Base+0xfa> | |
// 171e074: f3bf 8f5b dmb ish | |
// 171e078: 2900 cmp r1, #0 | |
// 171e07a: dc10 bgt.n 171e09e <UpdateTradePacket::read(BinaryStream&)@@Base+0x132> | |
// 171e07c: a904 add r1, sp, #16 | |
// 171e07e: f21c d16f bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e082: 4620 mov r0, r4 | |
// 171e084: f69e c41a blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e088: 4604 mov r4, r0 | |
// 171e08a: f69e c418 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e08e: 4604 mov r4, r0 | |
// 171e090: b11d cbz r5, 171e09a <UpdateTradePacket::read(BinaryStream&)@@Base+0x12e> | |
// 171e092: 6828 ldr r0, [r5, #0] | |
// 171e094: 6841 ldr r1, [r0, #4] | |
// 171e096: 4628 mov r0, r5 | |
// 171e098: 4788 blx r1 | |
// 171e09a: 2000 movs r0, #0 | |
// 171e09c: 9000 str r0, [sp, #0] | |
// 171e09e: 4620 mov r0, r4 | |
// 171e0a0: f69e c40c blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e0a4: 6811 ldr r1, [r2, #0] | |
// 171e0a6: 1e4b subs r3, r1, #1 | |
// 171e0a8: 6013 str r3, [r2, #0] | |
// 171e0aa: e7e5 b.n 171e078 <UpdateTradePacket::read(BinaryStream&)@@Base+0x10c> | |
// 171e0ac: 1ae4 subs r4, r4, r3 | |
// 171e0ae: 0144 lsls r4, r0, #5 | |
// 171e0b0: 1ada subs r2, r3, r3 | |
// 171e0b2: 0144 lsls r4, r0, #5 | |
// 171e0b4: 1b5c subs r4, r3, r5 | |
// 171e0b6: 0144 lsls r4, r0, #5 | |
// 171e0b8: 1b22 subs r2, r4, r4 | |
// 171e0ba: 0144 lsls r4, r0, #5 | |
// 171e0bc: 325a adds r2, #90 ; 0x5a | |
// 171e0be: 0144 lsls r4, r0, #5 | |
0171e118 <UpdateEquipPacket::getId() const@@Base>: | |
0171e134 <UpdateEquipPacket::write(BinaryStream&) const@@Base>: | |
// 171e134: b5b0 push {r4, r5, r7, lr} | |
// 171e136: b086 sub sp, #24 | |
// 171e138: 4604 mov r4, r0 | |
// 171e13a: 460d mov r5, r1 | |
// 171e13c: 7b61 ldrb r1, [r4, #13] | |
// 171e13e: 4628 mov r0, r5 | |
171e140: f69f c42c blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171e144: 7ba1 ldrb r1, [r4, #14] | |
// 171e146: 4628 mov r0, r5 | |
171e148: f69f c428 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171e14c: 6921 ldr r1, [r4, #16] | |
// 171e14e: 4628 mov r0, r5 | |
171e150: f69f c430 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171e154: f104 0118 add.w r1, r4, #24 | |
// 171e158: 4628 mov r0, r5 | |
171e15a: f6dc c42a blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171e15e: 4830 ldr r0, [pc, #192] ; (171e220 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xec>) | |
// 171e160: 4478 add r0, pc | |
// 171e162: 6800 ldr r0, [r0, #0] | |
// 171e164: 3008 adds r0, #8 | |
// 171e166: e9cd 0501 strd r0, r5, [sp, #4] | |
// 171e16a: f854 0f20 ldr.w r0, [r4, #32]! | |
// 171e16e: 6ac2 ldr r2, [r0, #44] ; 0x2c | |
// 171e170: a803 add r0, sp, #12 | |
// 171e172: 4621 mov r1, r4 | |
// 171e174: 4790 blx r2 | |
// 171e176: a803 add r0, sp, #12 | |
// 171e178: aa01 add r2, sp, #4 | |
// 171e17a: 4621 mov r1, r4 | |
// 171e17c: f6e4 c5a6 blx a02ccc <Tag::writeNamedTag(std::string const&, Tag const&, IDataOutput&)@plt> | |
// 171e180: 482a ldr r0, [pc, #168] ; (171e22c <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xf8>) | |
// 171e182: 9903 ldr r1, [sp, #12] | |
// 171e184: 4478 add r0, pc | |
// 171e186: 6802 ldr r2, [r0, #0] | |
// 171e188: f1a1 000c sub.w r0, r1, #12 | |
// 171e18c: 4290 cmp r0, r2 | |
// 171e18e: d101 bne.n 171e194 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0x60> | |
// 171e190: b006 add sp, #24 | |
// 171e192: bdb0 pop {r4, r5, r7, pc} | |
// 171e194: 4a26 ldr r2, [pc, #152] ; (171e230 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xfc>) | |
// 171e196: 447a add r2, pc | |
// 171e198: 6813 ldr r3, [r2, #0] | |
// 171e19a: 1f0a subs r2, r1, #4 | |
// 171e19c: b15b cbz r3, 171e1b6 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0x82> | |
// 171e19e: f3bf 8f5b dmb ish | |
// 171e1a2: e852 1f00 ldrex r1, [r2] | |
// 171e1a6: 1e4b subs r3, r1, #1 | |
// 171e1a8: e842 3500 strex r5, r3, [r2] | |
// 171e1ac: 2d00 cmp r5, #0 | |
// 171e1ae: d1f8 bne.n 171e1a2 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 171e1b0: f3bf 8f5b dmb ish | |
// 171e1b4: e002 b.n 171e1bc <UpdateEquipPacket::write(BinaryStream&) const@@Base+0x88> | |
// 171e1b6: 6811 ldr r1, [r2, #0] | |
// 171e1b8: 1e4b subs r3, r1, #1 | |
// 171e1ba: 6013 str r3, [r2, #0] | |
// 171e1bc: 2900 cmp r1, #0 | |
// 171e1be: bfdc itt le | |
// 171e1c0: f10d 0110 addle.w r1, sp, #16 | |
// 171e1c4: f21c d0cc blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e1c8: e7e2 b.n 171e190 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0x5c> | |
// 171e1ca: 4604 mov r4, r0 | |
// 171e1cc: e020 b.n 171e210 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xdc> | |
// 171e1ce: 4a15 ldr r2, [pc, #84] ; (171e224 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xf0>) | |
// 171e1d0: 4604 mov r4, r0 | |
// 171e1d2: 9903 ldr r1, [sp, #12] | |
// 171e1d4: 447a add r2, pc | |
// 171e1d6: f1a1 000c sub.w r0, r1, #12 | |
// 171e1da: 6812 ldr r2, [r2, #0] | |
// 171e1dc: 4290 cmp r0, r2 | |
// 171e1de: d017 beq.n 171e210 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xdc> | |
// 171e1e0: 4a11 ldr r2, [pc, #68] ; (171e228 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xf4>) | |
// 171e1e2: 447a add r2, pc | |
// 171e1e4: 6813 ldr r3, [r2, #0] | |
// 171e1e6: 1f0a subs r2, r1, #4 | |
// 171e1e8: b1ab cbz r3, 171e216 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xe2> | |
// 171e1ea: f3bf 8f5b dmb ish | |
// 171e1ee: e852 1f00 ldrex r1, [r2] | |
// 171e1f2: 1e4b subs r3, r1, #1 | |
// 171e1f4: e842 3500 strex r5, r3, [r2] | |
// 171e1f8: 2d00 cmp r5, #0 | |
// 171e1fa: d1f8 bne.n 171e1ee <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xba> | |
// 171e1fc: f3bf 8f5b dmb ish | |
// 171e200: 2900 cmp r1, #0 | |
// 171e202: dc05 bgt.n 171e210 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xdc> | |
// 171e204: a905 add r1, sp, #20 | |
// 171e206: f21c d0ab bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e20a: 4620 mov r0, r4 | |
// 171e20c: f69e c356 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e210: 4620 mov r0, r4 | |
// 171e212: f69e c354 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e216: 6811 ldr r1, [r2, #0] | |
// 171e218: 1e4b subs r3, r1, #1 | |
// 171e21a: 6013 str r3, [r2, #0] | |
// 171e21c: e7f0 b.n 171e200 <UpdateEquipPacket::write(BinaryStream&) const@@Base+0xcc> | |
// 171e21e: bf00 nop | |
// 171e220: 30d0 adds r0, #208 ; 0xd0 | |
// 171e222: 0144 lsls r4, r0, #5 | |
// 171e224: 195c adds r4, r3, r5 | |
// 171e226: 0144 lsls r4, r0, #5 | |
// 171e228: 1952 adds r2, r2, r5 | |
// 171e22a: 0144 lsls r4, r0, #5 | |
// 171e22c: 19ac adds r4, r5, r6 | |
// 171e22e: 0144 lsls r4, r0, #5 | |
// 171e230: 199e adds r6, r3, r6 | |
// 171e232: 0144 lsls r4, r0, #5 | |
0171e234 <UpdateEquipPacket::read(BinaryStream&)@@Base>: | |
// 171e234: b5b0 push {r4, r5, r7, lr} | |
// 171e236: b084 sub sp, #16 | |
// 171e238: 460d mov r5, r1 | |
// 171e23a: 4604 mov r4, r0 | |
// 171e23c: 4628 mov r0, r5 | |
171e23e: f69f c396 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171e242: 7360 strb r0, [r4, #13] | |
// 171e244: 4628 mov r0, r5 | |
171e246: f69f c392 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171e24a: 73a0 strb r0, [r4, #14] | |
// 171e24c: 4628 mov r0, r5 | |
171e24e: f69f c3e2 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171e252: 6120 str r0, [r4, #16] | |
// 171e254: a802 add r0, sp, #8 | |
// 171e256: 4629 mov r1, r5 | |
171e258: f6dc c3b0 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171e25c: 4814 ldr r0, [pc, #80] ; (171e2b0 <UpdateEquipPacket::read(BinaryStream&)@@Base+0x7c>) | |
// 171e25e: e9dd 1202 ldrd r1, r2, [sp, #8] | |
// 171e262: 4478 add r0, pc | |
// 171e264: e9c4 1206 strd r1, r2, [r4, #24] | |
// 171e268: 6800 ldr r0, [r0, #0] | |
// 171e26a: 3008 adds r0, #8 | |
// 171e26c: e9cd 0502 strd r0, r5, [sp, #8] | |
// 171e270: a801 add r0, sp, #4 | |
// 171e272: a902 add r1, sp, #8 | |
// 171e274: f6e5 c528 blx a03cc8 <NbtIo::read(IDataInput&)@plt> | |
// 171e278: 9d01 ldr r5, [sp, #4] | |
// 171e27a: f104 0020 add.w r0, r4, #32 | |
// 171e27e: 4629 mov r1, r5 | |
// 171e280: f6e5 c528 blx a03cd4 <CompoundTag::operator=(CompoundTag&&)@plt> | |
// 171e284: b11d cbz r5, 171e28e <UpdateEquipPacket::read(BinaryStream&)@@Base+0x5a> | |
// 171e286: 6828 ldr r0, [r5, #0] | |
// 171e288: 6841 ldr r1, [r0, #4] | |
// 171e28a: 4628 mov r0, r5 | |
// 171e28c: 4788 blx r1 | |
// 171e28e: 2000 movs r0, #0 | |
// 171e290: b004 add sp, #16 | |
// 171e292: bdb0 pop {r4, r5, r7, pc} | |
// 171e294: 4604 mov r4, r0 | |
// 171e296: f69e c312 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e29a: 4604 mov r4, r0 | |
// 171e29c: b11d cbz r5, 171e2a6 <UpdateEquipPacket::read(BinaryStream&)@@Base+0x72> | |
// 171e29e: 6828 ldr r0, [r5, #0] | |
// 171e2a0: 6841 ldr r1, [r0, #4] | |
// 171e2a2: 4628 mov r0, r5 | |
// 171e2a4: 4788 blx r1 | |
// 171e2a6: 2000 movs r0, #0 | |
// 171e2a8: 9001 str r0, [sp, #4] | |
// 171e2aa: 4620 mov r0, r4 | |
// 171e2ac: f69e c306 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e2b0: 2fda cmp r7, #218 ; 0xda | |
// 171e2b2: 0144 lsls r4, r0, #5 | |
0171e4d0 <CommandBlockUpdatePacket::getId() const@@Base>: | |
0171e4ec <CommandBlockUpdatePacket::write(BinaryStream&) const@@Base>: | |
// 171e4ec: b5b0 push {r4, r5, r7, lr} | |
// 171e4ee: 4605 mov r5, r0 | |
// 171e4f0: 460c mov r4, r1 | |
// 171e4f2: f895 1035 ldrb.w r1, [r5, #53] ; 0x35 | |
// 171e4f6: 4620 mov r0, r4 | |
171e4f8: f6a4 c5ee blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171e4fc: f895 0035 ldrb.w r0, [r5, #53] ; 0x35 | |
// 171e500: b188 cbz r0, 171e526 <CommandBlockUpdatePacket::write(BinaryStream&) const@@Base+0x3a> | |
// 171e502: f105 0110 add.w r1, r5, #16 | |
// 171e506: 4620 mov r0, r4 | |
171e508: f6bd c24e blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171e50c: 7f29 ldrb r1, [r5, #28] | |
// 171e50e: 4620 mov r0, r4 | |
171e510: f6af c764 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171e514: 7f69 ldrb r1, [r5, #29] | |
// 171e516: 4620 mov r0, r4 | |
171e518: f6a4 c5de blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171e51c: 7fa9 ldrb r1, [r5, #30] | |
// 171e51e: 4620 mov r0, r4 | |
171e520: f6a4 c5da blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 171e524: e004 b.n 171e530 <CommandBlockUpdatePacket::write(BinaryStream&) const@@Base+0x44> | |
// 171e526: f105 0120 add.w r1, r5, #32 | |
// 171e52a: 4620 mov r0, r4 | |
171e52c: f6bd c1ee blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171e530: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 171e534: 4620 mov r0, r4 | |
171e536: f69f c220 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171e53a: f105 012c add.w r1, r5, #44 ; 0x2c | |
// 171e53e: 4620 mov r0, r4 | |
171e540: f69f c21a blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171e544: f105 0130 add.w r1, r5, #48 ; 0x30 | |
// 171e548: 4620 mov r0, r4 | |
171e54a: f69f c216 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171e54e: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 | |
// 171e552: 4620 mov r0, r4 | |
// 171e554: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171e558: f313 bf92 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
0171e55c <CommandBlockUpdatePacket::read(BinaryStream&)@@Base>: | |
// 171e55c: b570 push {r4, r5, r6, lr} | |
// 171e55e: b088 sub sp, #32 | |
// 171e560: 460d mov r5, r1 | |
// 171e562: 4604 mov r4, r0 | |
// 171e564: 4628 mov r0, r5 | |
171e566: f6a4 c5be blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171e56a: f884 0035 strb.w r0, [r4, #53] ; 0x35 | |
// 171e56e: b1b0 cbz r0, 171e59e <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x42> | |
// 171e570: a804 add r0, sp, #16 | |
// 171e572: 4629 mov r1, r5 | |
171e574: f6bd c21e blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171e578: 9804 ldr r0, [sp, #16] | |
// 171e57a: 6120 str r0, [r4, #16] | |
// 171e57c: 9805 ldr r0, [sp, #20] | |
// 171e57e: 6160 str r0, [r4, #20] | |
// 171e580: 9806 ldr r0, [sp, #24] | |
// 171e582: 61a0 str r0, [r4, #24] | |
// 171e584: 4628 mov r0, r5 | |
171e586: f6af c736 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171e58a: 7720 strb r0, [r4, #28] | |
// 171e58c: 4628 mov r0, r5 | |
171e58e: f6a4 c5aa blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171e592: 7760 strb r0, [r4, #29] | |
// 171e594: 4628 mov r0, r5 | |
171e596: f6a4 c5a6 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171e59a: 77a0 strb r0, [r4, #30] | |
// 171e59c: e007 b.n 171e5ae <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x52> | |
// 171e59e: a804 add r0, sp, #16 | |
// 171e5a0: 4629 mov r1, r5 | |
171e5a2: f6bd c1ba blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171e5a6: e9dd 0104 ldrd r0, r1, [sp, #16] | |
// 171e5aa: e9c4 0108 strd r0, r1, [r4, #32] | |
// 171e5ae: ae03 add r6, sp, #12 | |
// 171e5b0: 4629 mov r1, r5 | |
// 171e5b2: 4630 mov r0, r6 | |
171e5b4: f69f c216 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171e5b8: f104 0028 add.w r0, r4, #40 ; 0x28 | |
// 171e5bc: 4631 mov r1, r6 | |
// 171e5be: f21a d503 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171e5c2: 4872 ldr r0, [pc, #456] ; (171e78c <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x230>) | |
// 171e5c4: 9903 ldr r1, [sp, #12] | |
// 171e5c6: 4478 add r0, pc | |
// 171e5c8: 6802 ldr r2, [r0, #0] | |
// 171e5ca: f1a1 000c sub.w r0, r1, #12 | |
// 171e5ce: 4290 cmp r0, r2 | |
// 171e5d0: d12b bne.n 171e62a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0xce> | |
// 171e5d2: ae02 add r6, sp, #8 | |
// 171e5d4: 4629 mov r1, r5 | |
// 171e5d6: 4630 mov r0, r6 | |
171e5d8: f69f c204 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171e5dc: f104 002c add.w r0, r4, #44 ; 0x2c | |
// 171e5e0: 4631 mov r1, r6 | |
// 171e5e2: f21a d4f1 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171e5e6: 486d ldr r0, [pc, #436] ; (171e79c <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x240>) | |
// 171e5e8: 9902 ldr r1, [sp, #8] | |
// 171e5ea: 4478 add r0, pc | |
// 171e5ec: 6802 ldr r2, [r0, #0] | |
// 171e5ee: f1a1 000c sub.w r0, r1, #12 | |
// 171e5f2: 4290 cmp r0, r2 | |
// 171e5f4: d12a bne.n 171e64c <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0xf0> | |
// 171e5f6: ae01 add r6, sp, #4 | |
// 171e5f8: 4629 mov r1, r5 | |
// 171e5fa: 4630 mov r0, r6 | |
171e5fc: f69f c1f2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171e600: f104 0030 add.w r0, r4, #48 ; 0x30 | |
// 171e604: 4631 mov r1, r6 | |
// 171e606: f21a d4df bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171e60a: 4868 ldr r0, [pc, #416] ; (171e7ac <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x250>) | |
// 171e60c: 9901 ldr r1, [sp, #4] | |
// 171e60e: 4478 add r0, pc | |
// 171e610: 6802 ldr r2, [r0, #0] | |
// 171e612: f1a1 000c sub.w r0, r1, #12 | |
// 171e616: 4290 cmp r0, r2 | |
// 171e618: d129 bne.n 171e66e <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x112> | |
// 171e61a: 4628 mov r0, r5 | |
171e61c: f6a4 c562 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171e620: f884 0034 strb.w r0, [r4, #52] ; 0x34 | |
// 171e624: 2000 movs r0, #0 | |
// 171e626: b008 add sp, #32 | |
// 171e628: bd70 pop {r4, r5, r6, pc} | |
// 171e62a: 4a59 ldr r2, [pc, #356] ; (171e790 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x234>) | |
// 171e62c: 447a add r2, pc | |
// 171e62e: 6813 ldr r3, [r2, #0] | |
// 171e630: 1f0a subs r2, r1, #4 | |
// 171e632: b36b cbz r3, 171e690 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x134> | |
// 171e634: f3bf 8f5b dmb ish | |
// 171e638: e852 1f00 ldrex r1, [r2] | |
// 171e63c: 1e4b subs r3, r1, #1 | |
// 171e63e: e842 3600 strex r6, r3, [r2] | |
// 171e642: 2e00 cmp r6, #0 | |
// 171e644: d1f8 bne.n 171e638 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0xdc> | |
// 171e646: f3bf 8f5b dmb ish | |
// 171e64a: e024 b.n 171e696 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x13a> | |
// 171e64c: 4a54 ldr r2, [pc, #336] ; (171e7a0 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x244>) | |
// 171e64e: 447a add r2, pc | |
// 171e650: 6813 ldr r3, [r2, #0] | |
// 171e652: 1f0a subs r2, r1, #4 | |
// 171e654: b333 cbz r3, 171e6a4 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x148> | |
// 171e656: f3bf 8f5b dmb ish | |
// 171e65a: e852 1f00 ldrex r1, [r2] | |
// 171e65e: 1e4b subs r3, r1, #1 | |
// 171e660: e842 3600 strex r6, r3, [r2] | |
// 171e664: 2e00 cmp r6, #0 | |
// 171e666: d1f8 bne.n 171e65a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0xfe> | |
// 171e668: f3bf 8f5b dmb ish | |
// 171e66c: e01d b.n 171e6aa <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x14e> | |
// 171e66e: 4a50 ldr r2, [pc, #320] ; (171e7b0 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x254>) | |
// 171e670: 447a add r2, pc | |
// 171e672: 6813 ldr r3, [r2, #0] | |
// 171e674: 1f0a subs r2, r1, #4 | |
// 171e676: b1fb cbz r3, 171e6b8 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x15c> | |
// 171e678: f3bf 8f5b dmb ish | |
// 171e67c: e852 1f00 ldrex r1, [r2] | |
// 171e680: 1e4b subs r3, r1, #1 | |
// 171e682: e842 3600 strex r6, r3, [r2] | |
// 171e686: 2e00 cmp r6, #0 | |
// 171e688: d1f8 bne.n 171e67c <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x120> | |
// 171e68a: f3bf 8f5b dmb ish | |
// 171e68e: e016 b.n 171e6be <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x162> | |
// 171e690: 6811 ldr r1, [r2, #0] | |
// 171e692: 1e4b subs r3, r1, #1 | |
// 171e694: 6013 str r3, [r2, #0] | |
// 171e696: 2900 cmp r1, #0 | |
// 171e698: bfdc itt le | |
// 171e69a: f10d 0110 addle.w r1, sp, #16 | |
// 171e69e: f21b d65f blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e6a2: e796 b.n 171e5d2 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x76> | |
// 171e6a4: 6811 ldr r1, [r2, #0] | |
// 171e6a6: 1e4b subs r3, r1, #1 | |
// 171e6a8: 6013 str r3, [r2, #0] | |
// 171e6aa: 2900 cmp r1, #0 | |
// 171e6ac: bfdc itt le | |
// 171e6ae: f10d 0110 addle.w r1, sp, #16 | |
// 171e6b2: f21b d655 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e6b6: e79e b.n 171e5f6 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x9a> | |
// 171e6b8: 6811 ldr r1, [r2, #0] | |
// 171e6ba: 1e4b subs r3, r1, #1 | |
// 171e6bc: 6013 str r3, [r2, #0] | |
// 171e6be: 2900 cmp r1, #0 | |
// 171e6c0: bfdc itt le | |
// 171e6c2: f10d 0110 addle.w r1, sp, #16 | |
// 171e6c6: f21b d64b blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e6ca: e7a6 b.n 171e61a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0xbe> | |
// 171e6cc: 4a2d ldr r2, [pc, #180] ; (171e784 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x228>) | |
// 171e6ce: 4604 mov r4, r0 | |
// 171e6d0: 9903 ldr r1, [sp, #12] | |
// 171e6d2: 447a add r2, pc | |
// 171e6d4: f1a1 000c sub.w r0, r1, #12 | |
// 171e6d8: 6812 ldr r2, [r2, #0] | |
// 171e6da: 4290 cmp r0, r2 | |
// 171e6dc: d04a beq.n 171e774 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x218> | |
// 171e6de: 4a2a ldr r2, [pc, #168] ; (171e788 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x22c>) | |
// 171e6e0: 447a add r2, pc | |
// 171e6e2: 6813 ldr r3, [r2, #0] | |
// 171e6e4: 1f0a subs r2, r1, #4 | |
// 171e6e6: 2b00 cmp r3, #0 | |
// 171e6e8: d047 beq.n 171e77a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x21e> | |
// 171e6ea: f3bf 8f5b dmb ish | |
// 171e6ee: e852 1f00 ldrex r1, [r2] | |
// 171e6f2: 1e4b subs r3, r1, #1 | |
// 171e6f4: e842 3600 strex r6, r3, [r2] | |
// 171e6f8: 2e00 cmp r6, #0 | |
// 171e6fa: d1f8 bne.n 171e6ee <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x192> | |
// 171e6fc: f3bf 8f5b dmb ish | |
// 171e700: e032 b.n 171e768 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x20c> | |
// 171e702: 4a24 ldr r2, [pc, #144] ; (171e794 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x238>) | |
// 171e704: 4604 mov r4, r0 | |
// 171e706: 9902 ldr r1, [sp, #8] | |
// 171e708: 447a add r2, pc | |
// 171e70a: f1a1 000c sub.w r0, r1, #12 | |
// 171e70e: 6812 ldr r2, [r2, #0] | |
// 171e710: 4290 cmp r0, r2 | |
// 171e712: d02f beq.n 171e774 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x218> | |
// 171e714: 4a20 ldr r2, [pc, #128] ; (171e798 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x23c>) | |
// 171e716: 447a add r2, pc | |
// 171e718: 6813 ldr r3, [r2, #0] | |
// 171e71a: 1f0a subs r2, r1, #4 | |
// 171e71c: b36b cbz r3, 171e77a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x21e> | |
// 171e71e: f3bf 8f5b dmb ish | |
// 171e722: e852 1f00 ldrex r1, [r2] | |
// 171e726: 1e4b subs r3, r1, #1 | |
// 171e728: e842 3600 strex r6, r3, [r2] | |
// 171e72c: 2e00 cmp r6, #0 | |
// 171e72e: d1f8 bne.n 171e722 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x1c6> | |
// 171e730: f3bf 8f5b dmb ish | |
// 171e734: e018 b.n 171e768 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x20c> | |
// 171e736: 4a1b ldr r2, [pc, #108] ; (171e7a4 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x248>) | |
// 171e738: 4604 mov r4, r0 | |
// 171e73a: 9901 ldr r1, [sp, #4] | |
// 171e73c: 447a add r2, pc | |
// 171e73e: f1a1 000c sub.w r0, r1, #12 | |
// 171e742: 6812 ldr r2, [r2, #0] | |
// 171e744: 4290 cmp r0, r2 | |
// 171e746: d015 beq.n 171e774 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x218> | |
// 171e748: 4a17 ldr r2, [pc, #92] ; (171e7a8 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x24c>) | |
// 171e74a: 447a add r2, pc | |
// 171e74c: 6813 ldr r3, [r2, #0] | |
// 171e74e: 1f0a subs r2, r1, #4 | |
// 171e750: b19b cbz r3, 171e77a <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x21e> | |
// 171e752: f3bf 8f5b dmb ish | |
// 171e756: e852 1f00 ldrex r1, [r2] | |
// 171e75a: 1e4b subs r3, r1, #1 | |
// 171e75c: e842 3600 strex r6, r3, [r2] | |
// 171e760: 2e00 cmp r6, #0 | |
// 171e762: d1f8 bne.n 171e756 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x1fa> | |
// 171e764: f3bf 8f5b dmb ish | |
// 171e768: 2900 cmp r1, #0 | |
// 171e76a: bfdc itt le | |
// 171e76c: f10d 0110 addle.w r1, sp, #16 | |
// 171e770: f21b d5f6 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171e774: 4620 mov r0, r4 | |
// 171e776: f69e c0a2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171e77a: 6811 ldr r1, [r2, #0] | |
// 171e77c: 1e4b subs r3, r1, #1 | |
// 171e77e: 6013 str r3, [r2, #0] | |
// 171e780: e7f2 b.n 171e768 <CommandBlockUpdatePacket::read(BinaryStream&)@@Base+0x20c> | |
// 171e782: bf00 nop | |
// 171e784: 145e asrs r6, r3, #17 | |
// 171e786: 0144 lsls r4, r0, #5 | |
// 171e788: 1454 asrs r4, r2, #17 | |
// 171e78a: 0144 lsls r4, r0, #5 | |
// 171e78c: 156a asrs r2, r5, #21 | |
// 171e78e: 0144 lsls r4, r0, #5 | |
// 171e790: 1508 asrs r0, r1, #20 | |
// 171e792: 0144 lsls r4, r0, #5 | |
// 171e794: 1428 asrs r0, r5, #16 | |
// 171e796: 0144 lsls r4, r0, #5 | |
// 171e798: 141e asrs r6, r3, #16 | |
// 171e79a: 0144 lsls r4, r0, #5 | |
// 171e79c: 1546 asrs r6, r0, #21 | |
// 171e79e: 0144 lsls r4, r0, #5 | |
// 171e7a0: 14e6 asrs r6, r4, #19 | |
// 171e7a2: 0144 lsls r4, r0, #5 | |
// 171e7a4: 13f4 asrs r4, r6, #15 | |
// 171e7a6: 0144 lsls r4, r0, #5 | |
// 171e7a8: 13ea asrs r2, r5, #15 | |
// 171e7aa: 0144 lsls r4, r0, #5 | |
// 171e7ac: 1522 asrs r2, r4, #20 | |
// 171e7ae: 0144 lsls r4, r0, #5 | |
// 171e7b0: 14c4 asrs r4, r0, #19 | |
// 171e7b2: 0144 lsls r4, r0, #5 | |
0171e7c6 <CameraPacket::getId() const@@Base>: | |
0171e7e4 <CameraPacket::write(BinaryStream&) const@@Base>: | |
// 171e7e4: b5b0 push {r4, r5, r7, lr} | |
// 171e7e6: 460c mov r4, r1 | |
// 171e7e8: 4605 mov r5, r0 | |
// 171e7ea: f105 0110 add.w r1, r5, #16 | |
// 171e7ee: 4620 mov r0, r4 | |
171e7f0: f6dc c0de blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 171e7f4: f105 0118 add.w r1, r5, #24 | |
// 171e7f8: 4620 mov r0, r4 | |
// 171e7fa: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171e7fe: f313 be0f b.w 1a32420 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x1344> | |
0171e802 <CameraPacket::read(BinaryStream&)@@Base>: | |
// 171e802: b5b0 push {r4, r5, r7, lr} | |
// 171e804: b082 sub sp, #8 | |
// 171e806: 4605 mov r5, r0 | |
// 171e808: 4668 mov r0, sp | |
// 171e80a: 460c mov r4, r1 | |
171e80c: f6dc c0d6 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171e810: e9dd 0100 ldrd r0, r1, [sp] | |
// 171e814: e9c5 0104 strd r0, r1, [r5, #16] | |
// 171e818: 4668 mov r0, sp | |
// 171e81a: 4621 mov r1, r4 | |
171e81c: f6dc c0ce blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 171e820: e9dd 0100 ldrd r0, r1, [sp] | |
// 171e824: e9c5 0106 strd r0, r1, [r5, #24] | |
// 171e828: 2000 movs r0, #0 | |
// 171e82a: b002 add sp, #8 | |
// 171e82c: bdb0 pop {r4, r5, r7, pc} | |
0171e968 <GameRulesChangedPacket::getId() const@@Base>: | |
0171e984 <GameRulesChangedPacket::write(BinaryStream&) const@@Base>: | |
// 171e984: f100 0210 add.w r2, r0, #16 | |
// 171e988: 4608 mov r0, r1 | |
// 171e98a: 4611 mov r1, r2 | |
// 171e98c: f313 bd80 b.w 1a32490 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13b4> | |
0171e990 <GameRulesChangedPacket::read(BinaryStream&)@@Base>: | |
// 171e990: b580 push {r7, lr} | |
// 171e992: f100 0210 add.w r2, r0, #16 | |
// 171e996: 4608 mov r0, r1 | |
// 171e998: 4611 mov r1, r2 | |
171e99a: f6e5 c1c6 blx a03d28 <void ReadOnlyBinaryStream::readType<GameRulesChangedPacketData>(GameRulesChangedPacketData&)@plt> | |
// 171e99e: 2000 movs r0, #0 | |
// 171e9a0: bd80 pop {r7, pc} | |
0171ebb4 <ResourcePackChunkDataPacket::getId() const@@Base>: | |
0171ebd0 <ResourcePackChunkDataPacket::write(BinaryStream&) const@@Base>: | |
// 171ebd0: b5f0 push {r4, r5, r6, r7, lr} | |
// 171ebd2: b081 sub sp, #4 | |
// 171ebd4: 460c mov r4, r1 | |
// 171ebd6: 4605 mov r5, r0 | |
// 171ebd8: f105 0110 add.w r1, r5, #16 | |
// 171ebdc: 4620 mov r0, r4 | |
171ebde: f69e c6cc blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171ebe2: 6969 ldr r1, [r5, #20] | |
// 171ebe4: 4620 mov r0, r4 | |
171ebe6: f6db c6cc blx 9fa980 <BinaryStream::writeUnsignedInt(unsigned int)@plt> | |
// 171ebea: e9d5 2306 ldrd r2, r3, [r5, #24] | |
// 171ebee: 4620 mov r0, r4 | |
171ebf0: f6db c6cc blx 9fa98c <BinaryStream::writeUnsignedInt64(unsigned long long)@plt> | |
// 171ebf4: e9d5 0108 ldrd r0, r1, [r5, #32] | |
// 171ebf8: 1a0e subs r6, r1, r0 | |
// 171ebfa: 4620 mov r0, r4 | |
// 171ebfc: 4631 mov r1, r6 | |
171ebfe: f6db c6c0 blx 9fa980 <BinaryStream::writeUnsignedInt(unsigned int)@plt> | |
// 171ec02: 2e01 cmp r6, #1 | |
// 171ec04: db08 blt.n 171ec18 <ResourcePackChunkDataPacket::write(BinaryStream&) const@@Base+0x48> | |
// 171ec06: 2700 movs r7, #0 | |
// 171ec08: 6a28 ldr r0, [r5, #32] | |
// 171ec0a: 5dc1 ldrb r1, [r0, r7] | |
// 171ec0c: 4620 mov r0, r4 | |
171ec0e: f69e c6c6 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171ec12: 3701 adds r7, #1 | |
// 171ec14: 42be cmp r6, r7 | |
// 171ec16: d1f7 bne.n 171ec08 <ResourcePackChunkDataPacket::write(BinaryStream&) const@@Base+0x38> | |
// 171ec18: b001 add sp, #4 | |
// 171ec1a: bdf0 pop {r4, r5, r6, r7, pc} | |
0171ec1c <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base>: | |
// 171ec1c: b5f0 push {r4, r5, r6, r7, lr} | |
// 171ec1e: b083 sub sp, #12 | |
// 171ec20: 466e mov r6, sp | |
// 171ec22: 4605 mov r5, r0 | |
// 171ec24: 4630 mov r0, r6 | |
// 171ec26: 460c mov r4, r1 | |
171ec28: f69e c6dc blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171ec2c: f105 0010 add.w r0, r5, #16 | |
// 171ec30: 4631 mov r1, r6 | |
// 171ec32: f21a d1c9 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ec36: 483b ldr r0, [pc, #236] ; (171ed24 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x108>) | |
// 171ec38: 9900 ldr r1, [sp, #0] | |
// 171ec3a: 4478 add r0, pc | |
// 171ec3c: 6802 ldr r2, [r0, #0] | |
// 171ec3e: f1a1 000c sub.w r0, r1, #12 | |
// 171ec42: 4290 cmp r0, r2 | |
// 171ec44: d129 bne.n 171ec9a <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x7e> | |
// 171ec46: 4620 mov r0, r4 | |
171ec48: f6db c6a6 blx 9fa998 <ReadOnlyBinaryStream::getUnsignedInt()@plt> | |
// 171ec4c: 6168 str r0, [r5, #20] | |
// 171ec4e: 4620 mov r0, r4 | |
171ec50: f6db c6a8 blx 9fa9a4 <ReadOnlyBinaryStream::getUnsignedInt64()@plt> | |
// 171ec54: e9c5 0106 strd r0, r1, [r5, #24] | |
// 171ec58: 4620 mov r0, r4 | |
171ec5a: f6db c69e blx 9fa998 <ReadOnlyBinaryStream::getUnsignedInt()@plt> | |
// 171ec5e: 462f mov r7, r5 | |
// 171ec60: 4606 mov r6, r0 | |
// 171ec62: f857 0f20 ldr.w r0, [r7, #32]! | |
// 171ec66: 6879 ldr r1, [r7, #4] | |
// 171ec68: 1a09 subs r1, r1, r0 | |
// 171ec6a: 428e cmp r6, r1 | |
// 171ec6c: d904 bls.n 171ec78 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x5c> | |
// 171ec6e: 1a71 subs r1, r6, r1 | |
// 171ec70: 4638 mov r0, r7 | |
// 171ec72: f6c4 c282 blx 9e3178 <std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_append(unsigned int)@plt> | |
// 171ec76: e002 b.n 171ec7e <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x62> | |
// 171ec78: bf3c itt cc | |
// 171ec7a: 4430 addcc r0, r6 | |
// 171ec7c: 6268 strcc r0, [r5, #36] ; 0x24 | |
// 171ec7e: 2e01 cmp r6, #1 | |
// 171ec80: db08 blt.n 171ec94 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x78> | |
// 171ec82: 2500 movs r5, #0 | |
// 171ec84: 4620 mov r0, r4 | |
171ec86: f69e c672 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171ec8a: 6839 ldr r1, [r7, #0] | |
// 171ec8c: 5548 strb r0, [r1, r5] | |
// 171ec8e: 3501 adds r5, #1 | |
// 171ec90: 42ae cmp r6, r5 | |
// 171ec92: d1f7 bne.n 171ec84 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x68> | |
// 171ec94: 2000 movs r0, #0 | |
// 171ec96: b003 add sp, #12 | |
// 171ec98: bdf0 pop {r4, r5, r6, r7, pc} | |
// 171ec9a: 4a23 ldr r2, [pc, #140] ; (171ed28 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x10c>) | |
// 171ec9c: 447a add r2, pc | |
// 171ec9e: 6813 ldr r3, [r2, #0] | |
// 171eca0: 1f0a subs r2, r1, #4 | |
// 171eca2: b15b cbz r3, 171ecbc <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171eca4: f3bf 8f5b dmb ish | |
// 171eca8: e852 1f00 ldrex r1, [r2] | |
// 171ecac: 1e4b subs r3, r1, #1 | |
// 171ecae: e842 3700 strex r7, r3, [r2] | |
// 171ecb2: 2f00 cmp r7, #0 | |
// 171ecb4: d1f8 bne.n 171eca8 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x8c> | |
// 171ecb6: f3bf 8f5b dmb ish | |
// 171ecba: e002 b.n 171ecc2 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xa6> | |
// 171ecbc: 6811 ldr r1, [r2, #0] | |
// 171ecbe: 1e4b subs r3, r1, #1 | |
// 171ecc0: 6013 str r3, [r2, #0] | |
// 171ecc2: 2900 cmp r1, #0 | |
// 171ecc4: bfdc itt le | |
// 171ecc6: f10d 0104 addle.w r1, sp, #4 | |
// 171ecca: f21b d349 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ecce: e7ba b.n 171ec46 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171ecd0: 4a12 ldr r2, [pc, #72] ; (171ed1c <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x100>) | |
// 171ecd2: 4604 mov r4, r0 | |
// 171ecd4: 9900 ldr r1, [sp, #0] | |
// 171ecd6: 447a add r2, pc | |
// 171ecd8: f1a1 000c sub.w r0, r1, #12 | |
// 171ecdc: 6812 ldr r2, [r2, #0] | |
// 171ecde: 4290 cmp r0, r2 | |
// 171ece0: d015 beq.n 171ed0e <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xf2> | |
// 171ece2: 4a0f ldr r2, [pc, #60] ; (171ed20 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0x104>) | |
// 171ece4: 447a add r2, pc | |
// 171ece6: 6813 ldr r3, [r2, #0] | |
// 171ece8: 1f0a subs r2, r1, #4 | |
// 171ecea: b19b cbz r3, 171ed14 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xf8> | |
// 171ecec: f3bf 8f5b dmb ish | |
// 171ecf0: e852 1f00 ldrex r1, [r2] | |
// 171ecf4: 1e4b subs r3, r1, #1 | |
// 171ecf6: e842 3700 strex r7, r3, [r2] | |
// 171ecfa: 2f00 cmp r7, #0 | |
// 171ecfc: d1f8 bne.n 171ecf0 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xd4> | |
// 171ecfe: f3bf 8f5b dmb ish | |
// 171ed02: 2900 cmp r1, #0 | |
// 171ed04: bfdc itt le | |
// 171ed06: f10d 0108 addle.w r1, sp, #8 | |
// 171ed0a: f21b d329 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ed0e: 4620 mov r0, r4 | |
// 171ed10: f69d c5d4 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171ed14: 6811 ldr r1, [r2, #0] | |
// 171ed16: 1e4b subs r3, r1, #1 | |
// 171ed18: 6013 str r3, [r2, #0] | |
// 171ed1a: e7f2 b.n 171ed02 <ResourcePackChunkDataPacket::read(BinaryStream&)@@Base+0xe6> | |
// 171ed1c: 0e5a lsrs r2, r3, #25 | |
// 171ed1e: 0144 lsls r4, r0, #5 | |
// 171ed20: 0e50 lsrs r0, r2, #25 | |
// 171ed22: 0144 lsls r4, r0, #5 | |
// 171ed24: 0ef6 lsrs r6, r6, #27 | |
// 171ed26: 0144 lsls r4, r0, #5 | |
// 171ed28: 0e98 lsrs r0, r3, #26 | |
// 171ed2a: 0144 lsls r4, r0, #5 | |
0171ee20 <ResourcePackChunkRequestPacket::getId() const@@Base>: | |
0171ee3c <ResourcePackChunkRequestPacket::write(BinaryStream&) const@@Base>: | |
// 171ee3c: b5b0 push {r4, r5, r7, lr} | |
// 171ee3e: 460c mov r4, r1 | |
// 171ee40: 4605 mov r5, r0 | |
// 171ee42: f105 0110 add.w r1, r5, #16 | |
// 171ee46: 4620 mov r0, r4 | |
171ee48: f69e c596 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171ee4c: 6969 ldr r1, [r5, #20] | |
// 171ee4e: 4620 mov r0, r4 | |
// 171ee50: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171ee54: f313 bb24 b.w 1a324a0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13c4> | |
0171ee58 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base>: | |
// 171ee58: b570 push {r4, r5, r6, lr} | |
// 171ee5a: b084 sub sp, #16 | |
// 171ee5c: ae01 add r6, sp, #4 | |
// 171ee5e: 4604 mov r4, r0 | |
// 171ee60: 460d mov r5, r1 | |
// 171ee62: 4630 mov r0, r6 | |
171ee64: f69e c5be blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171ee68: f104 0010 add.w r0, r4, #16 | |
// 171ee6c: 4631 mov r1, r6 | |
// 171ee6e: f21a d0ab bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ee72: 482a ldr r0, [pc, #168] ; (171ef1c <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171ee74: 9901 ldr r1, [sp, #4] | |
// 171ee76: 4478 add r0, pc | |
// 171ee78: 6802 ldr r2, [r0, #0] | |
// 171ee7a: f1a1 000c sub.w r0, r1, #12 | |
// 171ee7e: 4290 cmp r0, r2 | |
// 171ee80: d106 bne.n 171ee90 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x38> | |
// 171ee82: 4628 mov r0, r5 | |
171ee84: f6db c588 blx 9fa998 <ReadOnlyBinaryStream::getUnsignedInt()@plt> | |
// 171ee88: 6160 str r0, [r4, #20] | |
// 171ee8a: 2000 movs r0, #0 | |
// 171ee8c: b004 add sp, #16 | |
// 171ee8e: bd70 pop {r4, r5, r6, pc} | |
// 171ee90: 4a23 ldr r2, [pc, #140] ; (171ef20 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171ee92: 447a add r2, pc | |
// 171ee94: 6813 ldr r3, [r2, #0] | |
// 171ee96: 1f0a subs r2, r1, #4 | |
// 171ee98: b15b cbz r3, 171eeb2 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x5a> | |
// 171ee9a: f3bf 8f5b dmb ish | |
// 171ee9e: e852 1f00 ldrex r1, [r2] | |
// 171eea2: 1e4b subs r3, r1, #1 | |
// 171eea4: e842 3600 strex r6, r3, [r2] | |
// 171eea8: 2e00 cmp r6, #0 | |
// 171eeaa: d1f8 bne.n 171ee9e <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x46> | |
// 171eeac: f3bf 8f5b dmb ish | |
// 171eeb0: e002 b.n 171eeb8 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x60> | |
// 171eeb2: 6811 ldr r1, [r2, #0] | |
// 171eeb4: 1e4b subs r3, r1, #1 | |
// 171eeb6: 6013 str r3, [r2, #0] | |
// 171eeb8: 2900 cmp r1, #0 | |
// 171eeba: bfdc itt le | |
// 171eebc: f10d 0108 addle.w r1, sp, #8 | |
// 171eec0: f21b d24e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171eec4: e7dd b.n 171ee82 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171eec6: 4a13 ldr r2, [pc, #76] ; (171ef14 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171eec8: 4604 mov r4, r0 | |
// 171eeca: 9901 ldr r1, [sp, #4] | |
// 171eecc: 447a add r2, pc | |
// 171eece: f1a1 000c sub.w r0, r1, #12 | |
// 171eed2: 6812 ldr r2, [r2, #0] | |
// 171eed4: 4290 cmp r0, r2 | |
// 171eed6: d015 beq.n 171ef04 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xac> | |
// 171eed8: 4a0f ldr r2, [pc, #60] ; (171ef18 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xc0>) | |
// 171eeda: 447a add r2, pc | |
// 171eedc: 6813 ldr r3, [r2, #0] | |
// 171eede: 1f0a subs r2, r1, #4 | |
// 171eee0: b19b cbz r3, 171ef0a <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xb2> | |
// 171eee2: f3bf 8f5b dmb ish | |
// 171eee6: e852 1f00 ldrex r1, [r2] | |
// 171eeea: 1e4b subs r3, r1, #1 | |
// 171eeec: e842 3600 strex r6, r3, [r2] | |
// 171eef0: 2e00 cmp r6, #0 | |
// 171eef2: d1f8 bne.n 171eee6 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0x8e> | |
// 171eef4: f3bf 8f5b dmb ish | |
// 171eef8: 2900 cmp r1, #0 | |
// 171eefa: bfdc itt le | |
// 171eefc: f10d 010c addle.w r1, sp, #12 | |
// 171ef00: f21b d22e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ef04: 4620 mov r0, r4 | |
// 171ef06: f69d c4da blx 9bc8bc <_Unwind_Resume@plt> | |
// 171ef0a: 6811 ldr r1, [r2, #0] | |
// 171ef0c: 1e4b subs r3, r1, #1 | |
// 171ef0e: 6013 str r3, [r2, #0] | |
// 171ef10: e7f2 b.n 171eef8 <ResourcePackChunkRequestPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171ef12: bf00 nop | |
// 171ef14: 0c64 lsrs r4, r4, #17 | |
// 171ef16: 0144 lsls r4, r0, #5 | |
// 171ef18: 0c5a lsrs r2, r3, #17 | |
// 171ef1a: 0144 lsls r4, r0, #5 | |
// 171ef1c: 0cba lsrs r2, r7, #18 | |
// 171ef1e: 0144 lsls r4, r0, #5 | |
// 171ef20: 0ca2 lsrs r2, r4, #18 | |
// 171ef22: 0144 lsls r4, r0, #5 | |
0171f018 <TransferPacket::getId() const@@Base>: | |
0171f034 <TransferPacket::write(BinaryStream&) const@@Base>: | |
// 171f034: b5b0 push {r4, r5, r7, lr} | |
// 171f036: 460c mov r4, r1 | |
// 171f038: 4605 mov r5, r0 | |
// 171f03a: f105 0110 add.w r1, r5, #16 | |
// 171f03e: 4620 mov r0, r4 | |
171f040: f69e c49a blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171f044: 8aa9 ldrh r1, [r5, #20] | |
// 171f046: 4620 mov r0, r4 | |
// 171f048: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171f04c: f313 ba30 b.w 1a324b0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13d4> | |
0171f050 <TransferPacket::read(BinaryStream&)@@Base>: | |
// 171f050: b570 push {r4, r5, r6, lr} | |
// 171f052: b084 sub sp, #16 | |
// 171f054: ae01 add r6, sp, #4 | |
// 171f056: 4604 mov r4, r0 | |
// 171f058: 460d mov r5, r1 | |
// 171f05a: 4630 mov r0, r6 | |
171f05c: f69e c4c2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171f060: f104 0010 add.w r0, r4, #16 | |
// 171f064: 4631 mov r1, r6 | |
// 171f066: f219 d7af bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171f06a: 482a ldr r0, [pc, #168] ; (171f114 <TransferPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171f06c: 9901 ldr r1, [sp, #4] | |
// 171f06e: 4478 add r0, pc | |
// 171f070: 6802 ldr r2, [r0, #0] | |
// 171f072: f1a1 000c sub.w r0, r1, #12 | |
// 171f076: 4290 cmp r0, r2 | |
// 171f078: d106 bne.n 171f088 <TransferPacket::read(BinaryStream&)@@Base+0x38> | |
// 171f07a: 4628 mov r0, r5 | |
171f07c: f6a6 c2c8 blx 9c5610 <ReadOnlyBinaryStream::getUnsignedShort()@plt> | |
// 171f080: 6160 str r0, [r4, #20] | |
// 171f082: 2000 movs r0, #0 | |
// 171f084: b004 add sp, #16 | |
// 171f086: bd70 pop {r4, r5, r6, pc} | |
// 171f088: 4a23 ldr r2, [pc, #140] ; (171f118 <TransferPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171f08a: 447a add r2, pc | |
// 171f08c: 6813 ldr r3, [r2, #0] | |
// 171f08e: 1f0a subs r2, r1, #4 | |
// 171f090: b15b cbz r3, 171f0aa <TransferPacket::read(BinaryStream&)@@Base+0x5a> | |
// 171f092: f3bf 8f5b dmb ish | |
// 171f096: e852 1f00 ldrex r1, [r2] | |
// 171f09a: 1e4b subs r3, r1, #1 | |
// 171f09c: e842 3600 strex r6, r3, [r2] | |
// 171f0a0: 2e00 cmp r6, #0 | |
// 171f0a2: d1f8 bne.n 171f096 <TransferPacket::read(BinaryStream&)@@Base+0x46> | |
// 171f0a4: f3bf 8f5b dmb ish | |
// 171f0a8: e002 b.n 171f0b0 <TransferPacket::read(BinaryStream&)@@Base+0x60> | |
// 171f0aa: 6811 ldr r1, [r2, #0] | |
// 171f0ac: 1e4b subs r3, r1, #1 | |
// 171f0ae: 6013 str r3, [r2, #0] | |
// 171f0b0: 2900 cmp r1, #0 | |
// 171f0b2: bfdc itt le | |
// 171f0b4: f10d 0108 addle.w r1, sp, #8 | |
// 171f0b8: f21b d152 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f0bc: e7dd b.n 171f07a <TransferPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171f0be: 4a13 ldr r2, [pc, #76] ; (171f10c <TransferPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171f0c0: 4604 mov r4, r0 | |
// 171f0c2: 9901 ldr r1, [sp, #4] | |
// 171f0c4: 447a add r2, pc | |
// 171f0c6: f1a1 000c sub.w r0, r1, #12 | |
// 171f0ca: 6812 ldr r2, [r2, #0] | |
// 171f0cc: 4290 cmp r0, r2 | |
// 171f0ce: d015 beq.n 171f0fc <TransferPacket::read(BinaryStream&)@@Base+0xac> | |
// 171f0d0: 4a0f ldr r2, [pc, #60] ; (171f110 <TransferPacket::read(BinaryStream&)@@Base+0xc0>) | |
// 171f0d2: 447a add r2, pc | |
// 171f0d4: 6813 ldr r3, [r2, #0] | |
// 171f0d6: 1f0a subs r2, r1, #4 | |
// 171f0d8: b19b cbz r3, 171f102 <TransferPacket::read(BinaryStream&)@@Base+0xb2> | |
// 171f0da: f3bf 8f5b dmb ish | |
// 171f0de: e852 1f00 ldrex r1, [r2] | |
// 171f0e2: 1e4b subs r3, r1, #1 | |
// 171f0e4: e842 3600 strex r6, r3, [r2] | |
// 171f0e8: 2e00 cmp r6, #0 | |
// 171f0ea: d1f8 bne.n 171f0de <TransferPacket::read(BinaryStream&)@@Base+0x8e> | |
// 171f0ec: f3bf 8f5b dmb ish | |
// 171f0f0: 2900 cmp r1, #0 | |
// 171f0f2: bfdc itt le | |
// 171f0f4: f10d 010c addle.w r1, sp, #12 | |
// 171f0f8: f21b d132 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f0fc: 4620 mov r0, r4 | |
// 171f0fe: f69d c3de blx 9bc8bc <_Unwind_Resume@plt> | |
// 171f102: 6811 ldr r1, [r2, #0] | |
// 171f104: 1e4b subs r3, r1, #1 | |
// 171f106: 6013 str r3, [r2, #0] | |
// 171f108: e7f2 b.n 171f0f0 <TransferPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171f10a: bf00 nop | |
// 171f10c: 0a6c lsrs r4, r5, #9 | |
// 171f10e: 0144 lsls r4, r0, #5 | |
// 171f110: 0a62 lsrs r2, r4, #9 | |
// 171f112: 0144 lsls r4, r0, #5 | |
// 171f114: 0ac2 lsrs r2, r0, #11 | |
// 171f116: 0144 lsls r4, r0, #5 | |
// 171f118: 0aaa lsrs r2, r5, #10 | |
// 171f11a: 0144 lsls r4, r0, #5 | |
0171f210 <SetTitlePacket::getId() const@@Base>: | |
0171f22c <SetTitlePacket::write(BinaryStream&) const@@Base>: | |
// 171f22c: b5b0 push {r4, r5, r7, lr} | |
// 171f22e: 4605 mov r5, r0 | |
// 171f230: 460c mov r4, r1 | |
// 171f232: 6929 ldr r1, [r5, #16] | |
// 171f234: 4620 mov r0, r4 | |
171f236: f69e c3be blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171f23a: f105 0114 add.w r1, r5, #20 | |
// 171f23e: 4620 mov r0, r4 | |
171f240: f69e c39a blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171f244: 69a9 ldr r1, [r5, #24] | |
// 171f246: 4620 mov r0, r4 | |
171f248: f69e c3b4 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171f24c: 69e9 ldr r1, [r5, #28] | |
// 171f24e: 4620 mov r0, r4 | |
171f250: f69e c3b0 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 171f254: 6a29 ldr r1, [r5, #32] | |
// 171f256: 4620 mov r0, r4 | |
// 171f258: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171f25c: f313 b8b0 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171f260 <SetTitlePacket::read(BinaryStream&)@@Base>: | |
// 171f260: b570 push {r4, r5, r6, lr} | |
// 171f262: b084 sub sp, #16 | |
// 171f264: 460d mov r5, r1 | |
// 171f266: 4604 mov r4, r0 | |
// 171f268: 4628 mov r0, r5 | |
171f26a: f69e c3d4 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171f26e: ae01 add r6, sp, #4 | |
// 171f270: 6120 str r0, [r4, #16] | |
// 171f272: 4629 mov r1, r5 | |
// 171f274: 4630 mov r0, r6 | |
171f276: f69e c3b6 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171f27a: f104 0014 add.w r0, r4, #20 | |
// 171f27e: 4631 mov r1, r6 | |
// 171f280: f219 d6a2 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171f284: 482d ldr r0, [pc, #180] ; (171f33c <SetTitlePacket::read(BinaryStream&)@@Base+0xdc>) | |
// 171f286: 9901 ldr r1, [sp, #4] | |
// 171f288: 4478 add r0, pc | |
// 171f28a: 6802 ldr r2, [r0, #0] | |
// 171f28c: f1a1 000c sub.w r0, r1, #12 | |
// 171f290: 4290 cmp r0, r2 | |
// 171f292: d10e bne.n 171f2b2 <SetTitlePacket::read(BinaryStream&)@@Base+0x52> | |
// 171f294: 4628 mov r0, r5 | |
171f296: f69e c3be blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171f29a: 61a0 str r0, [r4, #24] | |
// 171f29c: 4628 mov r0, r5 | |
171f29e: f69e c3ba blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171f2a2: 61e0 str r0, [r4, #28] | |
// 171f2a4: 4628 mov r0, r5 | |
171f2a6: f69e c3b6 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171f2aa: 6220 str r0, [r4, #32] | |
// 171f2ac: 2000 movs r0, #0 | |
// 171f2ae: b004 add sp, #16 | |
// 171f2b0: bd70 pop {r4, r5, r6, pc} | |
// 171f2b2: 4a23 ldr r2, [pc, #140] ; (171f340 <SetTitlePacket::read(BinaryStream&)@@Base+0xe0>) | |
// 171f2b4: 447a add r2, pc | |
// 171f2b6: 6813 ldr r3, [r2, #0] | |
// 171f2b8: 1f0a subs r2, r1, #4 | |
// 171f2ba: b15b cbz r3, 171f2d4 <SetTitlePacket::read(BinaryStream&)@@Base+0x74> | |
// 171f2bc: f3bf 8f5b dmb ish | |
// 171f2c0: e852 1f00 ldrex r1, [r2] | |
// 171f2c4: 1e4b subs r3, r1, #1 | |
// 171f2c6: e842 3600 strex r6, r3, [r2] | |
// 171f2ca: 2e00 cmp r6, #0 | |
// 171f2cc: d1f8 bne.n 171f2c0 <SetTitlePacket::read(BinaryStream&)@@Base+0x60> | |
// 171f2ce: f3bf 8f5b dmb ish | |
// 171f2d2: e002 b.n 171f2da <SetTitlePacket::read(BinaryStream&)@@Base+0x7a> | |
// 171f2d4: 6811 ldr r1, [r2, #0] | |
// 171f2d6: 1e4b subs r3, r1, #1 | |
// 171f2d8: 6013 str r3, [r2, #0] | |
// 171f2da: 2900 cmp r1, #0 | |
// 171f2dc: bfdc itt le | |
// 171f2de: f10d 0108 addle.w r1, sp, #8 | |
// 171f2e2: f21b d03d blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f2e6: e7d5 b.n 171f294 <SetTitlePacket::read(BinaryStream&)@@Base+0x34> | |
// 171f2e8: 4a12 ldr r2, [pc, #72] ; (171f334 <SetTitlePacket::read(BinaryStream&)@@Base+0xd4>) | |
// 171f2ea: 4604 mov r4, r0 | |
// 171f2ec: 9901 ldr r1, [sp, #4] | |
// 171f2ee: 447a add r2, pc | |
// 171f2f0: f1a1 000c sub.w r0, r1, #12 | |
// 171f2f4: 6812 ldr r2, [r2, #0] | |
// 171f2f6: 4290 cmp r0, r2 | |
// 171f2f8: d015 beq.n 171f326 <SetTitlePacket::read(BinaryStream&)@@Base+0xc6> | |
// 171f2fa: 4a0f ldr r2, [pc, #60] ; (171f338 <SetTitlePacket::read(BinaryStream&)@@Base+0xd8>) | |
// 171f2fc: 447a add r2, pc | |
// 171f2fe: 6813 ldr r3, [r2, #0] | |
// 171f300: 1f0a subs r2, r1, #4 | |
// 171f302: b19b cbz r3, 171f32c <SetTitlePacket::read(BinaryStream&)@@Base+0xcc> | |
// 171f304: f3bf 8f5b dmb ish | |
// 171f308: e852 1f00 ldrex r1, [r2] | |
// 171f30c: 1e4b subs r3, r1, #1 | |
// 171f30e: e842 3600 strex r6, r3, [r2] | |
// 171f312: 2e00 cmp r6, #0 | |
// 171f314: d1f8 bne.n 171f308 <SetTitlePacket::read(BinaryStream&)@@Base+0xa8> | |
// 171f316: f3bf 8f5b dmb ish | |
// 171f31a: 2900 cmp r1, #0 | |
// 171f31c: bfdc itt le | |
// 171f31e: f10d 010c addle.w r1, sp, #12 | |
// 171f322: f21b d01d blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f326: 4620 mov r0, r4 | |
// 171f328: f69d c2c8 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171f32c: 6811 ldr r1, [r2, #0] | |
// 171f32e: 1e4b subs r3, r1, #1 | |
// 171f330: 6013 str r3, [r2, #0] | |
// 171f332: e7f2 b.n 171f31a <SetTitlePacket::read(BinaryStream&)@@Base+0xba> | |
// 171f334: 0842 lsrs r2, r0, #1 | |
// 171f336: 0144 lsls r4, r0, #5 | |
// 171f338: 0838 lsrs r0, r7, #32 | |
// 171f33a: 0144 lsls r4, r0, #5 | |
// 171f33c: 08a8 lsrs r0, r5, #2 | |
// 171f33e: 0144 lsls r4, r0, #5 | |
// 171f340: 0880 lsrs r0, r0, #2 | |
// 171f342: 0144 lsls r4, r0, #5 | |
0171f438 <PlaySoundPacket::getId() const@@Base>: | |
0171f454 <PlaySoundPacket::write(BinaryStream&) const@@Base>: | |
// 171f454: b5b0 push {r4, r5, r7, lr} | |
// 171f456: 460c mov r4, r1 | |
// 171f458: 4605 mov r5, r0 | |
// 171f45a: f105 0110 add.w r1, r5, #16 | |
// 171f45e: 4620 mov r0, r4 | |
171f460: f69e c28a blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171f464: f105 0114 add.w r1, r5, #20 | |
// 171f468: 4620 mov r0, r4 | |
171f46a: f6bc c29e blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 171f46e: 6a29 ldr r1, [r5, #32] | |
// 171f470: 4620 mov r0, r4 | |
171f472: f69e c288 blx 9bd984 <BinaryStream::writeFloat(float)@plt> | |
// 171f476: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 171f478: 4620 mov r0, r4 | |
// 171f47a: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171f47e: f312 bfa7 b.w 1a323d0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12f4> | |
0171f484 <PlaySoundPacket::read(BinaryStream&)@@Base>: | |
// 171f484: b570 push {r4, r5, r6, lr} | |
// 171f486: b084 sub sp, #16 | |
// 171f488: 466e mov r6, sp | |
// 171f48a: 4604 mov r4, r0 | |
// 171f48c: 4630 mov r0, r6 | |
// 171f48e: 460d mov r5, r1 | |
171f490: f69e c2a8 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171f494: f104 0010 add.w r0, r4, #16 | |
// 171f498: 4631 mov r1, r6 | |
// 171f49a: f219 d595 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171f49e: 4831 ldr r0, [pc, #196] ; (171f564 <PlaySoundPacket::read(BinaryStream&)@@Base+0xe0>) | |
// 171f4a0: 9900 ldr r1, [sp, #0] | |
// 171f4a2: 4478 add r0, pc | |
// 171f4a4: 6802 ldr r2, [r0, #0] | |
// 171f4a6: f1a1 000c sub.w r0, r1, #12 | |
// 171f4aa: 4290 cmp r0, r2 | |
// 171f4ac: d114 bne.n 171f4d8 <PlaySoundPacket::read(BinaryStream&)@@Base+0x54> | |
// 171f4ae: a801 add r0, sp, #4 | |
// 171f4b0: 4629 mov r1, r5 | |
171f4b2: f6bc c280 blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 171f4b6: 9801 ldr r0, [sp, #4] | |
// 171f4b8: 6160 str r0, [r4, #20] | |
// 171f4ba: 9802 ldr r0, [sp, #8] | |
// 171f4bc: 61a0 str r0, [r4, #24] | |
// 171f4be: 9803 ldr r0, [sp, #12] | |
// 171f4c0: 61e0 str r0, [r4, #28] | |
// 171f4c2: 4628 mov r0, r5 | |
171f4c4: f69e c294 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171f4c8: 6220 str r0, [r4, #32] | |
// 171f4ca: 4628 mov r0, r5 | |
171f4cc: f69e c290 blx 9bd9f0 <ReadOnlyBinaryStream::getFloat()@plt> | |
// 171f4d0: 6260 str r0, [r4, #36] ; 0x24 | |
// 171f4d2: 2000 movs r0, #0 | |
// 171f4d4: b004 add sp, #16 | |
// 171f4d6: bd70 pop {r4, r5, r6, pc} | |
// 171f4d8: 4a23 ldr r2, [pc, #140] ; (171f568 <PlaySoundPacket::read(BinaryStream&)@@Base+0xe4>) | |
// 171f4da: 447a add r2, pc | |
// 171f4dc: 6813 ldr r3, [r2, #0] | |
// 171f4de: 1f0a subs r2, r1, #4 | |
// 171f4e0: b15b cbz r3, 171f4fa <PlaySoundPacket::read(BinaryStream&)@@Base+0x76> | |
// 171f4e2: f3bf 8f5b dmb ish | |
// 171f4e6: e852 1f00 ldrex r1, [r2] | |
// 171f4ea: 1e4b subs r3, r1, #1 | |
// 171f4ec: e842 3600 strex r6, r3, [r2] | |
// 171f4f0: 2e00 cmp r6, #0 | |
// 171f4f2: d1f8 bne.n 171f4e6 <PlaySoundPacket::read(BinaryStream&)@@Base+0x62> | |
// 171f4f4: f3bf 8f5b dmb ish | |
// 171f4f8: e002 b.n 171f500 <PlaySoundPacket::read(BinaryStream&)@@Base+0x7c> | |
// 171f4fa: 6811 ldr r1, [r2, #0] | |
// 171f4fc: 1e4b subs r3, r1, #1 | |
// 171f4fe: 6013 str r3, [r2, #0] | |
// 171f500: 2900 cmp r1, #0 | |
// 171f502: bfdc itt le | |
// 171f504: f10d 0104 addle.w r1, sp, #4 | |
// 171f508: f21a d72a blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f50c: e7cf b.n 171f4ae <PlaySoundPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171f50e: 4a13 ldr r2, [pc, #76] ; (171f55c <PlaySoundPacket::read(BinaryStream&)@@Base+0xd8>) | |
// 171f510: 4604 mov r4, r0 | |
// 171f512: 9900 ldr r1, [sp, #0] | |
// 171f514: 447a add r2, pc | |
// 171f516: f1a1 000c sub.w r0, r1, #12 | |
// 171f51a: 6812 ldr r2, [r2, #0] | |
// 171f51c: 4290 cmp r0, r2 | |
// 171f51e: d015 beq.n 171f54c <PlaySoundPacket::read(BinaryStream&)@@Base+0xc8> | |
// 171f520: 4a0f ldr r2, [pc, #60] ; (171f560 <PlaySoundPacket::read(BinaryStream&)@@Base+0xdc>) | |
// 171f522: 447a add r2, pc | |
// 171f524: 6813 ldr r3, [r2, #0] | |
// 171f526: 1f0a subs r2, r1, #4 | |
// 171f528: b19b cbz r3, 171f552 <PlaySoundPacket::read(BinaryStream&)@@Base+0xce> | |
// 171f52a: f3bf 8f5b dmb ish | |
// 171f52e: e852 1f00 ldrex r1, [r2] | |
// 171f532: 1e4b subs r3, r1, #1 | |
// 171f534: e842 3600 strex r6, r3, [r2] | |
// 171f538: 2e00 cmp r6, #0 | |
// 171f53a: d1f8 bne.n 171f52e <PlaySoundPacket::read(BinaryStream&)@@Base+0xaa> | |
// 171f53c: f3bf 8f5b dmb ish | |
// 171f540: 2900 cmp r1, #0 | |
// 171f542: bfdc itt le | |
// 171f544: f10d 0104 addle.w r1, sp, #4 | |
// 171f548: f21a d70a blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f54c: 4620 mov r0, r4 | |
// 171f54e: f69d c1b6 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171f552: 6811 ldr r1, [r2, #0] | |
// 171f554: 1e4b subs r3, r1, #1 | |
// 171f556: 6013 str r3, [r2, #0] | |
// 171f558: e7f2 b.n 171f540 <PlaySoundPacket::read(BinaryStream&)@@Base+0xbc> | |
// 171f55a: bf00 nop | |
// 171f55c: 061c lsls r4, r3, #24 | |
// 171f55e: 0144 lsls r4, r0, #5 | |
// 171f560: 0612 lsls r2, r2, #24 | |
// 171f562: 0144 lsls r4, r0, #5 | |
// 171f564: 068e lsls r6, r1, #26 | |
// 171f566: 0144 lsls r4, r0, #5 | |
// 171f568: 065a lsls r2, r3, #25 | |
// 171f56a: 0144 lsls r4, r0, #5 | |
0171f660 <StopSoundPacket::getId() const@@Base>: | |
0171f67c <StopSoundPacket::write(BinaryStream&) const@@Base>: | |
// 171f67c: b5b0 push {r4, r5, r7, lr} | |
// 171f67e: 460c mov r4, r1 | |
// 171f680: 4605 mov r5, r0 | |
// 171f682: f105 0110 add.w r1, r5, #16 | |
// 171f686: 4620 mov r0, r4 | |
171f688: f69e c176 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171f68c: 7d29 ldrb r1, [r5, #20] | |
// 171f68e: 4620 mov r0, r4 | |
// 171f690: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171f694: f312 bef4 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
0171f698 <StopSoundPacket::read(BinaryStream&)@@Base>: | |
// 171f698: b570 push {r4, r5, r6, lr} | |
// 171f69a: b084 sub sp, #16 | |
// 171f69c: ae01 add r6, sp, #4 | |
// 171f69e: 4604 mov r4, r0 | |
// 171f6a0: 460d mov r5, r1 | |
// 171f6a2: 4630 mov r0, r6 | |
171f6a4: f69e c19e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171f6a8: f104 0010 add.w r0, r4, #16 | |
// 171f6ac: 4631 mov r1, r6 | |
// 171f6ae: f219 d48b bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171f6b2: 482a ldr r0, [pc, #168] ; (171f75c <StopSoundPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171f6b4: 9901 ldr r1, [sp, #4] | |
// 171f6b6: 4478 add r0, pc | |
// 171f6b8: 6802 ldr r2, [r0, #0] | |
// 171f6ba: f1a1 000c sub.w r0, r1, #12 | |
// 171f6be: 4290 cmp r0, r2 | |
// 171f6c0: d106 bne.n 171f6d0 <StopSoundPacket::read(BinaryStream&)@@Base+0x38> | |
// 171f6c2: 4628 mov r0, r5 | |
171f6c4: f6a3 c50e blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171f6c8: 7520 strb r0, [r4, #20] | |
// 171f6ca: 2000 movs r0, #0 | |
// 171f6cc: b004 add sp, #16 | |
// 171f6ce: bd70 pop {r4, r5, r6, pc} | |
// 171f6d0: 4a23 ldr r2, [pc, #140] ; (171f760 <StopSoundPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171f6d2: 447a add r2, pc | |
// 171f6d4: 6813 ldr r3, [r2, #0] | |
// 171f6d6: 1f0a subs r2, r1, #4 | |
// 171f6d8: b15b cbz r3, 171f6f2 <StopSoundPacket::read(BinaryStream&)@@Base+0x5a> | |
// 171f6da: f3bf 8f5b dmb ish | |
// 171f6de: e852 1f00 ldrex r1, [r2] | |
// 171f6e2: 1e4b subs r3, r1, #1 | |
// 171f6e4: e842 3600 strex r6, r3, [r2] | |
// 171f6e8: 2e00 cmp r6, #0 | |
// 171f6ea: d1f8 bne.n 171f6de <StopSoundPacket::read(BinaryStream&)@@Base+0x46> | |
// 171f6ec: f3bf 8f5b dmb ish | |
// 171f6f0: e002 b.n 171f6f8 <StopSoundPacket::read(BinaryStream&)@@Base+0x60> | |
// 171f6f2: 6811 ldr r1, [r2, #0] | |
// 171f6f4: 1e4b subs r3, r1, #1 | |
// 171f6f6: 6013 str r3, [r2, #0] | |
// 171f6f8: 2900 cmp r1, #0 | |
// 171f6fa: bfdc itt le | |
// 171f6fc: f10d 0108 addle.w r1, sp, #8 | |
// 171f700: f21a d62e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f704: e7dd b.n 171f6c2 <StopSoundPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171f706: 4a13 ldr r2, [pc, #76] ; (171f754 <StopSoundPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171f708: 4604 mov r4, r0 | |
// 171f70a: 9901 ldr r1, [sp, #4] | |
// 171f70c: 447a add r2, pc | |
// 171f70e: f1a1 000c sub.w r0, r1, #12 | |
// 171f712: 6812 ldr r2, [r2, #0] | |
// 171f714: 4290 cmp r0, r2 | |
// 171f716: d015 beq.n 171f744 <StopSoundPacket::read(BinaryStream&)@@Base+0xac> | |
// 171f718: 4a0f ldr r2, [pc, #60] ; (171f758 <StopSoundPacket::read(BinaryStream&)@@Base+0xc0>) | |
// 171f71a: 447a add r2, pc | |
// 171f71c: 6813 ldr r3, [r2, #0] | |
// 171f71e: 1f0a subs r2, r1, #4 | |
// 171f720: b19b cbz r3, 171f74a <StopSoundPacket::read(BinaryStream&)@@Base+0xb2> | |
// 171f722: f3bf 8f5b dmb ish | |
// 171f726: e852 1f00 ldrex r1, [r2] | |
// 171f72a: 1e4b subs r3, r1, #1 | |
// 171f72c: e842 3600 strex r6, r3, [r2] | |
// 171f730: 2e00 cmp r6, #0 | |
// 171f732: d1f8 bne.n 171f726 <StopSoundPacket::read(BinaryStream&)@@Base+0x8e> | |
// 171f734: f3bf 8f5b dmb ish | |
// 171f738: 2900 cmp r1, #0 | |
// 171f73a: bfdc itt le | |
// 171f73c: f10d 010c addle.w r1, sp, #12 | |
// 171f740: f21a d60e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f744: 4620 mov r0, r4 | |
// 171f746: f69d c0ba blx 9bc8bc <_Unwind_Resume@plt> | |
// 171f74a: 6811 ldr r1, [r2, #0] | |
// 171f74c: 1e4b subs r3, r1, #1 | |
// 171f74e: 6013 str r3, [r2, #0] | |
// 171f750: e7f2 b.n 171f738 <StopSoundPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171f752: bf00 nop | |
// 171f754: 0424 lsls r4, r4, #16 | |
// 171f756: 0144 lsls r4, r0, #5 | |
// 171f758: 041a lsls r2, r3, #16 | |
// 171f75a: 0144 lsls r4, r0, #5 | |
// 171f75c: 047a lsls r2, r7, #17 | |
// 171f75e: 0144 lsls r4, r0, #5 | |
// 171f760: 0462 lsls r2, r4, #17 | |
// 171f762: 0144 lsls r4, r0, #5 | |
0171f8e0 <ShowStoreOfferPacket::getId() const@@Base>: | |
0171f8fc <ShowStoreOfferPacket::write(BinaryStream&) const@@Base>: | |
// 171f8fc: b5b0 push {r4, r5, r7, lr} | |
// 171f8fe: 460c mov r4, r1 | |
// 171f900: 4605 mov r5, r0 | |
// 171f902: f105 0110 add.w r1, r5, #16 | |
// 171f906: 4620 mov r0, r4 | |
171f908: f69e c036 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171f90c: 7e29 ldrb r1, [r5, #24] | |
// 171f90e: 4620 mov r0, r4 | |
// 171f910: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171f914: f312 bdb4 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
0171f918 <ShowStoreOfferPacket::read(BinaryStream&)@@Base>: | |
// 171f918: b570 push {r4, r5, r6, lr} | |
// 171f91a: b084 sub sp, #16 | |
// 171f91c: ae01 add r6, sp, #4 | |
// 171f91e: 4604 mov r4, r0 | |
// 171f920: 460d mov r5, r1 | |
// 171f922: 4630 mov r0, r6 | |
171f924: f69e c05e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171f928: f104 0010 add.w r0, r4, #16 | |
// 171f92c: 4631 mov r1, r6 | |
// 171f92e: f219 d34b bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171f932: 482a ldr r0, [pc, #168] ; (171f9dc <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171f934: 9901 ldr r1, [sp, #4] | |
// 171f936: 4478 add r0, pc | |
// 171f938: 6802 ldr r2, [r0, #0] | |
// 171f93a: f1a1 000c sub.w r0, r1, #12 | |
// 171f93e: 4290 cmp r0, r2 | |
// 171f940: d106 bne.n 171f950 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x38> | |
// 171f942: 4628 mov r0, r5 | |
171f944: f6a3 c3ce blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 171f948: 7620 strb r0, [r4, #24] | |
// 171f94a: 2000 movs r0, #0 | |
// 171f94c: b004 add sp, #16 | |
// 171f94e: bd70 pop {r4, r5, r6, pc} | |
// 171f950: 4a23 ldr r2, [pc, #140] ; (171f9e0 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171f952: 447a add r2, pc | |
// 171f954: 6813 ldr r3, [r2, #0] | |
// 171f956: 1f0a subs r2, r1, #4 | |
// 171f958: b15b cbz r3, 171f972 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x5a> | |
// 171f95a: f3bf 8f5b dmb ish | |
// 171f95e: e852 1f00 ldrex r1, [r2] | |
// 171f962: 1e4b subs r3, r1, #1 | |
// 171f964: e842 3600 strex r6, r3, [r2] | |
// 171f968: 2e00 cmp r6, #0 | |
// 171f96a: d1f8 bne.n 171f95e <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x46> | |
// 171f96c: f3bf 8f5b dmb ish | |
// 171f970: e002 b.n 171f978 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x60> | |
// 171f972: 6811 ldr r1, [r2, #0] | |
// 171f974: 1e4b subs r3, r1, #1 | |
// 171f976: 6013 str r3, [r2, #0] | |
// 171f978: 2900 cmp r1, #0 | |
// 171f97a: bfdc itt le | |
// 171f97c: f10d 0108 addle.w r1, sp, #8 | |
// 171f980: f21a d4ee blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f984: e7dd b.n 171f942 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x2a> | |
// 171f986: 4a13 ldr r2, [pc, #76] ; (171f9d4 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171f988: 4604 mov r4, r0 | |
// 171f98a: 9901 ldr r1, [sp, #4] | |
// 171f98c: 447a add r2, pc | |
// 171f98e: f1a1 000c sub.w r0, r1, #12 | |
// 171f992: 6812 ldr r2, [r2, #0] | |
// 171f994: 4290 cmp r0, r2 | |
// 171f996: d015 beq.n 171f9c4 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xac> | |
// 171f998: 4a0f ldr r2, [pc, #60] ; (171f9d8 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xc0>) | |
// 171f99a: 447a add r2, pc | |
// 171f99c: 6813 ldr r3, [r2, #0] | |
// 171f99e: 1f0a subs r2, r1, #4 | |
// 171f9a0: b19b cbz r3, 171f9ca <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xb2> | |
// 171f9a2: f3bf 8f5b dmb ish | |
// 171f9a6: e852 1f00 ldrex r1, [r2] | |
// 171f9aa: 1e4b subs r3, r1, #1 | |
// 171f9ac: e842 3600 strex r6, r3, [r2] | |
// 171f9b0: 2e00 cmp r6, #0 | |
// 171f9b2: d1f8 bne.n 171f9a6 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0x8e> | |
// 171f9b4: f3bf 8f5b dmb ish | |
// 171f9b8: 2900 cmp r1, #0 | |
// 171f9ba: bfdc itt le | |
// 171f9bc: f10d 010c addle.w r1, sp, #12 | |
// 171f9c0: f21a d4ce blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171f9c4: 4620 mov r0, r4 | |
// 171f9c6: f69c c77a blx 9bc8bc <_Unwind_Resume@plt> | |
// 171f9ca: 6811 ldr r1, [r2, #0] | |
// 171f9cc: 1e4b subs r3, r1, #1 | |
// 171f9ce: 6013 str r3, [r2, #0] | |
// 171f9d0: e7f2 b.n 171f9b8 <ShowStoreOfferPacket::read(BinaryStream&)@@Base+0xa0> | |
// 171f9d2: bf00 nop | |
// 171f9d4: 01a4 lsls r4, r4, #6 | |
// 171f9d6: 0144 lsls r4, r0, #5 | |
// 171f9d8: 019a lsls r2, r3, #6 | |
// 171f9da: 0144 lsls r4, r0, #5 | |
// 171f9dc: 01fa lsls r2, r7, #7 | |
// 171f9de: 0144 lsls r4, r0, #5 | |
// 171f9e0: 01e2 lsls r2, r4, #7 | |
// 171f9e2: 0144 lsls r4, r0, #5 | |
0171f9f6 <SetLastHurtByPacket::getId() const@@Base>: | |
0171fa14 <SetLastHurtByPacket::write(BinaryStream&) const@@Base>: | |
// 171fa14: 6902 ldr r2, [r0, #16] | |
// 171fa16: 4608 mov r0, r1 | |
// 171fa18: 4611 mov r1, r2 | |
// 171fa1a: f312 bcd1 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0171fa1e <SetLastHurtByPacket::read(BinaryStream&)@@Base>: | |
// 171fa1e: b510 push {r4, lr} | |
// 171fa20: 4604 mov r4, r0 | |
// 171fa22: 4608 mov r0, r1 | |
171fa24: f69d c7f6 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 171fa28: 6120 str r0, [r4, #16] | |
// 171fa2a: 2000 movs r0, #0 | |
// 171fa2c: bd10 pop {r4, pc} | |
0171fb20 <NpcRequestPacket::getId() const@@Base>: | |
0171fb3c <NpcRequestPacket::write(BinaryStream&) const@@Base>: | |
// 171fb3c: b5b0 push {r4, r5, r7, lr} | |
// 171fb3e: 460c mov r4, r1 | |
// 171fb40: 4605 mov r5, r0 | |
// 171fb42: f105 0110 add.w r1, r5, #16 | |
// 171fb46: 4620 mov r0, r4 | |
171fb48: f6bb c6e0 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 171fb4c: 7e29 ldrb r1, [r5, #24] | |
// 171fb4e: 4620 mov r0, r4 | |
171fb50: f69d c724 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 171fb54: f105 011c add.w r1, r5, #28 | |
// 171fb58: 4620 mov r0, r4 | |
171fb5a: f69d c70e blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 171fb5e: f895 1020 ldrb.w r1, [r5, #32] | |
// 171fb62: 4620 mov r0, r4 | |
// 171fb64: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171fb68: f312 bcaa b.w 1a324c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13e4> | |
0171fb6c <NpcRequestPacket::read(BinaryStream&)@@Base>: | |
// 171fb6c: b570 push {r4, r5, r6, lr} | |
// 171fb6e: b086 sub sp, #24 | |
// 171fb70: 4604 mov r4, r0 | |
// 171fb72: a802 add r0, sp, #8 | |
// 171fb74: 460d mov r5, r1 | |
171fb76: f6bb c6d0 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 171fb7a: e9dd 0102 ldrd r0, r1, [sp, #8] | |
// 171fb7e: e9c4 0104 strd r0, r1, [r4, #16] | |
// 171fb82: 4628 mov r0, r5 | |
171fb84: f69d c6f2 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171fb88: ae01 add r6, sp, #4 | |
// 171fb8a: 7620 strb r0, [r4, #24] | |
// 171fb8c: 4629 mov r1, r5 | |
// 171fb8e: 4630 mov r0, r6 | |
171fb90: f69d c728 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171fb94: f104 001c add.w r0, r4, #28 | |
// 171fb98: 4631 mov r1, r6 | |
// 171fb9a: f219 d215 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171fb9e: 482a ldr r0, [pc, #168] ; (171fc48 <NpcRequestPacket::read(BinaryStream&)@@Base+0xdc>) | |
// 171fba0: 9901 ldr r1, [sp, #4] | |
// 171fba2: 4478 add r0, pc | |
// 171fba4: 6802 ldr r2, [r0, #0] | |
// 171fba6: f1a1 000c sub.w r0, r1, #12 | |
// 171fbaa: 4290 cmp r0, r2 | |
// 171fbac: d107 bne.n 171fbbe <NpcRequestPacket::read(BinaryStream&)@@Base+0x52> | |
// 171fbae: 4628 mov r0, r5 | |
171fbb0: f69d c6dc blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 171fbb4: f884 0020 strb.w r0, [r4, #32] | |
// 171fbb8: 2000 movs r0, #0 | |
// 171fbba: b006 add sp, #24 | |
// 171fbbc: bd70 pop {r4, r5, r6, pc} | |
// 171fbbe: 4a23 ldr r2, [pc, #140] ; (171fc4c <NpcRequestPacket::read(BinaryStream&)@@Base+0xe0>) | |
// 171fbc0: 447a add r2, pc | |
// 171fbc2: 6813 ldr r3, [r2, #0] | |
// 171fbc4: 1f0a subs r2, r1, #4 | |
// 171fbc6: b15b cbz r3, 171fbe0 <NpcRequestPacket::read(BinaryStream&)@@Base+0x74> | |
// 171fbc8: f3bf 8f5b dmb ish | |
// 171fbcc: e852 1f00 ldrex r1, [r2] | |
// 171fbd0: 1e4b subs r3, r1, #1 | |
// 171fbd2: e842 3600 strex r6, r3, [r2] | |
// 171fbd6: 2e00 cmp r6, #0 | |
// 171fbd8: d1f8 bne.n 171fbcc <NpcRequestPacket::read(BinaryStream&)@@Base+0x60> | |
// 171fbda: f3bf 8f5b dmb ish | |
// 171fbde: e002 b.n 171fbe6 <NpcRequestPacket::read(BinaryStream&)@@Base+0x7a> | |
// 171fbe0: 6811 ldr r1, [r2, #0] | |
// 171fbe2: 1e4b subs r3, r1, #1 | |
// 171fbe4: 6013 str r3, [r2, #0] | |
// 171fbe6: 2900 cmp r1, #0 | |
// 171fbe8: bfdc itt le | |
// 171fbea: f10d 0110 addle.w r1, sp, #16 | |
// 171fbee: f21a d3b7 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171fbf2: e7dc b.n 171fbae <NpcRequestPacket::read(BinaryStream&)@@Base+0x42> | |
// 171fbf4: 4a12 ldr r2, [pc, #72] ; (171fc40 <NpcRequestPacket::read(BinaryStream&)@@Base+0xd4>) | |
// 171fbf6: 4604 mov r4, r0 | |
// 171fbf8: 9901 ldr r1, [sp, #4] | |
// 171fbfa: 447a add r2, pc | |
// 171fbfc: f1a1 000c sub.w r0, r1, #12 | |
// 171fc00: 6812 ldr r2, [r2, #0] | |
// 171fc02: 4290 cmp r0, r2 | |
// 171fc04: d015 beq.n 171fc32 <NpcRequestPacket::read(BinaryStream&)@@Base+0xc6> | |
// 171fc06: 4a0f ldr r2, [pc, #60] ; (171fc44 <NpcRequestPacket::read(BinaryStream&)@@Base+0xd8>) | |
// 171fc08: 447a add r2, pc | |
// 171fc0a: 6813 ldr r3, [r2, #0] | |
// 171fc0c: 1f0a subs r2, r1, #4 | |
// 171fc0e: b19b cbz r3, 171fc38 <NpcRequestPacket::read(BinaryStream&)@@Base+0xcc> | |
// 171fc10: f3bf 8f5b dmb ish | |
// 171fc14: e852 1f00 ldrex r1, [r2] | |
// 171fc18: 1e4b subs r3, r1, #1 | |
// 171fc1a: e842 3600 strex r6, r3, [r2] | |
// 171fc1e: 2e00 cmp r6, #0 | |
// 171fc20: d1f8 bne.n 171fc14 <NpcRequestPacket::read(BinaryStream&)@@Base+0xa8> | |
// 171fc22: f3bf 8f5b dmb ish | |
// 171fc26: 2900 cmp r1, #0 | |
// 171fc28: bfdc itt le | |
// 171fc2a: f10d 0114 addle.w r1, sp, #20 | |
// 171fc2e: f21a d397 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171fc32: 4620 mov r0, r4 | |
// 171fc34: f69c c642 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171fc38: 6811 ldr r1, [r2, #0] | |
// 171fc3a: 1e4b subs r3, r1, #1 | |
// 171fc3c: 6013 str r3, [r2, #0] | |
// 171fc3e: e7f2 b.n 171fc26 <NpcRequestPacket::read(BinaryStream&)@@Base+0xba> | |
// 171fc40: ff36 0143 vrhadd.u<illegal width 64> q0, q3, <illegal reg q1.5> | |
// 171fc44: ff2c 0143 vrhadd.u32 q0, q6, <illegal reg q1.5> | |
// 171fc48: ff8e 0143 vmla.f<illegal width 8> q0, q7, d3[0] | |
// 171fc4c: ff74 0143 vrhadd.u<illegal width 64> q8, q2, <illegal reg q1.5> | |
0171fd44 <WSConnectPacket::getId() const@@Base>: | |
0171fd60 <WSConnectPacket::write(BinaryStream&) const@@Base>: | |
// 171fd60: f100 0210 add.w r2, r0, #16 | |
// 171fd64: 4608 mov r0, r1 | |
// 171fd66: 4611 mov r1, r2 | |
// 171fd68: f312 bb12 b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
0171fd6c <WSConnectPacket::read(BinaryStream&)@@Base>: | |
// 171fd6c: b5b0 push {r4, r5, r7, lr} | |
// 171fd6e: b084 sub sp, #16 | |
// 171fd70: ad01 add r5, sp, #4 | |
// 171fd72: 4604 mov r4, r0 | |
// 171fd74: 4628 mov r0, r5 | |
171fd76: f69d c636 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171fd7a: f104 0010 add.w r0, r4, #16 | |
// 171fd7e: 4629 mov r1, r5 | |
// 171fd80: f219 d122 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171fd84: 4827 ldr r0, [pc, #156] ; (171fe24 <WSConnectPacket::read(BinaryStream&)@@Base+0xb8>) | |
// 171fd86: 9901 ldr r1, [sp, #4] | |
// 171fd88: 4478 add r0, pc | |
// 171fd8a: 6802 ldr r2, [r0, #0] | |
// 171fd8c: f1a1 000c sub.w r0, r1, #12 | |
// 171fd90: 4290 cmp r0, r2 | |
// 171fd92: d102 bne.n 171fd9a <WSConnectPacket::read(BinaryStream&)@@Base+0x2e> | |
// 171fd94: 2000 movs r0, #0 | |
// 171fd96: b004 add sp, #16 | |
// 171fd98: bdb0 pop {r4, r5, r7, pc} | |
// 171fd9a: 4a23 ldr r2, [pc, #140] ; (171fe28 <WSConnectPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171fd9c: 447a add r2, pc | |
// 171fd9e: 6813 ldr r3, [r2, #0] | |
// 171fda0: 1f0a subs r2, r1, #4 | |
// 171fda2: b15b cbz r3, 171fdbc <WSConnectPacket::read(BinaryStream&)@@Base+0x50> | |
// 171fda4: f3bf 8f5b dmb ish | |
// 171fda8: e852 1f00 ldrex r1, [r2] | |
// 171fdac: 1e4b subs r3, r1, #1 | |
// 171fdae: e842 3500 strex r5, r3, [r2] | |
// 171fdb2: 2d00 cmp r5, #0 | |
// 171fdb4: d1f8 bne.n 171fda8 <WSConnectPacket::read(BinaryStream&)@@Base+0x3c> | |
// 171fdb6: f3bf 8f5b dmb ish | |
// 171fdba: e002 b.n 171fdc2 <WSConnectPacket::read(BinaryStream&)@@Base+0x56> | |
// 171fdbc: 6811 ldr r1, [r2, #0] | |
// 171fdbe: 1e4b subs r3, r1, #1 | |
// 171fdc0: 6013 str r3, [r2, #0] | |
// 171fdc2: 2900 cmp r1, #0 | |
// 171fdc4: bfdc itt le | |
// 171fdc6: f10d 0108 addle.w r1, sp, #8 | |
// 171fdca: f21a d2c9 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171fdce: e7e1 b.n 171fd94 <WSConnectPacket::read(BinaryStream&)@@Base+0x28> | |
// 171fdd0: 4a12 ldr r2, [pc, #72] ; (171fe1c <WSConnectPacket::read(BinaryStream&)@@Base+0xb0>) | |
// 171fdd2: 4604 mov r4, r0 | |
// 171fdd4: 9901 ldr r1, [sp, #4] | |
// 171fdd6: 447a add r2, pc | |
// 171fdd8: f1a1 000c sub.w r0, r1, #12 | |
// 171fddc: 6812 ldr r2, [r2, #0] | |
// 171fdde: 4290 cmp r0, r2 | |
// 171fde0: d015 beq.n 171fe0e <WSConnectPacket::read(BinaryStream&)@@Base+0xa2> | |
// 171fde2: 4a0f ldr r2, [pc, #60] ; (171fe20 <WSConnectPacket::read(BinaryStream&)@@Base+0xb4>) | |
// 171fde4: 447a add r2, pc | |
// 171fde6: 6813 ldr r3, [r2, #0] | |
// 171fde8: 1f0a subs r2, r1, #4 | |
// 171fdea: b19b cbz r3, 171fe14 <WSConnectPacket::read(BinaryStream&)@@Base+0xa8> | |
// 171fdec: f3bf 8f5b dmb ish | |
// 171fdf0: e852 1f00 ldrex r1, [r2] | |
// 171fdf4: 1e4b subs r3, r1, #1 | |
// 171fdf6: e842 3500 strex r5, r3, [r2] | |
// 171fdfa: 2d00 cmp r5, #0 | |
// 171fdfc: d1f8 bne.n 171fdf0 <WSConnectPacket::read(BinaryStream&)@@Base+0x84> | |
// 171fdfe: f3bf 8f5b dmb ish | |
// 171fe02: 2900 cmp r1, #0 | |
// 171fe04: bfdc itt le | |
// 171fe06: f10d 010c addle.w r1, sp, #12 | |
// 171fe0a: f21a d2a9 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171fe0e: 4620 mov r0, r4 | |
// 171fe10: f69c c554 blx 9bc8bc <_Unwind_Resume@plt> | |
// 171fe14: 6811 ldr r1, [r2, #0] | |
// 171fe16: 1e4b subs r3, r1, #1 | |
// 171fe18: 6013 str r3, [r2, #0] | |
// 171fe1a: e7f2 b.n 171fe02 <WSConnectPacket::read(BinaryStream&)@@Base+0x96> | |
// 171fe1c: fd5a 0143 ldc2l 1, cr0, [sl, #-268] ; 0xfffffef4 | |
// 171fe20: fd50 0143 ldc2l 1, cr0, [r0, #-268] ; 0xfffffef4 | |
// 171fe24: fda8 0143 stc2 1, cr0, [r8, #268]! ; 0x10c | |
// 171fe28: fd98 0143 ldc2 1, cr0, [r8, #268] ; 0x10c | |
0171ff20 <ModalFormRequestPacket::getId() const@@Base>: | |
0171ff3c <ModalFormRequestPacket::write(BinaryStream&) const@@Base>: | |
// 171ff3c: b5b0 push {r4, r5, r7, lr} | |
// 171ff3e: 4605 mov r5, r0 | |
// 171ff40: 460c mov r4, r1 | |
// 171ff42: 6929 ldr r1, [r5, #16] | |
// 171ff44: 4620 mov r0, r4 | |
171ff46: f6ae c24a blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 171ff4a: f105 0114 add.w r1, r5, #20 | |
// 171ff4e: 4620 mov r0, r4 | |
// 171ff50: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 171ff54: f312 ba1c b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
0171ff58 <ModalFormRequestPacket::read(BinaryStream&)@@Base>: | |
// 171ff58: b570 push {r4, r5, r6, lr} | |
// 171ff5a: b084 sub sp, #16 | |
// 171ff5c: 460c mov r4, r1 | |
// 171ff5e: 4605 mov r5, r0 | |
// 171ff60: 4620 mov r0, r4 | |
171ff62: f6ae c248 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 171ff66: ae01 add r6, sp, #4 | |
// 171ff68: 6128 str r0, [r5, #16] | |
// 171ff6a: 4621 mov r1, r4 | |
// 171ff6c: 4630 mov r0, r6 | |
171ff6e: f69d c53a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 171ff72: f105 0014 add.w r0, r5, #20 | |
// 171ff76: 4631 mov r1, r6 | |
// 171ff78: f219 d026 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 171ff7c: 4827 ldr r0, [pc, #156] ; (172001c <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xc4>) | |
// 171ff7e: 9901 ldr r1, [sp, #4] | |
// 171ff80: 4478 add r0, pc | |
// 171ff82: 6802 ldr r2, [r0, #0] | |
// 171ff84: f1a1 000c sub.w r0, r1, #12 | |
// 171ff88: 4290 cmp r0, r2 | |
// 171ff8a: d102 bne.n 171ff92 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x3a> | |
// 171ff8c: 2000 movs r0, #0 | |
// 171ff8e: b004 add sp, #16 | |
// 171ff90: bd70 pop {r4, r5, r6, pc} | |
// 171ff92: 4a23 ldr r2, [pc, #140] ; (1720020 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xc8>) | |
// 171ff94: 447a add r2, pc | |
// 171ff96: 6813 ldr r3, [r2, #0] | |
// 171ff98: 1f0a subs r2, r1, #4 | |
// 171ff9a: b15b cbz r3, 171ffb4 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x5c> | |
// 171ff9c: f3bf 8f5b dmb ish | |
// 171ffa0: e852 1f00 ldrex r1, [r2] | |
// 171ffa4: 1e4b subs r3, r1, #1 | |
// 171ffa6: e842 3600 strex r6, r3, [r2] | |
// 171ffaa: 2e00 cmp r6, #0 | |
// 171ffac: d1f8 bne.n 171ffa0 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x48> | |
// 171ffae: f3bf 8f5b dmb ish | |
// 171ffb2: e002 b.n 171ffba <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x62> | |
// 171ffb4: 6811 ldr r1, [r2, #0] | |
// 171ffb6: 1e4b subs r3, r1, #1 | |
// 171ffb8: 6013 str r3, [r2, #0] | |
// 171ffba: 2900 cmp r1, #0 | |
// 171ffbc: bfdc itt le | |
// 171ffbe: f10d 0108 addle.w r1, sp, #8 | |
// 171ffc2: f21a d1cd blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 171ffc6: e7e1 b.n 171ff8c <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x34> | |
// 171ffc8: 4a12 ldr r2, [pc, #72] ; (1720014 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xbc>) | |
// 171ffca: 4604 mov r4, r0 | |
// 171ffcc: 9901 ldr r1, [sp, #4] | |
// 171ffce: 447a add r2, pc | |
// 171ffd0: f1a1 000c sub.w r0, r1, #12 | |
// 171ffd4: 6812 ldr r2, [r2, #0] | |
// 171ffd6: 4290 cmp r0, r2 | |
// 171ffd8: d015 beq.n 1720006 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xae> | |
// 171ffda: 4a0f ldr r2, [pc, #60] ; (1720018 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xc0>) | |
// 171ffdc: 447a add r2, pc | |
// 171ffde: 6813 ldr r3, [r2, #0] | |
// 171ffe0: 1f0a subs r2, r1, #4 | |
// 171ffe2: b19b cbz r3, 172000c <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xb4> | |
// 171ffe4: f3bf 8f5b dmb ish | |
// 171ffe8: e852 1f00 ldrex r1, [r2] | |
// 171ffec: 1e4b subs r3, r1, #1 | |
// 171ffee: e842 3600 strex r6, r3, [r2] | |
// 171fff2: 2e00 cmp r6, #0 | |
// 171fff4: d1f8 bne.n 171ffe8 <ModalFormRequestPacket::read(BinaryStream&)@@Base+0x90> | |
// 171fff6: f3bf 8f5b dmb ish | |
// 171fffa: 2900 cmp r1, #0 | |
// 171fffc: bfdc itt le | |
// 171fffe: f10d 010c addle.w r1, sp, #12 | |
// 1720002: f21a d1ad blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1720006: 4620 mov r0, r4 | |
// 1720008: f69c c458 blx 9bc8bc <_Unwind_Resume@plt> | |
// 172000c: 6811 ldr r1, [r2, #0] | |
// 172000e: 1e4b subs r3, r1, #1 | |
// 1720010: 6013 str r3, [r2, #0] | |
// 1720012: e7f2 b.n 171fffa <ModalFormRequestPacket::read(BinaryStream&)@@Base+0xa2> | |
// 1720014: fb62 0143 ; <UNDEFINED> instruction: 0xfb620143 | |
// 1720018: fb58 0143 ; <UNDEFINED> instruction: 0xfb580143 | |
// 172001c: fbb0 0143 ; <UNDEFINED> instruction: 0xfbb00143 | |
// 1720020: fba0 0143 ; <UNDEFINED> instruction: 0xfba00143 | |
01720118 <ServerSettingsResponsePacket::getId() const@@Base>: | |
01720134 <ServerSettingsResponsePacket::write(BinaryStream&) const@@Base>: | |
// 1720134: b5b0 push {r4, r5, r7, lr} | |
// 1720136: 4605 mov r5, r0 | |
// 1720138: 460c mov r4, r1 | |
// 172013a: 6929 ldr r1, [r5, #16] | |
// 172013c: 4620 mov r0, r4 | |
172013e: f6ae c14e blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1720142: f105 0114 add.w r1, r5, #20 | |
// 1720146: 4620 mov r0, r4 | |
// 1720148: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 172014c: f312 b920 b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
01720150 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base>: | |
// 1720150: b570 push {r4, r5, r6, lr} | |
// 1720152: b084 sub sp, #16 | |
// 1720154: 460c mov r4, r1 | |
// 1720156: 4605 mov r5, r0 | |
// 1720158: 4620 mov r0, r4 | |
172015a: f6ae c14c blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 172015e: ae01 add r6, sp, #4 | |
// 1720160: 6128 str r0, [r5, #16] | |
// 1720162: 4621 mov r1, r4 | |
// 1720164: 4630 mov r0, r6 | |
1720166: f69d c43e blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 172016a: f105 0014 add.w r0, r5, #20 | |
// 172016e: 4631 mov r1, r6 | |
// 1720170: f218 d72a bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1720174: 4827 ldr r0, [pc, #156] ; (1720214 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xc4>) | |
// 1720176: 9901 ldr r1, [sp, #4] | |
// 1720178: 4478 add r0, pc | |
// 172017a: 6802 ldr r2, [r0, #0] | |
// 172017c: f1a1 000c sub.w r0, r1, #12 | |
// 1720180: 4290 cmp r0, r2 | |
// 1720182: d102 bne.n 172018a <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x3a> | |
// 1720184: 2000 movs r0, #0 | |
// 1720186: b004 add sp, #16 | |
// 1720188: bd70 pop {r4, r5, r6, pc} | |
// 172018a: 4a23 ldr r2, [pc, #140] ; (1720218 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xc8>) | |
// 172018c: 447a add r2, pc | |
// 172018e: 6813 ldr r3, [r2, #0] | |
// 1720190: 1f0a subs r2, r1, #4 | |
// 1720192: b15b cbz r3, 17201ac <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x5c> | |
// 1720194: f3bf 8f5b dmb ish | |
// 1720198: e852 1f00 ldrex r1, [r2] | |
// 172019c: 1e4b subs r3, r1, #1 | |
// 172019e: e842 3600 strex r6, r3, [r2] | |
// 17201a2: 2e00 cmp r6, #0 | |
// 17201a4: d1f8 bne.n 1720198 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x48> | |
// 17201a6: f3bf 8f5b dmb ish | |
// 17201aa: e002 b.n 17201b2 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x62> | |
// 17201ac: 6811 ldr r1, [r2, #0] | |
// 17201ae: 1e4b subs r3, r1, #1 | |
// 17201b0: 6013 str r3, [r2, #0] | |
// 17201b2: 2900 cmp r1, #0 | |
// 17201b4: bfdc itt le | |
// 17201b6: f10d 0108 addle.w r1, sp, #8 | |
// 17201ba: f21a d0d1 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17201be: e7e1 b.n 1720184 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x34> | |
// 17201c0: 4a12 ldr r2, [pc, #72] ; (172020c <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xbc>) | |
// 17201c2: 4604 mov r4, r0 | |
// 17201c4: 9901 ldr r1, [sp, #4] | |
// 17201c6: 447a add r2, pc | |
// 17201c8: f1a1 000c sub.w r0, r1, #12 | |
// 17201cc: 6812 ldr r2, [r2, #0] | |
// 17201ce: 4290 cmp r0, r2 | |
// 17201d0: d015 beq.n 17201fe <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xae> | |
// 17201d2: 4a0f ldr r2, [pc, #60] ; (1720210 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xc0>) | |
// 17201d4: 447a add r2, pc | |
// 17201d6: 6813 ldr r3, [r2, #0] | |
// 17201d8: 1f0a subs r2, r1, #4 | |
// 17201da: b19b cbz r3, 1720204 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xb4> | |
// 17201dc: f3bf 8f5b dmb ish | |
// 17201e0: e852 1f00 ldrex r1, [r2] | |
// 17201e4: 1e4b subs r3, r1, #1 | |
// 17201e6: e842 3600 strex r6, r3, [r2] | |
// 17201ea: 2e00 cmp r6, #0 | |
// 17201ec: d1f8 bne.n 17201e0 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0x90> | |
// 17201ee: f3bf 8f5b dmb ish | |
// 17201f2: 2900 cmp r1, #0 | |
// 17201f4: bfdc itt le | |
// 17201f6: f10d 010c addle.w r1, sp, #12 | |
// 17201fa: f21a d0b1 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17201fe: 4620 mov r0, r4 | |
// 1720200: f69c c35c blx 9bc8bc <_Unwind_Resume@plt> | |
// 1720204: 6811 ldr r1, [r2, #0] | |
// 1720206: 1e4b subs r3, r1, #1 | |
// 1720208: 6013 str r3, [r2, #0] | |
// 172020a: e7f2 b.n 17201f2 <ServerSettingsResponsePacket::read(BinaryStream&)@@Base+0xa2> | |
// 172020c: f96a 0143 vld4.16 {d16,d18,d20,d22}, [sl], r3 | |
// 1720210: f960 0143 vld4.16 {d16,d18,d20,d22}, [r0], r3 | |
// 1720214: f9b8 0143 ldrsh.w r0, [r8, #323] ; 0x143 | |
// 1720218: f9a8 0143 vld2.8 {d0[2],d1[2]}, [r8], r3 | |
01720310 <ShowProfilePacket::getId() const@@Base>: | |
0172032c <ShowProfilePacket::write(BinaryStream&) const@@Base>: | |
// 172032c: f100 0210 add.w r2, r0, #16 | |
// 1720330: 4608 mov r0, r1 | |
// 1720332: 4611 mov r1, r2 | |
// 1720334: f312 b82c b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
01720338 <ShowProfilePacket::read(BinaryStream&)@@Base>: | |
// 1720338: b5b0 push {r4, r5, r7, lr} | |
// 172033a: b084 sub sp, #16 | |
// 172033c: ad01 add r5, sp, #4 | |
// 172033e: 4604 mov r4, r0 | |
// 1720340: 4628 mov r0, r5 | |
1720342: f69d c350 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1720346: f104 0010 add.w r0, r4, #16 | |
// 172034a: 4629 mov r1, r5 | |
// 172034c: f218 d63c bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1720350: 4827 ldr r0, [pc, #156] ; (17203f0 <ShowProfilePacket::read(BinaryStream&)@@Base+0xb8>) | |
// 1720352: 9901 ldr r1, [sp, #4] | |
// 1720354: 4478 add r0, pc | |
// 1720356: 6802 ldr r2, [r0, #0] | |
// 1720358: f1a1 000c sub.w r0, r1, #12 | |
// 172035c: 4290 cmp r0, r2 | |
// 172035e: d102 bne.n 1720366 <ShowProfilePacket::read(BinaryStream&)@@Base+0x2e> | |
// 1720360: 2000 movs r0, #0 | |
// 1720362: b004 add sp, #16 | |
// 1720364: bdb0 pop {r4, r5, r7, pc} | |
// 1720366: 4a23 ldr r2, [pc, #140] ; (17203f4 <ShowProfilePacket::read(BinaryStream&)@@Base+0xbc>) | |
// 1720368: 447a add r2, pc | |
// 172036a: 6813 ldr r3, [r2, #0] | |
// 172036c: 1f0a subs r2, r1, #4 | |
// 172036e: b15b cbz r3, 1720388 <ShowProfilePacket::read(BinaryStream&)@@Base+0x50> | |
// 1720370: f3bf 8f5b dmb ish | |
// 1720374: e852 1f00 ldrex r1, [r2] | |
// 1720378: 1e4b subs r3, r1, #1 | |
// 172037a: e842 3500 strex r5, r3, [r2] | |
// 172037e: 2d00 cmp r5, #0 | |
// 1720380: d1f8 bne.n 1720374 <ShowProfilePacket::read(BinaryStream&)@@Base+0x3c> | |
// 1720382: f3bf 8f5b dmb ish | |
// 1720386: e002 b.n 172038e <ShowProfilePacket::read(BinaryStream&)@@Base+0x56> | |
// 1720388: 6811 ldr r1, [r2, #0] | |
// 172038a: 1e4b subs r3, r1, #1 | |
// 172038c: 6013 str r3, [r2, #0] | |
// 172038e: 2900 cmp r1, #0 | |
// 1720390: bfdc itt le | |
// 1720392: f10d 0108 addle.w r1, sp, #8 | |
// 1720396: f219 d7e3 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 172039a: e7e1 b.n 1720360 <ShowProfilePacket::read(BinaryStream&)@@Base+0x28> | |
// 172039c: 4a12 ldr r2, [pc, #72] ; (17203e8 <ShowProfilePacket::read(BinaryStream&)@@Base+0xb0>) | |
// 172039e: 4604 mov r4, r0 | |
// 17203a0: 9901 ldr r1, [sp, #4] | |
// 17203a2: 447a add r2, pc | |
// 17203a4: f1a1 000c sub.w r0, r1, #12 | |
// 17203a8: 6812 ldr r2, [r2, #0] | |
// 17203aa: 4290 cmp r0, r2 | |
// 17203ac: d015 beq.n 17203da <ShowProfilePacket::read(BinaryStream&)@@Base+0xa2> | |
// 17203ae: 4a0f ldr r2, [pc, #60] ; (17203ec <ShowProfilePacket::read(BinaryStream&)@@Base+0xb4>) | |
// 17203b0: 447a add r2, pc | |
// 17203b2: 6813 ldr r3, [r2, #0] | |
// 17203b4: 1f0a subs r2, r1, #4 | |
// 17203b6: b19b cbz r3, 17203e0 <ShowProfilePacket::read(BinaryStream&)@@Base+0xa8> | |
// 17203b8: f3bf 8f5b dmb ish | |
// 17203bc: e852 1f00 ldrex r1, [r2] | |
// 17203c0: 1e4b subs r3, r1, #1 | |
// 17203c2: e842 3500 strex r5, r3, [r2] | |
// 17203c6: 2d00 cmp r5, #0 | |
// 17203c8: d1f8 bne.n 17203bc <ShowProfilePacket::read(BinaryStream&)@@Base+0x84> | |
// 17203ca: f3bf 8f5b dmb ish | |
// 17203ce: 2900 cmp r1, #0 | |
// 17203d0: bfdc itt le | |
// 17203d2: f10d 010c addle.w r1, sp, #12 | |
// 17203d6: f219 d7c3 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17203da: 4620 mov r0, r4 | |
// 17203dc: f69c c26e blx 9bc8bc <_Unwind_Resume@plt> | |
// 17203e0: 6811 ldr r1, [r2, #0] | |
// 17203e2: 1e4b subs r3, r1, #1 | |
// 17203e4: 6013 str r3, [r2, #0] | |
// 17203e6: e7f2 b.n 17203ce <ShowProfilePacket::read(BinaryStream&)@@Base+0x96> | |
// 17203e8: f78e 0143 ; <UNDEFINED> instruction: 0xf78e0143 | |
// 17203ec: f784 0143 ; <UNDEFINED> instruction: 0xf7840143 | |
// 17203f0: f7dc 0143 ; <UNDEFINED> instruction: 0xf7dc0143 | |
// 17203f4: f7cc 0143 ; <UNDEFINED> instruction: 0xf7cc0143 | |
01720408 <AddBehaviorTreePacket::write(BinaryStream&) const@@Base>: | |
// 1720408: f100 0210 add.w r2, r0, #16 | |
// 172040c: 4608 mov r0, r1 | |
// 172040e: 4611 mov r1, r2 | |
// 1720410: f311 bfbe b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
01720414 <AddBehaviorTreePacket::read(BinaryStream&)@@Base>: | |
// 1720414: b5b0 push {r4, r5, r7, lr} | |
// 1720416: b084 sub sp, #16 | |
// 1720418: ad01 add r5, sp, #4 | |
// 172041a: 4604 mov r4, r0 | |
// 172041c: 4628 mov r0, r5 | |
172041e: f69d c2e2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1720422: f104 0010 add.w r0, r4, #16 | |
// 1720426: 4629 mov r1, r5 | |
// 1720428: f218 d5ce bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 172042c: 4827 ldr r0, [pc, #156] ; (17204cc <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xb8>) | |
// 172042e: 9901 ldr r1, [sp, #4] | |
// 1720430: 4478 add r0, pc | |
// 1720432: 6802 ldr r2, [r0, #0] | |
// 1720434: f1a1 000c sub.w r0, r1, #12 | |
// 1720438: 4290 cmp r0, r2 | |
// 172043a: d102 bne.n 1720442 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x2e> | |
// 172043c: 2000 movs r0, #0 | |
// 172043e: b004 add sp, #16 | |
// 1720440: bdb0 pop {r4, r5, r7, pc} | |
// 1720442: 4a23 ldr r2, [pc, #140] ; (17204d0 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xbc>) | |
// 1720444: 447a add r2, pc | |
// 1720446: 6813 ldr r3, [r2, #0] | |
// 1720448: 1f0a subs r2, r1, #4 | |
// 172044a: b15b cbz r3, 1720464 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x50> | |
// 172044c: f3bf 8f5b dmb ish | |
// 1720450: e852 1f00 ldrex r1, [r2] | |
// 1720454: 1e4b subs r3, r1, #1 | |
// 1720456: e842 3500 strex r5, r3, [r2] | |
// 172045a: 2d00 cmp r5, #0 | |
// 172045c: d1f8 bne.n 1720450 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x3c> | |
// 172045e: f3bf 8f5b dmb ish | |
// 1720462: e002 b.n 172046a <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x56> | |
// 1720464: 6811 ldr r1, [r2, #0] | |
// 1720466: 1e4b subs r3, r1, #1 | |
// 1720468: 6013 str r3, [r2, #0] | |
// 172046a: 2900 cmp r1, #0 | |
// 172046c: bfdc itt le | |
// 172046e: f10d 0108 addle.w r1, sp, #8 | |
// 1720472: f219 d775 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1720476: e7e1 b.n 172043c <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x28> | |
// 1720478: 4a12 ldr r2, [pc, #72] ; (17204c4 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xb0>) | |
// 172047a: 4604 mov r4, r0 | |
// 172047c: 9901 ldr r1, [sp, #4] | |
// 172047e: 447a add r2, pc | |
// 1720480: f1a1 000c sub.w r0, r1, #12 | |
// 1720484: 6812 ldr r2, [r2, #0] | |
// 1720486: 4290 cmp r0, r2 | |
// 1720488: d015 beq.n 17204b6 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xa2> | |
// 172048a: 4a0f ldr r2, [pc, #60] ; (17204c8 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xb4>) | |
// 172048c: 447a add r2, pc | |
// 172048e: 6813 ldr r3, [r2, #0] | |
// 1720490: 1f0a subs r2, r1, #4 | |
// 1720492: b19b cbz r3, 17204bc <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0xa8> | |
// 1720494: f3bf 8f5b dmb ish | |
// 1720498: e852 1f00 ldrex r1, [r2] | |
// 172049c: 1e4b subs r3, r1, #1 | |
// 172049e: e842 3500 strex r5, r3, [r2] | |
// 17204a2: 2d00 cmp r5, #0 | |
// 17204a4: d1f8 bne.n 1720498 <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x84> | |
// 17204a6: f3bf 8f5b dmb ish | |
// 17204aa: 2900 cmp r1, #0 | |
// 17204ac: bfdc itt le | |
// 17204ae: f10d 010c addle.w r1, sp, #12 | |
// 17204b2: f219 d755 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17204b6: 4620 mov r0, r4 | |
// 17204b8: f69c c200 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17204bc: 6811 ldr r1, [r2, #0] | |
// 17204be: 1e4b subs r3, r1, #1 | |
// 17204c0: 6013 str r3, [r2, #0] | |
// 17204c2: e7f2 b.n 17204aa <AddBehaviorTreePacket::read(BinaryStream&)@@Base+0x96> | |
// 17204c4: f6b2 0143 ; <UNDEFINED> instruction: 0xf6b20143 | |
// 17204c8: f6a8 0143 subw r1, r8, #2115 ; 0x843 | |
// 17204cc: f700 0143 ; <UNDEFINED> instruction: 0xf7000143 | |
// 17204d0: f6f0 0143 ; <UNDEFINED> instruction: 0xf6f00143 | |
017205c8 <AddBehaviorTreePacket::getId() const@@Base>: | |
017205e4 <AvailableCommandsPacket::write(BinaryStream&) const@@Base>: | |
// 17205e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 17205e8: b0a0 sub sp, #128 ; 0x80 | |
// 17205ea: 4680 mov r8, r0 | |
// 17205ec: 2001 movs r0, #1 | |
// 17205ee: 460c mov r4, r1 | |
// 17205f0: f69c c16a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17205f4: 4993 ldr r1, [pc, #588] ; (1720844 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x260>) | |
// 17205f6: 4a94 ldr r2, [pc, #592] ; (1720848 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x264>) | |
// 17205f8: 4479 add r1, pc | |
// 17205fa: 9010 str r0, [sp, #64] ; 0x40 | |
// 17205fc: 447a add r2, pc | |
// 17205fe: e9cd 2112 strd r2, r1, [sp, #72] ; 0x48 | |
// 1720602: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 1720606: 1a08 subs r0, r1, r0 | |
// 1720608: 1081 asrs r1, r0, #2 | |
// 172060a: 4620 mov r0, r4 | |
172060c: f6ad c6e6 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1720610: e9d8 6504 ldrd r6, r5, [r8, #16] | |
// 1720614: 42ae cmp r6, r5 | |
// 1720616: d00f beq.n 1720638 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x54> | |
// 1720618: af10 add r7, sp, #64 ; 0x40 | |
// 172061a: 9812 ldr r0, [sp, #72] ; 0x48 | |
// 172061c: b140 cbz r0, 1720630 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x4c> | |
// 172061e: 9b13 ldr r3, [sp, #76] ; 0x4c | |
// 1720620: 4638 mov r0, r7 | |
// 1720622: 4621 mov r1, r4 | |
// 1720624: 4632 mov r2, r6 | |
// 1720626: 4798 blx r3 | |
// 1720628: 3604 adds r6, #4 | |
// 172062a: 42b5 cmp r5, r6 | |
// 172062c: d1f5 bne.n 172061a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x36> | |
// 172062e: e003 b.n 1720638 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x54> | |
// 1720630: f217 d13a bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1720634: e7f3 b.n 172061e <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x3a> | |
// 1720636: e0c7 b.n 17207c8 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1e4> | |
// 1720638: 9b12 ldr r3, [sp, #72] ; 0x48 | |
// 172063a: b11b cbz r3, 1720644 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x60> | |
// 172063c: a810 add r0, sp, #64 ; 0x40 | |
// 172063e: 2203 movs r2, #3 | |
// 1720640: 4601 mov r1, r0 | |
// 1720642: 4798 blx r3 | |
// 1720644: 2001 movs r0, #1 | |
// 1720646: f69c c140 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172064a: 4980 ldr r1, [pc, #512] ; (172084c <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x268>) | |
// 172064c: 4a80 ldr r2, [pc, #512] ; (1720850 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x26c>) | |
// 172064e: 4479 add r1, pc | |
// 1720650: 900c str r0, [sp, #48] ; 0x30 | |
// 1720652: 447a add r2, pc | |
// 1720654: e9cd 210e strd r2, r1, [sp, #56] ; 0x38 | |
// 1720658: e9d8 0107 ldrd r0, r1, [r8, #28] | |
// 172065c: 1a08 subs r0, r1, r0 | |
// 172065e: 1081 asrs r1, r0, #2 | |
// 1720660: 4620 mov r0, r4 | |
1720662: f6ad c6bc blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1720666: e9d8 6507 ldrd r6, r5, [r8, #28] | |
// 172066a: 42ae cmp r6, r5 | |
// 172066c: d00f beq.n 172068e <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xaa> | |
// 172066e: af0c add r7, sp, #48 ; 0x30 | |
// 1720670: 980e ldr r0, [sp, #56] ; 0x38 | |
// 1720672: b140 cbz r0, 1720686 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xa2> | |
// 1720674: 9b0f ldr r3, [sp, #60] ; 0x3c | |
// 1720676: 4638 mov r0, r7 | |
// 1720678: 4621 mov r1, r4 | |
// 172067a: 4632 mov r2, r6 | |
// 172067c: 4798 blx r3 | |
// 172067e: 3604 adds r6, #4 | |
// 1720680: 42b5 cmp r5, r6 | |
// 1720682: d1f5 bne.n 1720670 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x8c> | |
// 1720684: e003 b.n 172068e <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xaa> | |
// 1720686: f217 d10f bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 172068a: e7f3 b.n 1720674 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x90> | |
// 172068c: e0a6 b.n 17207dc <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1f8> | |
// 172068e: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 1720690: b11b cbz r3, 172069a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xb6> | |
// 1720692: a80c add r0, sp, #48 ; 0x30 | |
// 1720694: 2203 movs r2, #3 | |
// 1720696: 4601 mov r1, r0 | |
// 1720698: 4798 blx r3 | |
// 172069a: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 172069e: 2200 movs r2, #0 | |
// 17206a0: 920a str r2, [sp, #40] ; 0x28 | |
// 17206a2: 1a08 subs r0, r1, r0 | |
// 17206a4: 1080 asrs r0, r0, #2 | |
// 17206a6: f5b0 7f80 cmp.w r0, #256 ; 0x100 | |
// 17206aa: d809 bhi.n 17206c0 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xdc> | |
// 17206ac: 2001 movs r0, #1 | |
// 17206ae: f69c c10c blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17206b2: 4a6c ldr r2, [pc, #432] ; (1720864 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x280>) | |
// 17206b4: 4b6c ldr r3, [pc, #432] ; (1720868 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x284>) | |
// 17206b6: 9014 str r0, [sp, #80] ; 0x50 | |
// 17206b8: 447a add r2, pc | |
// 17206ba: 9915 ldr r1, [sp, #84] ; 0x54 | |
// 17206bc: 447b add r3, pc | |
// 17206be: e015 b.n 17206ec <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x108> | |
// 17206c0: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 | |
// 17206c4: d809 bhi.n 17206da <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0xf6> | |
// 17206c6: 2001 movs r0, #1 | |
// 17206c8: f69c c0fe blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17206cc: 4a63 ldr r2, [pc, #396] ; (172085c <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x278>) | |
// 17206ce: 4b64 ldr r3, [pc, #400] ; (1720860 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x27c>) | |
// 17206d0: 9018 str r0, [sp, #96] ; 0x60 | |
// 17206d2: 447a add r2, pc | |
// 17206d4: 9919 ldr r1, [sp, #100] ; 0x64 | |
// 17206d6: 447b add r3, pc | |
// 17206d8: e008 b.n 17206ec <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x108> | |
// 17206da: 2001 movs r0, #1 | |
// 17206dc: f69c c0f4 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17206e0: 4a5c ldr r2, [pc, #368] ; (1720854 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x270>) | |
// 17206e2: 4b5d ldr r3, [pc, #372] ; (1720858 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x274>) | |
// 17206e4: 901c str r0, [sp, #112] ; 0x70 | |
// 17206e6: 447a add r2, pc | |
// 17206e8: 991d ldr r1, [sp, #116] ; 0x74 | |
// 17206ea: 447b add r3, pc | |
// 17206ec: 9109 str r1, [sp, #36] ; 0x24 | |
// 17206ee: 9008 str r0, [sp, #32] | |
// 17206f0: 2000 movs r0, #0 | |
// 17206f2: 920a str r2, [sp, #40] ; 0x28 | |
// 17206f4: 930b str r3, [sp, #44] ; 0x2c | |
// 17206f6: 9006 str r0, [sp, #24] | |
// 17206f8: 2004 movs r0, #4 | |
// 17206fa: f69c c0e6 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17206fe: 495b ldr r1, [pc, #364] ; (172086c <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x288>) | |
// 1720700: ab08 add r3, sp, #32 | |
// 1720702: 4a5b ldr r2, [pc, #364] ; (1720870 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x28c>) | |
// 1720704: 4479 add r1, pc | |
// 1720706: 6003 str r3, [r0, #0] | |
// 1720708: 447a add r2, pc | |
// 172070a: 9004 str r0, [sp, #16] | |
// 172070c: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1720710: e9d8 010a ldrd r0, r1, [r8, #40] ; 0x28 | |
// 1720714: 1a08 subs r0, r1, r0 | |
// 1720716: 1101 asrs r1, r0, #4 | |
// 1720718: 4620 mov r0, r4 | |
172071a: f6ad c660 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 172071e: e9d8 650a ldrd r6, r5, [r8, #40] ; 0x28 | |
// 1720722: 42ae cmp r6, r5 | |
// 1720724: d00f beq.n 1720746 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x162> | |
// 1720726: af04 add r7, sp, #16 | |
// 1720728: 9806 ldr r0, [sp, #24] | |
// 172072a: b140 cbz r0, 172073e <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x15a> | |
// 172072c: 9b07 ldr r3, [sp, #28] | |
// 172072e: 4638 mov r0, r7 | |
// 1720730: 4621 mov r1, r4 | |
// 1720732: 4632 mov r2, r6 | |
// 1720734: 4798 blx r3 | |
// 1720736: 3610 adds r6, #16 | |
// 1720738: 42b5 cmp r5, r6 | |
// 172073a: d1f5 bne.n 1720728 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x144> | |
// 172073c: e003 b.n 1720746 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x162> | |
// 172073e: f217 d0b3 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1720742: e7f3 b.n 172072c <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x148> | |
// 1720744: e054 b.n 17207f0 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x20c> | |
// 1720746: 9b06 ldr r3, [sp, #24] | |
// 1720748: b11b cbz r3, 1720752 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x16e> | |
// 172074a: a804 add r0, sp, #16 | |
// 172074c: 2203 movs r2, #3 | |
// 172074e: 4601 mov r1, r0 | |
// 1720750: 4798 blx r3 | |
// 1720752: 2000 movs r0, #0 | |
// 1720754: 9002 str r0, [sp, #8] | |
// 1720756: 2001 movs r0, #1 | |
// 1720758: f69c c0b6 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172075c: 4a46 ldr r2, [pc, #280] ; (1720878 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x294>) | |
// 172075e: 4945 ldr r1, [pc, #276] ; (1720874 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x290>) | |
// 1720760: 447a add r2, pc | |
// 1720762: 9000 str r0, [sp, #0] | |
// 1720764: 4479 add r1, pc | |
// 1720766: e9cd 1202 strd r1, r2, [sp, #8] | |
// 172076a: e9d8 010d ldrd r0, r1, [r8, #52] ; 0x34 | |
// 172076e: 1a08 subs r0, r1, r0 | |
// 1720770: f646 51b7 movw r1, #28087 ; 0x6db7 | |
// 1720774: f2cb 61db movt r1, #46811 ; 0xb6db | |
// 1720778: 1080 asrs r0, r0, #2 | |
// 172077a: 4341 muls r1, r0 | |
// 172077c: 4620 mov r0, r4 | |
172077e: f6ad c62e blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1720782: e9d8 670d ldrd r6, r7, [r8, #52] ; 0x34 | |
// 1720786: 42be cmp r6, r7 | |
// 1720788: d00f beq.n 17207aa <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1c6> | |
// 172078a: 466d mov r5, sp | |
// 172078c: 9802 ldr r0, [sp, #8] | |
// 172078e: b140 cbz r0, 17207a2 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1be> | |
// 1720790: 9b03 ldr r3, [sp, #12] | |
// 1720792: 4628 mov r0, r5 | |
// 1720794: 4621 mov r1, r4 | |
// 1720796: 4632 mov r2, r6 | |
// 1720798: 4798 blx r3 | |
// 172079a: 361c adds r6, #28 | |
// 172079c: 42b7 cmp r7, r6 | |
// 172079e: d1f5 bne.n 172078c <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1a8> | |
// 17207a0: e003 b.n 17207aa <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1c6> | |
// 17207a2: f217 d081 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 17207a6: e7f3 b.n 1720790 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1ac> | |
// 17207a8: e02c b.n 1720804 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x220> | |
// 17207aa: 9b02 ldr r3, [sp, #8] | |
// 17207ac: b11b cbz r3, 17207b6 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1d2> | |
// 17207ae: 4668 mov r0, sp | |
// 17207b0: 2203 movs r2, #3 | |
// 17207b2: 4601 mov r1, r0 | |
// 17207b4: 4798 blx r3 | |
// 17207b6: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 17207b8: b11b cbz r3, 17207c2 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x1de> | |
// 17207ba: a808 add r0, sp, #32 | |
// 17207bc: 2203 movs r2, #3 | |
// 17207be: 4601 mov r1, r0 | |
// 17207c0: 4798 blx r3 | |
// 17207c2: b020 add sp, #128 ; 0x80 | |
// 17207c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 17207c8: 9b12 ldr r3, [sp, #72] ; 0x48 | |
// 17207ca: 4604 mov r4, r0 | |
// 17207cc: b35b cbz r3, 1720826 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x242> | |
// 17207ce: a810 add r0, sp, #64 ; 0x40 | |
// 17207d0: 2203 movs r2, #3 | |
// 17207d2: 4601 mov r1, r0 | |
// 17207d4: 4798 blx r3 | |
// 17207d6: e026 b.n 1720826 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x242> | |
// 17207d8: f495 d814 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17207dc: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 17207de: 4604 mov r4, r0 | |
// 17207e0: b30b cbz r3, 1720826 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x242> | |
// 17207e2: a80c add r0, sp, #48 ; 0x30 | |
// 17207e4: 2203 movs r2, #3 | |
// 17207e6: 4601 mov r1, r0 | |
// 17207e8: 4798 blx r3 | |
// 17207ea: e01c b.n 1720826 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x242> | |
// 17207ec: f495 d80a bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17207f0: 9b06 ldr r3, [sp, #24] | |
// 17207f2: 4604 mov r4, r0 | |
// 17207f4: b18b cbz r3, 172081a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x236> | |
// 17207f6: a804 add r0, sp, #16 | |
// 17207f8: 2203 movs r2, #3 | |
// 17207fa: 4601 mov r1, r0 | |
// 17207fc: 4798 blx r3 | |
// 17207fe: e00c b.n 172081a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x236> | |
// 1720800: f495 d800 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720804: 9b02 ldr r3, [sp, #8] | |
// 1720806: 4604 mov r4, r0 | |
// 1720808: b13b cbz r3, 172081a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x236> | |
// 172080a: 4668 mov r0, sp | |
// 172080c: 2203 movs r2, #3 | |
// 172080e: 4601 mov r1, r0 | |
// 1720810: 4798 blx r3 | |
// 1720812: e002 b.n 172081a <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x236> | |
// 1720814: f494 dff6 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720818: 4604 mov r4, r0 | |
// 172081a: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 172081c: b11b cbz r3, 1720826 <AvailableCommandsPacket::write(BinaryStream&) const@@Base+0x242> | |
// 172081e: a808 add r0, sp, #32 | |
// 1720820: 2203 movs r2, #3 | |
// 1720822: 4601 mov r1, r0 | |
// 1720824: 4798 blx r3 | |
// 1720826: 4620 mov r0, r4 | |
// 1720828: f69c c048 blx 9bc8bc <_Unwind_Resume@plt> | |
// 172082c: f494 dfea bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720830: f494 dfe8 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720834: f494 dfe6 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720838: f494 dfe4 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172083c: f494 dfe2 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720840: f494 dfe0 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720844: 0aed lsrs r5, r5, #11 | |
// 1720846: 0000 movs r0, r0 | |
// 1720848: 0af1 lsrs r1, r6, #11 | |
// 172084a: 0000 movs r0, r0 | |
// 172084c: 0a97 lsrs r7, r2, #10 | |
// 172084e: 0000 movs r0, r0 | |
// 1720850: 0a9b lsrs r3, r3, #10 | |
// 1720852: 0000 movs r0, r0 | |
// 1720854: 0aaf lsrs r7, r5, #10 | |
// 1720856: 0000 movs r0, r0 | |
// 1720858: 0aa1 lsrs r1, r4, #10 | |
// 172085a: 0000 movs r0, r0 | |
// 172085c: 0a8b lsrs r3, r1, #10 | |
// 172085e: 0000 movs r0, r0 | |
// 1720860: 0a7d lsrs r5, r7, #9 | |
// 1720862: 0000 movs r0, r0 | |
// 1720864: 0a6d lsrs r5, r5, #9 | |
// 1720866: 0000 movs r0, r0 | |
// 1720868: 0a5f lsrs r7, r3, #9 | |
// 172086a: 0000 movs r0, r0 | |
// 172086c: 0abf lsrs r7, r7, #10 | |
// 172086e: 0000 movs r0, r0 | |
// 1720870: 0b01 lsrs r1, r0, #12 | |
// 1720872: 0000 movs r0, r0 | |
// 1720874: 0b95 lsrs r5, r2, #14 | |
// 1720876: 0000 movs r0, r0 | |
// 1720878: 0ae1 lsrs r1, r4, #11 | |
0172087c <AvailableCommandsPacket::read(BinaryStream&)@@Base>: | |
// 172087c: b5b0 push {r4, r5, r7, lr} | |
// 172087e: b0a0 sub sp, #128 ; 0x80 | |
// 1720880: 4605 mov r5, r0 | |
// 1720882: 2001 movs r0, #1 | |
// 1720884: 460c mov r4, r1 | |
// 1720886: f69c c020 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172088a: 4968 ldr r1, [pc, #416] ; (1720a2c <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1b0>) | |
// 172088c: 4a68 ldr r2, [pc, #416] ; (1720a30 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1b4>) | |
// 172088e: 4479 add r1, pc | |
// 1720890: 9010 str r0, [sp, #64] ; 0x40 | |
// 1720892: 447a add r2, pc | |
// 1720894: e9cd 2112 strd r2, r1, [sp, #72] ; 0x48 | |
// 1720898: f105 0110 add.w r1, r5, #16 | |
// 172089c: aa10 add r2, sp, #64 ; 0x40 | |
// 172089e: 4620 mov r0, r4 | |
17208a0: f6ad c5a2 blx 9ce3e8 <void ReadOnlyBinaryStream::readVectorList<std::string>(std::vector<std::string, std::allocator<std::string> >&, std::function<std::string (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17208a4: 9b12 ldr r3, [sp, #72] ; 0x48 | |
// 17208a6: b11b cbz r3, 17208b0 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x34> | |
// 17208a8: a810 add r0, sp, #64 ; 0x40 | |
// 17208aa: 2203 movs r2, #3 | |
// 17208ac: 4601 mov r1, r0 | |
// 17208ae: 4798 blx r3 | |
// 17208b0: 2001 movs r0, #1 | |
// 17208b2: f69c c00a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17208b6: 495f ldr r1, [pc, #380] ; (1720a34 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1b8>) | |
// 17208b8: 4a5f ldr r2, [pc, #380] ; (1720a38 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1bc>) | |
// 17208ba: 4479 add r1, pc | |
// 17208bc: 900c str r0, [sp, #48] ; 0x30 | |
// 17208be: 447a add r2, pc | |
// 17208c0: e9cd 210e strd r2, r1, [sp, #56] ; 0x38 | |
// 17208c4: f105 011c add.w r1, r5, #28 | |
// 17208c8: aa0c add r2, sp, #48 ; 0x30 | |
// 17208ca: 4620 mov r0, r4 | |
17208cc: f6ad c58c blx 9ce3e8 <void ReadOnlyBinaryStream::readVectorList<std::string>(std::vector<std::string, std::allocator<std::string> >&, std::function<std::string (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17208d0: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 17208d2: b11b cbz r3, 17208dc <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x60> | |
// 17208d4: a80c add r0, sp, #48 ; 0x30 | |
// 17208d6: 2203 movs r2, #3 | |
// 17208d8: 4601 mov r1, r0 | |
// 17208da: 4798 blx r3 | |
// 17208dc: e9d5 0104 ldrd r0, r1, [r5, #16] | |
// 17208e0: 2200 movs r2, #0 | |
// 17208e2: 920a str r2, [sp, #40] ; 0x28 | |
// 17208e4: 1a08 subs r0, r1, r0 | |
// 17208e6: 1080 asrs r0, r0, #2 | |
// 17208e8: f5b0 7f80 cmp.w r0, #256 ; 0x100 | |
// 17208ec: d809 bhi.n 1720902 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x86> | |
// 17208ee: 2001 movs r0, #1 | |
// 17208f0: f69b c7ea blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17208f4: 4a55 ldr r2, [pc, #340] ; (1720a4c <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1d0>) | |
// 17208f6: 4b56 ldr r3, [pc, #344] ; (1720a50 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1d4>) | |
// 17208f8: 9014 str r0, [sp, #80] ; 0x50 | |
// 17208fa: 447a add r2, pc | |
// 17208fc: 9915 ldr r1, [sp, #84] ; 0x54 | |
// 17208fe: 447b add r3, pc | |
// 1720900: e015 b.n 172092e <AvailableCommandsPacket::read(BinaryStream&)@@Base+0xb2> | |
// 1720902: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 | |
// 1720906: d809 bhi.n 172091c <AvailableCommandsPacket::read(BinaryStream&)@@Base+0xa0> | |
// 1720908: 2001 movs r0, #1 | |
// 172090a: f69b c7de blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172090e: 4a4d ldr r2, [pc, #308] ; (1720a44 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1c8>) | |
// 1720910: 4b4d ldr r3, [pc, #308] ; (1720a48 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1cc>) | |
// 1720912: 9018 str r0, [sp, #96] ; 0x60 | |
// 1720914: 447a add r2, pc | |
// 1720916: 9919 ldr r1, [sp, #100] ; 0x64 | |
// 1720918: 447b add r3, pc | |
// 172091a: e008 b.n 172092e <AvailableCommandsPacket::read(BinaryStream&)@@Base+0xb2> | |
// 172091c: 2001 movs r0, #1 | |
// 172091e: f69b c7d4 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1720922: 4a46 ldr r2, [pc, #280] ; (1720a3c <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1c0>) | |
// 1720924: 4b46 ldr r3, [pc, #280] ; (1720a40 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1c4>) | |
// 1720926: 901c str r0, [sp, #112] ; 0x70 | |
// 1720928: 447a add r2, pc | |
// 172092a: 991d ldr r1, [sp, #116] ; 0x74 | |
// 172092c: 447b add r3, pc | |
// 172092e: 9109 str r1, [sp, #36] ; 0x24 | |
// 1720930: 9008 str r0, [sp, #32] | |
// 1720932: 2000 movs r0, #0 | |
// 1720934: 920a str r2, [sp, #40] ; 0x28 | |
// 1720936: 930b str r3, [sp, #44] ; 0x2c | |
// 1720938: 9006 str r0, [sp, #24] | |
// 172093a: 2004 movs r0, #4 | |
// 172093c: f69b c7c4 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1720940: 4944 ldr r1, [pc, #272] ; (1720a54 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1d8>) | |
// 1720942: ab08 add r3, sp, #32 | |
// 1720944: 4a44 ldr r2, [pc, #272] ; (1720a58 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1dc>) | |
// 1720946: 4479 add r1, pc | |
// 1720948: 6003 str r3, [r0, #0] | |
// 172094a: 447a add r2, pc | |
// 172094c: 9004 str r0, [sp, #16] | |
// 172094e: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1720952: f105 0128 add.w r1, r5, #40 ; 0x28 | |
// 1720956: aa04 add r2, sp, #16 | |
// 1720958: 4620 mov r0, r4 | |
172095a: f6e4 c2ce blx a04ef8 <void ReadOnlyBinaryStream::readVectorList<AvailableCommandsPacket::EnumData>(std::vector<AvailableCommandsPacket::EnumData, std::allocator<AvailableCommandsPacket::EnumData> >&, std::function<AvailableCommandsPacket::EnumData (ReadOnlyBinaryStream&)>&&)@plt> | |
// 172095e: 9b06 ldr r3, [sp, #24] | |
// 1720960: b11b cbz r3, 172096a <AvailableCommandsPacket::read(BinaryStream&)@@Base+0xee> | |
// 1720962: a804 add r0, sp, #16 | |
// 1720964: 2203 movs r2, #3 | |
// 1720966: 4601 mov r1, r0 | |
// 1720968: 4798 blx r3 | |
// 172096a: 2000 movs r0, #0 | |
// 172096c: 9002 str r0, [sp, #8] | |
// 172096e: 2001 movs r0, #1 | |
// 1720970: f69b c7aa blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1720974: 4939 ldr r1, [pc, #228] ; (1720a5c <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1e0>) | |
// 1720976: 4a3a ldr r2, [pc, #232] ; (1720a60 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x1e4>) | |
// 1720978: 4479 add r1, pc | |
// 172097a: 9000 str r0, [sp, #0] | |
// 172097c: 447a add r2, pc | |
// 172097e: e9cd 1202 strd r1, r2, [sp, #8] | |
// 1720982: f105 0134 add.w r1, r5, #52 ; 0x34 | |
// 1720986: 466a mov r2, sp | |
// 1720988: 4620 mov r0, r4 | |
172098a: f6e4 c2bc blx a04f04 <void ReadOnlyBinaryStream::readVectorList<AvailableCommandsPacket::CommandData>(std::vector<AvailableCommandsPacket::CommandData, std::allocator<AvailableCommandsPacket::CommandData> >&, std::function<AvailableCommandsPacket::CommandData (ReadOnlyBinaryStream&)>&&)@plt> | |
// 172098e: 9b02 ldr r3, [sp, #8] | |
// 1720990: b11b cbz r3, 172099a <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x11e> | |
// 1720992: 4668 mov r0, sp | |
// 1720994: 2203 movs r2, #3 | |
// 1720996: 4601 mov r1, r0 | |
// 1720998: 4798 blx r3 | |
// 172099a: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 172099c: b11b cbz r3, 17209a6 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x12a> | |
// 172099e: a808 add r0, sp, #32 | |
// 17209a0: 2203 movs r2, #3 | |
// 17209a2: 4601 mov r1, r0 | |
// 17209a4: 4798 blx r3 | |
// 17209a6: 2000 movs r0, #0 | |
// 17209a8: b020 add sp, #128 ; 0x80 | |
// 17209aa: bdb0 pop {r4, r5, r7, pc} | |
// 17209ac: 4604 mov r4, r0 | |
// 17209ae: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 17209b0: b1bb cbz r3, 17209e2 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x166> | |
// 17209b2: a808 add r0, sp, #32 | |
// 17209b4: 2203 movs r2, #3 | |
// 17209b6: 4601 mov r1, r0 | |
// 17209b8: 4798 blx r3 | |
// 17209ba: e012 b.n 17209e2 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x166> | |
// 17209bc: f494 df22 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17209c0: 9b12 ldr r3, [sp, #72] ; 0x48 | |
// 17209c2: 4604 mov r4, r0 | |
// 17209c4: b16b cbz r3, 17209e2 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x166> | |
// 17209c6: a810 add r0, sp, #64 ; 0x40 | |
// 17209c8: 2203 movs r2, #3 | |
// 17209ca: 4601 mov r1, r0 | |
// 17209cc: 4798 blx r3 | |
// 17209ce: e008 b.n 17209e2 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x166> | |
// 17209d0: f494 df18 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17209d4: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 17209d6: 4604 mov r4, r0 | |
// 17209d8: b11b cbz r3, 17209e2 <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x166> | |
// 17209da: a80c add r0, sp, #48 ; 0x30 | |
// 17209dc: 2203 movs r2, #3 | |
// 17209de: 4601 mov r1, r0 | |
// 17209e0: 4798 blx r3 | |
// 17209e2: 4620 mov r0, r4 | |
// 17209e4: f69b c76a blx 9bc8bc <_Unwind_Resume@plt> | |
// 17209e8: 9b06 ldr r3, [sp, #24] | |
// 17209ea: 4604 mov r4, r0 | |
// 17209ec: 2b00 cmp r3, #0 | |
// 17209ee: d0de beq.n 17209ae <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x132> | |
// 17209f0: a804 add r0, sp, #16 | |
// 17209f2: 2203 movs r2, #3 | |
// 17209f4: 4601 mov r1, r0 | |
// 17209f6: 4798 blx r3 | |
// 17209f8: e7d9 b.n 17209ae <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x132> | |
// 17209fa: f494 df03 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17209fe: 9b02 ldr r3, [sp, #8] | |
// 1720a00: 4604 mov r4, r0 | |
// 1720a02: 2b00 cmp r3, #0 | |
// 1720a04: d0d3 beq.n 17209ae <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x132> | |
// 1720a06: 4668 mov r0, sp | |
// 1720a08: 2203 movs r2, #3 | |
// 1720a0a: 4601 mov r1, r0 | |
// 1720a0c: 4798 blx r3 | |
// 1720a0e: e7ce b.n 17209ae <AvailableCommandsPacket::read(BinaryStream&)@@Base+0x132> | |
// 1720a10: f494 def8 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a14: f494 def6 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a18: f494 def4 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a1c: f494 def2 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a20: f494 def0 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a24: f494 deee bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a28: f494 deec bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1720a2c: 0ba9 lsrs r1, r5, #14 | |
// 1720a2e: 0000 movs r0, r0 | |
// 1720a30: 0baf lsrs r7, r5, #14 | |
// 1720a32: 0000 movs r0, r0 | |
// 1720a34: 0b7d lsrs r5, r7, #13 | |
// 1720a36: 0000 movs r0, r0 | |
// 1720a38: 0b83 lsrs r3, r0, #14 | |
// 1720a3a: 0000 movs r0, r0 | |
// 1720a3c: 0bbd lsrs r5, r7, #14 | |
// 1720a3e: 0000 movs r0, r0 | |
// 1720a40: 0bb3 lsrs r3, r6, #14 | |
// 1720a42: 0000 movs r0, r0 | |
// 1720a44: 0b9d lsrs r5, r3, #14 | |
// 1720a46: 0000 movs r0, r0 | |
// 1720a48: 0b8f lsrs r7, r1, #14 | |
// 1720a4a: 0000 movs r0, r0 | |
// 1720a4c: 0b7f lsrs r7, r7, #13 | |
// 1720a4e: 0000 movs r0, r0 | |
// 1720a50: 0b71 lsrs r1, r6, #13 | |
// 1720a52: 0000 movs r0, r0 | |
// 1720a54: 0e5b lsrs r3, r3, #25 | |
// 1720a56: 0000 movs r0, r0 | |
// 1720a58: 0f8b lsrs r3, r1, #30 | |
// 1720a5a: 0000 movs r0, r0 | |
// 1720a5c: 1399 asrs r1, r3, #14 | |
// 1720a5e: 0000 movs r0, r0 | |
// 1720a60: 11b1 asrs r1, r6, #6 | |
01720f86 <AvailableCommandsPacket::getId() const@@Base>: | |
017229bc <BookEditPacket::getId() const@@Base>: | |
017229d8 <BookEditPacket::write(BinaryStream&) const@@Base>: | |
// 17229d8: b5b0 push {r4, r5, r7, lr} | |
// 17229da: 4605 mov r5, r0 | |
// 17229dc: 460c mov r4, r1 | |
// 17229de: 7c29 ldrb r1, [r5, #16] | |
// 17229e0: 4620 mov r0, r4 | |
17229e2: f69a c7dc blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 17229e6: 7d29 ldrb r1, [r5, #20] | |
// 17229e8: 4620 mov r0, r4 | |
17229ea: f69a c7d8 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 17229ee: 6928 ldr r0, [r5, #16] | |
// 17229f0: 2804 cmp r0, #4 | |
// 17229f2: bf88 it hi | |
// 17229f4: bdb0 pophi {r4, r5, r7, pc} | |
// 17229f6: f20f 0108 addw r1, pc, #8 | |
// 17229fa: eb01 0180 add.w r1, r1, r0, lsl #2 | |
// 17229fe: 468f mov pc, r1 | |
// 1722a00: f000 b808 b.w 1722a14 <BookEditPacket::write(BinaryStream&) const@@Base+0x3c> | |
// 1722a04: f000 b806 b.w 1722a14 <BookEditPacket::write(BinaryStream&) const@@Base+0x3c> | |
// 1722a08: f000 b81a b.w 1722a40 <BookEditPacket::write(BinaryStream&) const@@Base+0x68> | |
// 1722a0c: f000 b812 b.w 1722a34 <BookEditPacket::write(BinaryStream&) const@@Base+0x5c> | |
// 1722a10: f000 b804 b.w 1722a1c <BookEditPacket::write(BinaryStream&) const@@Base+0x44> | |
// 1722a14: 7e29 ldrb r1, [r5, #24] | |
// 1722a16: 4620 mov r0, r4 | |
1722a18: f69a c7c0 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 1722a1c: f105 0120 add.w r1, r5, #32 | |
// 1722a20: 4620 mov r0, r4 | |
1722a22: f69a c7aa blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1722a26: f105 0124 add.w r1, r5, #36 ; 0x24 | |
// 1722a2a: 4620 mov r0, r4 | |
// 1722a2c: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1722a30: f30f bcae b.w 1a32390 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12b4> | |
// 1722a34: 7e29 ldrb r1, [r5, #24] | |
// 1722a36: 4620 mov r0, r4 | |
1722a38: f69a c7b0 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 1722a3c: 7f29 ldrb r1, [r5, #28] | |
// 1722a3e: e000 b.n 1722a42 <BookEditPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 1722a40: 7e29 ldrb r1, [r5, #24] | |
// 1722a42: 4620 mov r0, r4 | |
// 1722a44: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1722a48: f30f bd3a b.w 1a324c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13e4> | |
01722a6c <BookEditPacket::read(BinaryStream&)@@Base>: | |
// 1722a6c: b570 push {r4, r5, r6, lr} | |
// 1722a6e: b086 sub sp, #24 | |
// 1722a70: 460d mov r5, r1 | |
// 1722a72: 4604 mov r4, r0 | |
// 1722a74: 4628 mov r0, r5 | |
1722a76: f69a c77a blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722a7a: 6120 str r0, [r4, #16] | |
// 1722a7c: 4628 mov r0, r5 | |
1722a7e: f69a c776 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722a82: 6160 str r0, [r4, #20] | |
// 1722a84: 6920 ldr r0, [r4, #16] | |
// 1722a86: 2804 cmp r0, #4 | |
// 1722a88: d852 bhi.n 1722b30 <BookEditPacket::read(BinaryStream&)@@Base+0xc4> | |
// 1722a8a: e8df f000 tbb [pc, r0] | |
// 1722a8e: 0303 lsls r3, r0, #12 | |
// 1722a90: 4641 mov r1, r8 | |
// 1722a92: 000c movs r4, r1 | |
// 1722a94: 4628 mov r0, r5 | |
1722a96: f69a c76a blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722a9a: 61a0 str r0, [r4, #24] | |
// 1722a9c: 4620 mov r0, r4 | |
// 1722a9e: 4629 mov r1, r5 | |
// 1722aa0: f6e2 c2a2 blx a04fe8 <BookEditPacket::_readPage(BinaryStream&)@plt> | |
// 1722aa4: e041 b.n 1722b2a <BookEditPacket::read(BinaryStream&)@@Base+0xbe> | |
// 1722aa6: ae01 add r6, sp, #4 | |
// 1722aa8: 4629 mov r1, r5 | |
// 1722aaa: 4630 mov r0, r6 | |
1722aac: f69a c79a blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1722ab0: f104 0020 add.w r0, r4, #32 | |
// 1722ab4: 4631 mov r1, r6 | |
// 1722ab6: f216 d287 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1722aba: 4856 ldr r0, [pc, #344] ; (1722c14 <BookEditPacket::read(BinaryStream&)@@Base+0x1a8>) | |
// 1722abc: 9901 ldr r1, [sp, #4] | |
// 1722abe: 4478 add r0, pc | |
// 1722ac0: 6802 ldr r2, [r0, #0] | |
// 1722ac2: f1a1 000c sub.w r0, r1, #12 | |
// 1722ac6: 4290 cmp r0, r2 | |
// 1722ac8: d135 bne.n 1722b36 <BookEditPacket::read(BinaryStream&)@@Base+0xca> | |
// 1722aca: 466e mov r6, sp | |
// 1722acc: 4629 mov r1, r5 | |
// 1722ace: 4630 mov r0, r6 | |
1722ad0: f69a c788 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1722ad4: f104 0024 add.w r0, r4, #36 ; 0x24 | |
// 1722ad8: 4631 mov r1, r6 | |
// 1722ada: f216 d275 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1722ade: 4851 ldr r0, [pc, #324] ; (1722c24 <BookEditPacket::read(BinaryStream&)@@Base+0x1b8>) | |
// 1722ae0: 9900 ldr r1, [sp, #0] | |
// 1722ae2: 4478 add r0, pc | |
// 1722ae4: 6802 ldr r2, [r0, #0] | |
// 1722ae6: f1a1 000c sub.w r0, r1, #12 | |
// 1722aea: 4290 cmp r0, r2 | |
// 1722aec: d01d beq.n 1722b2a <BookEditPacket::read(BinaryStream&)@@Base+0xbe> | |
// 1722aee: 4a4e ldr r2, [pc, #312] ; (1722c28 <BookEditPacket::read(BinaryStream&)@@Base+0x1bc>) | |
// 1722af0: 447a add r2, pc | |
// 1722af2: 6813 ldr r3, [r2, #0] | |
// 1722af4: 1f0a subs r2, r1, #4 | |
// 1722af6: b3cb cbz r3, 1722b6c <BookEditPacket::read(BinaryStream&)@@Base+0x100> | |
// 1722af8: f3bf 8f5b dmb ish | |
// 1722afc: e852 1f00 ldrex r1, [r2] | |
// 1722b00: 1e4b subs r3, r1, #1 | |
// 1722b02: e842 3600 strex r6, r3, [r2] | |
// 1722b06: 2e00 cmp r6, #0 | |
// 1722b08: d1f8 bne.n 1722afc <BookEditPacket::read(BinaryStream&)@@Base+0x90> | |
// 1722b0a: f3bf 8f5b dmb ish | |
// 1722b0e: e030 b.n 1722b72 <BookEditPacket::read(BinaryStream&)@@Base+0x106> | |
// 1722b10: 4628 mov r0, r5 | |
1722b12: f69a c72c blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722b16: 61a0 str r0, [r4, #24] | |
// 1722b18: e007 b.n 1722b2a <BookEditPacket::read(BinaryStream&)@@Base+0xbe> | |
// 1722b1a: 4628 mov r0, r5 | |
1722b1c: f69a c726 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722b20: 61a0 str r0, [r4, #24] | |
// 1722b22: 4628 mov r0, r5 | |
1722b24: f69a c722 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1722b28: 61e0 str r0, [r4, #28] | |
// 1722b2a: 2000 movs r0, #0 | |
// 1722b2c: b006 add sp, #24 | |
// 1722b2e: bd70 pop {r4, r5, r6, pc} | |
// 1722b30: 2001 movs r0, #1 | |
// 1722b32: b006 add sp, #24 | |
// 1722b34: bd70 pop {r4, r5, r6, pc} | |
// 1722b36: 4a38 ldr r2, [pc, #224] ; (1722c18 <BookEditPacket::read(BinaryStream&)@@Base+0x1ac>) | |
// 1722b38: 447a add r2, pc | |
// 1722b3a: 6813 ldr r3, [r2, #0] | |
// 1722b3c: 1f0a subs r2, r1, #4 | |
// 1722b3e: b15b cbz r3, 1722b58 <BookEditPacket::read(BinaryStream&)@@Base+0xec> | |
// 1722b40: f3bf 8f5b dmb ish | |
// 1722b44: e852 1f00 ldrex r1, [r2] | |
// 1722b48: 1e4b subs r3, r1, #1 | |
// 1722b4a: e842 3600 strex r6, r3, [r2] | |
// 1722b4e: 2e00 cmp r6, #0 | |
// 1722b50: d1f8 bne.n 1722b44 <BookEditPacket::read(BinaryStream&)@@Base+0xd8> | |
// 1722b52: f3bf 8f5b dmb ish | |
// 1722b56: e002 b.n 1722b5e <BookEditPacket::read(BinaryStream&)@@Base+0xf2> | |
// 1722b58: 6811 ldr r1, [r2, #0] | |
// 1722b5a: 1e4b subs r3, r1, #1 | |
// 1722b5c: 6013 str r3, [r2, #0] | |
// 1722b5e: 2900 cmp r1, #0 | |
// 1722b60: bfdc itt le | |
// 1722b62: f10d 0108 addle.w r1, sp, #8 | |
// 1722b66: f217 d3fb blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1722b6a: e7ae b.n 1722aca <BookEditPacket::read(BinaryStream&)@@Base+0x5e> | |
// 1722b6c: 6811 ldr r1, [r2, #0] | |
// 1722b6e: 1e4b subs r3, r1, #1 | |
// 1722b70: 6013 str r3, [r2, #0] | |
// 1722b72: 2900 cmp r1, #0 | |
// 1722b74: dcd9 bgt.n 1722b2a <BookEditPacket::read(BinaryStream&)@@Base+0xbe> | |
// 1722b76: a903 add r1, sp, #12 | |
// 1722b78: f217 d3f2 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1722b7c: e7d5 b.n 1722b2a <BookEditPacket::read(BinaryStream&)@@Base+0xbe> | |
// 1722b7e: 4a23 ldr r2, [pc, #140] ; (1722c0c <BookEditPacket::read(BinaryStream&)@@Base+0x1a0>) | |
// 1722b80: 4604 mov r4, r0 | |
// 1722b82: 9901 ldr r1, [sp, #4] | |
// 1722b84: 447a add r2, pc | |
// 1722b86: f1a1 000c sub.w r0, r1, #12 | |
// 1722b8a: 6812 ldr r2, [r2, #0] | |
// 1722b8c: 4290 cmp r0, r2 | |
// 1722b8e: d031 beq.n 1722bf4 <BookEditPacket::read(BinaryStream&)@@Base+0x188> | |
// 1722b90: 4a1f ldr r2, [pc, #124] ; (1722c10 <BookEditPacket::read(BinaryStream&)@@Base+0x1a4>) | |
// 1722b92: 447a add r2, pc | |
// 1722b94: 6813 ldr r3, [r2, #0] | |
// 1722b96: 1f0a subs r2, r1, #4 | |
// 1722b98: b37b cbz r3, 1722bfa <BookEditPacket::read(BinaryStream&)@@Base+0x18e> | |
// 1722b9a: f3bf 8f5b dmb ish | |
// 1722b9e: e852 1f00 ldrex r1, [r2] | |
// 1722ba2: 1e4b subs r3, r1, #1 | |
// 1722ba4: e842 3600 strex r6, r3, [r2] | |
// 1722ba8: 2e00 cmp r6, #0 | |
// 1722baa: d1f8 bne.n 1722b9e <BookEditPacket::read(BinaryStream&)@@Base+0x132> | |
// 1722bac: f3bf 8f5b dmb ish | |
// 1722bb0: 2900 cmp r1, #0 | |
// 1722bb2: dc1f bgt.n 1722bf4 <BookEditPacket::read(BinaryStream&)@@Base+0x188> | |
// 1722bb4: a904 add r1, sp, #16 | |
// 1722bb6: e01b b.n 1722bf0 <BookEditPacket::read(BinaryStream&)@@Base+0x184> | |
// 1722bb8: 4a18 ldr r2, [pc, #96] ; (1722c1c <BookEditPacket::read(BinaryStream&)@@Base+0x1b0>) | |
// 1722bba: 4604 mov r4, r0 | |
// 1722bbc: 9900 ldr r1, [sp, #0] | |
// 1722bbe: 447a add r2, pc | |
// 1722bc0: f1a1 000c sub.w r0, r1, #12 | |
// 1722bc4: 6812 ldr r2, [r2, #0] | |
// 1722bc6: 4290 cmp r0, r2 | |
// 1722bc8: d014 beq.n 1722bf4 <BookEditPacket::read(BinaryStream&)@@Base+0x188> | |
// 1722bca: 4a15 ldr r2, [pc, #84] ; (1722c20 <BookEditPacket::read(BinaryStream&)@@Base+0x1b4>) | |
// 1722bcc: 447a add r2, pc | |
// 1722bce: 6813 ldr r3, [r2, #0] | |
// 1722bd0: 1f0a subs r2, r1, #4 | |
// 1722bd2: b1b3 cbz r3, 1722c02 <BookEditPacket::read(BinaryStream&)@@Base+0x196> | |
// 1722bd4: f3bf 8f5b dmb ish | |
// 1722bd8: e852 1f00 ldrex r1, [r2] | |
// 1722bdc: 1e4b subs r3, r1, #1 | |
// 1722bde: e842 3600 strex r6, r3, [r2] | |
// 1722be2: 2e00 cmp r6, #0 | |
// 1722be4: d1f8 bne.n 1722bd8 <BookEditPacket::read(BinaryStream&)@@Base+0x16c> | |
// 1722be6: f3bf 8f5b dmb ish | |
// 1722bea: 2900 cmp r1, #0 | |
// 1722bec: dc02 bgt.n 1722bf4 <BookEditPacket::read(BinaryStream&)@@Base+0x188> | |
// 1722bee: a905 add r1, sp, #20 | |
// 1722bf0: f217 d3b6 bl 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1722bf4: 4620 mov r0, r4 | |
// 1722bf6: f699 c662 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1722bfa: 6811 ldr r1, [r2, #0] | |
// 1722bfc: 1e4b subs r3, r1, #1 | |
// 1722bfe: 6013 str r3, [r2, #0] | |
// 1722c00: e7d6 b.n 1722bb0 <BookEditPacket::read(BinaryStream&)@@Base+0x144> | |
// 1722c02: 6811 ldr r1, [r2, #0] | |
// 1722c04: 1e4b subs r3, r1, #1 | |
// 1722c06: 6013 str r3, [r2, #0] | |
// 1722c08: e7ef b.n 1722bea <BookEditPacket::read(BinaryStream&)@@Base+0x17e> | |
// 1722c0a: bf00 nop | |
// 1722c0c: cfac ldmia r7, {r2, r3, r5, r7} | |
// 1722c0e: 0143 lsls r3, r0, #5 | |
// 1722c10: cfa2 ldmia r7, {r1, r5, r7} | |
// 1722c12: 0143 lsls r3, r0, #5 | |
// 1722c14: d072 beq.n 1722cfc <BookEditPacket::_readPage(BinaryStream&)@@Base+0xd0> | |
// 1722c16: 0143 lsls r3, r0, #5 | |
// 1722c18: cffc ldmia r7, {r2, r3, r4, r5, r6, r7} | |
// 1722c1a: 0143 lsls r3, r0, #5 | |
// 1722c1c: cf72 ldmia r7!, {r1, r4, r5, r6} | |
// 1722c1e: 0143 lsls r3, r0, #5 | |
// 1722c20: cf68 ldmia r7!, {r3, r5, r6} | |
// 1722c22: 0143 lsls r3, r0, #5 | |
// 1722c24: d04e beq.n 1722cc4 <BookEditPacket::_readPage(BinaryStream&)@@Base+0x98> | |
// 1722c26: 0143 lsls r3, r0, #5 | |
// 1722c28: d044 beq.n 1722cb4 <BookEditPacket::_readPage(BinaryStream&)@@Base+0x88> | |
// 1722c2a: 0143 lsls r3, r0, #5 | |
01723804 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base>: | |
// 1723804: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} | |
// 1723808: b08e sub sp, #56 ; 0x38 | |
// 172380a: 4605 mov r5, r0 | |
// 172380c: a80c add r0, sp, #48 ; 0x30 | |
// 172380e: 462e mov r6, r5 | |
// 1723810: 460c mov r4, r1 | |
// 1723812: f856 7f10 ldr.w r7, [r6, #16]! | |
1723816: f6d7 c0d2 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 172381a: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 | |
// 172381e: e9c7 0100 strd r0, r1, [r7] | |
// 1723822: 4620 mov r0, r4 | |
1723824: f6aa c5e6 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 1723828: 63f0 str r0, [r6, #60] ; 0x3c | |
// 172382a: 4620 mov r0, r4 | |
172382c: f6e1 c436 blx a0509c <ReadOnlyBinaryStream::getUnsignedChar()@plt> | |
// 1723830: f886 0030 strb.w r0, [r6, #48] ; 0x30 | |
// 1723834: f896 003c ldrb.w r0, [r6, #60] ; 0x3c | |
// 1723838: f010 0f08 tst.w r0, #8 | |
// 172383c: d014 beq.n 1723868 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x64> | |
// 172383e: 2001 movs r0, #1 | |
// 1723840: f699 c042 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1723844: 4960 ldr r1, [pc, #384] ; (17239c8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1c4>) | |
// 1723846: 4a61 ldr r2, [pc, #388] ; (17239cc <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1c8>) | |
// 1723848: 4479 add r1, pc | |
// 172384a: 9008 str r0, [sp, #32] | |
// 172384c: 447a add r2, pc | |
// 172384e: e9cd 210a strd r2, r1, [sp, #40] ; 0x28 | |
// 1723852: aa08 add r2, sp, #32 | |
// 1723854: 4620 mov r0, r4 | |
// 1723856: 4631 mov r1, r6 | |
1723858: f6e1 c426 blx a050a8 <void ReadOnlyBinaryStream::readVectorList<EntityUniqueID>(std::vector<EntityUniqueID, std::allocator<EntityUniqueID> >&, std::function<EntityUniqueID (ReadOnlyBinaryStream&)>&&)@plt> | |
// 172385c: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 172385e: b11b cbz r3, 1723868 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x64> | |
// 1723860: a808 add r0, sp, #32 | |
// 1723862: 2203 movs r2, #3 | |
// 1723864: 4601 mov r1, r0 | |
// 1723866: 4798 blx r3 | |
// 1723868: 6ce8 ldr r0, [r5, #76] ; 0x4c | |
// 172386a: f010 0f0e tst.w r0, #14 | |
// 172386e: d004 beq.n 172387a <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x76> | |
// 1723870: 4620 mov r0, r4 | |
1723872: f69a c07c blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1723876: 7728 strb r0, [r5, #28] | |
// 1723878: 6ce8 ldr r0, [r5, #76] ; 0x4c | |
// 172387a: f010 0f04 tst.w r0, #4 | |
// 172387e: d02b beq.n 17238d8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0xd4> | |
// 1723880: 2001 movs r0, #1 | |
// 1723882: f699 c022 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1723886: 4952 ldr r1, [pc, #328] ; (17239d0 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1cc>) | |
// 1723888: 4a52 ldr r2, [pc, #328] ; (17239d4 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1d0>) | |
// 172388a: 4479 add r1, pc | |
// 172388c: 9004 str r0, [sp, #16] | |
// 172388e: 447a add r2, pc | |
// 1723890: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1723894: f105 012c add.w r1, r5, #44 ; 0x2c | |
// 1723898: aa04 add r2, sp, #16 | |
// 172389a: 4620 mov r0, r4 | |
172389c: f6e1 c404 blx a050a8 <void ReadOnlyBinaryStream::readVectorList<EntityUniqueID>(std::vector<EntityUniqueID, std::allocator<EntityUniqueID> >&, std::function<EntityUniqueID (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17238a0: 9b06 ldr r3, [sp, #24] | |
// 17238a2: b11b cbz r3, 17238ac <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0xa8> | |
// 17238a4: a804 add r0, sp, #16 | |
// 17238a6: 2203 movs r2, #3 | |
// 17238a8: 4601 mov r1, r0 | |
// 17238aa: 4798 blx r3 | |
// 17238ac: 2001 movs r0, #1 | |
// 17238ae: f699 c00c blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17238b2: 4949 ldr r1, [pc, #292] ; (17239d8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1d4>) | |
// 17238b4: 4a49 ldr r2, [pc, #292] ; (17239dc <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1d8>) | |
// 17238b6: 4479 add r1, pc | |
// 17238b8: 9000 str r0, [sp, #0] | |
// 17238ba: 447a add r2, pc | |
// 17238bc: e9cd 2102 strd r2, r1, [sp, #8] | |
// 17238c0: f105 0120 add.w r1, r5, #32 | |
// 17238c4: 466a mov r2, sp | |
// 17238c6: 4620 mov r0, r4 | |
17238c8: f6e1 c3f4 blx a050b4 <void ReadOnlyBinaryStream::readVectorList<std::shared_ptr<MapDecoration> >(std::vector<std::shared_ptr<MapDecoration>, std::allocator<std::shared_ptr<MapDecoration> > >&, std::function<std::shared_ptr<MapDecoration> (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17238cc: 9b02 ldr r3, [sp, #8] | |
// 17238ce: b11b cbz r3, 17238d8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0xd4> | |
// 17238d0: 4668 mov r0, sp | |
// 17238d2: 2203 movs r2, #3 | |
// 17238d4: 4601 mov r1, r0 | |
// 17238d6: 4798 blx r3 | |
// 17238d8: f895 004c ldrb.w r0, [r5, #76] ; 0x4c | |
// 17238dc: f010 0f02 tst.w r0, #2 | |
// 17238e0: d043 beq.n 172396a <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x166> | |
// 17238e2: 4620 mov r0, r4 | |
17238e4: f69a c096 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17238e8: 6468 str r0, [r5, #68] ; 0x44 | |
// 17238ea: 4620 mov r0, r4 | |
17238ec: f69a c092 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17238f0: 64a8 str r0, [r5, #72] ; 0x48 | |
// 17238f2: 4620 mov r0, r4 | |
17238f4: f69a c08e blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17238f8: 63a8 str r0, [r5, #56] ; 0x38 | |
// 17238fa: 4620 mov r0, r4 | |
17238fc: f69a c08a blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1723900: 63e8 str r0, [r5, #60] ; 0x3c | |
// 1723902: e9d5 0111 ldrd r0, r1, [r5, #68] ; 0x44 | |
// 1723906: fb01 f600 mul.w r6, r1, r0 | |
// 172390a: f1b6 4f80 cmp.w r6, #1073741824 ; 0x40000000 | |
// 172390e: d24e bcs.n 17239ae <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1aa> | |
// 1723910: 6d2f ldr r7, [r5, #80] ; 0x50 | |
// 1723912: f105 0850 add.w r8, r5, #80 ; 0x50 | |
// 1723916: 6da8 ldr r0, [r5, #88] ; 0x58 | |
// 1723918: 1bc0 subs r0, r0, r7 | |
// 172391a: 1080 asrs r0, r0, #2 | |
// 172391c: 42b0 cmp r0, r6 | |
// 172391e: d220 bcs.n 1723962 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x15e> | |
// 1723920: f8d5 9054 ldr.w r9, [r5, #84] ; 0x54 | |
// 1723924: b126 cbz r6, 1723930 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x12c> | |
// 1723926: 00b0 lsls r0, r6, #2 | |
// 1723928: f698 c7ce blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172392c: 4682 mov sl, r0 | |
// 172392e: e001 b.n 1723934 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x130> | |
// 1723930: f04f 0a00 mov.w sl, #0 | |
// 1723934: ebb9 0907 subs.w r9, r9, r7 | |
// 1723938: d004 beq.n 1723944 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x140> | |
// 172393a: 4650 mov r0, sl | |
// 172393c: 4639 mov r1, r7 | |
// 172393e: 464a mov r2, r9 | |
// 1723940: f699 c580 blx 9bd444 <__aeabi_memmove4@plt> | |
// 1723944: f8d8 0000 ldr.w r0, [r8] | |
// 1723948: ea4f 07a9 mov.w r7, r9, asr #2 | |
// 172394c: 2800 cmp r0, #0 | |
// 172394e: bf18 it ne | |
// 1723950: f698 c7ae blxne 9bc8b0 <operator delete(void*)@plt> | |
// 1723954: eb0a 0087 add.w r0, sl, r7, lsl #2 | |
// 1723958: eb0a 0186 add.w r1, sl, r6, lsl #2 | |
// 172395c: e9c5 a014 strd sl, r0, [r5, #80] ; 0x50 | |
// 1723960: 65a9 str r1, [r5, #88] ; 0x58 | |
// 1723962: 4620 mov r0, r4 | |
// 1723964: 4641 mov r1, r8 | |
1723966: f6e1 c3ac blx a050c0 <ReadOnlyBinaryStream::readVectorList(std::vector<unsigned int, std::allocator<unsigned int> >&)@plt> | |
// 172396a: 2000 movs r0, #0 | |
// 172396c: b00e add sp, #56 ; 0x38 | |
// 172396e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
// 1723972: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 1723974: 4604 mov r4, r0 | |
// 1723976: b1bb cbz r3, 17239a8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 1723978: a808 add r0, sp, #32 | |
// 172397a: 2203 movs r2, #3 | |
// 172397c: 4601 mov r1, r0 | |
// 172397e: 4798 blx r3 | |
// 1723980: e012 b.n 17239a8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 1723982: f491 df3f bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1723986: 9b06 ldr r3, [sp, #24] | |
// 1723988: 4604 mov r4, r0 | |
// 172398a: b16b cbz r3, 17239a8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 172398c: a804 add r0, sp, #16 | |
// 172398e: 2203 movs r2, #3 | |
// 1723990: 4601 mov r1, r0 | |
// 1723992: 4798 blx r3 | |
// 1723994: e008 b.n 17239a8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 1723996: f491 df35 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172399a: 9b02 ldr r3, [sp, #8] | |
// 172399c: 4604 mov r4, r0 | |
// 172399e: b11b cbz r3, 17239a8 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1a4> | |
// 17239a0: 4668 mov r0, sp | |
// 17239a2: 2203 movs r2, #3 | |
// 17239a4: 4601 mov r1, r0 | |
// 17239a6: 4798 blx r3 | |
// 17239a8: 4620 mov r0, r4 | |
// 17239aa: f698 c788 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17239ae: 480c ldr r0, [pc, #48] ; (17239e0 <ClientboundMapItemDataPacket::read(BinaryStream&)@@Base+0x1dc>) | |
// 17239b0: 4478 add r0, pc | |
// 17239b2: f213 d4d7 bl 2537364 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x31070> | |
// 17239b6: f491 df25 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17239ba: f491 df23 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17239be: f491 df21 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17239c2: f491 df1f bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17239c6: bf00 nop | |
// 17239c8: 0fa7 lsrs r7, r4, #30 | |
// 17239ca: 0000 movs r0, r0 | |
// 17239cc: 0fad lsrs r5, r5, #30 | |
// 17239ce: 0000 movs r0, r0 | |
// 17239d0: 0f9d lsrs r5, r3, #30 | |
// 17239d2: 0000 movs r0, r0 | |
// 17239d4: 0fa3 lsrs r3, r4, #30 | |
// 17239d6: 0000 movs r0, r0 | |
// 17239d8: 10eb asrs r3, r5, #3 | |
// 17239da: 0000 movs r0, r0 | |
// 17239dc: 11a7 asrs r7, r4, #6 | |
// 17239de: 0000 movs r0, r0 | |
// 17239e0: af31 add r7, sp, #196 ; 0xc4 | |
// 17239e2: 0123 lsls r3, r4, #4 | |
01724182 <ClientboundMapItemDataPacket::getId() const@@Base>: | |
01724188 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base>: | |
// 1724188: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 172418c: b090 sub sp, #64 ; 0x40 | |
// 172418e: 4680 mov r8, r0 | |
// 1724190: 460c mov r4, r1 | |
// 1724192: f8d8 1010 ldr.w r1, [r8, #16] | |
// 1724196: 4620 mov r0, r4 | |
1724198: f6d6 c40a blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 172419c: f8d8 104c ldr.w r1, [r8, #76] ; 0x4c | |
// 17241a0: 4620 mov r0, r4 | |
17241a2: f6aa c11c blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17241a6: f898 1040 ldrb.w r1, [r8, #64] ; 0x40 | |
// 17241aa: 4620 mov r0, r4 | |
17241ac: f6e0 c7a0 blx a050f0 <BinaryStream::writeUnsignedChar(unsigned char)@plt> | |
// 17241b0: f898 004c ldrb.w r0, [r8, #76] ; 0x4c | |
// 17241b4: f010 0f08 tst.w r0, #8 | |
// 17241b8: d02a beq.n 1724210 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x88> | |
// 17241ba: 2001 movs r0, #1 | |
// 17241bc: f698 c384 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17241c0: 4982 ldr r1, [pc, #520] ; (17243cc <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x244>) | |
// 17241c2: 4a83 ldr r2, [pc, #524] ; (17243d0 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x248>) | |
// 17241c4: 4479 add r1, pc | |
// 17241c6: 900c str r0, [sp, #48] ; 0x30 | |
// 17241c8: 447a add r2, pc | |
// 17241ca: e9cd 210e strd r2, r1, [sp, #56] ; 0x38 | |
// 17241ce: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 17241d2: 1a08 subs r0, r1, r0 | |
// 17241d4: 10c1 asrs r1, r0, #3 | |
// 17241d6: 4620 mov r0, r4 | |
17241d8: f6aa c100 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17241dc: e9d8 6504 ldrd r6, r5, [r8, #16] | |
// 17241e0: 42ae cmp r6, r5 | |
// 17241e2: d00f beq.n 1724204 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x7c> | |
// 17241e4: af0c add r7, sp, #48 ; 0x30 | |
// 17241e6: 980e ldr r0, [sp, #56] ; 0x38 | |
// 17241e8: b140 cbz r0, 17241fc <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x74> | |
// 17241ea: 9b0f ldr r3, [sp, #60] ; 0x3c | |
// 17241ec: 4638 mov r0, r7 | |
// 17241ee: 4621 mov r1, r4 | |
// 17241f0: 4632 mov r2, r6 | |
// 17241f2: 4798 blx r3 | |
// 17241f4: 3608 adds r6, #8 | |
// 17241f6: 42b5 cmp r5, r6 | |
// 17241f8: d1f5 bne.n 17241e6 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 17241fa: e003 b.n 1724204 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x7c> | |
// 17241fc: f213 d354 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1724200: e7f3 b.n 17241ea <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x62> | |
// 1724202: e0b1 b.n 1724368 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1e0> | |
// 1724204: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 1724206: b11b cbz r3, 1724210 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x88> | |
// 1724208: a80c add r0, sp, #48 ; 0x30 | |
// 172420a: 2203 movs r2, #3 | |
// 172420c: 4601 mov r1, r0 | |
// 172420e: 4798 blx r3 | |
// 1724210: f8d8 004c ldr.w r0, [r8, #76] ; 0x4c | |
// 1724214: f010 0f0e tst.w r0, #14 | |
// 1724218: d006 beq.n 1724228 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xa0> | |
// 172421a: f898 101c ldrb.w r1, [r8, #28] | |
// 172421e: 4620 mov r0, r4 | |
1724220: f699 c3bc blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 1724224: f8d8 004c ldr.w r0, [r8, #76] ; 0x4c | |
// 1724228: f010 0f04 tst.w r0, #4 | |
// 172422c: d055 beq.n 17242da <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x152> | |
// 172422e: 2001 movs r0, #1 | |
// 1724230: f698 c34a blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1724234: 4967 ldr r1, [pc, #412] ; (17243d4 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x24c>) | |
// 1724236: 4a68 ldr r2, [pc, #416] ; (17243d8 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x250>) | |
// 1724238: 4479 add r1, pc | |
// 172423a: 9008 str r0, [sp, #32] | |
// 172423c: 447a add r2, pc | |
// 172423e: e9cd 210a strd r2, r1, [sp, #40] ; 0x28 | |
// 1724242: e9d8 010b ldrd r0, r1, [r8, #44] ; 0x2c | |
// 1724246: 1a08 subs r0, r1, r0 | |
// 1724248: 10c1 asrs r1, r0, #3 | |
// 172424a: 4620 mov r0, r4 | |
172424c: f6aa c0c6 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1724250: e9d8 650b ldrd r6, r5, [r8, #44] ; 0x2c | |
// 1724254: 42ae cmp r6, r5 | |
// 1724256: d00f beq.n 1724278 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xf0> | |
// 1724258: af08 add r7, sp, #32 | |
// 172425a: 980a ldr r0, [sp, #40] ; 0x28 | |
// 172425c: b140 cbz r0, 1724270 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xe8> | |
// 172425e: 9b0b ldr r3, [sp, #44] ; 0x2c | |
// 1724260: 4638 mov r0, r7 | |
// 1724262: 4621 mov r1, r4 | |
// 1724264: 4632 mov r2, r6 | |
// 1724266: 4798 blx r3 | |
// 1724268: 3608 adds r6, #8 | |
// 172426a: 42b5 cmp r5, r6 | |
// 172426c: d1f5 bne.n 172425a <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xd2> | |
// 172426e: e003 b.n 1724278 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xf0> | |
// 1724270: f213 d31a bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1724274: e7f3 b.n 172425e <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xd6> | |
// 1724276: e081 b.n 172437c <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1f4> | |
// 1724278: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 172427a: b11b cbz r3, 1724284 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0xfc> | |
// 172427c: a808 add r0, sp, #32 | |
// 172427e: 2203 movs r2, #3 | |
// 1724280: 4601 mov r1, r0 | |
// 1724282: 4798 blx r3 | |
// 1724284: 2001 movs r0, #1 | |
// 1724286: f698 c320 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172428a: 4954 ldr r1, [pc, #336] ; (17243dc <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x254>) | |
// 172428c: 4a54 ldr r2, [pc, #336] ; (17243e0 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x258>) | |
// 172428e: 4479 add r1, pc | |
// 1724290: 9004 str r0, [sp, #16] | |
// 1724292: 447a add r2, pc | |
// 1724294: e9cd 2106 strd r2, r1, [sp, #24] | |
// 1724298: e9d8 0108 ldrd r0, r1, [r8, #32] | |
// 172429c: 1a08 subs r0, r1, r0 | |
// 172429e: 10c1 asrs r1, r0, #3 | |
// 17242a0: 4620 mov r0, r4 | |
17242a2: f6aa c09c blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17242a6: e9d8 6508 ldrd r6, r5, [r8, #32] | |
// 17242aa: 42ae cmp r6, r5 | |
// 17242ac: d00f beq.n 17242ce <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x146> | |
// 17242ae: af04 add r7, sp, #16 | |
// 17242b0: 9806 ldr r0, [sp, #24] | |
// 17242b2: b140 cbz r0, 17242c6 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x13e> | |
// 17242b4: 9b07 ldr r3, [sp, #28] | |
// 17242b6: 4638 mov r0, r7 | |
// 17242b8: 4621 mov r1, r4 | |
// 17242ba: 4632 mov r2, r6 | |
// 17242bc: 4798 blx r3 | |
// 17242be: 3608 adds r6, #8 | |
// 17242c0: 42b5 cmp r5, r6 | |
// 17242c2: d1f5 bne.n 17242b0 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x128> | |
// 17242c4: e003 b.n 17242ce <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x146> | |
// 17242c6: f213 d2ef bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 17242ca: e7f3 b.n 17242b4 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x12c> | |
// 17242cc: e060 b.n 1724390 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x208> | |
// 17242ce: 9b06 ldr r3, [sp, #24] | |
// 17242d0: b11b cbz r3, 17242da <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x152> | |
// 17242d2: a804 add r0, sp, #16 | |
// 17242d4: 2203 movs r2, #3 | |
// 17242d6: 4601 mov r1, r0 | |
// 17242d8: 4798 blx r3 | |
// 17242da: f898 004c ldrb.w r0, [r8, #76] ; 0x4c | |
// 17242de: f010 0f02 tst.w r0, #2 | |
// 17242e2: d03e beq.n 1724362 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1da> | |
// 17242e4: f8d8 1044 ldr.w r1, [r8, #68] ; 0x44 | |
// 17242e8: 4620 mov r0, r4 | |
17242ea: f699 c364 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 17242ee: f8d8 1048 ldr.w r1, [r8, #72] ; 0x48 | |
// 17242f2: 4620 mov r0, r4 | |
17242f4: f699 c35e blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 17242f8: f8d8 1038 ldr.w r1, [r8, #56] ; 0x38 | |
// 17242fc: 4620 mov r0, r4 | |
17242fe: f699 c35a blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1724302: f8d8 103c ldr.w r1, [r8, #60] ; 0x3c | |
// 1724306: 4620 mov r0, r4 | |
1724308: f699 c354 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 172430c: 2001 movs r0, #1 | |
// 172430e: f698 c2dc blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1724312: 4934 ldr r1, [pc, #208] ; (17243e4 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x25c>) | |
// 1724314: 4a34 ldr r2, [pc, #208] ; (17243e8 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x260>) | |
// 1724316: 4479 add r1, pc | |
// 1724318: 9000 str r0, [sp, #0] | |
// 172431a: 447a add r2, pc | |
// 172431c: e9cd 2102 strd r2, r1, [sp, #8] | |
// 1724320: e9d8 0114 ldrd r0, r1, [r8, #80] ; 0x50 | |
// 1724324: 1a08 subs r0, r1, r0 | |
// 1724326: 1081 asrs r1, r0, #2 | |
// 1724328: 4620 mov r0, r4 | |
172432a: f6aa c058 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 172432e: e9d8 6714 ldrd r6, r7, [r8, #80] ; 0x50 | |
// 1724332: 42be cmp r6, r7 | |
// 1724334: d00f beq.n 1724356 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1ce> | |
// 1724336: 466d mov r5, sp | |
// 1724338: 9802 ldr r0, [sp, #8] | |
// 172433a: b140 cbz r0, 172434e <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1c6> | |
// 172433c: 9b03 ldr r3, [sp, #12] | |
// 172433e: 4628 mov r0, r5 | |
// 1724340: 4621 mov r1, r4 | |
// 1724342: 4632 mov r2, r6 | |
// 1724344: 4798 blx r3 | |
// 1724346: 3604 adds r6, #4 | |
// 1724348: 42b7 cmp r7, r6 | |
// 172434a: d1f5 bne.n 1724338 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1b0> | |
// 172434c: e003 b.n 1724356 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1ce> | |
// 172434e: f213 d2ab bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1724352: e7f3 b.n 172433c <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1b4> | |
// 1724354: e026 b.n 17243a4 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x21c> | |
// 1724356: 9b02 ldr r3, [sp, #8] | |
// 1724358: b11b cbz r3, 1724362 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x1da> | |
// 172435a: 4668 mov r0, sp | |
// 172435c: 2203 movs r2, #3 | |
// 172435e: 4601 mov r1, r0 | |
// 1724360: 4798 blx r3 | |
// 1724362: b010 add sp, #64 ; 0x40 | |
// 1724364: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 1724368: 9b0e ldr r3, [sp, #56] ; 0x38 | |
// 172436a: 4604 mov r4, r0 | |
// 172436c: b30b cbz r3, 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 172436e: a80c add r0, sp, #48 ; 0x30 | |
// 1724370: 2203 movs r2, #3 | |
// 1724372: 4601 mov r1, r0 | |
// 1724374: 4798 blx r3 | |
// 1724376: e01c b.n 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 1724378: f491 da44 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172437c: 9b0a ldr r3, [sp, #40] ; 0x28 | |
// 172437e: 4604 mov r4, r0 | |
// 1724380: b1bb cbz r3, 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 1724382: a808 add r0, sp, #32 | |
// 1724384: 2203 movs r2, #3 | |
// 1724386: 4601 mov r1, r0 | |
// 1724388: 4798 blx r3 | |
// 172438a: e012 b.n 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 172438c: f491 da3a bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1724390: 9b06 ldr r3, [sp, #24] | |
// 1724392: 4604 mov r4, r0 | |
// 1724394: b16b cbz r3, 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 1724396: a804 add r0, sp, #16 | |
// 1724398: 2203 movs r2, #3 | |
// 172439a: 4601 mov r1, r0 | |
// 172439c: 4798 blx r3 | |
// 172439e: e008 b.n 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 17243a0: f491 da30 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243a4: 9b02 ldr r3, [sp, #8] | |
// 17243a6: 4604 mov r4, r0 | |
// 17243a8: b11b cbz r3, 17243b2 <ClientboundMapItemDataPacket::write(BinaryStream&) const@@Base+0x22a> | |
// 17243aa: 4668 mov r0, sp | |
// 17243ac: 2203 movs r2, #3 | |
// 17243ae: 4601 mov r1, r0 | |
// 17243b0: 4798 blx r3 | |
// 17243b2: 4620 mov r0, r4 | |
// 17243b4: f698 c282 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17243b8: f491 da24 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243bc: f491 da22 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243c0: f491 da20 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243c4: f491 da1e bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243c8: f491 da1c bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17243cc: 0b29 lsrs r1, r5, #12 | |
// 17243ce: 0000 movs r0, r0 | |
// 17243d0: 0b2d lsrs r5, r5, #12 | |
// 17243d2: 0000 movs r0, r0 | |
// 17243d4: 0aeb lsrs r3, r5, #11 | |
// 17243d6: 0000 movs r0, r0 | |
// 17243d8: 0b01 lsrs r1, r0, #12 | |
// 17243da: 0000 movs r0, r0 | |
// 17243dc: 0add lsrs r5, r3, #11 | |
// 17243de: 0000 movs r0, r0 | |
// 17243e0: 0ae3 lsrs r3, r4, #11 | |
// 17243e2: 0000 movs r0, r0 | |
// 17243e4: 0a8d lsrs r5, r1, #10 | |
// 17243e6: 0000 movs r0, r0 | |
// 17243e8: 0a93 lsrs r3, r2, #10 | |
017251b2 <CommandOutputPacket::getId() const@@Base>: | |
017251d0 <CommandOutputPacket::write(BinaryStream&) const@@Base>: | |
// 17251d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 17251d4: b086 sub sp, #24 | |
// 17251d6: 460c mov r4, r1 | |
// 17251d8: 4605 mov r5, r0 | |
// 17251da: f105 0110 add.w r1, r5, #16 | |
// 17251de: 4620 mov r0, r4 | |
17251e0: f6e0 c016 blx a05210 <void BinaryStream::writeType<CommandOriginData>(CommandOriginData const&)@plt> | |
// 17251e4: f105 0838 add.w r8, r5, #56 ; 0x38 | |
// 17251e8: 4640 mov r0, r8 | |
// 17251ea: f6e0 c018 blx a0521c <CommandOutput::getType() const@plt> | |
// 17251ee: b2c1 uxtb r1, r0 | |
// 17251f0: 4620 mov r0, r4 | |
17251f2: f698 c3d4 blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 17251f6: 4640 mov r0, r8 | |
// 17251f8: f6c7 c600 blx 9ecdfc <CommandOutput::getSuccessCount() const@plt> | |
// 17251fc: 4601 mov r1, r0 | |
// 17251fe: 4620 mov r0, r4 | |
1725200: f6a9 c0ec blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1725204: 4640 mov r0, r8 | |
// 1725206: f6c7 c5e8 blx 9ecdd8 <CommandOutput::getMessages() const@plt> | |
// 172520a: 4607 mov r7, r0 | |
// 172520c: 2001 movs r0, #1 | |
// 172520e: f697 c35c blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1725212: 494b ldr r1, [pc, #300] ; (1725340 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x170>) | |
// 1725214: 4a4b ldr r2, [pc, #300] ; (1725344 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x174>) | |
// 1725216: 4479 add r1, pc | |
// 1725218: 9001 str r0, [sp, #4] | |
// 172521a: 447a add r2, pc | |
// 172521c: e9cd 2103 strd r2, r1, [sp, #12] | |
// 1725220: e9d7 0100 ldrd r0, r1, [r7] | |
// 1725224: 1a08 subs r0, r1, r0 | |
// 1725226: f64c 41cd movw r1, #52429 ; 0xcccd | |
// 172522a: f6cc 41cc movt r1, #52428 ; 0xcccc | |
// 172522e: 1080 asrs r0, r0, #2 | |
// 1725230: 4341 muls r1, r0 | |
// 1725232: 4620 mov r0, r4 | |
1725234: f6a9 c0d2 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 1725238: e9d7 6500 ldrd r6, r5, [r7] | |
// 172523c: 42ae cmp r6, r5 | |
// 172523e: d00f beq.n 1725260 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x90> | |
// 1725240: af01 add r7, sp, #4 | |
// 1725242: 9803 ldr r0, [sp, #12] | |
// 1725244: b140 cbz r0, 1725258 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x88> | |
// 1725246: 9b04 ldr r3, [sp, #16] | |
// 1725248: 4638 mov r0, r7 | |
// 172524a: 4621 mov r1, r4 | |
// 172524c: 4632 mov r2, r6 | |
// 172524e: 4798 blx r3 | |
// 1725250: 3614 adds r6, #20 | |
// 1725252: 42b5 cmp r5, r6 | |
// 1725254: d1f5 bne.n 1725242 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x72> | |
// 1725256: e003 b.n 1725260 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x90> | |
// 1725258: f212 d326 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 172525c: e7f3 b.n 1725246 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x76> | |
// 172525e: e03d b.n 17252dc <CommandOutputPacket::write(BinaryStream&) const@@Base+0x10c> | |
// 1725260: 9b03 ldr r3, [sp, #12] | |
// 1725262: b11b cbz r3, 172526c <CommandOutputPacket::write(BinaryStream&) const@@Base+0x9c> | |
// 1725264: a801 add r0, sp, #4 | |
// 1725266: 2203 movs r2, #3 | |
// 1725268: 4601 mov r1, r0 | |
// 172526a: 4798 blx r3 | |
// 172526c: 4640 mov r0, r8 | |
// 172526e: f6df c7d6 blx a0521c <CommandOutput::getType() const@plt> | |
// 1725272: 2804 cmp r0, #4 | |
// 1725274: d114 bne.n 17252a0 <CommandOutputPacket::write(BinaryStream&) const@@Base+0xd0> | |
// 1725276: 4640 mov r0, r8 | |
// 1725278: f6df c7d6 blx a05228 <CommandOutput::getData() const@plt> | |
// 172527c: f100 0108 add.w r1, r0, #8 | |
// 1725280: 466d mov r5, sp | |
// 1725282: 4628 mov r0, r5 | |
// 1725284: f6ad c528 blx 9d2cd8 <PropertyBag::toString() const@plt> | |
// 1725288: 4620 mov r0, r4 | |
// 172528a: 4629 mov r1, r5 | |
172528c: f698 c374 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1725290: 482f ldr r0, [pc, #188] ; (1725350 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x180>) | |
// 1725292: 9900 ldr r1, [sp, #0] | |
// 1725294: 4478 add r0, pc | |
// 1725296: 6802 ldr r2, [r0, #0] | |
// 1725298: f1a1 000c sub.w r0, r1, #12 | |
// 172529c: 4290 cmp r0, r2 | |
// 172529e: d102 bne.n 17252a6 <CommandOutputPacket::write(BinaryStream&) const@@Base+0xd6> | |
// 17252a0: b006 add sp, #24 | |
// 17252a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 17252a6: 4a2b ldr r2, [pc, #172] ; (1725354 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x184>) | |
// 17252a8: 447a add r2, pc | |
// 17252aa: 6813 ldr r3, [r2, #0] | |
// 17252ac: 1f0a subs r2, r1, #4 | |
// 17252ae: b15b cbz r3, 17252c8 <CommandOutputPacket::write(BinaryStream&) const@@Base+0xf8> | |
// 17252b0: f3bf 8f5b dmb ish | |
// 17252b4: e852 1f00 ldrex r1, [r2] | |
// 17252b8: 1e4b subs r3, r1, #1 | |
// 17252ba: e842 3700 strex r7, r3, [r2] | |
// 17252be: 2f00 cmp r7, #0 | |
// 17252c0: d1f8 bne.n 17252b4 <CommandOutputPacket::write(BinaryStream&) const@@Base+0xe4> | |
// 17252c2: f3bf 8f5b dmb ish | |
// 17252c6: e002 b.n 17252ce <CommandOutputPacket::write(BinaryStream&) const@@Base+0xfe> | |
// 17252c8: 6811 ldr r1, [r2, #0] | |
// 17252ca: 1e4b subs r3, r1, #1 | |
// 17252cc: 6013 str r3, [r2, #0] | |
// 17252ce: 2900 cmp r1, #0 | |
// 17252d0: bfdc itt le | |
// 17252d2: f10d 0114 addle.w r1, sp, #20 | |
// 17252d6: f215 d043 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17252da: e7e1 b.n 17252a0 <CommandOutputPacket::write(BinaryStream&) const@@Base+0xd0> | |
// 17252dc: 9b03 ldr r3, [sp, #12] | |
// 17252de: 4604 mov r4, r0 | |
// 17252e0: b11b cbz r3, 17252ea <CommandOutputPacket::write(BinaryStream&) const@@Base+0x11a> | |
// 17252e2: a801 add r0, sp, #4 | |
// 17252e4: 2203 movs r2, #3 | |
// 17252e6: 4601 mov r1, r0 | |
// 17252e8: 4798 blx r3 | |
// 17252ea: 4620 mov r0, r4 | |
// 17252ec: f697 c2e6 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17252f0: f490 da88 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17252f4: 4a14 ldr r2, [pc, #80] ; (1725348 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x178>) | |
// 17252f6: 4604 mov r4, r0 | |
// 17252f8: 9900 ldr r1, [sp, #0] | |
// 17252fa: 447a add r2, pc | |
// 17252fc: f1a1 000c sub.w r0, r1, #12 | |
// 1725300: 6812 ldr r2, [r2, #0] | |
// 1725302: 4290 cmp r0, r2 | |
// 1725304: d0f1 beq.n 17252ea <CommandOutputPacket::write(BinaryStream&) const@@Base+0x11a> | |
// 1725306: 4a11 ldr r2, [pc, #68] ; (172534c <CommandOutputPacket::write(BinaryStream&) const@@Base+0x17c>) | |
// 1725308: 447a add r2, pc | |
// 172530a: 6813 ldr r3, [r2, #0] | |
// 172530c: 1f0a subs r2, r1, #4 | |
// 172530e: b19b cbz r3, 1725338 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x168> | |
// 1725310: f3bf 8f5b dmb ish | |
// 1725314: e852 1f00 ldrex r1, [r2] | |
// 1725318: 1e4b subs r3, r1, #1 | |
// 172531a: e842 3700 strex r7, r3, [r2] | |
// 172531e: 2f00 cmp r7, #0 | |
// 1725320: d1f8 bne.n 1725314 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x144> | |
// 1725322: f3bf 8f5b dmb ish | |
// 1725326: 2900 cmp r1, #0 | |
// 1725328: bfdc itt le | |
// 172532a: f10d 0114 addle.w r1, sp, #20 | |
// 172532e: f215 d017 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1725332: e7da b.n 17252ea <CommandOutputPacket::write(BinaryStream&) const@@Base+0x11a> | |
// 1725334: f490 da66 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1725338: 6811 ldr r1, [r2, #0] | |
// 172533a: 1e4b subs r3, r1, #1 | |
// 172533c: 6013 str r3, [r2, #0] | |
// 172533e: e7f2 b.n 1725326 <CommandOutputPacket::write(BinaryStream&) const@@Base+0x156> | |
// 1725340: 04c3 lsls r3, r0, #19 | |
// 1725342: 0000 movs r0, r0 | |
// 1725344: 0573 lsls r3, r6, #21 | |
// 1725346: 0000 movs r0, r0 | |
// 1725348: a836 add r0, sp, #216 ; 0xd8 | |
// 172534a: 0143 lsls r3, r0, #5 | |
// 172534c: a82c add r0, sp, #176 ; 0xb0 | |
// 172534e: 0143 lsls r3, r0, #5 | |
// 1725350: a89c add r0, sp, #624 ; 0x270 | |
// 1725352: 0143 lsls r3, r0, #5 | |
// 1725354: a88c add r0, sp, #560 ; 0x230 | |
// 1725356: 0143 lsls r3, r0, #5 | |
01725358 <CommandOutputPacket::read(BinaryStream&)@@Base>: | |
// 1725358: b5f0 push {r4, r5, r6, r7, lr} | |
// 172535a: b0b7 sub sp, #220 ; 0xdc | |
// 172535c: ad2c add r5, sp, #176 ; 0xb0 | |
// 172535e: 4604 mov r4, r0 | |
// 1725360: 460f mov r7, r1 | |
// 1725362: 4628 mov r0, r5 | |
1725364: f6df c766 blx a05234 <CommandOriginData ReadOnlyBinaryStream::getType<CommandOriginData>()@plt> | |
// 1725368: f104 0010 add.w r0, r4, #16 | |
// 172536c: 4629 mov r1, r5 | |
// 172536e: f6df c768 blx a05240 <CommandOriginData::operator=(CommandOriginData const&)@plt> | |
// 1725372: a82c add r0, sp, #176 ; 0xb0 | |
// 1725374: f6dd c6b4 blx a030e0 <CommandOriginData::~CommandOriginData()@plt> | |
// 1725378: 4638 mov r0, r7 | |
172537a: f698 c2f8 blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 172537e: 4605 mov r5, r0 | |
// 1725380: 4638 mov r0, r7 | |
1725382: f6a9 c038 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 1725386: 4606 mov r6, r0 | |
// 1725388: 2001 movs r0, #1 | |
// 172538a: f697 c29e blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172538e: 4974 ldr r1, [pc, #464] ; (1725560 <CommandOutputPacket::read(BinaryStream&)@@Base+0x208>) | |
// 1725390: 4a74 ldr r2, [pc, #464] ; (1725564 <CommandOutputPacket::read(BinaryStream&)@@Base+0x20c>) | |
// 1725392: 4479 add r1, pc | |
// 1725394: 9025 str r0, [sp, #148] ; 0x94 | |
// 1725396: 2000 movs r0, #0 | |
// 1725398: 447a add r2, pc | |
// 172539a: e9cd 2127 strd r2, r1, [sp, #156] ; 0x9c | |
// 172539e: e9cd 0029 strd r0, r0, [sp, #164] ; 0xa4 | |
// 17253a2: 902b str r0, [sp, #172] ; 0xac | |
// 17253a4: a929 add r1, sp, #164 ; 0xa4 | |
// 17253a6: aa25 add r2, sp, #148 ; 0x94 | |
// 17253a8: 4638 mov r0, r7 | |
17253aa: f6df c750 blx a0524c <void ReadOnlyBinaryStream::readVectorList<CommandOutputMessage>(std::vector<CommandOutputMessage, std::allocator<CommandOutputMessage> >&, std::function<CommandOutputMessage (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17253ae: 9b27 ldr r3, [sp, #156] ; 0x9c | |
// 17253b0: b11b cbz r3, 17253ba <CommandOutputPacket::read(BinaryStream&)@@Base+0x62> | |
// 17253b2: a825 add r0, sp, #148 ; 0x94 | |
// 17253b4: 2203 movs r2, #3 | |
// 17253b6: 4601 mov r1, r0 | |
// 17253b8: 4798 blx r3 | |
// 17253ba: 2000 movs r0, #0 | |
// 17253bc: 2d04 cmp r5, #4 | |
// 17253be: 9024 str r0, [sp, #144] ; 0x90 | |
// 17253c0: d133 bne.n 172542a <CommandOutputPacket::read(BinaryStream&)@@Base+0xd2> | |
// 17253c2: f6df c74a blx a05258 <Json::Features::strictMode()@plt> | |
// 17253c6: f8ad 001e strh.w r0, [sp, #30] | |
// 17253ca: a808 add r0, sp, #32 | |
// 17253cc: f10d 011e add.w r1, sp, #30 | |
// 17253d0: f6df c748 blx a05264 <Json::Reader::Reader(Json::Features const&)@plt> | |
// 17253d4: a802 add r0, sp, #8 | |
// 17253d6: 2100 movs r1, #0 | |
// 17253d8: f697 c2ca blx 9bc970 <Json::Value::Value(Json::ValueType)@plt> | |
// 17253dc: a801 add r0, sp, #4 | |
// 17253de: 4639 mov r1, r7 | |
17253e0: f698 c300 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 17253e4: a808 add r0, sp, #32 | |
// 17253e6: a901 add r1, sp, #4 | |
// 17253e8: aa02 add r2, sp, #8 | |
// 17253ea: 2300 movs r3, #0 | |
// 17253ec: f697 c2cc blx 9bc988 <Json::Reader::parse(std::string const&, Json::Value&, bool)@plt> | |
// 17253f0: 485f ldr r0, [pc, #380] ; (1725570 <CommandOutputPacket::read(BinaryStream&)@@Base+0x218>) | |
// 17253f2: 9901 ldr r1, [sp, #4] | |
// 17253f4: 4478 add r0, pc | |
// 17253f6: 6802 ldr r2, [r0, #0] | |
// 17253f8: f1a1 000c sub.w r0, r1, #12 | |
// 17253fc: 4290 cmp r0, r2 | |
// 17253fe: d12f bne.n 1725460 <CommandOutputPacket::read(BinaryStream&)@@Base+0x108> | |
// 1725400: 2020 movs r0, #32 | |
// 1725402: f697 c262 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1725406: 4607 mov r7, r0 | |
// 1725408: a902 add r1, sp, #8 | |
// 172540a: 4638 mov r0, r7 | |
// 172540c: f6df c730 blx a05270 <CommandPropertyBag::CommandPropertyBag(Json::Value const&)@plt> | |
// 1725410: 9824 ldr r0, [sp, #144] ; 0x90 | |
// 1725412: 9724 str r7, [sp, #144] ; 0x90 | |
// 1725414: 2800 cmp r0, #0 | |
// 1725416: bf1e ittt ne | |
// 1725418: 6801 ldrne r1, [r0, #0] | |
// 172541a: 6849 ldrne r1, [r1, #4] | |
// 172541c: 4788 blxne r1 | |
// 172541e: a802 add r0, sp, #8 | |
// 1725420: f697 c2ca blx 9bc9b8 <Json::Value::~Value()@plt> | |
// 1725424: a808 add r0, sp, #32 | |
// 1725426: f697 c2ce blx 9bc9c4 <Json::Reader::~Reader()@plt> | |
// 172542a: a824 add r0, sp, #144 ; 0x90 | |
// 172542c: 9000 str r0, [sp, #0] | |
// 172542e: f104 0038 add.w r0, r4, #56 ; 0x38 | |
// 1725432: ab29 add r3, sp, #164 ; 0xa4 | |
// 1725434: 4629 mov r1, r5 | |
// 1725436: 4632 mov r2, r6 | |
// 1725438: f6df c720 blx a0527c <CommandOutput::load(CommandOutputType, int, std::vector<CommandOutputMessage, std::allocator<CommandOutputMessage> >&&, std::unique_ptr<CommandPropertyBag, std::default_delete<CommandPropertyBag> >&&)@plt> | |
// 172543c: 9824 ldr r0, [sp, #144] ; 0x90 | |
// 172543e: 2800 cmp r0, #0 | |
// 1725440: bf1e ittt ne | |
// 1725442: 6801 ldrne r1, [r0, #0] | |
// 1725444: 6849 ldrne r1, [r1, #4] | |
// 1725446: 4788 blxne r1 | |
// 1725448: e9dd 0129 ldrd r0, r1, [sp, #164] ; 0xa4 | |
// 172544c: f6df c71c blx a05288 <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@plt> | |
// 1725450: 9829 ldr r0, [sp, #164] ; 0xa4 | |
// 1725452: 2800 cmp r0, #0 | |
// 1725454: bf18 it ne | |
// 1725456: f697 c22c blxne 9bc8b0 <operator delete(void*)@plt> | |
// 172545a: 2000 movs r0, #0 | |
// 172545c: b037 add sp, #220 ; 0xdc | |
// 172545e: bdf0 pop {r4, r5, r6, r7, pc} | |
// 1725460: 4a44 ldr r2, [pc, #272] ; (1725574 <CommandOutputPacket::read(BinaryStream&)@@Base+0x21c>) | |
// 1725462: 447a add r2, pc | |
// 1725464: 6813 ldr r3, [r2, #0] | |
// 1725466: 1f0a subs r2, r1, #4 | |
// 1725468: b15b cbz r3, 1725482 <CommandOutputPacket::read(BinaryStream&)@@Base+0x12a> | |
// 172546a: f3bf 8f5b dmb ish | |
// 172546e: e852 1f00 ldrex r1, [r2] | |
// 1725472: 1e4b subs r3, r1, #1 | |
// 1725474: e842 3700 strex r7, r3, [r2] | |
// 1725478: 2f00 cmp r7, #0 | |
// 172547a: d1f8 bne.n 172546e <CommandOutputPacket::read(BinaryStream&)@@Base+0x116> | |
// 172547c: f3bf 8f5b dmb ish | |
// 1725480: e002 b.n 1725488 <CommandOutputPacket::read(BinaryStream&)@@Base+0x130> | |
// 1725482: 6811 ldr r1, [r2, #0] | |
// 1725484: 1e4b subs r3, r1, #1 | |
// 1725486: 6013 str r3, [r2, #0] | |
// 1725488: 2900 cmp r1, #0 | |
// 172548a: bfdc itt le | |
// 172548c: f10d 01d8 addle.w r1, sp, #216 ; 0xd8 | |
// 1725490: f214 d766 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1725494: e7b4 b.n 1725400 <CommandOutputPacket::read(BinaryStream&)@@Base+0xa8> | |
// 1725496: 4604 mov r4, r0 | |
// 1725498: e04b b.n 1725532 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1da> | |
// 172549a: 4604 mov r4, r0 | |
// 172549c: a82c add r0, sp, #176 ; 0xb0 | |
// 172549e: f6dd c620 blx a030e0 <CommandOriginData::~CommandOriginData()@plt> | |
// 17254a2: 4620 mov r0, r4 | |
// 17254a4: f697 c20a blx 9bc8bc <_Unwind_Resume@plt> | |
// 17254a8: e9dd 5129 ldrd r5, r1, [sp, #164] ; 0xa4 | |
// 17254ac: 4604 mov r4, r0 | |
// 17254ae: 4628 mov r0, r5 | |
// 17254b0: f6df c6ea blx a05288 <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@plt> | |
// 17254b4: 2d00 cmp r5, #0 | |
// 17254b6: bf1c itt ne | |
// 17254b8: 4628 movne r0, r5 | |
// 17254ba: f697 c1fa blxne 9bc8b0 <operator delete(void*)@plt> | |
// 17254be: 9b27 ldr r3, [sp, #156] ; 0x9c | |
// 17254c0: 2b00 cmp r3, #0 | |
// 17254c2: d046 beq.n 1725552 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1fa> | |
// 17254c4: a825 add r0, sp, #148 ; 0x94 | |
// 17254c6: 2203 movs r2, #3 | |
// 17254c8: 4601 mov r1, r0 | |
// 17254ca: 4798 blx r3 | |
// 17254cc: e041 b.n 1725552 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1fa> | |
// 17254ce: f490 d999 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17254d2: 4604 mov r4, r0 | |
// 17254d4: e027 b.n 1725526 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1ce> | |
// 17254d6: f490 d995 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17254da: 4604 mov r4, r0 | |
// 17254dc: e026 b.n 172552c <CommandOutputPacket::read(BinaryStream&)@@Base+0x1d4> | |
// 17254de: 4a22 ldr r2, [pc, #136] ; (1725568 <CommandOutputPacket::read(BinaryStream&)@@Base+0x210>) | |
// 17254e0: 4604 mov r4, r0 | |
// 17254e2: 9901 ldr r1, [sp, #4] | |
// 17254e4: 447a add r2, pc | |
// 17254e6: f1a1 000c sub.w r0, r1, #12 | |
// 17254ea: 6812 ldr r2, [r2, #0] | |
// 17254ec: 4290 cmp r0, r2 | |
// 17254ee: d01a beq.n 1725526 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1ce> | |
// 17254f0: 4a1e ldr r2, [pc, #120] ; (172556c <CommandOutputPacket::read(BinaryStream&)@@Base+0x214>) | |
// 17254f2: 447a add r2, pc | |
// 17254f4: 6813 ldr r3, [r2, #0] | |
// 17254f6: 1f0a subs r2, r1, #4 | |
// 17254f8: b373 cbz r3, 1725558 <CommandOutputPacket::read(BinaryStream&)@@Base+0x200> | |
// 17254fa: f3bf 8f5b dmb ish | |
// 17254fe: e852 1f00 ldrex r1, [r2] | |
// 1725502: 1e4b subs r3, r1, #1 | |
// 1725504: e842 3700 strex r7, r3, [r2] | |
// 1725508: 2f00 cmp r7, #0 | |
// 172550a: d1f8 bne.n 17254fe <CommandOutputPacket::read(BinaryStream&)@@Base+0x1a6> | |
// 172550c: f3bf 8f5b dmb ish | |
// 1725510: 2900 cmp r1, #0 | |
// 1725512: bfdc itt le | |
// 1725514: f10d 01d8 addle.w r1, sp, #216 ; 0xd8 | |
// 1725518: f214 d722 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 172551c: e003 b.n 1725526 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1ce> | |
// 172551e: 4604 mov r4, r0 | |
// 1725520: 4638 mov r0, r7 | |
// 1725522: f697 c1c6 blx 9bc8b0 <operator delete(void*)@plt> | |
// 1725526: a802 add r0, sp, #8 | |
// 1725528: f697 c246 blx 9bc9b8 <Json::Value::~Value()@plt> | |
// 172552c: a808 add r0, sp, #32 | |
// 172552e: f697 c24a blx 9bc9c4 <Json::Reader::~Reader()@plt> | |
// 1725532: 9824 ldr r0, [sp, #144] ; 0x90 | |
// 1725534: b110 cbz r0, 172553c <CommandOutputPacket::read(BinaryStream&)@@Base+0x1e4> | |
// 1725536: 6801 ldr r1, [r0, #0] | |
// 1725538: 6849 ldr r1, [r1, #4] | |
// 172553a: 4788 blx r1 | |
// 172553c: 2000 movs r0, #0 | |
// 172553e: 9024 str r0, [sp, #144] ; 0x90 | |
// 1725540: e9dd 0129 ldrd r0, r1, [sp, #164] ; 0xa4 | |
// 1725544: f6df c6a0 blx a05288 <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@plt> | |
// 1725548: 9829 ldr r0, [sp, #164] ; 0xa4 | |
// 172554a: 2800 cmp r0, #0 | |
// 172554c: bf18 it ne | |
// 172554e: f697 c1b0 blxne 9bc8b0 <operator delete(void*)@plt> | |
// 1725552: 4620 mov r0, r4 | |
// 1725554: f697 c1b2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1725558: 6811 ldr r1, [r2, #0] | |
// 172555a: 1e4b subs r3, r1, #1 | |
// 172555c: 6013 str r3, [r2, #0] | |
// 172555e: e7d7 b.n 1725510 <CommandOutputPacket::read(BinaryStream&)@@Base+0x1b8> | |
// 1725560: 0a23 lsrs r3, r4, #8 | |
// 1725562: 0000 movs r0, r0 | |
// 1725564: 0c99 lsrs r1, r3, #18 | |
// 1725566: 0000 movs r0, r0 | |
// 1725568: a64c add r6, pc, #304 ; (adr r6, 172569c <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@@Base+0x94>) | |
// 172556a: 0143 lsls r3, r0, #5 | |
// 172556c: a642 add r6, pc, #264 ; (adr r6, 1725678 <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@@Base+0x70>) | |
// 172556e: 0143 lsls r3, r0, #5 | |
// 1725570: a73c add r7, pc, #240 ; (adr r7, 1725664 <void std::_Destroy_aux<false>::__destroy<CommandOutputMessage*>(CommandOutputMessage*, CommandOutputMessage*)@@Base+0x5c>) | |
// 1725572: 0143 lsls r3, r0, #5 | |
1725574: a6d2 add r6, pc, #840 ; (adr r6, 17258c0 <void ReadOnlyBinaryStream::readVectorList<CommandOutputMessage>(std::vector<CommandOutputMessage, std::allocator<CommandOutputMessage> >&, std::function<CommandOutputMessage (ReadOnlyBinaryStream&)>&&)@@Base+0xcc>) | |
// 1725576: 0143 lsls r3, r0, #5 | |
017261d4 <CommandRequestPacket::write(BinaryStream&) const@@Base>: | |
// 17261d4: b5b0 push {r4, r5, r7, lr} | |
// 17261d6: 460c mov r4, r1 | |
// 17261d8: 4605 mov r5, r0 | |
// 17261da: f105 0110 add.w r1, r5, #16 | |
// 17261de: 4620 mov r0, r4 | |
17261e0: f697 c3ca blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17261e4: f105 0118 add.w r1, r5, #24 | |
// 17261e8: 4620 mov r0, r4 | |
17261ea: f6df c012 blx a05210 <void BinaryStream::writeType<CommandOriginData>(CommandOriginData const&)@plt> | |
// 17261ee: f895 1040 ldrb.w r1, [r5, #64] ; 0x40 | |
// 17261f2: 4620 mov r0, r4 | |
// 17261f4: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 17261f8: f30c b942 b.w 1a32480 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x13a4> | |
017261fc <CommandRequestPacket::read(BinaryStream&)@@Base>: | |
// 17261fc: b570 push {r4, r5, r6, lr} | |
// 17261fe: b08e sub sp, #56 ; 0x38 | |
// 1726200: ae01 add r6, sp, #4 | |
// 1726202: 4604 mov r4, r0 | |
// 1726204: 460d mov r5, r1 | |
// 1726206: 4630 mov r0, r6 | |
1726208: f697 c3ec blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 172620c: f104 0010 add.w r0, r4, #16 | |
// 1726210: 4631 mov r1, r6 | |
// 1726212: f212 d6d9 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1726216: 4834 ldr r0, [pc, #208] ; (17262e8 <CommandRequestPacket::read(BinaryStream&)@@Base+0xec>) | |
// 1726218: 9901 ldr r1, [sp, #4] | |
// 172621a: 4478 add r0, pc | |
// 172621c: 6802 ldr r2, [r0, #0] | |
// 172621e: f1a1 000c sub.w r0, r1, #12 | |
// 1726222: 4290 cmp r0, r2 | |
// 1726224: d114 bne.n 1726250 <CommandRequestPacket::read(BinaryStream&)@@Base+0x54> | |
// 1726226: ae02 add r6, sp, #8 | |
// 1726228: 4629 mov r1, r5 | |
// 172622a: 4630 mov r0, r6 | |
172622c: f6df c002 blx a05234 <CommandOriginData ReadOnlyBinaryStream::getType<CommandOriginData>()@plt> | |
// 1726230: f104 0018 add.w r0, r4, #24 | |
// 1726234: 4631 mov r1, r6 | |
// 1726236: f6df c004 blx a05240 <CommandOriginData::operator=(CommandOriginData const&)@plt> | |
// 172623a: a802 add r0, sp, #8 | |
// 172623c: f6dc c750 blx a030e0 <CommandOriginData::~CommandOriginData()@plt> | |
// 1726240: 4628 mov r0, r5 | |
1726242: f69c c750 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 1726246: f884 0040 strb.w r0, [r4, #64] ; 0x40 | |
// 172624a: 2000 movs r0, #0 | |
// 172624c: b00e add sp, #56 ; 0x38 | |
// 172624e: bd70 pop {r4, r5, r6, pc} | |
// 1726250: 4a26 ldr r2, [pc, #152] ; (17262ec <CommandRequestPacket::read(BinaryStream&)@@Base+0xf0>) | |
// 1726252: 447a add r2, pc | |
// 1726254: 6813 ldr r3, [r2, #0] | |
// 1726256: 1f0a subs r2, r1, #4 | |
// 1726258: b15b cbz r3, 1726272 <CommandRequestPacket::read(BinaryStream&)@@Base+0x76> | |
// 172625a: f3bf 8f5b dmb ish | |
// 172625e: e852 1f00 ldrex r1, [r2] | |
// 1726262: 1e4b subs r3, r1, #1 | |
// 1726264: e842 3600 strex r6, r3, [r2] | |
// 1726268: 2e00 cmp r6, #0 | |
// 172626a: d1f8 bne.n 172625e <CommandRequestPacket::read(BinaryStream&)@@Base+0x62> | |
// 172626c: f3bf 8f5b dmb ish | |
// 1726270: e002 b.n 1726278 <CommandRequestPacket::read(BinaryStream&)@@Base+0x7c> | |
// 1726272: 6811 ldr r1, [r2, #0] | |
// 1726274: 1e4b subs r3, r1, #1 | |
// 1726276: 6013 str r3, [r2, #0] | |
// 1726278: 2900 cmp r1, #0 | |
// 172627a: bfdc itt le | |
// 172627c: f10d 0134 addle.w r1, sp, #52 ; 0x34 | |
// 1726280: f214 d06e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1726284: e7cf b.n 1726226 <CommandRequestPacket::read(BinaryStream&)@@Base+0x2a> | |
// 1726286: 4a16 ldr r2, [pc, #88] ; (17262e0 <CommandRequestPacket::read(BinaryStream&)@@Base+0xe4>) | |
// 1726288: 4604 mov r4, r0 | |
// 172628a: 9901 ldr r1, [sp, #4] | |
// 172628c: 447a add r2, pc | |
// 172628e: f1a1 000c sub.w r0, r1, #12 | |
// 1726292: 6812 ldr r2, [r2, #0] | |
// 1726294: 4290 cmp r0, r2 | |
// 1726296: d015 beq.n 17262c4 <CommandRequestPacket::read(BinaryStream&)@@Base+0xc8> | |
// 1726298: 4a12 ldr r2, [pc, #72] ; (17262e4 <CommandRequestPacket::read(BinaryStream&)@@Base+0xe8>) | |
// 172629a: 447a add r2, pc | |
// 172629c: 6813 ldr r3, [r2, #0] | |
// 172629e: 1f0a subs r2, r1, #4 | |
// 17262a0: b1d3 cbz r3, 17262d8 <CommandRequestPacket::read(BinaryStream&)@@Base+0xdc> | |
// 17262a2: f3bf 8f5b dmb ish | |
// 17262a6: e852 1f00 ldrex r1, [r2] | |
// 17262aa: 1e4b subs r3, r1, #1 | |
// 17262ac: e842 3600 strex r6, r3, [r2] | |
// 17262b0: 2e00 cmp r6, #0 | |
// 17262b2: d1f8 bne.n 17262a6 <CommandRequestPacket::read(BinaryStream&)@@Base+0xaa> | |
// 17262b4: f3bf 8f5b dmb ish | |
// 17262b8: 2900 cmp r1, #0 | |
// 17262ba: bfdc itt le | |
// 17262bc: f10d 0134 addle.w r1, sp, #52 ; 0x34 | |
// 17262c0: f214 d04e blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17262c4: 4620 mov r0, r4 | |
// 17262c6: f696 c2fa blx 9bc8bc <_Unwind_Resume@plt> | |
// 17262ca: 4604 mov r4, r0 | |
// 17262cc: a802 add r0, sp, #8 | |
// 17262ce: f6dc c708 blx a030e0 <CommandOriginData::~CommandOriginData()@plt> | |
// 17262d2: 4620 mov r0, r4 | |
// 17262d4: f696 c2f2 blx 9bc8bc <_Unwind_Resume@plt> | |
// 17262d8: 6811 ldr r1, [r2, #0] | |
// 17262da: 1e4b subs r3, r1, #1 | |
// 17262dc: 6013 str r3, [r2, #0] | |
// 17262de: e7eb b.n 17262b8 <CommandRequestPacket::read(BinaryStream&)@@Base+0xbc> | |
// 17262e0: 98a4 ldr r0, [sp, #656] ; 0x290 | |
// 17262e2: 0143 lsls r3, r0, #5 | |
// 17262e4: 989a ldr r0, [sp, #616] ; 0x268 | |
// 17262e6: 0143 lsls r3, r0, #5 | |
// 17262e8: 9916 ldr r1, [sp, #88] ; 0x58 | |
// 17262ea: 0143 lsls r3, r0, #5 | |
// 17262ec: 98e2 ldr r0, [sp, #904] ; 0x388 | |
// 17262ee: 0143 lsls r3, r0, #5 | |
01726498 <CommandRequestPacket::getId() const@@Base>: | |
0172739c <CraftingDataPacket::write(BinaryStream&) const@@Base>: | |
// 172739c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} | |
// 17273a0: b084 sub sp, #16 | |
// 17273a2: 4680 mov r8, r0 | |
// 17273a4: 2001 movs r0, #1 | |
// 17273a6: 460c mov r4, r1 | |
// 17273a8: f695 c28e blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17273ac: 4921 ldr r1, [pc, #132] ; (1727434 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x98>) | |
// 17273ae: 4a22 ldr r2, [pc, #136] ; (1727438 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x9c>) | |
// 17273b0: 4479 add r1, pc | |
// 17273b2: 9000 str r0, [sp, #0] | |
// 17273b4: 447a add r2, pc | |
// 17273b6: e9cd 2102 strd r2, r1, [sp, #8] | |
// 17273ba: e9d8 0104 ldrd r0, r1, [r8, #16] | |
// 17273be: 1a08 subs r0, r1, r0 | |
// 17273c0: f64a 21ab movw r1, #43691 ; 0xaaab | |
// 17273c4: f6ca 21aa movt r1, #43690 ; 0xaaaa | |
// 17273c8: 1140 asrs r0, r0, #5 | |
// 17273ca: 4341 muls r1, r0 | |
// 17273cc: 4620 mov r0, r4 | |
17273ce: f6a7 c006 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17273d2: e9d8 6504 ldrd r6, r5, [r8, #16] | |
// 17273d6: 42ae cmp r6, r5 | |
// 17273d8: d00f beq.n 17273fa <CraftingDataPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 17273da: 466f mov r7, sp | |
// 17273dc: 9802 ldr r0, [sp, #8] | |
// 17273de: b140 cbz r0, 17273f2 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x56> | |
// 17273e0: 9b03 ldr r3, [sp, #12] | |
// 17273e2: 4638 mov r0, r7 | |
// 17273e4: 4621 mov r1, r4 | |
// 17273e6: 4632 mov r2, r6 | |
// 17273e8: 4798 blx r3 | |
// 17273ea: 3660 adds r6, #96 ; 0x60 | |
// 17273ec: 42b5 cmp r5, r6 | |
// 17273ee: d1f5 bne.n 17273dc <CraftingDataPacket::write(BinaryStream&) const@@Base+0x40> | |
// 17273f0: e003 b.n 17273fa <CraftingDataPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 17273f2: f210 d259 bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 17273f6: e7f3 b.n 17273e0 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x44> | |
// 17273f8: e00d b.n 1727416 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x7a> | |
// 17273fa: 9b02 ldr r3, [sp, #8] | |
// 17273fc: b11b cbz r3, 1727406 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x6a> | |
// 17273fe: 4668 mov r0, sp | |
// 1727400: 2203 movs r2, #3 | |
// 1727402: 4601 mov r1, r0 | |
// 1727404: 4798 blx r3 | |
// 1727406: f898 101c ldrb.w r1, [r8, #28] | |
// 172740a: 4620 mov r0, r4 | |
172740c: f69b c664 blx 9c30d8 <BinaryStream::writeBool(bool)@plt> | |
// 1727410: b004 add sp, #16 | |
// 1727412: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} | |
// 1727416: 9b02 ldr r3, [sp, #8] | |
// 1727418: 4604 mov r4, r0 | |
// 172741a: b11b cbz r3, 1727424 <CraftingDataPacket::write(BinaryStream&) const@@Base+0x88> | |
// 172741c: 4668 mov r0, sp | |
// 172741e: 2203 movs r2, #3 | |
// 1727420: 4601 mov r1, r0 | |
// 1727422: 4798 blx r3 | |
// 1727424: 4620 mov r0, r4 | |
// 1727426: f695 c24a blx 9bc8bc <_Unwind_Resume@plt> | |
// 172742a: f48e d9eb bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172742e: f48e d9e9 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1727432: bf00 nop | |
// 1727434: 0397 lsls r7, r2, #14 | |
// 1727436: 0000 movs r0, r0 | |
// 1727438: 0399 lsls r1, r3, #14 | |
0172743c <CraftingDataPacket::read(BinaryStream&)@@Base>: | |
// 172743c: b5b0 push {r4, r5, r7, lr} | |
// 172743e: b084 sub sp, #16 | |
// 1727440: 4604 mov r4, r0 | |
// 1727442: 2001 movs r0, #1 | |
// 1727444: 460d mov r5, r1 | |
// 1727446: f695 c240 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 172744a: 4914 ldr r1, [pc, #80] ; (172749c <CraftingDataPacket::read(BinaryStream&)@@Base+0x60>) | |
// 172744c: 4a14 ldr r2, [pc, #80] ; (17274a0 <CraftingDataPacket::read(BinaryStream&)@@Base+0x64>) | |
// 172744e: 4479 add r1, pc | |
// 1727450: 9000 str r0, [sp, #0] | |
// 1727452: 447a add r2, pc | |
// 1727454: e9cd 2102 strd r2, r1, [sp, #8] | |
// 1727458: f104 0110 add.w r1, r4, #16 | |
// 172745c: 466a mov r2, sp | |
// 172745e: 4628 mov r0, r5 | |
1727460: f6de c026 blx a054b0 <void ReadOnlyBinaryStream::readVectorList<CraftingDataEntry>(std::vector<CraftingDataEntry, std::allocator<CraftingDataEntry> >&, std::function<CraftingDataEntry (ReadOnlyBinaryStream&)>&&)@plt> | |
// 1727464: 9b02 ldr r3, [sp, #8] | |
// 1727466: b11b cbz r3, 1727470 <CraftingDataPacket::read(BinaryStream&)@@Base+0x34> | |
// 1727468: 4668 mov r0, sp | |
// 172746a: 2203 movs r2, #3 | |
// 172746c: 4601 mov r1, r0 | |
// 172746e: 4798 blx r3 | |
// 1727470: 4628 mov r0, r5 | |
1727472: f69b c638 blx 9c30e4 <ReadOnlyBinaryStream::getBool()@plt> | |
// 1727476: 7720 strb r0, [r4, #28] | |
// 1727478: 2000 movs r0, #0 | |
// 172747a: b004 add sp, #16 | |
// 172747c: bdb0 pop {r4, r5, r7, pc} | |
// 172747e: 9b02 ldr r3, [sp, #8] | |
// 1727480: 4604 mov r4, r0 | |
// 1727482: b11b cbz r3, 172748c <CraftingDataPacket::read(BinaryStream&)@@Base+0x50> | |
// 1727484: 4668 mov r0, sp | |
// 1727486: 2203 movs r2, #3 | |
// 1727488: 4601 mov r1, r0 | |
// 172748a: 4798 blx r3 | |
// 172748c: 4620 mov r0, r4 | |
// 172748e: f695 c216 blx 9bc8bc <_Unwind_Resume@plt> | |
// 1727492: f48e d9b7 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1727496: f48e d9b5 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172749a: bf00 nop | |
// 172749c: 0687 lsls r7, r0, #26 | |
// 172749e: 0000 movs r0, r0 | |
// 17274a0: 06ed lsls r5, r5, #27 | |
01727720 <CraftingDataPacket::getId() const@@Base>: | |
01728604 <EventPacket::getId() const@@Base>: | |
01728608 <EventPacket::write(BinaryStream&) const@@Base>: | |
// 1728608: b5b0 push {r4, r5, r7, lr} | |
// 172860a: 460c mov r4, r1 | |
// 172860c: 4605 mov r5, r0 | |
// 172860e: f105 0110 add.w r1, r5, #16 | |
// 1728612: 4620 mov r0, r4 | |
1728614: f6d2 c1cc blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 1728618: 69a9 ldr r1, [r5, #24] | |
// 172861a: 4620 mov r0, r4 | |
172861c: f695 c1ca blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1728620: 7f29 ldrb r1, [r5, #28] | |
// 1728622: 4620 mov r0, r4 | |
1728624: f695 c1ba blx 9bd99c <BinaryStream::writeByte(unsigned char)@plt> | |
// 1728628: 69a8 ldr r0, [r5, #24] | |
// 172862a: 280a cmp r0, #10 | |
// 172862c: bf88 it hi | |
// 172862e: bdb0 pophi {r4, r5, r7, pc} | |
// 1728630: f20f 0106 addw r1, pc, #6 | |
// 1728634: eb01 0180 add.w r1, r1, r0, lsl #2 | |
// 1728638: 468f mov pc, r1 | |
// 172863a: f000 b814 b.w 1728666 <EventPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 172863e: f000 b81a b.w 1728676 <EventPacket::write(BinaryStream&) const@@Base+0x6e> | |
// 1728642: f000 b810 b.w 1728666 <EventPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 1728646: f000 b810 b.w 172866a <EventPacket::write(BinaryStream&) const@@Base+0x62> | |
// 172864a: f000 b827 b.w 172869c <EventPacket::write(BinaryStream&) const@@Base+0x94> | |
// 172864e: f000 b831 b.w 17286b4 <EventPacket::write(BinaryStream&) const@@Base+0xac> | |
// 1728652: f000 b80a b.w 172866a <EventPacket::write(BinaryStream&) const@@Base+0x62> | |
// 1728656: f000 b839 b.w 17286cc <EventPacket::write(BinaryStream&) const@@Base+0xc4> | |
// 172865a: f000 b83e b.w 17286da <EventPacket::write(BinaryStream&) const@@Base+0xd2> | |
// 172865e: f000 b867 b.w 1728730 <EventPacket::write(BinaryStream&) const@@Base+0x128> | |
// 1728662: f000 b84f b.w 1728704 <EventPacket::write(BinaryStream&) const@@Base+0xfc> | |
// 1728666: 6a29 ldr r1, [r5, #32] | |
// 1728668: e05d b.n 1728726 <EventPacket::write(BinaryStream&) const@@Base+0x11e> | |
// 172866a: 6a29 ldr r1, [r5, #32] | |
// 172866c: 4620 mov r0, r4 | |
172866e: f695 c1a2 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1728672: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 1728674: e057 b.n 1728726 <EventPacket::write(BinaryStream&) const@@Base+0x11e> | |
// 1728676: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 1728678: 4620 mov r0, r4 | |
172867a: f695 c19c blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 172867e: 6a29 ldr r1, [r5, #32] | |
// 1728680: 4620 mov r0, r4 | |
1728682: f695 c198 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1728686: 6aa9 ldr r1, [r5, #40] ; 0x28 | |
// 1728688: 4620 mov r0, r4 | |
172868a: f695 c194 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 172868e: f895 102c ldrb.w r1, [r5, #44] ; 0x2c | |
// 1728692: 4620 mov r0, r4 | |
// 1728694: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 1728698: f309 bf72 b.w 1a32580 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x14a4> | |
// 172869c: e9d5 2308 ldrd r2, r3, [r5, #32] | |
// 17286a0: 4620 mov r0, r4 | |
17286a2: f695 c18e blx 9bd9c0 <BinaryStream::writeVarInt64(long long)@plt> | |
// 17286a6: e9d5 230a ldrd r2, r3, [r5, #40] ; 0x28 | |
// 17286aa: 4620 mov r0, r4 | |
17286ac: f695 c188 blx 9bd9c0 <BinaryStream::writeVarInt64(long long)@plt> | |
// 17286b0: 6b29 ldr r1, [r5, #48] ; 0x30 | |
// 17286b2: e038 b.n 1728726 <EventPacket::write(BinaryStream&) const@@Base+0x11e> | |
// 17286b4: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 17286b6: 4620 mov r0, r4 | |
17286b8: f6a5 c690 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 17286bc: f9b5 1020 ldrsh.w r1, [r5, #32] | |
// 17286c0: 4620 mov r0, r4 | |
17286c2: f695 c178 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 17286c6: f9b5 1028 ldrsh.w r1, [r5, #40] ; 0x28 | |
// 17286ca: e02c b.n 1728726 <EventPacket::write(BinaryStream&) const@@Base+0x11e> | |
// 17286cc: e9d5 230a ldrd r2, r3, [r5, #40] ; 0x28 | |
// 17286d0: 4620 mov r0, r4 | |
17286d2: f695 c176 blx 9bd9c0 <BinaryStream::writeVarInt64(long long)@plt> | |
// 17286d6: 6a29 ldr r1, [r5, #32] | |
// 17286d8: e021 b.n 172871e <EventPacket::write(BinaryStream&) const@@Base+0x116> | |
// 17286da: f105 0138 add.w r1, r5, #56 ; 0x38 | |
// 17286de: 4620 mov r0, r4 | |
17286e0: f695 c14a blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17286e4: 6a29 ldr r1, [r5, #32] | |
// 17286e6: 4620 mov r0, r4 | |
17286e8: f695 c164 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 17286ec: f105 013c add.w r1, r5, #60 ; 0x3c | |
// 17286f0: 4620 mov r0, r4 | |
17286f2: f695 c142 blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 17286f6: f105 0140 add.w r1, r5, #64 ; 0x40 | |
// 17286fa: 4620 mov r0, r4 | |
17286fc: f695 c13c blx 9bd978 <BinaryStream::writeString(std::string const&)@plt> | |
// 1728700: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 1728702: e010 b.n 1728726 <EventPacket::write(BinaryStream&) const@@Base+0x11e> | |
// 1728704: 6a29 ldr r1, [r5, #32] | |
// 1728706: 4620 mov r0, r4 | |
1728708: f695 c154 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 172870c: 6a69 ldr r1, [r5, #36] ; 0x24 | |
// 172870e: 4620 mov r0, r4 | |
1728710: f695 c150 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1728714: 6aa9 ldr r1, [r5, #40] ; 0x28 | |
// 1728716: 4620 mov r0, r4 | |
1728718: f695 c14c blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 172871c: 6ae9 ldr r1, [r5, #44] ; 0x2c | |
// 172871e: 4620 mov r0, r4 | |
1728720: f695 c148 blx 9bd9b4 <BinaryStream::writeVarInt(int)@plt> | |
// 1728724: 6b29 ldr r1, [r5, #48] ; 0x30 | |
// 1728726: 4620 mov r0, r4 | |
// 1728728: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 172872c: f309 be48 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
// 1728730: bdb0 pop {r4, r5, r7, pc} | |
01728734 <EventPacket::read(BinaryStream&)@@Base>: | |
// 1728734: b570 push {r4, r5, r6, lr} | |
// 1728736: b086 sub sp, #24 | |
// 1728738: 4604 mov r4, r0 | |
// 172873a: a804 add r0, sp, #16 | |
// 172873c: 460d mov r5, r1 | |
172873e: f6d2 c13e blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 1728742: e9dd 0104 ldrd r0, r1, [sp, #16] | |
// 1728746: e9c4 0104 strd r0, r1, [r4, #16] | |
// 172874a: 4628 mov r0, r5 | |
172874c: f695 c162 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728750: 61a0 str r0, [r4, #24] | |
// 1728752: 4628 mov r0, r5 | |
1728754: f695 c10a blx 9bd96c <ReadOnlyBinaryStream::getByte()@plt> | |
// 1728758: 7720 strb r0, [r4, #28] | |
// 172875a: 69a0 ldr r0, [r4, #24] | |
// 172875c: 280a cmp r0, #10 | |
// 172875e: f200 8099 bhi.w 1728894 <EventPacket::read(BinaryStream&)@@Base+0x160> | |
// 1728762: e8df f000 tbb [pc, r0] | |
// 1728766: 1b06 subs r6, r0, r4 | |
// 1728768: 0b06 lsrs r6, r0, #12 | |
// 172876a: 2d10 cmp r5, #16 | |
// 172876c: 3a0b subs r2, #11 | |
// 172876e: 9759 str r7, [sp, #356] ; 0x164 | |
// 1728770: 0044 lsls r4, r0, #1 | |
// 1728772: 4628 mov r0, r5 | |
1728774: f695 c14e blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728778: 6220 str r0, [r4, #32] | |
// 172877a: e08b b.n 1728894 <EventPacket::read(BinaryStream&)@@Base+0x160> | |
// 172877c: 4628 mov r0, r5 | |
172877e: f695 c14a blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728782: 6220 str r0, [r4, #32] | |
// 1728784: e082 b.n 172888c <EventPacket::read(BinaryStream&)@@Base+0x158> | |
// 1728786: 4628 mov r0, r5 | |
1728788: f695 c14a blx 9bda20 <ReadOnlyBinaryStream::getVarInt64()@plt> | |
// 172878c: e9c4 0108 strd r0, r1, [r4, #32] | |
// 1728790: 4628 mov r0, r5 | |
1728792: f695 c146 blx 9bda20 <ReadOnlyBinaryStream::getVarInt64()@plt> | |
// 1728796: e9c4 010a strd r0, r1, [r4, #40] ; 0x28 | |
// 172879a: e038 b.n 172880e <EventPacket::read(BinaryStream&)@@Base+0xda> | |
// 172879c: 4628 mov r0, r5 | |
172879e: f695 c13a blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287a2: 6260 str r0, [r4, #36] ; 0x24 | |
// 17287a4: 4628 mov r0, r5 | |
17287a6: f695 c136 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287aa: 6220 str r0, [r4, #32] | |
// 17287ac: 4628 mov r0, r5 | |
17287ae: f695 c132 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287b2: 62a0 str r0, [r4, #40] ; 0x28 | |
// 17287b4: 4628 mov r0, r5 | |
17287b6: f6dc c472 blx a0509c <ReadOnlyBinaryStream::getUnsignedChar()@plt> | |
// 17287ba: f884 002c strb.w r0, [r4, #44] ; 0x2c | |
// 17287be: e069 b.n 1728894 <EventPacket::read(BinaryStream&)@@Base+0x160> | |
// 17287c0: 4628 mov r0, r5 | |
17287c2: f6a5 c618 blx 9ce3f4 <ReadOnlyBinaryStream::getUnsignedVarInt()@plt> | |
// 17287c6: 6260 str r0, [r4, #36] ; 0x24 | |
// 17287c8: 4628 mov r0, r5 | |
17287ca: f695 c124 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287ce: 8420 strh r0, [r4, #32] | |
// 17287d0: 4628 mov r0, r5 | |
17287d2: f695 c120 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287d6: 8520 strh r0, [r4, #40] ; 0x28 | |
// 17287d8: e05c b.n 1728894 <EventPacket::read(BinaryStream&)@@Base+0x160> | |
// 17287da: 4628 mov r0, r5 | |
17287dc: f695 c120 blx 9bda20 <ReadOnlyBinaryStream::getVarInt64()@plt> | |
// 17287e0: e9c4 010a strd r0, r1, [r4, #40] ; 0x28 | |
// 17287e4: 4628 mov r0, r5 | |
17287e6: f695 c116 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287ea: 6220 str r0, [r4, #32] | |
// 17287ec: e00f b.n 172880e <EventPacket::read(BinaryStream&)@@Base+0xda> | |
// 17287ee: 4628 mov r0, r5 | |
17287f0: f695 c110 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287f4: 6220 str r0, [r4, #32] | |
// 17287f6: 4628 mov r0, r5 | |
17287f8: f695 c10c blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 17287fc: 6260 str r0, [r4, #36] ; 0x24 | |
// 17287fe: 4628 mov r0, r5 | |
1728800: f695 c108 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728804: 62a0 str r0, [r4, #40] ; 0x28 | |
// 1728806: 4628 mov r0, r5 | |
1728808: f695 c104 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 172880c: 62e0 str r0, [r4, #44] ; 0x2c | |
// 172880e: 4628 mov r0, r5 | |
1728810: f695 c100 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728814: 6320 str r0, [r4, #48] ; 0x30 | |
// 1728816: e03d b.n 1728894 <EventPacket::read(BinaryStream&)@@Base+0x160> | |
// 1728818: ae03 add r6, sp, #12 | |
// 172881a: 4629 mov r1, r5 | |
// 172881c: 4630 mov r0, r6 | |
172881e: f695 c0e2 blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1728822: f104 0038 add.w r0, r4, #56 ; 0x38 | |
// 1728826: 4631 mov r1, r6 | |
// 1728828: f210 d3ce bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 172882c: 4873 ldr r0, [pc, #460] ; (17289fc <EventPacket::read(BinaryStream&)@@Base+0x2c8>) | |
// 172882e: 9903 ldr r1, [sp, #12] | |
// 1728830: 4478 add r0, pc | |
// 1728832: 6802 ldr r2, [r0, #0] | |
// 1728834: f1a1 000c sub.w r0, r1, #12 | |
// 1728838: 4290 cmp r0, r2 | |
// 172883a: d12e bne.n 172889a <EventPacket::read(BinaryStream&)@@Base+0x166> | |
// 172883c: 4628 mov r0, r5 | |
172883e: f695 c0ea blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728842: ae02 add r6, sp, #8 | |
// 1728844: 6220 str r0, [r4, #32] | |
// 1728846: 4629 mov r1, r5 | |
// 1728848: 4630 mov r0, r6 | |
172884a: f695 c0cc blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 172884e: f104 003c add.w r0, r4, #60 ; 0x3c | |
// 1728852: 4631 mov r1, r6 | |
// 1728854: f210 d3b8 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 1728858: 486c ldr r0, [pc, #432] ; (1728a0c <EventPacket::read(BinaryStream&)@@Base+0x2d8>) | |
// 172885a: 9902 ldr r1, [sp, #8] | |
// 172885c: 4478 add r0, pc | |
// 172885e: 6802 ldr r2, [r0, #0] | |
// 1728860: f1a1 000c sub.w r0, r1, #12 | |
// 1728864: 4290 cmp r0, r2 | |
// 1728866: d129 bne.n 17288bc <EventPacket::read(BinaryStream&)@@Base+0x188> | |
// 1728868: ae01 add r6, sp, #4 | |
// 172886a: 4629 mov r1, r5 | |
// 172886c: 4630 mov r0, r6 | |
172886e: f695 c0ba blx 9bd9e4 <ReadOnlyBinaryStream::getString()@plt> | |
// 1728872: f104 0040 add.w r0, r4, #64 ; 0x40 | |
// 1728876: 4631 mov r1, r6 | |
// 1728878: f210 d3a6 bl 2538fc8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x32cd4> | |
// 172887c: 4867 ldr r0, [pc, #412] ; (1728a1c <EventPacket::read(BinaryStream&)@@Base+0x2e8>) | |
// 172887e: 9901 ldr r1, [sp, #4] | |
// 1728880: 4478 add r0, pc | |
// 1728882: 6802 ldr r2, [r0, #0] | |
// 1728884: f1a1 000c sub.w r0, r1, #12 | |
// 1728888: 4290 cmp r0, r2 | |
// 172888a: d128 bne.n 17288de <EventPacket::read(BinaryStream&)@@Base+0x1aa> | |
// 172888c: 4628 mov r0, r5 | |
172888e: f695 c0c2 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 1728892: 6260 str r0, [r4, #36] ; 0x24 | |
// 1728894: 2000 movs r0, #0 | |
// 1728896: b006 add sp, #24 | |
// 1728898: bd70 pop {r4, r5, r6, pc} | |
// 172889a: 4a59 ldr r2, [pc, #356] ; (1728a00 <EventPacket::read(BinaryStream&)@@Base+0x2cc>) | |
// 172889c: 447a add r2, pc | |
// 172889e: 6813 ldr r3, [r2, #0] | |
// 17288a0: 1f0a subs r2, r1, #4 | |
// 17288a2: b36b cbz r3, 1728900 <EventPacket::read(BinaryStream&)@@Base+0x1cc> | |
// 17288a4: f3bf 8f5b dmb ish | |
// 17288a8: e852 1f00 ldrex r1, [r2] | |
// 17288ac: 1e4b subs r3, r1, #1 | |
// 17288ae: e842 3600 strex r6, r3, [r2] | |
// 17288b2: 2e00 cmp r6, #0 | |
// 17288b4: d1f8 bne.n 17288a8 <EventPacket::read(BinaryStream&)@@Base+0x174> | |
// 17288b6: f3bf 8f5b dmb ish | |
// 17288ba: e024 b.n 1728906 <EventPacket::read(BinaryStream&)@@Base+0x1d2> | |
// 17288bc: 4a54 ldr r2, [pc, #336] ; (1728a10 <EventPacket::read(BinaryStream&)@@Base+0x2dc>) | |
// 17288be: 447a add r2, pc | |
// 17288c0: 6813 ldr r3, [r2, #0] | |
// 17288c2: 1f0a subs r2, r1, #4 | |
// 17288c4: b333 cbz r3, 1728914 <EventPacket::read(BinaryStream&)@@Base+0x1e0> | |
// 17288c6: f3bf 8f5b dmb ish | |
// 17288ca: e852 1f00 ldrex r1, [r2] | |
// 17288ce: 1e4b subs r3, r1, #1 | |
// 17288d0: e842 3600 strex r6, r3, [r2] | |
// 17288d4: 2e00 cmp r6, #0 | |
// 17288d6: d1f8 bne.n 17288ca <EventPacket::read(BinaryStream&)@@Base+0x196> | |
// 17288d8: f3bf 8f5b dmb ish | |
// 17288dc: e01d b.n 172891a <EventPacket::read(BinaryStream&)@@Base+0x1e6> | |
// 17288de: 4a50 ldr r2, [pc, #320] ; (1728a20 <EventPacket::read(BinaryStream&)@@Base+0x2ec>) | |
// 17288e0: 447a add r2, pc | |
// 17288e2: 6813 ldr r3, [r2, #0] | |
// 17288e4: 1f0a subs r2, r1, #4 | |
// 17288e6: b1fb cbz r3, 1728928 <EventPacket::read(BinaryStream&)@@Base+0x1f4> | |
// 17288e8: f3bf 8f5b dmb ish | |
// 17288ec: e852 1f00 ldrex r1, [r2] | |
// 17288f0: 1e4b subs r3, r1, #1 | |
// 17288f2: e842 3600 strex r6, r3, [r2] | |
// 17288f6: 2e00 cmp r6, #0 | |
// 17288f8: d1f8 bne.n 17288ec <EventPacket::read(BinaryStream&)@@Base+0x1b8> | |
// 17288fa: f3bf 8f5b dmb ish | |
// 17288fe: e016 b.n 172892e <EventPacket::read(BinaryStream&)@@Base+0x1fa> | |
// 1728900: 6811 ldr r1, [r2, #0] | |
// 1728902: 1e4b subs r3, r1, #1 | |
// 1728904: 6013 str r3, [r2, #0] | |
// 1728906: 2900 cmp r1, #0 | |
// 1728908: bfdc itt le | |
// 172890a: f10d 0110 addle.w r1, sp, #16 | |
// 172890e: f211 d527 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1728912: e793 b.n 172883c <EventPacket::read(BinaryStream&)@@Base+0x108> | |
// 1728914: 6811 ldr r1, [r2, #0] | |
// 1728916: 1e4b subs r3, r1, #1 | |
// 1728918: 6013 str r3, [r2, #0] | |
// 172891a: 2900 cmp r1, #0 | |
// 172891c: bfdc itt le | |
// 172891e: f10d 0110 addle.w r1, sp, #16 | |
// 1728922: f211 d51d blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 1728926: e79f b.n 1728868 <EventPacket::read(BinaryStream&)@@Base+0x134> | |
// 1728928: 6811 ldr r1, [r2, #0] | |
// 172892a: 1e4b subs r3, r1, #1 | |
// 172892c: 6013 str r3, [r2, #0] | |
// 172892e: 2900 cmp r1, #0 | |
// 1728930: bfdc itt le | |
// 1728932: f10d 0110 addle.w r1, sp, #16 | |
// 1728936: f211 d513 blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 172893a: e7a7 b.n 172888c <EventPacket::read(BinaryStream&)@@Base+0x158> | |
// 172893c: 4a2d ldr r2, [pc, #180] ; (17289f4 <EventPacket::read(BinaryStream&)@@Base+0x2c0>) | |
// 172893e: 4604 mov r4, r0 | |
// 1728940: 9903 ldr r1, [sp, #12] | |
// 1728942: 447a add r2, pc | |
// 1728944: f1a1 000c sub.w r0, r1, #12 | |
// 1728948: 6812 ldr r2, [r2, #0] | |
// 172894a: 4290 cmp r0, r2 | |
// 172894c: d04a beq.n 17289e4 <EventPacket::read(BinaryStream&)@@Base+0x2b0> | |
// 172894e: 4a2a ldr r2, [pc, #168] ; (17289f8 <EventPacket::read(BinaryStream&)@@Base+0x2c4>) | |
// 1728950: 447a add r2, pc | |
// 1728952: 6813 ldr r3, [r2, #0] | |
// 1728954: 1f0a subs r2, r1, #4 | |
// 1728956: 2b00 cmp r3, #0 | |
// 1728958: d047 beq.n 17289ea <EventPacket::read(BinaryStream&)@@Base+0x2b6> | |
// 172895a: f3bf 8f5b dmb ish | |
// 172895e: e852 1f00 ldrex r1, [r2] | |
// 1728962: 1e4b subs r3, r1, #1 | |
// 1728964: e842 3600 strex r6, r3, [r2] | |
// 1728968: 2e00 cmp r6, #0 | |
// 172896a: d1f8 bne.n 172895e <EventPacket::read(BinaryStream&)@@Base+0x22a> | |
// 172896c: f3bf 8f5b dmb ish | |
// 1728970: e032 b.n 17289d8 <EventPacket::read(BinaryStream&)@@Base+0x2a4> | |
// 1728972: 4a24 ldr r2, [pc, #144] ; (1728a04 <EventPacket::read(BinaryStream&)@@Base+0x2d0>) | |
// 1728974: 4604 mov r4, r0 | |
// 1728976: 9902 ldr r1, [sp, #8] | |
// 1728978: 447a add r2, pc | |
// 172897a: f1a1 000c sub.w r0, r1, #12 | |
// 172897e: 6812 ldr r2, [r2, #0] | |
// 1728980: 4290 cmp r0, r2 | |
// 1728982: d02f beq.n 17289e4 <EventPacket::read(BinaryStream&)@@Base+0x2b0> | |
// 1728984: 4a20 ldr r2, [pc, #128] ; (1728a08 <EventPacket::read(BinaryStream&)@@Base+0x2d4>) | |
// 1728986: 447a add r2, pc | |
// 1728988: 6813 ldr r3, [r2, #0] | |
// 172898a: 1f0a subs r2, r1, #4 | |
// 172898c: b36b cbz r3, 17289ea <EventPacket::read(BinaryStream&)@@Base+0x2b6> | |
// 172898e: f3bf 8f5b dmb ish | |
// 1728992: e852 1f00 ldrex r1, [r2] | |
// 1728996: 1e4b subs r3, r1, #1 | |
// 1728998: e842 3600 strex r6, r3, [r2] | |
// 172899c: 2e00 cmp r6, #0 | |
// 172899e: d1f8 bne.n 1728992 <EventPacket::read(BinaryStream&)@@Base+0x25e> | |
// 17289a0: f3bf 8f5b dmb ish | |
// 17289a4: e018 b.n 17289d8 <EventPacket::read(BinaryStream&)@@Base+0x2a4> | |
// 17289a6: 4a1b ldr r2, [pc, #108] ; (1728a14 <EventPacket::read(BinaryStream&)@@Base+0x2e0>) | |
// 17289a8: 4604 mov r4, r0 | |
// 17289aa: 9901 ldr r1, [sp, #4] | |
// 17289ac: 447a add r2, pc | |
// 17289ae: f1a1 000c sub.w r0, r1, #12 | |
// 17289b2: 6812 ldr r2, [r2, #0] | |
// 17289b4: 4290 cmp r0, r2 | |
// 17289b6: d015 beq.n 17289e4 <EventPacket::read(BinaryStream&)@@Base+0x2b0> | |
// 17289b8: 4a17 ldr r2, [pc, #92] ; (1728a18 <EventPacket::read(BinaryStream&)@@Base+0x2e4>) | |
// 17289ba: 447a add r2, pc | |
// 17289bc: 6813 ldr r3, [r2, #0] | |
// 17289be: 1f0a subs r2, r1, #4 | |
// 17289c0: b19b cbz r3, 17289ea <EventPacket::read(BinaryStream&)@@Base+0x2b6> | |
// 17289c2: f3bf 8f5b dmb ish | |
// 17289c6: e852 1f00 ldrex r1, [r2] | |
// 17289ca: 1e4b subs r3, r1, #1 | |
// 17289cc: e842 3600 strex r6, r3, [r2] | |
// 17289d0: 2e00 cmp r6, #0 | |
// 17289d2: d1f8 bne.n 17289c6 <EventPacket::read(BinaryStream&)@@Base+0x292> | |
// 17289d4: f3bf 8f5b dmb ish | |
// 17289d8: 2900 cmp r1, #0 | |
// 17289da: bfdc itt le | |
// 17289dc: f10d 0110 addle.w r1, sp, #16 | |
// 17289e0: f211 d4be blle 253a360 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x3406c> | |
// 17289e4: 4620 mov r0, r4 | |
// 17289e6: f693 c76a blx 9bc8bc <_Unwind_Resume@plt> | |
// 17289ea: 6811 ldr r1, [r2, #0] | |
// 17289ec: 1e4b subs r3, r1, #1 | |
// 17289ee: 6013 str r3, [r2, #0] | |
// 17289f0: e7f2 b.n 17289d8 <EventPacket::read(BinaryStream&)@@Base+0x2a4> | |
// 17289f2: bf00 nop | |
// 17289f4: 71ee strb r6, [r5, #7] | |
// 17289f6: 0143 lsls r3, r0, #5 | |
// 17289f8: 71e4 strb r4, [r4, #7] | |
// 17289fa: 0143 lsls r3, r0, #5 | |
// 17289fc: 7300 strb r0, [r0, #12] | |
// 17289fe: 0143 lsls r3, r0, #5 | |
// 1728a00: 7298 strb r0, [r3, #10] | |
// 1728a02: 0143 lsls r3, r0, #5 | |
// 1728a04: 71b8 strb r0, [r7, #6] | |
// 1728a06: 0143 lsls r3, r0, #5 | |
// 1728a08: 71ae strb r6, [r5, #6] | |
// 1728a0a: 0143 lsls r3, r0, #5 | |
// 1728a0c: 72d4 strb r4, [r2, #11] | |
// 1728a0e: 0143 lsls r3, r0, #5 | |
// 1728a10: 7276 strb r6, [r6, #9] | |
// 1728a12: 0143 lsls r3, r0, #5 | |
// 1728a14: 7184 strb r4, [r0, #6] | |
// 1728a16: 0143 lsls r3, r0, #5 | |
// 1728a18: 717a strb r2, [r7, #5] | |
// 1728a1a: 0143 lsls r3, r0, #5 | |
// 1728a1c: 72b0 strb r0, [r6, #10] | |
// 1728a1e: 0143 lsls r3, r0, #5 | |
// 1728a20: 7254 strb r4, [r2, #9] | |
// 1728a22: 0143 lsls r3, r0, #5 | |
017295d0 <UpdateAttributesPacket::write(BinaryStream&) const@@Base>: | |
// 17295d0: b5f0 push {r4, r5, r6, r7, lr} | |
// 17295d2: b085 sub sp, #20 | |
// 17295d4: 460c mov r4, r1 | |
// 17295d6: 4605 mov r5, r0 | |
// 17295d8: f105 0110 add.w r1, r5, #16 | |
// 17295dc: 4620 mov r0, r4 | |
17295de: f6b2 c196 blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 17295e2: 2001 movs r0, #1 | |
// 17295e4: f693 c170 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 17295e8: 491e ldr r1, [pc, #120] ; (1729664 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x94>) | |
// 17295ea: 4a1f ldr r2, [pc, #124] ; (1729668 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x98>) | |
// 17295ec: 4479 add r1, pc | |
// 17295ee: 9001 str r0, [sp, #4] | |
// 17295f0: 447a add r2, pc | |
// 17295f2: e9cd 2103 strd r2, r1, [sp, #12] | |
// 17295f6: e9d5 0106 ldrd r0, r1, [r5, #24] | |
// 17295fa: 1a08 subs r0, r1, r0 | |
// 17295fc: f64c 41cd movw r1, #52429 ; 0xcccd | |
// 1729600: f6cc 41cc movt r1, #52428 ; 0xcccc | |
// 1729604: 1080 asrs r0, r0, #2 | |
// 1729606: 4341 muls r1, r0 | |
// 1729608: 4620 mov r0, r4 | |
172960a: f6a4 c6e8 blx 9ce3dc <BinaryStream::writeUnsignedVarInt(unsigned int)@plt> | |
// 172960e: e9d5 6706 ldrd r6, r7, [r5, #24] | |
// 1729612: 42be cmp r6, r7 | |
// 1729614: d00f beq.n 1729636 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x66> | |
// 1729616: ad01 add r5, sp, #4 | |
// 1729618: 9803 ldr r0, [sp, #12] | |
// 172961a: b140 cbz r0, 172962e <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x5e> | |
// 172961c: 9b04 ldr r3, [sp, #16] | |
// 172961e: 4628 mov r0, r5 | |
// 1729620: 4621 mov r1, r4 | |
// 1729622: 4632 mov r2, r6 | |
// 1729624: 4798 blx r3 | |
// 1729626: 3614 adds r6, #20 | |
// 1729628: 42b7 cmp r7, r6 | |
// 172962a: d1f5 bne.n 1729618 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x48> | |
// 172962c: e003 b.n 1729636 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x66> | |
// 172962e: f20e d13b bl 25378a8 <__cxxabiv1::__vmi_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const@@Base+0x315b4> | |
// 1729632: e7f3 b.n 172961c <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x4c> | |
// 1729634: e007 b.n 1729646 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x76> | |
// 1729636: 9b03 ldr r3, [sp, #12] | |
// 1729638: b11b cbz r3, 1729642 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x72> | |
// 172963a: a801 add r0, sp, #4 | |
// 172963c: 2203 movs r2, #3 | |
// 172963e: 4601 mov r1, r0 | |
// 1729640: 4798 blx r3 | |
// 1729642: b005 add sp, #20 | |
// 1729644: bdf0 pop {r4, r5, r6, r7, pc} | |
// 1729646: 9b03 ldr r3, [sp, #12] | |
// 1729648: 4604 mov r4, r0 | |
// 172964a: b11b cbz r3, 1729654 <UpdateAttributesPacket::write(BinaryStream&) const@@Base+0x84> | |
// 172964c: a801 add r0, sp, #4 | |
// 172964e: 2203 movs r2, #3 | |
// 1729650: 4601 mov r1, r0 | |
// 1729652: 4798 blx r3 | |
// 1729654: 4620 mov r0, r4 | |
// 1729656: f693 c132 blx 9bc8bc <_Unwind_Resume@plt> | |
// 172965a: f48c d8d3 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 172965e: f48c d8d1 bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 1729662: bf00 nop | |
// 1729664: 07c5 lsls r5, r0, #31 | |
// 1729666: 0000 movs r0, r0 | |
// 1729668: 07f5 lsls r5, r6, #31 | |
0172966c <UpdateAttributesPacket::read(BinaryStream&)@@Base>: | |
// 172966c: b5b0 push {r4, r5, r7, lr} | |
// 172966e: b086 sub sp, #24 | |
// 1729670: 4605 mov r5, r0 | |
// 1729672: a804 add r0, sp, #16 | |
// 1729674: 460c mov r4, r1 | |
1729676: f6b2 c150 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 172967a: e9dd 0104 ldrd r0, r1, [sp, #16] | |
// 172967e: e9c5 0104 strd r0, r1, [r5, #16] | |
// 1729682: 2001 movs r0, #1 | |
// 1729684: f693 c120 blx 9bc8c8 <operator new(unsigned int)@plt> | |
// 1729688: 4911 ldr r1, [pc, #68] ; (17296d0 <UpdateAttributesPacket::read(BinaryStream&)@@Base+0x64>) | |
// 172968a: 4a12 ldr r2, [pc, #72] ; (17296d4 <UpdateAttributesPacket::read(BinaryStream&)@@Base+0x68>) | |
// 172968c: 4479 add r1, pc | |
// 172968e: 9000 str r0, [sp, #0] | |
// 1729690: 447a add r2, pc | |
// 1729692: e9cd 2102 strd r2, r1, [sp, #8] | |
// 1729696: f105 0118 add.w r1, r5, #24 | |
// 172969a: 466a mov r2, sp | |
// 172969c: 4620 mov r0, r4 | |
172969e: f6db c7b6 blx a0560c <void ReadOnlyBinaryStream::readVectorList<UpdateAttributesPacket::AttributeData>(std::vector<UpdateAttributesPacket::AttributeData, std::allocator<UpdateAttributesPacket::AttributeData> >&, std::function<UpdateAttributesPacket::AttributeData (ReadOnlyBinaryStream&)>&&)@plt> | |
// 17296a2: 9b02 ldr r3, [sp, #8] | |
// 17296a4: b11b cbz r3, 17296ae <UpdateAttributesPacket::read(BinaryStream&)@@Base+0x42> | |
// 17296a6: 4668 mov r0, sp | |
// 17296a8: 2203 movs r2, #3 | |
// 17296aa: 4601 mov r1, r0 | |
// 17296ac: 4798 blx r3 | |
// 17296ae: 2000 movs r0, #0 | |
// 17296b0: b006 add sp, #24 | |
// 17296b2: bdb0 pop {r4, r5, r7, pc} | |
// 17296b4: 9b02 ldr r3, [sp, #8] | |
// 17296b6: 4604 mov r4, r0 | |
// 17296b8: b11b cbz r3, 17296c2 <UpdateAttributesPacket::read(BinaryStream&)@@Base+0x56> | |
// 17296ba: 4668 mov r0, sp | |
// 17296bc: 2203 movs r2, #3 | |
// 17296be: 4601 mov r1, r0 | |
// 17296c0: 4798 blx r3 | |
// 17296c2: 4620 mov r0, r4 | |
// 17296c4: f693 c0fa blx 9bc8bc <_Unwind_Resume@plt> | |
// 17296c8: f48c d89c bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17296cc: f48c d89a bl bb5804 <MinecraftUnitTest::BasicTimerTests::generateTestDataFor_BasicTimerFinished_RepeatIfFinishedWithTimeMoreThanDelay_ReturnsTrueRepeatedly()@@Base+0x34> | |
// 17296d0: 08c5 lsrs r5, r0, #3 | |
// 17296d2: 0000 movs r0, r0 | |
// 17296d4: 0945 lsrs r5, r0, #5 | |
01729c18 <UpdateAttributesPacket::getId() const@@Base>: | |
0199aa44 <AddHangingEntityPacket::getId() const@@Base>: | |
0199aa60 <AddHangingEntityPacket::write(BinaryStream&) const@@Base>: | |
// 199aa60: b5b0 push {r4, r5, r7, lr} | |
// 199aa62: 460c mov r4, r1 | |
// 199aa64: 4605 mov r5, r0 | |
// 199aa66: f105 0110 add.w r1, r5, #16 | |
// 199aa6a: 4620 mov r0, r4 | |
199aa6c: f45f c7a0 blx 9fa9b0 <void BinaryStream::writeType<EntityUniqueID>(EntityUniqueID const&)@plt> | |
// 199aa70: f105 0118 add.w r1, r5, #24 | |
// 199aa74: 4620 mov r0, r4 | |
199aa76: f440 c74a blx 9db90c <void BinaryStream::writeType<EntityRuntimeID>(EntityRuntimeID const&)@plt> | |
// 199aa7a: f105 0120 add.w r1, r5, #32 | |
// 199aa7e: 4620 mov r0, r4 | |
199aa80: f440 c792 blx 9db9a8 <void BinaryStream::writeType<NetworkBlockPosition>(NetworkBlockPosition const&)@plt> | |
// 199aa84: 6ae9 ldr r1, [r5, #44] ; 0x2c | |
// 199aa86: 4620 mov r0, r4 | |
// 199aa88: e8bd 40b0 ldmia.w sp!, {r4, r5, r7, lr} | |
// 199aa8c: f097 bc98 b.w 1a323c0 <BannerItem& registerItem<BannerItem, char const (&) [7], int>(char const (&) [7], int&&)@@Base+0x12e4> | |
0199aa90 <AddHangingEntityPacket::read(BinaryStream&)@@Base>: | |
// 199aa90: b5b0 push {r4, r5, r7, lr} | |
// 199aa92: b084 sub sp, #16 | |
// 199aa94: 4604 mov r4, r0 | |
// 199aa96: 4668 mov r0, sp | |
// 199aa98: 460d mov r5, r1 | |
199aa9a: f45f c790 blx 9fa9bc <EntityUniqueID ReadOnlyBinaryStream::getType<EntityUniqueID>()@plt> | |
// 199aa9e: e9dd 0100 ldrd r0, r1, [sp] | |
// 199aaa2: e9c4 0104 strd r0, r1, [r4, #16] | |
// 199aaa6: 4668 mov r0, sp | |
// 199aaa8: 4629 mov r1, r5 | |
199aaaa: f440 c736 blx 9db918 <EntityRuntimeID ReadOnlyBinaryStream::getType<EntityRuntimeID>()@plt> | |
// 199aaae: e9dd 0100 ldrd r0, r1, [sp] | |
// 199aab2: e9c4 0106 strd r0, r1, [r4, #24] | |
// 199aab6: 4668 mov r0, sp | |
// 199aab8: 4629 mov r1, r5 | |
199aaba: f440 c77c blx 9db9b4 <NetworkBlockPosition ReadOnlyBinaryStream::getType<NetworkBlockPosition>()@plt> | |
// 199aabe: 9800 ldr r0, [sp, #0] | |
// 199aac0: 6220 str r0, [r4, #32] | |
// 199aac2: 9801 ldr r0, [sp, #4] | |
// 199aac4: 6260 str r0, [r4, #36] ; 0x24 | |
// 199aac6: 9802 ldr r0, [sp, #8] | |
// 199aac8: 62a0 str r0, [r4, #40] ; 0x28 | |
// 199aaca: 4628 mov r0, r5 | |
199aacc: f422 c7a2 blx 9bda14 <ReadOnlyBinaryStream::getVarInt()@plt> | |
// 199aad0: 62e0 str r0, [r4, #44] ; 0x2c | |
// 199aad2: 2000 movs r0, #0 | |
// 199aad4: b004 add sp, #16 | |
// 199aad6: bdb0 pop {r4, r5, r7, pc} | |
NETWORK VERSION IS 201 | |
{ | |
"SetLastHurtByPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 96 | |
}, | |
"StartGamePacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeVarInt", | |
"writeType<Vec3>", | |
"writeType<Vec2>", | |
"writeType<LevelSettings>", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeBool", | |
"writeUnsignedInt64" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"getVarInt", | |
"getType<Vec3>", | |
"getType<Vec2>", | |
"getType<LevelSettings>", | |
"getString", | |
"getString", | |
"getString", | |
"getBool", | |
"getUnsignedInt64", | |
"getVarInt" | |
], | |
"id": 11 | |
}, | |
"GameRulesChangedPacket": { | |
"write": [], | |
"read": [ | |
"readType<GameRulesChangedPacketData>" | |
], | |
"id": 72 | |
}, | |
"EntityPickRequestPacket": { | |
"write": [ | |
"writeSignedInt64" | |
], | |
"read": [ | |
"getSignedInt64", | |
"getByte" | |
], | |
"id": 35 | |
}, | |
"AddEntityPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeUnsignedVarInt", | |
"writeType<Vec3>", | |
"writeType<Vec3>", | |
"writeType<Vec2>", | |
"writeUnsignedVarInt", | |
"writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"getUnsignedVarInt", | |
"getType<Vec3>", | |
"getType<Vec3>", | |
"getType<Vec2>", | |
"readVectorList<SyncedAttribute>", | |
"readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >", | |
"readVectorList<EntityLink>", | |
"getString", | |
"getFloat", | |
"getFloat", | |
"getFloat" | |
], | |
"id": 13, | |
"ContainsExtraRecursiveData": true | |
}, | |
"InventoryTransactionPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeType<InventoryTransaction>" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getType<InventoryTransaction>" | |
], | |
"id": 30 | |
}, | |
"LoginPacket": { | |
"write": [ | |
"writeSignedBigEndianInt", | |
"writeString" | |
], | |
"read": [ | |
"getSignedBigEndianInt", | |
"getString" | |
], | |
"id": 1 | |
}, | |
"ResourcePackStackPacket": { | |
"write": [ | |
"writeBool", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getBool", | |
"readVectorList<PackInstanceId>", | |
"readVectorList<PackInstanceId>", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString" | |
], | |
"id": 7, | |
"ContainsExtraRecursiveData": true | |
}, | |
"NpcRequestPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeByte", | |
"writeString" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getByte", | |
"getString", | |
"getByte" | |
], | |
"id": 98 | |
}, | |
"PurchaseReceiptPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeString" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getString" | |
], | |
"id": 92 | |
}, | |
"FullChunkDataPacket": { | |
"write": [ | |
"writeType<ChunkPos>" | |
], | |
"read": [ | |
"getType<ChunkPos>", | |
"getString" | |
], | |
"id": 58 | |
}, | |
"EntityFallPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeFloat" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getFloat", | |
"getBool" | |
], | |
"id": 37 | |
}, | |
"CommandRequestPacket": { | |
"write": [ | |
"writeString", | |
"writeType<CommandOriginData>" | |
], | |
"read": [ | |
"getString", | |
"getType<CommandOriginData>", | |
"getBool" | |
], | |
"id": 77 | |
}, | |
"MobEffectPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeByte", | |
"writeVarInt", | |
"writeVarInt", | |
"writeBool" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getByte", | |
"getVarInt", | |
"getVarInt", | |
"getBool", | |
"getVarInt" | |
], | |
"id": 28 | |
}, | |
"BlockEntityDataPacket": { | |
"write": [ | |
"writeType<NetworkBlockPosition>" | |
], | |
"read": [ | |
"getType<NetworkBlockPosition>" | |
], | |
"id": 56 | |
}, | |
"ShowCreditsPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getVarInt" | |
], | |
"id": 75 | |
}, | |
"ContainerClosePacket": { | |
"write": [], | |
"read": [ | |
"getByte" | |
], | |
"id": 47 | |
}, | |
"SubClientLoginPacket": { | |
"write": [ | |
"writeString" | |
], | |
"read": [ | |
"getString" | |
], | |
"id": 94 | |
}, | |
"PhotoTransferPacket": { | |
"write": [ | |
"reserve", | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getString", | |
"getString" | |
], | |
"id": 99 | |
}, | |
"DisconnectPacket": { | |
"write": [ | |
"writeBool" | |
], | |
"read": [ | |
"getBool", | |
"getString" | |
], | |
"id": 5 | |
}, | |
"MapInfoRequestPacket": { | |
"write": [], | |
"read": [ | |
"getType<EntityUniqueID>" | |
], | |
"id": 68 | |
}, | |
"TakeItemEntityPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getType<EntityRuntimeID>" | |
], | |
"id": 17 | |
}, | |
"MobArmorEquipmentPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeType<ItemInstance>", | |
"writeType<ItemInstance>", | |
"writeType<ItemInstance>", | |
"writeType<ItemInstance>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"readType<ItemInstance>", | |
"readType<ItemInstance>", | |
"readType<ItemInstance>", | |
"readType<ItemInstance>" | |
], | |
"id": 32 | |
}, | |
"InventorySlotPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"readType<ItemInstance>" | |
], | |
"id": 50 | |
}, | |
"SetTimePacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 10 | |
}, | |
"ContainerOpenPacket": { | |
"write": [ | |
"writeByte", | |
"writeByte", | |
"writeType<NetworkBlockPosition>" | |
], | |
"read": [ | |
"getByte", | |
"getByte", | |
"getType<NetworkBlockPosition>", | |
"getType<EntityUniqueID>" | |
], | |
"id": 46 | |
}, | |
"InventoryContentPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"readVectorList<ItemInstance>" | |
], | |
"id": 49 | |
}, | |
"ClientboundMapItemDataPacket": { | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getUnsignedVarInt", | |
"getUnsignedChar", | |
"readVectorList<EntityUniqueID>", | |
"getByte", | |
"readVectorList<EntityUniqueID>", | |
"readVectorList<std::shared_ptr<MapDecoration> >", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"readVectorList" | |
], | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeUnsignedVarInt", | |
"writeUnsignedChar", | |
"writeUnsignedVarInt", | |
"writeByte", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeUnsignedVarInt" | |
], | |
"id": 67 | |
}, | |
"InteractPacket": { | |
"write": [ | |
"writeByte", | |
"writeType<EntityRuntimeID>", | |
"writeFloat", | |
"writeFloat" | |
], | |
"read": [ | |
"getByte", | |
"getType<EntityRuntimeID>", | |
"getFloat", | |
"getFloat", | |
"getFloat" | |
], | |
"id": 33 | |
}, | |
"SetEntityDataPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >" | |
], | |
"id": 39 | |
}, | |
"SetEntityLinkPacket": { | |
"write": [], | |
"read": [ | |
"getType<EntityLink>" | |
], | |
"id": 41 | |
}, | |
"BossEventPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeUnsignedVarInt", | |
"writeString", | |
"writeFloat", | |
"writeUnsignedShort", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getUnsignedVarInt", | |
"getType<EntityUniqueID>", | |
"getString", | |
"getString", | |
"getFloat", | |
"getUnsignedShort", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getFloat" | |
], | |
"id": 74 | |
}, | |
"ContainerSetDataPacket": { | |
"write": [ | |
"writeByte", | |
"writeVarInt" | |
], | |
"read": [ | |
"getByte", | |
"getVarInt", | |
"getVarInt" | |
], | |
"id": 51 | |
}, | |
"EntityEventPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeByte" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getByte", | |
"getVarInt" | |
], | |
"id": 27 | |
}, | |
"AvailableCommandsPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"readVectorList<std::string>", | |
"readVectorList<std::string>", | |
"readVectorList<AvailableCommandsPacket::EnumData>", | |
"readVectorList<AvailableCommandsPacket::CommandData>" | |
], | |
"id": 76 | |
}, | |
"BlockEventPacket": { | |
"write": [ | |
"writeType<NetworkBlockPosition>", | |
"writeVarInt" | |
], | |
"read": [ | |
"getType<NetworkBlockPosition>", | |
"getVarInt", | |
"getVarInt" | |
], | |
"id": 26 | |
}, | |
"ChunkRadiusUpdatedPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 70 | |
}, | |
"ChangeDimensionPacket": { | |
"write": [ | |
"writeVarInt", | |
"writeType<Vec3>" | |
], | |
"read": [ | |
"getVarInt", | |
"getType<Vec3>", | |
"getBool" | |
], | |
"id": 61 | |
}, | |
"RemoveEntityPacket": { | |
"write": [], | |
"read": [ | |
"getType<EntityUniqueID>" | |
], | |
"id": 14 | |
}, | |
"SetDifficultyPacket": { | |
"write": [], | |
"read": [ | |
"getUnsignedVarInt" | |
], | |
"id": 60 | |
}, | |
"LevelEventPacket": { | |
"write": [ | |
"writeVarInt", | |
"writeType<Vec3>" | |
], | |
"read": [ | |
"getVarInt", | |
"getType<Vec3>", | |
"getVarInt" | |
], | |
"id": 25 | |
}, | |
"BookEditPacket": { | |
"write": [ | |
"writeByte", | |
"writeByte", | |
"writeByte", | |
"writeString", | |
"writeByte" | |
], | |
"read": [ | |
"getByte", | |
"getByte", | |
"getByte", | |
"getString", | |
"getString", | |
"getByte", | |
"getByte", | |
"getByte" | |
], | |
"id": 97 | |
}, | |
"ResourcePackChunkRequestPacket": { | |
"write": [ | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getUnsignedInt" | |
], | |
"id": 84 | |
}, | |
"CommandBlockUpdatePacket": { | |
"write": [ | |
"writeBool", | |
"writeType<NetworkBlockPosition>", | |
"writeUnsignedVarInt", | |
"writeBool", | |
"writeBool", | |
"writeType<EntityRuntimeID>", | |
"writeString", | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getBool", | |
"getType<NetworkBlockPosition>", | |
"getUnsignedVarInt", | |
"getBool", | |
"getBool", | |
"getType<EntityRuntimeID>", | |
"getString", | |
"getString", | |
"getString", | |
"getBool" | |
], | |
"id": 78 | |
}, | |
"UpdateBlockPacket": { | |
"write": [ | |
"writeType<NetworkBlockPosition>", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<NetworkBlockPosition>", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt" | |
], | |
"id": 21 | |
}, | |
"ResourcePackChunkDataPacket": { | |
"write": [ | |
"writeString", | |
"writeUnsignedInt", | |
"writeUnsignedInt64", | |
"writeUnsignedInt", | |
"writeByte" | |
], | |
"read": [ | |
"getString", | |
"getUnsignedInt", | |
"getUnsignedInt64", | |
"getUnsignedInt", | |
"getByte" | |
], | |
"id": 83 | |
}, | |
"UpdateTradePacket": { | |
"write": [ | |
"writeByte", | |
"writeByte", | |
"writeVarInt", | |
"writeVarInt", | |
"writeBool", | |
"writeType<EntityUniqueID>", | |
"writeType<EntityUniqueID>", | |
"writeString" | |
], | |
"read": [ | |
"getByte", | |
"getByte", | |
"getVarInt", | |
"getVarInt", | |
"getBool", | |
"getType<EntityUniqueID>", | |
"getType<EntityUniqueID>", | |
"getString" | |
], | |
"id": 80 | |
}, | |
"CommandOutputPacket": { | |
"write": [ | |
"writeType<CommandOriginData>", | |
"writeByte", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeString" | |
], | |
"read": [ | |
"getType<CommandOriginData>", | |
"getByte", | |
"getUnsignedVarInt", | |
"readVectorList<CommandOutputMessage>", | |
"getString", | |
"readVectorList<CommandOutputMessage>" | |
], | |
"id": 79 | |
}, | |
"AddPaintingPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeType<NetworkBlockPosition>", | |
"writeVarInt" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"getType<NetworkBlockPosition>", | |
"getVarInt", | |
"getString" | |
], | |
"id": 22 | |
}, | |
"AddPlayerPacket": { | |
"write": [ | |
"writeType<mce::UUID>", | |
"writeString", | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeType<Vec3>", | |
"writeType<Vec3>", | |
"writeType<Vec2>", | |
"writeFloat", | |
"writeType<ItemInstance>", | |
"writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeSignedInt64", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<mce::UUID>", | |
"getString", | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"getType<Vec3>", | |
"getType<Vec3>", | |
"getType<Vec2>", | |
"getFloat", | |
"readType<ItemInstance>", | |
"readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getSignedInt64", | |
"readVectorList<EntityLink>" | |
], | |
"id": 12 | |
}, | |
"CraftingEventPacket": { | |
"write": [ | |
"writeByte", | |
"writeVarInt", | |
"writeType<mce::UUID>", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getByte", | |
"getVarInt", | |
"getType<mce::UUID>", | |
"readVectorList<ItemInstance>", | |
"readVectorList<ItemInstance>" | |
], | |
"id": 53 | |
}, | |
"SetSpawnPositionPacket": { | |
"write": [ | |
"writeVarInt", | |
"writeType<NetworkBlockPosition>" | |
], | |
"read": [ | |
"getVarInt", | |
"getType<NetworkBlockPosition>", | |
"getBool" | |
], | |
"id": 43 | |
}, | |
"EventPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeVarInt", | |
"writeByte", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt64", | |
"writeVarInt64", | |
"writeUnsignedVarInt", | |
"writeVarInt", | |
"writeVarInt64", | |
"writeString", | |
"writeVarInt", | |
"writeString", | |
"writeString", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt", | |
"writeVarInt" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getVarInt", | |
"getByte", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt64", | |
"getVarInt64", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getUnsignedChar", | |
"getUnsignedVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt64", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt", | |
"getString", | |
"getVarInt", | |
"getString", | |
"getString", | |
"getVarInt" | |
], | |
"id": 65 | |
}, | |
"SpawnExperienceOrbPacket": { | |
"write": [ | |
"writeType<Vec3>" | |
], | |
"read": [ | |
"getType<Vec3>", | |
"getVarInt" | |
], | |
"id": 66 | |
}, | |
"AdventureSettingsPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getUnsignedVarInt", | |
"getSignedInt64" | |
], | |
"id": 55 | |
}, | |
"SetEntityMotionPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getType<Vec3>" | |
], | |
"id": 40 | |
}, | |
"CameraPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityUniqueID>" | |
], | |
"id": 73 | |
}, | |
"SetDefaultGameTypePacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 105 | |
}, | |
"StopSoundPacket": { | |
"write": [ | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getBool" | |
], | |
"id": 87 | |
}, | |
"StructureBlockUpdatePacket": { | |
"write": [ | |
"writeType<NetworkBlockPosition>", | |
"writeUnsignedVarInt", | |
"writeType<StructureEditorData>", | |
"writeBool" | |
], | |
"read": [ | |
"getType<NetworkBlockPosition>", | |
"getUnsignedVarInt", | |
"getType<StructureEditorData>", | |
"getBool", | |
"getBool" | |
], | |
"id": 90 | |
}, | |
"AnimatePacket": { | |
"write": [ | |
"writeVarInt", | |
"writeType<EntityRuntimeID>" | |
], | |
"read": [ | |
"getVarInt", | |
"getType<EntityRuntimeID>", | |
"getFloat" | |
], | |
"id": 44 | |
}, | |
"AddHangingEntityPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeType<NetworkBlockPosition>" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"getType<NetworkBlockPosition>", | |
"getVarInt" | |
], | |
"id": 16 | |
}, | |
"ModalFormRequestPacket": { | |
"write": [ | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getString" | |
], | |
"id": 100 | |
}, | |
"PlayerHotbarPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeByte", | |
"writeUnsignedVarInt", | |
"writeBool" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getByte", | |
"readVectorList<unsigned int>", | |
"getBool" | |
], | |
"id": 48 | |
}, | |
"ModalFormResponsePacket": { | |
"write": [ | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getString" | |
], | |
"id": 101 | |
}, | |
"ItemFrameDropItemPacket": { | |
"write": [], | |
"read": [ | |
"getType<NetworkBlockPosition>" | |
], | |
"id": 71 | |
}, | |
"MobEquipmentPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeType<ItemInstance>", | |
"writeByte", | |
"writeByte", | |
"writeByte" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"readType<ItemInstance>", | |
"getByte", | |
"getByte", | |
"getByte" | |
], | |
"id": 31 | |
}, | |
"SetPlayerGameTypePacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 62 | |
}, | |
"PlayerSkinPacket": { | |
"write": [ | |
"writeType<mce::UUID>", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getType<mce::UUID>", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString" | |
], | |
"id": 93 | |
}, | |
"SetHealthPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 42 | |
}, | |
"AddBehaviorTreePacket": { | |
"write": [], | |
"read": [ | |
"getString" | |
], | |
"id": 89 | |
}, | |
"ResourcePackClientResponsePacket": { | |
"write": [ | |
"writeByte", | |
"writeUnsignedShort", | |
"writeString" | |
], | |
"read": [ | |
"getByte", | |
"getUnsignedShort", | |
"getString" | |
], | |
"id": 8 | |
}, | |
"ServerSettingsRequestPacket": { | |
"write": [], | |
"read": [], | |
"id": 102 | |
}, | |
"AddItemEntityPacket": { | |
"write": [ | |
"writeType<EntityUniqueID>", | |
"writeType<EntityRuntimeID>", | |
"writeType<ItemInstance>", | |
"writeType<Vec3>", | |
"writeType<Vec3>", | |
"writeType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >" | |
], | |
"read": [ | |
"getType<EntityUniqueID>", | |
"getType<EntityRuntimeID>", | |
"readType<ItemInstance>", | |
"getType<Vec3>", | |
"getType<Vec3>", | |
"readType<std::vector<std::unique_ptr<DataItem, std::default_delete<DataItem> >, std::allocator<std::unique_ptr<DataItem, std::default_delete<DataItem> > > > >" | |
], | |
"id": 15 | |
}, | |
"TextPacket": { | |
"write": [ | |
"writeByte", | |
"writeBool", | |
"writeString", | |
"writeString", | |
"writeString", | |
"writeUnsignedVarInt", | |
"writeString" | |
], | |
"read": [ | |
"getByte", | |
"getBool", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"getString", | |
"readVectorList<std::string>" | |
], | |
"id": 9 | |
}, | |
"ShowProfilePacket": { | |
"write": [], | |
"read": [ | |
"getString" | |
], | |
"id": 104 | |
}, | |
"PlayerInputPacket": { | |
"write": [ | |
"writeType<Vec2>", | |
"writeBool" | |
], | |
"read": [ | |
"getType<Vec2>", | |
"getBool", | |
"getBool" | |
], | |
"id": 57 | |
}, | |
"GuiDataPickItemPacket": { | |
"write": [ | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getString", | |
"getSignedInt" | |
], | |
"id": 54 | |
}, | |
"SetTitlePacket": { | |
"write": [ | |
"writeVarInt", | |
"writeString", | |
"writeVarInt", | |
"writeVarInt" | |
], | |
"read": [ | |
"getVarInt", | |
"getString", | |
"getVarInt", | |
"getVarInt", | |
"getVarInt" | |
], | |
"id": 88 | |
}, | |
"PlayStatusPacket": { | |
"write": [], | |
"read": [ | |
"getSignedBigEndianInt" | |
], | |
"id": 2 | |
}, | |
"MovePlayerPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeType<Vec3>", | |
"writeType<Vec2>", | |
"writeFloat", | |
"writeByte", | |
"writeBool", | |
"writeType<EntityRuntimeID>", | |
"writeSignedInt" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getType<Vec3>", | |
"getType<Vec2>", | |
"getFloat", | |
"getByte", | |
"getBool", | |
"getType<EntityRuntimeID>", | |
"getSignedInt", | |
"getSignedInt" | |
], | |
"id": 19 | |
}, | |
"BlockPickRequestPacket": { | |
"write": [ | |
"writeType<BlockPos>", | |
"writeBool" | |
], | |
"read": [ | |
"getType<BlockPos>", | |
"getBool", | |
"getByte" | |
], | |
"id": 34 | |
}, | |
"ExplodePacket": { | |
"write": [ | |
"writeType<Vec3>", | |
"writeFixedFloat", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<Vec3>", | |
"getFixedFloat", | |
"readVectorList<BlockPos>" | |
], | |
"id": 23 | |
}, | |
"ClientToServerHandshakePacket": { | |
"write": [], | |
"read": [], | |
"id": 4 | |
}, | |
"LevelSoundEventPacket": { | |
"write": [ | |
"writeByte", | |
"writeType<Vec3>", | |
"writeVarInt", | |
"writeVarInt", | |
"writeBool" | |
], | |
"read": [ | |
"getByte", | |
"getType<Vec3>", | |
"getVarInt", | |
"getVarInt", | |
"getBool", | |
"getBool" | |
], | |
"id": 24 | |
}, | |
"PlayerListPacket": { | |
"write": [ | |
"writeByte", | |
"writeUnsignedVarInt", | |
"writeType<mce::UUID>" | |
], | |
"read": [ | |
"getByte", | |
"getUnsignedVarInt", | |
"getType<mce::UUID>" | |
], | |
"id": 63 | |
}, | |
"ServerSettingsResponsePacket": { | |
"write": [ | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getUnsignedVarInt", | |
"getString" | |
], | |
"id": 103 | |
}, | |
"SimpleEventPacket": { | |
"write": [], | |
"read": [ | |
"getUnsignedShort" | |
], | |
"id": 64 | |
}, | |
"RequestChunkRadiusPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 69 | |
}, | |
"UpdateEquipPacket": { | |
"write": [ | |
"writeByte", | |
"writeByte", | |
"writeVarInt", | |
"writeType<EntityUniqueID>" | |
], | |
"read": [ | |
"getByte", | |
"getByte", | |
"getVarInt", | |
"getType<EntityUniqueID>" | |
], | |
"id": 81 | |
}, | |
"ResourcePacksInfoPacket": { | |
"write": [ | |
"writeBool", | |
"writeUnsignedShort", | |
"writeString", | |
"writeString", | |
"writeUnsignedInt64", | |
"writeString", | |
"writeString", | |
"writeUnsignedShort", | |
"writeString", | |
"writeString", | |
"writeUnsignedInt64", | |
"writeString", | |
"writeString" | |
], | |
"read": [ | |
"getBool", | |
"getUnsignedShort", | |
"getString", | |
"getString", | |
"getUnsignedInt64", | |
"getString", | |
"getString", | |
"getUnsignedShort", | |
"getString", | |
"getString", | |
"getUnsignedInt64", | |
"getString", | |
"getString" | |
], | |
"id": 6 | |
}, | |
"CraftingDataPacket": { | |
"write": [ | |
"writeUnsignedVarInt", | |
"writeBool" | |
], | |
"read": [ | |
"readVectorList<CraftingDataEntry>", | |
"getBool" | |
], | |
"id": 52 | |
}, | |
"ServerToClientHandshakePacket": { | |
"write": [], | |
"read": [ | |
"getString" | |
], | |
"id": 3 | |
}, | |
"ResourcePackDataInfoPacket": { | |
"write": [ | |
"writeString", | |
"writeUnsignedInt", | |
"writeUnsignedInt", | |
"writeUnsignedInt64" | |
], | |
"read": [ | |
"getString", | |
"getUnsignedInt", | |
"getUnsignedInt", | |
"getUnsignedInt64", | |
"getString" | |
], | |
"id": 82 | |
}, | |
"RespawnPacket": { | |
"write": [], | |
"read": [ | |
"getType<Vec3>" | |
], | |
"id": 45 | |
}, | |
"MoveEntityPacket": { | |
"write": [], | |
"read": [ | |
"getType<MoveEntityPacketData>" | |
], | |
"id": 18 | |
}, | |
"ShowStoreOfferPacket": { | |
"write": [ | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getBool" | |
], | |
"id": 91 | |
}, | |
"PlayerActionPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeVarInt", | |
"writeType<NetworkBlockPosition>" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"getVarInt", | |
"getType<NetworkBlockPosition>", | |
"getVarInt" | |
], | |
"id": 36 | |
}, | |
"SetCommandsEnabledPacket": { | |
"write": [], | |
"read": [ | |
"getBool" | |
], | |
"id": 59 | |
}, | |
"UpdateAttributesPacket": { | |
"write": [ | |
"writeType<EntityRuntimeID>", | |
"writeUnsignedVarInt" | |
], | |
"read": [ | |
"getType<EntityRuntimeID>", | |
"readVectorList<UpdateAttributesPacket::AttributeData>" | |
], | |
"id": 29 | |
}, | |
"WSConnectPacket": { | |
"write": [], | |
"read": [ | |
"getString" | |
], | |
"id": 95 | |
}, | |
"TransferPacket": { | |
"write": [ | |
"writeString" | |
], | |
"read": [ | |
"getString", | |
"getUnsignedShort" | |
], | |
"id": 85 | |
}, | |
"HurtArmorPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 38 | |
}, | |
"PlaySoundPacket": { | |
"write": [ | |
"writeString", | |
"writeType<NetworkBlockPosition>", | |
"writeFloat" | |
], | |
"read": [ | |
"getString", | |
"getType<NetworkBlockPosition>", | |
"getFloat", | |
"getFloat" | |
], | |
"id": 86 | |
}, | |
"RiderJumpPacket": { | |
"write": [], | |
"read": [ | |
"getVarInt" | |
], | |
"id": 20 | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment