140044e84:	48 8b 0b             	mov    (%rbx),%rcx
140044e87:	e8 54 0a 01 00       	call   0x1400558e0
140044e8c:	48 89 33             	mov    %rsi,(%rbx)
140044e8f:	48 8b cb             	mov    %rbx,%rcx
140044e92:	89 7b 10             	mov    %edi,0x10(%rbx)
140044e95:	e8 52 3d fe ff       	call   0x140028bec
140044e9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140044e9f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140044ea4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140044ea9:	48 83 c4 20          	add    $0x20,%rsp
140044ead:	5f                   	pop    %rdi
140044eae:	c3                   	ret
140044eaf:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140044eb4:	e8 17 97 fd ff       	call   0x14001e5d0
140044eb9:	cc                   	int3
140044eba:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140044ebf:	e8 0c 97 fd ff       	call   0x14001e5d0
140044ec4:	cc                   	int3
140044ec5:	90                   	nop
140044ec6:	90                   	nop
140044ec7:	90                   	nop
140044ec8:	90                   	nop
140044ec9:	90                   	nop
140044eca:	90                   	nop
140044ecb:	90                   	nop
140044ecc:	90                   	nop
140044ecd:	90                   	nop
140044ece:	90                   	nop
140044ecf:	90                   	nop
140044ed0:	40 53                	rex push %rbx
140044ed2:	48 83 ec 20          	sub    $0x20,%rsp
140044ed6:	83 cb ff             	or     $0xffffffff,%ebx
140044ed9:	f0 0f c1 59 50       	lock xadd %ebx,0x50(%rcx)
140044ede:	83 eb 01             	sub    $0x1,%ebx
140044ee1:	75 15                	jne    0x140044ef8
140044ee3:	48 85 c9             	test   %rcx,%rcx
140044ee6:	74 10                	je     0x140044ef8
140044ee8:	48 8b 11             	mov    (%rcx),%rdx
140044eeb:	48 8b 42 48          	mov    0x48(%rdx),%rax
140044eef:	8d 53 01             	lea    0x1(%rbx),%edx
140044ef2:	ff 15 90 a7 02 00    	call   *0x2a790(%rip)        # 0x14006f688
140044ef8:	8b c3                	mov    %ebx,%eax
140044efa:	48 83 c4 20          	add    $0x20,%rsp
140044efe:	5b                   	pop    %rbx
140044eff:	c3                   	ret
140044f00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140044f05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140044f0a:	57                   	push   %rdi
140044f0b:	48 83 ec 20          	sub    $0x20,%rsp
140044f0f:	ff 41 30             	incl   0x30(%rcx)
140044f12:	48 8b d9             	mov    %rcx,%rbx
140044f15:	48 83 39 00          	cmpq   $0x0,(%rcx)
140044f19:	74 2b                	je     0x140044f46
140044f1b:	33 ff                	xor    %edi,%edi
140044f1d:	39 79 10             	cmp    %edi,0x10(%rcx)
140044f20:	76 24                	jbe    0x140044f46
140044f22:	48 8b 03             	mov    (%rbx),%rax
140044f25:	48 8b 34 f8          	mov    (%rax,%rdi,8),%rsi
140044f29:	eb 0f                	jmp    0x140044f3a
140044f2b:	48 8b d6             	mov    %rsi,%rdx
140044f2e:	48 8b cb             	mov    %rbx,%rcx
140044f31:	48 8b 76 20          	mov    0x20(%rsi),%rsi
140044f35:	e8 b2 73 ff ff       	call   0x14003c2ec
140044f3a:	48 85 f6             	test   %rsi,%rsi
140044f3d:	75 ec                	jne    0x140044f2b
140044f3f:	ff c7                	inc    %edi
140044f41:	3b 7b 10             	cmp    0x10(%rbx),%edi
140044f44:	72 dc                	jb     0x140044f22
140044f46:	48 8b 0b             	mov    (%rbx),%rcx
140044f49:	e8 92 09 01 00       	call   0x1400558e0
140044f4e:	48 83 23 00          	andq   $0x0,(%rbx)
140044f52:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140044f57:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140044f5b:	75 15                	jne    0x140044f72
140044f5d:	33 d2                	xor    %edx,%edx
140044f5f:	48 8b cb             	mov    %rbx,%rcx
140044f62:	e8 7d 36 fe ff       	call   0x1400285e4
140044f67:	48 8b cb             	mov    %rbx,%rcx
140044f6a:	89 43 10             	mov    %eax,0x10(%rbx)
140044f6d:	e8 7a 3c fe ff       	call   0x140028bec
140044f72:	48 8b cb             	mov    %rbx,%rcx
140044f75:	e8 02 2d fe ff       	call   0x140027c7c
140044f7a:	ff 4b 30             	decl   0x30(%rbx)
140044f7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140044f82:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140044f87:	48 83 c4 20          	add    $0x20,%rsp
140044f8b:	5f                   	pop    %rdi
140044f8c:	c3                   	ret
140044f8d:	90                   	nop
140044f8e:	90                   	nop
140044f8f:	90                   	nop
140044f90:	40 55                	rex push %rbp
140044f92:	53                   	push   %rbx
140044f93:	56                   	push   %rsi
140044f94:	57                   	push   %rdi
140044f95:	41 54                	push   %r12
140044f97:	41 55                	push   %r13
140044f99:	41 56                	push   %r14
140044f9b:	41 57                	push   %r15
140044f9d:	48 8d 6c 24 f8       	lea    -0x8(%rsp),%rbp
140044fa2:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140044fa9:	48 8b 05 10 d7 07 00 	mov    0x7d710(%rip),%rax        # 0x1400c26c0
140044fb0:	48 33 c4             	xor    %rsp,%rax
140044fb3:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140044fb7:	4d 8b f9             	mov    %r9,%r15
140044fba:	49 8b f8             	mov    %r8,%rdi
140044fbd:	4c 8b f2             	mov    %rdx,%r14
140044fc0:	48 8b f1             	mov    %rcx,%rsi
140044fc3:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140044fc7:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
140044fcb:	48 8d 1d 2e 30 07 00 	lea    0x7302e(%rip),%rbx        # 0x1400b8000
140044fd2:	41 bd 00 01 00 00    	mov    $0x100,%r13d
140044fd8:	48 8b 0d 21 30 07 00 	mov    0x73021(%rip),%rcx        # 0x1400b8000
140044fdf:	48 3b cb             	cmp    %rbx,%rcx
140044fe2:	74 2a                	je     0x14004500e
140044fe4:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
140044fe8:	74 24                	je     0x14004500e
140044fea:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
140044fee:	72 1e                	jb     0x14004500e
140044ff0:	41 8d 55 b2          	lea    -0x4e(%r13),%edx
140044ff4:	45 33 c9             	xor    %r9d,%r9d
140044ff7:	4c 8d 05 52 47 03 00 	lea    0x34752(%rip),%r8        # 0x140079750
140044ffe:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140045002:	e8 85 fe fd ff       	call   0x140024e8c
140045007:	48 8b 0d f2 2f 07 00 	mov    0x72ff2(%rip),%rcx        # 0x1400b8000
14004500e:	45 33 e4             	xor    %r12d,%r12d
140045011:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
140045015:	74 08                	je     0x14004501f
140045017:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
14004501b:	b0 01                	mov    $0x1,%al
14004501d:	73 03                	jae    0x140045022
14004501f:	41 8a c4             	mov    %r12b,%al
140045022:	48 8d 15 87 52 03 00 	lea    0x35287(%rip),%rdx        # 0x14007a2b0
140045029:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14004502e:	88 44 24 58          	mov    %al,0x58(%rsp)
140045032:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
140045036:	74 12                	je     0x14004504a
140045038:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
14004503c:	72 0c                	jb     0x14004504a
14004503e:	e8 cd 2b 01 00       	call   0x140057c10
140045043:	48 8b 0d b6 2f 07 00 	mov    0x72fb6(%rip),%rcx        # 0x1400b8000
14004504a:	4d 8b 0e             	mov    (%r14),%r9
14004504d:	4d 85 c9             	test   %r9,%r9
140045050:	75 69                	jne    0x1400450bb
140045052:	48 3b cb             	cmp    %rbx,%rcx
140045055:	74 22                	je     0x140045079
140045057:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
14004505b:	74 1c                	je     0x140045079
14004505d:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140045061:	72 16                	jb     0x140045079
140045063:	ba b3 00 00 00       	mov    $0xb3,%edx
140045068:	4c 8d 05 e1 46 03 00 	lea    0x346e1(%rip),%r8        # 0x140079750
14004506f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140045073:	e8 14 fe fd ff       	call   0x140024e8c
140045078:	90                   	nop
140045079:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14004507e:	e8 11 13 01 00       	call   0x140056394
140045083:	48 8b 0e             	mov    (%rsi),%rcx
140045086:	48 85 c9             	test   %rcx,%rcx
140045089:	74 0d                	je     0x140045098
14004508b:	48 8b 01             	mov    (%rcx),%rax
14004508e:	48 8b 40 10          	mov    0x10(%rax),%rax
140045092:	ff 15 f0 a5 02 00    	call   *0x2a5f0(%rip)        # 0x14006f688
140045098:	4c 89 26             	mov    %r12,(%rsi)
14004509b:	49 8b 0e             	mov    (%r14),%rcx
14004509e:	48 85 c9             	test   %rcx,%rcx
1400450a1:	74 0e                	je     0x1400450b1
1400450a3:	48 8b 01             	mov    (%rcx),%rax
1400450a6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400450aa:	ff 15 d8 a5 02 00    	call   *0x2a5d8(%rip)        # 0x14006f688
1400450b0:	90                   	nop
1400450b1:	b8 61 00 ee 80       	mov    $0x80ee0061,%eax
1400450b6:	e9 1d 08 00 00       	jmp    0x1400458d8
1400450bb:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400450c0:	49 8b 01             	mov    (%r9),%rax
1400450c3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400450c8:	33 d2                	xor    %edx,%edx
1400450ca:	49 8b c9             	mov    %r9,%rcx
1400450cd:	48 8b 40 70          	mov    0x70(%rax),%rax
1400450d1:	ff 15 b1 a5 02 00    	call   *0x2a5b1(%rip)        # 0x14006f688
1400450d7:	8b d8                	mov    %eax,%ebx
1400450d9:	85 c0                	test   %eax,%eax
1400450db:	0f 89 93 00 00 00    	jns    0x140045174
1400450e1:	48 8b 0d 18 2f 07 00 	mov    0x72f18(%rip),%rcx        # 0x1400b8000
1400450e8:	48 8d 15 11 2f 07 00 	lea    0x72f11(%rip),%rdx        # 0x1400b8000
1400450ef:	48 3b ca             	cmp    %rdx,%rcx
1400450f2:	74 29                	je     0x14004511d
1400450f4:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
1400450f8:	74 23                	je     0x14004511d
1400450fa:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400450fe:	72 1d                	jb     0x14004511d
140045100:	ba b4 00 00 00       	mov    $0xb4,%edx
140045105:	89 44 24 20          	mov    %eax,0x20(%rsp)
140045109:	45 33 c9             	xor    %r9d,%r9d
14004510c:	4c 8d 05 3d 46 03 00 	lea    0x3463d(%rip),%r8        # 0x140079750
140045113:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140045117:	e8 c4 d7 fd ff       	call   0x1400228e0
14004511c:	90                   	nop
14004511d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140045122:	48 85 c9             	test   %rcx,%rcx
140045125:	74 0e                	je     0x140045135
140045127:	48 8b 01             	mov    (%rcx),%rax
14004512a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004512e:	ff 15 54 a5 02 00    	call   *0x2a554(%rip)        # 0x14006f688
140045134:	90                   	nop
140045135:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14004513a:	e8 55 12 01 00       	call   0x140056394
14004513f:	48 8b 0e             	mov    (%rsi),%rcx
140045142:	48 85 c9             	test   %rcx,%rcx
140045145:	74 0d                	je     0x140045154
140045147:	48 8b 01             	mov    (%rcx),%rax
14004514a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004514e:	ff 15 34 a5 02 00    	call   *0x2a534(%rip)        # 0x14006f688
140045154:	4c 89 26             	mov    %r12,(%rsi)
140045157:	49 8b 0e             	mov    (%r14),%rcx
14004515a:	48 85 c9             	test   %rcx,%rcx
14004515d:	74 0e                	je     0x14004516d
14004515f:	48 8b 01             	mov    (%rcx),%rax
140045162:	48 8b 40 10          	mov    0x10(%rax),%rax
140045166:	ff 15 1c a5 02 00    	call   *0x2a51c(%rip)        # 0x14006f688
14004516c:	90                   	nop
14004516d:	8b c3                	mov    %ebx,%eax
14004516f:	e9 64 07 00 00       	jmp    0x1400458d8
140045174:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140045179:	48 8b 01             	mov    (%rcx),%rax
14004517c:	45 33 c0             	xor    %r8d,%r8d
14004517f:	48 8d 15 0a 51 03 00 	lea    0x3510a(%rip),%rdx        # 0x14007a290
140045186:	48 8b 40 38          	mov    0x38(%rax),%rax
14004518a:	ff 15 f8 a4 02 00    	call   *0x2a4f8(%rip)        # 0x14006f688
140045190:	8b d8                	mov    %eax,%ebx
140045192:	85 c0                	test   %eax,%eax
140045194:	0f 89 93 00 00 00    	jns    0x14004522d
14004519a:	48 8b 0d 5f 2e 07 00 	mov    0x72e5f(%rip),%rcx        # 0x1400b8000
1400451a1:	48 8d 15 58 2e 07 00 	lea    0x72e58(%rip),%rdx        # 0x1400b8000
1400451a8:	48 3b ca             	cmp    %rdx,%rcx
1400451ab:	74 29                	je     0x1400451d6
1400451ad:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
1400451b1:	74 23                	je     0x1400451d6
1400451b3:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400451b7:	72 1d                	jb     0x1400451d6
1400451b9:	ba b5 00 00 00       	mov    $0xb5,%edx
1400451be:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400451c2:	45 33 c9             	xor    %r9d,%r9d
1400451c5:	4c 8d 05 84 45 03 00 	lea    0x34584(%rip),%r8        # 0x140079750
1400451cc:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400451d0:	e8 0b d7 fd ff       	call   0x1400228e0
1400451d5:	90                   	nop
1400451d6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400451db:	48 85 c9             	test   %rcx,%rcx
1400451de:	74 10                	je     0x1400451f0
1400451e0:	48 8b 01             	mov    (%rcx),%rax
1400451e3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400451e7:	ff 15 9b a4 02 00    	call   *0x2a49b(%rip)        # 0x14006f688
1400451ed:	90                   	nop
1400451ee:	66 90                	xchg   %ax,%ax
1400451f0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400451f5:	e8 9a 11 01 00       	call   0x140056394
1400451fa:	48 8b 0e             	mov    (%rsi),%rcx
1400451fd:	48 85 c9             	test   %rcx,%rcx
140045200:	74 0d                	je     0x14004520f
140045202:	48 8b 01             	mov    (%rcx),%rax
140045205:	48 8b 40 10          	mov    0x10(%rax),%rax
140045209:	ff 15 79 a4 02 00    	call   *0x2a479(%rip)        # 0x14006f688
14004520f:	4c 89 26             	mov    %r12,(%rsi)
140045212:	49 8b 0e             	mov    (%r14),%rcx
140045215:	48 85 c9             	test   %rcx,%rcx
140045218:	74 0e                	je     0x140045228
14004521a:	48 8b 01             	mov    (%rcx),%rax
14004521d:	48 8b 40 10          	mov    0x10(%rax),%rax
140045221:	ff 15 61 a4 02 00    	call   *0x2a461(%rip)        # 0x14006f688
140045227:	90                   	nop
140045228:	e9 40 ff ff ff       	jmp    0x14004516d
14004522d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140045232:	48 8b 01             	mov    (%rcx),%rax
140045235:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14004523b:	48 8d 15 56 50 03 00 	lea    0x35056(%rip),%rdx        # 0x14007a298
140045242:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140045249:	ff 15 39 a4 02 00    	call   *0x2a439(%rip)        # 0x14006f688
14004524f:	8b d8                	mov    %eax,%ebx
140045251:	85 c0                	test   %eax,%eax
140045253:	0f 89 91 00 00 00    	jns    0x1400452ea
140045259:	48 8b 0d a0 2d 07 00 	mov    0x72da0(%rip),%rcx        # 0x1400b8000
140045260:	48 8d 15 99 2d 07 00 	lea    0x72d99(%rip),%rdx        # 0x1400b8000
140045267:	48 3b ca             	cmp    %rdx,%rcx
14004526a:	74 29                	je     0x140045295
14004526c:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
140045270:	74 23                	je     0x140045295
140045272:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140045276:	72 1d                	jb     0x140045295
140045278:	ba b6 00 00 00       	mov    $0xb6,%edx
14004527d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140045281:	45 33 c9             	xor    %r9d,%r9d
140045284:	4c 8d 05 c5 44 03 00 	lea    0x344c5(%rip),%r8        # 0x140079750
14004528b:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14004528f:	e8 4c d6 fd ff       	call   0x1400228e0
140045294:	90                   	nop
140045295:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14004529a:	48 85 c9             	test   %rcx,%rcx
14004529d:	74 0e                	je     0x1400452ad
14004529f:	48 8b 01             	mov    (%rcx),%rax
1400452a2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400452a6:	ff 15 dc a3 02 00    	call   *0x2a3dc(%rip)        # 0x14006f688
1400452ac:	90                   	nop
1400452ad:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400452b2:	e8 dd 10 01 00       	call   0x140056394
1400452b7:	48 8b 0e             	mov    (%rsi),%rcx
1400452ba:	48 85 c9             	test   %rcx,%rcx
1400452bd:	74 0d                	je     0x1400452cc
1400452bf:	48 8b 01             	mov    (%rcx),%rax
1400452c2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400452c6:	ff 15 bc a3 02 00    	call   *0x2a3bc(%rip)        # 0x14006f688
1400452cc:	4c 89 26             	mov    %r12,(%rsi)
1400452cf:	49 8b 0e             	mov    (%r14),%rcx
1400452d2:	48 85 c9             	test   %rcx,%rcx
1400452d5:	74 0e                	je     0x1400452e5
1400452d7:	48 8b 01             	mov    (%rcx),%rax
1400452da:	48 8b 40 10          	mov    0x10(%rax),%rax
1400452de:	ff 15 a4 a3 02 00    	call   *0x2a3a4(%rip)        # 0x14006f688
1400452e4:	90                   	nop
1400452e5:	e9 83 fe ff ff       	jmp    0x14004516d
1400452ea:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400452ef:	44 89 64 24 60       	mov    %r12d,0x60(%rsp)
1400452f4:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400452f9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400452fe:	48 8b cf             	mov    %rdi,%rcx
140045301:	e8 72 6f 01 00       	call   0x14005c278
140045306:	85 c0                	test   %eax,%eax
140045308:	0f 85 a5 00 00 00    	jne    0x1400453b3
14004530e:	bb 05 40 00 80       	mov    $0x80004005,%ebx
140045313:	48 8b 0d e6 2c 07 00 	mov    0x72ce6(%rip),%rcx        # 0x1400b8000
14004531a:	48 8d 15 df 2c 07 00 	lea    0x72cdf(%rip),%rdx        # 0x1400b8000
140045321:	48 3b ca             	cmp    %rdx,%rcx
140045324:	74 29                	je     0x14004534f
140045326:	44 85 69 5c          	test   %r13d,0x5c(%rcx)
14004532a:	74 23                	je     0x14004534f
14004532c:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140045330:	72 1d                	jb     0x14004534f
140045332:	ba b7 00 00 00       	mov    $0xb7,%edx
140045337:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14004533b:	45 33 c9             	xor    %r9d,%r9d
14004533e:	4c 8d 05 0b 44 03 00 	lea    0x3440b(%rip),%r8        # 0x140079750
140045345:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140045349:	e8 92 d5 fd ff       	call   0x1400228e0
14004534e:	90                   	nop
14004534f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045354:	e8 87 05 01 00       	call   0x1400558e0
140045359:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14004535e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140045363:	48 85 c9             	test   %rcx,%rcx
140045366:	74 0e                	je     0x140045376