14028c104:	4c 8d 05 4d 81 a4 00 	lea    0xa4814d(%rip),%r8        # 0x140cd4258
14028c10b:	33 d2                	xor    %edx,%edx
14028c10d:	48 8b 0f             	mov    (%rdi),%rcx
14028c110:	e8 c9 61 86 00       	call   0x140af22de
14028c115:	48 83 23 00          	andq   $0x0,(%rbx)
14028c119:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14028c11e:	48 85 c0             	test   %rax,%rax
14028c121:	74 18                	je     0x14028c13b
14028c123:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14028c127:	48 85 c9             	test   %rcx,%rcx
14028c12a:	74 04                	je     0x14028c130
14028c12c:	f0 ff 41 08          	lock incl 0x8(%rcx)
14028c130:	48 89 03             	mov    %rax,(%rbx)
14028c133:	48 8b 47 08          	mov    0x8(%rdi),%rax
14028c137:	48 89 43 08          	mov    %rax,0x8(%rbx)
14028c13b:	48 8b c3             	mov    %rbx,%rax
14028c13e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028c143:	48 83 c4 30          	add    $0x30,%rsp
14028c147:	5f                   	pop    %rdi
14028c148:	c3                   	ret
14028c149:	90                   	nop
14028c14a:	90                   	nop
14028c14b:	90                   	nop
14028c14c:	90                   	nop
14028c14d:	90                   	nop
14028c14e:	90                   	nop
14028c14f:	90                   	nop
14028c150:	40 53                	rex push %rbx
14028c152:	48 83 ec 20          	sub    $0x20,%rsp
14028c156:	48 8d 05 1b 48 89 00 	lea    0x89481b(%rip),%rax        # 0x140b20978
14028c15d:	48 8b d9             	mov    %rcx,%rbx
14028c160:	48 89 01             	mov    %rax,(%rcx)
14028c163:	f6 c2 01             	test   $0x1,%dl
14028c166:	74 05                	je     0x14028c16d
14028c168:	e8 67 34 86 00       	call   0x140aef5d4
14028c16d:	48 8b c3             	mov    %rbx,%rax
14028c170:	48 83 c4 20          	add    $0x20,%rsp
14028c174:	5b                   	pop    %rbx
14028c175:	c3                   	ret
14028c176:	90                   	nop
14028c177:	90                   	nop
14028c178:	90                   	nop
14028c179:	90                   	nop
14028c17a:	90                   	nop
14028c17b:	90                   	nop
14028c17c:	90                   	nop
14028c17d:	90                   	nop
14028c17e:	90                   	nop
14028c17f:	90                   	nop
14028c180:	40 53                	rex push %rbx
14028c182:	48 83 ec 20          	sub    $0x20,%rsp
14028c186:	48 8d 05 13 48 89 00 	lea    0x894813(%rip),%rax        # 0x140b209a0
14028c18d:	48 8b d9             	mov    %rcx,%rbx
14028c190:	48 89 01             	mov    %rax,(%rcx)
14028c193:	f6 c2 01             	test   $0x1,%dl
14028c196:	74 05                	je     0x14028c19d
14028c198:	e8 37 34 86 00       	call   0x140aef5d4
14028c19d:	48 8b c3             	mov    %rbx,%rax
14028c1a0:	48 83 c4 20          	add    $0x20,%rsp
14028c1a4:	5b                   	pop    %rbx
14028c1a5:	c3                   	ret
14028c1a6:	90                   	nop
14028c1a7:	90                   	nop
14028c1a8:	90                   	nop
14028c1a9:	90                   	nop
14028c1aa:	90                   	nop
14028c1ab:	90                   	nop
14028c1ac:	90                   	nop
14028c1ad:	90                   	nop
14028c1ae:	90                   	nop
14028c1af:	90                   	nop
14028c1b0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c1b4:	48 2b c8             	sub    %rax,%rcx
14028c1b7:	e9 e8 ef ff ff       	jmp    0x14028b1a4
14028c1bc:	90                   	nop
14028c1bd:	90                   	nop
14028c1be:	90                   	nop
14028c1bf:	90                   	nop
14028c1c0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c1c4:	48 2b c8             	sub    %rax,%rcx
14028c1c7:	e9 20 f9 ff ff       	jmp    0x14028baec
14028c1cc:	90                   	nop
14028c1cd:	90                   	nop
14028c1ce:	90                   	nop
14028c1cf:	90                   	nop
14028c1d0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c1d4:	48 2b c8             	sub    %rax,%rcx
14028c1d7:	e9 30 ee ff ff       	jmp    0x14028b00c
14028c1dc:	90                   	nop
14028c1dd:	90                   	nop
14028c1de:	90                   	nop
14028c1df:	90                   	nop
14028c1e0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c1e4:	48 2b c8             	sub    %rax,%rcx
14028c1e7:	48 83 e9 10          	sub    $0x10,%rcx
14028c1eb:	e9 2c ee ff ff       	jmp    0x14028b01c
14028c1f0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c1f4:	48 2b c8             	sub    %rax,%rcx
14028c1f7:	e9 18 ee ff ff       	jmp    0x14028b014
14028c1fc:	90                   	nop
14028c1fd:	90                   	nop
14028c1fe:	90                   	nop
14028c1ff:	90                   	nop
14028c200:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c204:	48 2b c8             	sub    %rax,%rcx
14028c207:	e9 9c f1 ff ff       	jmp    0x14028b3a8
14028c20c:	90                   	nop
14028c20d:	90                   	nop
14028c20e:	90                   	nop
14028c20f:	90                   	nop
14028c210:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c214:	48 2b c8             	sub    %rax,%rcx
14028c217:	e9 00 ee ff ff       	jmp    0x14028b01c
14028c21c:	90                   	nop
14028c21d:	90                   	nop
14028c21e:	90                   	nop
14028c21f:	90                   	nop
14028c220:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c224:	48 2b c8             	sub    %rax,%rcx
14028c227:	e9 2c f9 ff ff       	jmp    0x14028bb58
14028c22c:	90                   	nop
14028c22d:	90                   	nop
14028c22e:	90                   	nop
14028c22f:	90                   	nop
14028c230:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c234:	48 2b c8             	sub    %rax,%rcx
14028c237:	e9 88 fa ff ff       	jmp    0x14028bcc4
14028c23c:	90                   	nop
14028c23d:	90                   	nop
14028c23e:	90                   	nop
14028c23f:	90                   	nop
14028c240:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c244:	48 2b c8             	sub    %rax,%rcx
14028c247:	e9 cc ef ff ff       	jmp    0x14028b218
14028c24c:	90                   	nop
14028c24d:	90                   	nop
14028c24e:	90                   	nop
14028c24f:	90                   	nop
14028c250:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c254:	48 2b c8             	sub    %rax,%rcx
14028c257:	48 83 e9 10          	sub    $0x10,%rcx
14028c25b:	e9 ec 79 ed ff       	jmp    0x140163c4c
14028c260:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c264:	48 2b c8             	sub    %rax,%rcx
14028c267:	48 83 e9 10          	sub    $0x10,%rcx
14028c26b:	e9 9c ed ff ff       	jmp    0x14028b00c
14028c270:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c274:	48 2b c8             	sub    %rax,%rcx
14028c277:	e9 84 e4 ff ff       	jmp    0x14028a700
14028c27c:	90                   	nop
14028c27d:	90                   	nop
14028c27e:	90                   	nop
14028c27f:	90                   	nop
14028c280:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c284:	48 2b c8             	sub    %rax,%rcx
14028c287:	e9 98 ed ff ff       	jmp    0x14028b024
14028c28c:	90                   	nop
14028c28d:	90                   	nop
14028c28e:	90                   	nop
14028c28f:	90                   	nop
14028c290:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c294:	48 2b c8             	sub    %rax,%rcx
14028c297:	e9 68 ed ff ff       	jmp    0x14028b004
14028c29c:	90                   	nop
14028c29d:	90                   	nop
14028c29e:	90                   	nop
14028c29f:	90                   	nop
14028c2a0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c2a4:	48 2b c8             	sub    %rax,%rcx
14028c2a7:	e9 94 e6 ff ff       	jmp    0x14028a940
14028c2ac:	90                   	nop
14028c2ad:	90                   	nop
14028c2ae:	90                   	nop
14028c2af:	90                   	nop
14028c2b0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c2b4:	48 2b c8             	sub    %rax,%rcx
14028c2b7:	e9 ac f3 ff ff       	jmp    0x14028b668
14028c2bc:	90                   	nop
14028c2bd:	90                   	nop
14028c2be:	90                   	nop
14028c2bf:	90                   	nop
14028c2c0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14028c2c4:	48 2b c8             	sub    %rax,%rcx
14028c2c7:	e9 84 eb ff ff       	jmp    0x14028ae50
14028c2cc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14028c2d1:	55                   	push   %rbp
14028c2d2:	56                   	push   %rsi
14028c2d3:	57                   	push   %rdi
14028c2d4:	41 54                	push   %r12
14028c2d6:	41 55                	push   %r13
14028c2d8:	41 56                	push   %r14
14028c2da:	41 57                	push   %r15
14028c2dc:	48 8b ec             	mov    %rsp,%rbp
14028c2df:	48 83 ec 60          	sub    $0x60,%rsp
14028c2e3:	48 8b 05 56 2d a3 00 	mov    0xa32d56(%rip),%rax        # 0x140cbf040
14028c2ea:	48 33 c4             	xor    %rsp,%rax
14028c2ed:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14028c2f1:	4d 8b f1             	mov    %r9,%r14
14028c2f4:	49 8b f0             	mov    %r8,%rsi
14028c2f7:	4c 8b d2             	mov    %rdx,%r10
14028c2fa:	48 8b d9             	mov    %rcx,%rbx
14028c2fd:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14028c301:	4c 8b 7d 60          	mov    0x60(%rbp),%r15
14028c305:	4c 8b 65 68          	mov    0x68(%rbp),%r12
14028c309:	4c 8b 6d 70          	mov    0x70(%rbp),%r13
14028c30d:	45 33 c0             	xor    %r8d,%r8d
14028c310:	44 89 45 c0          	mov    %r8d,-0x40(%rbp)
14028c314:	48 8d 05 d1 bd 8b 00 	lea    0x8bbdd1(%rip),%rax        # 0x140b480ec
14028c31b:	48 89 41 08          	mov    %rax,0x8(%rcx)
14028c31f:	48 8d 05 b2 63 89 00 	lea    0x8963b2(%rip),%rax        # 0x140b226d8
14028c326:	48 89 81 00 02 00 00 	mov    %rax,0x200(%rcx)
14028c32d:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
14028c334:	48 8d 05 c5 60 89 00 	lea    0x8960c5(%rip),%rax        # 0x140b22400
14028c33b:	48 89 01             	mov    %rax,(%rcx)
14028c33e:	48 63 05 ab bd 8b 00 	movslq 0x8bbdab(%rip),%rax        # 0x140b480f0
14028c345:	48 8d 0d 9c 61 89 00 	lea    0x89619c(%rip),%rcx        # 0x140b224e8
14028c34c:	48 89 4c 18 08       	mov    %rcx,0x8(%rax,%rbx,1)
14028c351:	4c 89 43 10          	mov    %r8,0x10(%rbx)
14028c355:	4c 89 43 18          	mov    %r8,0x18(%rbx)
14028c359:	48 8d 05 20 62 89 00 	lea    0x896220(%rip),%rax        # 0x140b22580
14028c360:	48 89 03             	mov    %rax,(%rbx)
14028c363:	48 8b 43 08          	mov    0x8(%rbx),%rax
14028c367:	48 63 48 04          	movslq 0x4(%rax),%rcx
14028c36b:	48 8d 05 f6 62 89 00 	lea    0x8962f6(%rip),%rax        # 0x140b22668
14028c372:	48 89 44 19 08       	mov    %rax,0x8(%rcx,%rbx,1)
14028c377:	48 8b 43 08          	mov    0x8(%rbx),%rax
14028c37b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14028c37f:	8d 91 08 fe ff ff    	lea    -0x1f8(%rcx),%edx
14028c385:	89 54 19 04          	mov    %edx,0x4(%rcx,%rbx,1)
14028c389:	4c 89 43 20          	mov    %r8,0x20(%rbx)
14028c38d:	4c 89 43 28          	mov    %r8,0x28(%rbx)
14028c391:	48 8d 7b 30          	lea    0x30(%rbx),%rdi
14028c395:	4c 89 07             	mov    %r8,(%rdi)
14028c398:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14028c39c:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14028c3a0:	44 88 43 48          	mov    %r8b,0x48(%rbx)
14028c3a4:	49 8b 0a             	mov    (%r10),%rcx
14028c3a7:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
14028c3ab:	48 85 c9             	test   %rcx,%rcx
14028c3ae:	74 10                	je     0x14028c3c0
14028c3b0:	48 8b 01             	mov    (%rcx),%rax
14028c3b3:	48 8b 40 08          	mov    0x8(%rax),%rax
14028c3b7:	ff 15 7b 08 88 00    	call   *0x88087b(%rip)        # 0x140b0cc38
14028c3bd:	45 33 c0             	xor    %r8d,%r8d
14028c3c0:	4c 89 43 58          	mov    %r8,0x58(%rbx)
14028c3c4:	4c 89 43 60          	mov    %r8,0x60(%rbx)
14028c3c8:	48 8b 46 08          	mov    0x8(%rsi),%rax
14028c3cc:	48 85 c0             	test   %rax,%rax
14028c3cf:	74 04                	je     0x14028c3d5
14028c3d1:	f0 ff 40 08          	lock incl 0x8(%rax)
14028c3d5:	48 8b 06             	mov    (%rsi),%rax
14028c3d8:	48 89 43 58          	mov    %rax,0x58(%rbx)
14028c3dc:	48 8b 46 08          	mov    0x8(%rsi),%rax
14028c3e0:	48 89 43 60          	mov    %rax,0x60(%rbx)
14028c3e4:	4c 89 43 68          	mov    %r8,0x68(%rbx)
14028c3e8:	4c 89 43 70          	mov    %r8,0x70(%rbx)
14028c3ec:	49 8b 46 08          	mov    0x8(%r14),%rax
14028c3f0:	48 85 c0             	test   %rax,%rax
14028c3f3:	74 04                	je     0x14028c3f9
14028c3f5:	f0 ff 40 08          	lock incl 0x8(%rax)
14028c3f9:	49 8b 06             	mov    (%r14),%rax
14028c3fc:	48 89 43 68          	mov    %rax,0x68(%rbx)
14028c400:	49 8b 46 08          	mov    0x8(%r14),%rax
14028c404:	48 89 43 70          	mov    %rax,0x70(%rbx)
14028c408:	4c 89 43 78          	mov    %r8,0x78(%rbx)
14028c40c:	4c 89 83 80 00 00 00 	mov    %r8,0x80(%rbx)
14028c413:	49 8b 47 08          	mov    0x8(%r15),%rax
14028c417:	48 85 c0             	test   %rax,%rax
14028c41a:	74 04                	je     0x14028c420
14028c41c:	f0 ff 40 08          	lock incl 0x8(%rax)
14028c420:	49 8b 07             	mov    (%r15),%rax
14028c423:	48 89 43 78          	mov    %rax,0x78(%rbx)
14028c427:	49 8b 47 08          	mov    0x8(%r15),%rax
14028c42b:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14028c432:	45 33 ff             	xor    %r15d,%r15d
14028c435:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
14028c43c:	4c 89 bb 90 00 00 00 	mov    %r15,0x90(%rbx)
14028c443:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14028c448:	48 85 c0             	test   %rax,%rax
14028c44b:	74 04                	je     0x14028c451
14028c44d:	f0 ff 40 08          	lock incl 0x8(%rax)
14028c451:	49 8b 04 24          	mov    (%r12),%rax
14028c455:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
14028c45c:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14028c461:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
14028c468:	4c 89 bb 98 00 00 00 	mov    %r15,0x98(%rbx)
14028c46f:	4c 89 bb a0 00 00 00 	mov    %r15,0xa0(%rbx)
14028c476:	49 8b 45 08          	mov    0x8(%r13),%rax
14028c47a:	48 85 c0             	test   %rax,%rax
14028c47d:	74 04                	je     0x14028c483
14028c47f:	f0 ff 40 08          	lock incl 0x8(%rax)
14028c483:	49 8b 45 00          	mov    0x0(%r13),%rax
14028c487:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
14028c48e:	49 8b 45 08          	mov    0x8(%r13),%rax
14028c492:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
14028c499:	4c 8d b3 a8 00 00 00 	lea    0xa8(%rbx),%r14
14028c4a0:	4d 89 3e             	mov    %r15,(%r14)
14028c4a3:	4d 89 7e 08          	mov    %r15,0x8(%r14)
14028c4a7:	4c 89 bb b8 00 00 00 	mov    %r15,0xb8(%rbx)
14028c4ae:	4c 89 bb c0 00 00 00 	mov    %r15,0xc0(%rbx)
14028c4b5:	4c 89 bb c8 00 00 00 	mov    %r15,0xc8(%rbx)
14028c4bc:	4c 89 bb d0 00 00 00 	mov    %r15,0xd0(%rbx)
14028c4c3:	4c 89 bb d8 00 00 00 	mov    %r15,0xd8(%rbx)
14028c4ca:	4c 89 bb e0 00 00 00 	mov    %r15,0xe0(%rbx)
14028c4d1:	4c 89 bb e8 00 00 00 	mov    %r15,0xe8(%rbx)
14028c4d8:	4c 89 bb f0 00 00 00 	mov    %r15,0xf0(%rbx)
14028c4df:	4c 89 bb f8 00 00 00 	mov    %r15,0xf8(%rbx)
14028c4e6:	4c 89 bb 00 01 00 00 	mov    %r15,0x100(%rbx)
14028c4ed:	4c 89 bb 08 01 00 00 	mov    %r15,0x108(%rbx)
14028c4f4:	4c 89 bb 10 01 00 00 	mov    %r15,0x110(%rbx)
14028c4fb:	44 89 7d d0          	mov    %r15d,-0x30(%rbp)
14028c4ff:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
14028c506:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14028c50a:	e8 29 99 00 00       	call   0x140295e38
14028c50f:	4c 89 bb 28 01 00 00 	mov    %r15,0x128(%rbx)
14028c516:	4c 89 bb 30 01 00 00 	mov    %r15,0x130(%rbx)
14028c51d:	4c 89 bb 38 01 00 00 	mov    %r15,0x138(%rbx)
14028c524:	4c 89 bb 40 01 00 00 	mov    %r15,0x140(%rbx)
14028c52b:	4c 89 bb 48 01 00 00 	mov    %r15,0x148(%rbx)
14028c532:	4c 89 bb 50 01 00 00 	mov    %r15,0x150(%rbx)
14028c539:	48 8d b3 58 01 00 00 	lea    0x158(%rbx),%rsi
14028c540:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
14028c544:	4c 89 3e             	mov    %r15,(%rsi)
14028c547:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14028c54b:	b9 48 00 00 00       	mov    $0x48,%ecx
14028c550:	ff 15 72 03 88 00    	call   *0x880372(%rip)        # 0x140b0c8c8
14028c556:	48 85 c0             	test   %rax,%rax
14028c559:	75 07                	jne    0x14028c562
14028c55b:	ff 15 37 ff 87 00    	call   *0x87ff37(%rip)        # 0x140b0c498
14028c561:	cc                   	int3
14028c562:	48 89 00             	mov    %rax,(%rax)
14028c565:	48 89 40 08          	mov    %rax,0x8(%rax)
14028c569:	48 89 40 10          	mov    %rax,0x10(%rax)
14028c56d:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14028c573:	48 89 06             	mov    %rax,(%rsi)
14028c576:	48 8d b3 68 01 00 00 	lea    0x168(%rbx),%rsi
14028c57d:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
14028c581:	4c 89 3e             	mov    %r15,(%rsi)
14028c584:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14028c588:	b9 30 00 00 00       	mov    $0x30,%ecx
14028c58d:	ff 15 35 03 88 00    	call   *0x880335(%rip)        # 0x140b0c8c8
14028c593:	48 85 c0             	test   %rax,%rax
14028c596:	75 07                	jne    0x14028c59f
14028c598:	ff 15 fa fe 87 00    	call   *0x87fefa(%rip)        # 0x140b0c498
14028c59e:	cc                   	int3
14028c59f:	48 89 00             	mov    %rax,(%rax)
14028c5a2:	48 89 40 08          	mov    %rax,0x8(%rax)
14028c5a6:	48 89 40 10          	mov    %rax,0x10(%rax)
14028c5aa:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14028c5b0:	48 89 06             	mov    %rax,(%rsi)