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)
140018045:	8b 49 0c             	mov    0xc(%rcx),%ecx
140018048:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14001804c:	44 89 7d 40          	mov    %r15d,0x40(%rbp)
140018050:	49 8b f9             	mov    %r9,%rdi
140018053:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
140018057:	4c 89 7d 30          	mov    %r15,0x30(%rbp)
14001805b:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
14001805f:	48 ff 15 f2 7e 02 00 	rex.W call *0x27ef2(%rip)        # 0x14003ff58
140018066:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001806b:	8b d8                	mov    %eax,%ebx
14001806d:	85 c0                	test   %eax,%eax
14001806f:	0f 88 98 01 00 00    	js     0x14001820d
140018075:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140018079:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14001807d:	8b 48 14             	mov    0x14(%rax),%ecx
140018080:	48 ff 15 c9 7e 02 00 	rex.W call *0x27ec9(%rip)        # 0x14003ff50
140018087:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001808c:	8b d8                	mov    %eax,%ebx
14001808e:	85 c0                	test   %eax,%eax
140018090:	0f 88 77 01 00 00    	js     0x14001820d
140018096:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14001809a:	8b 48 14             	mov    0x14(%rax),%ecx
14001809d:	39 4f 40             	cmp    %ecx,0x40(%rdi)
1400180a0:	74 2b                	je     0x1400180cd
1400180a2:	4c 8b 47 50          	mov    0x50(%rdi),%r8
1400180a6:	89 4f 40             	mov    %ecx,0x40(%rdi)
1400180a9:	4d 85 c0             	test   %r8,%r8
1400180ac:	74 1f                	je     0x1400180cd
1400180ae:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400180b5:	00 00
1400180b7:	33 d2                	xor    %edx,%edx
1400180b9:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400180bd:	48 ff 15 b4 80 02 00 	rex.W call *0x280b4(%rip)        # 0x140040178
1400180c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400180c9:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
1400180cd:	4c 39 7f 50          	cmp    %r15,0x50(%rdi)
1400180d1:	75 40                	jne    0x140018113
1400180d3:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400180d7:	33 d2                	xor    %edx,%edx
1400180d9:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400180e0:	00 00
1400180e2:	44 8b 40 04          	mov    0x4(%rax),%r8d
1400180e6:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400180ea:	48 ff 15 bf 80 02 00 	rex.W call *0x280bf(%rip)        # 0x1400401b0
1400180f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400180f6:	48 89 47 50          	mov    %rax,0x50(%rdi)
1400180fa:	48 85 c0             	test   %rax,%rax
1400180fd:	75 0a                	jne    0x140018109
1400180ff:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
140018104:	e9 04 01 00 00       	jmp    0x14001820d
140018109:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001810d:	8b 48 04             	mov    0x4(%rax),%ecx
140018110:	89 4f 48             	mov    %ecx,0x48(%rdi)
140018113:	48 8b 45 30          	mov    0x30(%rbp),%rax
140018117:	81 38 7c ff ff ff    	cmpl   $0xffffff7c,(%rax)
14001811d:	74 67                	je     0x140018186
14001811f:	83 38 01             	cmpl   $0x1,(%rax)
140018122:	74 62                	je     0x140018186
140018124:	48 8b 40 38          	mov    0x38(%rax),%rax
140018128:	48 85 c0             	test   %rax,%rax
14001812b:	74 25                	je     0x140018152
14001812d:	8b 56 10             	mov    0x10(%rsi),%edx
140018130:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140018134:	41 f7 de             	neg    %r14d
140018137:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001813c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140018140:	45 1b c9             	sbb    %r9d,%r9d
140018143:	45 33 c0             	xor    %r8d,%r8d
140018146:	41 83 c1 1b          	add    $0x1b,%r9d
14001814a:	ff 15 78 80 02 00    	call   *0x28078(%rip)        # 0x1400401c8
140018150:	eb 4d                	jmp    0x14001819f
140018152:	48 8b 45 30          	mov    0x30(%rbp),%rax
140018156:	48 8b 40 30          	mov    0x30(%rax),%rax
14001815a:	48 85 c0             	test   %rax,%rax
14001815d:	74 1d                	je     0x14001817c
14001815f:	8b 56 10             	mov    0x10(%rsi),%edx
140018162:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140018166:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001816a:	41 f7 de             	neg    %r14d
14001816d:	45 1b c0             	sbb    %r8d,%r8d
140018170:	41 83 c0 1b          	add    $0x1b,%r8d
140018174:	ff 15 4e 80 02 00    	call   *0x2804e(%rip)        # 0x1400401c8
14001817a:	eb 23                	jmp    0x14001819f
14001817c:	bb f3 02 00 c0       	mov    $0xc00002f3,%ebx
140018181:	e9 87 00 00 00       	jmp    0x14001820d
140018186:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001818a:	48 8b 40 10          	mov    0x10(%rax),%rax
14001818e:	48 85 c0             	test   %rax,%rax
140018191:	74 10                	je     0x1400181a3
140018193:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140018197:	33 c9                	xor    %ecx,%ecx
140018199:	ff 15 29 80 02 00    	call   *0x28029(%rip)        # 0x1400401c8
14001819f:	8b d8                	mov    %eax,%ebx
1400181a1:	eb 05                	jmp    0x1400181a8
1400181a3:	bb f3 02 00 c0       	mov    $0xc00002f3,%ebx
1400181a8:	85 db                	test   %ebx,%ebx
1400181aa:	78 61                	js     0x14001820d
1400181ac:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400181b0:	ba 23 00 00 00       	mov    $0x23,%edx
1400181b5:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1400181b9:	48 8b cf             	mov    %rdi,%rcx
1400181bc:	e8 cb f8 ff ff       	call   0x140017a8c
1400181c1:	85 c0                	test   %eax,%eax
1400181c3:	74 0b                	je     0x1400181d0
1400181c5:	8b c8                	mov    %eax,%ecx
1400181c7:	e8 3c fc ff ff       	call   0x140017e08
1400181cc:	8b d8                	mov    %eax,%ebx
1400181ce:	eb 3d                	jmp    0x14001820d
1400181d0:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400181d4:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1400181d8:	8b 55 40             	mov    0x40(%rbp),%edx
1400181db:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400181df:	48 8b 40 18          	mov    0x18(%rax),%rax
1400181e3:	ff 15 df 7f 02 00    	call   *0x27fdf(%rip)        # 0x1400401c8
1400181e9:	8b d8                	mov    %eax,%ebx
1400181eb:	85 c0                	test   %eax,%eax
1400181ed:	78 1e                	js     0x14001820d
1400181ef:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400181f3:	48 8b 57 50          	mov    0x50(%rdi),%rdx
1400181f7:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400181fb:	48 8b 40 20          	mov    0x20(%rax),%rax
1400181ff:	ff 15 c3 7f 02 00    	call   *0x27fc3(%rip)        # 0x1400401c8
140018205:	85 c0                	test   %eax,%eax
140018207:	8b d8                	mov    %eax,%ebx
140018209:	41 0f 49 df          	cmovns %r15d,%ebx
14001820d:	4c 39 7d e0          	cmp    %r15,-0x20(%rbp)
140018211:	74 12                	je     0x140018225
140018213:	48 8b 45 30          	mov    0x30(%rbp),%rax
140018217:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14001821b:	48 8b 40 28          	mov    0x28(%rax),%rax
14001821f:	ff 15 a3 7f 02 00    	call   *0x27fa3(%rip)        # 0x1400401c8
140018225:	4c 39 7d e8          	cmp    %r15,-0x18(%rbp)
140018229:	74 1f                	je     0x14001824a
14001822b:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140018232:	00 00
140018234:	33 d2                	xor    %edx,%edx
140018236:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001823a:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001823e:	48 ff 15 33 7f 02 00 	rex.W call *0x27f33(%rip)        # 0x140040178
140018245:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001824a:	8b c3                	mov    %ebx,%eax
14001824c:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140018253:	00
140018254:	48 83 c4 50          	add    $0x50,%rsp
140018258:	41 5f                	pop    %r15
14001825a:	41 5e                	pop    %r14
14001825c:	5f                   	pop    %rdi
14001825d:	5e                   	pop    %rsi
14001825e:	5d                   	pop    %rbp
14001825f:	c3                   	ret
140018260:	cc                   	int3
140018261:	cc                   	int3
140018262:	cc                   	int3
140018263:	cc                   	int3
140018264:	cc                   	int3
140018265:	cc                   	int3
140018266:	cc                   	int3
140018267:	cc                   	int3
140018268:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001826d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140018272:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140018277:	55                   	push   %rbp
140018278:	41 54                	push   %r12
14001827a:	41 55                	push   %r13
14001827c:	41 56                	push   %r14
14001827e:	41 57                	push   %r15
140018280:	48 8b ec             	mov    %rsp,%rbp
140018283:	48 83 ec 40          	sub    $0x40,%rsp
140018287:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14001828b:	48 8b fa             	mov    %rdx,%rdi
14001828e:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
140018293:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140018297:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14001829c:	48 8b f1             	mov    %rcx,%rsi
14001829f:	41 8b c8             	mov    %r8d,%ecx