1408819dd:	48 8b cb             	mov    %rbx,%rcx
1408819e0:	ff 15 3a 20 70 00    	call   *0x70203a(%rip)        # 0x140f83a20
1408819e6:	eb 57                	jmp    0x140881a3f
1408819e8:	48 85 f6             	test   %rsi,%rsi
1408819eb:	74 38                	je     0x140881a25
1408819ed:	45 84 c9             	test   %r9b,%r9b
1408819f0:	74 0a                	je     0x1408819fc
1408819f2:	48 8b ce             	mov    %rsi,%rcx
1408819f5:	e8 36 df fe ff       	call   0x14086f930
1408819fa:	eb 29                	jmp    0x140881a25
1408819fc:	48 8b 0e             	mov    (%rsi),%rcx
1408819ff:	48 8d 15 ea 1e 7d 00 	lea    0x7d1eea(%rip),%rdx        # 0x1410538f0
140881a06:	41 b1 01             	mov    $0x1,%r9b
140881a09:	c7 46 24 01 00 00 00 	movl   $0x1,0x24(%rsi)
140881a10:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140881a17:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140881a1e:	ff ff
140881a20:	e8 fb 1b 09 00       	call   0x140913620
140881a25:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140881a29:	e8 22 a1 00 00       	call   0x14088bb50
140881a2e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140881a32:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140881a36:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140881a3a:	e8 11 a1 00 00       	call   0x14088bb50
140881a3f:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
140881a46:	00
140881a47:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140881a4e:	00
140881a4f:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140881a56:	00
140881a57:	48 83 c4 68          	add    $0x68,%rsp
140881a5b:	41 5e                	pop    %r14
140881a5d:	41 5d                	pop    %r13
140881a5f:	5e                   	pop    %rsi
140881a60:	5d                   	pop    %rbp
140881a61:	c3                   	ret
140881a62:	cc                   	int3
140881a63:	cc                   	int3
140881a64:	cc                   	int3
140881a65:	cc                   	int3
140881a66:	cc                   	int3
140881a67:	cc                   	int3
140881a68:	cc                   	int3
140881a69:	cc                   	int3
140881a6a:	cc                   	int3
140881a6b:	cc                   	int3
140881a6c:	cc                   	int3
140881a6d:	cc                   	int3
140881a6e:	cc                   	int3
140881a6f:	cc                   	int3
140881a70:	83 fa 01             	cmp    $0x1,%edx
140881a73:	0f 8c 94 02 00 00    	jl     0x140881d0d
140881a79:	48 8b c4             	mov    %rsp,%rax
140881a7c:	56                   	push   %rsi
140881a7d:	41 56                	push   %r14
140881a7f:	41 57                	push   %r15
140881a81:	48 83 ec 70          	sub    $0x70,%rsp
140881a85:	44 8b f2             	mov    %edx,%r14d
140881a88:	48 89 58 08          	mov    %rbx,0x8(%rax)
140881a8c:	48 89 68 10          	mov    %rbp,0x10(%rax)
140881a90:	4d 8b f8             	mov    %r8,%r15
140881a93:	48 8b f1             	mov    %rcx,%rsi
140881a96:	41 f6 c6 01          	test   $0x1,%r14b
140881a9a:	75 48                	jne    0x140881ae4
140881a9c:	48 8d 15 75 b4 7c 00 	lea    0x7cb475(%rip),%rdx        # 0x14104cf18
140881aa3:	48 8d 0d 7e 1e 7d 00 	lea    0x7d1e7e(%rip),%rcx        # 0x141053928
140881aaa:	e8 21 9d 00 00       	call   0x14088b7d0
140881aaf:	48 8b 0e             	mov    (%rsi),%rcx
140881ab2:	41 b1 01             	mov    $0x1,%r9b
140881ab5:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140881abc:	c7 46 24 01 00 00 00 	movl   $0x1,0x24(%rsi)
140881ac3:	48 8b d0             	mov    %rax,%rdx
140881ac6:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140881acd:	ff ff
140881acf:	48 8b d8             	mov    %rax,%rbx
140881ad2:	e8 49 1b 09 00       	call   0x140913620
140881ad7:	48 8b cb             	mov    %rbx,%rcx
140881ada:	e8 71 a0 00 00       	call   0x14088bb50
140881adf:	e9 10 02 00 00       	jmp    0x140881cf4
140881ae4:	49 8b 08             	mov    (%r8),%rcx
140881ae7:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140881aec:	45 33 e4             	xor    %r12d,%r12d
140881aef:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140881af4:	41 bd 02 02 00 00    	mov    $0x202,%r13d
140881afa:	48 85 c9             	test   %rcx,%rcx
140881afd:	75 05                	jne    0x140881b04
140881aff:	41 8b c4             	mov    %r12d,%eax
140881b02:	eb 2e                	jmp    0x140881b32
140881b04:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881b08:	0f b7 c2             	movzwl %dx,%eax
140881b0b:	66 41 23 c5          	and    %r13w,%ax
140881b0f:	66 41 3b c5          	cmp    %r13w,%ax
140881b13:	75 0c                	jne    0x140881b21
140881b15:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140881b19:	75 06                	jne    0x140881b21
140881b1b:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881b1f:	eb 11                	jmp    0x140881b32
140881b21:	f6 c2 01             	test   $0x1,%dl
140881b24:	74 05                	je     0x140881b2b
140881b26:	49 8b c4             	mov    %r12,%rax
140881b29:	eb 07                	jmp    0x140881b32
140881b2b:	b2 01                	mov    $0x1,%dl
140881b2d:	e8 1e 62 0a 00       	call   0x140927d50
140881b32:	4c 8b c0             	mov    %rax,%r8
140881b35:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881b3a:	48 8b d6             	mov    %rsi,%rdx
140881b3d:	e8 0e e9 02 00       	call   0x1408b0450
140881b42:	85 c0                	test   %eax,%eax
140881b44:	0f 85 a0 01 00 00    	jne    0x140881cea
140881b4a:	bd 01 00 00 00       	mov    $0x1,%ebp
140881b4f:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
140881b56:	00
140881b57:	8b dd                	mov    %ebp,%ebx
140881b59:	44 3b f5             	cmp    %ebp,%r14d
140881b5c:	0f 86 3b 01 00 00    	jbe    0x140881c9d
140881b62:	0f 1f 40 00          	nopl   0x0(%rax)
140881b66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140881b6d:	00 00 00
140881b70:	8b c3                	mov    %ebx,%eax
140881b72:	49 8b 0c c7          	mov    (%r15,%rax,8),%rcx
140881b76:	48 85 c9             	test   %rcx,%rcx
140881b79:	0f 84 f1 00 00 00    	je     0x140881c70
140881b7f:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881b83:	0f b7 c2             	movzwl %dx,%eax
140881b86:	66 41 23 c5          	and    %r13w,%ax
140881b8a:	66 41 3b c5          	cmp    %r13w,%ax
140881b8e:	75 0c                	jne    0x140881b9c
140881b90:	40 38 69 16          	cmp    %bpl,0x16(%rcx)
140881b94:	75 06                	jne    0x140881b9c
140881b96:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881b9a:	eb 12                	jmp    0x140881bae
140881b9c:	40 84 d5             	test   %dl,%bpl
140881b9f:	0f 85 cb 00 00 00    	jne    0x140881c70
140881ba5:	40 0f b6 d5          	movzbl %bpl,%edx
140881ba9:	e8 a2 61 0a 00       	call   0x140927d50
140881bae:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
140881bb5:	00
140881bb6:	48 85 c0             	test   %rax,%rax
140881bb9:	0f 84 b9 00 00 00    	je     0x140881c78
140881bbf:	80 38 24             	cmpb   $0x24,(%rax)
140881bc2:	74 0a                	je     0x140881bce
140881bc4:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140881bcb:	00
140881bcc:	eb 30                	jmp    0x140881bfe
140881bce:	4c 8d 40 01          	lea    0x1(%rax),%r8
140881bd2:	45 33 c9             	xor    %r9d,%r9d
140881bd5:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
140881bdc:	00
140881bdd:	33 d2                	xor    %edx,%edx
140881bdf:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881be4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140881be9:	e8 d2 de 02 00       	call   0x1408afac0
140881bee:	48 8b c8             	mov    %rax,%rcx
140881bf1:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140881bf8:	00
140881bf9:	48 85 c0             	test   %rax,%rax
140881bfc:	74 7d                	je     0x140881c7b
140881bfe:	fe 44 24 51          	incb   0x51(%rsp)
140881c02:	48 8d 0d ff 1c 7d 00 	lea    0x7d1cff(%rip),%rcx        # 0x141053908
140881c09:	48 8b d0             	mov    %rax,%rdx
140881c0c:	e8 bf 9b 00 00       	call   0x14088b7d0
140881c11:	48 8b 0e             	mov    (%rsi),%rcx
140881c14:	48 8b f8             	mov    %rax,%rdi
140881c17:	48 85 c0             	test   %rax,%rax
140881c1a:	74 29                	je     0x140881c45
140881c1c:	44 0f b6 cd          	movzbl %bpl,%r9d
140881c20:	89 6e 24             	mov    %ebp,0x24(%rsi)
140881c23:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140881c2a:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140881c31:	ff ff
140881c33:	48 8b d0             	mov    %rax,%rdx
140881c36:	e8 e5 19 09 00       	call   0x140913620
140881c3b:	48 8b cf             	mov    %rdi,%rcx
140881c3e:	e8 0d 9f 00 00       	call   0x14088bb50
140881c43:	eb 33                	jmp    0x140881c78
140881c45:	b8 00 90 00 00       	mov    $0x9000,%eax
140881c4a:	66 85 41 14          	test   %ax,0x14(%rcx)
140881c4e:	74 07                	je     0x140881c57
140881c50:	e8 db 76 0a 00       	call   0x140929330
140881c55:	eb 04                	jmp    0x140881c5b
140881c57:	66 89 69 14          	mov    %bp,0x14(%rcx)
140881c5b:	48 8b 0e             	mov    (%rsi),%rcx
140881c5e:	c7 46 24 07 00 00 00 	movl   $0x7,0x24(%rsi)
140881c65:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140881c69:	e8 62 c7 06 00       	call   0x1408ee3d0
140881c6e:	eb 08                	jmp    0x140881c78
140881c70:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
140881c77:	00
140881c78:	49 8b cc             	mov    %r12,%rcx
140881c7b:	44 38 64 24 51       	cmp    %r12b,0x51(%rsp)
140881c80:	75 42                	jne    0x140881cc4
140881c82:	48 85 c9             	test   %rcx,%rcx
140881c85:	74 0a                	je     0x140881c91
140881c87:	80 49 01 08          	orb    $0x8,0x1(%rcx)
140881c8b:	8d 43 01             	lea    0x1(%rbx),%eax
140881c8e:	89 41 08             	mov    %eax,0x8(%rcx)
140881c91:	83 c3 02             	add    $0x2,%ebx
140881c94:	41 3b de             	cmp    %r14d,%ebx
140881c97:	0f 82 d3 fe ff ff    	jb     0x140881b70
140881c9d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881ca2:	f6 41 01 08          	testb  $0x8,0x1(%rcx)
140881ca6:	74 11                	je     0x140881cb9
140881ca8:	8b 51 08             	mov    0x8(%rcx),%edx
140881cab:	48 8b ce             	mov    %rsi,%rcx
140881cae:	49 8b 14 d7          	mov    (%r15,%rdx,8),%rdx
140881cb2:	e8 a9 de fe ff       	call   0x14086fb60
140881cb7:	eb 0b                	jmp    0x140881cc4
140881cb9:	4d 8b c7             	mov    %r15,%r8
140881cbc:	48 8b d6             	mov    %rsi,%rdx
140881cbf:	e8 dc 00 03 00       	call   0x1408b1da0
140881cc4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140881cc9:	e8 82 9e 00 00       	call   0x14088bb50
140881cce:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140881cd3:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140881cd8:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140881cdd:	e8 6e 9e 00 00       	call   0x14088bb50
140881ce2:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
140881ce9:	00
140881cea:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140881cef:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140881cf4:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140881cfb:	00
140881cfc:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140881d03:	00
140881d04:	48 83 c4 70          	add    $0x70,%rsp
140881d08:	41 5f                	pop    %r15
140881d0a:	41 5e                	pop    %r14
140881d0c:	5e                   	pop    %rsi
140881d0d:	c3                   	ret
140881d0e:	cc                   	int3
140881d0f:	cc                   	int3
140881d10:	83 fa 01             	cmp    $0x1,%edx
140881d13:	0f 8c c8 02 00 00    	jl     0x140881fe1
140881d19:	53                   	push   %rbx
140881d1a:	55                   	push   %rbp
140881d1b:	41 56                	push   %r14
140881d1d:	41 57                	push   %r15
140881d1f:	48 83 ec 78          	sub    $0x78,%rsp
140881d23:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881d27:	8b ea                	mov    %edx,%ebp
140881d29:	4d 8b f0             	mov    %r8,%r14
140881d2c:	48 8b d9             	mov    %rcx,%rbx
140881d2f:	4c 8b 78 08          	mov    0x8(%rax),%r15
140881d33:	40 f6 c5 01          	test   $0x1,%bpl
140881d37:	75 25                	jne    0x140881d5e
140881d39:	4d 85 ff             	test   %r15,%r15
140881d3c:	48 8d 05 49 e8 79 00 	lea    0x79e849(%rip),%rax        # 0x14102058c
140881d43:	48 8d 15 6a 1c 7d 00 	lea    0x7d1c6a(%rip),%rdx        # 0x1410539b4
140881d4a:	48 0f 45 d0          	cmovne %rax,%rdx
140881d4e:	e8 8d 01 03 00       	call   0x1408b1ee0
140881d53:	48 83 c4 78          	add    $0x78,%rsp
140881d57:	41 5f                	pop    %r15
140881d59:	41 5e                	pop    %r14
140881d5b:	5d                   	pop    %rbp
140881d5c:	5b                   	pop    %rbx
140881d5d:	c3                   	ret
140881d5e:	49 8b 08             	mov    (%r8),%rcx
140881d61:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140881d66:	bf 02 02 00 00       	mov    $0x202,%edi
140881d6b:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140881d70:	45 33 e4             	xor    %r12d,%r12d
140881d73:	48 85 c9             	test   %rcx,%rcx
140881d76:	75 05                	jne    0x140881d7d
140881d78:	41 8b c4             	mov    %r12d,%eax
140881d7b:	eb 2c                	jmp    0x140881da9
140881d7d:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881d81:	0f b7 c2             	movzwl %dx,%eax
140881d84:	66 23 c7             	and    %di,%ax
140881d87:	66 3b c7             	cmp    %di,%ax
140881d8a:	75 0c                	jne    0x140881d98
140881d8c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140881d90:	75 06                	jne    0x140881d98
140881d92:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881d96:	eb 11                	jmp    0x140881da9
140881d98:	f6 c2 01             	test   $0x1,%dl
140881d9b:	74 05                	je     0x140881da2
140881d9d:	49 8b c4             	mov    %r12,%rax
140881da0:	eb 07                	jmp    0x140881da9
140881da2:	b2 01                	mov    $0x1,%dl
140881da4:	e8 a7 5f 0a 00       	call   0x140927d50
140881da9:	4c 8b c0             	mov    %rax,%r8
140881dac:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881db1:	48 8b d3             	mov    %rbx,%rdx
140881db4:	e8 97 e6 02 00       	call   0x1408b0450
140881db9:	85 c0                	test   %eax,%eax
140881dbb:	0f 85 0c 02 00 00    	jne    0x140881fcd
140881dc1:	48 89 b4 24 b0 00 00 	mov    %rsi,0xb0(%rsp)
140881dc8:	00
140881dc9:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140881dce:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140881dd4:	41 8b f5             	mov    %r13d,%esi
140881dd7:	41 3b ed             	cmp    %r13d,%ebp
140881dda:	0f 86 69 01 00 00    	jbe    0x140881f49
140881de0:	8b c6                	mov    %esi,%eax
140881de2:	49 8b 0c c6          	mov    (%r14,%rax,8),%rcx
140881de6:	48 85 c9             	test   %rcx,%rcx
140881de9:	0f 84 0c 01 00 00    	je     0x140881efb
140881def:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140881df3:	0f b7 c2             	movzwl %dx,%eax
140881df6:	66 23 c7             	and    %di,%ax
140881df9:	66 3b c7             	cmp    %di,%ax
140881dfc:	75 0c                	jne    0x140881e0a
140881dfe:	44 38 69 16          	cmp    %r13b,0x16(%rcx)
140881e02:	75 06                	jne    0x140881e0a
140881e04:	48 8b 41 08          	mov    0x8(%rcx),%rax
140881e08:	eb 12                	jmp    0x140881e1c
140881e0a:	41 84 d5             	test   %dl,%r13b
140881e0d:	0f 85 e8 00 00 00    	jne    0x140881efb
140881e13:	41 0f b6 d5          	movzbl %r13b,%edx
140881e17:	e8 34 5f 0a 00       	call   0x140927d50
140881e1c:	44 89 a4 24 a8 00 00 	mov    %r12d,0xa8(%rsp)
140881e23:	00
140881e24:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140881e2b:	00
140881e2c:	48 85 c0             	test   %rax,%rax
140881e2f:	0f 84 d6 00 00 00    	je     0x140881f0b
140881e35:	80 38 24             	cmpb   $0x24,(%rax)
140881e38:	74 0a                	je     0x140881e44
140881e3a:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140881e41:	00
140881e42:	eb 39                	jmp    0x140881e7d
140881e44:	4c 8d 40 01          	lea    0x1(%rax),%r8
140881e48:	33 d2                	xor    %edx,%edx
140881e4a:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140881e51:	00
140881e52:	4c 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%r9
140881e59:	00
140881e5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140881e5f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140881e64:	e8 57 dc 02 00       	call   0x1408afac0
140881e69:	48 8b c8             	mov    %rax,%rcx
140881e6c:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140881e73:	00
140881e74:	48 85 c0             	test   %rax,%rax
140881e77:	0f 84 91 00 00 00    	je     0x140881f0e
140881e7d:	fe 44 24 51          	incb   0x51(%rsp)
140881e81:	48 8d 0d 80 1a 7d 00 	lea    0x7d1a80(%rip),%rcx        # 0x141053908
140881e88:	48 8b d0             	mov    %rax,%rdx
140881e8b:	e8 40 99 00 00       	call   0x14088b7d0
140881e90:	48 8b 0b             	mov    (%rbx),%rcx
140881e93:	48 8b f8             	mov    %rax,%rdi
140881e96:	48 85 c0             	test   %rax,%rax
140881e99:	74 2f                	je     0x140881eca
140881e9b:	45 0f b6 cd          	movzbl %r13b,%r9d
140881e9f:	44 89 6b 24          	mov    %r13d,0x24(%rbx)
140881ea3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140881eaa:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140881eb1:	ff ff
140881eb3:	48 8b d0             	mov    %rax,%rdx
140881eb6:	e8 65 17 09 00       	call   0x140913620