140010e1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e20:	90                   	nop
140010e21:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140010e25:	48 85 c9             	test   %rcx,%rcx
140010e28:	74 0d                	je     0x140010e37
140010e2a:	48 ff 15 7f b9 00 00 	rex.W call *0xb97f(%rip)        # 0x14001c7b0
140010e31:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e36:	90                   	nop
140010e37:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140010e3b:	48 85 c9             	test   %rcx,%rcx
140010e3e:	74 0c                	je     0x140010e4c
140010e40:	48 ff 15 49 b9 00 00 	rex.W call *0xb949(%rip)        # 0x14001c790
140010e47:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e4c:	48 8b c3             	mov    %rbx,%rax
140010e4f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140010e54:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140010e58:	49 8b 73 38          	mov    0x38(%r11),%rsi
140010e5c:	49 8b e3             	mov    %r11,%rsp
140010e5f:	41 5e                	pop    %r14
140010e61:	5f                   	pop    %rdi
140010e62:	5d                   	pop    %rbp
140010e63:	c3                   	ret
140010e64:	cc                   	int3
140010e65:	85 f6                	test   %esi,%esi
140010e67:	74 94                	je     0x140010dfd
140010e69:	8b 47 08             	mov    0x8(%rdi),%eax
140010e6c:	eb 91                	jmp    0x140010dff
140010e6e:	44 8b c8             	mov    %eax,%r9d
140010e71:	4c 8d 05 18 d0 00 00 	lea    0xd018(%rip),%r8        # 0x14001de90
140010e78:	ba f9 00 00 00       	mov    $0xf9,%edx
140010e7d:	e8 e6 71 ff ff       	call   0x140008068
140010e82:	90                   	nop
140010e83:	44 8b c8             	mov    %eax,%r9d
140010e86:	4c 8d 05 03 d0 00 00 	lea    0xd003(%rip),%r8        # 0x14001de90
140010e8d:	ba ed 00 00 00       	mov    $0xed,%edx
140010e92:	e8 d1 71 ff ff       	call   0x140008068
140010e97:	90                   	nop
140010e98:	44 8b c8             	mov    %eax,%r9d
140010e9b:	4c 8d 05 ee cf 00 00 	lea    0xcfee(%rip),%r8        # 0x14001de90
140010ea2:	ba f1 00 00 00       	mov    $0xf1,%edx
140010ea7:	e8 bc 71 ff ff       	call   0x140008068
140010eac:	cc                   	int3
140010ead:	cc                   	int3
140010eae:	cc                   	int3
140010eaf:	cc                   	int3
140010eb0:	cc                   	int3
140010eb1:	cc                   	int3
140010eb2:	cc                   	int3
140010eb3:	cc                   	int3
140010eb4:	48 83 ec 28          	sub    $0x28,%rsp
140010eb8:	48 8b 09             	mov    (%rcx),%rcx
140010ebb:	48 85 c9             	test   %rcx,%rcx
140010ebe:	74 0d                	je     0x140010ecd
140010ec0:	48 ff 15 c9 b8 00 00 	rex.W call *0xb8c9(%rip)        # 0x14001c790
140010ec7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ecc:	90                   	nop
140010ecd:	48 83 c4 28          	add    $0x28,%rsp
140010ed1:	c3                   	ret
140010ed2:	cc                   	int3
140010ed3:	cc                   	int3
140010ed4:	cc                   	int3
140010ed5:	cc                   	int3
140010ed6:	cc                   	int3
140010ed7:	cc                   	int3
140010ed8:	cc                   	int3
140010ed9:	cc                   	int3
140010eda:	cc                   	int3
140010edb:	cc                   	int3
140010edc:	48 83 ec 28          	sub    $0x28,%rsp
140010ee0:	48 8b 09             	mov    (%rcx),%rcx
140010ee3:	48 85 c9             	test   %rcx,%rcx
140010ee6:	74 0d                	je     0x140010ef5
140010ee8:	48 ff 15 c1 b8 00 00 	rex.W call *0xb8c1(%rip)        # 0x14001c7b0
140010eef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ef4:	90                   	nop
140010ef5:	48 83 c4 28          	add    $0x28,%rsp
140010ef9:	c3                   	ret
140010efa:	cc                   	int3
140010efb:	cc                   	int3
140010efc:	cc                   	int3
140010efd:	cc                   	int3
140010efe:	cc                   	int3
140010eff:	cc                   	int3
140010f00:	cc                   	int3
140010f01:	cc                   	int3
140010f02:	cc                   	int3
140010f03:	cc                   	int3
140010f04:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140010f09:	53                   	push   %rbx
140010f0a:	48 83 ec 30          	sub    $0x30,%rsp
140010f0e:	48 8b 02             	mov    (%rdx),%rax
140010f11:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140010f16:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
140010f1b:	45 8b d0             	mov    %r8d,%r10d
140010f1e:	4c 8b da             	mov    %rdx,%r11
140010f21:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140010f26:	45 33 c0             	xor    %r8d,%r8d
140010f29:	41 8b d2             	mov    %r10d,%edx
140010f2c:	48 8b 40 70          	mov    0x70(%rax),%rax
140010f30:	49 8b cb             	mov    %r11,%rcx
140010f33:	41 8b d9             	mov    %r9d,%ebx
140010f36:	ff 15 fc bd 00 00    	call   *0xbdfc(%rip)        # 0x14001cd38
140010f3c:	85 c0                	test   %eax,%eax
140010f3e:	78 0e                	js     0x140010f4e
140010f40:	39 5c 24 40          	cmp    %ebx,0x40(%rsp)
140010f44:	0f 94 c0             	sete   %al
140010f47:	48 83 c4 30          	add    $0x30,%rsp
140010f4b:	5b                   	pop    %rbx
140010f4c:	c3                   	ret
140010f4d:	cc                   	int3
140010f4e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140010f53:	4c 8d 05 36 cf 00 00 	lea    0xcf36(%rip),%r8        # 0x14001de90
140010f5a:	44 8b c8             	mov    %eax,%r9d
140010f5d:	ba 0f 01 00 00       	mov    $0x10f,%edx
140010f62:	e8 01 71 ff ff       	call   0x140008068
140010f67:	cc                   	int3
140010f68:	cc                   	int3
140010f69:	cc                   	int3
140010f6a:	cc                   	int3
140010f6b:	cc                   	int3
140010f6c:	cc                   	int3
140010f6d:	cc                   	int3
140010f6e:	cc                   	int3
140010f6f:	cc                   	int3
140010f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010f75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140010f7a:	57                   	push   %rdi
140010f7b:	48 83 ec 30          	sub    $0x30,%rsp
140010f7f:	49 8b f8             	mov    %r8,%rdi
140010f82:	48 8b da             	mov    %rdx,%rbx
140010f85:	48 8b d7             	mov    %rdi,%rdx
140010f88:	41 83 c9 ff          	or     $0xffffffff,%r9d
140010f8c:	45 33 c0             	xor    %r8d,%r8d
140010f8f:	48 8b f1             	mov    %rcx,%rsi
140010f92:	e8 6d ff ff ff       	call   0x140010f04
140010f97:	33 c9                	xor    %ecx,%ecx
140010f99:	48 89 0b             	mov    %rcx,(%rbx)
140010f9c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140010fa0:	84 c0                	test   %al,%al
140010fa2:	74 1b                	je     0x140010fbf
140010fa4:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140010fa8:	4c 8b c7             	mov    %rdi,%r8
140010fab:	48 8b ce             	mov    %rsi,%rcx
140010fae:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140010fb3:	e8 5c fd ff ff       	call   0x140010d14
140010fb8:	0f 10 00             	movups (%rax),%xmm0
140010fbb:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140010fbf:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140010fc4:	48 8b c3             	mov    %rbx,%rax
140010fc7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140010fcc:	48 83 c4 30          	add    $0x30,%rsp
140010fd0:	5f                   	pop    %rdi
140010fd1:	c3                   	ret
140010fd2:	cc                   	int3
140010fd3:	cc                   	int3
140010fd4:	cc                   	int3
140010fd5:	cc                   	int3
140010fd6:	cc                   	int3
140010fd7:	cc                   	int3
140010fd8:	cc                   	int3
140010fd9:	cc                   	int3
140010fda:	cc                   	int3
140010fdb:	cc                   	int3
140010fdc:	4c 8b dc             	mov    %rsp,%r11
140010fdf:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140010fe3:	49 89 73 10          	mov    %rsi,0x10(%r11)
140010fe7:	57                   	push   %rdi
140010fe8:	48 83 ec 30          	sub    $0x30,%rsp
140010fec:	49 8b f8             	mov    %r8,%rdi
140010fef:	48 8b da             	mov    %rdx,%rbx
140010ff2:	48 8b f1             	mov    %rcx,%rsi
140010ff5:	49 8b 00             	mov    (%r8),%rax
140010ff8:	49 83 63 18 00       	andq   $0x0,0x18(%r11)
140010ffd:	49 8d 53 18          	lea    0x18(%r11),%rdx
140011001:	49 8b c8             	mov    %r8,%rcx
140011004:	48 8b 40 18          	mov    0x18(%rax),%rax
140011008:	ff 15 2a bd 00 00    	call   *0xbd2a(%rip)        # 0x14001cd38
14001100e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011013:	85 c0                	test   %eax,%eax
140011015:	0f 88 a4 00 00 00    	js     0x1400110bf
14001101b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140011021:	45 8b c8             	mov    %r8d,%r9d
140011024:	48 8b d7             	mov    %rdi,%rdx
140011027:	e8 d8 fe ff ff       	call   0x140010f04
14001102c:	83 23 00             	andl   $0x0,(%rbx)
14001102f:	83 63 04 00          	andl   $0x0,0x4(%rbx)
140011033:	83 63 08 00          	andl   $0x0,0x8(%rbx)
140011037:	83 63 0c 00          	andl   $0x0,0xc(%rbx)
14001103b:	84 c0                	test   %al,%al
14001103d:	74 1a                	je     0x140011059
14001103f:	45 33 c9             	xor    %r9d,%r9d
140011042:	4c 8b c7             	mov    %rdi,%r8
140011045:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001104a:	48 8b ce             	mov    %rsi,%rcx
14001104d:	e8 c2 fc ff ff       	call   0x140010d14
140011052:	0f 10 00             	movups (%rax),%xmm0
140011055:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140011059:	0f 10 03             	movups (%rbx),%xmm0
14001105c:	66 48 0f 7e c0       	movq   %xmm0,%rax
140011061:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140011066:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14001106b:	3b c1                	cmp    %ecx,%eax
14001106d:	75 0c                	jne    0x14001107b
14001106f:	48 c1 e9 20          	shr    $0x20,%rcx
140011073:	48 c1 e8 20          	shr    $0x20,%rax
140011077:	3b c1                	cmp    %ecx,%eax
140011079:	75 19                	jne    0x140011094
14001107b:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140011080:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140011085:	48 8b ce             	mov    %rsi,%rcx
140011088:	e8 e3 fe ff ff       	call   0x140010f70
14001108d:	0f 10 00             	movups (%rax),%xmm0
140011090:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140011094:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140011099:	48 85 c9             	test   %rcx,%rcx
14001109c:	74 0d                	je     0x1400110ab
14001109e:	48 8b 01             	mov    (%rcx),%rax
1400110a1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400110a5:	ff 15 8d bc 00 00    	call   *0xbc8d(%rip)        # 0x14001cd38
1400110ab:	48 8b c3             	mov    %rbx,%rax
1400110ae:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400110b3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400110b8:	48 83 c4 30          	add    $0x30,%rsp
1400110bc:	5f                   	pop    %rdi
1400110bd:	c3                   	ret
1400110be:	cc                   	int3
1400110bf:	44 8b c8             	mov    %eax,%r9d
1400110c2:	4c 8d 05 c7 cd 00 00 	lea    0xcdc7(%rip),%r8        # 0x14001de90
1400110c9:	ba 38 01 00 00       	mov    $0x138,%edx
1400110ce:	e8 95 6f ff ff       	call   0x140008068
1400110d3:	cc                   	int3
1400110d4:	cc                   	int3
1400110d5:	cc                   	int3
1400110d6:	cc                   	int3
1400110d7:	cc                   	int3
1400110d8:	cc                   	int3
1400110d9:	cc                   	int3
1400110da:	cc                   	int3
1400110db:	cc                   	int3
1400110dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400110e1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400110e6:	57                   	push   %rdi
1400110e7:	48 83 ec 30          	sub    $0x30,%rsp
1400110eb:	45 33 c9             	xor    %r9d,%r9d
1400110ee:	49 8b f8             	mov    %r8,%rdi
1400110f1:	48 8b da             	mov    %rdx,%rbx
1400110f4:	48 8b f1             	mov    %rcx,%rsi
1400110f7:	e8 18 fc ff ff       	call   0x140010d14
1400110fc:	0f 10 03             	movups (%rbx),%xmm0
1400110ff:	66 48 0f 7e c0       	movq   %xmm0,%rax
140011104:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140011109:	66 49 0f 7e c0       	movq   %xmm0,%r8
14001110e:	41 3b c0             	cmp    %r8d,%eax
140011111:	75 0d                	jne    0x140011120
140011113:	49 c1 e8 20          	shr    $0x20,%r8
140011117:	48 c1 e8 20          	shr    $0x20,%rax
14001111b:	41 3b c0             	cmp    %r8d,%eax
14001111e:	75 17                	jne    0x140011137
140011120:	4c 8b c7             	mov    %rdi,%r8
140011123:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140011128:	48 8b ce             	mov    %rsi,%rcx
14001112b:	e8 24 00 00 00       	call   0x140011154
140011130:	0f 10 00             	movups (%rax),%xmm0
140011133:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140011137:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001113c:	48 8b c3             	mov    %rbx,%rax
14001113f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140011144:	48 83 c4 30          	add    $0x30,%rsp
140011148:	5f                   	pop    %rdi
140011149:	c3                   	ret
14001114a:	cc                   	int3
14001114b:	cc                   	int3
14001114c:	cc                   	int3
14001114d:	cc                   	int3
14001114e:	cc                   	int3
14001114f:	cc                   	int3
140011150:	cc                   	int3
140011151:	cc                   	int3
140011152:	cc                   	int3
140011153:	cc                   	int3
140011154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011159:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001115e:	57                   	push   %rdi
14001115f:	48 83 ec 50          	sub    $0x50,%rsp
140011163:	49 8b f8             	mov    %r8,%rdi
140011166:	48 8b da             	mov    %rdx,%rbx
140011169:	48 8b f1             	mov    %rcx,%rsi
14001116c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140011171:	48 ff 15 f8 b5 00 00 	rex.W call *0xb5f8(%rip)        # 0x14001c770
140011178:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001117d:	90                   	nop
14001117e:	48 8b 07             	mov    (%rdi),%rax
140011181:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140011186:	ba 66 9c 00 00       	mov    $0x9c66,%edx
14001118b:	48 8b cf             	mov    %rdi,%rcx
14001118e:	48 8b 40 48          	mov    0x48(%rax),%rax
140011192:	ff 15 a0 bb 00 00    	call   *0xbba0(%rip)        # 0x14001cd38
140011198:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001119d:	33 d2                	xor    %edx,%edx
14001119f:	85 c0                	test   %eax,%eax
1400111a1:	78 61                	js     0x140011204
1400111a3:	48 89 13             	mov    %rdx,(%rbx)
1400111a6:	48 89 53 08          	mov    %rdx,0x8(%rbx)
1400111aa:	4c 8b c7             	mov    %rdi,%r8
1400111ad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400111b2:	66 83 7c 24 30 03    	cmpw   $0x3,0x30(%rsp)
1400111b8:	75 0c                	jne    0x1400111c6
1400111ba:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1400111be:	83 e9 01             	sub    $0x1,%ecx
1400111c1:	74 37                	je     0x1400111fa
1400111c3:	83 f9 01             	cmp    $0x1,%ecx
1400111c6:	48 8b ce             	mov    %rsi,%rcx
1400111c9:	e8 0e fe ff ff       	call   0x140010fdc
1400111ce:	0f 10 00             	movups (%rax),%xmm0
1400111d1:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
1400111d5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400111da:	48 ff 15 97 b5 00 00 	rex.W call *0xb597(%rip)        # 0x14001c778
1400111e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400111e6:	48 8b c3             	mov    %rbx,%rax
1400111e9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400111ee:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400111f3:	48 83 c4 50          	add    $0x50,%rsp
1400111f7:	5f                   	pop    %rdi
1400111f8:	c3                   	ret
1400111f9:	cc                   	int3
1400111fa:	48 8b ce             	mov    %rsi,%rcx
1400111fd:	e8 6e fd ff ff       	call   0x140010f70
140011202:	eb ca                	jmp    0x1400111ce
140011204:	44 8b c8             	mov    %eax,%r9d
140011207:	4c 8d 05 82 cc 00 00 	lea    0xcc82(%rip),%r8        # 0x14001de90
14001120e:	ba 51 01 00 00       	mov    $0x151,%edx
140011213:	e8 50 6e ff ff       	call   0x140008068
140011218:	cc                   	int3
140011219:	cc                   	int3
14001121a:	cc                   	int3
14001121b:	cc                   	int3
14001121c:	cc                   	int3
14001121d:	cc                   	int3
14001121e:	cc                   	int3
14001121f:	cc                   	int3
140011220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011225:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001122a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001122f:	57                   	push   %rdi
140011230:	48 83 ec 20          	sub    $0x20,%rsp
140011234:	48 8d 05 ed b0 00 00 	lea    0xb0ed(%rip),%rax        # 0x14001c328
14001123b:	48 8b d9             	mov    %rcx,%rbx
14001123e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140011242:	33 ed                	xor    %ebp,%ebp
140011244:	48 8d 05 5d b1 00 00 	lea    0xb15d(%rip),%rax        # 0x14001c3a8