1401d80e3:	c3                   	ret
1401d80e4:	cc                   	int3
1401d80e5:	cc                   	int3
1401d80e6:	cc                   	int3
1401d80e7:	cc                   	int3
1401d80e8:	cc                   	int3
1401d80e9:	cc                   	int3
1401d80ea:	cc                   	int3
1401d80eb:	cc                   	int3
1401d80ec:	cc                   	int3
1401d80ed:	cc                   	int3
1401d80ee:	cc                   	int3
1401d80ef:	cc                   	int3
1401d80f0:	48 8d 05 d9 cd 15 00 	lea    0x15cdd9(%rip),%rax        # 0x140334ed0
1401d80f7:	c3                   	ret
1401d80f8:	cc                   	int3
1401d80f9:	cc                   	int3
1401d80fa:	cc                   	int3
1401d80fb:	cc                   	int3
1401d80fc:	cc                   	int3
1401d80fd:	cc                   	int3
1401d80fe:	cc                   	int3
1401d80ff:	cc                   	int3
1401d8100:	48 8d 05 f9 cd 15 00 	lea    0x15cdf9(%rip),%rax        # 0x140334f00
1401d8107:	c3                   	ret
1401d8108:	cc                   	int3
1401d8109:	cc                   	int3
1401d810a:	cc                   	int3
1401d810b:	cc                   	int3
1401d810c:	cc                   	int3
1401d810d:	cc                   	int3
1401d810e:	cc                   	int3
1401d810f:	cc                   	int3
1401d8110:	40 53                	rex push %rbx
1401d8112:	b8 20 00 00 00       	mov    $0x20,%eax
1401d8117:	e8 14 8a 0d 00       	call   0x1402b0b30
1401d811c:	48 2b e0             	sub    %rax,%rsp
1401d811f:	48 8b d9             	mov    %rcx,%rbx
1401d8122:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1401d8126:	8d 48 e8             	lea    -0x18(%rax),%ecx
1401d8129:	48 8d 15 d0 cf 15 00 	lea    0x15cfd0(%rip),%rdx        # 0x140335100
1401d8130:	e8 8b 3f f1 ff       	call   0x1400ec0c0
1401d8135:	48 89 03             	mov    %rax,(%rbx)
1401d8138:	48 85 c0             	test   %rax,%rax
1401d813b:	75 36                	jne    0x1401d8173
1401d813d:	e8 2e ef f4 ff       	call   0x140127070
1401d8142:	4c 8d 05 cf cf 15 00 	lea    0x15cfcf(%rip),%r8        # 0x140335118
1401d8149:	ba 20 00 00 00       	mov    $0x20,%edx
1401d814e:	48 8d 0d ab cf 15 00 	lea    0x15cfab(%rip),%rcx        # 0x140335100
1401d8155:	e8 36 f0 f4 ff       	call   0x140127190
1401d815a:	45 33 c0             	xor    %r8d,%r8d
1401d815d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d8162:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d8166:	e8 25 f1 f4 ff       	call   0x140127290
1401d816b:	33 c0                	xor    %eax,%eax
1401d816d:	48 83 c4 20          	add    $0x20,%rsp
1401d8171:	5b                   	pop    %rbx
1401d8172:	c3                   	ret
1401d8173:	b8 01 00 00 00       	mov    $0x1,%eax
1401d8178:	48 83 c4 20          	add    $0x20,%rsp
1401d817c:	5b                   	pop    %rbx
1401d817d:	c3                   	ret
1401d817e:	cc                   	int3
1401d817f:	cc                   	int3
1401d8180:	40 53                	rex push %rbx
1401d8182:	b8 20 00 00 00       	mov    $0x20,%eax
1401d8187:	e8 a4 89 0d 00       	call   0x1402b0b30
1401d818c:	48 2b e0             	sub    %rax,%rsp
1401d818f:	48 8b d9             	mov    %rcx,%rbx
1401d8192:	44 8d 40 08          	lea    0x8(%rax),%r8d
1401d8196:	48 8b 09             	mov    (%rcx),%rcx
1401d8199:	48 8d 15 60 cf 15 00 	lea    0x15cf60(%rip),%rdx        # 0x140335100
1401d81a0:	e8 1b 3c f1 ff       	call   0x1400ebdc0
1401d81a5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d81ac:	48 83 c4 20          	add    $0x20,%rsp
1401d81b0:	5b                   	pop    %rbx
1401d81b1:	c3                   	ret
1401d81b2:	cc                   	int3
1401d81b3:	cc                   	int3
1401d81b4:	cc                   	int3
1401d81b5:	cc                   	int3
1401d81b6:	cc                   	int3
1401d81b7:	cc                   	int3
1401d81b8:	cc                   	int3
1401d81b9:	cc                   	int3
1401d81ba:	cc                   	int3
1401d81bb:	cc                   	int3
1401d81bc:	cc                   	int3
1401d81bd:	cc                   	int3
1401d81be:	cc                   	int3
1401d81bf:	cc                   	int3
1401d81c0:	48 8b 01             	mov    (%rcx),%rax
1401d81c3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1401d81ca:	c3                   	ret
1401d81cb:	cc                   	int3
1401d81cc:	cc                   	int3
1401d81cd:	cc                   	int3
1401d81ce:	cc                   	int3
1401d81cf:	cc                   	int3
1401d81d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401d81d5:	e8 56 89 0d 00       	call   0x1402b0b30
1401d81da:	48 2b e0             	sub    %rax,%rsp
1401d81dd:	48 8b 01             	mov    (%rcx),%rax
1401d81e0:	4c 8b d2             	mov    %rdx,%r10
1401d81e3:	45 33 c0             	xor    %r8d,%r8d
1401d81e6:	48 8b 10             	mov    (%rax),%rdx
1401d81e9:	41 8b 41 20          	mov    0x20(%r9),%eax
1401d81ed:	a8 01                	test   $0x1,%al
1401d81ef:	74 0f                	je     0x1401d8200
1401d81f1:	48 85 d2             	test   %rdx,%rdx
1401d81f4:	75 0a                	jne    0x1401d8200
1401d81f6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d81fb:	48 83 c4 28          	add    $0x28,%rsp
1401d81ff:	c3                   	ret
1401d8200:	a8 02                	test   $0x2,%al
1401d8202:	74 0e                	je     0x1401d8212
1401d8204:	48 85 d2             	test   %rdx,%rdx
1401d8207:	79 09                	jns    0x1401d8212
1401d8209:	48 f7 da             	neg    %rdx
1401d820c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401d8212:	49 8b ca             	mov    %r10,%rcx
1401d8215:	48 83 c4 28          	add    $0x28,%rsp
1401d8219:	e9 52 c9 f9 ff       	jmp    0x140174b70
1401d821e:	cc                   	int3
1401d821f:	cc                   	int3
1401d8220:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d8225:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d822a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401d822f:	57                   	push   %rdi
1401d8230:	b8 30 00 00 00       	mov    $0x30,%eax
1401d8235:	e8 f6 88 0d 00       	call   0x1402b0b30
1401d823a:	48 2b e0             	sub    %rax,%rsp
1401d823d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401d8242:	33 c0                	xor    %eax,%eax
1401d8244:	41 8b f0             	mov    %r8d,%esi
1401d8247:	48 8b d9             	mov    %rcx,%rbx
1401d824a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d824f:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401d8253:	48 39 01             	cmp    %rax,(%rcx)
1401d8256:	75 11                	jne    0x1401d8269
1401d8258:	48 8b d7             	mov    %rdi,%rdx
1401d825b:	e8 b0 fe ff ff       	call   0x1401d8110
1401d8260:	85 c0                	test   %eax,%eax
1401d8262:	74 66                	je     0x1401d82ca
1401d8264:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d8269:	48 8b 1b             	mov    (%rbx),%rbx
1401d826c:	85 f6                	test   %esi,%esi
1401d826e:	0f 84 cd 00 00 00    	je     0x1401d8341
1401d8274:	44 8b ce             	mov    %esi,%r9d
1401d8277:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1401d827c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401d8281:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d8286:	e8 d5 c7 f9 ff       	call   0x140174a60
1401d828b:	85 c0                	test   %eax,%eax
1401d828d:	74 3b                	je     0x1401d82ca
1401d828f:	f6 47 20 02          	testb  $0x2,0x20(%rdi)
1401d8293:	75 4e                	jne    0x1401d82e3
1401d8295:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401d829a:	74 40                	je     0x1401d82dc
1401d829c:	e8 cf ed f4 ff       	call   0x140127070
1401d82a1:	4c 8d 05 80 ce 15 00 	lea    0x15ce80(%rip),%r8        # 0x140335128
1401d82a8:	ba 61 00 00 00       	mov    $0x61,%edx
1401d82ad:	48 8d 0d 4c ce 15 00 	lea    0x15ce4c(%rip),%rcx        # 0x140335100
1401d82b4:	e8 d7 ee f4 ff       	call   0x140127190
1401d82b9:	45 33 c0             	xor    %r8d,%r8d
1401d82bc:	ba e2 00 00 00       	mov    $0xe2,%edx
1401d82c1:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d82c5:	e8 c6 ef f4 ff       	call   0x140127290
1401d82ca:	33 c0                	xor    %eax,%eax
1401d82cc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d82d1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d82d6:	48 83 c4 30          	add    $0x30,%rsp
1401d82da:	5f                   	pop    %rdi
1401d82db:	c3                   	ret
1401d82dc:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d82e1:	eb 5e                	jmp    0x1401d8341
1401d82e3:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401d82e8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d82ed:	75 4f                	jne    0x1401d833e
1401d82ef:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1401d82f6:	ff ff 7f
1401d82f9:	48 3b c1             	cmp    %rcx,%rax
1401d82fc:	76 43                	jbe    0x1401d8341
1401d82fe:	e8 6d ed f4 ff       	call   0x140127070
1401d8303:	4c 8d 05 1e ce 15 00 	lea    0x15ce1e(%rip),%r8        # 0x140335128
1401d830a:	ba 66 00 00 00       	mov    $0x66,%edx
1401d830f:	48 8d 0d ea cd 15 00 	lea    0x15cdea(%rip),%rcx        # 0x140335100
1401d8316:	e8 75 ee f4 ff       	call   0x140127190
1401d831b:	45 33 c0             	xor    %r8d,%r8d
1401d831e:	ba df 00 00 00       	mov    $0xdf,%edx
1401d8323:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d8327:	e8 64 ef f4 ff       	call   0x140127290
1401d832c:	33 c0                	xor    %eax,%eax
1401d832e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d8333:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d8338:	48 83 c4 30          	add    $0x30,%rsp
1401d833c:	5f                   	pop    %rdi
1401d833d:	c3                   	ret
1401d833e:	48 f7 d8             	neg    %rax
1401d8341:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d8346:	48 89 03             	mov    %rax,(%rbx)
1401d8349:	b8 01 00 00 00       	mov    $0x1,%eax
1401d834e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d8353:	48 83 c4 30          	add    $0x30,%rsp
1401d8357:	5f                   	pop    %rdi
1401d8358:	c3                   	ret
1401d8359:	cc                   	int3
1401d835a:	cc                   	int3
1401d835b:	cc                   	int3
1401d835c:	cc                   	int3
1401d835d:	cc                   	int3
1401d835e:	cc                   	int3
1401d835f:	cc                   	int3
1401d8360:	b8 28 00 00 00       	mov    $0x28,%eax
1401d8365:	e8 c6 87 0d 00       	call   0x1402b0b30
1401d836a:	48 2b e0             	sub    %rax,%rsp
1401d836d:	48 8b 02             	mov    (%rdx),%rax
1401d8370:	48 8d 15 bd cd 15 00 	lea    0x15cdbd(%rip),%rdx        # 0x140335134
1401d8377:	41 f6 40 20 02       	testb  $0x2,0x20(%r8)
1401d837c:	4c 8b 00             	mov    (%rax),%r8
1401d837f:	75 07                	jne    0x1401d8388
1401d8381:	48 8d 15 b4 cd 15 00 	lea    0x15cdb4(%rip),%rdx        # 0x14033513c
1401d8388:	48 83 c4 28          	add    $0x28,%rsp
1401d838c:	e9 7f 67 f1 ff       	jmp    0x1400eeb10
1401d8391:	cc                   	int3
1401d8392:	cc                   	int3
1401d8393:	cc                   	int3
1401d8394:	cc                   	int3
1401d8395:	cc                   	int3
1401d8396:	cc                   	int3
1401d8397:	cc                   	int3
1401d8398:	cc                   	int3
1401d8399:	cc                   	int3
1401d839a:	cc                   	int3
1401d839b:	cc                   	int3
1401d839c:	cc                   	int3
1401d839d:	cc                   	int3
1401d839e:	cc                   	int3
1401d839f:	cc                   	int3
1401d83a0:	40 53                	rex push %rbx
1401d83a2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d83a7:	e8 84 87 0d 00       	call   0x1402b0b30
1401d83ac:	48 2b e0             	sub    %rax,%rsp
1401d83af:	48 8b d9             	mov    %rcx,%rbx
1401d83b2:	44 8d 40 5e          	lea    0x5e(%rax),%r8d
1401d83b6:	8d 48 e4             	lea    -0x1c(%rax),%ecx
1401d83b9:	48 8d 15 40 cd 15 00 	lea    0x15cd40(%rip),%rdx        # 0x140335100
1401d83c0:	e8 fb 3c f1 ff       	call   0x1400ec0c0
1401d83c5:	48 89 03             	mov    %rax,(%rbx)
1401d83c8:	48 85 c0             	test   %rax,%rax
1401d83cb:	75 36                	jne    0x1401d8403
1401d83cd:	e8 9e ec f4 ff       	call   0x140127070
1401d83d2:	4c 8d 05 6f cd 15 00 	lea    0x15cd6f(%rip),%r8        # 0x140335148
1401d83d9:	ba 7f 00 00 00       	mov    $0x7f,%edx
1401d83de:	48 8d 0d 1b cd 15 00 	lea    0x15cd1b(%rip),%rcx        # 0x140335100
1401d83e5:	e8 a6 ed f4 ff       	call   0x140127190
1401d83ea:	45 33 c0             	xor    %r8d,%r8d
1401d83ed:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d83f2:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d83f6:	e8 95 ee f4 ff       	call   0x140127290
1401d83fb:	33 c0                	xor    %eax,%eax
1401d83fd:	48 83 c4 20          	add    $0x20,%rsp
1401d8401:	5b                   	pop    %rbx
1401d8402:	c3                   	ret
1401d8403:	b8 01 00 00 00       	mov    $0x1,%eax
1401d8408:	48 83 c4 20          	add    $0x20,%rsp
1401d840c:	5b                   	pop    %rbx
1401d840d:	c3                   	ret
1401d840e:	cc                   	int3
1401d840f:	cc                   	int3
1401d8410:	40 53                	rex push %rbx
1401d8412:	b8 20 00 00 00       	mov    $0x20,%eax
1401d8417:	e8 14 87 0d 00       	call   0x1402b0b30
1401d841c:	48 2b e0             	sub    %rax,%rsp
1401d841f:	48 8b d9             	mov    %rcx,%rbx
1401d8422:	44 8d 40 67          	lea    0x67(%rax),%r8d
1401d8426:	48 8b 09             	mov    (%rcx),%rcx
1401d8429:	48 8d 15 d0 cc 15 00 	lea    0x15ccd0(%rip),%rdx        # 0x140335100
1401d8430:	e8 8b 39 f1 ff       	call   0x1400ebdc0
1401d8435:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d843c:	48 83 c4 20          	add    $0x20,%rsp
1401d8440:	5b                   	pop    %rbx
1401d8441:	c3                   	ret
1401d8442:	cc                   	int3
1401d8443:	cc                   	int3
1401d8444:	cc                   	int3
1401d8445:	cc                   	int3
1401d8446:	cc                   	int3
1401d8447:	cc                   	int3
1401d8448:	cc                   	int3
1401d8449:	cc                   	int3
1401d844a:	cc                   	int3
1401d844b:	cc                   	int3
1401d844c:	cc                   	int3
1401d844d:	cc                   	int3
1401d844e:	cc                   	int3
1401d844f:	cc                   	int3
1401d8450:	48 8b 01             	mov    (%rcx),%rax
1401d8453:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1401d8459:	c3                   	ret
1401d845a:	cc                   	int3
1401d845b:	cc                   	int3
1401d845c:	cc                   	int3
1401d845d:	cc                   	int3
1401d845e:	cc                   	int3
1401d845f:	cc                   	int3
1401d8460:	b8 28 00 00 00       	mov    $0x28,%eax
1401d8465:	e8 c6 86 0d 00       	call   0x1402b0b30
1401d846a:	48 2b e0             	sub    %rax,%rsp
1401d846d:	48 8b 01             	mov    (%rcx),%rax
1401d8470:	45 33 c0             	xor    %r8d,%r8d
1401d8473:	4c 8b d2             	mov    %rdx,%r10
1401d8476:	8b 08                	mov    (%rax),%ecx
1401d8478:	41 8b 41 20          	mov    0x20(%r9),%eax
1401d847c:	a8 01                	test   $0x1,%al
1401d847e:	74 0e                	je     0x1401d848e
1401d8480:	85 c9                	test   %ecx,%ecx
1401d8482:	75 0a                	jne    0x1401d848e
1401d8484:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d8489:	48 83 c4 28          	add    $0x28,%rsp
1401d848d:	c3                   	ret
1401d848e:	a8 02                	test   $0x2,%al
1401d8490:	74 0c                	je     0x1401d849e
1401d8492:	85 c9                	test   %ecx,%ecx
1401d8494:	79 08                	jns    0x1401d849e
1401d8496:	f7 d9                	neg    %ecx
1401d8498:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401d849e:	8b d1                	mov    %ecx,%edx
1401d84a0:	49 8b ca             	mov    %r10,%rcx
1401d84a3:	48 83 c4 28          	add    $0x28,%rsp
1401d84a7:	e9 c4 c6 f9 ff       	jmp    0x140174b70
1401d84ac:	cc                   	int3
1401d84ad:	cc                   	int3
1401d84ae:	cc                   	int3
1401d84af:	cc                   	int3
1401d84b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d84b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d84ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401d84bf:	57                   	push   %rdi
1401d84c0:	b8 30 00 00 00       	mov    $0x30,%eax
1401d84c5:	e8 66 86 0d 00       	call   0x1402b0b30
1401d84ca:	48 2b e0             	sub    %rax,%rsp
1401d84cd:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401d84d2:	33 c0                	xor    %eax,%eax
1401d84d4:	41 8b f0             	mov    %r8d,%esi
1401d84d7:	48 8b d9             	mov    %rcx,%rbx
1401d84da:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d84df:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401d84e3:	48 39 01             	cmp    %rax,(%rcx)
1401d84e6:	75 11                	jne    0x1401d84f9