Dump of assembler code for function _ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb: Address range 0xc7e1e0 to 0xc7ebd6: 0x0000000000c7e1e0 <+0>: push %r15 0x0000000000c7e1e2 <+2>: movapd %xmm0,%xmm1 0x0000000000c7e1e6 <+6>: push %r14 0x0000000000c7e1e8 <+8>: push %r13 0x0000000000c7e1ea <+10>: push %r12 0x0000000000c7e1ec <+12>: push %rbp 0x0000000000c7e1ed <+13>: push %rbx 0x0000000000c7e1ee <+14>: sub $0x68,%rsp 0x0000000000c7e1f2 <+18>: movsd 0x1733dee(%rip),%xmm4 # 0x23b1fe8 0x0000000000c7e1fa <+26>: mov %rdi,0x28(%rsp) 0x0000000000c7e1ff <+31>: mulsd %xmm4,%xmm0 0x0000000000c7e203 <+35>: mov %rcx,0x30(%rsp) 0x0000000000c7e208 <+40>: ucomisd %xmm0,%xmm0 0x0000000000c7e20c <+44>: jp 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e212 <+50>: jne 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e218 <+56>: comisd 0x1733db0(%rip),%xmm0 # 0x23b1fd0 0x0000000000c7e220 <+64>: ja 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e226 <+70>: movsd 0x1733dd2(%rip),%xmm3 # 0x23b2000 0x0000000000c7e22e <+78>: comisd %xmm0,%xmm3 0x0000000000c7e232 <+82>: ja 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e238 <+88>: movsd 0x1733e98(%rip),%xmm2 # 0x23b20d8 0x0000000000c7e240 <+96>: mov %rsi,%rbx 0x0000000000c7e243 <+99>: mov %edx,%esi 0x0000000000c7e245 <+101>: mov $0x80000000,%edx 0x0000000000c7e24a <+106>: comisd %xmm2,%xmm0 0x0000000000c7e24e <+110>: ja 0xc7eb7c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2460> 0x0000000000c7e254 <+116>: movapd %xmm1,%xmm0 0x0000000000c7e258 <+120>: xorpd 0x151bd90(%rip),%xmm0 # 0x2199ff0 0x0000000000c7e260 <+128>: mulsd %xmm4,%xmm0 0x0000000000c7e264 <+132>: ucomisd %xmm0,%xmm0 0x0000000000c7e268 <+136>: jp 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e26e <+142>: jne 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e274 <+148>: comisd 0x1733d54(%rip),%xmm0 # 0x23b1fd0 0x0000000000c7e27c <+156>: ja 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e282 <+162>: comisd %xmm0,%xmm3 0x0000000000c7e286 <+166>: ja 0xc7ebb0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2512> 0x0000000000c7e28c <+172>: comisd %xmm2,%xmm0 0x0000000000c7e290 <+176>: mov $0x80000000,%eax 0x0000000000c7e295 <+181>: ja 0xc7eb64 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2436> 0x0000000000c7e29b <+187>: mov (%rbx),%ecx 0x0000000000c7e29d <+189>: mov 0x4(%rbx),%edi 0x0000000000c7e2a0 <+192>: lea (%rcx,%rax,1),%r12d 0x0000000000c7e2a4 <+196>: add %edx,%ecx 0x0000000000c7e2a6 <+198>: sar $0xd,%ecx 0x0000000000c7e2a9 <+201>: sar $0xd,%r12d 0x0000000000c7e2ad <+205>: mov %ecx,0x4c(%rsp) 0x0000000000c7e2b1 <+209>: mov %ecx,%r10d 0x0000000000c7e2b4 <+212>: mov 0x28(%rsp),%rcx 0x0000000000c7e2b9 <+217>: mov 0x40(%rcx),%r8 0x0000000000c7e2bd <+221>: movzbl %sil,%ecx 0x0000000000c7e2c1 <+225>: mov 0x338(%r8),%r9 0x0000000000c7e2c8 <+232>: mov 0x340(%r8),%rsi 0x0000000000c7e2cf <+239>: sub %r9,%rsi 0x0000000000c7e2d2 <+242>: sar $0x3,%rsi 0x0000000000c7e2d6 <+246>: cmp %rsi,%rcx 0x0000000000c7e2d9 <+249>: jae 0x46b8e5 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb-8464635> 0x0000000000c7e2df <+255>: mov (%r9,%rcx,8),%r9 0x0000000000c7e2e3 <+259>: mov $0x1,%esi 0x0000000000c7e2e8 <+264>: mov %r12d,0x58(%rsp) 0x0000000000c7e2ed <+269>: movzbl 0x8(%r9),%ecx 0x0000000000c7e2f2 <+274>: sub $0x1,%ecx 0x0000000000c7e2f5 <+277>: shl %cl,%rsi 0x0000000000c7e2f8 <+280>: mov 0x630(%r9),%rcx 0x0000000000c7e2ff <+287>: or %rsi,%rcx 0x0000000000c7e302 <+290>: mov 0x360(%r8),%rsi 0x0000000000c7e309 <+297>: and %rcx,%rsi 0x0000000000c7e30c <+300>: mov %rsi,0x38(%rsp) 0x0000000000c7e311 <+305>: cmp %r10d,%r12d 0x0000000000c7e314 <+308>: jg 0xc7e701 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1313> 0x0000000000c7e31a <+314>: mulsd %xmm1,%xmm1 0x0000000000c7e31e <+318>: add %edi,%eax 0x0000000000c7e320 <+320>: add %edi,%edx 0x0000000000c7e322 <+322>: sar $0xd,%eax 0x0000000000c7e325 <+325>: sar $0xd,%edx 0x0000000000c7e328 <+328>: mov %eax,0x48(%rsp) 0x0000000000c7e32c <+332>: mov %rsi,%rax 0x0000000000c7e32f <+335>: neg %rax 0x0000000000c7e332 <+338>: mov %edx,0x24(%rsp) 0x0000000000c7e336 <+342>: movabs $0x3f79d71b4cb0a89,%rdx 0x0000000000c7e340 <+352>: and %rsi,%rax 0x0000000000c7e343 <+355>: imul %rdx,%rax 0x0000000000c7e347 <+359>: movsd %xmm1,0x8(%rsp) 0x0000000000c7e34d <+365>: shr $0x3a,%rax 0x0000000000c7e351 <+369>: mov %rax,0x40(%rsp) 0x0000000000c7e356 <+374>: mov 0x48(%rsp),%eax 0x0000000000c7e35a <+378>: mov %eax,0x5c(%rsp) 0x0000000000c7e35e <+382>: cmp 0x24(%rsp),%eax 0x0000000000c7e362 <+386>: jg 0xc7e6ed <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1293> 0x0000000000c7e368 <+392>: mov %eax,%r13d 0x0000000000c7e36b <+395>: nopl 0x0(%rax,%rax,1) 0x0000000000c7e370 <+400>: mov 0x28(%rsp),%rax 0x0000000000c7e375 <+405>: mov 0xc(%rax),%ecx 0x0000000000c7e378 <+408>: mov 0x8(%rax),%edx 0x0000000000c7e37b <+411>: mov %ecx,%eax 0x0000000000c7e37d <+413>: neg %eax 0x0000000000c7e37f <+415>: cmp %r12d,%eax 0x0000000000c7e382 <+418>: jle 0xc7e840 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1632> 0x0000000000c7e388 <+424>: mov %r12d,%r13d 0x0000000000c7e38b <+427>: lea (%rcx,%rcx,1),%eax 0x0000000000c7e38e <+430>: movslq %edx,%rbp 0x0000000000c7e391 <+433>: neg %r13d 0x0000000000c7e394 <+436>: cmp %eax,%r13d 0x0000000000c7e397 <+439>: cmovl %eax,%r13d 0x0000000000c7e39b <+443>: movabs $0x7ffffffffffffff,%rax 0x0000000000c7e3a5 <+453>: add %r13d,%edx 0x0000000000c7e3a8 <+456>: sub %ecx,%edx 0x0000000000c7e3aa <+458>: movslq %edx,%rdx 0x0000000000c7e3ad <+461>: cmp %rax,%rdx 0x0000000000c7e3b0 <+464>: ja 0x46b8e0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb.constprop.1.cold> 0x0000000000c7e3b6 <+470>: mov %rdx,%rdi 0x0000000000c7e3b9 <+473>: mov %rdx,0x10(%rsp) 0x0000000000c7e3be <+478>: shl $0x4,%rdi 0x0000000000c7e3c2 <+482>: call 0x1fc5de0 <_Znam> 0x0000000000c7e3c7 <+487>: mov 0x10(%rsp),%rdx 0x0000000000c7e3cc <+492>: mov %rax,%r15 0x0000000000c7e3cf <+495>: lea -0x1(%rdx),%rsi 0x0000000000c7e3d3 <+499>: mov %rsi,%rcx 0x0000000000c7e3d6 <+502>: cmp $0xffffffffffffffff,%rsi 0x0000000000c7e3da <+506>: je 0xc7e4ac <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+716> 0x0000000000c7e3e0 <+512>: cmp $0x3,%rsi 0x0000000000c7e3e4 <+516>: jbe 0xc7e45c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+636> 0x0000000000c7e3e6 <+518>: mov %rdx,%rcx 0x0000000000c7e3e9 <+521>: shr $0x2,%rcx 0x0000000000c7e3ed <+525>: shl $0x6,%rcx 0x0000000000c7e3f1 <+529>: add %rax,%rcx 0x0000000000c7e3f4 <+532>: nopl 0x0(%rax) 0x0000000000c7e3f8 <+536>: movq $0x0,(%rax) 0x0000000000c7e3ff <+543>: add $0x40,%rax 0x0000000000c7e403 <+547>: movq $0x0,-0x30(%rax) 0x0000000000c7e40b <+555>: movq $0x0,-0x20(%rax) 0x0000000000c7e413 <+563>: movq $0x0,-0x10(%rax) 0x0000000000c7e41b <+571>: movq $0x0,-0x38(%rax) 0x0000000000c7e423 <+579>: movq $0x0,-0x28(%rax) 0x0000000000c7e42b <+587>: movq $0x0,-0x18(%rax) 0x0000000000c7e433 <+595>: movq $0x0,-0x8(%rax) 0x0000000000c7e43b <+603>: cmp %rax,%rcx 0x0000000000c7e43e <+606>: jne 0xc7e3f8 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+536> 0x0000000000c7e440 <+608>: mov %rdx,%rdi 0x0000000000c7e443 <+611>: and $0xfffffffffffffffc,%rdi 0x0000000000c7e447 <+615>: mov %rdi,%rax 0x0000000000c7e44a <+618>: sub %rdi,%rsi 0x0000000000c7e44d <+621>: shl $0x4,%rax 0x0000000000c7e451 <+625>: mov %rsi,%rcx 0x0000000000c7e454 <+628>: add %r15,%rax 0x0000000000c7e457 <+631>: cmp %rdi,%rdx 0x0000000000c7e45a <+634>: je 0xc7e4ac <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+716> 0x0000000000c7e45c <+636>: movq $0x0,(%rax) 0x0000000000c7e463 <+643>: movq $0x0,0x8(%rax) 0x0000000000c7e46b <+651>: test %rcx,%rcx 0x0000000000c7e46e <+654>: je 0xc7e4ac <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+716> 0x0000000000c7e470 <+656>: movq $0x0,0x10(%rax) 0x0000000000c7e478 <+664>: movq $0x0,0x18(%rax) 0x0000000000c7e480 <+672>: cmp $0x1,%rcx 0x0000000000c7e484 <+676>: je 0xc7e4ac <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+716> 0x0000000000c7e486 <+678>: movq $0x0,0x20(%rax) 0x0000000000c7e48e <+686>: movq $0x0,0x28(%rax) 0x0000000000c7e496 <+694>: cmp $0x2,%rcx 0x0000000000c7e49a <+698>: je 0xc7e4ac <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+716> 0x0000000000c7e49c <+700>: movq $0x0,0x30(%rax) 0x0000000000c7e4a4 <+708>: movq $0x0,0x38(%rax) 0x0000000000c7e4ac <+716>: mov 0x28(%rsp),%rax 0x0000000000c7e4b1 <+721>: mov %r13d,%edx 0x0000000000c7e4b4 <+724>: mov (%rax),%r8 0x0000000000c7e4b7 <+727>: sub 0xc(%rax),%edx 0x0000000000c7e4ba <+730>: add 0x8(%rax),%edx 0x0000000000c7e4bd <+733>: mov %edx,0x8(%rax) 0x0000000000c7e4c0 <+736>: movslq %edx,%rdx 0x0000000000c7e4c3 <+739>: sub %rbp,%rdx 0x0000000000c7e4c6 <+742>: test %r8,%r8 0x0000000000c7e4c9 <+745>: je 0xc7e500 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+800> 0x0000000000c7e4cb <+747>: shl $0x4,%rdx 0x0000000000c7e4cf <+751>: mov %r8,%rsi 0x0000000000c7e4d2 <+754>: mov %r8,0x10(%rsp) 0x0000000000c7e4d7 <+759>: lea (%r15,%rdx,1),%rdi 0x0000000000c7e4db <+763>: mov %rbp,%rdx 0x0000000000c7e4de <+766>: shl $0x4,%rdx 0x0000000000c7e4e2 <+770>: call 0x409c70 0x0000000000c7e4e7 <+775>: mov 0x10(%rsp),%r8 0x0000000000c7e4ec <+780>: mov %r8,%rdi 0x0000000000c7e4ef <+783>: call 0x1fc4310 <_ZdaPv> 0x0000000000c7e4f4 <+788>: mov 0x28(%rsp),%rax 0x0000000000c7e4f9 <+793>: movslq 0x8(%rax),%rdx 0x0000000000c7e4fd <+797>: sub %rbp,%rdx 0x0000000000c7e500 <+800>: mov %rdx,%rcx 0x0000000000c7e503 <+803>: mov %r15,%rax 0x0000000000c7e506 <+806>: shl $0x4,%rcx 0x0000000000c7e50a <+810>: add %r15,%rcx 0x0000000000c7e50d <+813>: test %rdx,%rdx 0x0000000000c7e510 <+816>: je 0xc7e536 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+854> 0x0000000000c7e512 <+818>: nopw 0x0(%rax,%rax,1) 0x0000000000c7e518 <+824>: movq $0x0,(%rax) 0x0000000000c7e51f <+831>: add $0x10,%rax 0x0000000000c7e523 <+835>: movl $0x0,-0x8(%rax) 0x0000000000c7e52a <+842>: movl $0x0,-0x4(%rax) 0x0000000000c7e531 <+849>: cmp %rcx,%rax 0x0000000000c7e534 <+852>: jne 0xc7e518 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+824> 0x0000000000c7e536 <+854>: mov 0x28(%rsp),%rax 0x0000000000c7e53b <+859>: mov %r13d,0xc(%rax) 0x0000000000c7e53f <+863>: mov %r15,(%rax) 0x0000000000c7e542 <+866>: lea 0x0(%r13,%r12,1),%eax 0x0000000000c7e547 <+871>: mov 0x5c(%rsp),%r13d 0x0000000000c7e54c <+876>: cltq 0x0000000000c7e54e <+878>: shl $0x4,%rax 0x0000000000c7e552 <+882>: add %rax,%r15 0x0000000000c7e555 <+885>: mov 0xc(%r15),%edx 0x0000000000c7e559 <+889>: mov 0x8(%r15),%eax 0x0000000000c7e55d <+893>: mov %edx,%ecx 0x0000000000c7e55f <+895>: neg %ecx 0x0000000000c7e561 <+897>: cmp %r13d,%ecx 0x0000000000c7e564 <+900>: jle 0xc7e7f0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1552> 0x0000000000c7e56a <+906>: mov %r13d,%ebp 0x0000000000c7e56d <+909>: lea (%rdx,%rdx,1),%ecx 0x0000000000c7e570 <+912>: movslq %eax,%r12 0x0000000000c7e573 <+915>: neg %ebp 0x0000000000c7e575 <+917>: cmp %ecx,%ebp 0x0000000000c7e577 <+919>: cmovl %ecx,%ebp 0x0000000000c7e57a <+922>: add %ebp,%eax 0x0000000000c7e57c <+924>: sub %edx,%eax 0x0000000000c7e57e <+926>: movslq %eax,%rdi 0x0000000000c7e581 <+929>: movabs $0xfffffffffffffff,%rax 0x0000000000c7e58b <+939>: cmp %rax,%rdi 0x0000000000c7e58e <+942>: ja 0x46b8e0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb.constprop.1.cold> 0x0000000000c7e594 <+948>: shl $0x3,%rdi 0x0000000000c7e598 <+952>: call 0x1fc5de0 <_Znam> 0x0000000000c7e59d <+957>: mov (%r15),%r8 0x0000000000c7e5a0 <+960>: mov %rax,%rcx 0x0000000000c7e5a3 <+963>: mov %ebp,%eax 0x0000000000c7e5a5 <+965>: sub 0xc(%r15),%eax 0x0000000000c7e5a9 <+969>: add 0x8(%r15),%eax 0x0000000000c7e5ad <+973>: mov %eax,0x8(%r15) 0x0000000000c7e5b1 <+977>: test %r8,%r8 0x0000000000c7e5b4 <+980>: je 0xc7e5ef <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1039> 0x0000000000c7e5b6 <+982>: cltq 0x0000000000c7e5b8 <+984>: mov %r8,%rsi 0x0000000000c7e5bb <+987>: mov %rcx,0x18(%rsp) 0x0000000000c7e5c0 <+992>: lea 0x0(,%r12,8),%rdx 0x0000000000c7e5c8 <+1000>: sub %r12,%rax 0x0000000000c7e5cb <+1003>: mov %r8,0x10(%rsp) 0x0000000000c7e5d0 <+1008>: lea (%rcx,%rax,8),%rdi 0x0000000000c7e5d4 <+1012>: call 0x409c70 0x0000000000c7e5d9 <+1017>: mov 0x10(%rsp),%r8 0x0000000000c7e5de <+1022>: mov %r8,%rdi 0x0000000000c7e5e1 <+1025>: call 0x1fc4310 <_ZdaPv> 0x0000000000c7e5e6 <+1030>: mov 0x8(%r15),%eax 0x0000000000c7e5ea <+1034>: mov 0x18(%rsp),%rcx 0x0000000000c7e5ef <+1039>: cltq 0x0000000000c7e5f1 <+1041>: sub %r12,%rax 0x0000000000c7e5f4 <+1044>: je 0xc7e60b <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1067> 0x0000000000c7e5f6 <+1046>: mov %rcx,%rdi 0x0000000000c7e5f9 <+1049>: lea 0x0(,%rax,8),%rdx 0x0000000000c7e601 <+1057>: xor %esi,%esi 0x0000000000c7e603 <+1059>: call 0x409cc0 0x0000000000c7e608 <+1064>: mov %rax,%rcx 0x0000000000c7e60b <+1067>: mov %rcx,(%r15) 0x0000000000c7e60e <+1070>: mov %ebp,0xc(%r15) 0x0000000000c7e612 <+1074>: add %r13d,%ebp 0x0000000000c7e615 <+1077>: movslq %ebp,%rbp 0x0000000000c7e618 <+1080>: lea (%rcx,%rbp,8),%rbp 0x0000000000c7e61c <+1084>: mov 0x0(%rbp),%r13 0x0000000000c7e620 <+1088>: test %r13,%r13 0x0000000000c7e623 <+1091>: je 0xc7e80f <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1583> 0x0000000000c7e629 <+1097>: xor %ecx,%ecx 0x0000000000c7e62b <+1099>: cmpq $0x0,0x38(%rsp) 0x0000000000c7e631 <+1105>: je 0xc7e640 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1120> 0x0000000000c7e633 <+1107>: mov 0x40(%rsp),%rax 0x0000000000c7e638 <+1112>: movzbl 0x21e27c0(,%rax,4),%ecx 0x0000000000c7e640 <+1120>: mov 0x38(%rsp),%rbp 0x0000000000c7e645 <+1125>: test %cl,%cl 0x0000000000c7e647 <+1127>: je 0xc7e6bd <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1245> 0x0000000000c7e649 <+1129>: lea 0x1(%rcx),%eax 0x0000000000c7e64c <+1132>: mov $0xffffffffffffffff,%r14 0x0000000000c7e653 <+1139>: movzbl %al,%eax 0x0000000000c7e656 <+1142>: shl %cl,%r14 0x0000000000c7e659 <+1145>: lea -0x1(%rax),%edx 0x0000000000c7e65c <+1148>: lea (%r14,%r14,1),%rax 0x0000000000c7e660 <+1152>: mov %rax,0x10(%rsp) 0x0000000000c7e665 <+1157>: mov 0x1130(%r13),%rcx 0x0000000000c7e66c <+1164>: mov 0x1138(%r13),%rax 0x0000000000c7e673 <+1171>: sub %rcx,%rax 0x0000000000c7e676 <+1174>: sar $0x4,%rax 0x0000000000c7e67a <+1178>: cmp %rdx,%rax 0x0000000000c7e67d <+1181>: jbe 0xc7e68f <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1199> 0x0000000000c7e67f <+1183>: shl $0x4,%rdx 0x0000000000c7e683 <+1187>: add %rdx,%rcx 0x0000000000c7e686 <+1190>: mov %rcx,%r15 0x0000000000c7e689 <+1193>: jne 0xc7e710 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1328> 0x0000000000c7e68f <+1199>: and 0x10(%rsp),%rbp 0x0000000000c7e694 <+1204>: je 0xc7e6d0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1264> 0x0000000000c7e696 <+1206>: movabs $0x3f79d71b4cb0a89,%rdi 0x0000000000c7e6a0 <+1216>: mov %rbp,%rax 0x0000000000c7e6a3 <+1219>: neg %rax 0x0000000000c7e6a6 <+1222>: and %rbp,%rax 0x0000000000c7e6a9 <+1225>: imul %rdi,%rax 0x0000000000c7e6ad <+1229>: shr $0x3a,%rax 0x0000000000c7e6b1 <+1233>: movzbl 0x21e27c0(,%rax,4),%ecx 0x0000000000c7e6b9 <+1241>: test %cl,%cl 0x0000000000c7e6bb <+1243>: jne 0xc7e649 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1129> 0x0000000000c7e6bd <+1245>: test %rbp,%rbp 0x0000000000c7e6c0 <+1248>: je 0xc7e6d0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1264> 0x0000000000c7e6c2 <+1250>: movq $0xfffffffffffffffe,0x10(%rsp) 0x0000000000c7e6cb <+1259>: xor %edx,%edx 0x0000000000c7e6cd <+1261>: jmp 0xc7e665 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1157> 0x0000000000c7e6cf <+1263>: nop 0x0000000000c7e6d0 <+1264>: mov 0x5c(%rsp),%eax 0x0000000000c7e6d4 <+1268>: mov 0x58(%rsp),%r12d 0x0000000000c7e6d9 <+1273>: lea 0x1(%rax),%r13d 0x0000000000c7e6dd <+1277>: mov %r13d,0x5c(%rsp) 0x0000000000c7e6e2 <+1282>: cmp %r13d,0x24(%rsp) 0x0000000000c7e6e7 <+1287>: jge 0xc7e370 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+400> 0x0000000000c7e6ed <+1293>: add $0x1,%r12d 0x0000000000c7e6f1 <+1297>: mov %r12d,0x58(%rsp) 0x0000000000c7e6f6 <+1302>: cmp %r12d,0x4c(%rsp) 0x0000000000c7e6fb <+1307>: jge 0xc7e356 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+374> 0x0000000000c7e701 <+1313>: add $0x68,%rsp 0x0000000000c7e705 <+1317>: pop %rbx 0x0000000000c7e706 <+1318>: pop %rbp 0x0000000000c7e707 <+1319>: pop %r12 0x0000000000c7e709 <+1321>: pop %r13 0x0000000000c7e70b <+1323>: pop %r14 0x0000000000c7e70d <+1325>: pop %r15 0x0000000000c7e70f <+1327>: ret 0x0000000000c7e710 <+1328>: mov (%rcx),%r12 0x0000000000c7e713 <+1331>: cmp %rcx,%r12 0x0000000000c7e716 <+1334>: je 0xc7e68f <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1199> 0x0000000000c7e71c <+1340>: mov %rbp,0x18(%rsp) 0x0000000000c7e721 <+1345>: movsd 0x17338af(%rip),%xmm2 # 0x23b1fd8 0x0000000000c7e729 <+1353>: mov 0x30(%rsp),%r14 0x0000000000c7e72e <+1358>: xchg %ax,%ax => 0x0000000000c7e730 <+1360>: mov (%rbx),%eax 0x0000000000c7e732 <+1362>: pxor %xmm0,%xmm0 0x0000000000c7e736 <+1366>: sub -0x50(%r12),%eax 0x0000000000c7e73b <+1371>: pxor %xmm1,%xmm1 0x0000000000c7e73f <+1375>: cvtsi2sd %eax,%xmm0 0x0000000000c7e743 <+1379>: mov 0x4(%rbx),%eax 0x0000000000c7e746 <+1382>: sub -0x4c(%r12),%eax 0x0000000000c7e74b <+1387>: cvtsi2sd %eax,%xmm1 0x0000000000c7e74f <+1391>: movsd 0x8(%rsp),%xmm6 0x0000000000c7e755 <+1397>: mulsd %xmm2,%xmm0 0x0000000000c7e759 <+1401>: mulsd %xmm2,%xmm1 0x0000000000c7e75d <+1405>: mulsd %xmm0,%xmm0 0x0000000000c7e761 <+1409>: mulsd %xmm1,%xmm1 0x0000000000c7e765 <+1413>: addsd %xmm1,%xmm0 0x0000000000c7e769 <+1417>: comisd %xmm0,%xmm6 0x0000000000c7e76d <+1421>: jbe 0xc7e7b2 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1490> 0x0000000000c7e76f <+1423>: mov -0xa0(%r12),%rax 0x0000000000c7e777 <+1431>: lea -0xa0(%r12),%rbp 0x0000000000c7e77f <+1439>: mov %rbp,%rdi 0x0000000000c7e782 <+1442>: call *0x570(%rax) 0x0000000000c7e788 <+1448>: test %al,%al 0x0000000000c7e78a <+1450>: mov 0x1733847(%rip),%rax # 0x23b1fd8 0x0000000000c7e791 <+1457>: movq %rax,%xmm2 0x0000000000c7e796 <+1462>: je 0xc7e7b2 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1490> 0x0000000000c7e798 <+1464>: mov %rbp,0x50(%rsp) 0x0000000000c7e79d <+1469>: mov 0x8(%r14),%rsi 0x0000000000c7e7a1 <+1473>: cmp 0x10(%r14),%rsi 0x0000000000c7e7a5 <+1477>: je 0xc7e7d0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1520> 0x0000000000c7e7a7 <+1479>: mov %rbp,(%rsi) 0x0000000000c7e7aa <+1482>: add $0x8,%rsi 0x0000000000c7e7ae <+1486>: mov %rsi,0x8(%r14) 0x0000000000c7e7b2 <+1490>: mov (%r12),%r12 0x0000000000c7e7b6 <+1494>: cmp %r12,%r15 0x0000000000c7e7b9 <+1497>: jne 0xc7e730 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1360> 0x0000000000c7e7bf <+1503>: mov 0x18(%rsp),%rbp 0x0000000000c7e7c4 <+1508>: jmp 0xc7e68f <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1199> 0x0000000000c7e7c9 <+1513>: nopl 0x0(%rax) 0x0000000000c7e7d0 <+1520>: lea 0x50(%rsp),%rdx 0x0000000000c7e7d5 <+1525>: mov %r14,%rdi 0x0000000000c7e7d8 <+1528>: call 0x161db20 <_ZNSt6vectorIP15EntityWithForceSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_> 0x0000000000c7e7dd <+1533>: mov 0x17337f4(%rip),%rax # 0x23b1fd8 0x0000000000c7e7e4 <+1540>: movq %rax,%xmm2 0x0000000000c7e7e9 <+1545>: jmp 0xc7e7b2 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1490> 0x0000000000c7e7eb <+1547>: nopl 0x0(%rax,%rax,1) 0x0000000000c7e7f0 <+1552>: lea (%rdx,%r13,1),%ebp 0x0000000000c7e7f4 <+1556>: cmp %eax,%ebp 0x0000000000c7e7f6 <+1558>: jge 0xc7e860 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1664> 0x0000000000c7e7f8 <+1560>: mov (%r15),%rcx 0x0000000000c7e7fb <+1563>: movslq %ebp,%rbp 0x0000000000c7e7fe <+1566>: lea (%rcx,%rbp,8),%rbp 0x0000000000c7e802 <+1570>: mov 0x0(%rbp),%r13 0x0000000000c7e806 <+1574>: test %r13,%r13 0x0000000000c7e809 <+1577>: jne 0xc7e629 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1097> 0x0000000000c7e80f <+1583>: mov $0x1208,%edi 0x0000000000c7e814 <+1588>: call 0x1fc5d20 <_Znwm> 0x0000000000c7e819 <+1593>: mov 0x28(%rsp),%rsi 0x0000000000c7e81e <+1598>: lea 0x58(%rsp),%rdx 0x0000000000c7e823 <+1603>: mov %rax,%rdi 0x0000000000c7e826 <+1606>: mov %rax,%r13 0x0000000000c7e829 <+1609>: call 0xa10ce0 <_ZN5ChunkC2ER7SurfaceRK13ChunkPosition> 0x0000000000c7e82e <+1614>: mov %r13,0x0(%rbp) 0x0000000000c7e832 <+1618>: jmp 0xc7e629 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1097> 0x0000000000c7e837 <+1623>: nopw 0x0(%rax,%rax,1) 0x0000000000c7e840 <+1632>: lea (%rcx,%r12,1),%eax 0x0000000000c7e844 <+1636>: cmp %edx,%eax 0x0000000000c7e846 <+1638>: jge 0xc7e920 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1856> 0x0000000000c7e84c <+1644>: mov 0x28(%rsp),%rdi 0x0000000000c7e851 <+1649>: mov (%rdi),%r15 0x0000000000c7e854 <+1652>: jmp 0xc7e54c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+876> 0x0000000000c7e859 <+1657>: nopl 0x0(%rax) 0x0000000000c7e860 <+1664>: cmp %eax,%edx 0x0000000000c7e862 <+1666>: je 0xc7eb2d <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2381> 0x0000000000c7e868 <+1672>: sub %edx,%eax 0x0000000000c7e86a <+1674>: add %eax,%eax 0x0000000000c7e86c <+1676>: lea (%rdx,%rax,1),%r12d 0x0000000000c7e870 <+1680>: movabs $0xfffffffffffffff,%rdx 0x0000000000c7e87a <+1690>: add $0x1,%ebp 0x0000000000c7e87d <+1693>: cmp %r13d,%eax 0x0000000000c7e880 <+1696>: cmovle %ebp,%r12d 0x0000000000c7e884 <+1700>: movslq %r12d,%rax 0x0000000000c7e887 <+1703>: cmp %rdx,%rax 0x0000000000c7e88a <+1706>: ja 0x46b8e0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb.constprop.1.cold> 0x0000000000c7e890 <+1712>: lea 0x0(,%rax,8),%rdi 0x0000000000c7e898 <+1720>: call 0x1fc5de0 <_Znam> 0x0000000000c7e89d <+1725>: mov (%r15),%rbp 0x0000000000c7e8a0 <+1728>: mov %rax,%rcx 0x0000000000c7e8a3 <+1731>: test %rbp,%rbp 0x0000000000c7e8a6 <+1734>: je 0xc7eae9 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2313> 0x0000000000c7e8ac <+1740>: movslq 0x8(%r15),%rdx 0x0000000000c7e8b0 <+1744>: mov %rbp,%rsi 0x0000000000c7e8b3 <+1747>: mov %rax,%rdi 0x0000000000c7e8b6 <+1750>: shl $0x3,%rdx 0x0000000000c7e8ba <+1754>: call 0x409c70 0x0000000000c7e8bf <+1759>: mov %rax,%rcx 0x0000000000c7e8c2 <+1762>: movslq 0x8(%r15),%rax 0x0000000000c7e8c6 <+1766>: cmp %eax,%r12d 0x0000000000c7e8c9 <+1769>: jle 0xc7eb5b <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2427> 0x0000000000c7e8cf <+1775>: lea -0x1(%r12),%edx 0x0000000000c7e8d4 <+1780>: lea (%rcx,%rax,8),%rdi 0x0000000000c7e8d8 <+1784>: xor %esi,%esi 0x0000000000c7e8da <+1786>: mov %rcx,0x10(%rsp) 0x0000000000c7e8df <+1791>: sub %eax,%edx 0x0000000000c7e8e1 <+1793>: lea 0x8(,%rdx,8),%rdx 0x0000000000c7e8e9 <+1801>: call 0x409cc0 0x0000000000c7e8ee <+1806>: mov %r12d,0x8(%r15) 0x0000000000c7e8f2 <+1810>: mov 0x10(%rsp),%rcx 0x0000000000c7e8f7 <+1815>: mov %rbp,%rdi 0x0000000000c7e8fa <+1818>: mov %rcx,0x10(%rsp) 0x0000000000c7e8ff <+1823>: call 0x1fc4310 <_ZdaPv> 0x0000000000c7e904 <+1828>: mov 0x10(%rsp),%rcx 0x0000000000c7e909 <+1833>: mov 0xc(%r15),%ebp 0x0000000000c7e90d <+1837>: mov %rcx,(%r15) 0x0000000000c7e910 <+1840>: add %r13d,%ebp 0x0000000000c7e913 <+1843>: jmp 0xc7e615 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1077> 0x0000000000c7e918 <+1848>: nopl 0x0(%rax,%rax,1) 0x0000000000c7e920 <+1856>: cmp %edx,%ecx 0x0000000000c7e922 <+1858>: je 0xc7eb1f <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2367> 0x0000000000c7e928 <+1864>: sub %ecx,%edx 0x0000000000c7e92a <+1866>: add %edx,%edx 0x0000000000c7e92c <+1868>: lea (%rcx,%rdx,1),%r13d 0x0000000000c7e930 <+1872>: add $0x1,%eax 0x0000000000c7e933 <+1875>: cmp %edx,%r12d 0x0000000000c7e936 <+1878>: cmovge %eax,%r13d 0x0000000000c7e93a <+1882>: movabs $0x7ffffffffffffff,%rax 0x0000000000c7e944 <+1892>: movslq %r13d,%rbp 0x0000000000c7e947 <+1895>: cmp %rax,%rbp 0x0000000000c7e94a <+1898>: ja 0x46b8e0 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb.constprop.1.cold> 0x0000000000c7e950 <+1904>: mov %rbp,%rdi 0x0000000000c7e953 <+1907>: shl $0x4,%rdi 0x0000000000c7e957 <+1911>: call 0x1fc5de0 <_Znam> 0x0000000000c7e95c <+1916>: lea -0x1(%rbp),%rcx 0x0000000000c7e960 <+1920>: mov %rax,%r15 0x0000000000c7e963 <+1923>: mov %rcx,%rdx 0x0000000000c7e966 <+1926>: cmp $0xffffffffffffffff,%rcx 0x0000000000c7e96a <+1930>: je 0xc7ea3c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2140> 0x0000000000c7e970 <+1936>: cmp $0x3,%rcx 0x0000000000c7e974 <+1940>: jbe 0xc7e9ec <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2060> 0x0000000000c7e976 <+1942>: mov %rbp,%rdx 0x0000000000c7e979 <+1945>: shr $0x2,%rdx 0x0000000000c7e97d <+1949>: shl $0x6,%rdx 0x0000000000c7e981 <+1953>: add %rax,%rdx 0x0000000000c7e984 <+1956>: nopl 0x0(%rax) 0x0000000000c7e988 <+1960>: movq $0x0,(%rax) 0x0000000000c7e98f <+1967>: add $0x40,%rax 0x0000000000c7e993 <+1971>: movq $0x0,-0x30(%rax) 0x0000000000c7e99b <+1979>: movq $0x0,-0x20(%rax) 0x0000000000c7e9a3 <+1987>: movq $0x0,-0x10(%rax) 0x0000000000c7e9ab <+1995>: movq $0x0,-0x38(%rax) 0x0000000000c7e9b3 <+2003>: movq $0x0,-0x28(%rax) 0x0000000000c7e9bb <+2011>: movq $0x0,-0x18(%rax) 0x0000000000c7e9c3 <+2019>: movq $0x0,-0x8(%rax) 0x0000000000c7e9cb <+2027>: cmp %rax,%rdx 0x0000000000c7e9ce <+2030>: jne 0xc7e988 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1960> 0x0000000000c7e9d0 <+2032>: mov %rbp,%rsi 0x0000000000c7e9d3 <+2035>: mov %rcx,%rdx 0x0000000000c7e9d6 <+2038>: and $0xfffffffffffffffc,%rsi 0x0000000000c7e9da <+2042>: mov %rsi,%rax 0x0000000000c7e9dd <+2045>: sub %rsi,%rdx 0x0000000000c7e9e0 <+2048>: shl $0x4,%rax 0x0000000000c7e9e4 <+2052>: add %r15,%rax 0x0000000000c7e9e7 <+2055>: cmp %rsi,%rbp 0x0000000000c7e9ea <+2058>: je 0xc7ea3c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2140> 0x0000000000c7e9ec <+2060>: movq $0x0,(%rax) 0x0000000000c7e9f3 <+2067>: movq $0x0,0x8(%rax) 0x0000000000c7e9fb <+2075>: test %rdx,%rdx 0x0000000000c7e9fe <+2078>: je 0xc7ea3c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2140> 0x0000000000c7ea00 <+2080>: movq $0x0,0x10(%rax) 0x0000000000c7ea08 <+2088>: movq $0x0,0x18(%rax) 0x0000000000c7ea10 <+2096>: cmp $0x1,%rdx 0x0000000000c7ea14 <+2100>: je 0xc7ea3c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2140> 0x0000000000c7ea16 <+2102>: movq $0x0,0x20(%rax) 0x0000000000c7ea1e <+2110>: movq $0x0,0x28(%rax) 0x0000000000c7ea26 <+2118>: cmp $0x2,%rdx 0x0000000000c7ea2a <+2122>: je 0xc7ea3c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2140> 0x0000000000c7ea2c <+2124>: movq $0x0,0x30(%rax) 0x0000000000c7ea34 <+2132>: movq $0x0,0x38(%rax) 0x0000000000c7ea3c <+2140>: mov 0x28(%rsp),%rax 0x0000000000c7ea41 <+2145>: mov (%rax),%r8 0x0000000000c7ea44 <+2148>: mov 0x8(%rax),%ecx 0x0000000000c7ea47 <+2151>: test %r8,%r8 0x0000000000c7ea4a <+2154>: je 0xc7eadf <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2303> 0x0000000000c7ea50 <+2160>: movslq %ecx,%rbp 0x0000000000c7ea53 <+2163>: mov %r8,%rsi 0x0000000000c7ea56 <+2166>: mov %r15,%rdi 0x0000000000c7ea59 <+2169>: mov %ecx,0x18(%rsp) 0x0000000000c7ea5d <+2173>: mov %rbp,%rdx 0x0000000000c7ea60 <+2176>: mov %r8,0x10(%rsp) 0x0000000000c7ea65 <+2181>: shl $0x4,%rdx 0x0000000000c7ea69 <+2185>: call 0x409c70 0x0000000000c7ea6e <+2190>: mov 0x18(%rsp),%ecx 0x0000000000c7ea72 <+2194>: mov 0x10(%rsp),%r8 0x0000000000c7ea77 <+2199>: cmp %ecx,%r13d 0x0000000000c7ea7a <+2202>: jle 0xc7eb4d <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2413> 0x0000000000c7ea80 <+2208>: shl $0x4,%rbp 0x0000000000c7ea84 <+2212>: lea (%r15,%rbp,1),%rax 0x0000000000c7ea88 <+2216>: nopl 0x0(%rax,%rax,1) 0x0000000000c7ea90 <+2224>: add $0x1,%ecx 0x0000000000c7ea93 <+2227>: movq $0x0,(%rax) 0x0000000000c7ea9a <+2234>: add $0x10,%rax 0x0000000000c7ea9e <+2238>: movl $0x0,-0x8(%rax) 0x0000000000c7eaa5 <+2245>: movl $0x0,-0x4(%rax) 0x0000000000c7eaac <+2252>: cmp %ecx,%r13d 0x0000000000c7eaaf <+2255>: jg 0xc7ea90 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2224> 0x0000000000c7eab1 <+2257>: mov 0x28(%rsp),%rax 0x0000000000c7eab6 <+2262>: mov %r13d,0x8(%rax) 0x0000000000c7eaba <+2266>: test %r8,%r8 0x0000000000c7eabd <+2269>: je 0xc7eac7 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2279> 0x0000000000c7eabf <+2271>: mov %r8,%rdi 0x0000000000c7eac2 <+2274>: call 0x1fc4310 <_ZdaPv> 0x0000000000c7eac7 <+2279>: mov 0x28(%rsp),%rdi 0x0000000000c7eacc <+2284>: mov 0x5c(%rsp),%r13d 0x0000000000c7ead1 <+2289>: mov 0xc(%rdi),%eax 0x0000000000c7ead4 <+2292>: mov %r15,(%rdi) 0x0000000000c7ead7 <+2295>: add %r12d,%eax 0x0000000000c7eada <+2298>: jmp 0xc7e54c <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+876> 0x0000000000c7eadf <+2303>: cmp %ecx,%r13d 0x0000000000c7eae2 <+2306>: jle 0xc7eb44 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2404> 0x0000000000c7eae4 <+2308>: movslq %ecx,%rbp 0x0000000000c7eae7 <+2311>: jmp 0xc7ea80 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2208> 0x0000000000c7eae9 <+2313>: movslq 0x8(%r15),%rax 0x0000000000c7eaed <+2317>: cmp %r12d,%eax 0x0000000000c7eaf0 <+2320>: jge 0xc7eb3b <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2395> 0x0000000000c7eaf2 <+2322>: lea -0x1(%r12),%edx 0x0000000000c7eaf7 <+2327>: lea (%rcx,%rax,8),%rdi 0x0000000000c7eafb <+2331>: xor %esi,%esi 0x0000000000c7eafd <+2333>: mov %rcx,0x10(%rsp) 0x0000000000c7eb02 <+2338>: sub %eax,%edx 0x0000000000c7eb04 <+2340>: lea 0x8(,%rdx,8),%rdx 0x0000000000c7eb0c <+2348>: call 0x409cc0 0x0000000000c7eb11 <+2353>: mov %r12d,0x8(%r15) 0x0000000000c7eb15 <+2357>: mov 0x10(%rsp),%rcx 0x0000000000c7eb1a <+2362>: jmp 0xc7e909 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1833> 0x0000000000c7eb1f <+2367>: lea 0x1(%rcx),%r13d 0x0000000000c7eb23 <+2371>: mov $0x1,%edx 0x0000000000c7eb28 <+2376>: jmp 0xc7e930 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1872> 0x0000000000c7eb2d <+2381>: lea 0x1(%rdx),%r12d 0x0000000000c7eb31 <+2385>: mov $0x1,%eax 0x0000000000c7eb36 <+2390>: jmp 0xc7e870 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1680> 0x0000000000c7eb3b <+2395>: mov %r12d,0x8(%r15) 0x0000000000c7eb3f <+2399>: jmp 0xc7e909 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1833> 0x0000000000c7eb44 <+2404>: mov %r13d,0x8(%rax) 0x0000000000c7eb48 <+2408>: jmp 0xc7eac7 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2279> 0x0000000000c7eb4d <+2413>: mov 0x28(%rsp),%rax 0x0000000000c7eb52 <+2418>: mov %r13d,0x8(%rax) 0x0000000000c7eb56 <+2422>: jmp 0xc7eabf <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2271> 0x0000000000c7eb5b <+2427>: mov %r12d,0x8(%r15) 0x0000000000c7eb5f <+2431>: jmp 0xc7e8f7 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+1815> 0x0000000000c7eb64 <+2436>: movsd 0x1733564(%rip),%xmm2 # 0x23b20d0 0x0000000000c7eb6c <+2444>: comisd %xmm0,%xmm2 0x0000000000c7eb70 <+2448>: ja 0xc7eb94 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2484> 0x0000000000c7eb72 <+2450>: mov $0x7fffffff,%eax 0x0000000000c7eb77 <+2455>: jmp 0xc7e29b <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+187> 0x0000000000c7eb7c <+2460>: movsd 0x173354c(%rip),%xmm5 # 0x23b20d0 0x0000000000c7eb84 <+2468>: comisd %xmm0,%xmm5 0x0000000000c7eb88 <+2472>: ja 0xc7eb9d <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+2493> 0x0000000000c7eb8a <+2474>: mov $0x7fffffff,%edx 0x0000000000c7eb8f <+2479>: jmp 0xc7e254 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+116> 0x0000000000c7eb94 <+2484>: cvttsd2si %xmm0,%eax 0x0000000000c7eb98 <+2488>: jmp 0xc7e29b <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+187> 0x0000000000c7eb9d <+2493>: cvttsd2si %xmm0,%edx 0x0000000000c7eba1 <+2497>: jmp 0xc7e254 <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb+116> 0x0000000000c7eba6 <+2502>: cs nopw 0x0(%rax,%rax,1) 0x0000000000c7ebb0 <+2512>: mov $0x20bc578,%ecx 0x0000000000c7ebb5 <+2517>: mov $0x9,%edx 0x0000000000c7ebba <+2522>: mov $0x1d,%esi 0x0000000000c7ebbf <+2527>: mov $0x20bc5b0,%edi 0x0000000000c7ebc4 <+2532>: mov $0x1,%eax 0x0000000000c7ebc9 <+2537>: call 0xa2b490 <_ZN7Logging18logAndAbortOrThrowEPKcj8LogLevelS1_z> 0x0000000000c7ebce <+2542>: mov %rax,%rbp 0x0000000000c7ebd1 <+2545>: jmp 0x46b8ef <_ZN7Surface20listFriendlyEntitiesERK11MapPosition7ForceIDdRSt6vectorIP15EntityWithForceSaIS6_EEb-8464625> Address range 0x46b8e0 to 0x46b904: 0x000000000046b8e0 <-8464640>: call 0x5bb5b9 <__cxxabiv1::__cxa_throw_bad_array_new_length()> 0x000000000046b8e5 <-8464635>: movzbl 0x8,%eax 0x000000000046b8ed <-8464627>: ud2 0x000000000046b8ef <-8464625>: mov %r13,%rdi 0x000000000046b8f2 <-8464622>: mov $0x1208,%esi 0x000000000046b8f7 <-8464617>: call 0x1fc4300 <_ZdlPvm> 0x000000000046b8fc <-8464612>: mov %rbp,%rdi 0x000000000046b8ff <-8464609>: call 0x20743b0 <_Unwind_Resume> End of assembler dump.