140035d8a:	72 05                	jb     0x140035d91
140035d8c:	48 8b 13             	mov    (%rbx),%rdx
140035d8f:	eb 03                	jmp    0x140035d94
140035d91:	48 8b d3             	mov    %rbx,%rdx
140035d94:	48 85 f6             	test   %rsi,%rsi
140035d97:	74 0b                	je     0x140035da4
140035d99:	4c 8b c6             	mov    %rsi,%r8
140035d9c:	48 8b c8             	mov    %rax,%rcx
140035d9f:	e8 6c 4a 00 00       	call   0x14003a810
140035da4:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140035da8:	49 83 f8 10          	cmp    $0x10,%r8
140035dac:	72 0e                	jb     0x140035dbc
140035dae:	48 8b 13             	mov    (%rbx),%rdx
140035db1:	49 ff c0             	inc    %r8
140035db4:	48 8b cb             	mov    %rbx,%rcx
140035db7:	e8 a4 11 00 00       	call   0x140036f60
140035dbc:	c6 03 00             	movb   $0x0,(%rbx)
140035dbf:	48 89 2b             	mov    %rbp,(%rbx)
140035dc2:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140035dc6:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140035dca:	48 83 ff 10          	cmp    $0x10,%rdi
140035dce:	72 07                	jb     0x140035dd7
140035dd0:	c6 44 35 00 00       	movb   $0x0,0x0(%rbp,%rsi,1)
140035dd5:	eb 04                	jmp    0x140035ddb
140035dd7:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
140035ddb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140035de0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140035de5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140035dea:	48 83 c4 20          	add    $0x20,%rsp
140035dee:	5f                   	pop    %rdi
140035def:	c3                   	ret
140035df0:	83 ca ff             	or     $0xffffffff,%edx
140035df3:	f0 0f c1 51 08       	lock xadd %edx,0x8(%rcx)
140035df8:	33 c0                	xor    %eax,%eax
140035dfa:	83 fa 01             	cmp    $0x1,%edx
140035dfd:	48 0f 44 c1          	cmove  %rcx,%rax
140035e01:	c3                   	ret
140035e02:	cc                   	int3
140035e03:	cc                   	int3
140035e04:	cc                   	int3
140035e05:	cc                   	int3
140035e06:	cc                   	int3
140035e07:	cc                   	int3
140035e08:	cc                   	int3
140035e09:	cc                   	int3
140035e0a:	cc                   	int3
140035e0b:	cc                   	int3
140035e0c:	cc                   	int3
140035e0d:	cc                   	int3
140035e0e:	cc                   	int3
140035e0f:	cc                   	int3
140035e10:	40 55                	rex push %rbp
140035e12:	57                   	push   %rdi
140035e13:	48 8b ec             	mov    %rsp,%rbp
140035e16:	48 83 ec 68          	sub    $0x68,%rsp
140035e1a:	48 8b 05 9f 83 01 00 	mov    0x1839f(%rip),%rax        # 0x14004e1c0
140035e21:	48 33 c4             	xor    %rsp,%rax
140035e24:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140035e28:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
140035e2d:	48 8b f9             	mov    %rcx,%rdi
140035e30:	0f 84 ed 01 00 00    	je     0x140036023
140035e36:	80 79 71 00          	cmpb   $0x0,0x71(%rcx)
140035e3a:	0f 84 e3 01 00 00    	je     0x140036023
140035e40:	48 8b 01             	mov    (%rcx),%rax
140035e43:	83 ca ff             	or     $0xffffffff,%edx
140035e46:	ff 50 18             	call   *0x18(%rax)
140035e49:	83 f8 ff             	cmp    $0xffffffff,%eax
140035e4c:	75 07                	jne    0x140035e55
140035e4e:	32 c0                	xor    %al,%al
140035e50:	e9 bb 01 00 00       	jmp    0x140036010
140035e55:	33 c9                	xor    %ecx,%ecx
140035e57:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
140035e5e:	00
140035e5f:	ba 0f 00 00 00       	mov    $0xf,%edx
140035e64:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140035e68:	48 83 fa 10          	cmp    $0x10,%rdx
140035e6c:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140035e71:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140035e75:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140035e79:	48 0f 43 c1          	cmovae %rcx,%rax
140035e7d:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140035e81:	48 c7 45 e0 08 00 00 	movq   $0x8,-0x20(%rbp)
140035e88:	00
140035e89:	45 33 f6             	xor    %r14d,%r14d
140035e8c:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140035e93:	00
140035e94:	88 48 08             	mov    %cl,0x8(%rax)
140035e97:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140035e9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140035ea0:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140035ea4:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140035ea8:	49 83 f9 10          	cmp    $0x10,%r9
140035eac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140035eb1:	4c 8b 4d e0          	mov    -0x20(%rbp),%r9
140035eb5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140035eb9:	48 0f 43 55 d0       	cmovae -0x30(%rbp),%rdx
140035ebe:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140035ec2:	4c 0f 43 45 d0       	cmovae -0x30(%rbp),%r8
140035ec7:	4c 03 ca             	add    %rdx,%r9
140035eca:	4c 8b 11             	mov    (%rcx),%r10
140035ecd:	48 8d 57 74          	lea    0x74(%rdi),%rdx
140035ed1:	41 ff 52 40          	call   *0x40(%r10)
140035ed5:	85 c0                	test   %eax,%eax
140035ed7:	74 19                	je     0x140035ef2
140035ed9:	83 e8 01             	sub    $0x1,%eax
140035edc:	74 18                	je     0x140035ef6
140035ede:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140035ee2:	83 e8 02             	sub    $0x2,%eax
140035ee5:	0f 84 f4 00 00 00    	je     0x140035fdf
140035eeb:	32 db                	xor    %bl,%bl
140035eed:	e9 ef 00 00 00       	jmp    0x140035fe1
140035ef2:	44 88 77 71          	mov    %r14b,0x71(%rdi)
140035ef6:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140035efa:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140035efe:	4c 8b 55 d0          	mov    -0x30(%rbp),%r10
140035f02:	49 83 f9 10          	cmp    $0x10,%r9
140035f06:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140035f0a:	49 0f 43 c2          	cmovae %r10,%rax
140035f0e:	48 2b d8             	sub    %rax,%rbx
140035f11:	74 29                	je     0x140035f3c
140035f13:	49 83 f9 10          	cmp    $0x10,%r9
140035f17:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140035f1b:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
140035f22:	4c 8b c3             	mov    %rbx,%r8
140035f25:	49 0f 43 ca          	cmovae %r10,%rcx
140035f29:	ba 01 00 00 00       	mov    $0x1,%edx
140035f2e:	e8 21 fe fe ff       	call   0x140025d54
140035f33:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140035f37:	48 3b d8             	cmp    %rax,%rbx
140035f3a:	75 af                	jne    0x140035eeb
140035f3c:	44 38 77 71          	cmp    %r14b,0x71(%rdi)
140035f40:	0f 84 99 00 00 00    	je     0x140035fdf
140035f46:	48 85 db             	test   %rbx,%rbx
140035f49:	0f 85 51 ff ff ff    	jne    0x140035ea0
140035f4f:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140035f53:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140035f57:	49 2b c0             	sub    %r8,%rax
140035f5a:	48 83 f8 08          	cmp    $0x8,%rax
140035f5e:	0f 86 d0 00 00 00    	jbe    0x140036034
140035f64:	49 8d 58 08          	lea    0x8(%r8),%rbx
140035f68:	48 83 fb fe          	cmp    $0xfffffffffffffffe,%rbx
140035f6c:	0f 87 b5 00 00 00    	ja     0x140036027
140035f72:	4c 3b cb             	cmp    %rbx,%r9
140035f75:	73 4a                	jae    0x140035fc1
140035f77:	48 8b d3             	mov    %rbx,%rdx
140035f7a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140035f7e:	e8 8d fd ff ff       	call   0x140035d10
140035f83:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140035f87:	48 85 db             	test   %rbx,%rbx
140035f8a:	0f 84 10 ff ff ff    	je     0x140035ea0
140035f90:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140035f94:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140035f98:	49 83 f9 10          	cmp    $0x10,%r9
140035f9c:	48 0f 43 4d d0       	cmovae -0x30(%rbp),%rcx
140035fa1:	33 d2                	xor    %edx,%edx
140035fa3:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140035fa7:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140035fab:	48 83 7d e8 10       	cmpq   $0x10,-0x18(%rbp)
140035fb0:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140035fb4:	48 0f 43 45 d0       	cmovae -0x30(%rbp),%rax
140035fb9:	88 14 18             	mov    %dl,(%rax,%rbx,1)
140035fbc:	e9 d6 fe ff ff       	jmp    0x140035e97
140035fc1:	48 85 db             	test   %rbx,%rbx
140035fc4:	75 ca                	jne    0x140035f90
140035fc6:	49 83 f9 10          	cmp    $0x10,%r9
140035fca:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140035fce:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140035fd2:	48 0f 43 45 d0       	cmovae -0x30(%rbp),%rax
140035fd7:	44 88 30             	mov    %r14b,(%rax)
140035fda:	e9 b8 fe ff ff       	jmp    0x140035e97
140035fdf:	b3 01                	mov    $0x1,%bl
140035fe1:	49 83 f9 10          	cmp    $0x10,%r9
140035fe5:	72 11                	jb     0x140035ff8
140035fe7:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140035feb:	4d 8d 41 01          	lea    0x1(%r9),%r8
140035fef:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140035ff3:	e8 68 0f 00 00       	call   0x140036f60
140035ff8:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140035fff:	00
140036000:	0f b6 c3             	movzbl %bl,%eax
140036003:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14003600a:	00
14003600b:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140036010:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140036014:	48 33 cc             	xor    %rsp,%rcx
140036017:	e8 84 33 fd ff       	call   0x1400093a0
14003601c:	48 83 c4 68          	add    $0x68,%rsp
140036020:	5f                   	pop    %rdi
140036021:	5d                   	pop    %rbp
140036022:	c3                   	ret
140036023:	b0 01                	mov    $0x1,%al
140036025:	eb e9                	jmp    0x140036010
140036027:	48 8d 0d ca 69 00 00 	lea    0x69ca(%rip),%rcx        # 0x14003c9f8
14003602e:	e8 79 2e fd ff       	call   0x140008eac
140036033:	cc                   	int3
140036034:	48 8d 0d bd 69 00 00 	lea    0x69bd(%rip),%rcx        # 0x14003c9f8
14003603b:	e8 6c 2e fd ff       	call   0x140008eac
140036040:	cc                   	int3
140036041:	cc                   	int3
140036042:	cc                   	int3
140036043:	cc                   	int3
140036044:	cc                   	int3
140036045:	cc                   	int3
140036046:	cc                   	int3
140036047:	cc                   	int3
140036048:	cc                   	int3
140036049:	cc                   	int3
14003604a:	cc                   	int3
14003604b:	cc                   	int3
14003604c:	cc                   	int3
14003604d:	cc                   	int3
14003604e:	cc                   	int3
14003604f:	cc                   	int3
140036050:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140036055:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003605a:	57                   	push   %rdi
14003605b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140036062:	33 f6                	xor    %esi,%esi
140036064:	48 8b ea             	mov    %rdx,%rbp
140036067:	89 b4 24 a0 00 00 00 	mov    %esi,0xa0(%rsp)
14003606e:	48 8b f9             	mov    %rcx,%rdi
140036071:	48 85 c9             	test   %rcx,%rcx
140036074:	74 7b                	je     0x1400360f1
140036076:	48 39 31             	cmp    %rsi,(%rcx)
140036079:	75 76                	jne    0x1400360f1
14003607b:	8d 4e 10             	lea    0x10(%rsi),%ecx
14003607e:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140036085:	00
140036086:	e8 d5 b1 fc ff       	call   0x140001260
14003608b:	48 8b d8             	mov    %rax,%rbx
14003608e:	48 85 c0             	test   %rax,%rax
140036091:	74 41                	je     0x1400360d4
140036093:	48 8b 45 08          	mov    0x8(%rbp),%rax
140036097:	be 01 00 00 00       	mov    $0x1,%esi
14003609c:	48 85 c0             	test   %rax,%rax
14003609f:	75 09                	jne    0x1400360aa
1400360a1:	48 8d 15 f8 07 01 00 	lea    0x107f8(%rip),%rdx        # 0x1400468a0
1400360a8:	eb 0d                	jmp    0x1400360b7
1400360aa:	48 8b 50 28          	mov    0x28(%rax),%rdx
1400360ae:	48 85 d2             	test   %rdx,%rdx
1400360b1:	75 04                	jne    0x1400360b7
1400360b3:	48 8d 50 30          	lea    0x30(%rax),%rdx
1400360b7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400360bc:	e8 bf db ff ff       	call   0x140033c80
1400360c1:	48 8d 05 38 1c 01 00 	lea    0x11c38(%rip),%rax        # 0x140047d00
1400360c8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
1400360cf:	48 89 03             	mov    %rax,(%rbx)
1400360d2:	eb 02                	jmp    0x1400360d6
1400360d4:	33 db                	xor    %ebx,%ebx
1400360d6:	48 89 1f             	mov    %rbx,(%rdi)
1400360d9:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400360e0:	00
1400360e1:	40 f6 c6 01          	test   $0x1,%sil
1400360e5:	74 0a                	je     0x1400360f1
1400360e7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400360ec:	e8 0f df ff ff       	call   0x140034000
1400360f1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400360f8:	00
1400360f9:	b8 02 00 00 00       	mov    $0x2,%eax
1400360fe:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140036102:	49 8b 73 28          	mov    0x28(%r11),%rsi
140036106:	49 8b e3             	mov    %r11,%rsp
140036109:	5f                   	pop    %rdi
14003610a:	c3                   	ret
14003610b:	cc                   	int3
14003610c:	cc                   	int3
14003610d:	cc                   	int3
14003610e:	cc                   	int3
14003610f:	cc                   	int3
140036110:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140036115:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003611a:	57                   	push   %rdi
14003611b:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140036122:	33 f6                	xor    %esi,%esi
140036124:	48 8b ea             	mov    %rdx,%rbp
140036127:	89 b4 24 c0 00 00 00 	mov    %esi,0xc0(%rsp)
14003612e:	48 8b f9             	mov    %rcx,%rdi
140036131:	48 85 c9             	test   %rcx,%rcx
140036134:	0f 84 98 00 00 00    	je     0x1400361d2
14003613a:	48 39 31             	cmp    %rsi,(%rcx)
14003613d:	0f 85 8f 00 00 00    	jne    0x1400361d2
140036143:	8d 4e 30             	lea    0x30(%rsi),%ecx
140036146:	48 89 9c 24 c8 00 00 	mov    %rbx,0xc8(%rsp)
14003614d:	00
14003614e:	e8 0d b1 fc ff       	call   0x140001260
140036153:	48 8b d8             	mov    %rax,%rbx
140036156:	48 85 c0             	test   %rax,%rax
140036159:	74 5a                	je     0x1400361b5
14003615b:	48 8b 45 08          	mov    0x8(%rbp),%rax
14003615f:	be 01 00 00 00       	mov    $0x1,%esi
140036164:	48 85 c0             	test   %rax,%rax
140036167:	75 09                	jne    0x140036172
140036169:	48 8d 15 30 07 01 00 	lea    0x10730(%rip),%rdx        # 0x1400468a0
140036170:	eb 0d                	jmp    0x14003617f
140036172:	48 8b 50 28          	mov    0x28(%rax),%rdx
140036176:	48 85 d2             	test   %rdx,%rdx
140036179:	75 04                	jne    0x14003617f
14003617b:	48 8d 50 30          	lea    0x30(%rax),%rdx
14003617f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140036184:	e8 f7 da ff ff       	call   0x140033c80
140036189:	48 8d 05 10 1b 01 00 	lea    0x11b10(%rip),%rax        # 0x140047ca0
140036190:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140036197:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14003619c:	48 89 03             	mov    %rax,(%rbx)
14003619f:	e8 d4 26 00 00       	call   0x140038878
1400361a4:	0f 10 00             	movups (%rax),%xmm0
1400361a7:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1400361ab:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400361af:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
1400361b3:	eb 02                	jmp    0x1400361b7
1400361b5:	33 db                	xor    %ebx,%ebx
1400361b7:	48 89 1f             	mov    %rbx,(%rdi)
1400361ba:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
1400361c1:	00
1400361c2:	40 f6 c6 01          	test   $0x1,%sil
1400361c6:	74 0a                	je     0x1400361d2
1400361c8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400361cd:	e8 2e de ff ff       	call   0x140034000
1400361d2:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1400361d9:	00
1400361da:	b8 02 00 00 00       	mov    $0x2,%eax
1400361df:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1400361e3:	49 8b 73 28          	mov    0x28(%r11),%rsi
1400361e7:	49 8b e3             	mov    %r11,%rsp
1400361ea:	5f                   	pop    %rdi
1400361eb:	c3                   	ret
1400361ec:	cc                   	int3
1400361ed:	cc                   	int3
1400361ee:	cc                   	int3
1400361ef:	cc                   	int3
1400361f0:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400361f4:	48 83 38 00          	cmpq   $0x0,(%rax)
1400361f8:	74 08                	je     0x140036202
1400361fa:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400361fe:	48 63 00             	movslq (%rax),%rax
140036201:	c3                   	ret
140036202:	33 c0                	xor    %eax,%eax
140036204:	48 98                	cltq
140036206:	c3                   	ret
140036207:	cc                   	int3
140036208:	cc                   	int3
140036209:	cc                   	int3
14003620a:	cc                   	int3
14003620b:	cc                   	int3
14003620c:	cc                   	int3
14003620d:	cc                   	int3
14003620e:	cc                   	int3
14003620f:	cc                   	int3
140036210:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140036215:	57                   	push   %rdi