140916b58:	48 8b 05 51 6b a9 00 	mov    0xa96b51(%rip),%rax        # 0x1413ad6b0
140916b5f:	ff 15 bb ce 66 00    	call   *0x66cebb(%rip)        # 0x140f83a20
140916b65:	48 8b 05 fc 6a a9 00 	mov    0xa96afc(%rip),%rax        # 0x1413ad668
140916b6c:	48 8b cf             	mov    %rdi,%rcx
140916b6f:	ff 15 ab ce 66 00    	call   *0x66ceab(%rip)        # 0x140f83a20
140916b75:	48 ff 0d 1c cf b1 00 	decq   0xb1cf1c(%rip)        # 0x141433a98
140916b7c:	48 63 c8             	movslq %eax,%rcx
140916b7f:	48 29 0d ca ce b1 00 	sub    %rcx,0xb1ceca(%rip)        # 0x141433a50
140916b86:	48 8b cf             	mov    %rdi,%rcx
140916b89:	48 8b 05 c8 6a a9 00 	mov    0xa96ac8(%rip),%rax        # 0x1413ad658
140916b90:	ff 15 8a ce 66 00    	call   *0x66ce8a(%rip)        # 0x140f83a20
140916b96:	48 8b 0d 73 cf b1 00 	mov    0xb1cf73(%rip),%rcx        # 0x141433b10
140916b9d:	48 85 c9             	test   %rcx,%rcx
140916ba0:	74 19                	je     0x140916bbb
140916ba2:	48 8b 05 17 6b a9 00 	mov    0xa96b17(%rip),%rax        # 0x1413ad6c0
140916ba9:	eb 0a                	jmp    0x140916bb5
140916bab:	48 8b 05 a6 6a a9 00 	mov    0xa96aa6(%rip),%rax        # 0x1413ad658
140916bb2:	48 8b cf             	mov    %rdi,%rcx
140916bb5:	ff 15 65 ce 66 00    	call   *0x66ce65(%rip)        # 0x140f83a20
140916bbb:	49 8b 54 24 28       	mov    0x28(%r12),%rdx
140916bc0:	48 85 d2             	test   %rdx,%rdx
140916bc3:	74 28                	je     0x140916bed
140916bc5:	81 4a 30 00 40 00 00 	orl    $0x4000,0x30(%rdx)
140916bcc:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140916bd3:	00
140916bd4:	75 06                	jne    0x140916bdc
140916bd6:	83 42 2c ff          	addl   $0xffffffff,0x2c(%rdx)
140916bda:	75 08                	jne    0x140916be4
140916bdc:	48 8b cb             	mov    %rbx,%rcx
140916bdf:	e8 3c 80 f8 ff       	call   0x14089ec20
140916be4:	49 c7 44 24 28 00 00 	movq   $0x0,0x28(%r12)
140916beb:	00 00
140916bed:	b8 01 00 00 00       	mov    $0x1,%eax
140916bf2:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140916bf9:	00
140916bfa:	48 83 c4 30          	add    $0x30,%rsp
140916bfe:	41 5f                	pop    %r15
140916c00:	41 5e                	pop    %r14
140916c02:	41 5d                	pop    %r13
140916c04:	41 5c                	pop    %r12
140916c06:	5f                   	pop    %rdi
140916c07:	5e                   	pop    %rsi
140916c08:	5d                   	pop    %rbp
140916c09:	c3                   	ret
140916c0a:	cc                   	int3
140916c0b:	cc                   	int3
140916c0c:	cc                   	int3
140916c0d:	cc                   	int3
140916c0e:	cc                   	int3
140916c0f:	cc                   	int3
140916c10:	40 53                	rex push %rbx
140916c12:	55                   	push   %rbp
140916c13:	41 56                	push   %r14
140916c15:	41 57                	push   %r15
140916c17:	48 83 ec 58          	sub    $0x58,%rsp
140916c1b:	4c 8b b9 50 01 00 00 	mov    0x150(%rcx),%r15
140916c22:	48 8b da             	mov    %rdx,%rbx
140916c25:	48 8b 29             	mov    (%rcx),%rbp
140916c28:	4c 8b f1             	mov    %rcx,%r14
140916c2b:	4d 85 ff             	test   %r15,%r15
140916c2e:	0f 84 89 03 00 00    	je     0x140916fbd
140916c34:	e8 e7 75 f7 ff       	call   0x14088e220
140916c39:	49 c7 86 70 01 00 00 	movq   $0x0,0x170(%r14)
140916c40:	00 00 00 00
140916c44:	41 83 7f 40 01       	cmpl   $0x1,0x40(%r15)
140916c49:	0f 8c 6e 03 00 00    	jl     0x140916fbd
140916c4f:	80 bd c5 00 00 00 00 	cmpb   $0x0,0xc5(%rbp)
140916c56:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140916c5d:	00
140916c5e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140916c63:	0f 85 9e 01 00 00    	jne    0x140916e07
140916c69:	49 8b 86 a0 00 00 00 	mov    0xa0(%r14),%rax
140916c70:	4d 8d 86 00 01 00 00 	lea    0x100(%r14),%r8
140916c77:	48 85 c0             	test   %rax,%rax
140916c7a:	49 8b ce             	mov    %r14,%rcx
140916c7d:	48 0f 45 c8          	cmovne %rax,%rcx
140916c81:	c6 41 21 01          	movb   $0x1,0x21(%rcx)
140916c85:	48 85 db             	test   %rbx,%rbx
140916c88:	74 0f                	je     0x140916c99
140916c8a:	8b 43 08             	mov    0x8(%rbx),%eax
140916c8d:	41 2b 00             	sub    (%r8),%eax
140916c90:	03 03                	add    (%rbx),%eax
140916c92:	41 89 86 08 01 00 00 	mov    %eax,0x108(%r14)
140916c99:	48 8d 15 f8 c1 73 00 	lea    0x73c1f8(%rip),%rdx        # 0x141052e98
140916ca0:	48 8b cd             	mov    %rbp,%rcx
140916ca3:	e8 88 6a fd ff       	call   0x1408ed730
140916ca8:	48 8b d8             	mov    %rax,%rbx
140916cab:	bf 00 80 ff ff       	mov    $0xffff8000,%edi
140916cb0:	49 8b 47 60          	mov    0x60(%r15),%rax
140916cb4:	48 85 c0             	test   %rax,%rax
140916cb7:	74 22                	je     0x140916cdb
140916cb9:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140916cbd:	33 ff                	xor    %edi,%edi
140916cbf:	48 83 c1 18          	add    $0x18,%rcx
140916cc3:	48 39 01             	cmp    %rax,(%rcx)
140916cc6:	74 13                	je     0x140916cdb
140916cc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140916ccf:	00
140916cd0:	ff c7                	inc    %edi
140916cd2:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140916cd6:	48 39 01             	cmp    %rax,(%rcx)
140916cd9:	75 f5                	jne    0x140916cd0
140916cdb:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140916cdf:	48 8d 15 ca c1 73 00 	lea    0x73c1ca(%rip),%rdx        # 0x141052eb0
140916ce6:	41 8b 46 78          	mov    0x78(%r14),%eax
140916cea:	4d 8b 0f             	mov    (%r15),%r9
140916ced:	89 44 24 30          	mov    %eax,0x30(%rsp)
140916cf1:	48 63 cf             	movslq %edi,%rcx
140916cf4:	48 c1 e1 05          	shl    $0x5,%rcx
140916cf8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140916cfd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140916d02:	4e 8b 04 01          	mov    (%rcx,%r8,1),%r8
140916d06:	49 8b ce             	mov    %r14,%rcx
140916d09:	e8 c2 73 fd ff       	call   0x1408ee0d0
140916d0e:	49 8b 76 10          	mov    0x10(%r14),%rsi
140916d12:	48 85 f6             	test   %rsi,%rsi
140916d15:	75 22                	jne    0x140916d39
140916d17:	49 39 b6 a0 00 00 00 	cmp    %rsi,0xa0(%r14)
140916d1e:	75 0e                	jne    0x140916d2e
140916d20:	49 8b 06             	mov    (%r14),%rax
140916d23:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140916d27:	75 05                	jne    0x140916d2e
140916d29:	41 c6 46 23 01       	movb   $0x1,0x23(%r14)
140916d2e:	49 8b ce             	mov    %r14,%rcx
140916d31:	e8 8a 0b ff ff       	call   0x1409078c0
140916d36:	48 8b f0             	mov    %rax,%rsi
140916d39:	8b d7                	mov    %edi,%edx
140916d3b:	49 8b ce             	mov    %r14,%rcx
140916d3e:	e8 dd 9b fb ff       	call   0x1408d0920
140916d43:	ba a6 00 00 00       	mov    $0xa6,%edx
140916d48:	48 8b ce             	mov    %rsi,%rcx
140916d4b:	e8 10 fe fe ff       	call   0x140906b60
140916d50:	4d 8b 07             	mov    (%r15),%r8
140916d53:	48 8d 15 be c1 73 00 	lea    0x73c1be(%rip),%rdx        # 0x141052f18
140916d5a:	4c 8b cb             	mov    %rbx,%r9
140916d5d:	48 8b cd             	mov    %rbp,%rcx
140916d60:	e8 cb 69 fd ff       	call   0x1408ed730
140916d65:	45 33 c9             	xor    %r9d,%r9d
140916d68:	4c 8b c0             	mov    %rax,%r8
140916d6b:	8b d7                	mov    %edi,%edx
140916d6d:	48 8b ce             	mov    %rsi,%rcx
140916d70:	e8 8b 02 ff ff       	call   0x140907000
140916d75:	48 85 db             	test   %rbx,%rbx
140916d78:	74 60                	je     0x140916dda
140916d7a:	48 83 bd 00 03 00 00 	cmpq   $0x0,0x300(%rbp)
140916d81:	00
140916d82:	74 0d                	je     0x140916d91
140916d84:	48 8b d3             	mov    %rbx,%rdx
140916d87:	48 8b cd             	mov    %rbp,%rcx
140916d8a:	e8 b1 cb f9 ff       	call   0x1408b3940
140916d8f:	eb 49                	jmp    0x140916dda
140916d91:	48 3b 9d f0 01 00 00 	cmp    0x1f0(%rbp),%rbx
140916d98:	73 38                	jae    0x140916dd2
140916d9a:	48 3b 9d e0 01 00 00 	cmp    0x1e0(%rbp),%rbx
140916da1:	72 13                	jb     0x140916db6
140916da3:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
140916daa:	48 89 03             	mov    %rax,(%rbx)
140916dad:	48 89 9d d8 01 00 00 	mov    %rbx,0x1d8(%rbp)
140916db4:	eb 24                	jmp    0x140916dda
140916db6:	48 3b 9d e8 01 00 00 	cmp    0x1e8(%rbp),%rbx
140916dbd:	72 13                	jb     0x140916dd2
140916dbf:	48 8b 85 c8 01 00 00 	mov    0x1c8(%rbp),%rax
140916dc6:	48 89 03             	mov    %rax,(%rbx)
140916dc9:	48 89 9d c8 01 00 00 	mov    %rbx,0x1c8(%rbp)
140916dd0:	eb 08                	jmp    0x140916dda
140916dd2:	48 8b cb             	mov    %rbx,%rcx
140916dd5:	e8 76 4d f7 ff       	call   0x14088bb50
140916dda:	41 ff 46 38          	incl   0x38(%r14)
140916dde:	48 8b ce             	mov    %rsi,%rcx
140916de1:	41 8b 5e 38          	mov    0x38(%r14),%ebx
140916de5:	8b d3                	mov    %ebx,%edx
140916de7:	4d 8b 07             	mov    (%r15),%r8
140916dea:	e8 01 b9 ff ff       	call   0x1409126f0
140916def:	44 8b cb             	mov    %ebx,%r9d
140916df2:	44 8b c7             	mov    %edi,%r8d
140916df5:	ba ab 00 00 00       	mov    $0xab,%edx
140916dfa:	48 8b ce             	mov    %rsi,%rcx
140916dfd:	e8 3e fe fe ff       	call   0x140906c40
140916e02:	e9 a9 01 00 00       	jmp    0x140916fb0
140916e07:	49 8b 47 60          	mov    0x60(%r15),%rax
140916e0b:	48 8d 8d 20 02 00 00 	lea    0x220(%rbp),%rcx
140916e12:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140916e19:	00
140916e1a:	45 33 c0             	xor    %r8d,%r8d
140916e1d:	49 8b 07             	mov    (%r15),%rax
140916e20:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140916e27:	00
140916e28:	49 8b 47 48          	mov    0x48(%r15),%rax
140916e2c:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140916e31:	48 8b 10             	mov    (%rax),%rdx
140916e34:	e8 d7 e7 f8 ff       	call   0x1408a5610
140916e39:	4c 8b 68 10          	mov    0x10(%rax),%r13
140916e3d:	4d 85 ed             	test   %r13,%r13
140916e40:	0f 84 2f 01 00 00    	je     0x140916f75
140916e46:	49 8b 45 00          	mov    0x0(%r13),%rax
140916e4a:	48 85 c0             	test   %rax,%rax
140916e4d:	0f 84 22 01 00 00    	je     0x140916f75
140916e53:	83 38 03             	cmpl   $0x3,(%rax)
140916e56:	0f 8c 19 01 00 00    	jl     0x140916f75
140916e5c:	48 83 b8 b8 00 00 00 	cmpq   $0x0,0xb8(%rax)
140916e63:	00
140916e64:	0f 84 0b 01 00 00    	je     0x140916f75
140916e6a:	49 8b 07             	mov    (%r15),%rax
140916e6d:	48 85 c0             	test   %rax,%rax
140916e70:	75 04                	jne    0x140916e76
140916e72:	33 ff                	xor    %edi,%edi
140916e74:	eb 19                	jmp    0x140916e8f
140916e76:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140916e7d:	0f 1f 00             	nopl   (%rax)
140916e80:	48 ff c7             	inc    %rdi
140916e83:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140916e87:	75 f7                	jne    0x140916e80
140916e89:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
140916e8f:	49 8b 47 60          	mov    0x60(%r15),%rax
140916e93:	48 8b 70 10          	mov    0x10(%rax),%rsi
140916e97:	48 85 f6             	test   %rsi,%rsi
140916e9a:	0f 84 d5 00 00 00    	je     0x140916f75
140916ea0:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140916ea5:	4c 8d 1d 74 0e 73 00 	lea    0x730e74(%rip),%r11        # 0x141047d20
140916eac:	44 8b e7             	mov    %edi,%r12d
140916eaf:	90                   	nop
140916eb0:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140916eb4:	80 7b 3f 00          	cmpb   $0x0,0x3f(%rbx)
140916eb8:	0f 85 a6 00 00 00    	jne    0x140916f64
140916ebe:	f7 43 30 00 10 00 00 	testl  $0x1000,0x30(%rbx)
140916ec5:	0f 85 99 00 00 00    	jne    0x140916f64
140916ecb:	4c 8b 13             	mov    (%rbx),%r10
140916ece:	8b d7                	mov    %edi,%edx
140916ed0:	4d 8b 07             	mov    (%r15),%r8
140916ed3:	4d 85 d2             	test   %r10,%r10
140916ed6:	75 07                	jne    0x140916edf
140916ed8:	49 f7 d8             	neg    %r8
140916edb:	1b c0                	sbb    %eax,%eax
140916edd:	eb 50                	jmp    0x140916f2f
140916edf:	4d 85 c0             	test   %r8,%r8
140916ee2:	0f 84 7c 00 00 00    	je     0x140916f64
140916ee8:	4d 8b ca             	mov    %r10,%r9
140916eeb:	85 ff                	test   %edi,%edi
140916eed:	74 26                	je     0x140916f15
140916eef:	90                   	nop
140916ef0:	41 0f b6 01          	movzbl (%r9),%eax
140916ef4:	ff ca                	dec    %edx
140916ef6:	84 c0                	test   %al,%al
140916ef8:	74 1d                	je     0x140916f17
140916efa:	8b c8                	mov    %eax,%ecx
140916efc:	41 0f b6 00          	movzbl (%r8),%eax
140916f00:	42 0f b6 04 18       	movzbl (%rax,%r11,1),%eax
140916f05:	42 38 04 19          	cmp    %al,(%rcx,%r11,1)
140916f09:	75 0c                	jne    0x140916f17
140916f0b:	49 ff c1             	inc    %r9
140916f0e:	49 ff c0             	inc    %r8
140916f11:	85 d2                	test   %edx,%edx
140916f13:	7f db                	jg     0x140916ef0
140916f15:	ff ca                	dec    %edx
140916f17:	85 d2                	test   %edx,%edx
140916f19:	78 18                	js     0x140916f33
140916f1b:	41 0f b6 00          	movzbl (%r8),%eax
140916f1f:	42 0f b6 0c 18       	movzbl (%rax,%r11,1),%ecx
140916f24:	41 0f b6 01          	movzbl (%r9),%eax
140916f28:	42 0f b6 04 18       	movzbl (%rax,%r11,1),%eax
140916f2d:	2b c1                	sub    %ecx,%eax
140916f2f:	85 c0                	test   %eax,%eax
140916f31:	75 31                	jne    0x140916f64
140916f33:	42 80 3c 17 5f       	cmpb   $0x5f,(%rdi,%r10,1)
140916f38:	75 2a                	jne    0x140916f64
140916f3a:	49 8b 45 00          	mov    0x0(%r13),%rax
140916f3e:	49 8d 4a 01          	lea    0x1(%r10),%rcx
140916f42:	49 03 cc             	add    %r12,%rcx
140916f45:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140916f4c:	ff 15 ce ca 66 00    	call   *0x66cace(%rip)        # 0x140f83a20
140916f52:	4c 8d 1d c7 0d 73 00 	lea    0x730dc7(%rip),%r11        # 0x141047d20
140916f59:	85 c0                	test   %eax,%eax
140916f5b:	74 07                	je     0x140916f64
140916f5d:	81 4b 30 00 10 00 00 	orl    $0x1000,0x30(%rbx)
140916f64:	48 8b 36             	mov    (%rsi),%rsi
140916f67:	48 85 f6             	test   %rsi,%rsi
140916f6a:	0f 85 40 ff ff ff    	jne    0x140916eb0
140916f70:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140916f75:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140916f7c:	00
140916f7d:	4d 8b c7             	mov    %r15,%r8
140916f80:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140916f87:	00
140916f88:	48 83 c1 08          	add    $0x8,%rcx
140916f8c:	e8 af 18 fd ff       	call   0x1408e8840
140916f91:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140916f96:	48 85 c0             	test   %rax,%rax
140916f99:	74 0a                	je     0x140916fa5
140916f9b:	48 8b cd             	mov    %rbp,%rcx
140916f9e:	e8 2d 74 fd ff       	call   0x1408ee3d0
140916fa3:	eb 0b                	jmp    0x140916fb0
140916fa5:	49 c7 86 50 01 00 00 	movq   $0x0,0x150(%r14)
140916fac:	00 00 00 00
140916fb0:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140916fb7:	00
140916fb8:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140916fbd:	48 83 c4 58          	add    $0x58,%rsp
140916fc1:	41 5f                	pop    %r15
140916fc3:	41 5e                	pop    %r14
140916fc5:	5d                   	pop    %rbp
140916fc6:	5b                   	pop    %rbx
140916fc7:	c3                   	ret
140916fc8:	cc                   	int3
140916fc9:	cc                   	int3
140916fca:	cc                   	int3
140916fcb:	cc                   	int3
140916fcc:	cc                   	int3
140916fcd:	cc                   	int3
140916fce:	cc                   	int3
140916fcf:	cc                   	int3
140916fd0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140916fd5:	41 56                	push   %r14
140916fd7:	48 83 ec 20          	sub    $0x20,%rsp
140916fdb:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
140916fe0:	48 8b ea             	mov    %rdx,%rbp
140916fe3:	4c 8b f1             	mov    %rcx,%r14
140916fe6:	0f 84 f7 00 00 00    	je     0x1409170e3
140916fec:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140916ff1:	48 8b 19             	mov    (%rcx),%rbx
140916ff4:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140916ffb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140917000:	48 85 c9             	test   %rcx,%rcx
140917003:	74 62                	je     0x140917067
140917005:	48 85 db             	test   %rbx,%rbx
140917008:	74 58                	je     0x140917062
14091700a:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140917011:	00
140917012:	74 0d                	je     0x140917021
140917014:	48 8b d1             	mov    %rcx,%rdx
140917017:	48 8b cb             	mov    %rbx,%rcx
14091701a:	e8 21 c9 f9 ff       	call   0x1408b3940
14091701f:	eb 46                	jmp    0x140917067
140917021:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140917028:	73 38                	jae    0x140917062
14091702a:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140917031:	72 13                	jb     0x140917046
140917033:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14091703a:	48 89 01             	mov    %rax,(%rcx)
14091703d:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140917044:	eb 21                	jmp    0x140917067
140917046:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
14091704d:	72 13                	jb     0x140917062
14091704f:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140917056:	48 89 01             	mov    %rax,(%rcx)
140917059:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140917060:	eb 05                	jmp    0x140917067
140917062:	e8 e9 4a f7 ff       	call   0x14088bb50
140917067:	48 8b 75 10          	mov    0x10(%rbp),%rsi
14091706b:	48 85 f6             	test   %rsi,%rsi
14091706e:	75 04                	jne    0x140917074