1401d27e4:	0f 84 c4 00 00 00    	je     0x1401d28ae
1401d27ea:	48 8b 03             	mov    (%rbx),%rax
1401d27ed:	4c 8b cf             	mov    %rdi,%r9
1401d27f0:	4c 8b c6             	mov    %rsi,%r8
1401d27f3:	48 8b d6             	mov    %rsi,%rdx
1401d27f6:	48 8b cb             	mov    %rbx,%rcx
1401d27f9:	ff 90 10 01 00 00    	call   *0x110(%rax)
1401d27ff:	85 c0                	test   %eax,%eax
1401d2801:	0f 84 a7 00 00 00    	je     0x1401d28ae
1401d2807:	48 8b 03             	mov    (%rbx),%rax
1401d280a:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401d2811:	4d 85 d2             	test   %r10,%r10
1401d2814:	74 17                	je     0x1401d282d
1401d2816:	4c 8b cf             	mov    %rdi,%r9
1401d2819:	4c 8b c6             	mov    %rsi,%r8
1401d281c:	48 8b d6             	mov    %rsi,%rdx
1401d281f:	48 8b cb             	mov    %rbx,%rcx
1401d2822:	41 ff d2             	call   *%r10
1401d2825:	85 c0                	test   %eax,%eax
1401d2827:	0f 84 81 00 00 00    	je     0x1401d28ae
1401d282d:	48 8b 03             	mov    (%rbx),%rax
1401d2830:	4c 8b ce             	mov    %rsi,%r9
1401d2833:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1401d2838:	48 8b cb             	mov    %rbx,%rcx
1401d283b:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401d283f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d2844:	ff 90 f8 00 00 00    	call   *0xf8(%rax)
1401d284a:	85 c0                	test   %eax,%eax
1401d284c:	74 60                	je     0x1401d28ae
1401d284e:	48 8b 03             	mov    (%rbx),%rax
1401d2851:	4c 8b ce             	mov    %rsi,%r9
1401d2854:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1401d2858:	4d 8b c7             	mov    %r15,%r8
1401d285b:	48 8b cb             	mov    %rbx,%rcx
1401d285e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d2863:	ff 90 f8 00 00 00    	call   *0xf8(%rax)
1401d2869:	85 c0                	test   %eax,%eax
1401d286b:	74 41                	je     0x1401d28ae
1401d286d:	48 8b 03             	mov    (%rbx),%rax
1401d2870:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1401d2874:	4c 8b 88 28 01 00 00 	mov    0x128(%rax),%r9
1401d287b:	4d 85 c9             	test   %r9,%r9
1401d287e:	74 0e                	je     0x1401d288e
1401d2880:	48 8b d1             	mov    %rcx,%rdx
1401d2883:	4c 8b c7             	mov    %rdi,%r8
1401d2886:	48 8b cb             	mov    %rbx,%rcx
1401d2889:	41 ff d1             	call   *%r9
1401d288c:	eb 0a                	jmp    0x1401d2898
1401d288e:	ba 01 00 00 00       	mov    $0x1,%edx
1401d2893:	e8 f8 eb f1 ff       	call   0x1400f1490
1401d2898:	85 c0                	test   %eax,%eax
1401d289a:	74 12                	je     0x1401d28ae
1401d289c:	c7 45 28 01 00 00 00 	movl   $0x1,0x28(%rbp)
1401d28a3:	c7 84 24 88 00 00 00 	movl   $0x1,0x88(%rsp)
1401d28aa:	01 00 00 00
1401d28ae:	48 8b cf             	mov    %rdi,%rcx
1401d28b1:	e8 aa 83 f8 ff       	call   0x14015ac60
1401d28b6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1401d28bd:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401d28c2:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
1401d28c9:	00
1401d28ca:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1401d28d1:	00
1401d28d2:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1401d28d9:	00
1401d28da:	48 83 c4 58          	add    $0x58,%rsp
1401d28de:	41 5d                	pop    %r13
1401d28e0:	41 5c                	pop    %r12
1401d28e2:	5d                   	pop    %rbp
1401d28e3:	5b                   	pop    %rbx
1401d28e4:	c3                   	ret
1401d28e5:	cc                   	int3
1401d28e6:	cc                   	int3
1401d28e7:	cc                   	int3
1401d28e8:	cc                   	int3
1401d28e9:	cc                   	int3
1401d28ea:	cc                   	int3
1401d28eb:	cc                   	int3
1401d28ec:	cc                   	int3
1401d28ed:	cc                   	int3
1401d28ee:	cc                   	int3
1401d28ef:	cc                   	int3
1401d28f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d28f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d28fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d28ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d2904:	41 54                	push   %r12
1401d2906:	41 56                	push   %r14
1401d2908:	41 57                	push   %r15
1401d290a:	b8 20 00 00 00       	mov    $0x20,%eax
1401d290f:	e8 1c e2 0d 00       	call   0x1402b0b30
1401d2914:	48 2b e0             	sub    %rax,%rsp
1401d2917:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401d291c:	33 ed                	xor    %ebp,%ebp
1401d291e:	4d 8b f9             	mov    %r9,%r15
1401d2921:	4d 8b f0             	mov    %r8,%r14
1401d2924:	48 8b fa             	mov    %rdx,%rdi
1401d2927:	48 8b d9             	mov    %rcx,%rbx
1401d292a:	44 8b e5             	mov    %ebp,%r12d
1401d292d:	48 85 f6             	test   %rsi,%rsi
1401d2930:	75 1b                	jne    0x1401d294d
1401d2932:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401d2939:	e8 42 86 f8 ff       	call   0x14015af80
1401d293e:	48 8b e8             	mov    %rax,%rbp
1401d2941:	48 8b f0             	mov    %rax,%rsi
1401d2944:	48 85 c0             	test   %rax,%rax
1401d2947:	0f 84 0b 01 00 00    	je     0x1401d2a58
1401d294d:	4d 85 f6             	test   %r14,%r14
1401d2950:	74 42                	je     0x1401d2994
1401d2952:	4c 8b 43 40          	mov    0x40(%rbx),%r8
1401d2956:	4c 8b ce             	mov    %rsi,%r9
1401d2959:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401d295d:	49 8b d6             	mov    %r14,%rdx
1401d2960:	e8 db 32 00 00       	call   0x1401d5c40
1401d2965:	85 c0                	test   %eax,%eax
1401d2967:	0f 84 e0 00 00 00    	je     0x1401d2a4d
1401d296d:	48 8b 03             	mov    (%rbx),%rax
1401d2970:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401d2977:	4d 85 d2             	test   %r10,%r10
1401d297a:	74 18                	je     0x1401d2994
1401d297c:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401d2980:	4c 8b ce             	mov    %rsi,%r9
1401d2983:	4c 8b c2             	mov    %rdx,%r8
1401d2986:	48 8b cb             	mov    %rbx,%rcx
1401d2989:	41 ff d2             	call   *%r10
1401d298c:	85 c0                	test   %eax,%eax
1401d298e:	0f 84 b9 00 00 00    	je     0x1401d2a4d
1401d2994:	4d 85 ff             	test   %r15,%r15
1401d2997:	74 3e                	je     0x1401d29d7
1401d2999:	4c 8b 43 40          	mov    0x40(%rbx),%r8
1401d299d:	4c 8b ce             	mov    %rsi,%r9
1401d29a0:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401d29a4:	49 8b d7             	mov    %r15,%rdx
1401d29a7:	e8 94 32 00 00       	call   0x1401d5c40
1401d29ac:	85 c0                	test   %eax,%eax
1401d29ae:	0f 84 99 00 00 00    	je     0x1401d2a4d
1401d29b4:	48 8b 03             	mov    (%rbx),%rax
1401d29b7:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401d29be:	4d 85 d2             	test   %r10,%r10
1401d29c1:	74 14                	je     0x1401d29d7
1401d29c3:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401d29c7:	4c 8b ce             	mov    %rsi,%r9
1401d29ca:	4c 8b c2             	mov    %rdx,%r8
1401d29cd:	48 8b cb             	mov    %rbx,%rcx
1401d29d0:	41 ff d2             	call   *%r10
1401d29d3:	85 c0                	test   %eax,%eax
1401d29d5:	74 76                	je     0x1401d2a4d
1401d29d7:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401d29dc:	48 85 d2             	test   %rdx,%rdx
1401d29df:	74 66                	je     0x1401d2a47
1401d29e1:	4c 8b 43 40          	mov    0x40(%rbx),%r8
1401d29e5:	4c 8b ce             	mov    %rsi,%r9
1401d29e8:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401d29ec:	e8 4f 32 00 00       	call   0x1401d5c40
1401d29f1:	85 c0                	test   %eax,%eax
1401d29f3:	74 58                	je     0x1401d2a4d
1401d29f5:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401d29f9:	e8 42 e4 f1 ff       	call   0x1400f0e40
1401d29fe:	44 8b f0             	mov    %eax,%r14d
1401d2a01:	48 8b 03             	mov    (%rbx),%rax
1401d2a04:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401d2a0b:	4d 85 d2             	test   %r10,%r10
1401d2a0e:	74 33                	je     0x1401d2a43
1401d2a10:	45 85 f6             	test   %r14d,%r14d
1401d2a13:	74 1a                	je     0x1401d2a2f
1401d2a15:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
1401d2a1c:	48 85 c0             	test   %rax,%rax
1401d2a1f:	74 0e                	je     0x1401d2a2f
1401d2a21:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401d2a25:	4c 8b c6             	mov    %rsi,%r8
1401d2a28:	48 8b cb             	mov    %rbx,%rcx
1401d2a2b:	ff d0                	call   *%rax
1401d2a2d:	eb 10                	jmp    0x1401d2a3f
1401d2a2f:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401d2a33:	4c 8b ce             	mov    %rsi,%r9
1401d2a36:	4c 8b c2             	mov    %rdx,%r8
1401d2a39:	48 8b cb             	mov    %rbx,%rcx
1401d2a3c:	41 ff d2             	call   *%r10
1401d2a3f:	85 c0                	test   %eax,%eax
1401d2a41:	74 0a                	je     0x1401d2a4d
1401d2a43:	44 89 77 28          	mov    %r14d,0x28(%rdi)
1401d2a47:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401d2a4d:	48 8b cd             	mov    %rbp,%rcx
1401d2a50:	e8 8b 82 f8 ff       	call   0x14015ace0
1401d2a55:	41 8b c4             	mov    %r12d,%eax
1401d2a58:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d2a5d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401d2a62:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401d2a67:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401d2a6c:	48 83 c4 20          	add    $0x20,%rsp
1401d2a70:	41 5f                	pop    %r15
1401d2a72:	41 5e                	pop    %r14
1401d2a74:	41 5c                	pop    %r12
1401d2a76:	c3                   	ret
1401d2a77:	cc                   	int3
1401d2a78:	cc                   	int3
1401d2a79:	cc                   	int3
1401d2a7a:	cc                   	int3
1401d2a7b:	cc                   	int3
1401d2a7c:	cc                   	int3
1401d2a7d:	cc                   	int3
1401d2a7e:	cc                   	int3
1401d2a7f:	cc                   	int3
1401d2a80:	b8 48 00 00 00       	mov    $0x48,%eax
1401d2a85:	e8 a6 e0 0d 00       	call   0x1402b0b30
1401d2a8a:	48 2b e0             	sub    %rax,%rsp
1401d2a8d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401d2a92:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401d2a97:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401d2a9b:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d2a9f:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401d2aa4:	45 8b c8             	mov    %r8d,%r9d
1401d2aa7:	44 8b c2             	mov    %edx,%r8d
1401d2aaa:	48 8b d1             	mov    %rcx,%rdx
1401d2aad:	b9 02 00 00 00       	mov    $0x2,%ecx
1401d2ab2:	e8 79 00 00 00       	call   0x1401d2b30
1401d2ab7:	48 83 c4 48          	add    $0x48,%rsp
1401d2abb:	c3                   	ret
1401d2abc:	cc                   	int3
1401d2abd:	cc                   	int3
1401d2abe:	cc                   	int3
1401d2abf:	cc                   	int3
1401d2ac0:	b8 38 00 00 00       	mov    $0x38,%eax
1401d2ac5:	e8 66 e0 0d 00       	call   0x1402b0b30
1401d2aca:	48 2b e0             	sub    %rax,%rsp
1401d2acd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401d2ad2:	45 8b c8             	mov    %r8d,%r9d
1401d2ad5:	4c 8b c2             	mov    %rdx,%r8
1401d2ad8:	48 8b d1             	mov    %rcx,%rdx
1401d2adb:	8d 48 ca             	lea    -0x36(%rax),%ecx
1401d2ade:	e8 dd 02 00 00       	call   0x1401d2dc0
1401d2ae3:	48 83 c4 38          	add    $0x38,%rsp
1401d2ae7:	c3                   	ret
1401d2ae8:	cc                   	int3
1401d2ae9:	cc                   	int3
1401d2aea:	cc                   	int3
1401d2aeb:	cc                   	int3
1401d2aec:	cc                   	int3
1401d2aed:	cc                   	int3
1401d2aee:	cc                   	int3
1401d2aef:	cc                   	int3
1401d2af0:	b8 48 00 00 00       	mov    $0x48,%eax
1401d2af5:	e8 36 e0 0d 00       	call   0x1402b0b30
1401d2afa:	48 2b e0             	sub    %rax,%rsp
1401d2afd:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401d2b02:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401d2b07:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401d2b0b:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d2b0f:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401d2b14:	45 8b c8             	mov    %r8d,%r9d
1401d2b17:	44 8b c2             	mov    %edx,%r8d
1401d2b1a:	48 8b d1             	mov    %rcx,%rdx
1401d2b1d:	33 c9                	xor    %ecx,%ecx
1401d2b1f:	e8 0c 00 00 00       	call   0x1401d2b30
1401d2b24:	48 83 c4 48          	add    $0x48,%rsp
1401d2b28:	c3                   	ret
1401d2b29:	cc                   	int3
1401d2b2a:	cc                   	int3
1401d2b2b:	cc                   	int3
1401d2b2c:	cc                   	int3
1401d2b2d:	cc                   	int3
1401d2b2e:	cc                   	int3
1401d2b2f:	cc                   	int3
1401d2b30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401d2b35:	53                   	push   %rbx
1401d2b36:	55                   	push   %rbp
1401d2b37:	56                   	push   %rsi
1401d2b38:	57                   	push   %rdi
1401d2b39:	41 54                	push   %r12
1401d2b3b:	41 56                	push   %r14
1401d2b3d:	b8 38 00 00 00       	mov    $0x38,%eax
1401d2b42:	e8 e9 df 0d 00       	call   0x1402b0b30
1401d2b47:	48 2b e0             	sub    %rax,%rsp
1401d2b4a:	8b d9                	mov    %ecx,%ebx
1401d2b4c:	45 8b e1             	mov    %r9d,%r12d
1401d2b4f:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1401d2b56:	00
1401d2b57:	41 8b f0             	mov    %r8d,%esi
1401d2b5a:	48 8b fa             	mov    %rdx,%rdi
1401d2b5d:	45 33 f6             	xor    %r14d,%r14d
1401d2b60:	e8 4b 86 f8 ff       	call   0x14015b1b0
1401d2b65:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401d2b6a:	48 8b e8             	mov    %rax,%rbp
1401d2b6d:	85 f6                	test   %esi,%esi
1401d2b6f:	75 30                	jne    0x1401d2ba1
1401d2b71:	41 83 fc ff          	cmp    $0xffffffff,%r12d
1401d2b75:	0f 85 fe 01 00 00    	jne    0x1401d2d79
1401d2b7b:	44 39 b4 24 90 00 00 	cmp    %r14d,0x90(%rsp)
1401d2b82:	00
1401d2b83:	0f 85 f0 01 00 00    	jne    0x1401d2d79
1401d2b89:	48 8b cf             	mov    %rdi,%rcx
1401d2b8c:	e8 0f eb f1 ff       	call   0x1400f16a0
1401d2b91:	8d 46 01             	lea    0x1(%rsi),%eax
1401d2b94:	48 83 c4 38          	add    $0x38,%rsp
1401d2b98:	41 5e                	pop    %r14
1401d2b9a:	41 5c                	pop    %r12
1401d2b9c:	5f                   	pop    %rdi
1401d2b9d:	5e                   	pop    %rsi
1401d2b9e:	5d                   	pop    %rbp
1401d2b9f:	5b                   	pop    %rbx
1401d2ba0:	c3                   	ret
1401d2ba1:	0f 88 d2 01 00 00    	js     0x1401d2d79
1401d2ba7:	83 fe 01             	cmp    $0x1,%esi
1401d2baa:	75 09                	jne    0x1401d2bb5
1401d2bac:	45 85 e4             	test   %r12d,%r12d
1401d2baf:	0f 8f c4 01 00 00    	jg     0x1401d2d79
1401d2bb5:	8d 46 07             	lea    0x7(%rsi),%eax
1401d2bb8:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1401d2bbd:	99                   	cltd
1401d2bbe:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401d2bc3:	83 e2 07             	and    $0x7,%edx
1401d2bc6:	03 c2                	add    %edx,%eax
1401d2bc8:	c1 f8 03             	sar    $0x3,%eax
1401d2bcb:	ff ce                	dec    %esi
1401d2bcd:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d2bd1:	81 e6 07 00 00 80    	and    $0x80000007,%esi
1401d2bd7:	7d 07                	jge    0x1401d2be0
1401d2bd9:	ff ce                	dec    %esi
1401d2bdb:	83 ce f8             	or     $0xfffffff8,%esi
1401d2bde:	ff c6                	inc    %esi
1401d2be0:	8d 4e 01             	lea    0x1(%rsi),%ecx
1401d2be3:	4c 63 f8             	movslq %eax,%r15
1401d2be6:	41 bd ff 00 00 00    	mov    $0xff,%r13d
1401d2bec:	48 8d 15 45 17 16 00 	lea    0x161745(%rip),%rdx        # 0x140334338
1401d2bf3:	41 d3 e5             	shl    %cl,%r13d
1401d2bf6:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
1401d2bfc:	49 8b cf             	mov    %r15,%rcx
1401d2bff:	e8 6c 91 f1 ff       	call   0x1400ebd70
1401d2c04:	48 8b f8             	mov    %rax,%rdi
1401d2c07:	48 85 c0             	test   %rax,%rax
1401d2c0a:	75 30                	jne    0x1401d2c3c
1401d2c0c:	e8 5f 44 f5 ff       	call   0x140127070
1401d2c11:	4c 8d 05 34 17 16 00 	lea    0x161734(%rip),%r8        # 0x14033434c
1401d2c18:	8d 57 2d             	lea    0x2d(%rdi),%edx
1401d2c1b:	48 8d 0d 16 17 16 00 	lea    0x161716(%rip),%rcx        # 0x140334338
1401d2c22:	e8 69 45 f5 ff       	call   0x140127190
1401d2c27:	45 33 c0             	xor    %r8d,%r8d
1401d2c2a:	8d 4f 03             	lea    0x3(%rdi),%ecx
1401d2c2d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d2c32:	e8 59 46 f5 ff       	call   0x140127290
1401d2c37:	e9 0b 01 00 00       	jmp    0x1401d2d47
1401d2c3c:	44 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9d
1401d2c43:	00
1401d2c44:	4d 8b c7             	mov    %r15,%r8
1401d2c47:	48 8b d7             	mov    %rdi,%rdx
1401d2c4a:	48 8b cd             	mov    %rbp,%rcx
1401d2c4d:	85 db                	test   %ebx,%ebx
1401d2c4f:	75 07                	jne    0x1401d2c58
1401d2c51:	e8 4a 70 f4 ff       	call   0x140119ca0
1401d2c56:	eb 05                	jmp    0x1401d2c5d