1402420bd:	41 5c                	pop    %r12
1402420bf:	5e                   	pop    %rsi
1402420c0:	5d                   	pop    %rbp
1402420c1:	5b                   	pop    %rbx
1402420c2:	c3                   	ret
1402420c3:	cc                   	int3
1402420c4:	cc                   	int3
1402420c5:	cc                   	int3
1402420c6:	cc                   	int3
1402420c7:	cc                   	int3
1402420c8:	cc                   	int3
1402420c9:	cc                   	int3
1402420ca:	cc                   	int3
1402420cb:	cc                   	int3
1402420cc:	cc                   	int3
1402420cd:	cc                   	int3
1402420ce:	cc                   	int3
1402420cf:	cc                   	int3
1402420d0:	48 8d 05 49 4d 1c 00 	lea    0x1c4d49(%rip),%rax        # 0x140406e20
1402420d7:	c3                   	ret
1402420d8:	cc                   	int3
1402420d9:	cc                   	int3
1402420da:	cc                   	int3
1402420db:	cc                   	int3
1402420dc:	cc                   	int3
1402420dd:	cc                   	int3
1402420de:	cc                   	int3
1402420df:	cc                   	int3
1402420e0:	40 57                	rex push %rdi
1402420e2:	41 54                	push   %r12
1402420e4:	41 57                	push   %r15
1402420e6:	b8 30 00 00 00       	mov    $0x30,%eax
1402420eb:	e8 f0 84 0b 00       	call   0x1402fa5e0
1402420f0:	48 2b e0             	sub    %rax,%rsp
1402420f3:	45 8b e0             	mov    %r8d,%r12d
1402420f6:	4c 8b fa             	mov    %rdx,%r15
1402420f9:	48 8b f9             	mov    %rcx,%rdi
1402420fc:	48 85 d2             	test   %rdx,%rdx
1402420ff:	0f 84 f5 01 00 00    	je     0x1402422fa
140242105:	0f b6 02             	movzbl (%rdx),%eax
140242108:	84 c0                	test   %al,%al
14024210a:	0f 84 ea 01 00 00    	je     0x1402422fa
140242110:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140242115:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14024211a:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14024211f:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140242124:	4c 8b f2             	mov    %rdx,%r14
140242127:	3c 3b                	cmp    $0x3b,%al
140242129:	74 08                	je     0x140242133
14024212b:	84 c0                	test   %al,%al
14024212d:	0f 85 10 01 00 00    	jne    0x140242243
140242133:	49 8b ef             	mov    %r15,%rbp
140242136:	49 8b f6             	mov    %r14,%rsi
140242139:	4d 8d 7e 01          	lea    0x1(%r14),%r15
14024213d:	48 2b f5             	sub    %rbp,%rsi
140242140:	0f 84 fd 00 00 00    	je     0x140242243
140242146:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14024214a:	33 db                	xor    %ebx,%ebx
14024214c:	e8 cf 62 fe ff       	call   0x140228420
140242151:	85 c0                	test   %eax,%eax
140242153:	7e 56                	jle    0x1402421ab
140242155:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140242159:	8b d3                	mov    %ebx,%edx
14024215b:	e8 f0 64 fe ff       	call   0x140228650
140242160:	48 8b 08             	mov    (%rax),%rcx
140242163:	33 c0                	xor    %eax,%eax
140242165:	48 8b d1             	mov    %rcx,%rdx
140242168:	38 01                	cmp    %al,(%rcx)
14024216a:	74 15                	je     0x140242181
14024216c:	0f 1f 40 00          	nopl   0x0(%rax)
140242170:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140242175:	73 0a                	jae    0x140242181
140242177:	48 ff c2             	inc    %rdx
14024217a:	ff c0                	inc    %eax
14024217c:	80 3a 00             	cmpb   $0x0,(%rdx)
14024217f:	75 ef                	jne    0x140242170
140242181:	8b d0                	mov    %eax,%edx
140242183:	0f ba f2 1f          	btr    $0x1f,%edx
140242187:	48 3b d6             	cmp    %rsi,%rdx
14024218a:	75 10                	jne    0x14024219c
14024218c:	4c 8b c6             	mov    %rsi,%r8
14024218f:	48 8b d5             	mov    %rbp,%rdx
140242192:	ff 15 60 80 0e 00    	call   *0xe8060(%rip)        # 0x14032a1f8
140242198:	85 c0                	test   %eax,%eax
14024219a:	74 0f                	je     0x1402421ab
14024219c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402421a0:	ff c3                	inc    %ebx
1402421a2:	e8 79 62 fe ff       	call   0x140228420
1402421a7:	3b d8                	cmp    %eax,%ebx
1402421a9:	7c aa                	jl     0x140242155
1402421ab:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402421af:	e8 6c 62 fe ff       	call   0x140228420
1402421b4:	3b d8                	cmp    %eax,%ebx
1402421b6:	0f 8c 87 00 00 00    	jl     0x140242243
1402421bc:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1402421c1:	75 12                	jne    0x1402421d5
1402421c3:	e8 68 61 fe ff       	call   0x140228330
1402421c8:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402421cc:	48 85 c0             	test   %rax,%rax
1402421cf:	0f 84 86 00 00 00    	je     0x14024225b
1402421d5:	41 b8 bd 00 00 00    	mov    $0xbd,%r8d
1402421db:	48 8d 15 56 6b 13 00 	lea    0x136b56(%rip),%rdx        # 0x140378d38
1402421e2:	b9 18 00 00 00       	mov    $0x18,%ecx
1402421e7:	e8 d4 70 fe ff       	call   0x1402292c0
1402421ec:	48 8b d8             	mov    %rax,%rbx
1402421ef:	48 85 c0             	test   %rax,%rax
1402421f2:	0f 84 d9 00 00 00    	je     0x1402422d1
1402421f8:	48 8d 0d 81 01 00 00 	lea    0x181(%rip),%rcx        # 0x140242380
1402421ff:	44 89 60 08          	mov    %r12d,0x8(%rax)
140242203:	e8 e8 60 fe ff       	call   0x1402282f0
140242208:	41 b9 c4 00 00 00    	mov    $0xc4,%r9d
14024220e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140242212:	4c 8d 05 1f 6b 13 00 	lea    0x136b1f(%rip),%r8        # 0x140378d38
140242219:	48 8b d6             	mov    %rsi,%rdx
14024221c:	48 8b cd             	mov    %rbp,%rcx
14024221f:	e8 0c a4 ff ff       	call   0x14023c630
140242224:	48 89 03             	mov    %rax,(%rbx)
140242227:	48 85 c0             	test   %rax,%rax
14024222a:	74 4b                	je     0x140242277
14024222c:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140242231:	74 44                	je     0x140242277
140242233:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140242237:	48 8b d3             	mov    %rbx,%rdx
14024223a:	e8 c1 62 fe ff       	call   0x140228500
14024223f:	85 c0                	test   %eax,%eax
140242241:	74 22                	je     0x140242265
140242243:	41 0f b6 06          	movzbl (%r14),%eax
140242247:	49 ff c6             	inc    %r14
14024224a:	84 c0                	test   %al,%al
14024224c:	0f 84 a1 00 00 00    	je     0x1402422f3
140242252:	41 0f b6 06          	movzbl (%r14),%eax
140242256:	e9 cc fe ff ff       	jmp    0x140242127
14024225b:	c7 44 24 20 b9 00 00 	movl   $0xb9,0x20(%rsp)
140242262:	00
140242263:	eb 74                	jmp    0x1402422d9
140242265:	48 8b cb             	mov    %rbx,%rcx
140242268:	e8 c3 00 00 00       	call   0x140242330
14024226d:	c7 44 24 20 cb 00 00 	movl   $0xcb,0x20(%rsp)
140242274:	00
140242275:	eb 62                	jmp    0x1402422d9
140242277:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14024227d:	48 8d 15 b4 6a 13 00 	lea    0x136ab4(%rip),%rdx        # 0x140378d38
140242284:	48 8b c8             	mov    %rax,%rcx
140242287:	e8 84 70 fe ff       	call   0x140229310
14024228c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140242290:	48 8d 15 09 01 00 00 	lea    0x109(%rip),%rdx        # 0x1402423a0
140242297:	e8 c4 61 fe ff       	call   0x140228460
14024229c:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
1402422a2:	48 8d 15 8f 6a 13 00 	lea    0x136a8f(%rip),%rdx        # 0x140378d38
1402422a9:	48 8b cb             	mov    %rbx,%rcx
1402422ac:	e8 5f 70 fe ff       	call   0x140229310
1402422b1:	33 c0                	xor    %eax,%eax
1402422b3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402422b8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402422bd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402422c2:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1402422c7:	48 83 c4 30          	add    $0x30,%rsp
1402422cb:	41 5f                	pop    %r15
1402422cd:	41 5c                	pop    %r12
1402422cf:	5f                   	pop    %rdi
1402422d0:	c3                   	ret
1402422d1:	c7 44 24 20 bf 00 00 	movl   $0xbf,0x20(%rsp)
1402422d8:	00
1402422d9:	ba 64 00 00 00       	mov    $0x64,%edx
1402422de:	4c 8d 0d 53 6a 13 00 	lea    0x136a53(%rip),%r9        # 0x140378d38
1402422e5:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1402422e8:	44 8d 42 dd          	lea    -0x23(%rdx),%r8d
1402422ec:	e8 af f0 fd ff       	call   0x1402213a0
1402422f1:	eb be                	jmp    0x1402422b1
1402422f3:	b8 01 00 00 00       	mov    $0x1,%eax
1402422f8:	eb b9                	jmp    0x1402422b3
1402422fa:	ba 64 00 00 00       	mov    $0x64,%edx
1402422ff:	c7 44 24 20 a0 00 00 	movl   $0xa0,0x20(%rsp)
140242306:	00
140242307:	4c 8d 0d 2a 6a 13 00 	lea    0x136a2a(%rip),%r9        # 0x140378d38
14024230e:	8d 4a a7             	lea    -0x59(%rdx),%ecx
140242311:	44 8d 42 0d          	lea    0xd(%rdx),%r8d
140242315:	e8 86 f0 fd ff       	call   0x1402213a0
14024231a:	33 c0                	xor    %eax,%eax
14024231c:	48 83 c4 30          	add    $0x30,%rsp
140242320:	41 5f                	pop    %r15
140242322:	41 5c                	pop    %r12
140242324:	5f                   	pop    %rdi
140242325:	c3                   	ret
140242326:	cc                   	int3
140242327:	cc                   	int3
140242328:	cc                   	int3
140242329:	cc                   	int3
14024232a:	cc                   	int3
14024232b:	cc                   	int3
14024232c:	cc                   	int3
14024232d:	cc                   	int3
14024232e:	cc                   	int3
14024232f:	cc                   	int3
140242330:	40 53                	rex push %rbx
140242332:	b8 20 00 00 00       	mov    $0x20,%eax
140242337:	e8 a4 82 0b 00       	call   0x1402fa5e0
14024233c:	48 2b e0             	sub    %rax,%rsp
14024233f:	48 8b d9             	mov    %rcx,%rbx
140242342:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140242346:	48 8b 09             	mov    (%rcx),%rcx
140242349:	48 8d 15 e8 69 13 00 	lea    0x1369e8(%rip),%rdx        # 0x140378d38
140242350:	e8 bb 6f fe ff       	call   0x140229310
140242355:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140242359:	48 8d 15 40 00 00 00 	lea    0x40(%rip),%rdx        # 0x1402423a0
140242360:	e8 fb 60 fe ff       	call   0x140228460
140242365:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
14024236b:	48 8d 15 c6 69 13 00 	lea    0x1369c6(%rip),%rdx        # 0x140378d38
140242372:	48 8b cb             	mov    %rbx,%rcx
140242375:	48 83 c4 20          	add    $0x20,%rsp
140242379:	5b                   	pop    %rbx
14024237a:	e9 91 6f fe ff       	jmp    0x140229310
14024237f:	cc                   	int3
140242380:	48 8b 01             	mov    (%rcx),%rax
140242383:	8b 08                	mov    (%rax),%ecx
140242385:	48 8b 02             	mov    (%rdx),%rax
140242388:	3b 08                	cmp    (%rax),%ecx
14024238a:	76 06                	jbe    0x140242392
14024238c:	b8 01 00 00 00       	mov    $0x1,%eax
140242391:	c3                   	ret
140242392:	1b c0                	sbb    %eax,%eax
140242394:	c3                   	ret
140242395:	cc                   	int3
140242396:	cc                   	int3
140242397:	cc                   	int3
140242398:	cc                   	int3
140242399:	cc                   	int3
14024239a:	cc                   	int3
14024239b:	cc                   	int3
14024239c:	cc                   	int3
14024239d:	cc                   	int3
14024239e:	cc                   	int3
14024239f:	cc                   	int3
1402423a0:	b8 28 00 00 00       	mov    $0x28,%eax
1402423a5:	e8 36 82 0b 00       	call   0x1402fa5e0
1402423aa:	48 2b e0             	sub    %rax,%rsp
1402423ad:	44 8d 40 53          	lea    0x53(%rax),%r8d
1402423b1:	48 8d 15 80 69 13 00 	lea    0x136980(%rip),%rdx        # 0x140378d38
1402423b8:	48 83 c4 28          	add    $0x28,%rsp
1402423bc:	e9 4f 6f fe ff       	jmp    0x140229310
1402423c1:	cc                   	int3
1402423c2:	cc                   	int3
1402423c3:	cc                   	int3
1402423c4:	cc                   	int3
1402423c5:	cc                   	int3
1402423c6:	cc                   	int3
1402423c7:	cc                   	int3
1402423c8:	cc                   	int3
1402423c9:	cc                   	int3
1402423ca:	cc                   	int3
1402423cb:	cc                   	int3
1402423cc:	cc                   	int3
1402423cd:	cc                   	int3
1402423ce:	cc                   	int3
1402423cf:	cc                   	int3
1402423d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402423d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402423da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402423df:	57                   	push   %rdi
1402423e0:	b8 30 00 00 00       	mov    $0x30,%eax
1402423e5:	e8 f6 81 0b 00       	call   0x1402fa5e0
1402423ea:	48 2b e0             	sub    %rax,%rsp
1402423ed:	33 db                	xor    %ebx,%ebx
1402423ef:	49 8b f0             	mov    %r8,%rsi
1402423f2:	48 8b fa             	mov    %rdx,%rdi
1402423f5:	48 8b e9             	mov    %rcx,%rbp
1402423f8:	48 85 d2             	test   %rdx,%rdx
1402423fb:	74 33                	je     0x140242430
1402423fd:	e8 1e f4 fe ff       	call   0x140231820
140242402:	48 8b d0             	mov    %rax,%rdx
140242405:	48 8b cd             	mov    %rbp,%rcx
140242408:	e8 93 01 fe ff       	call   0x1402225a0
14024240d:	48 85 c0             	test   %rax,%rax
140242410:	74 59                	je     0x14024246b
140242412:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140242418:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024241d:	41 8b d1             	mov    %r9d,%edx
140242420:	4c 8b c7             	mov    %rdi,%r8
140242423:	48 8b c8             	mov    %rax,%rcx
140242426:	e8 05 f8 fd ff       	call   0x140221c30
14024242b:	83 f8 01             	cmp    $0x1,%eax
14024242e:	75 3b                	jne    0x14024246b
140242430:	48 85 f6             	test   %rsi,%rsi
140242433:	74 3a                	je     0x14024246f
140242435:	e8 96 fc ff ff       	call   0x1402420d0
14024243a:	48 8b d0             	mov    %rax,%rdx
14024243d:	48 8b cd             	mov    %rbp,%rcx
140242440:	e8 5b 01 fe ff       	call   0x1402225a0
140242445:	48 85 c0             	test   %rax,%rax
140242448:	74 21                	je     0x14024246b
14024244a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140242450:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140242455:	4c 8b c6             	mov    %rsi,%r8
140242458:	48 8b c8             	mov    %rax,%rcx
14024245b:	41 8d 51 01          	lea    0x1(%r9),%edx
14024245f:	e8 cc f7 fd ff       	call   0x140221c30
140242464:	83 f8 01             	cmp    $0x1,%eax
140242467:	75 02                	jne    0x14024246b
140242469:	eb 0c                	jmp    0x140242477
14024246b:	33 c0                	xor    %eax,%eax
14024246d:	eb 08                	jmp    0x140242477
14024246f:	48 85 ff             	test   %rdi,%rdi
140242472:	0f 95 c3             	setne  %bl
140242475:	8b c3                	mov    %ebx,%eax
140242477:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14024247c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140242481:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140242486:	48 83 c4 30          	add    $0x30,%rsp
14024248a:	5f                   	pop    %rdi
14024248b:	c3                   	ret
14024248c:	cc                   	int3
14024248d:	cc                   	int3
14024248e:	cc                   	int3
14024248f:	cc                   	int3
140242490:	48 85 c9             	test   %rcx,%rcx
140242493:	0f 84 8d 00 00 00    	je     0x140242526
140242499:	53                   	push   %rbx
14024249a:	b8 20 00 00 00       	mov    $0x20,%eax
14024249f:	e8 3c 81 0b 00       	call   0x1402fa5e0
1402424a4:	48 2b e0             	sub    %rax,%rsp
1402424a7:	48 8b d9             	mov    %rcx,%rbx
1402424aa:	48 8d 15 9f b8 fe ff 	lea    -0x14761(%rip),%rdx        # 0x14022dd50
1402424b1:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1402424b5:	e8 a6 5f fe ff       	call   0x140228460
1402424ba:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1402424be:	48 8d 15 cb 08 00 00 	lea    0x8cb(%rip),%rdx        # 0x140242d90
1402424c5:	e8 96 5f fe ff       	call   0x140228460
1402424ca:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402424ce:	48 8d 15 a3 6a 13 00 	lea    0x136aa3(%rip),%rdx        # 0x140378f78
1402424d5:	41 b8 68 00 00 00    	mov    $0x68,%r8d
1402424db:	e8 30 6e fe ff       	call   0x140229310
1402424e0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402424e4:	48 8d 15 8d 6a 13 00 	lea    0x136a8d(%rip),%rdx        # 0x140378f78
1402424eb:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1402424f1:	e8 1a 6e fe ff       	call   0x140229310
1402424f6:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402424fa:	48 8d 15 77 6a 13 00 	lea    0x136a77(%rip),%rdx        # 0x140378f78
140242501:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
140242507:	e8 04 6e fe ff       	call   0x140229310
14024250c:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140242512:	48 8d 15 5f 6a 13 00 	lea    0x136a5f(%rip),%rdx        # 0x140378f78
140242519:	48 8b cb             	mov    %rbx,%rcx
14024251c:	e8 ef 6d fe ff       	call   0x140229310
140242521:	48 83 c4 20          	add    $0x20,%rsp
140242525:	5b                   	pop    %rbx
140242526:	c3                   	ret
140242527:	cc                   	int3
140242528:	cc                   	int3
140242529:	cc                   	int3
14024252a:	cc                   	int3