140031897:	bb 01 00 00 00       	mov    $0x1,%ebx
14003189c:	8b 05 96 d2 00 00    	mov    0xd296(%rip),%eax        # 0x14003eb38
1400318a2:	3b c3                	cmp    %ebx,%eax
1400318a4:	75 0e                	jne    0x1400318b4
1400318a6:	bf 1f 00 00 00       	mov    $0x1f,%edi
1400318ab:	8b cf                	mov    %edi,%ecx
1400318ad:	e8 61 04 00 00       	call   0x140031d13
1400318b2:	eb 6c                	jmp    0x140031920
1400318b4:	8b 05 7e d2 00 00    	mov    0xd27e(%rip),%eax        # 0x14003eb38
1400318ba:	85 c0                	test   %eax,%eax
1400318bc:	75 57                	jne    0x140031915
1400318be:	89 1d 74 d2 00 00    	mov    %ebx,0xd274(%rip)        # 0x14003eb38
1400318c4:	4c 8d 3d 85 45 00 00 	lea    0x4585(%rip),%r15        # 0x140035e50
1400318cb:	48 8d 3d 66 45 00 00 	lea    0x4566(%rip),%rdi        # 0x140035e38
1400318d2:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400318d7:	41 8b c6             	mov    %r14d,%eax
1400318da:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400318de:	49 3b ff             	cmp    %r15,%rdi
1400318e1:	73 24                	jae    0x140031907
1400318e3:	85 c0                	test   %eax,%eax
1400318e5:	75 24                	jne    0x14003190b
1400318e7:	4c 39 37             	cmp    %r14,(%rdi)
1400318ea:	74 10                	je     0x1400318fc
1400318ec:	48 8b 07             	mov    (%rdi),%rax
1400318ef:	48 8b 0d d2 44 00 00 	mov    0x44d2(%rip),%rcx        # 0x140035dc8
1400318f6:	ff d1                	call   *%rcx
1400318f8:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400318fc:	48 83 c7 08          	add    $0x8,%rdi
140031900:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140031905:	eb d7                	jmp    0x1400318de
140031907:	85 c0                	test   %eax,%eax
140031909:	74 10                	je     0x14003191b
14003190b:	b8 ff 00 00 00       	mov    $0xff,%eax
140031910:	e9 61 01 00 00       	jmp    0x140031a76
140031915:	89 1d a9 c8 00 00    	mov    %ebx,0xc8a9(%rip)        # 0x14003e1c4
14003191b:	bf 1f 00 00 00       	mov    $0x1f,%edi
140031920:	8b 05 12 d2 00 00    	mov    0xd212(%rip),%eax        # 0x14003eb38
140031926:	3b c3                	cmp    %ebx,%eax
140031928:	75 1d                	jne    0x140031947
14003192a:	48 8d 15 ff 44 00 00 	lea    0x44ff(%rip),%rdx        # 0x140035e30
140031931:	48 8d 0d 98 44 00 00 	lea    0x4498(%rip),%rcx        # 0x140035dd0
140031938:	e8 b1 05 00 00       	call   0x140031eee
14003193d:	c7 05 f1 d1 00 00 02 	movl   $0x2,0xd1f1(%rip)        # 0x14003eb38
140031944:	00 00 00
140031947:	85 f6                	test   %esi,%esi
140031949:	75 0a                	jne    0x140031955
14003194b:	49 8b c6             	mov    %r14,%rax
14003194e:	48 87 05 db d1 00 00 	xchg   %rax,0xd1db(%rip)        # 0x14003eb30
140031955:	4c 39 35 f4 d1 00 00 	cmp    %r14,0xd1f4(%rip)        # 0x14003eb50
14003195c:	74 2a                	je     0x140031988
14003195e:	48 8d 0d eb d1 00 00 	lea    0xd1eb(%rip),%rcx        # 0x14003eb50
140031965:	e8 16 04 00 00       	call   0x140031d80
14003196a:	85 c0                	test   %eax,%eax
14003196c:	74 1a                	je     0x140031988
14003196e:	45 33 c0             	xor    %r8d,%r8d
140031971:	41 8d 50 02          	lea    0x2(%r8),%edx
140031975:	33 c9                	xor    %ecx,%ecx
140031977:	48 8b 05 d2 d1 00 00 	mov    0xd1d2(%rip),%rax        # 0x14003eb50
14003197e:	4c 8b 0d 43 44 00 00 	mov    0x4443(%rip),%r9        # 0x140035dc8
140031985:	41 ff d1             	call   *%r9
140031988:	48 8b 05 59 43 00 00 	mov    0x4359(%rip),%rax        # 0x140035ce8
14003198f:	48 8b 08             	mov    (%rax),%rcx
140031992:	48 85 c9             	test   %rcx,%rcx
140031995:	75 0a                	jne    0x1400319a1
140031997:	b8 ff 00 00 00       	mov    $0xff,%eax
14003199c:	e9 d5 00 00 00       	jmp    0x140031a76
1400319a1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400319a6:	8b 54 24 20          	mov    0x20(%rsp),%edx
1400319aa:	0f b7 01             	movzwl (%rcx),%eax
1400319ad:	66 83 f8 20          	cmp    $0x20,%ax
1400319b1:	77 74                	ja     0x140031a27
1400319b3:	66 85 c0             	test   %ax,%ax
1400319b6:	74 04                	je     0x1400319bc
1400319b8:	85 d2                	test   %edx,%edx
1400319ba:	75 6b                	jne    0x140031a27
1400319bc:	66 2b c3             	sub    %bx,%ax
1400319bf:	66 3b c7             	cmp    %di,%ax
1400319c2:	77 0e                	ja     0x1400319d2
1400319c4:	48 83 c1 02          	add    $0x2,%rcx
1400319c8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400319cd:	0f b7 01             	movzwl (%rcx),%eax
1400319d0:	eb ea                	jmp    0x1400319bc
1400319d2:	84 5c 24 7c          	test   %bl,0x7c(%rsp)
1400319d6:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
1400319dd:	00
1400319de:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1400319e4:	44 0f 45 c8          	cmovne %eax,%r9d
1400319e8:	4c 8b c1             	mov    %rcx,%r8
1400319eb:	33 d2                	xor    %edx,%edx
1400319ed:	48 8d 0d 0c e6 fc ff 	lea    -0x319f4(%rip),%rcx        # 0x140000000
1400319f4:	e8 ff 23 fd ff       	call   0x140003df8
1400319f9:	89 05 c1 c7 00 00    	mov    %eax,0xc7c1(%rip)        # 0x14003e1c0
1400319ff:	44 39 35 da c7 00 00 	cmp    %r14d,0xc7da(%rip)        # 0x14003e1e0
140031a06:	75 08                	jne    0x140031a10
140031a08:	8b c8                	mov    %eax,%ecx
140031a0a:	ff 15 08 43 00 00    	call   *0x4308(%rip)        # 0x140035d18
140031a10:	44 39 35 ad c7 00 00 	cmp    %r14d,0xc7ad(%rip)        # 0x14003e1c4
140031a17:	75 0c                	jne    0x140031a25
140031a19:	ff 15 e9 42 00 00    	call   *0x42e9(%rip)        # 0x140035d08
140031a1f:	8b 05 9b c7 00 00    	mov    0xc79b(%rip),%eax        # 0x14003e1c0
140031a25:	eb 4f                	jmp    0x140031a76
140031a27:	66 83 f8 22          	cmp    $0x22,%ax
140031a2b:	75 0e                	jne    0x140031a3b
140031a2d:	41 8b c6             	mov    %r14d,%eax
140031a30:	85 d2                	test   %edx,%edx
140031a32:	0f 94 c0             	sete   %al
140031a35:	8b d0                	mov    %eax,%edx
140031a37:	89 44 24 20          	mov    %eax,0x20(%rsp)
140031a3b:	48 83 c1 02          	add    $0x2,%rcx
140031a3f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140031a44:	e9 61 ff ff ff       	jmp    0x1400319aa
140031a49:	89 05 71 c7 00 00    	mov    %eax,0xc771(%rip)        # 0x14003e1c0
140031a4f:	83 3d 8a c7 00 00 00 	cmpl   $0x0,0xc78a(%rip)        # 0x14003e1e0
140031a56:	75 09                	jne    0x140031a61
140031a58:	8b c8                	mov    %eax,%ecx
140031a5a:	ff 15 b0 42 00 00    	call   *0x42b0(%rip)        # 0x140035d10
140031a60:	cc                   	int3
140031a61:	83 3d 5c c7 00 00 00 	cmpl   $0x0,0xc75c(%rip)        # 0x14003e1c4
140031a68:	75 0c                	jne    0x140031a76
140031a6a:	ff 15 98 42 00 00    	call   *0x4298(%rip)        # 0x140035d08
140031a70:	8b 05 4a c7 00 00    	mov    0xc74a(%rip),%eax        # 0x14003e1c0
140031a76:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140031a7d:	00
140031a7e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140031a82:	49 8b 73 18          	mov    0x18(%r11),%rsi
140031a86:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140031a8a:	4d 8b 73 28          	mov    0x28(%r11),%r14
140031a8e:	49 8b e3             	mov    %r11,%rsp
140031a91:	41 5f                	pop    %r15
140031a93:	c3                   	ret
140031a94:	cc                   	int3
140031a95:	cc                   	int3
140031a96:	cc                   	int3
140031a97:	cc                   	int3
140031a98:	cc                   	int3
140031a99:	cc                   	int3
140031a9a:	cc                   	int3
140031a9b:	cc                   	int3
140031a9c:	cc                   	int3
140031a9d:	cc                   	int3
140031a9e:	cc                   	int3
140031a9f:	cc                   	int3
140031aa0:	48 83 ec 28          	sub    $0x28,%rsp
140031aa4:	e8 6b 03 00 00       	call   0x140031e14
140031aa9:	48 83 c4 28          	add    $0x28,%rsp
140031aad:	e9 7e fd ff ff       	jmp    0x140031830
140031ab2:	cc                   	int3
140031ab3:	cc                   	int3
140031ab4:	cc                   	int3
140031ab5:	cc                   	int3
140031ab6:	cc                   	int3
140031ab7:	cc                   	int3
140031ab8:	cc                   	int3
140031ab9:	cc                   	int3
140031aba:	cc                   	int3
140031abb:	cc                   	int3
140031abc:	cc                   	int3
140031abd:	cc                   	int3
140031abe:	cc                   	int3
140031abf:	cc                   	int3
140031ac0:	cc                   	int3
140031ac1:	cc                   	int3
140031ac2:	cc                   	int3
140031ac3:	cc                   	int3
140031ac4:	cc                   	int3
140031ac5:	cc                   	int3
140031ac6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140031acd:	00 00 00
140031ad0:	48 3b 0d 01 c6 00 00 	cmp    0xc601(%rip),%rcx        # 0x14003e0d8
140031ad7:	75 10                	jne    0x140031ae9
140031ad9:	48 c1 c1 10          	rol    $0x10,%rcx
140031add:	66 f7 c1 ff ff       	test   $0xffff,%cx
140031ae2:	75 01                	jne    0x140031ae5
140031ae4:	c3                   	ret
140031ae5:	48 c1 c9 10          	ror    $0x10,%rcx
140031ae9:	e9 72 04 00 00       	jmp    0x140031f60
140031aee:	cc                   	int3
140031aef:	cc                   	int3
140031af0:	cc                   	int3
140031af1:	cc                   	int3
140031af2:	cc                   	int3
140031af3:	cc                   	int3
140031af4:	40 53                	rex push %rbx
140031af6:	48 83 ec 20          	sub    $0x20,%rsp
140031afa:	48 8b d9             	mov    %rcx,%rbx
140031afd:	48 8b 05 44 d0 00 00 	mov    0xd044(%rip),%rax        # 0x14003eb48
140031b04:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031b09:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140031b0d:	75 13                	jne    0x140031b22
140031b0f:	48 8b 05 a2 41 00 00 	mov    0x41a2(%rip),%rax        # 0x140035cb8
140031b16:	ff 15 ac 42 00 00    	call   *0x42ac(%rip)        # 0x140035dc8
140031b1c:	48 83 c4 20          	add    $0x20,%rsp
140031b20:	5b                   	pop    %rbx
140031b21:	c3                   	ret
140031b22:	b9 08 00 00 00       	mov    $0x8,%ecx
140031b27:	e8 ab 05 00 00       	call   0x1400320d7
140031b2c:	90                   	nop
140031b2d:	48 8b 05 14 d0 00 00 	mov    0xd014(%rip),%rax        # 0x14003eb48
140031b34:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031b39:	48 8b 05 00 d0 00 00 	mov    0xd000(%rip),%rax        # 0x14003eb40
140031b40:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140031b45:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140031b4a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140031b4f:	48 8b cb             	mov    %rbx,%rcx
140031b52:	e8 98 05 00 00       	call   0x1400320ef
140031b57:	48 8b d8             	mov    %rax,%rbx
140031b5a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140031b5f:	48 89 15 e2 cf 00 00 	mov    %rdx,0xcfe2(%rip)        # 0x14003eb48
140031b66:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140031b6b:	48 89 15 ce cf 00 00 	mov    %rdx,0xcfce(%rip)        # 0x14003eb40
140031b72:	b9 08 00 00 00       	mov    $0x8,%ecx
140031b77:	e8 67 05 00 00       	call   0x1400320e3
140031b7c:	48 8b c3             	mov    %rbx,%rax
140031b7f:	eb 9b                	jmp    0x140031b1c
140031b81:	cc                   	int3
140031b82:	cc                   	int3
140031b83:	cc                   	int3
140031b84:	cc                   	int3
140031b85:	cc                   	int3
140031b86:	cc                   	int3
140031b87:	cc                   	int3
140031b88:	48 83 ec 28          	sub    $0x28,%rsp
140031b8c:	e8 63 ff ff ff       	call   0x140031af4
140031b91:	48 f7 d8             	neg    %rax
140031b94:	1b c0                	sbb    %eax,%eax
140031b96:	f7 d8                	neg    %eax
140031b98:	ff c8                	dec    %eax
140031b9a:	48 83 c4 28          	add    $0x28,%rsp
140031b9e:	c3                   	ret
140031b9f:	cc                   	int3
140031ba0:	cc                   	int3
140031ba1:	cc                   	int3
140031ba2:	cc                   	int3
140031ba3:	cc                   	int3
140031ba4:	cc                   	int3
140031ba5:	cc                   	int3
140031ba6:	cc                   	int3
140031ba7:	cc                   	int3
140031ba8:	e9 07 00 00 00       	jmp    0x140031bb4
140031bad:	cc                   	int3
140031bae:	cc                   	int3
140031baf:	cc                   	int3
140031bb0:	cc                   	int3
140031bb1:	cc                   	int3
140031bb2:	cc                   	int3
140031bb3:	cc                   	int3
140031bb4:	48 83 ec 38          	sub    $0x38,%rsp
140031bb8:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140031bbf:	ff ff
140031bc1:	e8 52 05 00 00       	call   0x140032118
140031bc6:	90                   	nop
140031bc7:	eb 05                	jmp    0x140031bce
140031bc9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140031bce:	48 83 c4 38          	add    $0x38,%rsp
140031bd2:	c3                   	ret
140031bd3:	cc                   	int3
140031bd4:	cc                   	int3
140031bd5:	cc                   	int3
140031bd6:	cc                   	int3
140031bd7:	cc                   	int3
140031bd8:	cc                   	int3
140031bd9:	cc                   	int3
140031bda:	cc                   	int3
140031bdb:	cc                   	int3
140031bdc:	cc                   	int3
140031bdd:	cc                   	int3
140031bde:	cc                   	int3
140031bdf:	cc                   	int3
140031be0:	ff 25 7a 41 00 00    	jmp    *0x417a(%rip)        # 0x140035d60
140031be6:	cc                   	int3
140031be7:	cc                   	int3
140031be8:	cc                   	int3
140031be9:	cc                   	int3
140031bea:	cc                   	int3
140031beb:	cc                   	int3
140031bec:	ff 25 76 41 00 00    	jmp    *0x4176(%rip)        # 0x140035d68
140031bf2:	cc                   	int3
140031bf3:	cc                   	int3
140031bf4:	cc                   	int3
140031bf5:	cc                   	int3
140031bf6:	cc                   	int3
140031bf7:	cc                   	int3
140031bf8:	cc                   	int3
140031bf9:	cc                   	int3
140031bfa:	cc                   	int3
140031bfb:	cc                   	int3
140031bfc:	cc                   	int3
140031bfd:	cc                   	int3
140031bfe:	cc                   	int3
140031bff:	cc                   	int3
140031c00:	48 83 ec 28          	sub    $0x28,%rsp
140031c04:	48 8b 01             	mov    (%rcx),%rax
140031c07:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
140031c0d:	75 23                	jne    0x140031c32
140031c0f:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140031c13:	75 1d                	jne    0x140031c32
140031c15:	8b 48 20             	mov    0x20(%rax),%ecx
140031c18:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
140031c1e:	83 f8 02             	cmp    $0x2,%eax
140031c21:	76 08                	jbe    0x140031c2b
140031c23:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140031c29:	75 07                	jne    0x140031c32
140031c2b:	ff 15 77 40 00 00    	call   *0x4077(%rip)        # 0x140035ca8
140031c31:	cc                   	int3
140031c32:	33 c0                	xor    %eax,%eax
140031c34:	48 83 c4 28          	add    $0x28,%rsp
140031c38:	c3                   	ret
140031c39:	cc                   	int3
140031c3a:	cc                   	int3
140031c3b:	cc                   	int3
140031c3c:	cc                   	int3
140031c3d:	cc                   	int3
140031c3e:	cc                   	int3
140031c3f:	cc                   	int3
140031c40:	48 83 ec 28          	sub    $0x28,%rsp
140031c44:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140031c00
140031c4b:	ff 15 5f 3a 00 00    	call   *0x3a5f(%rip)        # 0x1400356b0
140031c51:	33 c0                	xor    %eax,%eax
140031c53:	48 83 c4 28          	add    $0x28,%rsp
140031c57:	c3                   	ret
140031c58:	cc                   	int3
140031c59:	cc                   	int3
140031c5a:	cc                   	int3
140031c5b:	cc                   	int3
140031c5c:	cc                   	int3
140031c5d:	cc                   	int3
140031c5e:	ff 25 d4 40 00 00    	jmp    *0x40d4(%rip)        # 0x140035d38
140031c64:	cc                   	int3
140031c65:	cc                   	int3
140031c66:	cc                   	int3
140031c67:	cc                   	int3
140031c68:	cc                   	int3
140031c69:	cc                   	int3
140031c6a:	cc                   	int3
140031c6b:	cc                   	int3
140031c6c:	48 83 ec 18          	sub    $0x18,%rsp
140031c70:	33 d2                	xor    %edx,%edx
140031c72:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140031c76:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140031c7a:	77 3c                	ja     0x140031cb8
140031c7c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140031c81:	66 39 01             	cmp    %ax,(%rcx)
140031c84:	75 2a                	jne    0x140031cb0
140031c86:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140031c89:	7c 25                	jl     0x140031cb0
140031c8b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140031c92:	73 1c                	jae    0x140031cb0
140031c94:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140031c98:	48 03 c1             	add    %rcx,%rax
140031c9b:	48 89 04 24          	mov    %rax,(%rsp)