1400bbe7b:	53                   	push   %rbx
1400bbe7c:	48 83 ec 38          	sub    $0x38,%rsp
1400bbe80:	48 89 d7             	mov    %rdx,%rdi
1400bbe83:	48 89 cb             	mov    %rcx,%rbx
1400bbe86:	48 8b 05 b3 51 04 00 	mov    0x451b3(%rip),%rax        # 0x140101040
1400bbe8d:	48 31 e0             	xor    %rsp,%rax
1400bbe90:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bbe95:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400bbe9c:	00 00
1400bbe9e:	31 f6                	xor    %esi,%esi
1400bbea0:	48 83 f9 01          	cmp    $0x1,%rcx
1400bbea4:	41 bf 00 00 00 00    	mov    $0x0,%r15d
1400bbeaa:	4d 19 ff             	sbb    %r15,%r15
1400bbead:	4d 09 cf             	or     %r9,%r15
1400bbeb0:	4d 85 c0             	test   %r8,%r8
1400bbeb3:	0f 94 c0             	sete   %al
1400bbeb6:	4d 85 ff             	test   %r15,%r15
1400bbeb9:	0f 94 c1             	sete   %cl
1400bbebc:	08 c1                	or     %al,%cl
1400bbebe:	b8 00 00 00 00       	mov    $0x0,%eax
1400bbec3:	bd 00 00 00 00       	mov    $0x0,%ebp
1400bbec8:	b9 00 00 00 00       	mov    $0x0,%ecx
1400bbecd:	0f 85 a2 00 00 00    	jne    0x1400bbf75
1400bbed3:	4d 89 c6             	mov    %r8,%r14
1400bbed6:	49 ff ce             	dec    %r14
1400bbed9:	45 31 e4             	xor    %r12d,%r12d
1400bbedc:	31 f6                	xor    %esi,%esi
1400bbede:	eb 58                	jmp    0x1400bbf38
1400bbee0:	48 8d 14 33          	lea    (%rbx,%rsi,1),%rdx
1400bbee4:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400bbeeb:	00
1400bbeec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bbef1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400bbef6:	4d 89 f8             	mov    %r15,%r8
1400bbef9:	45 89 e9             	mov    %r13d,%r9d
1400bbefc:	e8 f7 bf fc ff       	call   0x140087ef8
1400bbf01:	89 c5                	mov    %eax,%ebp
1400bbf03:	85 c0                	test   %eax,%eax
1400bbf05:	75 69                	jne    0x1400bbf70
1400bbf07:	66 45 85 ed          	test   %r13w,%r13w
1400bbf0b:	74 55                	je     0x1400bbf62
1400bbf0d:	48 85 db             	test   %rbx,%rbx
1400bbf10:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400bbf15:	48 89 ca             	mov    %rcx,%rdx
1400bbf18:	48 0f 44 d3          	cmove  %rbx,%rdx
1400bbf1c:	49 8d 44 24 01       	lea    0x1(%r12),%rax
1400bbf21:	48 01 ce             	add    %rcx,%rsi
1400bbf24:	31 ed                	xor    %ebp,%ebp
1400bbf26:	4d 39 e6             	cmp    %r12,%r14
1400bbf29:	74 33                	je     0x1400bbf5e
1400bbf2b:	49 89 c4             	mov    %rax,%r12
1400bbf2e:	b9 00 00 00 00       	mov    $0x0,%ecx
1400bbf33:	49 29 d7             	sub    %rdx,%r15
1400bbf36:	74 3d                	je     0x1400bbf75
1400bbf38:	48 8b 07             	mov    (%rdi),%rax
1400bbf3b:	46 0f b7 2c 60       	movzwl (%rax,%r12,2),%r13d
1400bbf40:	48 85 db             	test   %rbx,%rbx
1400bbf43:	75 9b                	jne    0x1400bbee0
1400bbf45:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400bbf4c:	00
1400bbf4d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bbf52:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400bbf57:	31 d2                	xor    %edx,%edx
1400bbf59:	45 31 c0             	xor    %r8d,%r8d
1400bbf5c:	eb 9b                	jmp    0x1400bbef9
1400bbf5e:	31 c9                	xor    %ecx,%ecx
1400bbf60:	eb 13                	jmp    0x1400bbf75
1400bbf62:	48 85 db             	test   %rbx,%rbx
1400bbf65:	74 33                	je     0x1400bbf9a
1400bbf67:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400bbf6e:	eb 2a                	jmp    0x1400bbf9a
1400bbf70:	b1 01                	mov    $0x1,%cl
1400bbf72:	4c 89 e0             	mov    %r12,%rax
1400bbf75:	48 85 db             	test   %rbx,%rbx
1400bbf78:	74 06                	je     0x1400bbf80
1400bbf7a:	48 01 c0             	add    %rax,%rax
1400bbf7d:	48 01 07             	add    %rax,(%rdi)
1400bbf80:	85 ed                	test   %ebp,%ebp
1400bbf82:	0f 94 c0             	sete   %al
1400bbf85:	80 f1 01             	xor    $0x1,%cl
1400bbf88:	08 c1                	or     %al,%cl
1400bbf8a:	75 0e                	jne    0x1400bbf9a
1400bbf8c:	e8 33 22 fc ff       	call   0x14007e1c4
1400bbf91:	89 28                	mov    %ebp,(%rax)
1400bbf93:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
1400bbf9a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bbf9f:	48 31 e1             	xor    %rsp,%rcx
1400bbfa2:	48 3b 0d 97 50 04 00 	cmp    0x45097(%rip),%rcx        # 0x140101040
1400bbfa9:	74 06                	je     0x1400bbfb1
1400bbfab:	e8 20 33 fb ff       	call   0x14006f2d0
1400bbfb0:	cc                   	int3
1400bbfb1:	48 89 f0             	mov    %rsi,%rax
1400bbfb4:	48 83 c4 38          	add    $0x38,%rsp
1400bbfb8:	5b                   	pop    %rbx
1400bbfb9:	5d                   	pop    %rbp
1400bbfba:	5f                   	pop    %rdi
1400bbfbb:	5e                   	pop    %rsi
1400bbfbc:	41 5c                	pop    %r12
1400bbfbe:	41 5d                	pop    %r13
1400bbfc0:	41 5e                	pop    %r14
1400bbfc2:	41 5f                	pop    %r15
1400bbfc4:	c3                   	ret
1400bbfc5:	cc                   	int3
1400bbfc6:	cc                   	int3
1400bbfc7:	cc                   	int3
1400bbfc8:	cc                   	int3
1400bbfc9:	cc                   	int3
1400bbfca:	cc                   	int3
1400bbfcb:	cc                   	int3
1400bbfcc:	cc                   	int3
1400bbfcd:	cc                   	int3
1400bbfce:	cc                   	int3
1400bbfcf:	cc                   	int3
1400bbfd0:	48 ff 25 09 b9 03 00 	rex.W jmp *0x3b909(%rip)        # 0x1400f78e0
1400bbfd7:	cc                   	int3
1400bbfd8:	cc                   	int3
1400bbfd9:	cc                   	int3
1400bbfda:	cc                   	int3
1400bbfdb:	cc                   	int3
1400bbfdc:	cc                   	int3
1400bbfdd:	cc                   	int3
1400bbfde:	cc                   	int3
1400bbfdf:	cc                   	int3
1400bbfe0:	56                   	push   %rsi
1400bbfe1:	48 83 ec 20          	sub    $0x20,%rsp
1400bbfe5:	8b 05 75 66 05 00    	mov    0x56675(%rip),%eax        # 0x140112660
1400bbfeb:	8b 0d 27 37 05 00    	mov    0x53727(%rip),%ecx        # 0x14010f718
1400bbff1:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400bbff8:	00 00
1400bbffa:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400bbffe:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400bc004:	7f 06                	jg     0x1400bc00c
1400bc006:	48 83 c4 20          	add    $0x20,%rsp
1400bc00a:	5e                   	pop    %rsi
1400bc00b:	c3                   	ret
1400bc00c:	48 8d 0d 4d 66 05 00 	lea    0x5664d(%rip),%rcx        # 0x140112660
1400bc013:	e8 04 1f fb ff       	call   0x14006df1c
1400bc018:	83 3d 41 66 05 00 ff 	cmpl   $0xffffffff,0x56641(%rip)        # 0x140112660
1400bc01f:	75 e5                	jne    0x1400bc006
1400bc021:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bc024:	0f 11 05 1d 66 05 00 	movups %xmm0,0x5661d(%rip)        # 0x140112648
1400bc02b:	31 f6                	xor    %esi,%esi
1400bc02d:	48 89 35 24 66 05 00 	mov    %rsi,0x56624(%rip)        # 0x140112658
1400bc034:	48 8d 0d 0d 66 05 00 	lea    0x5660d(%rip),%rcx        # 0x140112648
1400bc03b:	e8 f0 07 fa ff       	call   0x14005c830
1400bc040:	48 89 35 09 66 05 00 	mov    %rsi,0x56609(%rip)        # 0x140112650
1400bc047:	66 c7 05 08 66 05 00 	movw   $0x0,0x56608(%rip)        # 0x140112658
1400bc04e:	00 00
1400bc050:	48 8d 0d 09 66 05 00 	lea    0x56609(%rip),%rcx        # 0x140112660
1400bc057:	48 83 c4 20          	add    $0x20,%rsp
1400bc05b:	5e                   	pop    %rsi
1400bc05c:	e9 6f 1f fb ff       	jmp    0x14006dfd0
1400bc061:	cc                   	int3
1400bc062:	cc                   	int3
1400bc063:	cc                   	int3
1400bc064:	cc                   	int3
1400bc065:	cc                   	int3
1400bc066:	cc                   	int3
1400bc067:	cc                   	int3
1400bc068:	cc                   	int3
1400bc069:	cc                   	int3
1400bc06a:	cc                   	int3
1400bc06b:	cc                   	int3
1400bc06c:	cc                   	int3
1400bc06d:	cc                   	int3
1400bc06e:	cc                   	int3
1400bc06f:	cc                   	int3
1400bc070:	56                   	push   %rsi
1400bc071:	57                   	push   %rdi
1400bc072:	53                   	push   %rbx
1400bc073:	48 83 ec 20          	sub    $0x20,%rsp
1400bc077:	89 d3                	mov    %edx,%ebx
1400bc079:	48 89 ce             	mov    %rcx,%rsi
1400bc07c:	48 8d 0d c5 65 05 00 	lea    0x565c5(%rip),%rcx        # 0x140112648
1400bc083:	ff 15 87 b8 03 00    	call   *0x3b887(%rip)        # 0x1400f7910
1400bc089:	84 c0                	test   %al,%al
1400bc08b:	75 0c                	jne    0x1400bc099
1400bc08d:	48 8d 0d b4 65 05 00 	lea    0x565b4(%rip),%rcx        # 0x140112648
1400bc094:	e8 a7 07 fa ff       	call   0x14005c840
1400bc099:	80 3d b9 65 05 00 01 	cmpb   $0x1,0x565b9(%rip)        # 0x140112659
1400bc0a0:	74 69                	je     0x1400bc10b
1400bc0a2:	48 83 3d a6 65 05 00 	cmpq   $0x0,0x565a6(%rip)        # 0x140112650
1400bc0a9:	00
1400bc0aa:	75 4a                	jne    0x1400bc0f6
1400bc0ac:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
1400bc0b3:	ff ff ff
1400bc0b6:	48 89 f0             	mov    %rsi,%rax
1400bc0b9:	48 21 f8             	and    %rdi,%rax
1400bc0bc:	48 3b 05 c5 74 04 00 	cmp    0x474c5(%rip),%rax        # 0x140103588
1400bc0c3:	74 04                	je     0x1400bc0c9
1400bc0c5:	31 c9                	xor    %ecx,%ecx
1400bc0c7:	eb 0f                	jmp    0x1400bc0d8
1400bc0c9:	48 89 f1             	mov    %rsi,%rcx
1400bc0cc:	e8 7f d0 f5 ff       	call   0x140019150
1400bc0d1:	48 8b 0d 78 65 05 00 	mov    0x56578(%rip),%rcx        # 0x140112650
1400bc0d8:	48 21 cf             	and    %rcx,%rdi
1400bc0db:	48 3b 3d a6 74 04 00 	cmp    0x474a6(%rip),%rdi        # 0x140103588
1400bc0e2:	75 05                	jne    0x1400bc0e9
1400bc0e4:	e8 a7 d1 f5 ff       	call   0x140019290
1400bc0e9:	48 89 35 60 65 05 00 	mov    %rsi,0x56560(%rip)        # 0x140112650
1400bc0f0:	88 1d 62 65 05 00    	mov    %bl,0x56562(%rip)        # 0x140112658
1400bc0f6:	48 8d 0d 4b 65 05 00 	lea    0x5654b(%rip),%rcx        # 0x140112648
1400bc0fd:	48 83 c4 20          	add    $0x20,%rsp
1400bc101:	5b                   	pop    %rbx
1400bc102:	5f                   	pop    %rdi
1400bc103:	5e                   	pop    %rsi
1400bc104:	48 ff 25 2d b7 03 00 	rex.W jmp *0x3b72d(%rip)        # 0x1400f7838
1400bc10b:	48 89 f1             	mov    %rsi,%rcx
1400bc10e:	89 da                	mov    %ebx,%edx
1400bc110:	e8 5b 06 00 00       	call   0x1400bc770
1400bc115:	eb df                	jmp    0x1400bc0f6
1400bc117:	cc                   	int3
1400bc118:	cc                   	int3
1400bc119:	cc                   	int3
1400bc11a:	cc                   	int3
1400bc11b:	cc                   	int3
1400bc11c:	cc                   	int3
1400bc11d:	cc                   	int3
1400bc11e:	cc                   	int3
1400bc11f:	cc                   	int3
1400bc120:	41 57                	push   %r15
1400bc122:	41 56                	push   %r14
1400bc124:	41 55                	push   %r13
1400bc126:	41 54                	push   %r12
1400bc128:	56                   	push   %rsi
1400bc129:	57                   	push   %rdi
1400bc12a:	55                   	push   %rbp
1400bc12b:	53                   	push   %rbx
1400bc12c:	48 83 ec 10          	sub    $0x10,%rsp
1400bc130:	48 39 d1             	cmp    %rdx,%rcx
1400bc133:	0f 94 c0             	sete   %al
1400bc136:	48 89 0c 24          	mov    %rcx,(%rsp)
1400bc13a:	4c 8d 49 18          	lea    0x18(%rcx),%r9
1400bc13e:	49 39 d1             	cmp    %rdx,%r9
1400bc141:	0f 94 c1             	sete   %cl
1400bc144:	08 c1                	or     %al,%cl
1400bc146:	75 0e                	jne    0x1400bc156
1400bc148:	45 31 db             	xor    %r11d,%r11d
1400bc14b:	4c 8b 14 24          	mov    (%rsp),%r10
1400bc14f:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
1400bc154:	eb 51                	jmp    0x1400bc1a7
1400bc156:	48 83 c4 10          	add    $0x10,%rsp
1400bc15a:	5b                   	pop    %rbx
1400bc15b:	5d                   	pop    %rbp
1400bc15c:	5f                   	pop    %rdi
1400bc15d:	5e                   	pop    %rsi
1400bc15e:	41 5c                	pop    %r12
1400bc160:	41 5d                	pop    %r13
1400bc162:	41 5e                	pop    %r14
1400bc164:	41 5f                	pop    %r15
1400bc166:	c3                   	ret
1400bc167:	4c 8b 14 24          	mov    (%rsp),%r10
1400bc16b:	41 88 0a             	mov    %cl,(%r10)
1400bc16e:	41 88 5a 01          	mov    %bl,0x1(%r10)
1400bc172:	41 88 72 02          	mov    %sil,0x2(%r10)
1400bc176:	41 88 7a 03          	mov    %dil,0x3(%r10)
1400bc17a:	41 88 6a 04          	mov    %bpl,0x4(%r10)
1400bc17e:	45 88 72 05          	mov    %r14b,0x5(%r10)
1400bc182:	45 88 7a 06          	mov    %r15b,0x6(%r10)
1400bc186:	45 88 62 07          	mov    %r12b,0x7(%r10)
1400bc18a:	4d 89 4a 08          	mov    %r9,0x8(%r10)
1400bc18e:	41 89 52 10          	mov    %edx,0x10(%r10)
1400bc192:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
1400bc197:	4d 8d 48 18          	lea    0x18(%r8),%r9
1400bc19b:	49 83 c3 e8          	add    $0xffffffffffffffe8,%r11
1400bc19f:	4d 89 c2             	mov    %r8,%r10
1400bc1a2:	49 39 d1             	cmp    %rdx,%r9
1400bc1a5:	74 af                	je     0x1400bc156
1400bc1a7:	4d 89 c8             	mov    %r9,%r8
1400bc1aa:	4d 8b 4a 20          	mov    0x20(%r10),%r9
1400bc1ae:	4d 3b 4a 08          	cmp    0x8(%r10),%r9
1400bc1b2:	73 e3                	jae    0x1400bc197
1400bc1b4:	41 8a 08             	mov    (%r8),%cl
1400bc1b7:	41 8a 5a 19          	mov    0x19(%r10),%bl
1400bc1bb:	41 8a 72 1a          	mov    0x1a(%r10),%sil
1400bc1bf:	41 8a 7a 1b          	mov    0x1b(%r10),%dil
1400bc1c3:	41 8a 6a 1c          	mov    0x1c(%r10),%bpl
1400bc1c7:	45 8a 72 1d          	mov    0x1d(%r10),%r14b
1400bc1cb:	45 8a 7a 1e          	mov    0x1e(%r10),%r15b
1400bc1cf:	45 8a 62 1f          	mov    0x1f(%r10),%r12b
1400bc1d3:	41 8b 52 28          	mov    0x28(%r10),%edx
1400bc1d7:	4c 89 d8             	mov    %r11,%rax
1400bc1da:	4d 89 c5             	mov    %r8,%r13
1400bc1dd:	41 0f 10 45 e8       	movups -0x18(%r13),%xmm0
1400bc1e2:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1400bc1e7:	45 8b 55 f8          	mov    -0x8(%r13),%r10d
1400bc1eb:	45 89 55 10          	mov    %r10d,0x10(%r13)
1400bc1ef:	48 85 c0             	test   %rax,%rax
1400bc1f2:	0f 84 6f ff ff ff    	je     0x1400bc167
1400bc1f8:	4d 8d 55 e8          	lea    -0x18(%r13),%r10
1400bc1fc:	48 83 c0 18          	add    $0x18,%rax
1400bc200:	4d 3b 4d d8          	cmp    -0x28(%r13),%r9
1400bc204:	4d 89 d5             	mov    %r10,%r13
1400bc207:	72 d4                	jb     0x1400bc1dd
1400bc209:	e9 5d ff ff ff       	jmp    0x1400bc16b
1400bc20e:	cc                   	int3
1400bc20f:	cc                   	int3
1400bc210:	41 57                	push   %r15
1400bc212:	41 56                	push   %r14
1400bc214:	41 55                	push   %r13
1400bc216:	41 54                	push   %r12
1400bc218:	56                   	push   %rsi
1400bc219:	57                   	push   %rdi
1400bc21a:	55                   	push   %rbp
1400bc21b:	53                   	push   %rbx
1400bc21c:	48 83 ec 78          	sub    $0x78,%rsp
1400bc220:	48 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%rdi
1400bc227:	00
1400bc228:	48 8b 05 11 4e 04 00 	mov    0x44e11(%rip),%rax        # 0x140101040
1400bc22f:	48 31 e0             	xor    %rsp,%rax
1400bc232:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400bc237:	48 85 ff             	test   %rdi,%rdi
1400bc23a:	74 64                	je     0x1400bc2a0
1400bc23c:	4d 89 ca             	mov    %r9,%r10
1400bc23f:	4d 89 c3             	mov    %r8,%r11
1400bc242:	49 89 d0             	mov    %rdx,%r8
1400bc245:	49 89 ce             	mov    %rcx,%r14
1400bc248:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
1400bc24f:	00
1400bc250:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1400bc257:	00
1400bc258:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
1400bc25f:	00
1400bc260:	48 bd ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbp
1400bc267:	aa aa aa
1400bc26a:	4d 39 ec             	cmp    %r13,%r12
1400bc26d:	0f 8e c7 02 00 00    	jle    0x1400bc53a
1400bc273:	4c 39 ef             	cmp    %r13,%rdi
1400bc276:	0f 8e be 02 00 00    	jle    0x1400bc53a
1400bc27c:	4d 85 e4             	test   %r12,%r12
1400bc27f:	74 1f                	je     0x1400bc2a0
1400bc281:	49 8b 40 08          	mov    0x8(%r8),%rax
1400bc285:	49 f7 dc             	neg    %r12
1400bc288:	31 f6                	xor    %esi,%esi
1400bc28a:	4c 89 e3             	mov    %r12,%rbx
1400bc28d:	49 8b 4c 36 08       	mov    0x8(%r14,%rsi,1),%rcx
1400bc292:	48 39 c8             	cmp    %rcx,%rax
1400bc295:	72 59                	jb     0x1400bc2f0
1400bc297:	48 83 c6 18          	add    $0x18,%rsi
1400bc29b:	48 ff c3             	inc    %rbx
1400bc29e:	75 ed                	jne    0x1400bc28d
1400bc2a0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400bc2a5:	48 31 e1             	xor    %rsp,%rcx
1400bc2a8:	48 3b 0d 91 4d 04 00 	cmp    0x44d91(%rip),%rcx        # 0x140101040
1400bc2af:	74 06                	je     0x1400bc2b7
1400bc2b1:	e8 1a 30 fb ff       	call   0x14006f2d0
1400bc2b6:	cc                   	int3
1400bc2b7:	48 83 c4 78          	add    $0x78,%rsp
1400bc2bb:	5b                   	pop    %rbx
1400bc2bc:	5d                   	pop    %rbp