1400bff04:	53                   	push   %rbx
1400bff05:	48 83 ec 38          	sub    $0x38,%rsp
1400bff09:	48 89 d6             	mov    %rdx,%rsi
1400bff0c:	48 89 cf             	mov    %rcx,%rdi
1400bff0f:	48 8b 05 2a 11 04 00 	mov    0x4112a(%rip),%rax        # 0x140101040
1400bff16:	48 31 e0             	xor    %rsp,%rax
1400bff19:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bff1e:	e8 4d fc ff ff       	call   0x1400bfb70
1400bff23:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bff27:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bff2b:	48 8b 01             	mov    (%rcx),%rax
1400bff2e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bff32:	48 29 c1             	sub    %rax,%rcx
1400bff35:	48 c1 f9 02          	sar    $0x2,%rcx
1400bff39:	48 8d 51 fd          	lea    -0x3(%rcx),%rdx
1400bff3d:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
1400bff41:	77 45                	ja     0x1400bff88
1400bff43:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400bff49:	48 8d 5c 24 2c       	lea    0x2c(%rsp),%rbx
1400bff4e:	49 39 ce             	cmp    %rcx,%r14
1400bff51:	73 56                	jae    0x1400bffa9
1400bff53:	42 8b 04 b0          	mov    (%rax,%r14,4),%eax
1400bff57:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400bff5b:	48 89 f1             	mov    %rsi,%rcx
1400bff5e:	48 89 da             	mov    %rbx,%rdx
1400bff61:	e8 7a 53 f7 ff       	call   0x1400352e0
1400bff66:	49 ff c6             	inc    %r14
1400bff69:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bff6d:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bff71:	48 8b 01             	mov    (%rcx),%rax
1400bff74:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bff78:	48 29 c1             	sub    %rax,%rcx
1400bff7b:	48 c1 f9 02          	sar    $0x2,%rcx
1400bff7f:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400bff83:	49 39 d6             	cmp    %rdx,%r14
1400bff86:	72 c6                	jb     0x1400bff4e
1400bff88:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bff8d:	48 31 e1             	xor    %rsp,%rcx
1400bff90:	48 3b 0d a9 10 04 00 	cmp    0x410a9(%rip),%rcx        # 0x140101040
1400bff97:	74 06                	je     0x1400bff9f
1400bff99:	e8 32 f3 fa ff       	call   0x14006f2d0
1400bff9e:	cc                   	int3
1400bff9f:	48 83 c4 38          	add    $0x38,%rsp
1400bffa3:	5b                   	pop    %rbx
1400bffa4:	5f                   	pop    %rdi
1400bffa5:	5e                   	pop    %rsi
1400bffa6:	41 5e                	pop    %r14
1400bffa8:	c3                   	ret
1400bffa9:	0f 0b                	ud2
1400bffab:	cc                   	int3
1400bffac:	cc                   	int3
1400bffad:	cc                   	int3
1400bffae:	cc                   	int3
1400bffaf:	cc                   	int3
1400bffb0:	56                   	push   %rsi
1400bffb1:	57                   	push   %rdi
1400bffb2:	48 83 ec 28          	sub    $0x28,%rsp
1400bffb6:	89 d7                	mov    %edx,%edi
1400bffb8:	48 89 ce             	mov    %rcx,%rsi
1400bffbb:	48 8d 05 96 21 02 00 	lea    0x22196(%rip),%rax        # 0x1400e2158
1400bffc2:	48 89 01             	mov    %rax,(%rcx)
1400bffc5:	48 83 c1 28          	add    $0x28,%rcx
1400bffc9:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400bffcd:	e8 9e c5 f6 ff       	call   0x14002c570
1400bffd2:	48 89 f1             	mov    %rsi,%rcx
1400bffd5:	e8 16 01 00 00       	call   0x1400c00f0
1400bffda:	85 ff                	test   %edi,%edi
1400bffdc:	74 08                	je     0x1400bffe6
1400bffde:	48 89 f1             	mov    %rsi,%rcx
1400bffe1:	e8 ea de fa ff       	call   0x14006ded0
1400bffe6:	48 89 f0             	mov    %rsi,%rax
1400bffe9:	48 83 c4 28          	add    $0x28,%rsp
1400bffed:	5f                   	pop    %rdi
1400bffee:	5e                   	pop    %rsi
1400bffef:	c3                   	ret
1400bfff0:	56                   	push   %rsi
1400bfff1:	57                   	push   %rdi
1400bfff2:	48 83 ec 28          	sub    $0x28,%rsp
1400bfff6:	89 d7                	mov    %edx,%edi
1400bfff8:	48 89 ce             	mov    %rcx,%rsi
1400bfffb:	e8 f0 00 00 00       	call   0x1400c00f0
1400c0000:	85 ff                	test   %edi,%edi
1400c0002:	74 08                	je     0x1400c000c
1400c0004:	48 89 f1             	mov    %rsi,%rcx
1400c0007:	e8 c4 de fa ff       	call   0x14006ded0
1400c000c:	48 89 f0             	mov    %rsi,%rax
1400c000f:	48 83 c4 28          	add    $0x28,%rsp
1400c0013:	5f                   	pop    %rdi
1400c0014:	5e                   	pop    %rsi
1400c0015:	c3                   	ret
1400c0016:	cc                   	int3
1400c0017:	cc                   	int3
1400c0018:	cc                   	int3
1400c0019:	cc                   	int3
1400c001a:	cc                   	int3
1400c001b:	cc                   	int3
1400c001c:	cc                   	int3
1400c001d:	cc                   	int3
1400c001e:	cc                   	int3
1400c001f:	cc                   	int3
1400c0020:	41 57                	push   %r15
1400c0022:	41 56                	push   %r14
1400c0024:	41 54                	push   %r12
1400c0026:	56                   	push   %rsi
1400c0027:	57                   	push   %rdi
1400c0028:	53                   	push   %rbx
1400c0029:	48 83 ec 28          	sub    $0x28,%rsp
1400c002d:	48 89 d6             	mov    %rdx,%rsi
1400c0030:	48 89 cf             	mov    %rcx,%rdi
1400c0033:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c0037:	48 85 c9             	test   %rcx,%rcx
1400c003a:	74 2f                	je     0x1400c006b
1400c003c:	41 8b 00             	mov    (%r8),%eax
1400c003f:	eb 0b                	jmp    0x1400c004c
1400c0041:	48 8b 0b             	mov    (%rbx),%rcx
1400c0044:	49 89 de             	mov    %rbx,%r14
1400c0047:	48 85 c9             	test   %rcx,%rcx
1400c004a:	74 26                	je     0x1400c0072
1400c004c:	48 89 cb             	mov    %rcx,%rbx
1400c004f:	8b 49 20             	mov    0x20(%rcx),%ecx
1400c0052:	39 c8                	cmp    %ecx,%eax
1400c0054:	7c eb                	jl     0x1400c0041
1400c0056:	7e 0f                	jle    0x1400c0067
1400c0058:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c005c:	48 85 c9             	test   %rcx,%rcx
1400c005f:	75 eb                	jne    0x1400c004c
1400c0061:	4c 8d 73 08          	lea    0x8(%rbx),%r14
1400c0065:	eb 0b                	jmp    0x1400c0072
1400c0067:	31 c0                	xor    %eax,%eax
1400c0069:	eb 64                	jmp    0x1400c00cf
1400c006b:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1400c006f:	4c 89 f3             	mov    %r14,%rbx
1400c0072:	49 89 df             	mov    %rbx,%r15
1400c0075:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400c007c:	00
1400c007d:	b9 40 00 00 00       	mov    $0x40,%ecx
1400c0082:	e8 0d de fa ff       	call   0x14006de94
1400c0087:	48 89 c3             	mov    %rax,%rbx
1400c008a:	49 8b 04 24          	mov    (%r12),%rax
1400c008e:	8b 00                	mov    (%rax),%eax
1400c0090:	89 43 20             	mov    %eax,0x20(%rbx)
1400c0093:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c0096:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1400c009a:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
1400c00a1:	00
1400c00a2:	0f 11 03             	movups %xmm0,(%rbx)
1400c00a5:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1400c00a9:	49 89 1e             	mov    %rbx,(%r14)
1400c00ac:	48 8b 07             	mov    (%rdi),%rax
1400c00af:	48 8b 00             	mov    (%rax),%rax
1400c00b2:	48 89 da             	mov    %rbx,%rdx
1400c00b5:	48 85 c0             	test   %rax,%rax
1400c00b8:	74 06                	je     0x1400c00c0
1400c00ba:	48 89 07             	mov    %rax,(%rdi)
1400c00bd:	49 8b 16             	mov    (%r14),%rdx
1400c00c0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c00c4:	e8 47 52 f9 ff       	call   0x140055310
1400c00c9:	48 ff 47 10          	incq   0x10(%rdi)
1400c00cd:	b0 01                	mov    $0x1,%al
1400c00cf:	48 89 1e             	mov    %rbx,(%rsi)
1400c00d2:	88 46 08             	mov    %al,0x8(%rsi)
1400c00d5:	48 89 f0             	mov    %rsi,%rax
1400c00d8:	48 83 c4 28          	add    $0x28,%rsp
1400c00dc:	5b                   	pop    %rbx
1400c00dd:	5f                   	pop    %rdi
1400c00de:	5e                   	pop    %rsi
1400c00df:	41 5c                	pop    %r12
1400c00e1:	41 5e                	pop    %r14
1400c00e3:	41 5f                	pop    %r15
1400c00e5:	c3                   	ret
1400c00e6:	cc                   	int3
1400c00e7:	cc                   	int3
1400c00e8:	cc                   	int3
1400c00e9:	cc                   	int3
1400c00ea:	cc                   	int3
1400c00eb:	cc                   	int3
1400c00ec:	cc                   	int3
1400c00ed:	cc                   	int3
1400c00ee:	cc                   	int3
1400c00ef:	cc                   	int3
1400c00f0:	56                   	push   %rsi
1400c00f1:	48 83 ec 20          	sub    $0x20,%rsp
1400c00f5:	48 89 ce             	mov    %rcx,%rsi
1400c00f8:	48 8d 05 99 1f 02 00 	lea    0x21f99(%rip),%rax        # 0x1400e2098
1400c00ff:	48 89 01             	mov    %rax,(%rcx)
1400c0102:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400c0106:	48 c7 46 20 00 00 00 	movq   $0x0,0x20(%rsi)
1400c010d:	00
1400c010e:	48 85 c9             	test   %rcx,%rcx
1400c0111:	74 11                	je     0x1400c0124
1400c0113:	48 8b 01             	mov    (%rcx),%rax
1400c0116:	48 8b 00             	mov    (%rax),%rax
1400c0119:	ba 01 00 00 00       	mov    $0x1,%edx
1400c011e:	ff 15 e4 6b 03 00    	call   *0x36be4(%rip)        # 0x1400f6d08
1400c0124:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400c0128:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1400c012f:	00
1400c0130:	48 85 c9             	test   %rcx,%rcx
1400c0133:	74 11                	je     0x1400c0146
1400c0135:	48 8b 01             	mov    (%rcx),%rax
1400c0138:	48 8b 00             	mov    (%rax),%rax
1400c013b:	ba 01 00 00 00       	mov    $0x1,%edx
1400c0140:	ff 15 c2 6b 03 00    	call   *0x36bc2(%rip)        # 0x1400f6d08
1400c0146:	48 89 f1             	mov    %rsi,%rcx
1400c0149:	48 83 c4 20          	add    $0x20,%rsp
1400c014d:	5e                   	pop    %rsi
1400c014e:	e9 0d 84 f5 ff       	jmp    0x140018560
1400c0153:	cc                   	int3
1400c0154:	cc                   	int3
1400c0155:	cc                   	int3
1400c0156:	cc                   	int3
1400c0157:	cc                   	int3
1400c0158:	cc                   	int3
1400c0159:	cc                   	int3
1400c015a:	cc                   	int3
1400c015b:	cc                   	int3
1400c015c:	cc                   	int3
1400c015d:	cc                   	int3
1400c015e:	cc                   	int3
1400c015f:	cc                   	int3
1400c0160:	56                   	push   %rsi
1400c0161:	57                   	push   %rdi
1400c0162:	48 83 ec 28          	sub    $0x28,%rsp
1400c0166:	48 89 d6             	mov    %rdx,%rsi
1400c0169:	e8 72 23 00 00       	call   0x1400c24e0
1400c016e:	48 89 c7             	mov    %rax,%rdi
1400c0171:	48 89 f1             	mov    %rsi,%rcx
1400c0174:	e8 17 75 fc ff       	call   0x140087690
1400c0179:	48 89 f9             	mov    %rdi,%rcx
1400c017c:	48 89 f2             	mov    %rsi,%rdx
1400c017f:	49 89 c0             	mov    %rax,%r8
1400c0182:	48 83 c4 28          	add    $0x28,%rsp
1400c0186:	5f                   	pop    %rdi
1400c0187:	5e                   	pop    %rsi
1400c0188:	e9 83 11 f9 ff       	jmp    0x140051310
1400c018d:	cc                   	int3
1400c018e:	cc                   	int3
1400c018f:	cc                   	int3
1400c0190:	56                   	push   %rsi
1400c0191:	57                   	push   %rdi
1400c0192:	53                   	push   %rbx
1400c0193:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
1400c019a:	48 8b 05 9f 0e 04 00 	mov    0x40e9f(%rip),%rax        # 0x140101040
1400c01a1:	48 31 e0             	xor    %rsp,%rax
1400c01a4:	48 89 84 24 48 02 00 	mov    %rax,0x248(%rsp)
1400c01ab:	00
1400c01ac:	40 b6 01             	mov    $0x1,%sil
1400c01af:	48 83 3d d9 26 05 00 	cmpq   $0x0,0x526d9(%rip)        # 0x140112890
1400c01b6:	00
1400c01b7:	74 27                	je     0x1400c01e0
1400c01b9:	48 8b 8c 24 48 02 00 	mov    0x248(%rsp),%rcx
1400c01c0:	00
1400c01c1:	48 31 e1             	xor    %rsp,%rcx
1400c01c4:	48 3b 0d 75 0e 04 00 	cmp    0x40e75(%rip),%rcx        # 0x140101040
1400c01cb:	74 06                	je     0x1400c01d3
1400c01cd:	e8 fe f0 fa ff       	call   0x14006f2d0
1400c01d2:	cc                   	int3
1400c01d3:	89 f0                	mov    %esi,%eax
1400c01d5:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
1400c01dc:	5b                   	pop    %rbx
1400c01dd:	5f                   	pop    %rdi
1400c01de:	5e                   	pop    %rsi
1400c01df:	c3                   	ret
1400c01e0:	48 8b 3d b1 26 05 00 	mov    0x526b1(%rip),%rdi        # 0x140112898
1400c01e7:	48 85 ff             	test   %rdi,%rdi
1400c01ea:	0f 85 bd 00 00 00    	jne    0x1400c02ad
1400c01f0:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c01f5:	e8 9a dc fa ff       	call   0x14006de94
1400c01fa:	48 89 c7             	mov    %rax,%rdi
1400c01fd:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1400c0202:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1400c0208:	48 89 d9             	mov    %rbx,%rcx
1400c020b:	b2 aa                	mov    $0xaa,%dl
1400c020d:	e8 fe df fd ff       	call   0x14009e210
1400c0212:	31 c9                	xor    %ecx,%ecx
1400c0214:	48 89 da             	mov    %rbx,%rdx
1400c0217:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400c021d:	ff 15 95 74 03 00    	call   *0x37495(%rip)        # 0x1400f76b8
1400c0223:	0f 28 05 e6 06 02 00 	movaps 0x206e6(%rip),%xmm0        # 0x1400e0910
1400c022a:	0f 11 07             	movups %xmm0,(%rdi)
1400c022d:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400c0234:	aa aa aa
1400c0237:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400c023b:	48 89 f9             	mov    %rdi,%rcx
1400c023e:	48 89 da             	mov    %rbx,%rdx
1400c0241:	e8 fa d1 f5 ff       	call   0x14001d440
1400c0246:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
1400c024b:	48 89 f9             	mov    %rdi,%rcx
1400c024e:	48 85 c0             	test   %rax,%rax
1400c0251:	79 07                	jns    0x1400c025a
1400c0253:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c0257:	48 8b 0f             	mov    (%rdi),%rcx
1400c025a:	48 85 c0             	test   %rax,%rax
1400c025d:	74 32                	je     0x1400c0291
1400c025f:	48 01 c0             	add    %rax,%rax
1400c0262:	48 85 c0             	test   %rax,%rax
1400c0265:	74 2a                	je     0x1400c0291
1400c0267:	48 8d 50 fe          	lea    -0x2(%rax),%rdx
1400c026b:	66 83 7c 01 fe 5c    	cmpw   $0x5c,-0x2(%rcx,%rax,1)
1400c0271:	48 89 d0             	mov    %rdx,%rax
1400c0274:	75 ec                	jne    0x1400c0262
1400c0276:	48 83 fa fe          	cmp    $0xfffffffffffffffe,%rdx
1400c027a:	74 15                	je     0x1400c0291
1400c027c:	48 d1 fa             	sar    $1,%rdx
1400c027f:	48 ff c2             	inc    %rdx
1400c0282:	48 89 f9             	mov    %rdi,%rcx
1400c0285:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400c028c:	e8 af 15 f6 ff       	call   0x140021840
1400c0291:	48 8d 15 48 d1 02 00 	lea    0x2d148(%rip),%rdx        # 0x1400ed3e0
1400c0298:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400c029e:	48 89 f9             	mov    %rdi,%rcx
1400c02a1:	e8 1a 76 f6 ff       	call   0x1400278c0
1400c02a6:	48 89 3d eb 25 05 00 	mov    %rdi,0x525eb(%rip)        # 0x140112898
1400c02ad:	f6 05 c4 32 04 00 01 	testb  $0x1,0x432c4(%rip)        # 0x140103578
1400c02b4:	0f 84 ff fe ff ff    	je     0x1400c01b9
1400c02ba:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400c02be:	79 03                	jns    0x1400c02c3
1400c02c0:	48 8b 3f             	mov    (%rdi),%rdi
1400c02c3:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c02ca:	00 00
1400c02cc:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1400c02d3:	00
1400c02d4:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400c02db:	00
1400c02dc:	48 89 f9             	mov    %rdi,%rcx
1400c02df:	ba 04 00 00 00       	mov    $0x4,%edx
1400c02e4:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400c02ea:	45 31 c9             	xor    %r9d,%r9d
1400c02ed:	ff 15 4d 72 03 00    	call   *0x3724d(%rip)        # 0x1400f7540
1400c02f3:	48 89 05 96 25 05 00 	mov    %rax,0x52596(%rip)        # 0x140112890
1400c02fa:	48 ff c0             	inc    %rax
1400c02fd:	48 83 f8 01          	cmp    $0x1,%rax
1400c0301:	0f 87 b2 fe ff ff    	ja     0x1400c01b9
1400c0307:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1400c030c:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1400c0312:	48 89 f1             	mov    %rsi,%rcx
1400c0315:	b2 aa                	mov    $0xaa,%dl
1400c0317:	e8 f4 de fd ff       	call   0x14009e210
1400c031c:	66 c7 06 00 00       	movw   $0x0,(%rsi)
1400c0321:	b9 04 01 00 00       	mov    $0x104,%ecx
1400c0326:	48 89 f2             	mov    %rsi,%rdx
1400c0329:	ff 15 f9 72 03 00    	call   *0x372f9(%rip)        # 0x1400f7628
1400c032f:	05 fb fe ff ff       	add    $0xfffffefb,%eax
1400c0334:	3d fc fe ff ff       	cmp    $0xfffffefc,%eax
1400c0339:	0f 82 bc 00 00 00    	jb     0x1400c03fb
1400c033f:	48 8b 0d 52 25 05 00 	mov    0x52552(%rip),%rcx        # 0x140112898
1400c0346:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400c034b:	e8 40 75 f6 ff       	call   0x140027890
1400c0350:	48 8b 0d 41 25 05 00 	mov    0x52541(%rip),%rcx        # 0x140112898
1400c0357:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax