140017c11:	74 38                	je     0x140017c4b
140017c13:	48 8b 0d e6 43 03 00 	mov    0x343e6(%rip),%rcx        # 0x14004c000
140017c1a:	48 8d 3d df 43 03 00 	lea    0x343df(%rip),%rdi        # 0x14004c000
140017c21:	48 3b cf             	cmp    %rdi,%rcx
140017c24:	74 1e                	je     0x140017c44
140017c26:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140017c2a:	74 18                	je     0x140017c44
140017c2c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017c30:	4c 8d 05 51 cb 02 00 	lea    0x2cb51(%rip),%r8        # 0x140044788
140017c37:	ba 2a 00 00 00       	mov    $0x2a,%edx
140017c3c:	44 8b c8             	mov    %eax,%r9d
140017c3f:	e8 c0 88 ff ff       	call   0x140010504
140017c44:	8b c3                	mov    %ebx,%eax
140017c46:	e9 2c 01 00 00       	jmp    0x140017d77
140017c4b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140017c50:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140017c56:	49 83 26 00          	andq   $0x0,(%r14)
140017c5a:	44 8b c5             	mov    %ebp,%r8d
140017c5d:	89 74 24 28          	mov    %esi,0x28(%rsp)
140017c61:	49 8b d6             	mov    %r14,%rdx
140017c64:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140017c69:	48 ff 15 20 7d 02 00 	rex.W call *0x27d20(%rip)        # 0x14003f990
140017c70:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017c75:	8b f0                	mov    %eax,%esi
140017c77:	85 c0                	test   %eax,%eax
140017c79:	0f 89 a6 00 00 00    	jns    0x140017d25
140017c7f:	48 8b 0d 7a 43 03 00 	mov    0x3437a(%rip),%rcx        # 0x14004c000
140017c86:	48 8d 3d 73 43 03 00 	lea    0x34373(%rip),%rdi        # 0x14004c000
140017c8d:	48 3b cf             	cmp    %rdi,%rcx
140017c90:	74 25                	je     0x140017cb7
140017c92:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140017c96:	74 1f                	je     0x140017cb7
140017c98:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017c9c:	4c 8d 05 e5 ca 02 00 	lea    0x2cae5(%rip),%r8        # 0x140044788
140017ca3:	ba 2b 00 00 00       	mov    $0x2b,%edx
140017ca8:	44 8b c8             	mov    %eax,%r9d
140017cab:	e8 54 88 ff ff       	call   0x140010504
140017cb0:	48 8b 0d 49 43 03 00 	mov    0x34349(%rip),%rcx        # 0x14004c000
140017cb7:	81 fe 0f fc ff ff    	cmp    $0xfffffc0f,%esi
140017cbd:	74 3a                	je     0x140017cf9
140017cbf:	81 fe 16 fc ff ff    	cmp    $0xfffffc16,%esi
140017cc5:	74 32                	je     0x140017cf9
140017cc7:	81 fe 0d fc ff ff    	cmp    $0xfffffc0d,%esi
140017ccd:	74 23                	je     0x140017cf2
140017ccf:	48 3b cf             	cmp    %rdi,%rcx
140017cd2:	74 1e                	je     0x140017cf2
140017cd4:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140017cd8:	74 18                	je     0x140017cf2
140017cda:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017cde:	4c 8d 05 a3 ca 02 00 	lea    0x2caa3(%rip),%r8        # 0x140044788
140017ce5:	ba 2d 00 00 00       	mov    $0x2d,%edx
140017cea:	44 8b ce             	mov    %esi,%r9d
140017ced:	e8 12 88 ff ff       	call   0x140010504
140017cf2:	bb 3c 00 00 00       	mov    $0x3c,%ebx
140017cf7:	eb 28                	jmp    0x140017d21
140017cf9:	48 3b cf             	cmp    %rdi,%rcx
140017cfc:	74 1e                	je     0x140017d1c
140017cfe:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140017d02:	74 18                	je     0x140017d1c
140017d04:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017d08:	4c 8d 05 79 ca 02 00 	lea    0x2ca79(%rip),%r8        # 0x140044788
140017d0f:	ba 2c 00 00 00       	mov    $0x2c,%edx
140017d14:	44 8b cd             	mov    %ebp,%r9d
140017d17:	e8 e8 87 ff ff       	call   0x140010504
140017d1c:	bb 01 00 00 80       	mov    $0x80000001,%ebx
140017d21:	49 83 26 00          	andq   $0x0,(%r14)
140017d25:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140017d2a:	48 85 c9             	test   %rcx,%rcx
140017d2d:	0f 84 11 ff ff ff    	je     0x140017c44
140017d33:	48 ff 15 36 7c 02 00 	rex.W call *0x27c36(%rip)        # 0x14003f970
140017d3a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017d3f:	e9 00 ff ff ff       	jmp    0x140017c44
140017d44:	48 8b 0d b5 42 03 00 	mov    0x342b5(%rip),%rcx        # 0x14004c000
140017d4b:	48 8d 3d ae 42 03 00 	lea    0x342ae(%rip),%rdi        # 0x14004c000
140017d52:	48 3b cf             	cmp    %rdi,%rcx
140017d55:	74 1b                	je     0x140017d72
140017d57:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140017d5b:	74 15                	je     0x140017d72
140017d5d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140017d61:	4c 8d 05 20 ca 02 00 	lea    0x2ca20(%rip),%r8        # 0x140044788
140017d68:	ba 29 00 00 00       	mov    $0x29,%edx
140017d6d:	e8 66 87 ff ff       	call   0x1400104d8
140017d72:	b8 3c 00 00 00       	mov    $0x3c,%eax
140017d77:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140017d7c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140017d81:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140017d86:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140017d8b:	48 83 c4 40          	add    $0x40,%rsp
140017d8f:	41 5e                	pop    %r14
140017d91:	c3                   	ret
140017d92:	cc                   	int3
140017d93:	cc                   	int3
140017d94:	cc                   	int3
140017d95:	cc                   	int3
140017d96:	cc                   	int3
140017d97:	cc                   	int3
140017d98:	cc                   	int3
140017d99:	cc                   	int3
140017d9a:	cc                   	int3
140017d9b:	cc                   	int3
140017d9c:	48 85 d2             	test   %rdx,%rdx
140017d9f:	74 5c                	je     0x140017dfd
140017da1:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140017da6:	57                   	push   %rdi
140017da7:	48 83 ec 20          	sub    $0x20,%rsp
140017dab:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140017db1:	48 8b da             	mov    %rdx,%rbx
140017db4:	8b f9                	mov    %ecx,%edi
140017db6:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140017dbb:	33 c9                	xor    %ecx,%ecx
140017dbd:	e8 b2 fb ff ff       	call   0x140017974
140017dc2:	85 c0                	test   %eax,%eax
140017dc4:	75 2d                	jne    0x140017df3
140017dc6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140017dcb:	44 8b c7             	mov    %edi,%r8d
140017dce:	48 8b d3             	mov    %rbx,%rdx
140017dd1:	48 ff 15 d0 7b 02 00 	rex.W call *0x27bd0(%rip)        # 0x14003f9a8
140017dd8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017ddd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140017de2:	48 85 c9             	test   %rcx,%rcx
140017de5:	74 0c                	je     0x140017df3
140017de7:	48 ff 15 82 7b 02 00 	rex.W call *0x27b82(%rip)        # 0x14003f970
140017dee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140017df3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140017df8:	48 83 c4 20          	add    $0x20,%rsp
140017dfc:	5f                   	pop    %rdi
140017dfd:	c3                   	ret
140017dfe:	cc                   	int3
140017dff:	cc                   	int3
140017e00:	cc                   	int3
140017e01:	cc                   	int3
140017e02:	cc                   	int3
140017e03:	cc                   	int3
140017e04:	cc                   	int3
140017e05:	cc                   	int3
140017e06:	cc                   	int3
140017e07:	cc                   	int3
140017e08:	83 f9 25             	cmp    $0x25,%ecx
140017e0b:	0f 8f d0 00 00 00    	jg     0x140017ee1
140017e11:	0f 84 50 01 00 00    	je     0x140017f67
140017e17:	83 f9 12             	cmp    $0x12,%ecx
140017e1a:	7f 6b                	jg     0x140017e87
140017e1c:	74 62                	je     0x140017e80
140017e1e:	81 f9 04 00 00 80    	cmp    $0x80000004,%ecx
140017e24:	74 53                	je     0x140017e79
140017e26:	33 c0                	xor    %eax,%eax
140017e28:	85 c9                	test   %ecx,%ecx
140017e2a:	0f 84 6d 01 00 00    	je     0x140017f9d
140017e30:	83 f9 05             	cmp    $0x5,%ecx
140017e33:	0f 84 3c 01 00 00    	je     0x140017f75
140017e39:	83 f9 06             	cmp    $0x6,%ecx
140017e3c:	74 34                	je     0x140017e72
140017e3e:	83 f9 07             	cmp    $0x7,%ecx
140017e41:	74 28                	je     0x140017e6b
140017e43:	83 f9 0c             	cmp    $0xc,%ecx
140017e46:	74 1c                	je     0x140017e64
140017e48:	83 f9 0e             	cmp    $0xe,%ecx
140017e4b:	74 10                	je     0x140017e5d
140017e4d:	83 f9 10             	cmp    $0x10,%ecx
140017e50:	0f 85 26 01 00 00    	jne    0x140017f7c
140017e56:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
140017e5b:	c3                   	ret
140017e5c:	cc                   	int3
140017e5d:	b8 fd 02 00 c0       	mov    $0xc00002fd,%eax
140017e62:	c3                   	ret
140017e63:	cc                   	int3
140017e64:	b8 6e 00 00 c0       	mov    $0xc000006e,%eax
140017e69:	c3                   	ret
140017e6a:	cc                   	int3
140017e6b:	b8 8b 01 00 c0       	mov    $0xc000018b,%eax
140017e70:	c3                   	ret
140017e71:	cc                   	int3
140017e72:	b8 64 00 00 c0       	mov    $0xc0000064,%eax
140017e77:	c3                   	ret
140017e78:	cc                   	int3
140017e79:	b8 06 01 00 c0       	mov    $0xc0000106,%eax
140017e7e:	c3                   	ret
140017e7f:	cc                   	int3
140017e80:	b8 72 00 00 c0       	mov    $0xc0000072,%eax
140017e85:	c3                   	ret
140017e86:	cc                   	int3
140017e87:	83 f9 17             	cmp    $0x17,%ecx
140017e8a:	74 4e                	je     0x140017eda
140017e8c:	0f 8e ea 00 00 00    	jle    0x140017f7c
140017e92:	83 f9 19             	cmp    $0x19,%ecx
140017e95:	0f 8e 99 00 00 00    	jle    0x140017f34
140017e9b:	83 f9 1b             	cmp    $0x1b,%ecx
140017e9e:	74 78                	je     0x140017f18
140017ea0:	83 f9 1c             	cmp    $0x1c,%ecx
140017ea3:	74 2e                	je     0x140017ed3
140017ea5:	83 f9 1d             	cmp    $0x1d,%ecx
140017ea8:	74 22                	je     0x140017ecc
140017eaa:	83 f9 1f             	cmp    $0x1f,%ecx
140017ead:	0f 8e c9 00 00 00    	jle    0x140017f7c
140017eb3:	83 f9 21             	cmp    $0x21,%ecx
140017eb6:	0f 8e ab 00 00 00    	jle    0x140017f67
140017ebc:	83 f9 23             	cmp    $0x23,%ecx
140017ebf:	0f 85 b7 00 00 00    	jne    0x140017f7c
140017ec5:	b8 22 03 09 80       	mov    $0x80090322,%eax
140017eca:	c3                   	ret
140017ecb:	cc                   	int3
140017ecc:	b8 5e 00 00 c0       	mov    $0xc000005e,%eax
140017ed1:	c3                   	ret
140017ed2:	cc                   	int3
140017ed3:	b8 90 01 00 c0       	mov    $0xc0000190,%eax
140017ed8:	c3                   	ret
140017ed9:	cc                   	int3
140017eda:	b8 71 00 00 c0       	mov    $0xc0000071,%eax
140017edf:	c3                   	ret
140017ee0:	cc                   	int3
140017ee1:	83 f9 46             	cmp    $0x46,%ecx
140017ee4:	7f 5c                	jg     0x140017f42
140017ee6:	74 53                	je     0x140017f3b
140017ee8:	83 f9 27             	cmp    $0x27,%ecx
140017eeb:	0f 8c 8b 00 00 00    	jl     0x140017f7c
140017ef1:	83 f9 28             	cmp    $0x28,%ecx
140017ef4:	0f 8e 9e 00 00 00    	jle    0x140017f98
140017efa:	83 f9 29             	cmp    $0x29,%ecx
140017efd:	74 35                	je     0x140017f34
140017eff:	83 f9 2d             	cmp    $0x2d,%ecx
140017f02:	74 29                	je     0x140017f2d
140017f04:	83 f9 34             	cmp    $0x34,%ecx
140017f07:	74 1d                	je     0x140017f26
140017f09:	83 f9 3c             	cmp    $0x3c,%ecx
140017f0c:	74 11                	je     0x140017f1f
140017f0e:	83 f9 44             	cmp    $0x44,%ecx
140017f11:	74 b9                	je     0x140017ecc
140017f13:	83 f9 45             	cmp    $0x45,%ecx
140017f16:	75 64                	jne    0x140017f7c
140017f18:	b8 08 04 00 c0       	mov    $0xc0000408,%eax
140017f1d:	c3                   	ret
140017f1e:	cc                   	int3
140017f1f:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
140017f24:	c3                   	ret
140017f25:	cc                   	int3
140017f26:	b8 06 02 00 c0       	mov    $0xc0000206,%eax
140017f2b:	c3                   	ret
140017f2c:	cc                   	int3
140017f2d:	b8 22 03 00 c0       	mov    $0xc0000322,%eax
140017f32:	c3                   	ret
140017f33:	cc                   	int3
140017f34:	b8 6a 00 00 c0       	mov    $0xc000006a,%eax
140017f39:	c3                   	ret
140017f3a:	cc                   	int3
140017f3b:	b8 01 60 09 80       	mov    $0x80096001,%eax
140017f40:	c3                   	ret
140017f41:	cc                   	int3
140017f42:	83 f9 47             	cmp    $0x47,%ecx
140017f45:	74 51                	je     0x140017f98
140017f47:	83 f9 48             	cmp    $0x48,%ecx
140017f4a:	74 45                	je     0x140017f91
140017f4c:	83 f9 49             	cmp    $0x49,%ecx
140017f4f:	74 39                	je     0x140017f8a
140017f51:	83 f9 4a             	cmp    $0x4a,%ecx
140017f54:	74 2d                	je     0x140017f83
140017f56:	7e 24                	jle    0x140017f7c
140017f58:	83 f9 4c             	cmp    $0x4c,%ecx
140017f5b:	7e 18                	jle    0x140017f75
140017f5d:	83 f9 4d             	cmp    $0x4d,%ecx
140017f60:	74 0c                	je     0x140017f6e
140017f62:	83 f9 5a             	cmp    $0x5a,%ecx
140017f65:	75 15                	jne    0x140017f7c
140017f67:	b8 33 01 00 c0       	mov    $0xc0000133,%eax
140017f6c:	c3                   	ret
140017f6d:	cc                   	int3
140017f6e:	b8 10 01 0b 80       	mov    $0x800b0110,%eax
140017f73:	c3                   	ret
140017f74:	cc                   	int3
140017f75:	b8 f9 02 00 c0       	mov    $0xc00002f9,%eax
140017f7a:	c3                   	ret
140017f7b:	cc                   	int3
140017f7c:	b8 6d 00 00 c0       	mov    $0xc000006d,%eax
140017f81:	c3                   	ret
140017f82:	cc                   	int3
140017f83:	b8 13 20 09 80       	mov    $0x80092013,%eax
140017f88:	c3                   	ret
140017f89:	cc                   	int3
140017f8a:	b8 12 20 09 80       	mov    $0x80092012,%eax
140017f8f:	c3                   	ret
140017f90:	cc                   	int3
140017f91:	b8 10 20 09 80       	mov    $0x80092010,%eax
140017f96:	c3                   	ret
140017f97:	cc                   	int3
140017f98:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140017f9d:	c3                   	ret
140017f9e:	cc                   	int3
140017f9f:	cc                   	int3
140017fa0:	cc                   	int3
140017fa1:	cc                   	int3
140017fa2:	cc                   	int3
140017fa3:	cc                   	int3
140017fa4:	cc                   	int3
140017fa5:	cc                   	int3
140017fa6:	cc                   	int3
140017fa7:	cc                   	int3
140017fa8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140017fad:	83 64 24 08 00       	andl   $0x0,0x8(%rsp)
140017fb2:	4c 8d 44 24 0b       	lea    0xb(%rsp),%r8
140017fb7:	45 33 c9             	xor    %r9d,%r9d
140017fba:	4c 8b d1             	mov    %rcx,%r10
140017fbd:	41 8d 51 20          	lea    0x20(%r9),%edx
140017fc1:	39 11                	cmp    %edx,(%rcx)
140017fc3:	77 07                	ja     0x140017fcc
140017fc5:	8b 11                	mov    (%rcx),%edx
140017fc7:	83 fa 07             	cmp    $0x7,%edx
140017fca:	76 25                	jbe    0x140017ff1
140017fcc:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140017fd0:	44 8d 5a f8          	lea    -0x8(%rdx),%r11d
140017fd4:	41 c1 eb 03          	shr    $0x3,%r11d
140017fd8:	41 ff c3             	inc    %r11d
140017fdb:	41 8a 0c 19          	mov    (%r9,%rbx,1),%cl
140017fdf:	83 c2 f8             	add    $0xfffffff8,%edx
140017fe2:	41 88 08             	mov    %cl,(%r8)
140017fe5:	41 ff c1             	inc    %r9d
140017fe8:	49 ff c8             	dec    %r8
140017feb:	49 83 eb 01          	sub    $0x1,%r11
140017fef:	75 ea                	jne    0x140017fdb
140017ff1:	85 d2                	test   %edx,%edx
140017ff3:	74 19                	je     0x14001800e
140017ff5:	49 8b 42 08          	mov    0x8(%r10),%rax
140017ff9:	b9 08 00 00 00       	mov    $0x8,%ecx
140017ffe:	2b ca                	sub    %edx,%ecx
140018000:	ba ff 00 00 00       	mov    $0xff,%edx
140018005:	d2 e2                	shl    %cl,%dl
140018007:	42 22 14 08          	and    (%rax,%r9,1),%dl
14001800b:	41 88 10             	mov    %dl,(%r8)
14001800e:	8b 44 24 08          	mov    0x8(%rsp),%eax
140018012:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140018017:	c3                   	ret
140018018:	cc                   	int3
140018019:	cc                   	int3
14001801a:	cc                   	int3
14001801b:	cc                   	int3
14001801c:	cc                   	int3
14001801d:	cc                   	int3
14001801e:	cc                   	int3
14001801f:	cc                   	int3
140018020:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140018025:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
14001802a:	55                   	push   %rbp
14001802b:	56                   	push   %rsi
14001802c:	57                   	push   %rdi
14001802d:	41 56                	push   %r14
14001802f:	41 57                	push   %r15
140018031:	48 8b ec             	mov    %rsp,%rbp
140018034:	48 83 ec 50          	sub    $0x50,%rsp
140018038:	45 33 ff             	xor    %r15d,%r15d
14001803b:	44 8b f2             	mov    %edx,%r14d
14001803e:	48 8b f1             	mov    %rcx,%rsi
140018041:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)