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
14002917c:	41 56                	push   %r14
14002917e:	48 83 ec 40          	sub    $0x40,%rsp
140029182:	48 8b f2             	mov    %rdx,%rsi
140029185:	48 8b f9             	mov    %rcx,%rdi
140029188:	4c 8d 71 b8          	lea    -0x48(%rcx),%r14
14002918c:	48 85 d2             	test   %rdx,%rdx
14002918f:	75 42                	jne    0x1400291d3
140029191:	48 8d 05 68 ee 08 00 	lea    0x8ee68(%rip),%rax        # 0x1400b8000
140029198:	48 8b 0d 61 ee 08 00 	mov    0x8ee61(%rip),%rcx        # 0x1400b8000
14002919f:	48 3b c8             	cmp    %rax,%rcx
1400291a2:	74 25                	je     0x1400291c9
1400291a4:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400291ab:	74 1c                	je     0x1400291c9
1400291ad:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400291b1:	72 16                	jb     0x1400291c9
1400291b3:	8d 56 0c             	lea    0xc(%rsi),%edx
1400291b6:	4d 8b ce             	mov    %r14,%r9
1400291b9:	4c 8d 05 68 fc 04 00 	lea    0x4fc68(%rip),%r8        # 0x140078e28
1400291c0:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400291c4:	e8 c3 bc ff ff       	call   0x140024e8c
1400291c9:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400291ce:	e9 20 01 00 00       	jmp    0x1400292f3
1400291d3:	48 83 22 00          	andq   $0x0,(%rdx)
1400291d7:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400291db:	48 8b cb             	mov    %rbx,%rcx
1400291de:	ff 15 6c 5e 04 00    	call   *0x45e6c(%rip)        # 0x14006f050
1400291e4:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1400291e8:	48 8b cb             	mov    %rbx,%rcx
1400291eb:	ff 15 67 5e 04 00    	call   *0x45e67(%rip)        # 0x14006f058
1400291f1:	48 85 ff             	test   %rdi,%rdi
1400291f4:	75 42                	jne    0x140029238
1400291f6:	48 8d 05 03 ee 08 00 	lea    0x8ee03(%rip),%rax        # 0x1400b8000
1400291fd:	48 8b 0d fc ed 08 00 	mov    0x8edfc(%rip),%rcx        # 0x1400b8000
140029204:	48 3b c8             	cmp    %rax,%rcx
140029207:	74 25                	je     0x14002922e
140029209:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
140029210:	74 1c                	je     0x14002922e
140029212:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140029216:	72 16                	jb     0x14002922e
140029218:	8d 57 0d             	lea    0xd(%rdi),%edx
14002921b:	4d 8b ce             	mov    %r14,%r9
14002921e:	4c 8d 05 03 fc 04 00 	lea    0x4fc03(%rip),%r8        # 0x140078e28
140029225:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140029229:	e8 5e bc ff ff       	call   0x140024e8c
14002922e:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140029233:	e9 bb 00 00 00       	jmp    0x1400292f3
140029238:	48 8b 0f             	mov    (%rdi),%rcx
14002923b:	48 83 e9 18          	sub    $0x18,%rcx
14002923f:	e8 3c d9 ff ff       	call   0x140026b80
140029244:	48 8b f8             	mov    %rax,%rdi
140029247:	48 8d 48 18          	lea    0x18(%rax),%rcx
14002924b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140029250:	48 85 c9             	test   %rcx,%rcx
140029253:	0f 85 a8 00 00 00    	jne    0x140029301
140029259:	33 db                	xor    %ebx,%ebx
14002925b:	83 c8 ff             	or     $0xffffffff,%eax
14002925e:	f0 0f c1 47 10       	lock xadd %eax,0x10(%rdi)
140029263:	83 e8 01             	sub    $0x1,%eax
140029266:	7f 13                	jg     0x14002927b
140029268:	48 8b 0f             	mov    (%rdi),%rcx
14002926b:	48 8b 01             	mov    (%rcx),%rax
14002926e:	48 8b d7             	mov    %rdi,%rdx
140029271:	48 8b 40 08          	mov    0x8(%rax),%rax
140029275:	ff 15 0d 64 04 00    	call   *0x4640d(%rip)        # 0x14006f688
14002927b:	48 8b cb             	mov    %rbx,%rcx
14002927e:	ff 15 74 5f 0b 00    	call   *0xb5f74(%rip)        # 0x1400df1f8
140029284:	85 c0                	test   %eax,%eax
140029286:	75 66                	jne    0x1400292ee
140029288:	48 8d 05 71 ed 08 00 	lea    0x8ed71(%rip),%rax        # 0x1400b8000
14002928f:	48 8b 0d 6a ed 08 00 	mov    0x8ed6a(%rip),%rcx        # 0x1400b8000
140029296:	48 3b c8             	cmp    %rax,%rcx
140029299:	74 27                	je     0x1400292c2
14002929b:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400292a2:	74 1e                	je     0x1400292c2
1400292a4:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400292a8:	72 18                	jb     0x1400292c2
1400292aa:	ba 0e 00 00 00       	mov    $0xe,%edx
1400292af:	4d 8b ce             	mov    %r14,%r9
1400292b2:	4c 8d 05 6f fb 04 00 	lea    0x4fb6f(%rip),%r8        # 0x140078e28
1400292b9:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400292bd:	e8 ca bb ff ff       	call   0x140024e8c
1400292c2:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1400292c7:	48 85 db             	test   %rbx,%rbx
1400292ca:	74 1b                	je     0x1400292e7
1400292cc:	45 33 c0             	xor    %r8d,%r8d
1400292cf:	33 d2                	xor    %edx,%edx
1400292d1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400292d6:	ff 15 ac 5f 0b 00    	call   *0xb5fac(%rip)        # 0x1400df288
1400292dc:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400292e1:	ff 15 91 5f 0b 00    	call   *0xb5f91(%rip)        # 0x1400df278
1400292e7:	b8 58 00 ee 80       	mov    $0x80ee0058,%eax
1400292ec:	eb 05                	jmp    0x1400292f3
1400292ee:	48 89 1e             	mov    %rbx,(%rsi)
1400292f1:	33 c0                	xor    %eax,%eax
1400292f3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400292f8:	48 83 c4 40          	add    $0x40,%rsp
1400292fc:	41 5e                	pop    %r14
1400292fe:	5f                   	pop    %rdi
1400292ff:	5e                   	pop    %rsi
140029300:	c3                   	ret
140029301:	ff 15 e9 5e 0b 00    	call   *0xb5ee9(%rip)        # 0x1400df1f0
140029307:	48 8b d8             	mov    %rax,%rbx
14002930a:	48 85 c0             	test   %rax,%rax
14002930d:	74 0b                	je     0x14002931a
14002930f:	e9 47 ff ff ff       	jmp    0x14002925b
140029314:	8b 44 24 30          	mov    0x30(%rsp),%eax
140029318:	eb d9                	jmp    0x1400292f3
14002931a:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
14002931f:	e8 ac 52 ff ff       	call   0x14001e5d0
140029324:	cc                   	int3
140029325:	90                   	nop
140029326:	90                   	nop
140029327:	90                   	nop
140029328:	90                   	nop
140029329:	90                   	nop
14002932a:	90                   	nop
14002932b:	90                   	nop
14002932c:	90                   	nop
14002932d:	90                   	nop
14002932e:	90                   	nop
14002932f:	90                   	nop
140029330:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140029335:	53                   	push   %rbx
140029336:	56                   	push   %rsi
140029337:	57                   	push   %rdi
140029338:	41 54                	push   %r12
14002933a:	41 56                	push   %r14
14002933c:	41 57                	push   %r15
14002933e:	48 83 ec 58          	sub    $0x58,%rsp
140029342:	4c 8b e2             	mov    %rdx,%r12
140029345:	4c 8b f1             	mov    %rcx,%r14
140029348:	4c 8d 79 b8          	lea    -0x48(%rcx),%r15
14002934c:	48 85 d2             	test   %rdx,%rdx
14002934f:	75 44                	jne    0x140029395
140029351:	48 8d 05 a8 ec 08 00 	lea    0x8eca8(%rip),%rax        # 0x1400b8000
140029358:	48 8b 0d a1 ec 08 00 	mov    0x8eca1(%rip),%rcx        # 0x1400b8000
14002935f:	48 3b c8             	cmp    %rax,%rcx
140029362:	74 27                	je     0x14002938b
140029364:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
14002936b:	74 1e                	je     0x14002938b
14002936d:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140029371:	72 18                	jb     0x14002938b
140029373:	41 8d 54 24 10       	lea    0x10(%r12),%edx
140029378:	4d 8b cf             	mov    %r15,%r9
14002937b:	4c 8d 05 a6 fa 04 00 	lea    0x4faa6(%rip),%r8        # 0x140078e28
140029382:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140029386:	e8 01 bb ff ff       	call   0x140024e8c
14002938b:	b8 57 00 07 80       	mov    $0x80070057,%eax
140029390:	e9 11 05 00 00       	jmp    0x1400298a6
140029395:	48 8d 71 18          	lea    0x18(%rcx),%rsi
140029399:	48 8b ce             	mov    %rsi,%rcx
14002939c:	ff 15 ae 5c 04 00    	call   *0x45cae(%rip)        # 0x14006f050
1400293a2:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1400293a6:	48 8b ce             	mov    %rsi,%rcx
1400293a9:	ff 15 a9 5c 04 00    	call   *0x45ca9(%rip)        # 0x14006f058
1400293af:	48 85 db             	test   %rbx,%rbx
1400293b2:	75 42                	jne    0x1400293f6
1400293b4:	48 8d 05 45 ec 08 00 	lea    0x8ec45(%rip),%rax        # 0x1400b8000
1400293bb:	48 8b 0d 3e ec 08 00 	mov    0x8ec3e(%rip),%rcx        # 0x1400b8000
1400293c2:	48 3b c8             	cmp    %rax,%rcx
1400293c5:	74 25                	je     0x1400293ec
1400293c7:	f7 41 5c 00 00 01 00 	testl  $0x10000,0x5c(%rcx)
1400293ce:	74 1c                	je     0x1400293ec
1400293d0:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400293d4:	72 16                	jb     0x1400293ec
1400293d6:	8d 53 11             	lea    0x11(%rbx),%edx
1400293d9:	4d 8b cf             	mov    %r15,%r9
1400293dc:	4c 8d 05 45 fa 04 00 	lea    0x4fa45(%rip),%r8        # 0x140078e28
1400293e3:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400293e7:	e8 a0 ba ff ff       	call   0x140024e8c
1400293ec:	b8 61 00 ee 80       	mov    $0x80ee0061,%eax
1400293f1:	e9 b0 04 00 00       	jmp    0x1400298a6
1400293f6:	83 a4 24 98 00 00 00 	andl   $0x0,0x98(%rsp)
1400293fd:	00
1400293fe:	c7 84 24 9c 00 00 00 	movl   $0x1,0x9c(%rsp)