140011d82:	48 8b cf             	mov    %rdi,%rcx
140011d85:	ff 10                	call   *(%rax)
140011d87:	0f b6 e8             	movzbl %al,%ebp
140011d8a:	83 e3 f7             	and    $0xfffffff7,%ebx
140011d8d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140011d91:	48 85 ff             	test   %rdi,%rdi
140011d94:	74 16                	je     0x140011dac
140011d96:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140011d9a:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140011d9e:	48 83 c1 08          	add    $0x8,%rcx
140011da2:	48 03 cf             	add    %rdi,%rcx
140011da5:	48 8b 11             	mov    (%rcx),%rdx
140011da8:	ff 52 08             	call   *0x8(%rdx)
140011dab:	90                   	nop
140011dac:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140011db1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140011db6:	48 85 c9             	test   %rcx,%rcx
140011db9:	74 29                	je     0x140011de4
140011dbb:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140011dc0:	74 14                	je     0x140011dd6
140011dc2:	e8 cc 15 ff ff       	call   0x140003393
140011dc7:	ba 18 00 00 00       	mov    $0x18,%edx
140011dcc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140011dd1:	e8 de 54 02 00       	call   0x1400372b4
140011dd6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140011ddd:	00 00
140011ddf:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140011de4:	8b c5                	mov    %ebp,%eax
140011de6:	eb 02                	jmp    0x140011dea
140011de8:	33 c0                	xor    %eax,%eax
140011dea:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140011def:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140011df4:	48 83 c4 40          	add    $0x40,%rsp
140011df8:	41 5f                	pop    %r15
140011dfa:	5f                   	pop    %rdi
140011dfb:	5e                   	pop    %rsi
140011dfc:	c3                   	ret
140011dfd:	cc                   	int3
140011dfe:	cc                   	int3
140011dff:	cc                   	int3
140011e00:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011e05:	48 8d 05 dc b8 02 00 	lea    0x2b8dc(%rip),%rax        # 0x14003d6e8
140011e0c:	48 89 01             	mov    %rax,(%rcx)
140011e0f:	48 8d 05 e2 b8 02 00 	lea    0x2b8e2(%rip),%rax        # 0x14003d6f8
140011e16:	48 89 01             	mov    %rax,(%rcx)
140011e19:	48 8d 05 f0 b8 02 00 	lea    0x2b8f0(%rip),%rax        # 0x14003d710
140011e20:	48 89 01             	mov    %rax,(%rcx)
140011e23:	48 8d 05 fe b8 02 00 	lea    0x2b8fe(%rip),%rax        # 0x14003d728
140011e2a:	48 89 01             	mov    %rax,(%rcx)
140011e2d:	48 8b c1             	mov    %rcx,%rax
140011e30:	c3                   	ret
140011e31:	cc                   	int3
140011e32:	cc                   	int3
140011e33:	cc                   	int3
140011e34:	cc                   	int3
140011e35:	cc                   	int3
140011e36:	cc                   	int3
140011e37:	cc                   	int3
140011e38:	cc                   	int3
140011e39:	cc                   	int3
140011e3a:	cc                   	int3
140011e3b:	cc                   	int3
140011e3c:	cc                   	int3
140011e3d:	cc                   	int3
140011e3e:	cc                   	int3
140011e3f:	cc                   	int3
140011e40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011e45:	48 8d 05 9c b8 02 00 	lea    0x2b89c(%rip),%rax        # 0x14003d6e8
140011e4c:	48 89 01             	mov    %rax,(%rcx)
140011e4f:	c3                   	ret
140011e50:	48 8d 05 91 b8 02 00 	lea    0x2b891(%rip),%rax        # 0x14003d6e8
140011e57:	48 89 01             	mov    %rax,(%rcx)
140011e5a:	c3                   	ret
140011e5b:	cc                   	int3
140011e5c:	cc                   	int3
140011e5d:	cc                   	int3
140011e5e:	cc                   	int3
140011e5f:	cc                   	int3
140011e60:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011e65:	48 8d 05 7c b8 02 00 	lea    0x2b87c(%rip),%rax        # 0x14003d6e8
140011e6c:	48 89 01             	mov    %rax,(%rcx)
140011e6f:	c3                   	ret
140011e70:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011e75:	48 8d 05 ac b8 02 00 	lea    0x2b8ac(%rip),%rax        # 0x14003d728
140011e7c:	48 89 01             	mov    %rax,(%rcx)
140011e7f:	48 8d 05 62 b8 02 00 	lea    0x2b862(%rip),%rax        # 0x14003d6e8
140011e86:	48 89 01             	mov    %rax,(%rcx)
140011e89:	c3                   	ret
140011e8a:	cc                   	int3
140011e8b:	cc                   	int3
140011e8c:	cc                   	int3
140011e8d:	cc                   	int3
140011e8e:	cc                   	int3
140011e8f:	cc                   	int3
140011e90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011e95:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011e9a:	57                   	push   %rdi
140011e9b:	48 83 ec 20          	sub    $0x20,%rsp
140011e9f:	48 8b d9             	mov    %rcx,%rbx
140011ea2:	48 8d 05 3f b8 02 00 	lea    0x2b83f(%rip),%rax        # 0x14003d6e8
140011ea9:	48 89 01             	mov    %rax,(%rcx)
140011eac:	f6 c2 01             	test   $0x1,%dl
140011eaf:	74 3a                	je     0x140011eeb
140011eb1:	f6 c2 04             	test   $0x4,%dl
140011eb4:	75 2b                	jne    0x140011ee1
140011eb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140011eba:	48 85 c9             	test   %rcx,%rcx
140011ebd:	74 0b                	je     0x140011eca
140011ebf:	48 8b 41 08          	mov    0x8(%rcx),%rax
140011ec3:	48 85 c0             	test   %rax,%rax
140011ec6:	74 02                	je     0x140011eca
140011ec8:	ff d0                	call   *%rax
140011eca:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
140011ece:	e8 1d 57 02 00       	call   0x1400375f0
140011ed3:	48 8b c3             	mov    %rbx,%rax
140011ed6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011edb:	48 83 c4 20          	add    $0x20,%rsp
140011edf:	5f                   	pop    %rdi
140011ee0:	c3                   	ret
140011ee1:	ba 08 00 00 00       	mov    $0x8,%edx
140011ee6:	e8 75 f6 fe ff       	call   0x140001560
140011eeb:	48 8b c3             	mov    %rbx,%rax
140011eee:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011ef3:	48 83 c4 20          	add    $0x20,%rsp
140011ef7:	5f                   	pop    %rdi
140011ef8:	c3                   	ret
140011ef9:	cc                   	int3
140011efa:	cc                   	int3
140011efb:	cc                   	int3
140011efc:	cc                   	int3
140011efd:	cc                   	int3
140011efe:	cc                   	int3
140011eff:	cc                   	int3
140011f00:	40 53                	rex push %rbx
140011f02:	48 83 ec 20          	sub    $0x20,%rsp
140011f06:	48 8d 05 db b7 02 00 	lea    0x2b7db(%rip),%rax        # 0x14003d6e8
140011f0d:	48 8b d9             	mov    %rcx,%rbx
140011f10:	48 89 01             	mov    %rax,(%rcx)
140011f13:	f6 c2 01             	test   $0x1,%dl
140011f16:	74 0a                	je     0x140011f22
140011f18:	ba 08 00 00 00       	mov    $0x8,%edx
140011f1d:	e8 92 53 02 00       	call   0x1400372b4
140011f22:	48 8b c3             	mov    %rbx,%rax
140011f25:	48 83 c4 20          	add    $0x20,%rsp
140011f29:	5b                   	pop    %rbx
140011f2a:	c3                   	ret
140011f2b:	cc                   	int3
140011f2c:	cc                   	int3
140011f2d:	cc                   	int3
140011f2e:	cc                   	int3
140011f2f:	cc                   	int3
140011f30:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011f35:	53                   	push   %rbx
140011f36:	48 83 ec 20          	sub    $0x20,%rsp
140011f3a:	48 8b d9             	mov    %rcx,%rbx
140011f3d:	48 8d 05 a4 b7 02 00 	lea    0x2b7a4(%rip),%rax        # 0x14003d6e8
140011f44:	48 89 01             	mov    %rax,(%rcx)
140011f47:	f6 c2 01             	test   $0x1,%dl
140011f4a:	74 0a                	je     0x140011f56
140011f4c:	ba 08 00 00 00       	mov    $0x8,%edx
140011f51:	e8 5e 53 02 00       	call   0x1400372b4
140011f56:	48 8b c3             	mov    %rbx,%rax
140011f59:	48 83 c4 20          	add    $0x20,%rsp
140011f5d:	5b                   	pop    %rbx
140011f5e:	c3                   	ret
140011f5f:	cc                   	int3
140011f60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011f65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011f6a:	57                   	push   %rdi
140011f6b:	48 83 ec 20          	sub    $0x20,%rsp
140011f6f:	48 8b d9             	mov    %rcx,%rbx
140011f72:	48 8d 05 af b7 02 00 	lea    0x2b7af(%rip),%rax        # 0x14003d728
140011f79:	48 89 01             	mov    %rax,(%rcx)
140011f7c:	48 8d 05 65 b7 02 00 	lea    0x2b765(%rip),%rax        # 0x14003d6e8
140011f83:	48 89 01             	mov    %rax,(%rcx)
140011f86:	f6 c2 01             	test   $0x1,%dl
140011f89:	74 3a                	je     0x140011fc5
140011f8b:	f6 c2 04             	test   $0x4,%dl
140011f8e:	75 2b                	jne    0x140011fbb
140011f90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140011f94:	48 85 c9             	test   %rcx,%rcx
140011f97:	74 0b                	je     0x140011fa4
140011f99:	48 8b 41 08          	mov    0x8(%rcx),%rax
140011f9d:	48 85 c0             	test   %rax,%rax
140011fa0:	74 02                	je     0x140011fa4
140011fa2:	ff d0                	call   *%rax
140011fa4:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
140011fa8:	e8 43 56 02 00       	call   0x1400375f0
140011fad:	48 8b c3             	mov    %rbx,%rax
140011fb0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011fb5:	48 83 c4 20          	add    $0x20,%rsp
140011fb9:	5f                   	pop    %rdi
140011fba:	c3                   	ret
140011fbb:	ba 08 00 00 00       	mov    $0x8,%edx
140011fc0:	e8 9b f5 fe ff       	call   0x140001560
140011fc5:	48 8b c3             	mov    %rbx,%rax
140011fc8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011fcd:	48 83 c4 20          	add    $0x20,%rsp
140011fd1:	5f                   	pop    %rdi
140011fd2:	c3                   	ret
140011fd3:	cc                   	int3
140011fd4:	cc                   	int3
140011fd5:	cc                   	int3
140011fd6:	cc                   	int3
140011fd7:	cc                   	int3
140011fd8:	cc                   	int3
140011fd9:	cc                   	int3
140011fda:	cc                   	int3
140011fdb:	cc                   	int3
140011fdc:	cc                   	int3
140011fdd:	cc                   	int3
140011fde:	cc                   	int3
140011fdf:	cc                   	int3
140011fe0:	48 83 ec 38          	sub    $0x38,%rsp
140011fe4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140011fe8:	48 83 39 18          	cmpq   $0x18,(%rcx)
140011fec:	72 27                	jb     0x140012015
140011fee:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140011ff3:	74 20                	je     0x140012015
140011ff5:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140011ff9:	48 85 d2             	test   %rdx,%rdx
140011ffc:	74 17                	je     0x140012015
140011ffe:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140012003:	74 10                	je     0x140012015
140012005:	48 8b 41 10          	mov    0x10(%rcx),%rax
140012009:	ff d0                	call   *%rax
14001200b:	85 c0                	test   %eax,%eax
14001200d:	0f 95 c0             	setne  %al
140012010:	48 83 c4 38          	add    $0x38,%rsp
140012014:	c3                   	ret
140012015:	32 c0                	xor    %al,%al
140012017:	48 83 c4 38          	add    $0x38,%rsp
14001201b:	c3                   	ret
14001201c:	cc                   	int3
14001201d:	cc                   	int3
14001201e:	cc                   	int3
14001201f:	cc                   	int3
140012020:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012025:	48 8d 05 6c 93 02 00 	lea    0x2936c(%rip),%rax        # 0x14003b398
14001202c:	48 89 01             	mov    %rax,(%rcx)
14001202f:	48 8d 05 0a b7 02 00 	lea    0x2b70a(%rip),%rax        # 0x14003d740
140012036:	48 89 01             	mov    %rax,(%rcx)
140012039:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140012040:	00 00 00
140012043:	8b 05 1b 60 04 00    	mov    0x4601b(%rip),%eax        # 0x140058064
140012049:	89 41 08             	mov    %eax,0x8(%rcx)
14001204c:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140012050:	0f 57 c0             	xorps  %xmm0,%xmm0
140012053:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140012057:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001205b:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001205f:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140012063:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140012067:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
14001206b:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
140012072:	00
140012073:	48 8d 05 f6 54 ff ff 	lea    -0xab0a(%rip),%rax        # 0x140007570
14001207a:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001207e:	48 8d 05 6b 55 ff ff 	lea    -0xaa95(%rip),%rax        # 0x1400075f0
140012085:	48 89 41 30          	mov    %rax,0x30(%rcx)
140012089:	48 8d 05 30 55 ff ff 	lea    -0xaad0(%rip),%rax        # 0x1400075c0
140012090:	48 89 41 38          	mov    %rax,0x38(%rcx)
140012094:	48 8d 05 f5 54 ff ff 	lea    -0xab0b(%rip),%rax        # 0x140007590
14001209b:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001209f:	48 8d 05 ca b6 02 00 	lea    0x2b6ca(%rip),%rax        # 0x14003d770
1400120a6:	48 89 01             	mov    %rax,(%rcx)
1400120a9:	48 8d 05 90 07 00 00 	lea    0x790(%rip),%rax        # 0x140012840
1400120b0:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400120b4:	48 8d 05 c5 08 00 00 	lea    0x8c5(%rip),%rax        # 0x140012980
1400120bb:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400120bf:	48 8d 05 1a 06 00 00 	lea    0x61a(%rip),%rax        # 0x1400126e0
1400120c6:	48 89 41 58          	mov    %rax,0x58(%rcx)
1400120ca:	48 8d 05 ef 0b 00 00 	lea    0xbef(%rip),%rax        # 0x140012cc0
1400120d1:	48 89 41 60          	mov    %rax,0x60(%rcx)
1400120d5:	48 8d 05 a4 09 00 00 	lea    0x9a4(%rip),%rax        # 0x140012a80
1400120dc:	48 89 41 68          	mov    %rax,0x68(%rcx)
1400120e0:	48 8d 05 b9 0a 00 00 	lea    0xab9(%rip),%rax        # 0x140012ba0
1400120e7:	48 89 41 70          	mov    %rax,0x70(%rcx)
1400120eb:	48 8d 05 5e 05 00 00 	lea    0x55e(%rip),%rax        # 0x140012650
1400120f2:	48 89 41 78          	mov    %rax,0x78(%rcx)
1400120f6:	48 8b c1             	mov    %rcx,%rax
1400120f9:	c3                   	ret
1400120fa:	cc                   	int3
1400120fb:	cc                   	int3
1400120fc:	cc                   	int3
1400120fd:	cc                   	int3
1400120fe:	cc                   	int3
1400120ff:	cc                   	int3
140012100:	40 53                	rex push %rbx
140012102:	48 83 ec 20          	sub    $0x20,%rsp
140012106:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001210a:	48 8b cb             	mov    %rbx,%rcx
14001210d:	e8 1e 97 00 00       	call   0x14001b830
140012112:	48 8d 05 7f 92 02 00 	lea    0x2927f(%rip),%rax        # 0x14003b398
140012119:	48 89 03             	mov    %rax,(%rbx)
14001211c:	48 83 c4 20          	add    $0x20,%rsp
140012120:	5b                   	pop    %rbx
140012121:	c3                   	ret
140012122:	cc                   	int3
140012123:	cc                   	int3
140012124:	cc                   	int3
140012125:	cc                   	int3
140012126:	cc                   	int3
140012127:	cc                   	int3
140012128:	cc                   	int3
140012129:	cc                   	int3
14001212a:	cc                   	int3
14001212b:	cc                   	int3
14001212c:	cc                   	int3
14001212d:	cc                   	int3
14001212e:	cc                   	int3
14001212f:	cc                   	int3
140012130:	40 53                	rex push %rbx
140012132:	48 83 ec 20          	sub    $0x20,%rsp
140012136:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001213a:	48 8b cb             	mov    %rbx,%rcx
14001213d:	e8 ee 98 00 00       	call   0x14001ba30
140012142:	48 8d 05 4f 92 02 00 	lea    0x2924f(%rip),%rax        # 0x14003b398
140012149:	48 89 03             	mov    %rax,(%rbx)
14001214c:	48 83 c4 20          	add    $0x20,%rsp
140012150:	5b                   	pop    %rbx
140012151:	c3                   	ret
140012152:	cc                   	int3
140012153:	cc                   	int3
140012154:	cc                   	int3
140012155:	cc                   	int3
140012156:	cc                   	int3
140012157:	cc                   	int3
140012158:	cc                   	int3
140012159:	cc                   	int3
14001215a:	cc                   	int3
14001215b:	cc                   	int3
14001215c:	cc                   	int3
14001215d:	cc                   	int3
14001215e:	cc                   	int3
14001215f:	cc                   	int3
140012160:	40 53                	rex push %rbx
140012162:	48 83 ec 20          	sub    $0x20,%rsp
140012166:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001216a:	48 8b cb             	mov    %rbx,%rcx
14001216d:	e8 ce 9a 00 00       	call   0x14001bc40
140012172:	48 8d 05 1f 92 02 00 	lea    0x2921f(%rip),%rax        # 0x14003b398
140012179:	48 89 03             	mov    %rax,(%rbx)
14001217c:	48 83 c4 20          	add    $0x20,%rsp
140012180:	5b                   	pop    %rbx
140012181:	c3                   	ret
140012182:	cc                   	int3
140012183:	cc                   	int3
140012184:	cc                   	int3
140012185:	cc                   	int3