140028c6f:	48 8b 05 4a 9a 09 00 	mov    0x99a4a(%rip),%rax        # 0x1400c26c0
140028c76:	48 33 c5             	xor    %rbp,%rax
140028c79:	48 89 45 08          	mov    %rax,0x8(%rbp)
140028c7d:	b3 01                	mov    $0x1,%bl
140028c7f:	48 8b c1             	mov    %rcx,%rax
140028c82:	48 f7 d0             	not    %rax
140028c85:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
140028c8b:	72 2b                	jb     0x140028cb8
140028c8d:	48 8d 81 00 40 00 00 	lea    0x4000(%rcx),%rax
140028c94:	48 8d 48 0f          	lea    0xf(%rax),%rcx
140028c98:	48 3b c8             	cmp    %rax,%rcx
140028c9b:	77 0a                	ja     0x140028ca7
140028c9d:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
140028ca4:	ff ff 0f
140028ca7:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140028cab:	48 8b c1             	mov    %rcx,%rax
140028cae:	e8 3d 0d 04 00       	call   0x1400699f0
140028cb3:	48 2b e1             	sub    %rcx,%rsp
140028cb6:	eb 05                	jmp    0x140028cbd
140028cb8:	32 db                	xor    %bl,%bl
140028cba:	88 5d 00             	mov    %bl,0x0(%rbp)
140028cbd:	eb 0c                	jmp    0x140028ccb
140028cbf:	32 db                	xor    %bl,%bl
140028cc1:	88 5d 00             	mov    %bl,0x0(%rbp)
140028cc4:	ff 15 ee 67 04 00    	call   *0x467ee(%rip)        # 0x14006f4b8
140028cca:	90                   	nop
140028ccb:	8a c3                	mov    %bl,%al
140028ccd:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140028cd1:	48 33 cd             	xor    %rbp,%rcx
140028cd4:	e8 67 0d 04 00       	call   0x140069a40
140028cd9:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140028cdd:	48 8d 65 10          	lea    0x10(%rbp),%rsp
140028ce1:	5d                   	pop    %rbp
140028ce2:	c3                   	ret
140028ce3:	90                   	nop
140028ce4:	48 83 ec 48          	sub    $0x48,%rsp
140028ce8:	8b 0d d2 05 0b 00    	mov    0xb05d2(%rip),%ecx        # 0x1400d92c0
140028cee:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140028cf5:	00 00
140028cf7:	ba 10 00 00 00       	mov    $0x10,%edx
140028cfc:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140028d00:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140028d03:	39 05 2f e6 09 00    	cmp    %eax,0x9e62f(%rip)        # 0x1400c7338
140028d09:	7f 0c                	jg     0x140028d17
140028d0b:	48 8d 05 ee 96 09 00 	lea    0x996ee(%rip),%rax        # 0x1400c2400
140028d12:	48 83 c4 48          	add    $0x48,%rsp
140028d16:	c3                   	ret
140028d17:	48 8d 0d 1a e6 09 00 	lea    0x9e61a(%rip),%rcx        # 0x1400c7338
140028d1e:	e8 19 04 04 00       	call   0x14006913c
140028d23:	83 3d 0e e6 09 00 ff 	cmpl   $0xffffffff,0x9e60e(%rip)        # 0x1400c7338
140028d2a:	75 df                	jne    0x140028d0b
140028d2c:	33 c0                	xor    %eax,%eax
140028d2e:	48 8d 0d 03 e6 09 00 	lea    0x9e603(%rip),%rcx        # 0x1400c7338
140028d35:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140028d3a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028d3f:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140028d44:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140028d49:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140028d4f:	0f 11 05 c2 96 09 00 	movups %xmm0,0x996c2(%rip)        # 0x1400c2418
140028d56:	48 89 05 d3 96 09 00 	mov    %rax,0x996d3(%rip)        # 0x1400c2430
140028d5d:	f2 0f 11 0d c3 96 09 	movsd  %xmm1,0x996c3(%rip)        # 0x1400c2428
140028d64:	00
140028d65:	48 89 05 cc 96 09 00 	mov    %rax,0x996cc(%rip)        # 0x1400c2438
140028d6c:	48 89 05 cd 96 09 00 	mov    %rax,0x996cd(%rip)        # 0x1400c2440
140028d73:	e8 58 03 04 00       	call   0x1400690d0
140028d78:	eb 91                	jmp    0x140028d0b
140028d7a:	cc                   	int3
140028d7b:	90                   	nop
140028d7c:	48 83 ec 48          	sub    $0x48,%rsp
140028d80:	8b 0d 3a 05 0b 00    	mov    0xb053a(%rip),%ecx        # 0x1400d92c0
140028d86:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140028d8d:	00 00
140028d8f:	ba 10 00 00 00       	mov    $0x10,%edx
140028d94:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140028d98:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140028d9b:	39 05 9b e5 09 00    	cmp    %eax,0x9e59b(%rip)        # 0x1400c733c
140028da1:	7f 0c                	jg     0x140028daf
140028da3:	48 8d 05 a6 96 09 00 	lea    0x996a6(%rip),%rax        # 0x1400c2450
140028daa:	48 83 c4 48          	add    $0x48,%rsp
140028dae:	c3                   	ret
140028daf:	48 8d 0d 86 e5 09 00 	lea    0x9e586(%rip),%rcx        # 0x1400c733c
140028db6:	e8 81 03 04 00       	call   0x14006913c
140028dbb:	83 3d 7a e5 09 00 ff 	cmpl   $0xffffffff,0x9e57a(%rip)        # 0x1400c733c
140028dc2:	75 df                	jne    0x140028da3
140028dc4:	33 c0                	xor    %eax,%eax
140028dc6:	48 8d 0d 6f e5 09 00 	lea    0x9e56f(%rip),%rcx        # 0x1400c733c
140028dcd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140028dd2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028dd7:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140028ddc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140028de1:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140028de7:	0f 11 05 7a 96 09 00 	movups %xmm0,0x9967a(%rip)        # 0x1400c2468
140028dee:	48 89 05 8b 96 09 00 	mov    %rax,0x9968b(%rip)        # 0x1400c2480
140028df5:	f2 0f 11 0d 7b 96 09 	movsd  %xmm1,0x9967b(%rip)        # 0x1400c2478
140028dfc:	00
140028dfd:	48 89 05 84 96 09 00 	mov    %rax,0x99684(%rip)        # 0x1400c2488
140028e04:	48 89 05 85 96 09 00 	mov    %rax,0x99685(%rip)        # 0x1400c2490
140028e0b:	e8 c0 02 04 00       	call   0x1400690d0
140028e10:	eb 91                	jmp    0x140028da3
140028e12:	cc                   	int3
140028e13:	90                   	nop
140028e14:	48 83 ec 48          	sub    $0x48,%rsp
140028e18:	8b 0d a2 04 0b 00    	mov    0xb04a2(%rip),%ecx        # 0x1400d92c0
140028e1e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140028e25:	00 00
140028e27:	ba 10 00 00 00       	mov    $0x10,%edx
140028e2c:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140028e30:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140028e33:	39 05 fb e4 09 00    	cmp    %eax,0x9e4fb(%rip)        # 0x1400c7334
140028e39:	7f 0c                	jg     0x140028e47
140028e3b:	48 8d 05 3e 95 09 00 	lea    0x9953e(%rip),%rax        # 0x1400c2380
140028e42:	48 83 c4 48          	add    $0x48,%rsp
140028e46:	c3                   	ret
140028e47:	48 8d 0d e6 e4 09 00 	lea    0x9e4e6(%rip),%rcx        # 0x1400c7334
140028e4e:	e8 e9 02 04 00       	call   0x14006913c
140028e53:	83 3d da e4 09 00 ff 	cmpl   $0xffffffff,0x9e4da(%rip)        # 0x1400c7334
140028e5a:	75 df                	jne    0x140028e3b
140028e5c:	33 c0                	xor    %eax,%eax
140028e5e:	48 8d 0d cf e4 09 00 	lea    0x9e4cf(%rip),%rcx        # 0x1400c7334
140028e65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140028e6a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028e6f:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140028e74:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140028e79:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140028e7f:	0f 11 05 42 95 09 00 	movups %xmm0,0x99542(%rip)        # 0x1400c23c8
140028e86:	48 89 05 53 95 09 00 	mov    %rax,0x99553(%rip)        # 0x1400c23e0
140028e8d:	f2 0f 11 0d 43 95 09 	movsd  %xmm1,0x99543(%rip)        # 0x1400c23d8
140028e94:	00
140028e95:	48 89 05 4c 95 09 00 	mov    %rax,0x9954c(%rip)        # 0x1400c23e8
140028e9c:	48 89 05 4d 95 09 00 	mov    %rax,0x9954d(%rip)        # 0x1400c23f0
140028ea3:	e8 28 02 04 00       	call   0x1400690d0
140028ea8:	eb 91                	jmp    0x140028e3b
140028eaa:	cc                   	int3
140028eab:	90                   	nop
140028eac:	90                   	nop
140028ead:	90                   	nop
140028eae:	90                   	nop
140028eaf:	90                   	nop
140028eb0:	48 83 ec 28          	sub    $0x28,%rsp
140028eb4:	45 33 d2             	xor    %r10d,%r10d
140028eb7:	4c 8b c9             	mov    %rcx,%r9
140028eba:	4d 85 c0             	test   %r8,%r8
140028ebd:	75 07                	jne    0x140028ec6
140028ebf:	b8 03 40 00 80       	mov    $0x80004003,%eax
140028ec4:	eb 7a                	jmp    0x140028f40
140028ec6:	4d 89 10             	mov    %r10,(%r8)
140028ec9:	b9 01 00 00 00       	mov    $0x1,%ecx
140028ece:	81 3a 86 b2 96 b1    	cmpl   $0xb196b286,(%rdx)
140028ed4:	75 23                	jne    0x140028ef9
140028ed6:	8b 05 90 ff 04 00    	mov    0x4ff90(%rip),%eax        # 0x140078e6c
140028edc:	39 42 04             	cmp    %eax,0x4(%rdx)
140028edf:	75 18                	jne    0x140028ef9
140028ee1:	8b 05 89 ff 04 00    	mov    0x4ff89(%rip),%eax        # 0x140078e70
140028ee7:	39 42 08             	cmp    %eax,0x8(%rdx)
140028eea:	75 0d                	jne    0x140028ef9
140028eec:	8b 05 82 ff 04 00    	mov    0x4ff82(%rip),%eax        # 0x140078e74
140028ef2:	39 42 0c             	cmp    %eax,0xc(%rdx)
140028ef5:	8b c1                	mov    %ecx,%eax
140028ef7:	74 03                	je     0x140028efc
140028ef9:	41 8b c2             	mov    %r10d,%eax
140028efc:	85 c0                	test   %eax,%eax
140028efe:	75 2b                	jne    0x140028f2b
140028f00:	44 39 12             	cmp    %r10d,(%rdx)
140028f03:	75 18                	jne    0x140028f1d
140028f05:	44 39 52 04          	cmp    %r10d,0x4(%rdx)
140028f09:	75 12                	jne    0x140028f1d
140028f0b:	81 7a 08 c0 00 00 00 	cmpl   $0xc0,0x8(%rdx)
140028f12:	75 09                	jne    0x140028f1d
140028f14:	81 7a 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%rdx)
140028f1b:	74 03                	je     0x140028f20
140028f1d:	41 8b ca             	mov    %r10d,%ecx
140028f20:	85 c9                	test   %ecx,%ecx
140028f22:	75 07                	jne    0x140028f2b
140028f24:	b8 02 40 00 80       	mov    $0x80004002,%eax
140028f29:	eb 15                	jmp    0x140028f40
140028f2b:	4d 89 08             	mov    %r9,(%r8)
140028f2e:	49 8b c9             	mov    %r9,%rcx
140028f31:	49 8b 01             	mov    (%r9),%rax
140028f34:	48 8b 40 08          	mov    0x8(%rax),%rax
140028f38:	ff 15 4a 67 04 00    	call   *0x4674a(%rip)        # 0x14006f688
140028f3e:	33 c0                	xor    %eax,%eax
140028f40:	48 83 c4 28          	add    $0x28,%rsp
140028f44:	c3                   	ret
140028f45:	90                   	nop
140028f46:	90                   	nop
140028f47:	90                   	nop
140028f48:	90                   	nop
140028f49:	90                   	nop
140028f4a:	90                   	nop
140028f4b:	90                   	nop
140028f4c:	90                   	nop
140028f4d:	90                   	nop
140028f4e:	90                   	nop
140028f4f:	90                   	nop
140028f50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140028f55:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140028f5a:	56                   	push   %rsi
140028f5b:	57                   	push   %rdi
140028f5c:	41 56                	push   %r14
140028f5e:	48 83 ec 40          	sub    $0x40,%rsp
140028f62:	48 8b f2             	mov    %rdx,%rsi
140028f65:	48 8b f9             	mov    %rcx,%rdi
140028f68:	4c 8d 71 b8          	lea    -0x48(%rcx),%r14
140028f6c:	48 85 d2             	test   %rdx,%rdx
140028f6f:	75 42                	jne    0x140028fb3
140028f71:	48 8d 05 88 f0 08 00 	lea    0x8f088(%rip),%rax        # 0x1400b8000
140028f78:	48 8b 0d 81 f0 08 00 	mov    0x8f081(%rip),%rcx        # 0x1400b8000
140028f7f:	48 3b c8             	cmp    %rax,%rcx
140028f82:	74 25                	je     0x140028fa9
140028f84:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140028f8b:	74 1c                	je     0x140028fa9
140028f8d:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140028f91:	72 16                	jb     0x140028fa9
140028f93:	8d 56 20             	lea    0x20(%rsi),%edx
140028f96:	4d 8b ce             	mov    %r14,%r9
140028f99:	4c 8d 05 88 fe 04 00 	lea    0x4fe88(%rip),%r8        # 0x140078e28
140028fa0:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140028fa4:	e8 e3 be ff ff       	call   0x140024e8c
140028fa9:	b8 57 00 07 80       	mov    $0x80070057,%eax
140028fae:	e9 a7 00 00 00       	jmp    0x14002905a
140028fb3:	48 83 22 00          	andq   $0x0,(%rdx)
140028fb7:	48 8d 59 18          	lea    0x18(%rcx),%rbx
140028fbb:	48 8b cb             	mov    %rbx,%rcx
140028fbe:	ff 15 8c 60 04 00    	call   *0x4608c(%rip)        # 0x14006f050
140028fc4:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140028fc8:	48 8b cb             	mov    %rbx,%rcx
140028fcb:	ff 15 87 60 04 00    	call   *0x46087(%rip)        # 0x14006f058
140028fd1:	48 85 ff             	test   %rdi,%rdi
140028fd4:	75 3f                	jne    0x140029015
140028fd6:	48 8d 05 23 f0 08 00 	lea    0x8f023(%rip),%rax        # 0x1400b8000
140028fdd:	48 8b 0d 1c f0 08 00 	mov    0x8f01c(%rip),%rcx        # 0x1400b8000
140028fe4:	48 3b c8             	cmp    %rax,%rcx
140028fe7:	74 25                	je     0x14002900e
140028fe9:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140028ff0:	74 1c                	je     0x14002900e
140028ff2:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140028ff6:	72 16                	jb     0x14002900e
140028ff8:	8d 57 21             	lea    0x21(%rdi),%edx
140028ffb:	4d 8b ce             	mov    %r14,%r9
140028ffe:	4c 8d 05 23 fe 04 00 	lea    0x4fe23(%rip),%r8        # 0x140078e28
140029005:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140029009:	e8 7e be ff ff       	call   0x140024e8c
14002900e:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140029013:	eb 45                	jmp    0x14002905a
140029015:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140029019:	48 83 e9 18          	sub    $0x18,%rcx
14002901d:	e8 5e db ff ff       	call   0x140026b80
140029022:	48 8b f8             	mov    %rax,%rdi
140029025:	48 8d 48 18          	lea    0x18(%rax),%rcx
140029029:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14002902e:	48 85 c9             	test   %rcx,%rcx
140029031:	75 35                	jne    0x140029068
140029033:	33 db                	xor    %ebx,%ebx
140029035:	83 c8 ff             	or     $0xffffffff,%eax
140029038:	f0 0f c1 47 10       	lock xadd %eax,0x10(%rdi)
14002903d:	83 e8 01             	sub    $0x1,%eax
140029040:	7f 13                	jg     0x140029055
140029042:	48 8b 0f             	mov    (%rdi),%rcx
140029045:	48 8b 01             	mov    (%rcx),%rax
140029048:	48 8b d7             	mov    %rdi,%rdx
14002904b:	48 8b 40 08          	mov    0x8(%rax),%rax
14002904f:	ff 15 33 66 04 00    	call   *0x46633(%rip)        # 0x14006f688
140029055:	48 89 1e             	mov    %rbx,(%rsi)
140029058:	33 c0                	xor    %eax,%eax
14002905a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14002905f:	48 83 c4 40          	add    $0x40,%rsp
140029063:	41 5e                	pop    %r14
140029065:	5f                   	pop    %rdi
140029066:	5e                   	pop    %rsi
140029067:	c3                   	ret
140029068:	ff 15 82 61 0b 00    	call   *0xb6182(%rip)        # 0x1400df1f0
14002906e:	48 8b d8             	mov    %rax,%rbx
140029071:	48 85 c0             	test   %rax,%rax
140029074:	74 08                	je     0x14002907e
140029076:	eb bd                	jmp    0x140029035
140029078:	8b 44 24 30          	mov    0x30(%rsp),%eax
14002907c:	eb dc                	jmp    0x14002905a
14002907e:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140029083:	e8 48 55 ff ff       	call   0x14001e5d0
140029088:	cc                   	int3
140029089:	90                   	nop
14002908a:	90                   	nop
14002908b:	90                   	nop
14002908c:	90                   	nop
14002908d:	90                   	nop
14002908e:	90                   	nop
14002908f:	90                   	nop
140029090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002909a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002909f:	57                   	push   %rdi
1400290a0:	48 83 ec 20          	sub    $0x20,%rsp
1400290a4:	48 8b f2             	mov    %rdx,%rsi
1400290a7:	48 8b f9             	mov    %rcx,%rdi
1400290aa:	48 85 d2             	test   %rdx,%rdx
1400290ad:	75 40                	jne    0x1400290ef
1400290af:	48 8b 0d 4a ef 08 00 	mov    0x8ef4a(%rip),%rcx        # 0x1400b8000
1400290b6:	48 8d 05 43 ef 08 00 	lea    0x8ef43(%rip),%rax        # 0x1400b8000
1400290bd:	48 3b c8             	cmp    %rax,%rcx
1400290c0:	74 26                	je     0x1400290e8
1400290c2:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400290c9:	74 1d                	je     0x1400290e8
1400290cb:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400290cf:	72 17                	jb     0x1400290e8
1400290d1:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400290d5:	4c 8d 4f b8          	lea    -0x48(%rdi),%r9
1400290d9:	8d 56 0a             	lea    0xa(%rsi),%edx
1400290dc:	4c 8d 05 45 fd 04 00 	lea    0x4fd45(%rip),%r8        # 0x140078e28
1400290e3:	e8 a4 bd ff ff       	call   0x140024e8c
1400290e8:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400290ed:	eb 6a                	jmp    0x140029159
1400290ef:	48 83 c1 18          	add    $0x18,%rcx
1400290f3:	ff 15 57 5f 04 00    	call   *0x45f57(%rip)        # 0x14006f050
1400290f9:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1400290fd:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140029101:	ff 15 51 5f 04 00    	call   *0x45f51(%rip)        # 0x14006f058
140029107:	48 85 ed             	test   %rbp,%rbp
14002910a:	75 40                	jne    0x14002914c
14002910c:	48 8b 0d ed ee 08 00 	mov    0x8eeed(%rip),%rcx        # 0x1400b8000
140029113:	48 8d 05 e6 ee 08 00 	lea    0x8eee6(%rip),%rax        # 0x1400b8000
14002911a:	48 3b c8             	cmp    %rax,%rcx
14002911d:	74 26                	je     0x140029145
14002911f:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140029126:	74 1d                	je     0x140029145
140029128:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14002912c:	72 17                	jb     0x140029145
14002912e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140029132:	4c 8d 4f b8          	lea    -0x48(%rdi),%r9
140029136:	8d 55 0b             	lea    0xb(%rbp),%edx
140029139:	4c 8d 05 e8 fc 04 00 	lea    0x4fce8(%rip),%r8        # 0x140078e28
140029140:	e8 47 bd ff ff       	call   0x140024e8c
140029145:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14002914a:	eb 0d                	jmp    0x140029159
14002914c:	8a 45 28             	mov    0x28(%rbp),%al
14002914f:	f6 d8                	neg    %al
140029151:	66 1b c9             	sbb    %cx,%cx
140029154:	66 89 0e             	mov    %cx,(%rsi)
140029157:	33 c0                	xor    %eax,%eax
140029159:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002915e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140029163:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140029168:	48 83 c4 20          	add    $0x20,%rsp
14002916c:	5f                   	pop    %rdi
14002916d:	c3                   	ret
14002916e:	90                   	nop
14002916f:	90                   	nop
140029170:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140029175:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002917a:	56                   	push   %rsi
14002917b:	57                   	push   %rdi