180108e49:	44 8b 7d e4          	mov    -0x1c(%rbp),%r15d
180108e4d:	eb 03                	jmp    0x180108e52
180108e4f:	45 33 ff             	xor    %r15d,%r15d
180108e52:	85 db                	test   %ebx,%ebx
180108e54:	79 16                	jns    0x180108e6c
180108e56:	81 fb bb 00 00 c0    	cmp    $0xc00000bb,%ebx
180108e5c:	0f 85 2b 02 00 00    	jne    0x18010908d
180108e62:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
180108e67:	e9 21 02 00 00       	jmp    0x18010908d
180108e6c:	48 8b 0d 65 bb 09 00 	mov    0x9bb65(%rip),%rcx        # 0x1801a49d8
180108e73:	4c 8d 45 30          	lea    0x30(%rbp),%r8
180108e77:	ba 80 00 00 15       	mov    $0x15000080,%edx
180108e7c:	e8 3f 36 f7 ff       	call   0x18007c4c0
180108e81:	85 c0                	test   %eax,%eax
180108e83:	78 07                	js     0x180108e8c
180108e85:	8a 45 30             	mov    0x30(%rbp),%al
180108e88:	33 f6                	xor    %esi,%esi
180108e8a:	eb 03                	jmp    0x180108e8f
180108e8c:	8a 45 38             	mov    0x38(%rbp),%al
180108e8f:	33 db                	xor    %ebx,%ebx
180108e91:	0f b6 c0             	movzbl %al,%eax
180108e94:	85 f6                	test   %esi,%esi
180108e96:	0f 49 d8             	cmovns %eax,%ebx
180108e99:	8d 43 ff             	lea    -0x1(%rbx),%eax
180108e9c:	a8 fd                	test   $0xfd,%al
180108e9e:	75 09                	jne    0x180108ea9
180108ea0:	44 8b 75 d8          	mov    -0x28(%rbp),%r14d
180108ea4:	8b 75 dc             	mov    -0x24(%rbp),%esi
180108ea7:	eb 07                	jmp    0x180108eb0
180108ea9:	44 8b 75 dc          	mov    -0x24(%rbp),%r14d
180108ead:	8b 75 d8             	mov    -0x28(%rbp),%esi
180108eb0:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
180108eb5:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
180108eb9:	ba 42 42 52 54       	mov    $0x54524242,%edx
180108ebe:	e8 55 a1 f8 ff       	call   0x180093018
180108ec3:	85 c0                	test   %eax,%eax
180108ec5:	78 1f                	js     0x180108ee6
180108ec7:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
180108ecb:	8b 41 24             	mov    0x24(%rcx),%eax
180108ece:	89 05 d8 cc 08 00    	mov    %eax,0x8ccd8(%rip)        # 0x180195bac
180108ed4:	8b 41 28             	mov    0x28(%rcx),%eax
180108ed7:	89 05 d3 cc 08 00    	mov    %eax,0x8ccd3(%rip)        # 0x180195bb0
180108edd:	c6 05 c4 cc 08 00 01 	movb   $0x1,0x8ccc4(%rip)        # 0x180195ba8
180108ee4:	eb 18                	jmp    0x180108efe
180108ee6:	83 0d c3 cc 08 00 ff 	orl    $0xffffffff,0x8ccc3(%rip)        # 0x180195bb0
180108eed:	c7 05 b5 cc 08 00 00 	movl   $0xff000000,0x8ccb5(%rip)        # 0x180195bac
180108ef4:	00 00 ff
180108ef7:	c6 05 aa cc 08 00 00 	movb   $0x0,0x8ccaa(%rip)        # 0x180195ba8
180108efe:	48 83 25 fa ca 08 00 	andq   $0x0,0x8cafa(%rip)        # 0x180195a00
180108f05:	00
180108f06:	33 c9                	xor    %ecx,%ecx
180108f08:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
180108f0c:	41 83 ff 18          	cmp    $0x18,%r15d
180108f10:	8b 55 e0             	mov    -0x20(%rbp),%edx
180108f13:	0f 95 c1             	setne  %cl
180108f16:	66 c7 05 c9 ca 08 00 	movw   $0x1,0x8cac9(%rip)        # 0x1801959e8
180108f1d:	01 00
180108f1f:	83 c1 04             	add    $0x4,%ecx
180108f22:	44 89 35 c3 ca 08 00 	mov    %r14d,0x8cac3(%rip)        # 0x1801959ec
180108f29:	89 0d c9 ca 08 00    	mov    %ecx,0x8cac9(%rip)        # 0x1801959f8
180108f2f:	89 35 bb ca 08 00    	mov    %esi,0x8cabb(%rip)        # 0x1801959f0
180108f35:	89 15 b9 ca 08 00    	mov    %edx,0x8cab9(%rip)        # 0x1801959f4
180108f3b:	48 89 05 c6 ca 08 00 	mov    %rax,0x8cac6(%rip)        # 0x180195a08
180108f42:	88 1d a2 ca 08 00    	mov    %bl,0x8caa2(%rip)        # 0x1801959ea
180108f48:	48 8b 07             	mov    (%rdi),%rax
180108f4b:	48 85 c0             	test   %rax,%rax
180108f4e:	75 0c                	jne    0x180108f5c
180108f50:	0f 57 c0             	xorps  %xmm0,%xmm0
180108f53:	0f 11 05 0e cb 08 00 	movups %xmm0,0x8cb0e(%rip)        # 0x180195a68
180108f5a:	eb 0b                	jmp    0x180108f67
180108f5c:	0f 10 00             	movups (%rax),%xmm0
180108f5f:	f3 0f 7f 05 01 cb 08 	movdqu %xmm0,0x8cb01(%rip)        # 0x180195a68
180108f66:	00
180108f67:	48 8b 45 40          	mov    0x40(%rbp),%rax
180108f6b:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
180108f70:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
180108f74:	8d 41 fc             	lea    -0x4(%rcx),%eax
180108f77:	66 c7 45 d0 01 01    	movw   $0x101,-0x30(%rbp)
180108f7d:	44 89 75 d4          	mov    %r14d,-0x2c(%rbp)
180108f81:	89 75 d8             	mov    %esi,-0x28(%rbp)
180108f84:	89 55 dc             	mov    %edx,-0x24(%rbp)
180108f87:	89 4d e0             	mov    %ecx,-0x20(%rbp)
180108f8a:	88 5d d2             	mov    %bl,-0x2e(%rbp)
180108f8d:	83 f8 01             	cmp    $0x1,%eax
180108f90:	76 0a                	jbe    0x180108f9c
180108f92:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
180108f97:	e9 f5 00 00 00       	jmp    0x180109091
180108f9c:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
180108fa0:	83 0d 89 ca 08 00 02 	orl    $0x2,0x8ca89(%rip)        # 0x180195a30
180108fa7:	48 8b cf             	mov    %rdi,%rcx
180108faa:	0f 10 4d e0          	movups -0x20(%rbp),%xmm1
180108fae:	0f 11 05 0b ca 08 00 	movups %xmm0,0x8ca0b(%rip)        # 0x1801959c0
180108fb5:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
180108fba:	f2 0f 11 05 1e ca 08 	movsd  %xmm0,0x8ca1e(%rip)        # 0x1801959e0
180108fc1:	00
180108fc2:	0f 11 0d 07 ca 08 00 	movups %xmm1,0x8ca07(%rip)        # 0x1801959d0
180108fc9:	e8 ce ce ff ff       	call   0x180105e9c
180108fce:	8b d8                	mov    %eax,%ebx
180108fd0:	85 c0                	test   %eax,%eax
180108fd2:	0f 88 b9 00 00 00    	js     0x180109091
180108fd8:	e8 d3 00 00 00       	call   0x1801090b0
180108fdd:	f6 47 20 08          	testb  $0x8,0x20(%rdi)
180108fe1:	74 08                	je     0x180108feb
180108fe3:	0f ba 2d 45 ca 08 00 	btsl   $0x1b,0x8ca45(%rip)        # 0x180195a30
180108fea:	1b
180108feb:	48 83 3f 00          	cmpq   $0x0,(%rdi)
180108fef:	74 2c                	je     0x18010901d
180108ff1:	48 8b 05 00 36 04 00 	mov    0x43600(%rip),%rax        # 0x18014c5f8
180108ff8:	48 3b 05 69 ca 08 00 	cmp    0x8ca69(%rip),%rax        # 0x180195a68
180108fff:	75 10                	jne    0x180109011
180109001:	48 8b 05 f8 35 04 00 	mov    0x435f8(%rip),%rax        # 0x18014c600
180109008:	48 3b 05 61 ca 08 00 	cmp    0x8ca61(%rip),%rax        # 0x180195a70
18010900f:	74 0c                	je     0x18010901d
180109011:	48 8d 0d 60 ca 08 00 	lea    0x8ca60(%rip),%rcx        # 0x180195a78
180109018:	e8 57 cf ff ff       	call   0x180105f74
18010901d:	e8 82 d4 ff ff       	call   0x1801064a4
180109022:	e8 21 c7 ff ff       	call   0x180105748
180109027:	48 89 05 c2 ca 08 00 	mov    %rax,0x8cac2(%rip)        # 0x180195af0
18010902e:	e8 99 e1 ff ff       	call   0x1801071cc
180109033:	48 89 05 ae ca 08 00 	mov    %rax,0x8caae(%rip)        # 0x180195ae8
18010903a:	8b 4f 20             	mov    0x20(%rdi),%ecx
18010903d:	8b 05 ed c9 08 00    	mov    0x8c9ed(%rip),%eax        # 0x180195a30
180109043:	f6 c1 01             	test   $0x1,%cl
180109046:	74 0d                	je     0x180109055
180109048:	0f ba e8 16          	bts    $0x16,%eax
18010904c:	89 05 de c9 08 00    	mov    %eax,0x8c9de(%rip)        # 0x180195a30
180109052:	8b 4f 20             	mov    0x20(%rdi),%ecx
180109055:	f6 c1 02             	test   $0x2,%cl
180109058:	74 0d                	je     0x180109067
18010905a:	0f ba e8 11          	bts    $0x11,%eax
18010905e:	89 05 cc c9 08 00    	mov    %eax,0x8c9cc(%rip)        # 0x180195a30
180109064:	8b 4f 20             	mov    0x20(%rdi),%ecx
180109067:	f6 c1 04             	test   $0x4,%cl
18010906a:	74 0d                	je     0x180109079
18010906c:	0f ba e8 19          	bts    $0x19,%eax
180109070:	89 05 ba c9 08 00    	mov    %eax,0x8c9ba(%rip)        # 0x180195a30
180109076:	8b 4f 20             	mov    0x20(%rdi),%ecx
180109079:	f6 c1 10             	test   $0x10,%cl
18010907c:	74 04                	je     0x180109082
18010907e:	0f ba e8 1c          	bts    $0x1c,%eax
180109082:	83 c8 01             	or     $0x1,%eax
180109085:	89 05 a5 c9 08 00    	mov    %eax,0x8c9a5(%rip)        # 0x180195a30
18010908b:	33 db                	xor    %ebx,%ebx
18010908d:	85 db                	test   %ebx,%ebx
18010908f:	79 05                	jns    0x180109096
180109091:	e8 f6 fb ff ff       	call   0x180108c8c
180109096:	8b c3                	mov    %ebx,%eax
180109098:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
18010909f:	00
1801090a0:	48 83 c4 50          	add    $0x50,%rsp
1801090a4:	41 5f                	pop    %r15
1801090a6:	41 5e                	pop    %r14
1801090a8:	5f                   	pop    %rdi
1801090a9:	5e                   	pop    %rsi
1801090aa:	5d                   	pop    %rbp
1801090ab:	c3                   	ret
1801090ac:	cc                   	int3
1801090ad:	cc                   	int3
1801090ae:	cc                   	int3
1801090af:	cc                   	int3
1801090b0:	40 55                	rex push %rbp
1801090b2:	48 8b ec             	mov    %rsp,%rbp
1801090b5:	48 83 ec 20          	sub    $0x20,%rsp
1801090b9:	48 8b 0d 18 b9 09 00 	mov    0x9b918(%rip),%rcx        # 0x1801a49d8
1801090c0:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1801090c4:	ba 6f 00 00 16       	mov    $0x1600006f,%edx
1801090c9:	c7 05 65 c9 08 00 7e 	movl   $0x17e,0x8c965(%rip)        # 0x180195a38
1801090d0:	01 00 00
1801090d3:	c7 05 5f c9 08 00 fc 	movl   $0x2fc,0x8c95f(%rip)        # 0x180195a3c
1801090da:	02 00 00
1801090dd:	c7 05 59 c9 08 00 2b 	movl   $0x2b,0x8c959(%rip)        # 0x180195a40
1801090e4:	00 00 00
1801090e7:	c7 05 53 c9 08 00 31 	movl   $0x331,0x8c953(%rip)        # 0x180195a44
1801090ee:	03 00 00
1801090f1:	c7 05 4d c9 08 00 32 	movl   $0x32,0x8c94d(%rip)        # 0x180195a48
1801090f8:	00 00 00
1801090fb:	c7 05 2f c9 08 00 07 	movl   $0x7,0x8c92f(%rip)        # 0x180195a34
180109102:	00 00 00
180109105:	e8 0a 33 f7 ff       	call   0x18007c414
18010910a:	85 c0                	test   %eax,%eax
18010910c:	78 0d                	js     0x18010911b
18010910e:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
180109112:	74 07                	je     0x18010911b
180109114:	83 0d 15 c9 08 00 20 	orl    $0x20,0x8c915(%rip)        # 0x180195a30
18010911b:	48 8b 0d b6 b8 09 00 	mov    0x9b8b6(%rip),%rcx        # 0x1801a49d8
180109122:	4c 8d 45 10          	lea    0x10(%rbp),%r8
180109126:	ba 6e 00 00 16       	mov    $0x1600006e,%edx
18010912b:	e8 e4 32 f7 ff       	call   0x18007c414
180109130:	85 c0                	test   %eax,%eax
180109132:	78 0e                	js     0x180109142
180109134:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
180109138:	74 08                	je     0x180109142
18010913a:	0f ba 2d ee c8 08 00 	btsl   $0x10,0x8c8ee(%rip)        # 0x180195a30
180109141:	10
180109142:	48 8b 0d 8f b8 09 00 	mov    0x9b88f(%rip),%rcx        # 0x1801a49d8
180109149:	4c 8d 45 10          	lea    0x10(%rbp),%r8
18010914d:	ba 6c 00 00 16       	mov    $0x1600006c,%edx
180109152:	e8 bd 32 f7 ff       	call   0x18007c414
180109157:	b9 00 03 04 00       	mov    $0x40300,%ecx
18010915c:	85 c0                	test   %eax,%eax
18010915e:	78 16                	js     0x180109176
180109160:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
180109164:	74 10                	je     0x180109176
180109166:	8b 05 c4 c8 08 00    	mov    0x8c8c4(%rip),%eax        # 0x180195a30
18010916c:	0b c1                	or     %ecx,%eax
18010916e:	89 05 bc c8 08 00    	mov    %eax,0x8c8bc(%rip)        # 0x180195a30
180109174:	eb 06                	jmp    0x18010917c
180109176:	8b 05 b4 c8 08 00    	mov    0x8c8b4(%rip),%eax        # 0x180195a30
18010917c:	23 c1                	and    %ecx,%eax
18010917e:	3b c1                	cmp    %ecx,%eax
180109180:	74 75                	je     0x1801091f7
180109182:	48 8b 0d 4f b8 09 00 	mov    0x9b84f(%rip),%rcx        # 0x1801a49d8
180109189:	4c 8d 45 10          	lea    0x10(%rbp),%r8
18010918d:	ba 69 00 00 16       	mov    $0x16000069,%edx
180109192:	e8 7d 32 f7 ff       	call   0x18007c414
180109197:	85 c0                	test   %eax,%eax
180109199:	78 0e                	js     0x1801091a9
18010919b:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
18010919f:	74 08                	je     0x1801091a9
1801091a1:	0f ba 2d 87 c8 08 00 	btsl   $0x12,0x8c887(%rip)        # 0x180195a30
1801091a8:	12
1801091a9:	48 8b 0d 28 b8 09 00 	mov    0x9b828(%rip),%rcx        # 0x1801a49d8
1801091b0:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1801091b4:	ba 68 00 00 16       	mov    $0x16000068,%edx
1801091b9:	e8 56 32 f7 ff       	call   0x18007c414
1801091be:	85 c0                	test   %eax,%eax
1801091c0:	78 0e                	js     0x1801091d0
1801091c2:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
1801091c6:	74 08                	je     0x1801091d0
1801091c8:	0f ba 2d 60 c8 08 00 	btsl   $0x8,0x8c860(%rip)        # 0x180195a30
1801091cf:	08
1801091d0:	48 8b 0d 01 b8 09 00 	mov    0x9b801(%rip),%rcx        # 0x1801a49d8
1801091d7:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1801091db:	ba 67 00 00 16       	mov    $0x16000067,%edx
1801091e0:	e8 2f 32 f7 ff       	call   0x18007c414
1801091e5:	85 c0                	test   %eax,%eax
1801091e7:	78 0e                	js     0x1801091f7
1801091e9:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
1801091ed:	74 08                	je     0x1801091f7
1801091ef:	0f ba 2d 39 c8 08 00 	btsl   $0x9,0x8c839(%rip)        # 0x180195a30
1801091f6:	09
1801091f7:	48 8b 0d da b7 09 00 	mov    0x9b7da(%rip),%rcx        # 0x1801a49d8
1801091fe:	4c 8d 45 10          	lea    0x10(%rbp),%r8
180109202:	ba 6a 00 00 16       	mov    $0x1600006a,%edx
180109207:	e8 08 32 f7 ff       	call   0x18007c414
18010920c:	85 c0                	test   %eax,%eax
18010920e:	78 06                	js     0x180109216
180109210:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
180109214:	75 12                	jne    0x180109228
180109216:	80 3d a5 c7 08 00 00 	cmpb   $0x0,0x8c7a5(%rip)        # 0x1801959c2
18010921d:	75 09                	jne    0x180109228
18010921f:	80 3d 82 c9 08 00 00 	cmpb   $0x0,0x8c982(%rip)        # 0x180195ba8
180109226:	74 08                	je     0x180109230
180109228:	0f ba 2d 00 c8 08 00 	btsl   $0x15,0x8c800(%rip)        # 0x180195a30
18010922f:	15
180109230:	48 8b 0d a1 b7 09 00 	mov    0x9b7a1(%rip),%rcx        # 0x1801a49d8
180109237:	4c 8d 45 10          	lea    0x10(%rbp),%r8
18010923b:	ba 78 00 00 16       	mov    $0x16000078,%edx
180109240:	e8 cf 31 f7 ff       	call   0x18007c414
180109245:	85 c0                	test   %eax,%eax
180109247:	78 12                	js     0x18010925b
180109249:	80 7d 10 00          	cmpb   $0x0,0x10(%rbp)
18010924d:	74 0c                	je     0x18010925b
18010924f:	8b 05 db c7 08 00    	mov    0x8c7db(%rip),%eax        # 0x180195a30
180109255:	0f ba e8 0e          	bts    $0xe,%eax
180109259:	eb 06                	jmp    0x180109261
18010925b:	8b 05 cf c7 08 00    	mov    0x8c7cf(%rip),%eax        # 0x180195a30
180109261:	83 c8 40             	or     $0x40,%eax
180109264:	89 05 c6 c7 08 00    	mov    %eax,0x8c7c6(%rip)        # 0x180195a30
18010926a:	48 83 c4 20          	add    $0x20,%rsp
18010926e:	5d                   	pop    %rbp
18010926f:	c3                   	ret
180109270:	cc                   	int3
180109271:	cc                   	int3
180109272:	cc                   	int3
180109273:	cc                   	int3
180109274:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180109279:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18010927e:	57                   	push   %rdi
18010927f:	48 83 ec 20          	sub    $0x20,%rsp
180109283:	48 8b d9             	mov    %rcx,%rbx
180109286:	48 85 c9             	test   %rcx,%rcx
180109289:	74 6c                	je     0x1801092f7
18010928b:	be 01 00 00 00       	mov    $0x1,%esi
180109290:	40 84 71 40          	test   %sil,0x40(%rcx)
180109294:	74 61                	je     0x1801092f7
180109296:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18010929b:	33 c9                	xor    %ecx,%ecx
18010929d:	e8 32 f2 ff ff       	call   0x1801084d4
1801092a2:	85 c0                	test   %eax,%eax
1801092a4:	78 51                	js     0x1801092f7
1801092a6:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1801092ab:	8d 4e 1b             	lea    0x1b(%rsi),%ecx
1801092ae:	33 ff                	xor    %edi,%edi
1801092b0:	48 39 43 30          	cmp    %rax,0x30(%rbx)
1801092b4:	0f 44 fe             	cmove  %esi,%edi
1801092b7:	e8 94 0b f9 ff       	call   0x180099e50
1801092bc:	48 8b d0             	mov    %rax,%rdx
1801092bf:	48 85 c0             	test   %rax,%rax
1801092c2:	74 2e                	je     0x1801092f2
1801092c4:	33 c0                	xor    %eax,%eax
1801092c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1801092c9:	0f 11 02             	movups %xmm0,(%rdx)
1801092cc:	48 89 42 10          	mov    %rax,0x10(%rdx)
1801092d0:	89 42 18             	mov    %eax,0x18(%rdx)
1801092d3:	48 8b 0b             	mov    (%rbx),%rcx
1801092d6:	48 89 0a             	mov    %rcx,(%rdx)
1801092d9:	f2 0f 10 43 08       	movsd  0x8(%rbx),%xmm0
1801092de:	f2 0f 11 42 08       	movsd  %xmm0,0x8(%rdx)
1801092e3:	8b 43 10             	mov    0x10(%rbx),%eax
1801092e6:	89 42 10             	mov    %eax,0x10(%rdx)
1801092e9:	8b 43 38             	mov    0x38(%rbx),%eax
1801092ec:	89 42 14             	mov    %eax,0x14(%rdx)
1801092ef:	89 7a 18             	mov    %edi,0x18(%rdx)
1801092f2:	48 8b c2             	mov    %rdx,%rax
1801092f5:	eb 02                	jmp    0x1801092f9
1801092f7:	33 c0                	xor    %eax,%eax
1801092f9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1801092fe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
180109303:	48 83 c4 20          	add    $0x20,%rsp
180109307:	5f                   	pop    %rdi
180109308:	c3                   	ret
180109309:	cc                   	int3
18010930a:	cc                   	int3
18010930b:	cc                   	int3
18010930c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180109311:	57                   	push   %rdi
180109312:	48 83 ec 20          	sub    $0x20,%rsp
180109316:	49 8b f8             	mov    %r8,%rdi
180109319:	48 8b d9             	mov    %rcx,%rbx
18010931c:	48 85 c9             	test   %rcx,%rcx
18010931f:	74 46                	je     0x180109367
180109321:	48 85 d2             	test   %rdx,%rdx
180109324:	75 05                	jne    0x18010932b
180109326:	4d 85 c0             	test   %r8,%r8
180109329:	74 3c                	je     0x180109367
18010932b:	f6 41 40 01          	testb  $0x1,0x40(%rcx)
18010932f:	74 36                	je     0x180109367
180109331:	48 85 d2             	test   %rdx,%rdx
180109334:	74 06                	je     0x18010933c
180109336:	48 8b 02             	mov    (%rdx),%rax
180109339:	48 89 01             	mov    %rax,(%rcx)
18010933c:	48 85 ff             	test   %rdi,%rdi
18010933f:	74 22                	je     0x180109363
180109341:	48 8b 49 18          	mov    0x18(%rcx),%rcx
180109345:	48 85 c9             	test   %rcx,%rcx
180109348:	74 13                	je     0x18010935d
18010934a:	41 8b 00             	mov    (%r8),%eax
18010934d:	39 43 28             	cmp    %eax,0x28(%rbx)
180109350:	74 0b                	je     0x18010935d