140014f12:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140014f17:	45 31 c6             	xor    %r8d,%r14d
140014f1a:	41 21 c4             	and    %eax,%r12d
140014f1d:	41 31 c5             	xor    %eax,%r13d
140014f20:	03 54 24 10          	add    0x10(%rsp),%edx
140014f24:	45 89 c7             	mov    %r8d,%r15d
140014f27:	41 31 cc             	xor    %ecx,%r12d
140014f2a:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
140014f2f:	45 31 cf             	xor    %r9d,%r15d
140014f32:	44 01 e2             	add    %r12d,%edx
140014f35:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140014f3a:	44 21 ff             	and    %r15d,%edi
140014f3d:	45 31 c6             	xor    %r8d,%r14d
140014f40:	44 01 ea             	add    %r13d,%edx
140014f43:	44 31 cf             	xor    %r9d,%edi
140014f46:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140014f4b:	41 01 d3             	add    %edx,%r11d
140014f4e:	01 fa                	add    %edi,%edx
140014f50:	45 89 dd             	mov    %r11d,%r13d
140014f53:	41 01 d6             	add    %edx,%r14d
140014f56:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
140014f5b:	44 89 f2             	mov    %r14d,%edx
140014f5e:	41 89 c4             	mov    %eax,%r12d
140014f61:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140014f66:	45 31 dd             	xor    %r11d,%r13d
140014f69:	41 31 dc             	xor    %ebx,%r12d
140014f6c:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140014f71:	41 31 d6             	xor    %edx,%r14d
140014f74:	45 21 dc             	and    %r11d,%r12d
140014f77:	45 31 dd             	xor    %r11d,%r13d
140014f7a:	03 4c 24 14          	add    0x14(%rsp),%ecx
140014f7e:	89 d7                	mov    %edx,%edi
140014f80:	41 31 dc             	xor    %ebx,%r12d
140014f83:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
140014f88:	44 31 c7             	xor    %r8d,%edi
140014f8b:	44 01 e1             	add    %r12d,%ecx
140014f8e:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140014f93:	41 21 ff             	and    %edi,%r15d
140014f96:	41 31 d6             	xor    %edx,%r14d
140014f99:	44 01 e9             	add    %r13d,%ecx
140014f9c:	45 31 c7             	xor    %r8d,%r15d
140014f9f:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140014fa4:	41 01 ca             	add    %ecx,%r10d
140014fa7:	44 01 f9             	add    %r15d,%ecx
140014faa:	45 89 d5             	mov    %r10d,%r13d
140014fad:	41 01 ce             	add    %ecx,%r14d
140014fb0:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
140014fb5:	44 89 f1             	mov    %r14d,%ecx
140014fb8:	45 89 dc             	mov    %r11d,%r12d
140014fbb:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140014fc0:	45 31 d5             	xor    %r10d,%r13d
140014fc3:	41 31 c4             	xor    %eax,%r12d
140014fc6:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140014fcb:	41 31 ce             	xor    %ecx,%r14d
140014fce:	45 21 d4             	and    %r10d,%r12d
140014fd1:	45 31 d5             	xor    %r10d,%r13d
140014fd4:	03 5c 24 18          	add    0x18(%rsp),%ebx
140014fd8:	41 89 cf             	mov    %ecx,%r15d
140014fdb:	41 31 c4             	xor    %eax,%r12d
140014fde:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
140014fe3:	41 31 d7             	xor    %edx,%r15d
140014fe6:	44 01 e3             	add    %r12d,%ebx
140014fe9:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140014fee:	44 21 ff             	and    %r15d,%edi
140014ff1:	41 31 ce             	xor    %ecx,%r14d
140014ff4:	44 01 eb             	add    %r13d,%ebx
140014ff7:	31 d7                	xor    %edx,%edi
140014ff9:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140014ffe:	41 01 d9             	add    %ebx,%r9d
140015001:	01 fb                	add    %edi,%ebx
140015003:	45 89 cd             	mov    %r9d,%r13d
140015006:	41 01 de             	add    %ebx,%r14d
140015009:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
14001500e:	44 89 f3             	mov    %r14d,%ebx
140015011:	45 89 d4             	mov    %r10d,%r12d
140015014:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140015019:	45 31 cd             	xor    %r9d,%r13d
14001501c:	45 31 dc             	xor    %r11d,%r12d
14001501f:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140015024:	41 31 de             	xor    %ebx,%r14d
140015027:	45 21 cc             	and    %r9d,%r12d
14001502a:	45 31 cd             	xor    %r9d,%r13d
14001502d:	03 44 24 1c          	add    0x1c(%rsp),%eax
140015031:	89 df                	mov    %ebx,%edi
140015033:	45 31 dc             	xor    %r11d,%r12d
140015036:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
14001503b:	31 cf                	xor    %ecx,%edi
14001503d:	44 01 e0             	add    %r12d,%eax
140015040:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140015045:	41 21 ff             	and    %edi,%r15d
140015048:	41 31 de             	xor    %ebx,%r14d
14001504b:	44 01 e8             	add    %r13d,%eax
14001504e:	41 31 cf             	xor    %ecx,%r15d
140015051:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140015056:	41 01 c0             	add    %eax,%r8d
140015059:	44 01 f8             	add    %r15d,%eax
14001505c:	45 89 c5             	mov    %r8d,%r13d
14001505f:	41 01 c6             	add    %eax,%r14d
140015062:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
140015067:	44 89 f0             	mov    %r14d,%eax
14001506a:	45 89 cc             	mov    %r9d,%r12d
14001506d:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140015072:	45 31 c5             	xor    %r8d,%r13d
140015075:	45 31 d4             	xor    %r10d,%r12d
140015078:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
14001507d:	41 31 c6             	xor    %eax,%r14d
140015080:	45 21 c4             	and    %r8d,%r12d
140015083:	45 31 c5             	xor    %r8d,%r13d
140015086:	44 03 5c 24 20       	add    0x20(%rsp),%r11d
14001508b:	41 89 c7             	mov    %eax,%r15d
14001508e:	45 31 d4             	xor    %r10d,%r12d
140015091:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
140015096:	41 31 df             	xor    %ebx,%r15d
140015099:	45 01 e3             	add    %r12d,%r11d
14001509c:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
1400150a1:	44 21 ff             	and    %r15d,%edi
1400150a4:	41 31 c6             	xor    %eax,%r14d
1400150a7:	45 01 eb             	add    %r13d,%r11d
1400150aa:	31 df                	xor    %ebx,%edi
1400150ac:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
1400150b1:	44 01 da             	add    %r11d,%edx
1400150b4:	41 01 fb             	add    %edi,%r11d
1400150b7:	41 89 d5             	mov    %edx,%r13d
1400150ba:	45 01 de             	add    %r11d,%r14d
1400150bd:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
1400150c2:	45 89 f3             	mov    %r14d,%r11d
1400150c5:	45 89 c4             	mov    %r8d,%r12d
1400150c8:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
1400150cd:	41 31 d5             	xor    %edx,%r13d
1400150d0:	45 31 cc             	xor    %r9d,%r12d
1400150d3:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
1400150d8:	45 31 de             	xor    %r11d,%r14d
1400150db:	41 21 d4             	and    %edx,%r12d
1400150de:	41 31 d5             	xor    %edx,%r13d
1400150e1:	44 03 54 24 24       	add    0x24(%rsp),%r10d
1400150e6:	44 89 df             	mov    %r11d,%edi
1400150e9:	45 31 cc             	xor    %r9d,%r12d
1400150ec:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
1400150f1:	31 c7                	xor    %eax,%edi
1400150f3:	45 01 e2             	add    %r12d,%r10d
1400150f6:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
1400150fb:	41 21 ff             	and    %edi,%r15d
1400150fe:	45 31 de             	xor    %r11d,%r14d
140015101:	45 01 ea             	add    %r13d,%r10d
140015104:	41 31 c7             	xor    %eax,%r15d
140015107:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
14001510c:	44 01 d1             	add    %r10d,%ecx
14001510f:	45 01 fa             	add    %r15d,%r10d
140015112:	41 89 cd             	mov    %ecx,%r13d
140015115:	45 01 d6             	add    %r10d,%r14d
140015118:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
14001511d:	45 89 f2             	mov    %r14d,%r10d
140015120:	41 89 d4             	mov    %edx,%r12d
140015123:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140015128:	41 31 cd             	xor    %ecx,%r13d
14001512b:	45 31 c4             	xor    %r8d,%r12d
14001512e:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140015133:	45 31 d6             	xor    %r10d,%r14d
140015136:	41 21 cc             	and    %ecx,%r12d
140015139:	41 31 cd             	xor    %ecx,%r13d
14001513c:	44 03 4c 24 28       	add    0x28(%rsp),%r9d
140015141:	45 89 d7             	mov    %r10d,%r15d
140015144:	45 31 c4             	xor    %r8d,%r12d
140015147:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
14001514c:	45 31 df             	xor    %r11d,%r15d
14001514f:	45 01 e1             	add    %r12d,%r9d
140015152:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140015157:	44 21 ff             	and    %r15d,%edi
14001515a:	45 31 d6             	xor    %r10d,%r14d
14001515d:	45 01 e9             	add    %r13d,%r9d
140015160:	44 31 df             	xor    %r11d,%edi
140015163:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140015168:	44 01 cb             	add    %r9d,%ebx
14001516b:	41 01 f9             	add    %edi,%r9d
14001516e:	41 89 dd             	mov    %ebx,%r13d
140015171:	45 01 ce             	add    %r9d,%r14d
140015174:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
140015179:	45 89 f1             	mov    %r14d,%r9d
14001517c:	41 89 cc             	mov    %ecx,%r12d
14001517f:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140015184:	41 31 dd             	xor    %ebx,%r13d
140015187:	41 31 d4             	xor    %edx,%r12d
14001518a:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
14001518f:	45 31 ce             	xor    %r9d,%r14d
140015192:	41 21 dc             	and    %ebx,%r12d
140015195:	41 31 dd             	xor    %ebx,%r13d
140015198:	44 03 44 24 2c       	add    0x2c(%rsp),%r8d
14001519d:	44 89 cf             	mov    %r9d,%edi
1400151a0:	41 31 d4             	xor    %edx,%r12d
1400151a3:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
1400151a8:	44 31 d7             	xor    %r10d,%edi
1400151ab:	45 01 e0             	add    %r12d,%r8d
1400151ae:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
1400151b3:	41 21 ff             	and    %edi,%r15d
1400151b6:	45 31 ce             	xor    %r9d,%r14d
1400151b9:	45 01 e8             	add    %r13d,%r8d
1400151bc:	45 31 d7             	xor    %r10d,%r15d
1400151bf:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
1400151c4:	44 01 c0             	add    %r8d,%eax
1400151c7:	45 01 f8             	add    %r15d,%r8d
1400151ca:	41 89 c5             	mov    %eax,%r13d
1400151cd:	45 01 c6             	add    %r8d,%r14d
1400151d0:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
1400151d5:	45 89 f0             	mov    %r14d,%r8d
1400151d8:	41 89 dc             	mov    %ebx,%r12d
1400151db:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
1400151e0:	41 31 c5             	xor    %eax,%r13d
1400151e3:	41 31 cc             	xor    %ecx,%r12d
1400151e6:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
1400151eb:	45 31 c6             	xor    %r8d,%r14d
1400151ee:	41 21 c4             	and    %eax,%r12d
1400151f1:	41 31 c5             	xor    %eax,%r13d
1400151f4:	03 54 24 30          	add    0x30(%rsp),%edx
1400151f8:	45 89 c7             	mov    %r8d,%r15d
1400151fb:	41 31 cc             	xor    %ecx,%r12d
1400151fe:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
140015203:	45 31 cf             	xor    %r9d,%r15d
140015206:	44 01 e2             	add    %r12d,%edx
140015209:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
14001520e:	44 21 ff             	and    %r15d,%edi
140015211:	45 31 c6             	xor    %r8d,%r14d
140015214:	44 01 ea             	add    %r13d,%edx
140015217:	44 31 cf             	xor    %r9d,%edi
14001521a:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
14001521f:	41 01 d3             	add    %edx,%r11d
140015222:	01 fa                	add    %edi,%edx
140015224:	45 89 dd             	mov    %r11d,%r13d
140015227:	41 01 d6             	add    %edx,%r14d
14001522a:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
14001522f:	44 89 f2             	mov    %r14d,%edx
140015232:	41 89 c4             	mov    %eax,%r12d
140015235:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
14001523a:	45 31 dd             	xor    %r11d,%r13d
14001523d:	41 31 dc             	xor    %ebx,%r12d
140015240:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
140015245:	41 31 d6             	xor    %edx,%r14d
140015248:	45 21 dc             	and    %r11d,%r12d
14001524b:	45 31 dd             	xor    %r11d,%r13d
14001524e:	03 4c 24 34          	add    0x34(%rsp),%ecx
140015252:	89 d7                	mov    %edx,%edi
140015254:	41 31 dc             	xor    %ebx,%r12d
140015257:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
14001525c:	44 31 c7             	xor    %r8d,%edi
14001525f:	44 01 e1             	add    %r12d,%ecx
140015262:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140015267:	41 21 ff             	and    %edi,%r15d
14001526a:	41 31 d6             	xor    %edx,%r14d
14001526d:	44 01 e9             	add    %r13d,%ecx
140015270:	45 31 c7             	xor    %r8d,%r15d
140015273:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
140015278:	41 01 ca             	add    %ecx,%r10d
14001527b:	44 01 f9             	add    %r15d,%ecx
14001527e:	45 89 d5             	mov    %r10d,%r13d
140015281:	41 01 ce             	add    %ecx,%r14d
140015284:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
140015289:	44 89 f1             	mov    %r14d,%ecx
14001528c:	45 89 dc             	mov    %r11d,%r12d
14001528f:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
140015294:	45 31 d5             	xor    %r10d,%r13d
140015297:	41 31 c4             	xor    %eax,%r12d
14001529a:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
14001529f:	41 31 ce             	xor    %ecx,%r14d
1400152a2:	45 21 d4             	and    %r10d,%r12d
1400152a5:	45 31 d5             	xor    %r10d,%r13d
1400152a8:	03 5c 24 38          	add    0x38(%rsp),%ebx
1400152ac:	41 89 cf             	mov    %ecx,%r15d
1400152af:	41 31 c4             	xor    %eax,%r12d
1400152b2:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
1400152b7:	41 31 d7             	xor    %edx,%r15d
1400152ba:	44 01 e3             	add    %r12d,%ebx
1400152bd:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
1400152c2:	44 21 ff             	and    %r15d,%edi
1400152c5:	41 31 ce             	xor    %ecx,%r14d
1400152c8:	44 01 eb             	add    %r13d,%ebx
1400152cb:	31 d7                	xor    %edx,%edi
1400152cd:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
1400152d2:	41 01 d9             	add    %ebx,%r9d
1400152d5:	01 fb                	add    %edi,%ebx
1400152d7:	45 89 cd             	mov    %r9d,%r13d
1400152da:	41 01 de             	add    %ebx,%r14d
1400152dd:	45 0f ac ed 0e       	shrd   $0xe,%r13d,%r13d
1400152e2:	44 89 f3             	mov    %r14d,%ebx
1400152e5:	45 89 d4             	mov    %r10d,%r12d
1400152e8:	45 0f ac f6 09       	shrd   $0x9,%r14d,%r14d
1400152ed:	45 31 cd             	xor    %r9d,%r13d
1400152f0:	45 31 dc             	xor    %r11d,%r12d
1400152f3:	45 0f ac ed 05       	shrd   $0x5,%r13d,%r13d
1400152f8:	41 31 de             	xor    %ebx,%r14d
1400152fb:	45 21 cc             	and    %r9d,%r12d
1400152fe:	45 31 cd             	xor    %r9d,%r13d
140015301:	03 44 24 3c          	add    0x3c(%rsp),%eax
140015305:	89 df                	mov    %ebx,%edi
140015307:	45 31 dc             	xor    %r11d,%r12d
14001530a:	45 0f ac f6 0b       	shrd   $0xb,%r14d,%r14d
14001530f:	31 cf                	xor    %ecx,%edi
140015311:	44 01 e0             	add    %r12d,%eax
140015314:	45 0f ac ed 06       	shrd   $0x6,%r13d,%r13d
140015319:	41 21 ff             	and    %edi,%r15d
14001531c:	41 31 de             	xor    %ebx,%r14d
14001531f:	44 01 e8             	add    %r13d,%eax
140015322:	41 31 cf             	xor    %ecx,%r15d
140015325:	45 0f ac f6 02       	shrd   $0x2,%r14d,%r14d
14001532a:	41 01 c0             	add    %eax,%r8d
14001532d:	44 01 f8             	add    %r15d,%eax
140015330:	45 89 c5             	mov    %r8d,%r13d
140015333:	41 01 c6             	add    %eax,%r14d
140015336:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14001533b:	44 89 f0             	mov    %r14d,%eax
14001533e:	03 07                	add    (%rdi),%eax
140015340:	48 8d 76 40          	lea    0x40(%rsi),%rsi
140015344:	03 5f 04             	add    0x4(%rdi),%ebx
140015347:	03 4f 08             	add    0x8(%rdi),%ecx
14001534a:	03 57 0c             	add    0xc(%rdi),%edx
14001534d:	44 03 47 10          	add    0x10(%rdi),%r8d
140015351:	44 03 4f 14          	add    0x14(%rdi),%r9d
140015355:	44 03 57 18          	add    0x18(%rdi),%r10d
140015359:	44 03 5f 1c          	add    0x1c(%rdi),%r11d
14001535d:	48 3b 74 24 50       	cmp    0x50(%rsp),%rsi
140015362:	89 07                	mov    %eax,(%rdi)
140015364:	89 5f 04             	mov    %ebx,0x4(%rdi)
140015367:	89 4f 08             	mov    %ecx,0x8(%rdi)
14001536a:	89 57 0c             	mov    %edx,0xc(%rdi)
14001536d:	44 89 47 10          	mov    %r8d,0x10(%rdi)
140015371:	44 89 4f 14          	mov    %r9d,0x14(%rdi)
140015375:	44 89 57 18          	mov    %r10d,0x18(%rdi)
140015379:	44 89 5f 1c          	mov    %r11d,0x1c(%rdi)
14001537d:	0f 82 9d f1 ff ff    	jb     0x140014520
140015383:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140015388:	c5 f8 77             	vzeroupper
14001538b:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
140015390:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
140015395:	44 0f 28 84 24 80 00 	movaps 0x80(%rsp),%xmm8
14001539c:	00 00
14001539e:	44 0f 28 8c 24 90 00 	movaps 0x90(%rsp),%xmm9
1400153a5:	00 00
1400153a7:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400153ab:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400153af:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400153b3:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400153b7:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400153bb:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400153bf:	48 8d 26             	lea    (%rsi),%rsp
1400153c2:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400153c7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400153cc:	c3                   	ret
1400153cd:	90                   	nop
1400153ce:	90                   	nop
1400153cf:	90                   	nop
1400153d0:	56                   	push   %rsi
1400153d1:	57                   	push   %rdi