14012200c:	48 8d 0d 65 09 21 00 	lea    0x210965(%rip),%rcx        # 0x140332978
140122013:	e8 ea bd fb ff       	call   0x1400dde02
140122018:	90                   	nop
140122019:	be 03 00 00 00       	mov    $0x3,%esi
14012201e:	89 75 40             	mov    %esi,0x40(%rbp)
140122021:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140122025:	48 8b cf             	mov    %rdi,%rcx
140122028:	ff d3                	call   *%rbx
14012202a:	84 c0                	test   %al,%al
14012202c:	74 02                	je     0x140122030
14012202e:	b0 01                	mov    $0x1,%al
140122030:	41 88 86 cc 00 00 00 	mov    %al,0xcc(%r14)
140122037:	40 f6 c6 02          	test   $0x2,%sil
14012203b:	74 31                	je     0x14012206e
14012203d:	83 e6 fd             	and    $0xfffffffd,%esi
140122040:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140122044:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140122048:	48 85 c9             	test   %rcx,%rcx
14012204b:	74 21                	je     0x14012206e
14012204d:	80 7d e0 00          	cmpb   $0x0,-0x20(%rbp)
140122051:	74 13                	je     0x140122066
140122053:	e8 a4 bd fb ff       	call   0x1400dddfc
140122058:	ba 18 00 00 00       	mov    $0x18,%edx
14012205d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140122061:	e8 1e 82 1d 00       	call   0x1402fa284
140122066:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
14012206a:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14012206e:	40 f6 c6 01          	test   $0x1,%sil
140122072:	74 26                	je     0x14012209a
140122074:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140122078:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14012207c:	48 85 c9             	test   %rcx,%rcx
14012207f:	74 19                	je     0x14012209a
140122081:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140122085:	74 13                	je     0x14012209a
140122087:	e8 70 bd fb ff       	call   0x1400dddfc
14012208c:	ba 18 00 00 00       	mov    $0x18,%edx
140122091:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140122095:	e8 ea 81 1d 00       	call   0x1402fa284
14012209a:	41 80 be cc 00 00 00 	cmpb   $0x0,0xcc(%r14)
1401220a1:	00
1401220a2:	74 14                	je     0x1401220b8
1401220a4:	4c 8d 05 b5 45 21 00 	lea    0x2145b5(%rip),%r8        # 0x140336660
1401220ab:	ba 02 00 00 00       	mov    $0x2,%edx
1401220b0:	33 c9                	xor    %ecx,%ecx
1401220b2:	e8 49 7b f9 ff       	call   0x1400b9c00
1401220b7:	90                   	nop
1401220b8:	49 8b 17             	mov    (%r15),%rdx
1401220bb:	48 85 d2             	test   %rdx,%rdx
1401220be:	74 16                	je     0x1401220d6
1401220c0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401220c4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401220c8:	48 83 c2 08          	add    $0x8,%rdx
1401220cc:	48 03 ca             	add    %rdx,%rcx
1401220cf:	48 8b 01             	mov    (%rcx),%rax
1401220d2:	ff 50 08             	call   *0x8(%rax)
1401220d5:	90                   	nop
1401220d6:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401220dd:	00
1401220de:	48 83 c4 50          	add    $0x50,%rsp
1401220e2:	41 5f                	pop    %r15
1401220e4:	41 5e                	pop    %r14
1401220e6:	41 5d                	pop    %r13
1401220e8:	41 5c                	pop    %r12
1401220ea:	5f                   	pop    %rdi
1401220eb:	5e                   	pop    %rsi
1401220ec:	5d                   	pop    %rbp
1401220ed:	c3                   	ret
1401220ee:	cc                   	int3
1401220ef:	cc                   	int3
1401220f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401220f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401220fa:	57                   	push   %rdi
1401220fb:	48 83 ec 20          	sub    $0x20,%rsp
1401220ff:	49 8b d8             	mov    %r8,%rbx
140122102:	48 8b f2             	mov    %rdx,%rsi
140122105:	48 8b f9             	mov    %rcx,%rdi
140122108:	e8 13 0c 00 00       	call   0x140122d20
14012210d:	84 c0                	test   %al,%al
14012210f:	74 44                	je     0x140122155
140122111:	4c 8b c3             	mov    %rbx,%r8
140122114:	48 8b d6             	mov    %rsi,%rdx
140122117:	48 8b cf             	mov    %rdi,%rcx
14012211a:	e8 c1 03 00 00       	call   0x1401224e0
14012211f:	48 8b 0b             	mov    (%rbx),%rcx
140122122:	84 c0                	test   %al,%al
140122124:	75 18                	jne    0x14012213e
140122126:	48 8b 11             	mov    (%rcx),%rdx
140122129:	ff 52 08             	call   *0x8(%rdx)
14012212c:	b0 01                	mov    $0x1,%al
14012212e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140122133:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140122138:	48 83 c4 20          	add    $0x20,%rsp
14012213c:	5f                   	pop    %rdi
14012213d:	c3                   	ret
14012213e:	48 8b 01             	mov    (%rcx),%rax
140122141:	ff 10                	call   *(%rax)
140122143:	b0 01                	mov    $0x1,%al
140122145:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012214a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012214f:	48 83 c4 20          	add    $0x20,%rsp
140122153:	5f                   	pop    %rdi
140122154:	c3                   	ret
140122155:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012215a:	32 c0                	xor    %al,%al
14012215c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140122161:	48 83 c4 20          	add    $0x20,%rsp
140122165:	5f                   	pop    %rdi
140122166:	c3                   	ret
140122167:	cc                   	int3
140122168:	cc                   	int3
140122169:	cc                   	int3
14012216a:	cc                   	int3
14012216b:	cc                   	int3
14012216c:	cc                   	int3
14012216d:	cc                   	int3
14012216e:	cc                   	int3
14012216f:	cc                   	int3
140122170:	40 55                	rex push %rbp
140122172:	53                   	push   %rbx
140122173:	56                   	push   %rsi
140122174:	57                   	push   %rdi
140122175:	41 54                	push   %r12
140122177:	41 56                	push   %r14
140122179:	41 57                	push   %r15
14012217b:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140122180:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140122187:	48 8b 05 f2 5f 2e 00 	mov    0x2e5ff2(%rip),%rax        # 0x140408180
14012218e:	48 33 c4             	xor    %rsp,%rax
140122191:	48 89 45 17          	mov    %rax,0x17(%rbp)
140122195:	4d 8b e0             	mov    %r8,%r12
140122198:	4c 8b fa             	mov    %rdx,%r15
14012219b:	4c 8b f1             	mov    %rcx,%r14
14012219e:	48 89 55 97          	mov    %rdx,-0x69(%rbp)
1401221a2:	4c 89 45 9f          	mov    %r8,-0x61(%rbp)
1401221a6:	48 8b 0a             	mov    (%rdx),%rcx
1401221a9:	48 8b 01             	mov    (%rcx),%rax
1401221ac:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401221b1:	ff 50 08             	call   *0x8(%rax)
1401221b4:	90                   	nop
1401221b5:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1401221b9:	48 8b c8             	mov    %rax,%rcx
1401221bc:	e8 ff 8f 00 00       	call   0x14012b1c0
1401221c1:	48 8b f8             	mov    %rax,%rdi
1401221c4:	48 8b 40 10          	mov    0x10(%rax),%rax
1401221c8:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1401221cd:	76 03                	jbe    0x1401221d2
1401221cf:	48 8b 3f             	mov    (%rdi),%rdi
1401221d2:	48 83 f8 34          	cmp    $0x34,%rax
1401221d6:	72 60                	jb     0x140122238
1401221d8:	48 8d 34 38          	lea    (%rax,%rdi,1),%rsi
1401221dc:	4c 8d 46 cd          	lea    -0x33(%rsi),%r8
1401221e0:	4c 2b c7             	sub    %rdi,%r8
1401221e3:	ba 70 00 00 00       	mov    $0x70,%edx
1401221e8:	48 8b cf             	mov    %rdi,%rcx
1401221eb:	e8 68 a8 1d 00       	call   0x1402fca58
1401221f0:	48 8b d8             	mov    %rax,%rbx
1401221f3:	48 85 c0             	test   %rax,%rax
1401221f6:	74 40                	je     0x140122238
1401221f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401221ff:	00
140122200:	41 b8 34 00 00 00    	mov    $0x34,%r8d
140122206:	48 8d 15 e3 37 21 00 	lea    0x2137e3(%rip),%rdx        # 0x1403359f0
14012220d:	48 8b cb             	mov    %rbx,%rcx
140122210:	e8 0d a8 1d 00       	call   0x1402fca22
140122215:	85 c0                	test   %eax,%eax
140122217:	74 5f                	je     0x140122278
140122219:	48 ff c3             	inc    %rbx
14012221c:	4c 8d 46 cd          	lea    -0x33(%rsi),%r8
140122220:	4c 2b c3             	sub    %rbx,%r8
140122223:	ba 70 00 00 00       	mov    $0x70,%edx
140122228:	48 8b cb             	mov    %rbx,%rcx
14012222b:	e8 28 a8 1d 00       	call   0x1402fca58
140122230:	48 8b d8             	mov    %rax,%rbx
140122233:	48 85 c0             	test   %rax,%rax
140122236:	75 c8                	jne    0x140122200
140122238:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14012223f:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140122243:	48 83 fa 0f          	cmp    $0xf,%rdx
140122247:	76 39                	jbe    0x140122282
140122249:	48 ff c2             	inc    %rdx
14012224c:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140122250:	48 8b c1             	mov    %rcx,%rax
140122253:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14012225a:	72 21                	jb     0x14012227d
14012225c:	48 83 c2 27          	add    $0x27,%rdx
140122260:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140122264:	48 2b c1             	sub    %rcx,%rax
140122267:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14012226b:	48 83 f8 1f          	cmp    $0x1f,%rax
14012226f:	76 0c                	jbe    0x14012227d
140122271:	ff 15 81 7d 20 00    	call   *0x207d81(%rip)        # 0x140329ff8
140122277:	cc                   	int3
140122278:	48 2b df             	sub    %rdi,%rbx
14012227b:	eb c2                	jmp    0x14012223f
14012227d:	e8 02 80 1d 00       	call   0x1402fa284
140122282:	66 0f 6f 05 a6 87 20 	movdqa 0x2087a6(%rip),%xmm0        # 0x14032aa30
140122289:	00
14012228a:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
14012228f:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
140122293:	48 8d 05 a6 86 20 00 	lea    0x2086a6(%rip),%rax        # 0x14032a940
14012229a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14012229f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401222a4:	48 85 c9             	test   %rcx,%rcx
1401222a7:	74 1b                	je     0x1401222c4
1401222a9:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1401222ae:	74 14                	je     0x1401222c4
1401222b0:	e8 47 bb fb ff       	call   0x1400dddfc
1401222b5:	ba 18 00 00 00       	mov    $0x18,%edx
1401222ba:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401222bf:	e8 c0 7f 1d 00       	call   0x1402fa284
1401222c4:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1401222c8:	74 08                	je     0x1401222d2
1401222ca:	41 c6 86 a0 00 00 00 	movb   $0x1,0xa0(%r14)
1401222d1:	01
1401222d2:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401222d7:	49 8b 1c 24          	mov    (%r12),%rbx
1401222db:	48 85 db             	test   %rbx,%rbx
1401222de:	74 15                	je     0x1401222f5
1401222e0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401222e4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401222e8:	48 83 c1 08          	add    $0x8,%rcx
1401222ec:	48 03 cb             	add    %rbx,%rcx
1401222ef:	48 8b 01             	mov    (%rcx),%rax
1401222f2:	ff 10                	call   *(%rax)
1401222f4:	90                   	nop
1401222f5:	48 8d 05 04 53 21 00 	lea    0x215304(%rip),%rax        # 0x140337600
1401222fc:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140122300:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140122304:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
140122308:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14012230f:	00 00
140122311:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140122315:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140122319:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14012231d:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140122321:	e8 2a 2d fe ff       	call   0x140105050
140122326:	90                   	nop
140122327:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14012232b:	48 85 c9             	test   %rcx,%rcx
14012232e:	74 18                	je     0x140122348
140122330:	48 8b 01             	mov    (%rcx),%rax
140122333:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140122337:	48 3b ca             	cmp    %rdx,%rcx
14012233a:	0f 95 c2             	setne  %dl
14012233d:	ff 50 20             	call   *0x20(%rax)
140122340:	48 c7 45 0f 00 00 00 	movq   $0x0,0xf(%rbp)
140122347:	00
140122348:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14012234c:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140122350:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140122354:	e8 77 80 08 00       	call   0x1401aa3d0
140122359:	48 8b f8             	mov    %rax,%rdi
14012235c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140122361:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140122366:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
14012236a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14012236f:	48 85 db             	test   %rbx,%rbx
140122372:	74 15                	je     0x140122389
140122374:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140122378:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14012237c:	48 83 c1 08          	add    $0x8,%rcx
140122380:	48 03 cb             	add    %rbx,%rcx
140122383:	48 8b 11             	mov    (%rcx),%rdx
140122386:	ff 12                	call   *(%rdx)
140122388:	90                   	nop
140122389:	49 8b 17             	mov    (%r15),%rdx
14012238c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140122391:	48 85 d2             	test   %rdx,%rdx
140122394:	74 15                	je     0x1401223ab
140122396:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012239a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012239e:	48 83 c2 08          	add    $0x8,%rdx
1401223a2:	48 03 ca             	add    %rdx,%rcx
1401223a5:	48 8b 01             	mov    (%rcx),%rax
1401223a8:	ff 10                	call   *(%rax)
1401223aa:	90                   	nop
1401223ab:	4c 8b cf             	mov    %rdi,%r9
1401223ae:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401223b3:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401223b8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401223bd:	e8 de 24 08 00       	call   0x1401a48a0
1401223c2:	49 8b 56 10          	mov    0x10(%r14),%rdx
1401223c6:	48 8b 08             	mov    (%rax),%rcx
1401223c9:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1401223cd:	48 89 10             	mov    %rdx,(%rax)
1401223d0:	48 85 d2             	test   %rdx,%rdx
1401223d3:	74 16                	je     0x1401223eb
1401223d5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401223d9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401223dd:	48 83 c2 08          	add    $0x8,%rdx
1401223e1:	48 03 ca             	add    %rdx,%rcx
1401223e4:	48 8b 01             	mov    (%rcx),%rax
1401223e7:	ff 50 08             	call   *0x8(%rax)
1401223ea:	90                   	nop
1401223eb:	48 85 db             	test   %rbx,%rbx
1401223ee:	74 16                	je     0x140122406
1401223f0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401223f4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401223f8:	48 83 c1 08          	add    $0x8,%rcx
1401223fc:	48 03 cb             	add    %rbx,%rcx
1401223ff:	48 8b 01             	mov    (%rcx),%rax
140122402:	ff 50 08             	call   *0x8(%rax)
140122405:	90                   	nop
140122406:	49 8b 17             	mov    (%r15),%rdx
140122409:	48 85 d2             	test   %rdx,%rdx
14012240c:	74 16                	je     0x140122424
14012240e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140122412:	48 63 48 04          	movslq 0x4(%rax),%rcx
140122416:	48 83 c2 08          	add    $0x8,%rdx
14012241a:	48 03 ca             	add    %rdx,%rcx
14012241d:	48 8b 01             	mov    (%rcx),%rax
140122420:	ff 50 08             	call   *0x8(%rax)
140122423:	90                   	nop
140122424:	49 8b 14 24          	mov    (%r12),%rdx
140122428:	48 85 d2             	test   %rdx,%rdx
14012242b:	74 16                	je     0x140122443
14012242d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140122431:	48 63 48 04          	movslq 0x4(%rax),%rcx
140122435:	48 83 c2 08          	add    $0x8,%rdx
140122439:	48 03 ca             	add    %rdx,%rcx
14012243c:	48 8b 01             	mov    (%rcx),%rax
14012243f:	ff 50 08             	call   *0x8(%rax)
140122442:	90                   	nop
140122443:	b0 01                	mov    $0x1,%al
140122445:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140122449:	48 33 cc             	xor    %rsp,%rcx
14012244c:	e8 ef 81 1d 00       	call   0x1402fa640
140122451:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140122458:	41 5f                	pop    %r15
14012245a:	41 5e                	pop    %r14
14012245c:	41 5c                	pop    %r12
14012245e:	5f                   	pop    %rdi
14012245f:	5e                   	pop    %rsi
140122460:	5b                   	pop    %rbx
140122461:	5d                   	pop    %rbp
140122462:	c3                   	ret
140122463:	cc                   	int3
140122464:	cc                   	int3
140122465:	cc                   	int3
140122466:	cc                   	int3
140122467:	cc                   	int3
140122468:	cc                   	int3
140122469:	cc                   	int3
14012246a:	cc                   	int3
14012246b:	cc                   	int3
14012246c:	cc                   	int3
14012246d:	cc                   	int3
14012246e:	cc                   	int3
14012246f:	cc                   	int3