140277029:	e9 a4 00 00 00       	jmp    0x1402770d2
14027702e:	48 85 f6             	test   %rsi,%rsi
140277031:	74 0b                	je     0x14027703e
140277033:	48 8b 0e             	mov    (%rsi),%rcx
140277036:	e8 35 9a fb ff       	call   0x140230a70
14027703b:	48 89 1e             	mov    %rbx,(%rsi)
14027703e:	48 8b 07             	mov    (%rdi),%rax
140277041:	48 89 43 08          	mov    %rax,0x8(%rbx)
140277045:	48 8b 47 08          	mov    0x8(%rdi),%rax
140277049:	48 89 43 40          	mov    %rax,0x40(%rbx)
14027704d:	48 8b 47 10          	mov    0x10(%rdi),%rax
140277051:	48 89 43 10          	mov    %rax,0x10(%rbx)
140277055:	48 8b 47 18          	mov    0x18(%rdi),%rax
140277059:	48 89 43 48          	mov    %rax,0x48(%rbx)
14027705d:	48 8b 47 20          	mov    0x20(%rdi),%rax
140277061:	48 85 c0             	test   %rax,%rax
140277064:	74 54                	je     0x1402770ba
140277066:	48 8b 00             	mov    (%rax),%rax
140277069:	33 f6                	xor    %esi,%esi
14027706b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14027706f:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140277073:	48 8b 47 20          	mov    0x20(%rdi),%rax
140277077:	48 8b 08             	mov    (%rax),%rcx
14027707a:	8b 01                	mov    (%rcx),%eax
14027707c:	89 43 58             	mov    %eax,0x58(%rbx)
14027707f:	48 8b 47 20          	mov    0x20(%rdi),%rax
140277083:	48 8b 48 08          	mov    0x8(%rax),%rcx
140277087:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
14027708b:	48 8b 47 20          	mov    0x20(%rdi),%rax
14027708f:	48 8b 08             	mov    (%rax),%rcx
140277092:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140277096:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14027709a:	48 8b 09             	mov    (%rcx),%rcx
14027709d:	e8 4e 48 fe ff       	call   0x14025b8f0
1402770a2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1402770a6:	44 8d 46 6e          	lea    0x6e(%rsi),%r8d
1402770aa:	48 8d 15 8f 0a 11 00 	lea    0x110a8f(%rip),%rdx        # 0x140387b40
1402770b1:	e8 5a 22 fb ff       	call   0x140229310
1402770b6:	48 89 77 20          	mov    %rsi,0x20(%rdi)
1402770ba:	41 b8 72 00 00 00    	mov    $0x72,%r8d
1402770c0:	48 8d 15 79 0a 11 00 	lea    0x110a79(%rip),%rdx        # 0x140387b40
1402770c7:	48 8b cf             	mov    %rdi,%rcx
1402770ca:	e8 41 22 fb ff       	call   0x140229310
1402770cf:	48 8b c3             	mov    %rbx,%rax
1402770d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402770d7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402770dc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402770e1:	48 83 c4 20          	add    $0x20,%rsp
1402770e5:	5f                   	pop    %rdi
1402770e6:	c3                   	ret
1402770e7:	cc                   	int3
1402770e8:	cc                   	int3
1402770e9:	cc                   	int3
1402770ea:	cc                   	int3
1402770eb:	cc                   	int3
1402770ec:	cc                   	int3
1402770ed:	cc                   	int3
1402770ee:	cc                   	int3
1402770ef:	cc                   	int3
1402770f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402770f5:	e8 e6 34 08 00       	call   0x1402fa5e0
1402770fa:	48 2b e0             	sub    %rax,%rsp
1402770fd:	4c 8d 05 74 08 11 00 	lea    0x110874(%rip),%r8        # 0x140387978
140277104:	48 83 c4 28          	add    $0x28,%rsp
140277108:	e9 23 7d fe ff       	jmp    0x14025ee30
14027710d:	cc                   	int3
14027710e:	cc                   	int3
14027710f:	cc                   	int3
140277110:	b8 78 00 00 00       	mov    $0x78,%eax
140277115:	e8 c6 34 08 00       	call   0x1402fa5e0
14027711a:	48 2b e0             	sub    %rax,%rsp
14027711d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140277121:	4c 8b ca             	mov    %rdx,%r9
140277124:	4c 8b 41 60          	mov    0x60(%rcx),%r8
140277128:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027712d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140277131:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140277136:	48 8b 41 40          	mov    0x40(%rcx),%rax
14027713a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14027713f:	48 8b 41 48          	mov    0x48(%rcx),%rax
140277143:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140277148:	4d 85 c0             	test   %r8,%r8
14027714b:	74 3c                	je     0x140277189
14027714d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140277151:	48 85 c0             	test   %rax,%rax
140277154:	74 33                	je     0x140277189
140277156:	8b 51 58             	mov    0x58(%rcx),%edx
140277159:	85 d2                	test   %edx,%edx
14027715b:	7e 2c                	jle    0x140277189
14027715d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140277162:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140277167:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027716c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140277171:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140277176:	c7 44 24 40 08 00 00 	movl   $0x8,0x40(%rsp)
14027717d:	00
14027717e:	89 54 24 30          	mov    %edx,0x30(%rsp)
140277182:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140277187:	eb 09                	jmp    0x140277192
140277189:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140277190:	00 00
140277192:	4c 8d 05 67 09 11 00 	lea    0x110967(%rip),%r8        # 0x140387b00
140277199:	49 8b d1             	mov    %r9,%rdx
14027719c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402771a1:	e8 8a 7c fe ff       	call   0x14025ee30
1402771a6:	48 83 c4 78          	add    $0x78,%rsp
1402771aa:	c3                   	ret
1402771ab:	cc                   	int3
1402771ac:	cc                   	int3
1402771ad:	cc                   	int3
1402771ae:	cc                   	int3
1402771af:	cc                   	int3
1402771b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402771b5:	57                   	push   %rdi
1402771b6:	b8 40 00 00 00       	mov    $0x40,%eax
1402771bb:	e8 20 34 08 00       	call   0x1402fa5e0
1402771c0:	48 2b e0             	sub    %rax,%rsp
1402771c3:	41 8b d8             	mov    %r8d,%ebx
1402771c6:	48 8b fa             	mov    %rdx,%rdi
1402771c9:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1402771ce:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402771d3:	e8 48 b5 fe ff       	call   0x140262720
1402771d8:	e8 a3 50 ff ff       	call   0x14026c280
1402771dd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402771e2:	48 8b d0             	mov    %rax,%rdx
1402771e5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402771ea:	44 8b cb             	mov    %ebx,%r9d
1402771ed:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1402771f4:	00
1402771f5:	4c 8b c7             	mov    %rdi,%r8
1402771f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402771fd:	e8 3e 16 04 00       	call   0x1402b8840
140277202:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140277207:	48 83 c4 40          	add    $0x40,%rsp
14027720b:	5f                   	pop    %rdi
14027720c:	c3                   	ret
14027720d:	cc                   	int3
14027720e:	cc                   	int3
14027720f:	cc                   	int3
140277210:	48 8d 05 b1 0a 11 00 	lea    0x110ab1(%rip),%rax        # 0x140387cc8
140277217:	c3                   	ret
140277218:	cc                   	int3
140277219:	cc                   	int3
14027721a:	cc                   	int3
14027721b:	cc                   	int3
14027721c:	cc                   	int3
14027721d:	cc                   	int3
14027721e:	cc                   	int3
14027721f:	cc                   	int3
140277220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277225:	57                   	push   %rdi
140277226:	b8 20 00 00 00       	mov    $0x20,%eax
14027722b:	e8 b0 33 08 00       	call   0x1402fa5e0
140277230:	48 2b e0             	sub    %rax,%rsp
140277233:	49 8b d9             	mov    %r9,%rbx
140277236:	48 8b fa             	mov    %rdx,%rdi
140277239:	83 e9 0a             	sub    $0xa,%ecx
14027723c:	74 2f                	je     0x14027726d
14027723e:	83 e9 01             	sub    $0x1,%ecx
140277241:	74 0a                	je     0x14027724d
140277243:	83 e9 01             	sub    $0x1,%ecx
140277246:	74 35                	je     0x14027727d
140277248:	83 f9 01             	cmp    $0x1,%ecx
14027724b:	75 10                	jne    0x14027725d
14027724d:	49 8b 51 08          	mov    0x8(%r9),%rdx
140277251:	48 8b 0f             	mov    (%rdi),%rcx
140277254:	e8 e7 1b 04 00       	call   0x1402b8e40
140277259:	85 c0                	test   %eax,%eax
14027725b:	7e 44                	jle    0x1402772a1
14027725d:	b8 01 00 00 00       	mov    $0x1,%eax
140277262:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277267:	48 83 c4 20          	add    $0x20,%rsp
14027726b:	5f                   	pop    %rdi
14027726c:	c3                   	ret
14027726d:	48 8b 12             	mov    (%rdx),%rdx
140277270:	49 8d 49 10          	lea    0x10(%r9),%rcx
140277274:	e8 37 2b 04 00       	call   0x1402b9db0
140277279:	85 c0                	test   %eax,%eax
14027727b:	7e 24                	jle    0x1402772a1
14027727d:	48 8b 13             	mov    (%rbx),%rdx
140277280:	48 8b 0f             	mov    (%rdi),%rcx
140277283:	e8 78 21 04 00       	call   0x1402b9400
140277288:	33 c9                	xor    %ecx,%ecx
14027728a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027728e:	48 85 c0             	test   %rax,%rax
140277291:	0f 95 c1             	setne  %cl
140277294:	8b c1                	mov    %ecx,%eax
140277296:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027729b:	48 83 c4 20          	add    $0x20,%rsp
14027729f:	5f                   	pop    %rdi
1402772a0:	c3                   	ret
1402772a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402772a6:	33 c0                	xor    %eax,%eax
1402772a8:	48 83 c4 20          	add    $0x20,%rsp
1402772ac:	5f                   	pop    %rdi
1402772ad:	c3                   	ret
1402772ae:	cc                   	int3
1402772af:	cc                   	int3
1402772b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402772b5:	e8 26 33 08 00       	call   0x1402fa5e0
1402772ba:	48 2b e0             	sub    %rax,%rsp
1402772bd:	83 f9 03             	cmp    $0x3,%ecx
1402772c0:	75 0c                	jne    0x1402772ce
1402772c2:	48 8b 0a             	mov    (%rdx),%rcx
1402772c5:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1402772c9:	e8 a2 32 fa ff       	call   0x14021a570
1402772ce:	b8 01 00 00 00       	mov    $0x1,%eax
1402772d3:	48 83 c4 28          	add    $0x28,%rsp
1402772d7:	c3                   	ret
1402772d8:	cc                   	int3
1402772d9:	cc                   	int3
1402772da:	cc                   	int3
1402772db:	cc                   	int3
1402772dc:	cc                   	int3
1402772dd:	cc                   	int3
1402772de:	cc                   	int3
1402772df:	cc                   	int3
1402772e0:	b8 28 00 00 00       	mov    $0x28,%eax
1402772e5:	e8 f6 32 08 00       	call   0x1402fa5e0
1402772ea:	48 2b e0             	sub    %rax,%rsp
1402772ed:	83 f9 03             	cmp    $0x3,%ecx
1402772f0:	75 0c                	jne    0x1402772fe
1402772f2:	48 8b 0a             	mov    (%rdx),%rcx
1402772f5:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402772f9:	e8 22 02 fb ff       	call   0x140227520
1402772fe:	b8 01 00 00 00       	mov    $0x1,%eax
140277303:	48 83 c4 28          	add    $0x28,%rsp
140277307:	c3                   	ret
140277308:	cc                   	int3
140277309:	cc                   	int3
14027730a:	cc                   	int3
14027730b:	cc                   	int3
14027730c:	cc                   	int3
14027730d:	cc                   	int3
14027730e:	cc                   	int3
14027730f:	cc                   	int3
140277310:	48 8d 05 99 0d 11 00 	lea    0x110d99(%rip),%rax        # 0x1403880b0
140277317:	c3                   	ret
140277318:	cc                   	int3
140277319:	cc                   	int3
14027731a:	cc                   	int3
14027731b:	cc                   	int3
14027731c:	cc                   	int3
14027731d:	cc                   	int3
14027731e:	cc                   	int3
14027731f:	cc                   	int3
140277320:	48 8d 05 01 0d 11 00 	lea    0x110d01(%rip),%rax        # 0x140388028
140277327:	c3                   	ret
140277328:	cc                   	int3
140277329:	cc                   	int3
14027732a:	cc                   	int3
14027732b:	cc                   	int3
14027732c:	cc                   	int3
14027732d:	cc                   	int3
14027732e:	cc                   	int3
14027732f:	cc                   	int3
140277330:	48 8d 05 51 0f 11 00 	lea    0x110f51(%rip),%rax        # 0x140388288
140277337:	c3                   	ret
140277338:	cc                   	int3
140277339:	cc                   	int3
14027733a:	cc                   	int3
14027733b:	cc                   	int3
14027733c:	cc                   	int3
14027733d:	cc                   	int3
14027733e:	cc                   	int3
14027733f:	cc                   	int3
140277340:	48 8d 05 31 0b 11 00 	lea    0x110b31(%rip),%rax        # 0x140387e78
140277347:	c3                   	ret
140277348:	cc                   	int3
140277349:	cc                   	int3
14027734a:	cc                   	int3
14027734b:	cc                   	int3
14027734c:	cc                   	int3
14027734d:	cc                   	int3
14027734e:	cc                   	int3
14027734f:	cc                   	int3
140277350:	48 8d 05 e9 0f 11 00 	lea    0x110fe9(%rip),%rax        # 0x140388340
140277357:	c3                   	ret
140277358:	cc                   	int3
140277359:	cc                   	int3
14027735a:	cc                   	int3
14027735b:	cc                   	int3
14027735c:	cc                   	int3
14027735d:	cc                   	int3
14027735e:	cc                   	int3
14027735f:	cc                   	int3
140277360:	48 8d 05 19 0e 11 00 	lea    0x110e19(%rip),%rax        # 0x140388180
140277367:	c3                   	ret
140277368:	cc                   	int3
140277369:	cc                   	int3
14027736a:	cc                   	int3
14027736b:	cc                   	int3
14027736c:	cc                   	int3
14027736d:	cc                   	int3
14027736e:	cc                   	int3
14027736f:	cc                   	int3
140277370:	48 8d 05 f9 10 11 00 	lea    0x1110f9(%rip),%rax        # 0x140388470
140277377:	c3                   	ret
140277378:	cc                   	int3
140277379:	cc                   	int3
14027737a:	cc                   	int3
14027737b:	cc                   	int3
14027737c:	cc                   	int3
14027737d:	cc                   	int3
14027737e:	cc                   	int3
14027737f:	cc                   	int3
140277380:	48 8d 05 41 12 11 00 	lea    0x111241(%rip),%rax        # 0x1403885c8
140277387:	c3                   	ret
140277388:	cc                   	int3
140277389:	cc                   	int3
14027738a:	cc                   	int3
14027738b:	cc                   	int3
14027738c:	cc                   	int3
14027738d:	cc                   	int3
14027738e:	cc                   	int3
14027738f:	cc                   	int3
140277390:	48 8d 05 69 11 11 00 	lea    0x111169(%rip),%rax        # 0x140388500
140277397:	c3                   	ret
140277398:	cc                   	int3
140277399:	cc                   	int3
14027739a:	cc                   	int3
14027739b:	cc                   	int3
14027739c:	cc                   	int3
14027739d:	cc                   	int3
14027739e:	cc                   	int3
14027739f:	cc                   	int3
1402773a0:	48 8d 05 b9 09 11 00 	lea    0x1109b9(%rip),%rax        # 0x140387d60
1402773a7:	c3                   	ret
1402773a8:	cc                   	int3
1402773a9:	cc                   	int3
1402773aa:	cc                   	int3
1402773ab:	cc                   	int3
1402773ac:	cc                   	int3
1402773ad:	cc                   	int3
1402773ae:	cc                   	int3
1402773af:	cc                   	int3
1402773b0:	48 8d 05 89 12 11 00 	lea    0x111289(%rip),%rax        # 0x140388640
1402773b7:	c3                   	ret
1402773b8:	cc                   	int3
1402773b9:	cc                   	int3
1402773ba:	cc                   	int3
1402773bb:	cc                   	int3
1402773bc:	cc                   	int3
1402773bd:	cc                   	int3
1402773be:	cc                   	int3
1402773bf:	cc                   	int3
1402773c0:	b8 28 00 00 00       	mov    $0x28,%eax
1402773c5:	e8 16 32 08 00       	call   0x1402fa5e0
1402773ca:	48 2b e0             	sub    %rax,%rsp
1402773cd:	48 8d 15 8c 09 11 00 	lea    0x11098c(%rip),%rdx        # 0x140387d60