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
1401d84e8:	48 8b d7             	mov    %rdi,%rdx
1401d84eb:	e8 20 fc ff ff       	call   0x1401d8110
1401d84f0:	85 c0                	test   %eax,%eax
1401d84f2:	74 66                	je     0x1401d855a
1401d84f4:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d84f9:	48 8b 1b             	mov    (%rbx),%rbx
1401d84fc:	85 f6                	test   %esi,%esi
1401d84fe:	0f 84 d0 00 00 00    	je     0x1401d85d4
1401d8504:	44 8b ce             	mov    %esi,%r9d
1401d8507:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1401d850c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401d8511:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d8516:	e8 45 c5 f9 ff       	call   0x140174a60
1401d851b:	85 c0                	test   %eax,%eax
1401d851d:	74 3b                	je     0x1401d855a
1401d851f:	f6 47 20 02          	testb  $0x2,0x20(%rdi)
1401d8523:	75 56                	jne    0x1401d857b
1401d8525:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401d852a:	74 40                	je     0x1401d856c
1401d852c:	e8 3f eb f4 ff       	call   0x140127070
1401d8531:	4c 8d 05 20 cc 15 00 	lea    0x15cc20(%rip),%r8        # 0x140335158
1401d8538:	ba c8 00 00 00       	mov    $0xc8,%edx
1401d853d:	48 8d 0d bc cb 15 00 	lea    0x15cbbc(%rip),%rcx        # 0x140335100
1401d8544:	e8 47 ec f4 ff       	call   0x140127190
1401d8549:	45 33 c0             	xor    %r8d,%r8d
1401d854c:	ba e2 00 00 00       	mov    $0xe2,%edx
1401d8551:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d8555:	e8 36 ed f4 ff       	call   0x140127290
1401d855a:	33 c0                	xor    %eax,%eax
1401d855c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d8561:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d8566:	48 83 c4 30          	add    $0x30,%rsp
1401d856a:	5f                   	pop    %rdi
1401d856b:	c3                   	ret
1401d856c:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d8571:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401d8576:	48 3b c1             	cmp    %rcx,%rax
1401d8579:	eb 76                	jmp    0x1401d85f1
1401d857b:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
1401d8580:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401d8585:	74 64                	je     0x1401d85eb
1401d8587:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1401d858c:	48 3b c1             	cmp    %rcx,%rax
1401d858f:	76 40                	jbe    0x1401d85d1
1401d8591:	e8 da ea f4 ff       	call   0x140127070
1401d8596:	4c 8d 05 bb cb 15 00 	lea    0x15cbbb(%rip),%r8        # 0x140335158
1401d859d:	ba cd 00 00 00       	mov    $0xcd,%edx
1401d85a2:	48 8d 0d 57 cb 15 00 	lea    0x15cb57(%rip),%rcx        # 0x140335100
1401d85a9:	e8 e2 eb f4 ff       	call   0x140127190
1401d85ae:	45 33 c0             	xor    %r8d,%r8d
1401d85b1:	ba e0 00 00 00       	mov    $0xe0,%edx
1401d85b6:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d85ba:	e8 d1 ec f4 ff       	call   0x140127290
1401d85bf:	33 c0                	xor    %eax,%eax
1401d85c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d85c6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d85cb:	48 83 c4 30          	add    $0x30,%rsp
1401d85cf:	5f                   	pop    %rdi
1401d85d0:	c3                   	ret
1401d85d1:	48 f7 d8             	neg    %rax
1401d85d4:	89 03                	mov    %eax,(%rbx)
1401d85d6:	b8 01 00 00 00       	mov    $0x1,%eax
1401d85db:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d85e0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d85e5:	48 83 c4 30          	add    $0x30,%rsp
1401d85e9:	5f                   	pop    %rdi
1401d85ea:	c3                   	ret
1401d85eb:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1401d85f1:	76 e1                	jbe    0x1401d85d4
1401d85f3:	e8 78 ea f4 ff       	call   0x140127070
1401d85f8:	4c 8d 05 59 cb 15 00 	lea    0x15cb59(%rip),%r8        # 0x140335158
1401d85ff:	ba d4 00 00 00       	mov    $0xd4,%edx
1401d8604:	48 8d 0d f5 ca 15 00 	lea    0x15caf5(%rip),%rcx        # 0x140335100
1401d860b:	e8 80 eb f4 ff       	call   0x140127190
1401d8610:	45 33 c0             	xor    %r8d,%r8d
1401d8613:	ba df 00 00 00       	mov    $0xdf,%edx
1401d8618:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401d861c:	e8 6f ec f4 ff       	call   0x140127290
1401d8621:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401d8626:	33 c0                	xor    %eax,%eax
1401d8628:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401d862d:	48 83 c4 30          	add    $0x30,%rsp
1401d8631:	5f                   	pop    %rdi
1401d8632:	c3                   	ret
1401d8633:	cc                   	int3
1401d8634:	cc                   	int3
1401d8635:	cc                   	int3
1401d8636:	cc                   	int3
1401d8637:	cc                   	int3
1401d8638:	cc                   	int3
1401d8639:	cc                   	int3
1401d863a:	cc                   	int3
1401d863b:	cc                   	int3
1401d863c:	cc                   	int3
1401d863d:	cc                   	int3
1401d863e:	cc                   	int3
1401d863f:	cc                   	int3
1401d8640:	b8 28 00 00 00       	mov    $0x28,%eax
1401d8645:	e8 e6 84 0d 00       	call   0x1402b0b30
1401d864a:	48 2b e0             	sub    %rax,%rsp
1401d864d:	48 8b 02             	mov    (%rdx),%rax
1401d8650:	48 8d 15 0d cb 15 00 	lea    0x15cb0d(%rip),%rdx        # 0x140335164
1401d8657:	41 f6 40 20 02       	testb  $0x2,0x20(%r8)
1401d865c:	44 8b 00             	mov    (%rax),%r8d
1401d865f:	75 07                	jne    0x1401d8668
1401d8661:	48 8d 15 00 cb 15 00 	lea    0x15cb00(%rip),%rdx        # 0x140335168
1401d8668:	48 83 c4 28          	add    $0x28,%rsp
1401d866c:	e9 9f 64 f1 ff       	jmp    0x1400eeb10
1401d8671:	cc                   	int3
1401d8672:	cc                   	int3
1401d8673:	cc                   	int3
1401d8674:	cc                   	int3
1401d8675:	cc                   	int3
1401d8676:	cc                   	int3
1401d8677:	cc                   	int3
1401d8678:	cc                   	int3
1401d8679:	cc                   	int3
1401d867a:	cc                   	int3
1401d867b:	cc                   	int3
1401d867c:	cc                   	int3
1401d867d:	cc                   	int3
1401d867e:	cc                   	int3
1401d867f:	cc                   	int3
1401d8680:	48 8d 05 b9 c8 15 00 	lea    0x15c8b9(%rip),%rax        # 0x140334f40
1401d8687:	c3                   	ret
1401d8688:	cc                   	int3
1401d8689:	cc                   	int3
1401d868a:	cc                   	int3
1401d868b:	cc                   	int3
1401d868c:	cc                   	int3
1401d868d:	cc                   	int3
1401d868e:	cc                   	int3
1401d868f:	cc                   	int3
1401d8690:	48 8d 05 d9 c8 15 00 	lea    0x15c8d9(%rip),%rax        # 0x140334f70
1401d8697:	c3                   	ret
1401d8698:	cc                   	int3
1401d8699:	cc                   	int3
1401d869a:	cc                   	int3
1401d869b:	cc                   	int3
1401d869c:	cc                   	int3
1401d869d:	cc                   	int3
1401d869e:	cc                   	int3
1401d869f:	cc                   	int3
1401d86a0:	48 8d 05 59 c9 15 00 	lea    0x15c959(%rip),%rax        # 0x140335000
1401d86a7:	c3                   	ret
1401d86a8:	cc                   	int3
1401d86a9:	cc                   	int3
1401d86aa:	cc                   	int3
1401d86ab:	cc                   	int3
1401d86ac:	cc                   	int3
1401d86ad:	cc                   	int3
1401d86ae:	cc                   	int3
1401d86af:	cc                   	int3
1401d86b0:	48 8d 05 a9 c9 15 00 	lea    0x15c9a9(%rip),%rax        # 0x140335060
1401d86b7:	c3                   	ret
1401d86b8:	cc                   	int3
1401d86b9:	cc                   	int3
1401d86ba:	cc                   	int3
1401d86bb:	cc                   	int3
1401d86bc:	cc                   	int3
1401d86bd:	cc                   	int3
1401d86be:	cc                   	int3
1401d86bf:	cc                   	int3
1401d86c0:	48 8d 05 69 c9 15 00 	lea    0x15c969(%rip),%rax        # 0x140335030
1401d86c7:	c3                   	ret
1401d86c8:	cc                   	int3
1401d86c9:	cc                   	int3
1401d86ca:	cc                   	int3
1401d86cb:	cc                   	int3
1401d86cc:	cc                   	int3
1401d86cd:	cc                   	int3
1401d86ce:	cc                   	int3
1401d86cf:	cc                   	int3
1401d86d0:	48 8d 05 b9 c9 15 00 	lea    0x15c9b9(%rip),%rax        # 0x140335090
1401d86d7:	c3                   	ret