1404379f5:	75
1404379f6:	43 00 45 75          	rex.XB add %al,0x75(%r13)
1404379fa:	43 00 7d 75          	rex.XB add %dil,0x75(%r13)
1404379fe:	43 00 ca             	rex.XB add %cl,%r10b
140437a01:	75 43                	jne    0x140437a46
140437a03:	00 17                	add    %dl,(%rdi)
140437a05:	76 43                	jbe    0x140437a4a
140437a07:	00 ff                	add    %bh,%bh
140437a09:	76 43                	jbe    0x140437a4e
140437a0b:	00 61 77             	add    %ah,0x77(%rcx)
140437a0e:	43 00 7f 77          	rex.XB add %dil,0x77(%r15)
140437a12:	43 00 9d 77 43 00 ea 	rex.XB add %bl,-0x15ffbc89(%r13)
140437a19:	77 43                	ja     0x140437a5e
140437a1b:	00 22                	add    %ah,(%rdx)
140437a1d:	78 43                	js     0x140437a62
140437a1f:	00 75 78             	add    %dh,0x78(%rbp)
140437a22:	43 00 81 79 43 00 cc 	rex.XB add %al,-0x33ffbc87(%r9)
140437a29:	cc                   	int3
140437a2a:	cc                   	int3
140437a2b:	cc                   	int3
140437a2c:	cc                   	int3
140437a2d:	cc                   	int3
140437a2e:	cc                   	int3
140437a2f:	cc                   	int3
140437a30:	40 57                	rex push %rdi
140437a32:	48 83 ec 30          	sub    $0x30,%rsp
140437a36:	0f b7 01             	movzwl (%rcx),%eax
140437a39:	48 8b f9             	mov    %rcx,%rdi
140437a3c:	83 f8 12             	cmp    $0x12,%eax
140437a3f:	0f 87 0c 04 00 00    	ja     0x140437e51
140437a45:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140437a4a:	48 8d 0d af 85 bc ff 	lea    -0x437a51(%rip),%rcx        # 0x140000000
140437a51:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140437a56:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140437a5b:	8b 94 81 f0 7e 43 00 	mov    0x437ef0(%rcx,%rax,4),%edx
140437a62:	48 03 d1             	add    %rcx,%rdx
140437a65:	ff e2                	jmp    *%rdx
140437a67:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140437a6b:	33 db                	xor    %ebx,%ebx
140437a6d:	48 85 f6             	test   %rsi,%rsi
140437a70:	74 7b                	je     0x140437aed
140437a72:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437a76:	48 85 c9             	test   %rcx,%rcx
140437a79:	74 0a                	je     0x140437a85
140437a7b:	ba 10 00 00 00       	mov    $0x10,%edx
140437a80:	e8 bf 36 9e 00       	call   0x140e1b144
140437a85:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437a89:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140437a8d:	48 85 c9             	test   %rcx,%rcx
140437a90:	74 05                	je     0x140437a97
140437a92:	e8 ad 36 9e 00       	call   0x140e1b144
140437a97:	b8 11 03 00 00       	mov    $0x311,%eax
140437a9c:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140437aa0:	89 5e 40             	mov    %ebx,0x40(%rsi)
140437aa3:	66 39 46 48          	cmp    %ax,0x48(%rsi)
140437aa7:	75 37                	jne    0x140437ae0
140437aa9:	48 8b 6e 50          	mov    0x50(%rsi),%rbp
140437aad:	48 85 ed             	test   %rbp,%rbp
140437ab0:	74 2a                	je     0x140437adc
140437ab2:	66 39 5d 00          	cmp    %bx,0x0(%rbp)
140437ab6:	74 17                	je     0x140437acf
140437ab8:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140437abc:	48 85 c9             	test   %rcx,%rcx
140437abf:	74 0a                	je     0x140437acb
140437ac1:	ba 01 00 00 00       	mov    $0x1,%edx
140437ac6:	e8 e5 21 00 00       	call   0x140439cb0
140437acb:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140437acf:	ba 18 00 00 00       	mov    $0x18,%edx
140437ad4:	48 8b cd             	mov    %rbp,%rcx
140437ad7:	e8 68 36 9e 00       	call   0x140e1b144
140437adc:	48 89 5e 50          	mov    %rbx,0x50(%rsi)
140437ae0:	ba 68 00 00 00       	mov    $0x68,%edx
140437ae5:	48 8b ce             	mov    %rsi,%rcx
140437ae8:	e8 57 36 9e 00       	call   0x140e1b144
140437aed:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140437af1:	e9 4c 03 00 00       	jmp    0x140437e42
140437af6:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140437afa:	33 db                	xor    %ebx,%ebx
140437afc:	48 85 f6             	test   %rsi,%rsi
140437aff:	74 22                	je     0x140437b23
140437b01:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437b05:	48 85 c9             	test   %rcx,%rcx
140437b08:	74 05                	je     0x140437b0f
140437b0a:	e8 35 36 9e 00       	call   0x140e1b144
140437b0f:	ba 30 00 00 00       	mov    $0x30,%edx
140437b14:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437b18:	48 8b ce             	mov    %rsi,%rcx
140437b1b:	89 5e 10             	mov    %ebx,0x10(%rsi)
140437b1e:	e8 21 36 9e 00       	call   0x140e1b144
140437b23:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140437b27:	e9 16 03 00 00       	jmp    0x140437e42
140437b2c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140437b30:	48 85 c9             	test   %rcx,%rcx
140437b33:	74 0a                	je     0x140437b3f
140437b35:	ba 20 00 00 00       	mov    $0x20,%edx
140437b3a:	e8 05 36 9e 00       	call   0x140e1b144
140437b3f:	33 db                	xor    %ebx,%ebx
140437b41:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140437b45:	e9 f8 02 00 00       	jmp    0x140437e42
140437b4a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140437b4e:	48 85 c9             	test   %rcx,%rcx
140437b51:	74 0a                	je     0x140437b5d
140437b53:	ba 18 00 00 00       	mov    $0x18,%edx
140437b58:	e8 e7 35 9e 00       	call   0x140e1b144
140437b5d:	33 db                	xor    %ebx,%ebx
140437b5f:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140437b63:	e9 da 02 00 00       	jmp    0x140437e42
140437b68:	48 8b 77 28          	mov    0x28(%rdi),%rsi
140437b6c:	33 db                	xor    %ebx,%ebx
140437b6e:	48 85 f6             	test   %rsi,%rsi
140437b71:	74 3b                	je     0x140437bae
140437b73:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140437b77:	48 85 c9             	test   %rcx,%rcx
140437b7a:	74 0a                	je     0x140437b86
140437b7c:	ba 14 00 00 00       	mov    $0x14,%edx
140437b81:	e8 be 35 9e 00       	call   0x140e1b144
140437b86:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
140437b8a:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140437b8e:	48 85 c9             	test   %rcx,%rcx
140437b91:	74 0a                	je     0x140437b9d
140437b93:	ba 10 00 00 00       	mov    $0x10,%edx
140437b98:	e8 a7 35 9e 00       	call   0x140e1b144
140437b9d:	ba 78 00 00 00       	mov    $0x78,%edx
140437ba2:	48 89 5e 48          	mov    %rbx,0x48(%rsi)
140437ba6:	48 8b ce             	mov    %rsi,%rcx
140437ba9:	e8 96 35 9e 00       	call   0x140e1b144
140437bae:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140437bb2:	e9 8b 02 00 00       	jmp    0x140437e42
140437bb7:	48 8b 77 30          	mov    0x30(%rdi),%rsi
140437bbb:	33 db                	xor    %ebx,%ebx
140437bbd:	48 85 f6             	test   %rsi,%rsi
140437bc0:	74 24                	je     0x140437be6
140437bc2:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140437bc6:	48 85 c9             	test   %rcx,%rcx
140437bc9:	74 0a                	je     0x140437bd5
140437bcb:	ba 14 00 00 00       	mov    $0x14,%edx
140437bd0:	e8 6f 35 9e 00       	call   0x140e1b144
140437bd5:	ba 50 00 00 00       	mov    $0x50,%edx
140437bda:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140437bde:	48 8b ce             	mov    %rsi,%rcx
140437be1:	e8 5e 35 9e 00       	call   0x140e1b144
140437be6:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
140437bea:	e9 53 02 00 00       	jmp    0x140437e42
140437bef:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140437bf3:	48 85 c9             	test   %rcx,%rcx
140437bf6:	74 0a                	je     0x140437c02
140437bf8:	ba 10 00 00 00       	mov    $0x10,%edx
140437bfd:	e8 42 35 9e 00       	call   0x140e1b144
140437c02:	33 db                	xor    %ebx,%ebx
140437c04:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140437c08:	e9 35 02 00 00       	jmp    0x140437e42
140437c0d:	48 8b 77 40          	mov    0x40(%rdi),%rsi
140437c11:	33 db                	xor    %ebx,%ebx
140437c13:	48 85 f6             	test   %rsi,%rsi
140437c16:	74 22                	je     0x140437c3a
140437c18:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140437c1c:	48 85 c9             	test   %rcx,%rcx
140437c1f:	74 05                	je     0x140437c26
140437c21:	e8 1e 35 9e 00       	call   0x140e1b144
140437c26:	ba 38 00 00 00       	mov    $0x38,%edx
140437c2b:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140437c2f:	48 8b ce             	mov    %rsi,%rcx
140437c32:	89 5e 18             	mov    %ebx,0x18(%rsi)
140437c35:	e8 0a 35 9e 00       	call   0x140e1b144
140437c3a:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
140437c3e:	e9 ff 01 00 00       	jmp    0x140437e42
140437c43:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140437c47:	48 85 c9             	test   %rcx,%rcx
140437c4a:	74 0a                	je     0x140437c56
140437c4c:	ba 20 00 00 00       	mov    $0x20,%edx
140437c51:	e8 ee 34 9e 00       	call   0x140e1b144
140437c56:	33 db                	xor    %ebx,%ebx
140437c58:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
140437c5c:	e9 e1 01 00 00       	jmp    0x140437e42
140437c61:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140437c65:	48 85 c9             	test   %rcx,%rcx
140437c68:	74 0a                	je     0x140437c74
140437c6a:	ba 10 00 00 00       	mov    $0x10,%edx
140437c6f:	e8 d0 34 9e 00       	call   0x140e1b144
140437c74:	33 db                	xor    %ebx,%ebx
140437c76:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140437c7a:	e9 c3 01 00 00       	jmp    0x140437e42
140437c7f:	48 8b 77 58          	mov    0x58(%rdi),%rsi
140437c83:	33 db                	xor    %ebx,%ebx
140437c85:	48 85 f6             	test   %rsi,%rsi
140437c88:	74 4e                	je     0x140437cd8
140437c8a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437c8e:	48 85 c9             	test   %rcx,%rcx
140437c91:	74 0a                	je     0x140437c9d
140437c93:	ba 10 00 00 00       	mov    $0x10,%edx
140437c98:	e8 a7 34 9e 00       	call   0x140e1b144
140437c9d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437ca1:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140437ca5:	48 85 c9             	test   %rcx,%rcx
140437ca8:	74 05                	je     0x140437caf
140437caa:	e8 95 34 9e 00       	call   0x140e1b144
140437caf:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140437cb3:	89 5e 40             	mov    %ebx,0x40(%rsi)
140437cb6:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140437cba:	48 85 c9             	test   %rcx,%rcx
140437cbd:	74 05                	je     0x140437cc4
140437cbf:	e8 80 34 9e 00       	call   0x140e1b144
140437cc4:	ba 88 00 00 00       	mov    $0x88,%edx
140437cc9:	48 89 5e 58          	mov    %rbx,0x58(%rsi)
140437ccd:	48 8b ce             	mov    %rsi,%rcx
140437cd0:	89 5e 60             	mov    %ebx,0x60(%rsi)
140437cd3:	e8 6c 34 9e 00       	call   0x140e1b144
140437cd8:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
140437cdc:	e9 61 01 00 00       	jmp    0x140437e42
140437ce1:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140437ce5:	48 85 c9             	test   %rcx,%rcx
140437ce8:	74 0a                	je     0x140437cf4
140437cea:	ba 10 00 00 00       	mov    $0x10,%edx
140437cef:	e8 50 34 9e 00       	call   0x140e1b144
140437cf4:	33 db                	xor    %ebx,%ebx
140437cf6:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
140437cfa:	e9 43 01 00 00       	jmp    0x140437e42
140437cff:	48 8b 77 68          	mov    0x68(%rdi),%rsi
140437d03:	33 db                	xor    %ebx,%ebx
140437d05:	48 85 f6             	test   %rsi,%rsi
140437d08:	74 22                	je     0x140437d2c
140437d0a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437d0e:	48 85 c9             	test   %rcx,%rcx
140437d11:	74 05                	je     0x140437d18
140437d13:	e8 2c 34 9e 00       	call   0x140e1b144
140437d18:	ba 20 00 00 00       	mov    $0x20,%edx
140437d1d:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437d21:	48 8b ce             	mov    %rsi,%rcx
140437d24:	89 5e 10             	mov    %ebx,0x10(%rsi)
140437d27:	e8 18 34 9e 00       	call   0x140e1b144
140437d2c:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
140437d30:	e9 0d 01 00 00       	jmp    0x140437e42
140437d35:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140437d3a:	33 db                	xor    %ebx,%ebx
140437d3c:	4c 8b 77 70          	mov    0x70(%rdi),%r14
140437d40:	4d 85 f6             	test   %r14,%r14
140437d43:	0f 84 f0 00 00 00    	je     0x140437e39
140437d49:	49 8b 76 10          	mov    0x10(%r14),%rsi
140437d4d:	48 85 f6             	test   %rsi,%rsi
140437d50:	74 24                	je     0x140437d76
140437d52:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140437d56:	48 85 c9             	test   %rcx,%rcx
140437d59:	74 0a                	je     0x140437d65
140437d5b:	ba 01 00 00 00       	mov    $0x1,%edx
140437d60:	e8 1b 26 00 00       	call   0x14043a380
140437d65:	ba 18 00 00 00       	mov    $0x18,%edx
140437d6a:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140437d6e:	48 8b ce             	mov    %rsi,%rcx
140437d71:	e8 ce 33 9e 00       	call   0x140e1b144
140437d76:	49 8b 76 08          	mov    0x8(%r14),%rsi
140437d7a:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140437d7e:	48 85 f6             	test   %rsi,%rsi
140437d81:	74 4b                	je     0x140437dce
140437d83:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140437d88:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
140437d8c:	48 8b 36             	mov    (%rsi),%rsi
140437d8f:	49 3b f7             	cmp    %r15,%rsi
140437d92:	74 35                	je     0x140437dc9
140437d94:	48 8b 2e             	mov    (%rsi),%rbp
140437d97:	48 85 ed             	test   %rbp,%rbp
140437d9a:	74 24                	je     0x140437dc0
140437d9c:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140437da0:	48 85 c9             	test   %rcx,%rcx
140437da3:	74 0a                	je     0x140437daf
140437da5:	ba 01 00 00 00       	mov    $0x1,%edx
140437daa:	e8 d1 25 00 00       	call   0x14043a380
140437daf:	ba 18 00 00 00       	mov    $0x18,%edx
140437db4:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
140437db8:	48 8b cd             	mov    %rbp,%rcx
140437dbb:	e8 84 33 9e 00       	call   0x140e1b144
140437dc0:	48 83 c6 08          	add    $0x8,%rsi
140437dc4:	49 3b f7             	cmp    %r15,%rsi
140437dc7:	75 cb                	jne    0x140437d94
140437dc9:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140437dce:	49 8b 76 08          	mov    0x8(%r14),%rsi
140437dd2:	48 85 f6             	test   %rsi,%rsi
140437dd5:	74 55                	je     0x140437e2c
140437dd7:	48 8b 0e             	mov    (%rsi),%rcx
140437dda:	48 85 c9             	test   %rcx,%rcx
140437ddd:	74 40                	je     0x140437e1f
140437ddf:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140437de3:	48 2b d1             	sub    %rcx,%rdx
140437de6:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140437dea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140437df1:	72 1c                	jb     0x140437e0f
140437df3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140437df7:	48 83 c2 27          	add    $0x27,%rdx
140437dfb:	49 2b c8             	sub    %r8,%rcx
140437dfe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140437e02:	48 83 f8 1f          	cmp    $0x1f,%rax
140437e06:	0f 87 dd 00 00 00    	ja     0x140437ee9
140437e0c:	49 8b c8             	mov    %r8,%rcx
140437e0f:	e8 30 33 9e 00       	call   0x140e1b144
140437e14:	48 89 1e             	mov    %rbx,(%rsi)
140437e17:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437e1b:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140437e1f:	ba 18 00 00 00       	mov    $0x18,%edx
140437e24:	48 8b ce             	mov    %rsi,%rcx
140437e27:	e8 18 33 9e 00       	call   0x140e1b144
140437e2c:	ba 20 00 00 00       	mov    $0x20,%edx
140437e31:	49 8b ce             	mov    %r14,%rcx
140437e34:	e8 0b 33 9e 00       	call   0x140e1b144
140437e39:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140437e3e:	48 89 5f 70          	mov    %rbx,0x70(%rdi)
140437e42:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140437e47:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140437e4c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140437e51:	48 83 c4 30          	add    $0x30,%rsp
140437e55:	5f                   	pop    %rdi
140437e56:	c3                   	ret
140437e57:	48 8b 77 78          	mov    0x78(%rdi),%rsi
140437e5b:	33 db                	xor    %ebx,%ebx
140437e5d:	48 85 f6             	test   %rsi,%rsi
140437e60:	74 22                	je     0x140437e84
140437e62:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437e66:	48 85 c9             	test   %rcx,%rcx
140437e69:	74 05                	je     0x140437e70
140437e6b:	e8 d4 32 9e 00       	call   0x140e1b144
140437e70:	ba 20 00 00 00       	mov    $0x20,%edx
140437e75:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437e79:	48 8b ce             	mov    %rsi,%rcx
140437e7c:	89 5e 10             	mov    %ebx,0x10(%rsi)
140437e7f:	e8 c0 32 9e 00       	call   0x140e1b144
140437e84:	48 89 5f 78          	mov    %rbx,0x78(%rdi)
140437e88:	eb b8                	jmp    0x140437e42
140437e8a:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140437e91:	48 85 c9             	test   %rcx,%rcx
140437e94:	74 0a                	je     0x140437ea0
140437e96:	ba 10 00 00 00       	mov    $0x10,%edx
140437e9b:	e8 a4 32 9e 00       	call   0x140e1b144
140437ea0:	33 db                	xor    %ebx,%ebx
140437ea2:	48 89 9f 80 00 00 00 	mov    %rbx,0x80(%rdi)
140437ea9:	eb 97                	jmp    0x140437e42
140437eab:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
140437eb2:	33 db                	xor    %ebx,%ebx
140437eb4:	48 85 f6             	test   %rsi,%rsi
140437eb7:	74 24                	je     0x140437edd
140437eb9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140437ebd:	48 85 c9             	test   %rcx,%rcx
140437ec0:	74 0a                	je     0x140437ecc
140437ec2:	ba 10 00 00 00       	mov    $0x10,%edx
140437ec7:	e8 78 32 9e 00       	call   0x140e1b144
140437ecc:	ba 18 00 00 00       	mov    $0x18,%edx
140437ed1:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140437ed5:	48 8b ce             	mov    %rsi,%rcx
140437ed8:	e8 67 32 9e 00       	call   0x140e1b144
140437edd:	48 89 9f 88 00 00 00 	mov    %rbx,0x88(%rdi)
140437ee4:	e9 59 ff ff ff       	jmp    0x140437e42
140437ee9:	e8 b6 22 9f 00       	call   0x140e2a1a4
140437eee:	cc                   	int3