140233e96:	8b d3                	mov    %ebx,%edx
140233e98:	48 8b cf             	mov    %rdi,%rcx
140233e9b:	ff d0                	call   *%rax
140233e9d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233ea2:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140233ea7:	48 83 c4 30          	add    $0x30,%rsp
140233eab:	5f                   	pop    %rdi
140233eac:	c3                   	ret
140233ead:	cc                   	int3
140233eae:	cc                   	int3
140233eaf:	cc                   	int3
140233eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140233eb5:	57                   	push   %rdi
140233eb6:	b8 30 00 00 00       	mov    $0x30,%eax
140233ebb:	e8 20 67 0c 00       	call   0x1402fa5e0
140233ec0:	48 2b e0             	sub    %rax,%rsp
140233ec3:	8b da                	mov    %edx,%ebx
140233ec5:	48 8b f9             	mov    %rcx,%rdi
140233ec8:	e8 53 00 00 00       	call   0x140233f20
140233ecd:	48 85 c0             	test   %rax,%rax
140233ed0:	74 1b                	je     0x140233eed
140233ed2:	48 8b 40 08          	mov    0x8(%rax),%rax
140233ed6:	48 85 c0             	test   %rax,%rax
140233ed9:	74 12                	je     0x140233eed
140233edb:	8b d3                	mov    %ebx,%edx
140233edd:	48 8b cf             	mov    %rdi,%rcx
140233ee0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233ee5:	48 83 c4 30          	add    $0x30,%rsp
140233ee9:	5f                   	pop    %rdi
140233eea:	48 ff e0             	rex.W jmp *%rax
140233eed:	ba 64 00 00 00       	mov    $0x64,%edx
140233ef2:	c7 44 24 20 ae 03 00 	movl   $0x3ae,0x20(%rsp)
140233ef9:	00
140233efa:	4c 8d 0d df 9f 12 00 	lea    0x129fdf(%rip),%r9        # 0x14035dee0
140233f01:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140233f05:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140233f08:	e8 93 d4 fe ff       	call   0x1402213a0
140233f0d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233f12:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140233f17:	48 83 c4 30          	add    $0x30,%rsp
140233f1b:	5f                   	pop    %rdi
140233f1c:	c3                   	ret
140233f1d:	cc                   	int3
140233f1e:	cc                   	int3
140233f1f:	cc                   	int3
140233f20:	b8 28 00 00 00       	mov    $0x28,%eax
140233f25:	e8 b6 66 0c 00       	call   0x1402fa5e0
140233f2a:	48 2b e0             	sub    %rax,%rsp
140233f2d:	48 8d 15 2c 02 00 00 	lea    0x22c(%rip),%rdx        # 0x140234160
140233f34:	48 8d 0d 4d b4 1d 00 	lea    0x1db44d(%rip),%rcx        # 0x14040f388
140233f3b:	e8 20 85 00 00       	call   0x14023c460
140233f40:	33 c9                	xor    %ecx,%ecx
140233f42:	85 c0                	test   %eax,%eax
140233f44:	0f 45 0d 45 b4 1d 00 	cmovne 0x1db445(%rip),%ecx        # 0x14040f390
140233f4b:	85 c9                	test   %ecx,%ecx
140233f4d:	75 07                	jne    0x140233f56
140233f4f:	33 c0                	xor    %eax,%eax
140233f51:	48 83 c4 28          	add    $0x28,%rsp
140233f55:	c3                   	ret
140233f56:	48 8b 0d 4b b4 1d 00 	mov    0x1db44b(%rip),%rcx        # 0x14040f3a8
140233f5d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140233f62:	e8 d9 84 00 00       	call   0x14023c440
140233f67:	48 8b 1d 42 b4 1d 00 	mov    0x1db442(%rip),%rbx        # 0x14040f3b0
140233f6e:	48 85 db             	test   %rbx,%rbx
140233f71:	75 4d                	jne    0x140233fc0
140233f73:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140233f78:	e8 03 e1 04 00       	call   0x140282080
140233f7d:	48 8b f8             	mov    %rax,%rdi
140233f80:	48 85 c0             	test   %rax,%rax
140233f83:	74 20                	je     0x140233fa5
140233f85:	48 8b c8             	mov    %rax,%rcx
140233f88:	e8 f3 ee ff ff       	call   0x140232e80
140233f8d:	48 8b d8             	mov    %rax,%rbx
140233f90:	48 85 c0             	test   %rax,%rax
140233f93:	74 10                	je     0x140233fa5
140233f95:	48 89 3d fc b3 1d 00 	mov    %rdi,0x1db3fc(%rip)        # 0x14040f398
140233f9c:	48 89 05 0d b4 1d 00 	mov    %rax,0x1db40d(%rip)        # 0x14040f3b0
140233fa3:	eb 16                	jmp    0x140233fbb
140233fa5:	48 8b cf             	mov    %rdi,%rcx
140233fa8:	e8 f3 78 00 00       	call   0x14023b8a0
140233fad:	48 8d 1d 9c 34 1d 00 	lea    0x1d349c(%rip),%rbx        # 0x140407450
140233fb4:	48 89 1d f5 b3 1d 00 	mov    %rbx,0x1db3f5(%rip)        # 0x14040f3b0
140233fbb:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140233fc0:	48 8b 0d e1 b3 1d 00 	mov    0x1db3e1(%rip),%rcx        # 0x14040f3a8
140233fc7:	e8 34 85 00 00       	call   0x14023c500
140233fcc:	48 8b c3             	mov    %rbx,%rax
140233fcf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140233fd4:	48 83 c4 28          	add    $0x28,%rsp
140233fd8:	c3                   	ret
140233fd9:	cc                   	int3
140233fda:	cc                   	int3
140233fdb:	cc                   	int3
140233fdc:	cc                   	int3
140233fdd:	cc                   	int3
140233fde:	cc                   	int3
140233fdf:	cc                   	int3
140233fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140233fe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140233fea:	57                   	push   %rdi
140233feb:	b8 30 00 00 00       	mov    $0x30,%eax
140233ff0:	e8 eb 65 0c 00       	call   0x1402fa5e0
140233ff5:	48 2b e0             	sub    %rax,%rsp
140233ff8:	48 63 fa             	movslq %edx,%rdi
140233ffb:	48 8b f1             	mov    %rcx,%rsi
140233ffe:	e8 1d ff ff ff       	call   0x140233f20
140234003:	48 8b d8             	mov    %rax,%rbx
140234006:	48 85 c0             	test   %rax,%rax
140234009:	74 69                	je     0x140234074
14023400b:	e8 30 f9 02 00       	call   0x140263940
140234010:	48 3b d8             	cmp    %rax,%rbx
140234013:	74 5f                	je     0x140234074
140234015:	e8 06 ff ff ff       	call   0x140233f20
14023401a:	48 85 c0             	test   %rax,%rax
14023401d:	74 20                	je     0x14023403f
14023401f:	4c 8b 40 08          	mov    0x8(%rax),%r8
140234023:	4d 85 c0             	test   %r8,%r8
140234026:	74 17                	je     0x14023403f
140234028:	8b d7                	mov    %edi,%edx
14023402a:	48 8b ce             	mov    %rsi,%rcx
14023402d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234032:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234037:	48 83 c4 30          	add    $0x30,%rsp
14023403b:	5f                   	pop    %rdi
14023403c:	49 ff e0             	rex.WB jmp *%r8
14023403f:	ba 64 00 00 00       	mov    $0x64,%edx
140234044:	c7 44 24 20 ae 03 00 	movl   $0x3ae,0x20(%rsp)
14023404b:	00
14023404c:	4c 8d 0d 8d 9e 12 00 	lea    0x129e8d(%rip),%r9        # 0x14035dee0
140234053:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140234056:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14023405a:	e8 41 d3 fe ff       	call   0x1402213a0
14023405f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140234064:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234069:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023406e:	48 83 c4 30          	add    $0x30,%rsp
140234072:	5f                   	pop    %rdi
140234073:	c3                   	ret
140234074:	e8 f7 f1 02 00       	call   0x140263270
140234079:	48 85 c0             	test   %rax,%rax
14023407c:	74 1d                	je     0x14023409b
14023407e:	4c 8b c7             	mov    %rdi,%r8
140234081:	48 8b d6             	mov    %rsi,%rdx
140234084:	48 8b c8             	mov    %rax,%rcx
140234087:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023408c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234091:	48 83 c4 30          	add    $0x30,%rsp
140234095:	5f                   	pop    %rdi
140234096:	e9 05 ec 02 00       	jmp    0x140262ca0
14023409b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402340a0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402340a5:	48 83 c4 30          	add    $0x30,%rsp
1402340a9:	5f                   	pop    %rdi
1402340aa:	c3                   	ret
1402340ab:	cc                   	int3
1402340ac:	cc                   	int3
1402340ad:	cc                   	int3
1402340ae:	cc                   	int3
1402340af:	cc                   	int3
1402340b0:	40 53                	rex push %rbx
1402340b2:	b8 20 00 00 00       	mov    $0x20,%eax
1402340b7:	e8 24 65 0c 00       	call   0x1402fa5e0
1402340bc:	48 2b e0             	sub    %rax,%rsp
1402340bf:	48 8b d9             	mov    %rcx,%rbx
1402340c2:	48 8d 15 97 00 00 00 	lea    0x97(%rip),%rdx        # 0x140234160
1402340c9:	48 8d 0d b8 b2 1d 00 	lea    0x1db2b8(%rip),%rcx        # 0x14040f388
1402340d0:	e8 8b 83 00 00       	call   0x14023c460
1402340d5:	33 d2                	xor    %edx,%edx
1402340d7:	85 c0                	test   %eax,%eax
1402340d9:	0f 45 15 b0 b2 1d 00 	cmovne 0x1db2b0(%rip),%edx        # 0x14040f390
1402340e0:	85 d2                	test   %edx,%edx
1402340e2:	75 08                	jne    0x1402340ec
1402340e4:	33 c0                	xor    %eax,%eax
1402340e6:	48 83 c4 20          	add    $0x20,%rsp
1402340ea:	5b                   	pop    %rbx
1402340eb:	c3                   	ret
1402340ec:	48 8b 0d b5 b2 1d 00 	mov    0x1db2b5(%rip),%rcx        # 0x14040f3a8
1402340f3:	e8 48 83 00 00       	call   0x14023c440
1402340f8:	48 8b 0d 99 b2 1d 00 	mov    0x1db299(%rip),%rcx        # 0x14040f398
1402340ff:	e8 9c 77 00 00       	call   0x14023b8a0
140234104:	48 8b 0d 9d b2 1d 00 	mov    0x1db29d(%rip),%rcx        # 0x14040f3a8
14023410b:	48 c7 05 82 b2 1d 00 	movq   $0x0,0x1db282(%rip)        # 0x14040f398
140234112:	00 00 00 00
140234116:	48 89 1d 93 b2 1d 00 	mov    %rbx,0x1db293(%rip)        # 0x14040f3b0
14023411d:	e8 de 83 00 00       	call   0x14023c500
140234122:	b8 01 00 00 00       	mov    $0x1,%eax
140234127:	48 83 c4 20          	add    $0x20,%rsp
14023412b:	5b                   	pop    %rbx
14023412c:	c3                   	ret
14023412d:	cc                   	int3
14023412e:	cc                   	int3
14023412f:	cc                   	int3
140234130:	b8 28 00 00 00       	mov    $0x28,%eax
140234135:	e8 a6 64 0c 00       	call   0x1402fa5e0
14023413a:	48 2b e0             	sub    %rax,%rsp
14023413d:	e8 de fd ff ff       	call   0x140233f20
140234142:	48 85 c0             	test   %rax,%rax
140234145:	74 10                	je     0x140234157
140234147:	48 8b 48 28          	mov    0x28(%rax),%rcx
14023414b:	48 85 c9             	test   %rcx,%rcx
14023414e:	74 07                	je     0x140234157
140234150:	48 83 c4 28          	add    $0x28,%rsp
140234154:	48 ff e1             	rex.W jmp *%rcx
140234157:	33 c0                	xor    %eax,%eax
140234159:	48 83 c4 28          	add    $0x28,%rsp
14023415d:	c3                   	ret
14023415e:	cc                   	int3
14023415f:	cc                   	int3
140234160:	40 53                	rex push %rbx
140234162:	b8 20 00 00 00       	mov    $0x20,%eax
140234167:	e8 74 64 0c 00       	call   0x1402fa5e0
14023416c:	48 2b e0             	sub    %rax,%rsp
14023416f:	e8 6c 82 00 00       	call   0x14023c3e0
140234174:	48 89 05 25 b2 1d 00 	mov    %rax,0x1db225(%rip)        # 0x14040f3a0
14023417b:	48 85 c0             	test   %rax,%rax
14023417e:	75 0e                	jne    0x14023418e
140234180:	33 db                	xor    %ebx,%ebx
140234182:	89 1d 08 b2 1d 00    	mov    %ebx,0x1db208(%rip)        # 0x14040f390
140234188:	48 83 c4 20          	add    $0x20,%rsp
14023418c:	5b                   	pop    %rbx
14023418d:	c3                   	ret
14023418e:	e8 4d 82 00 00       	call   0x14023c3e0
140234193:	33 db                	xor    %ebx,%ebx
140234195:	48 89 05 0c b2 1d 00 	mov    %rax,0x1db20c(%rip)        # 0x14040f3a8
14023419c:	48 85 c0             	test   %rax,%rax
14023419f:	74 40                	je     0x1402341e1
1402341a1:	e8 3a 82 00 00       	call   0x14023c3e0
1402341a6:	48 89 05 0b b2 1d 00 	mov    %rax,0x1db20b(%rip)        # 0x14040f3b8
1402341ad:	48 85 c0             	test   %rax,%rax
1402341b0:	74 1c                	je     0x1402341ce
1402341b2:	e8 29 19 e9 ff       	call   0x1400c5ae0
1402341b7:	85 c0                	test   %eax,%eax
1402341b9:	75 45                	jne    0x140234200
1402341bb:	48 8b 0d f6 b1 1d 00 	mov    0x1db1f6(%rip),%rcx        # 0x14040f3b8
1402341c2:	e8 d9 81 00 00       	call   0x14023c3a0
1402341c7:	48 89 1d ea b1 1d 00 	mov    %rbx,0x1db1ea(%rip)        # 0x14040f3b8
1402341ce:	48 8b 0d d3 b1 1d 00 	mov    0x1db1d3(%rip),%rcx        # 0x14040f3a8
1402341d5:	e8 c6 81 00 00       	call   0x14023c3a0
1402341da:	48 89 1d c7 b1 1d 00 	mov    %rbx,0x1db1c7(%rip)        # 0x14040f3a8
1402341e1:	48 8b 0d b8 b1 1d 00 	mov    0x1db1b8(%rip),%rcx        # 0x14040f3a0
1402341e8:	e8 b3 81 00 00       	call   0x14023c3a0
1402341ed:	48 89 1d ac b1 1d 00 	mov    %rbx,0x1db1ac(%rip)        # 0x14040f3a0
1402341f4:	89 1d 96 b1 1d 00    	mov    %ebx,0x1db196(%rip)        # 0x14040f390
1402341fa:	48 83 c4 20          	add    $0x20,%rsp
1402341fe:	5b                   	pop    %rbx
1402341ff:	c3                   	ret
140234200:	c7 05 82 b1 1d 00 01 	movl   $0x1,0x1db182(%rip)        # 0x14040f38c
140234207:	00 00 00
14023420a:	c7 05 7c b1 1d 00 01 	movl   $0x1,0x1db17c(%rip)        # 0x14040f390
140234211:	00 00 00
140234214:	48 83 c4 20          	add    $0x20,%rsp
140234218:	5b                   	pop    %rbx
140234219:	c3                   	ret
14023421a:	cc                   	int3
14023421b:	cc                   	int3
14023421c:	cc                   	int3
14023421d:	cc                   	int3
14023421e:	cc                   	int3
14023421f:	cc                   	int3
140234220:	b8 28 00 00 00       	mov    $0x28,%eax
140234225:	e8 b6 63 0c 00       	call   0x1402fa5e0
14023422a:	48 2b e0             	sub    %rax,%rsp
14023422d:	83 3d 58 b1 1d 00 00 	cmpl   $0x0,0x1db158(%rip)        # 0x14040f38c
140234234:	74 6e                	je     0x1402342a4
140234236:	48 8b 05 73 b1 1d 00 	mov    0x1db173(%rip),%rax        # 0x14040f3b0
14023423d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140234242:	48 85 c0             	test   %rax,%rax
140234245:	74 0b                	je     0x140234252
140234247:	48 8b 48 10          	mov    0x10(%rax),%rcx
14023424b:	48 85 c9             	test   %rcx,%rcx
14023424e:	74 02                	je     0x140234252
140234250:	ff d1                	call   *%rcx
140234252:	33 c9                	xor    %ecx,%ecx
140234254:	e8 57 fe ff ff       	call   0x1402340b0
140234259:	e8 92 56 e6 ff       	call   0x1400998f0
14023425e:	48 8b 0d 3b b1 1d 00 	mov    0x1db13b(%rip),%rcx        # 0x14040f3a0
140234265:	e8 36 81 00 00       	call   0x14023c3a0
14023426a:	48 8b 0d 37 b1 1d 00 	mov    0x1db137(%rip),%rcx        # 0x14040f3a8
140234271:	33 db                	xor    %ebx,%ebx
140234273:	48 89 1d 26 b1 1d 00 	mov    %rbx,0x1db126(%rip)        # 0x14040f3a0
14023427a:	e8 21 81 00 00       	call   0x14023c3a0
14023427f:	48 8b 0d 32 b1 1d 00 	mov    0x1db132(%rip),%rcx        # 0x14040f3b8
140234286:	48 89 1d 1b b1 1d 00 	mov    %rbx,0x1db11b(%rip)        # 0x14040f3a8
14023428d:	e8 0e 81 00 00       	call   0x14023c3a0
140234292:	48 89 1d 1f b1 1d 00 	mov    %rbx,0x1db11f(%rip)        # 0x14040f3b8
140234299:	89 1d ed b0 1d 00    	mov    %ebx,0x1db0ed(%rip)        # 0x14040f38c
14023429f:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1402342a4:	48 83 c4 28          	add    $0x28,%rsp
1402342a8:	c3                   	ret
1402342a9:	cc                   	int3
1402342aa:	cc                   	int3
1402342ab:	cc                   	int3
1402342ac:	cc                   	int3
1402342ad:	cc                   	int3
1402342ae:	cc                   	int3
1402342af:	cc                   	int3
1402342b0:	40 53                	rex push %rbx
1402342b2:	b8 20 00 00 00       	mov    $0x20,%eax
1402342b7:	e8 24 63 0c 00       	call   0x1402fa5e0
1402342bc:	48 2b e0             	sub    %rax,%rsp
1402342bf:	48 8b c2             	mov    %rdx,%rax
1402342c2:	48 89 11             	mov    %rdx,(%rcx)
1402342c5:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402342c9:	48 8b d9             	mov    %rcx,%rbx
1402342cc:	48 8b c8             	mov    %rax,%rcx
1402342cf:	e8 6c cf dc ff       	call   0x140001240
1402342d4:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1402342db:	00
1402342dc:	48 83 c4 20          	add    $0x20,%rsp
1402342e0:	5b                   	pop    %rbx
1402342e1:	c3                   	ret
1402342e2:	cc                   	int3
1402342e3:	cc                   	int3
1402342e4:	cc                   	int3
1402342e5:	cc                   	int3
1402342e6:	cc                   	int3
1402342e7:	cc                   	int3
1402342e8:	cc                   	int3
1402342e9:	cc                   	int3
1402342ea:	cc                   	int3
1402342eb:	cc                   	int3
1402342ec:	cc                   	int3
1402342ed:	cc                   	int3
1402342ee:	cc                   	int3
1402342ef:	cc                   	int3
1402342f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402342f5:	e8 e6 62 0c 00       	call   0x1402fa5e0
1402342fa:	48 2b e0             	sub    %rax,%rsp
1402342fd:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140234302:	49 8b c0             	mov    %r8,%rax
140234305:	4c 8b d2             	mov    %rdx,%r10
140234308:	75 31                	jne    0x14023433b
14023430a:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
14023430e:	4c 8d 05 cb 9b 12 00 	lea    0x129bcb(%rip),%r8        # 0x14035dee0
140234315:	49 8b ca             	mov    %r10,%rcx
140234318:	48 8b d0             	mov    %rax,%rdx
14023431b:	74 0f                	je     0x14023432c
14023431d:	41 b9 db 00 00 00    	mov    $0xdb,%r9d
140234323:	48 83 c4 28          	add    $0x28,%rsp
140234327:	e9 34 88 00 00       	jmp    0x14023cb60
14023432c:	41 b9 dd 00 00 00    	mov    $0xdd,%r9d
140234332:	48 83 c4 28          	add    $0x28,%rsp
140234336:	e9 e5 50 ff ff       	jmp    0x140229420
14023433b:	48 83 c4 28          	add    $0x28,%rsp
14023433f:	c3                   	ret
140234340:	b8 28 00 00 00       	mov    $0x28,%eax
140234345:	e8 96 62 0c 00       	call   0x1402fa5e0
14023434a:	48 2b e0             	sub    %rax,%rsp
14023434d:	49 8b c0             	mov    %r8,%rax
140234350:	48 8b ca             	mov    %rdx,%rcx
140234353:	48 8b d0             	mov    %rax,%rdx