1400450ea:	30 84 24 e9 01 00 00 	xor    %al,0x1e9(%rsp)
1400450f1:	41 8a 46 1a          	mov    0x1a(%r14),%al
1400450f5:	30 84 24 ea 01 00 00 	xor    %al,0x1ea(%rsp)
1400450fc:	41 8a 46 1b          	mov    0x1b(%r14),%al
140045100:	30 84 24 eb 01 00 00 	xor    %al,0x1eb(%rsp)
140045107:	41 8a 46 1c          	mov    0x1c(%r14),%al
14004510b:	30 84 24 ec 01 00 00 	xor    %al,0x1ec(%rsp)
140045112:	41 8a 46 1d          	mov    0x1d(%r14),%al
140045116:	30 84 24 ed 01 00 00 	xor    %al,0x1ed(%rsp)
14004511d:	41 8a 46 1e          	mov    0x1e(%r14),%al
140045121:	30 84 24 ee 01 00 00 	xor    %al,0x1ee(%rsp)
140045128:	41 8a 46 1f          	mov    0x1f(%r14),%al
14004512c:	30 84 24 ef 01 00 00 	xor    %al,0x1ef(%rsp)
140045133:	4c 8d b4 24 98 00 00 	lea    0x98(%rsp),%r14
14004513a:	00
14004513b:	41 b8 38 01 00 00    	mov    $0x138,%r8d
140045141:	4c 89 f1             	mov    %r14,%rcx
140045144:	b2 aa                	mov    $0xaa,%dl
140045146:	e8 c5 90 05 00       	call   0x14009e210
14004514b:	b9 01 00 00 00       	mov    $0x1,%ecx
140045150:	e8 3b 38 02 00       	call   0x140068990
140045155:	48 85 c0             	test   %rax,%rax
140045158:	0f 84 bc 00 00 00    	je     0x14004521a
14004515e:	49 89 c7             	mov    %rax,%r15
140045161:	49 89 c5             	mov    %rax,%r13
140045164:	49 81 c5 28 01 00 00 	add    $0x128,%r13
14004516b:	81 b8 28 01 00 00 ff 	cmpl   $0xfff,0x128(%rax)
140045172:	0f 00 00
140045175:	0f 87 54 01 00 00    	ja     0x1400452cf
14004517b:	49 39 9f 20 01 00 00 	cmp    %rbx,0x120(%r15)
140045182:	0f 85 47 01 00 00    	jne    0x1400452cf
140045188:	41 39 af 30 01 00 00 	cmp    %ebp,0x130(%r15)
14004518f:	0f 85 3a 01 00 00    	jne    0x1400452cf
140045195:	bb 00 00 01 00       	mov    $0x10000,%ebx
14004519a:	48 81 fe 00 00 01 00 	cmp    $0x10000,%rsi
1400451a1:	48 0f 42 de          	cmovb  %rsi,%rbx
1400451a5:	48 c7 44 24 20 20 00 	movq   $0x20,0x20(%rsp)
1400451ac:	00 00
1400451ae:	4c 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%r9
1400451b5:	00
1400451b6:	4c 89 f9             	mov    %r15,%rcx
1400451b9:	48 89 fa             	mov    %rdi,%rdx
1400451bc:	49 89 d8             	mov    %rbx,%r8
1400451bf:	e8 6c 04 00 00       	call   0x140045630
1400451c4:	85 c0                	test   %eax,%eax
1400451c6:	0f 84 61 01 00 00    	je     0x14004532d
1400451cc:	41 ff 45 00          	incl   0x0(%r13)
1400451d0:	48 29 de             	sub    %rbx,%rsi
1400451d3:	0f 85 f1 01 00 00    	jne    0x1400453ca
1400451d9:	4d 39 f7             	cmp    %r14,%r15
1400451dc:	0f 84 50 01 00 00    	je     0x140045332
1400451e2:	48 8b 8c 24 f8 01 00 	mov    0x1f8(%rsp),%rcx
1400451e9:	00
1400451ea:	48 31 e1             	xor    %rsp,%rcx
1400451ed:	48 3b 0d 4c be 0b 00 	cmp    0xbbe4c(%rip),%rcx        # 0x140101040
1400451f4:	74 06                	je     0x1400451fc
1400451f6:	e8 d5 a0 02 00       	call   0x14006f2d0
1400451fb:	cc                   	int3
1400451fc:	31 c0                	xor    %eax,%eax
1400451fe:	0f 28 b4 24 00 02 00 	movaps 0x200(%rsp),%xmm6
140045205:	00
140045206:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
14004520d:	5b                   	pop    %rbx
14004520e:	5d                   	pop    %rbp
14004520f:	5f                   	pop    %rdi
140045210:	5e                   	pop    %rsi
140045211:	41 5c                	pop    %r12
140045213:	41 5d                	pop    %r13
140045215:	41 5e                	pop    %r14
140045217:	41 5f                	pop    %r15
140045219:	c3                   	ret
14004521a:	b9 38 01 00 00       	mov    $0x138,%ecx
14004521f:	e8 dc 5b ff ff       	call   0x14003ae00
140045224:	48 85 c0             	test   %rax,%rax
140045227:	0f 84 ee 01 00 00    	je     0x14004541b
14004522d:	49 89 c7             	mov    %rax,%r15
140045230:	4c 8d 05 d9 9a 08 00 	lea    0x89ad9(%rip),%r8        # 0x1400ced10
140045237:	b9 01 00 00 00       	mov    $0x1,%ecx
14004523c:	48 89 c2             	mov    %rax,%rdx
14004523f:	e8 0c 81 00 00       	call   0x14004d350
140045244:	85 c0                	test   %eax,%eax
140045246:	0f 84 cf 01 00 00    	je     0x14004541b
14004524c:	41 c7 87 2c 01 00 00 	movl   $0x0,0x12c(%r15)
140045253:	00 00 00 00
140045257:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
14004525c:	41 0f 29 74 24 20    	movaps %xmm6,0x20(%r12)
140045262:	41 0f 29 74 24 10    	movaps %xmm6,0x10(%r12)
140045268:	41 0f 29 34 24       	movaps %xmm6,(%r12)
14004526d:	0f 57 c0             	xorps  %xmm0,%xmm0
140045270:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140045275:	41 0f 29 45 20       	movaps %xmm0,0x20(%r13)
14004527a:	41 0f 29 45 10       	movaps %xmm0,0x10(%r13)
14004527f:	41 0f 29 45 00       	movaps %xmm0,0x0(%r13)
140045284:	ba 30 00 00 00       	mov    $0x30,%edx
140045289:	4c 89 e1             	mov    %r12,%rcx
14004528c:	e8 df 05 00 00       	call   0x140045870
140045291:	4c 89 f9             	mov    %r15,%rcx
140045294:	4c 89 e2             	mov    %r12,%rdx
140045297:	4d 89 e8             	mov    %r13,%r8
14004529a:	45 31 c9             	xor    %r9d,%r9d
14004529d:	e8 8e 01 00 00       	call   0x140045430
1400452a2:	85 c0                	test   %eax,%eax
1400452a4:	0f 84 83 00 00 00    	je     0x14004532d
1400452aa:	4d 8d af 28 01 00 00 	lea    0x128(%r15),%r13
1400452b1:	41 c7 87 28 01 00 00 	movl   $0x0,0x128(%r15)
1400452b8:	00 00 00 00
1400452bc:	49 89 9f 20 01 00 00 	mov    %rbx,0x120(%r15)
1400452c3:	41 89 af 30 01 00 00 	mov    %ebp,0x130(%r15)
1400452ca:	e9 ac fe ff ff       	jmp    0x14004517b
1400452cf:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
1400452d4:	41 0f 29 74 24 20    	movaps %xmm6,0x20(%r12)
1400452da:	41 0f 29 74 24 10    	movaps %xmm6,0x10(%r12)
1400452e0:	41 0f 29 34 24       	movaps %xmm6,(%r12)
1400452e5:	ba 30 00 00 00       	mov    $0x30,%edx
1400452ea:	4c 89 e1             	mov    %r12,%rcx
1400452ed:	e8 7e 05 00 00       	call   0x140045870
1400452f2:	41 b8 30 00 00 00    	mov    $0x30,%r8d
1400452f8:	4c 89 f9             	mov    %r15,%rcx
1400452fb:	4c 89 e2             	mov    %r12,%rdx
1400452fe:	e8 8d 1e 02 00       	call   0x140067190
140045303:	85 c0                	test   %eax,%eax
140045305:	74 26                	je     0x14004532d
140045307:	49 c7 87 18 01 00 00 	movq   $0x1,0x118(%r15)
14004530e:	01 00 00 00
140045312:	41 c7 45 00 00 00 00 	movl   $0x0,0x0(%r13)
140045319:	00
14004531a:	49 89 9f 20 01 00 00 	mov    %rbx,0x120(%r15)
140045321:	41 89 af 30 01 00 00 	mov    %ebp,0x130(%r15)
140045328:	e9 68 fe ff ff       	jmp    0x140045195
14004532d:	e8 ea ae 03 00       	call   0x14008021c
140045332:	ba 20 01 00 00       	mov    $0x120,%edx
140045337:	4c 89 f9             	mov    %r15,%rcx
14004533a:	e8 31 5b ff ff       	call   0x14003ae70
14004533f:	e9 9e fe ff ff       	jmp    0x1400451e2
140045344:	48 85 db             	test   %rbx,%rbx
140045347:	0f 95 c0             	setne  %al
14004534a:	85 ed                	test   %ebp,%ebp
14004534c:	0f 95 c1             	setne  %cl
14004534f:	08 c1                	or     %al,%cl
140045351:	80 f9 01             	cmp    $0x1,%cl
140045354:	74 26                	je     0x14004537c
140045356:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14004535d:	00
14004535e:	ba 20 00 00 00       	mov    $0x20,%edx
140045363:	e8 f8 a3 08 00       	call   0x1400cf760
140045368:	e9 67 fc ff ff       	jmp    0x140044fd4
14004536d:	48 85 db             	test   %rbx,%rbx
140045370:	0f 95 c0             	setne  %al
140045373:	85 ed                	test   %ebp,%ebp
140045375:	0f 95 c1             	setne  %cl
140045378:	08 c1                	or     %al,%cl
14004537a:	74 18                	je     0x140045394
14004537c:	0f 57 c0             	xorps  %xmm0,%xmm0
14004537f:	0f 29 84 24 e0 01 00 	movaps %xmm0,0x1e0(%rsp)
140045386:	00
140045387:	0f 29 84 24 d0 01 00 	movaps %xmm0,0x1d0(%rsp)
14004538e:	00
14004538f:	e9 40 fc ff ff       	jmp    0x140044fd4
140045394:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14004539b:	00
14004539c:	ba 20 00 00 00       	mov    $0x20,%edx
1400453a1:	e8 0a a4 08 00       	call   0x1400cf7b0
1400453a6:	85 c0                	test   %eax,%eax
1400453a8:	0f 85 26 fc ff ff    	jne    0x140044fd4
1400453ae:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
1400453b5:	00
1400453b6:	ba 20 00 00 00       	mov    $0x20,%edx
1400453bb:	e8 10 80 fc ff       	call   0x14000d3d0
1400453c0:	85 c0                	test   %eax,%eax
1400453c2:	0f 85 0c fc ff ff    	jne    0x140044fd4
1400453c8:	eb 8c                	jmp    0x140045356
1400453ca:	48 01 df             	add    %rbx,%rdi
1400453cd:	bd 00 00 01 00       	mov    $0x10000,%ebp
1400453d2:	48 8d 9c 24 d0 01 00 	lea    0x1d0(%rsp),%rbx
1400453d9:	00
1400453da:	48 39 ee             	cmp    %rbp,%rsi
1400453dd:	41 bc 00 00 01 00    	mov    $0x10000,%r12d
1400453e3:	4c 0f 42 e6          	cmovb  %rsi,%r12
1400453e7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400453ee:	00 00
1400453f0:	4c 89 f9             	mov    %r15,%rcx
1400453f3:	48 89 fa             	mov    %rdi,%rdx
1400453f6:	4d 89 e0             	mov    %r12,%r8
1400453f9:	49 89 d9             	mov    %rbx,%r9
1400453fc:	e8 2f 02 00 00       	call   0x140045630
140045401:	85 c0                	test   %eax,%eax
140045403:	0f 84 24 ff ff ff    	je     0x14004532d
140045409:	4c 01 e7             	add    %r12,%rdi
14004540c:	41 ff 45 00          	incl   0x0(%r13)
140045410:	4c 29 e6             	sub    %r12,%rsi
140045413:	0f 84 c0 fd ff ff    	je     0x1400451d9
140045419:	eb bf                	jmp    0x1400453da
14004541b:	4d 89 f7             	mov    %r14,%r15
14004541e:	e9 29 fe ff ff       	jmp    0x14004524c
140045423:	cc                   	int3
140045424:	cc                   	int3
140045425:	cc                   	int3
140045426:	cc                   	int3
140045427:	cc                   	int3
140045428:	cc                   	int3
140045429:	cc                   	int3
14004542a:	cc                   	int3
14004542b:	cc                   	int3
14004542c:	cc                   	int3
14004542d:	cc                   	int3
14004542e:	cc                   	int3
14004542f:	cc                   	int3
140045430:	56                   	push   %rsi
140045431:	57                   	push   %rdi
140045432:	48 83 ec 58          	sub    $0x58,%rsp
140045436:	48 8b 05 03 bc 0b 00 	mov    0xbbc03(%rip),%rax        # 0x140101040
14004543d:	48 31 e0             	xor    %rsp,%rax
140045440:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140045445:	49 83 f9 30          	cmp    $0x30,%r9
140045449:	0f 87 6d 01 00 00    	ja     0x1400455bc
14004544f:	48 89 ce             	mov    %rcx,%rsi
140045452:	0f 10 02             	movups (%rdx),%xmm0
140045455:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140045459:	0f 10 52 20          	movups 0x20(%rdx),%xmm2
14004545d:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
140045462:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
140045467:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14004546c:	4d 85 c9             	test   %r9,%r9
14004546f:	0f 85 52 01 00 00    	jne    0x1400455c7
140045475:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14004547a:	80 77 e0 53          	xorb   $0x53,-0x20(%rdi)
14004547e:	80 77 e1 0f          	xorb   $0xf,-0x1f(%rdi)
140045482:	80 77 e2 8a          	xorb   $0x8a,-0x1e(%rdi)
140045486:	80 77 e3 fb          	xorb   $0xfb,-0x1d(%rdi)
14004548a:	80 77 e4 c7          	xorb   $0xc7,-0x1c(%rdi)
14004548e:	80 77 e5 45          	xorb   $0x45,-0x1b(%rdi)
140045492:	80 77 e6 36          	xorb   $0x36,-0x1a(%rdi)
140045496:	80 77 e7 b9          	xorb   $0xb9,-0x19(%rdi)
14004549a:	80 77 e8 a9          	xorb   $0xa9,-0x18(%rdi)
14004549e:	80 77 e9 63          	xorb   $0x63,-0x17(%rdi)
1400454a2:	80 77 ea b4          	xorb   $0xb4,-0x16(%rdi)
1400454a6:	80 77 eb f1          	xorb   $0xf1,-0x15(%rdi)
1400454aa:	80 77 ec c4          	xorb   $0xc4,-0x14(%rdi)
1400454ae:	80 77 ed cb          	xorb   $0xcb,-0x13(%rdi)
1400454b2:	80 77 ee 73          	xorb   $0x73,-0x12(%rdi)
1400454b6:	80 77 ef 8b          	xorb   $0x8b,-0x11(%rdi)
1400454ba:	80 77 f0 ce          	xorb   $0xce,-0x10(%rdi)
1400454be:	80 77 f1 a7          	xorb   $0xa7,-0xf(%rdi)
1400454c2:	80 77 f2 40          	xorb   $0x40,-0xe(%rdi)
1400454c6:	80 77 f3 3d          	xorb   $0x3d,-0xd(%rdi)
1400454ca:	80 77 f4 4d          	xorb   $0x4d,-0xc(%rdi)
1400454ce:	80 77 f5 60          	xorb   $0x60,-0xb(%rdi)
1400454d2:	80 77 f6 6b          	xorb   $0x6b,-0xa(%rdi)
1400454d6:	80 77 f7 6e          	xorb   $0x6e,-0x9(%rdi)
1400454da:	80 77 f8 07          	xorb   $0x7,-0x8(%rdi)
1400454de:	80 77 f9 4e          	xorb   $0x4e,-0x7(%rdi)
1400454e2:	80 77 fa c5          	xorb   $0xc5,-0x6(%rdi)
1400454e6:	80 77 fb d3          	xorb   $0xd3,-0x5(%rdi)
1400454ea:	80 77 fc ba          	xorb   $0xba,-0x4(%rdi)
1400454ee:	80 77 fd f3          	xorb   $0xf3,-0x3(%rdi)
1400454f2:	80 77 fe 9d          	xorb   $0x9d,-0x2(%rdi)
1400454f6:	80 77 ff 18          	xorb   $0x18,-0x1(%rdi)
1400454fa:	80 37 72             	xorb   $0x72,(%rdi)
1400454fd:	80 77 01 60          	xorb   $0x60,0x1(%rdi)
140045501:	80 77 02 03          	xorb   $0x3,0x2(%rdi)
140045505:	80 77 03 ca          	xorb   $0xca,0x3(%rdi)
140045509:	80 77 04 37          	xorb   $0x37,0x4(%rdi)
14004550d:	80 77 05 a6          	xorb   $0xa6,0x5(%rdi)
140045511:	80 77 06 2a          	xorb   $0x2a,0x6(%rdi)
140045515:	80 77 07 74          	xorb   $0x74,0x7(%rdi)
140045519:	80 77 08 d1          	xorb   $0xd1,0x8(%rdi)
14004551d:	80 77 09 a2          	xorb   $0xa2,0x9(%rdi)
140045521:	80 77 0a f5          	xorb   $0xf5,0xa(%rdi)
140045525:	80 77 0b 8e          	xorb   $0x8e,0xb(%rdi)
140045529:	80 77 0c 75          	xorb   $0x75,0xc(%rdi)
14004552d:	80 77 0d 06          	xorb   $0x6,0xd(%rdi)
140045531:	80 77 0e 35          	xorb   $0x35,0xe(%rdi)
140045535:	80 77 0f 8e          	xorb   $0x8e,0xf(%rdi)
140045539:	b9 01 00 00 00       	mov    $0x1,%ecx
14004553e:	e8 ed 34 02 00       	call   0x140068a30
140045543:	0f ba e0 19          	bt     $0x19,%eax
140045547:	0f 83 92 00 00 00    	jae    0x1400455df
14004554d:	f7 d0                	not    %eax
14004554f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140045554:	ba 00 01 00 00       	mov    $0x100,%edx
140045559:	49 89 f0             	mov    %rsi,%r8
14004555c:	a9 00 00 00 12       	test   $0x12000000,%eax
140045561:	75 5d                	jne    0x1400455c0
140045563:	e8 58 dd fb ff       	call   0x1400032c0
140045568:	48 8d 05 f1 c7 fb ff 	lea    -0x4380f(%rip),%rax        # 0x140001d60
14004556f:	48 8d 0d 8a ba fb ff 	lea    -0x44576(%rip),%rcx        # 0x140001000
140045576:	48 89 8e f8 00 00 00 	mov    %rcx,0xf8(%rsi)
14004557d:	48 89 86 00 01 00 00 	mov    %rax,0x100(%rsi)
140045584:	0f 10 07             	movups (%rdi),%xmm0
140045587:	0f 11 86 08 01 00 00 	movups %xmm0,0x108(%rsi)
14004558e:	48 c7 86 18 01 00 00 	movq   $0x1,0x118(%rsi)
140045595:	01 00 00 00
140045599:	b8 01 00 00 00       	mov    $0x1,%eax
14004559e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400455a3:	48 31 e1             	xor    %rsp,%rcx
1400455a6:	48 3b 0d 93 ba 0b 00 	cmp    0xbba93(%rip),%rcx        # 0x140101040
1400455ad:	74 06                	je     0x1400455b5
1400455af:	e8 1c 9d 02 00       	call   0x14006f2d0
1400455b4:	cc                   	int3
1400455b5:	48 83 c4 58          	add    $0x58,%rsp
1400455b9:	5f                   	pop    %rdi
1400455ba:	5e                   	pop    %rsi
1400455bb:	c3                   	ret
1400455bc:	31 c0                	xor    %eax,%eax
1400455be:	eb de                	jmp    0x14004559e
1400455c0:	e8 0b da fb ff       	call   0x140002fd0
1400455c5:	eb a1                	jmp    0x140045568
1400455c7:	31 c0                	xor    %eax,%eax
1400455c9:	41 8a 0c 00          	mov    (%r8,%rax,1),%cl
1400455cd:	30 4c 04 20          	xor    %cl,0x20(%rsp,%rax,1)
1400455d1:	48 ff c0             	inc    %rax
1400455d4:	49 39 c1             	cmp    %rax,%r9
1400455d7:	0f 84 98 fe ff ff    	je     0x140045475
1400455dd:	eb ea                	jmp    0x1400455c9
1400455df:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400455e4:	ba 00 01 00 00       	mov    $0x100,%edx
1400455e9:	49 89 f0             	mov    %rsi,%r8
1400455ec:	0f ba e0 09          	bt     $0x9,%eax
1400455f0:	73 18                	jae    0x14004560a
1400455f2:	e8 d9 ea fb ff       	call   0x1400040d0
1400455f7:	48 8d 05 a2 ef fb ff 	lea    -0x4105e(%rip),%rax        # 0x1400045a0
1400455fe:	48 8d 0d 9b ec fb ff 	lea    -0x41365(%rip),%rcx        # 0x1400042a0
140045605:	e9 6c ff ff ff       	jmp    0x140045576
14004560a:	e8 a1 87 08 00       	call   0x1400cddb0
14004560f:	48 8d 05 fa 93 08 00 	lea    0x893fa(%rip),%rax        # 0x1400cea10
140045616:	48 8d 0d 63 86 08 00 	lea    0x88663(%rip),%rcx        # 0x1400cdc80
14004561d:	e9 54 ff ff ff       	jmp    0x140045576
140045622:	cc                   	int3
140045623:	cc                   	int3
140045624:	cc                   	int3
140045625:	cc                   	int3
140045626:	cc                   	int3
140045627:	cc                   	int3
140045628:	cc                   	int3
140045629:	cc                   	int3
14004562a:	cc                   	int3
14004562b:	cc                   	int3
14004562c:	cc                   	int3
14004562d:	cc                   	int3
14004562e:	cc                   	int3
14004562f:	cc                   	int3
140045630:	41 57                	push   %r15
140045632:	41 56                	push   %r14
140045634:	41 55                	push   %r13
140045636:	41 54                	push   %r12
140045638:	56                   	push   %rsi
140045639:	57                   	push   %rdi
14004563a:	55                   	push   %rbp
14004563b:	53                   	push   %rbx
14004563c:	48 83 ec 48          	sub    $0x48,%rsp