140d35632:	e8 e9 84 10 00       	call   0x140e3db20
140d35637:	85 c0                	test   %eax,%eax
140d35639:	75 25                	jne    0x140d35660
140d3563b:	4c 8b cb             	mov    %rbx,%r9
140d3563e:	ba f8 03 00 00       	mov    $0x3f8,%edx
140d35643:	41 b8 05 10 00 00    	mov    $0x1005,%r8d
140d35649:	48 8b ce             	mov    %rsi,%rcx
140d3564c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d35651:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d35656:	48 83 c4 30          	add    $0x30,%rsp
140d3565a:	5f                   	pop    %rdi
140d3565b:	e9 90 b2 fa ff       	jmp    0x140ce08f0
140d35660:	48 8b 06             	mov    (%rsi),%rax
140d35663:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140d35669:	0f 85 bb 00 00 00    	jne    0x140d3572a
140d3566f:	48 8d 15 ba 3d 44 00 	lea    0x443dba(%rip),%rdx        # 0x141179430
140d35676:	48 8b cf             	mov    %rdi,%rcx
140d35679:	e8 a2 84 10 00       	call   0x140e3db20
140d3567e:	85 c0                	test   %eax,%eax
140d35680:	75 23                	jne    0x140d356a5
140d35682:	4c 8b cb             	mov    %rbx,%r9
140d35685:	8d 50 04             	lea    0x4(%rax),%edx
140d35688:	41 b8 05 10 00 00    	mov    $0x1005,%r8d
140d3568e:	48 8b ce             	mov    %rsi,%rcx
140d35691:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d35696:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d3569b:	48 83 c4 30          	add    $0x30,%rsp
140d3569f:	5f                   	pop    %rdi
140d356a0:	e9 4b b2 fa ff       	jmp    0x140ce08f0
140d356a5:	48 8d 15 9c 3d 44 00 	lea    0x443d9c(%rip),%rdx        # 0x141179448
140d356ac:	48 8b cf             	mov    %rdi,%rcx
140d356af:	e8 6c 84 10 00       	call   0x140e3db20
140d356b4:	85 c0                	test   %eax,%eax
140d356b6:	75 21                	jne    0x140d356d9
140d356b8:	4c 8b cb             	mov    %rbx,%r9
140d356bb:	8d 50 04             	lea    0x4(%rax),%edx
140d356be:	44 8d 40 01          	lea    0x1(%rax),%r8d
140d356c2:	48 8b ce             	mov    %rsi,%rcx
140d356c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d356ca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d356cf:	48 83 c4 30          	add    $0x30,%rsp
140d356d3:	5f                   	pop    %rdi
140d356d4:	e9 17 b2 fa ff       	jmp    0x140ce08f0
140d356d9:	48 8d 15 80 3d 44 00 	lea    0x443d80(%rip),%rdx        # 0x141179460
140d356e0:	48 8b cf             	mov    %rdi,%rcx
140d356e3:	e8 38 84 10 00       	call   0x140e3db20
140d356e8:	85 c0                	test   %eax,%eax
140d356ea:	75 3e                	jne    0x140d3572a
140d356ec:	48 8b cb             	mov    %rbx,%rcx
140d356ef:	e8 7c b3 0f 00       	call   0x140e30a70
140d356f4:	ba 90 03 00 00       	mov    $0x390,%edx
140d356f9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d35700:	00 00
140d35702:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
140d35708:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d3570c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d35712:	48 8b ce             	mov    %rsi,%rcx
140d35715:	e8 36 ae fa ff       	call   0x140ce0550
140d3571a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d3571f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d35724:	48 83 c4 30          	add    $0x30,%rsp
140d35728:	5f                   	pop    %rdi
140d35729:	c3                   	ret
140d3572a:	48 8d 15 47 3d 44 00 	lea    0x443d47(%rip),%rdx        # 0x141179478
140d35731:	48 8b cf             	mov    %rdi,%rcx
140d35734:	e8 e7 83 10 00       	call   0x140e3db20
140d35739:	85 c0                	test   %eax,%eax
140d3573b:	75 25                	jne    0x140d35762
140d3573d:	4c 8b cb             	mov    %rbx,%r9
140d35740:	ba 00 03 00 00       	mov    $0x300,%edx
140d35745:	41 b8 09 10 00 00    	mov    $0x1009,%r8d
140d3574b:	48 8b ce             	mov    %rsi,%rcx
140d3574e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d35753:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d35758:	48 83 c4 30          	add    $0x30,%rsp
140d3575c:	5f                   	pop    %rdi
140d3575d:	e9 8e b1 fa ff       	jmp    0x140ce08f0
140d35762:	48 8d 15 1f 3d 44 00 	lea    0x443d1f(%rip),%rdx        # 0x141179488
140d35769:	48 8b cf             	mov    %rdi,%rcx
140d3576c:	e8 af 83 10 00       	call   0x140e3db20
140d35771:	85 c0                	test   %eax,%eax
140d35773:	0f 85 cc fc ff ff    	jne    0x140d35445
140d35779:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140d3577e:	48 8b cb             	mov    %rbx,%rcx
140d35781:	e8 4a 88 fb ff       	call   0x140cedfd0
140d35786:	48 8b d8             	mov    %rax,%rbx
140d35789:	48 85 c0             	test   %rax,%rax
140d3578c:	0f 84 12 fb ff ff    	je     0x140d352a4
140d35792:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d35797:	ba 06 00 00 00       	mov    $0x6,%edx
140d3579c:	8b 44 24 50          	mov    0x50(%rsp),%eax
140d357a0:	41 b9 0a 10 00 00    	mov    $0x100a,%r9d
140d357a6:	41 b8 00 03 00 00    	mov    $0x300,%r8d
140d357ac:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d357b0:	48 8b ce             	mov    %rsi,%rcx
140d357b3:	e8 98 ad fa ff       	call   0x140ce0550
140d357b8:	8b f8                	mov    %eax,%edi
140d357ba:	85 c0                	test   %eax,%eax
140d357bc:	7f 15                	jg     0x140d357d3
140d357be:	41 b8 b6 02 00 00    	mov    $0x2b6,%r8d
140d357c4:	48 8d 15 b5 3b 44 00 	lea    0x443bb5(%rip),%rdx        # 0x141179380
140d357cb:	48 8b cb             	mov    %rbx,%rcx
140d357ce:	e8 3d c2 f8 ff       	call   0x140cc1a10
140d357d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d357d8:	8b c7                	mov    %edi,%eax
140d357da:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d357df:	48 83 c4 30          	add    $0x30,%rsp
140d357e3:	5f                   	pop    %rdi
140d357e4:	c3                   	ret
140d357e5:	cc                   	int3
140d357e6:	cc                   	int3
140d357e7:	cc                   	int3
140d357e8:	cc                   	int3
140d357e9:	cc                   	int3
140d357ea:	cc                   	int3
140d357eb:	cc                   	int3
140d357ec:	cc                   	int3
140d357ed:	cc                   	int3
140d357ee:	cc                   	int3
140d357ef:	cc                   	int3
140d357f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d357f5:	57                   	push   %rdi
140d357f6:	41 56                	push   %r14
140d357f8:	41 57                	push   %r15
140d357fa:	b8 30 00 00 00       	mov    $0x30,%eax
140d357ff:	e8 9c 5c 0e 00       	call   0x140e1b4a0
140d35804:	48 2b e0             	sub    %rax,%rsp
140d35807:	4c 8b 71 28          	mov    0x28(%rcx),%r14
140d3580b:	4c 8b fa             	mov    %rdx,%r15
140d3580e:	48 8b f9             	mov    %rcx,%rdi
140d35811:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140d35816:	75 1f                	jne    0x140d35837
140d35818:	e8 33 09 fa ff       	call   0x140cd6150
140d3581d:	49 89 46 08          	mov    %rax,0x8(%r14)
140d35821:	48 85 c0             	test   %rax,%rax
140d35824:	74 1e                	je     0x140d35844
140d35826:	ba 01 00 01 00       	mov    $0x10001,%edx
140d3582b:	48 8b c8             	mov    %rax,%rcx
140d3582e:	e8 fd 0c fa ff       	call   0x140cd6530
140d35833:	85 c0                	test   %eax,%eax
140d35835:	74 0d                	je     0x140d35844
140d35837:	e8 84 4f fa ff       	call   0x140cda7c0
140d3583c:	48 8b d8             	mov    %rax,%rbx
140d3583f:	48 85 c0             	test   %rax,%rax
140d35842:	75 11                	jne    0x140d35855
140d35844:	33 c0                	xor    %eax,%eax
140d35846:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d3584b:	48 83 c4 30          	add    $0x30,%rsp
140d3584f:	41 5f                	pop    %r15
140d35851:	41 5e                	pop    %r14
140d35853:	5f                   	pop    %rdi
140d35854:	c3                   	ret
140d35855:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140d3585a:	33 ed                	xor    %ebp,%ebp
140d3585c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140d35861:	48 39 6f 38          	cmp    %rbp,0x38(%rdi)
140d35865:	74 1a                	je     0x140d35881
140d35867:	e8 14 ff f9 ff       	call   0x140cd5780
140d3586c:	48 8b f0             	mov    %rax,%rsi
140d3586f:	48 85 c0             	test   %rax,%rax
140d35872:	74 79                	je     0x140d358ed
140d35874:	48 8b d7             	mov    %rdi,%rdx
140d35877:	48 8b c8             	mov    %rax,%rcx
140d3587a:	e8 b1 c8 fc ff       	call   0x140d02130
140d3587f:	eb 03                	jmp    0x140d35884
140d35881:	48 8b f5             	mov    %rbp,%rsi
140d35884:	4d 8b 4e 08          	mov    0x8(%r14),%r9
140d35888:	48 8b cb             	mov    %rbx,%rcx
140d3588b:	45 8b 46 10          	mov    0x10(%r14),%r8d
140d3588f:	41 8b 16             	mov    (%r14),%edx
140d35892:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d35897:	e8 a4 58 04 00       	call   0x140d7b140
140d3589c:	48 8b ce             	mov    %rsi,%rcx
140d3589f:	44 8b f0             	mov    %eax,%r14d
140d358a2:	e8 a9 fe f9 ff       	call   0x140cd5750
140d358a7:	45 85 f6             	test   %r14d,%r14d
140d358aa:	7e 5f                	jle    0x140d3590b
140d358ac:	48 8b 0f             	mov    (%rdi),%rcx
140d358af:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140d358b3:	81 39 90 03 00 00    	cmpl   $0x390,(%rcx)
140d358b9:	75 3e                	jne    0x140d358f9
140d358bb:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140d358bf:	48 85 c9             	test   %rcx,%rcx
140d358c2:	75 0c                	jne    0x140d358d0
140d358c4:	48 39 6a 28          	cmp    %rbp,0x28(%rdx)
140d358c8:	75 06                	jne    0x140d358d0
140d358ca:	83 7a 30 fe          	cmpl   $0xfffffffe,0x30(%rdx)
140d358ce:	74 29                	je     0x140d358f9
140d358d0:	83 7a 30 fe          	cmpl   $0xfffffffe,0x30(%rdx)
140d358d4:	0f 45 6a 30          	cmovne 0x30(%rdx),%ebp
140d358d8:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d358dc:	44 8b c5             	mov    %ebp,%r8d
140d358df:	e8 3c 00 02 00       	call   0x140d55920
140d358e4:	48 89 43 60          	mov    %rax,0x60(%rbx)
140d358e8:	48 85 c0             	test   %rax,%rax
140d358eb:	75 0c                	jne    0x140d358f9
140d358ed:	48 8b cb             	mov    %rbx,%rcx
140d358f0:	e8 5b 4d fa ff       	call   0x140cda650
140d358f5:	33 c0                	xor    %eax,%eax
140d358f7:	eb 1d                	jmp    0x140d35916
140d358f9:	48 8b 17             	mov    (%rdi),%rdx
140d358fc:	4c 8b c3             	mov    %rbx,%r8
140d358ff:	49 8b cf             	mov    %r15,%rcx
140d35902:	8b 12                	mov    (%rdx),%edx
140d35904:	e8 37 06 f9 ff       	call   0x140cc5f40
140d35909:	eb 08                	jmp    0x140d35913
140d3590b:	48 8b cb             	mov    %rbx,%rcx
140d3590e:	e8 3d 4d fa ff       	call   0x140cda650
140d35913:	41 8b c6             	mov    %r14d,%eax
140d35916:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d3591b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d35920:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d35925:	48 83 c4 30          	add    $0x30,%rsp
140d35929:	41 5f                	pop    %r15
140d3592b:	41 5e                	pop    %r14
140d3592d:	5f                   	pop    %rdi
140d3592e:	c3                   	ret
140d3592f:	cc                   	int3
140d35930:	40 55                	rex push %rbp
140d35932:	56                   	push   %rsi
140d35933:	b8 38 00 00 00       	mov    $0x38,%eax
140d35938:	e8 63 5b 0e 00       	call   0x140e1b4a0
140d3593d:	48 2b e0             	sub    %rax,%rsp
140d35940:	48 8b 01             	mov    (%rcx),%rax
140d35943:	48 8b 71 28          	mov    0x28(%rcx),%rsi
140d35947:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140d3594d:	0f 85 95 00 00 00    	jne    0x140d359e8
140d35953:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d35957:	48 8b 68 28          	mov    0x28(%rax),%rbp
140d3595b:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140d3595f:	48 85 c9             	test   %rcx,%rcx
140d35962:	0f 84 a5 00 00 00    	je     0x140d35a0d
140d35968:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140d3596d:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d35972:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d35977:	e8 24 fb 01 00       	call   0x140d554a0
140d3597c:	85 c0                	test   %eax,%eax
140d3597e:	74 68                	je     0x140d359e8
140d35980:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d35985:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140d3598a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140d3598f:	e8 6c c7 fa ff       	call   0x140ce2100
140d35994:	48 8b cd             	mov    %rbp,%rcx
140d35997:	8b d8                	mov    %eax,%ebx
140d35999:	e8 92 7e fc ff       	call   0x140cfd830
140d3599e:	8b f8                	mov    %eax,%edi
140d359a0:	48 8b cd             	mov    %rbp,%rcx
140d359a3:	2b fb                	sub    %ebx,%edi
140d359a5:	e8 06 7b fc ff       	call   0x140cfd4b0
140d359aa:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140d359af:	8d 4f ff             	lea    -0x1(%rdi),%ecx
140d359b2:	24 07                	and    $0x7,%al
140d359b4:	3c 01                	cmp    $0x1,%al
140d359b6:	8b 44 24 50          	mov    0x50(%rsp),%eax
140d359ba:	0f 45 cf             	cmovne %edi,%ecx
140d359bd:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d359c2:	3b c1                	cmp    %ecx,%eax
140d359c4:	7e 2b                	jle    0x140d359f1
140d359c6:	ba a5 00 00 00       	mov    $0xa5,%edx
140d359cb:	c7 44 24 20 35 03 00 	movl   $0x335,0x20(%rsp)
140d359d2:	00
140d359d3:	4c 8d 0d a6 39 44 00 	lea    0x4439a6(%rip),%r9        # 0x141179380
140d359da:	b9 04 00 00 00       	mov    $0x4,%ecx
140d359df:	44 8d 42 f1          	lea    -0xf(%rdx),%r8d
140d359e3:	e8 98 b2 f9 ff       	call   0x140cd0c80
140d359e8:	33 c0                	xor    %eax,%eax
140d359ea:	48 83 c4 38          	add    $0x38,%rsp
140d359ee:	5e                   	pop    %rsi
140d359ef:	5d                   	pop    %rbp
140d359f0:	c3                   	ret
140d359f1:	89 46 34             	mov    %eax,0x34(%rsi)
140d359f4:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d359f9:	48 89 46 20          	mov    %rax,0x20(%rsi)
140d359fd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140d35a02:	48 89 46 28          	mov    %rax,0x28(%rsi)
140d35a06:	8b 44 24 50          	mov    0x50(%rsp),%eax
140d35a0a:	89 46 30             	mov    %eax,0x30(%rsi)
140d35a0d:	b8 01 00 00 00       	mov    $0x1,%eax
140d35a12:	48 83 c4 38          	add    $0x38,%rsp
140d35a16:	5e                   	pop    %rsi
140d35a17:	5d                   	pop    %rbp
140d35a18:	c3                   	ret
140d35a19:	cc                   	int3
140d35a1a:	cc                   	int3
140d35a1b:	cc                   	int3
140d35a1c:	cc                   	int3
140d35a1d:	cc                   	int3
140d35a1e:	cc                   	int3
140d35a1f:	cc                   	int3
140d35a20:	40 53                	rex push %rbx
140d35a22:	b8 30 00 00 00       	mov    $0x30,%eax
140d35a27:	e8 74 5a 0e 00       	call   0x140e1b4a0
140d35a2c:	48 2b e0             	sub    %rax,%rsp
140d35a2f:	8b da                	mov    %edx,%ebx
140d35a31:	48 85 c9             	test   %rcx,%rcx
140d35a34:	0f 84 f0 00 00 00    	je     0x140d35b2a
140d35a3a:	e8 c1 97 49 ff       	call   0x1401cf200
140d35a3f:	8b c8                	mov    %eax,%ecx
140d35a41:	83 fb 03             	cmp    $0x3,%ebx
140d35a44:	75 28                	jne    0x140d35a6e
140d35a46:	ba 8c 00 00 00       	mov    $0x8c,%edx
140d35a4b:	c7 44 24 20 68 01 00 	movl   $0x168,0x20(%rsp)
140d35a52:	00
140d35a53:	4c 8d 0d 26 39 44 00 	lea    0x443926(%rip),%r9        # 0x141179380
140d35a5a:	8d 4b 01             	lea    0x1(%rbx),%ecx
140d35a5d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140d35a61:	e8 1a b2 f9 ff       	call   0x140cd0c80
140d35a66:	33 c0                	xor    %eax,%eax
140d35a68:	48 83 c4 30          	add    $0x30,%rsp
140d35a6c:	5b                   	pop    %rbx
140d35a6d:	c3                   	ret
140d35a6e:	83 fb 05             	cmp    $0x5,%ebx
140d35a71:	75 36                	jne    0x140d35aa9
140d35a73:	e8 18 3f 03 00       	call   0x140d69990
140d35a78:	83 f8 ff             	cmp    $0xffffffff,%eax
140d35a7b:	0f 85 a9 00 00 00    	jne    0x140d35b2a
140d35a81:	ba 8c 00 00 00       	mov    $0x8c,%edx
140d35a86:	c7 44 24 20 6e 01 00 	movl   $0x16e,0x20(%rsp)
140d35a8d:	00
140d35a8e:	4c 8d 0d eb 38 44 00 	lea    0x4438eb(%rip),%r9        # 0x141179380
140d35a95:	8d 4b ff             	lea    -0x1(%rbx),%ecx
140d35a98:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140d35a9c:	e8 df b1 f9 ff       	call   0x140cd0c80
140d35aa1:	33 c0                	xor    %eax,%eax
140d35aa3:	48 83 c4 30          	add    $0x30,%rsp
140d35aa7:	5b                   	pop    %rbx
140d35aa8:	c3                   	ret
140d35aa9:	81 f9 a0 02 00 00    	cmp    $0x2a0,%ecx
140d35aaf:	7f 2b                	jg     0x140d35adc
140d35ab1:	74 77                	je     0x140d35b2a
140d35ab3:	83 c1 fd             	add    $0xfffffffd,%ecx
140d35ab6:	81 f9 fe 00 00 00    	cmp    $0xfe,%ecx
140d35abc:	77 42                	ja     0x140d35b00
140d35abe:	48 63 c1             	movslq %ecx,%rax
140d35ac1:	48 8d 15 38 a5 2c ff 	lea    -0xd35ac8(%rip),%rdx        # 0x140000000
140d35ac8:	0f b6 84 02 40 5b d3 	movzbl 0xd35b40(%rdx,%rax,1),%eax
140d35acf:	00
140d35ad0:	8b 8c 82 38 5b d3 00 	mov    0xd35b38(%rdx,%rax,4),%ecx
140d35ad7:	48 03 ca             	add    %rdx,%rcx
140d35ada:	ff e1                	jmp    *%rcx
140d35adc:	81 f9 48 04 00 00    	cmp    $0x448,%ecx
140d35ae2:	7f 0a                	jg     0x140d35aee
140d35ae4:	74 44                	je     0x140d35b2a
140d35ae6:	81 e9 a1 02 00 00    	sub    $0x2a1,%ecx
140d35aec:	eb 06                	jmp    0x140d35af4
140d35aee:	81 e9 49 04 00 00    	sub    $0x449,%ecx
140d35af4:	74 34                	je     0x140d35b2a
140d35af6:	83 e9 01             	sub    $0x1,%ecx
140d35af9:	74 2f                	je     0x140d35b2a
140d35afb:	83 f9 01             	cmp    $0x1,%ecx