1409fffeb:	4c 8b f2             	mov    %rdx,%r14
1409fffee:	48 8b d9             	mov    %rcx,%rbx
1409ffff1:	b9 38 00 00 00       	mov    $0x38,%ecx
1409ffff6:	ff 15 cc c8 10 00    	call   *0x10c8cc(%rip)        # 0x140b0c8c8
1409ffffc:	4c 8b d0             	mov    %rax,%r10
1409fffff:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a00004:	48 85 c0             	test   %rax,%rax
140a00007:	75 07                	jne    0x140a00010
140a00009:	ff 15 89 c4 10 00    	call   *0x10c489(%rip)        # 0x140b0c498
140a0000f:	90                   	nop
140a00010:	b8 01 00 00 00       	mov    $0x1,%eax
140a00015:	41 89 42 08          	mov    %eax,0x8(%r10)
140a00019:	41 89 42 0c          	mov    %eax,0xc(%r10)
140a0001d:	48 8d 05 3c ef 12 00 	lea    0x12ef3c(%rip),%rax        # 0x140b2ef60
140a00024:	49 89 02             	mov    %rax,(%r10)
140a00027:	4d 8d 42 10          	lea    0x10(%r10),%r8
140a0002b:	48 8b 17             	mov    (%rdi),%rdx
140a0002e:	48 8b 0e             	mov    (%rsi),%rcx
140a00031:	49 8b 06             	mov    (%r14),%rax
140a00034:	4c 8d 0d 7d eb 12 00 	lea    0x12eb7d(%rip),%r9        # 0x140b2ebb8
140a0003b:	4d 89 08             	mov    %r9,(%r8)
140a0003e:	49 89 42 18          	mov    %rax,0x18(%r10)
140a00042:	49 89 4a 20          	mov    %rcx,0x20(%r10)
140a00046:	49 89 52 28          	mov    %rdx,0x28(%r10)
140a0004a:	41 c6 42 30 00       	movb   $0x0,0x30(%r10)
140a0004f:	4c 89 03             	mov    %r8,(%rbx)
140a00052:	4c 89 53 08          	mov    %r10,0x8(%rbx)
140a00056:	48 8b c3             	mov    %rbx,%rax
140a00059:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0005e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a00063:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a00068:	48 83 c4 30          	add    $0x30,%rsp
140a0006c:	41 5e                	pop    %r14
140a0006e:	c3                   	ret
140a0006f:	90                   	nop
140a00070:	48 83 c1 10          	add    $0x10,%rcx
140a00074:	e9 bf 01 00 00       	jmp    0x140a00238
140a00079:	90                   	nop
140a0007a:	90                   	nop
140a0007b:	90                   	nop
140a0007c:	90                   	nop
140a0007d:	90                   	nop
140a0007e:	90                   	nop
140a0007f:	90                   	nop
140a00080:	48 83 c1 10          	add    $0x10,%rcx
140a00084:	e9 ff 03 00 00       	jmp    0x140a00488
140a00089:	90                   	nop
140a0008a:	90                   	nop
140a0008b:	90                   	nop
140a0008c:	90                   	nop
140a0008d:	90                   	nop
140a0008e:	90                   	nop
140a0008f:	90                   	nop
140a00090:	40 53                	rex push %rbx
140a00092:	48 83 ec 20          	sub    $0x20,%rsp
140a00096:	48 8d 05 c3 ee 12 00 	lea    0x12eec3(%rip),%rax        # 0x140b2ef60
140a0009d:	48 8b d9             	mov    %rcx,%rbx
140a000a0:	48 89 01             	mov    %rax,(%rcx)
140a000a3:	f6 c2 01             	test   $0x1,%dl
140a000a6:	74 05                	je     0x140a000ad
140a000a8:	e8 27 f5 0e 00       	call   0x140aef5d4
140a000ad:	48 8b c3             	mov    %rbx,%rax
140a000b0:	48 83 c4 20          	add    $0x20,%rsp
140a000b4:	5b                   	pop    %rbx
140a000b5:	c3                   	ret
140a000b6:	90                   	nop
140a000b7:	90                   	nop
140a000b8:	90                   	nop
140a000b9:	90                   	nop
140a000ba:	90                   	nop
140a000bb:	90                   	nop
140a000bc:	90                   	nop
140a000bd:	90                   	nop
140a000be:	90                   	nop
140a000bf:	90                   	nop
140a000c0:	40 53                	rex push %rbx
140a000c2:	48 83 ec 20          	sub    $0x20,%rsp
140a000c6:	48 8d 05 bb ee 12 00 	lea    0x12eebb(%rip),%rax        # 0x140b2ef88
140a000cd:	48 8b d9             	mov    %rcx,%rbx
140a000d0:	48 89 01             	mov    %rax,(%rcx)
140a000d3:	f6 c2 01             	test   $0x1,%dl
140a000d6:	74 05                	je     0x140a000dd
140a000d8:	e8 f7 f4 0e 00       	call   0x140aef5d4
140a000dd:	48 8b c3             	mov    %rbx,%rax
140a000e0:	48 83 c4 20          	add    $0x20,%rsp
140a000e4:	5b                   	pop    %rbx
140a000e5:	c3                   	ret
140a000e6:	90                   	nop
140a000e7:	90                   	nop
140a000e8:	90                   	nop
140a000e9:	90                   	nop
140a000ea:	90                   	nop
140a000eb:	90                   	nop
140a000ec:	90                   	nop
140a000ed:	90                   	nop
140a000ee:	90                   	nop
140a000ef:	90                   	nop
140a000f0:	40 53                	rex push %rbx
140a000f2:	48 83 ec 20          	sub    $0x20,%rsp
140a000f6:	48 8d 05 13 ee 12 00 	lea    0x12ee13(%rip),%rax        # 0x140b2ef10
140a000fd:	48 8b d9             	mov    %rcx,%rbx
140a00100:	48 89 01             	mov    %rax,(%rcx)
140a00103:	f6 c2 01             	test   $0x1,%dl
140a00106:	74 05                	je     0x140a0010d
140a00108:	e8 c7 f4 0e 00       	call   0x140aef5d4
140a0010d:	48 8b c3             	mov    %rbx,%rax
140a00110:	48 83 c4 20          	add    $0x20,%rsp
140a00114:	5b                   	pop    %rbx
140a00115:	c3                   	ret
140a00116:	90                   	nop
140a00117:	90                   	nop
140a00118:	90                   	nop
140a00119:	90                   	nop
140a0011a:	90                   	nop
140a0011b:	90                   	nop
140a0011c:	90                   	nop
140a0011d:	90                   	nop
140a0011e:	90                   	nop
140a0011f:	90                   	nop
140a00120:	40 53                	rex push %rbx
140a00122:	48 83 ec 20          	sub    $0x20,%rsp
140a00126:	48 8d 05 0b ee 12 00 	lea    0x12ee0b(%rip),%rax        # 0x140b2ef38
140a0012d:	48 8b d9             	mov    %rcx,%rbx
140a00130:	48 89 01             	mov    %rax,(%rcx)
140a00133:	f6 c2 01             	test   $0x1,%dl
140a00136:	74 05                	je     0x140a0013d
140a00138:	e8 97 f4 0e 00       	call   0x140aef5d4
140a0013d:	48 8b c3             	mov    %rbx,%rax
140a00140:	48 83 c4 20          	add    $0x20,%rsp
140a00144:	5b                   	pop    %rbx
140a00145:	c3                   	ret
140a00146:	90                   	nop
140a00147:	90                   	nop
140a00148:	90                   	nop
140a00149:	90                   	nop
140a0014a:	90                   	nop
140a0014b:	90                   	nop
140a0014c:	90                   	nop
140a0014d:	90                   	nop
140a0014e:	90                   	nop
140a0014f:	90                   	nop
140a00150:	40 53                	rex push %rbx
140a00152:	48 83 ec 20          	sub    $0x20,%rsp
140a00156:	48 8d 05 3b ed 12 00 	lea    0x12ed3b(%rip),%rax        # 0x140b2ee98
140a0015d:	48 8b d9             	mov    %rcx,%rbx
140a00160:	48 89 01             	mov    %rax,(%rcx)
140a00163:	f6 c2 01             	test   $0x1,%dl
140a00166:	74 05                	je     0x140a0016d
140a00168:	e8 67 f4 0e 00       	call   0x140aef5d4
140a0016d:	48 8b c3             	mov    %rbx,%rax
140a00170:	48 83 c4 20          	add    $0x20,%rsp
140a00174:	5b                   	pop    %rbx
140a00175:	c3                   	ret
140a00176:	90                   	nop
140a00177:	90                   	nop
140a00178:	90                   	nop
140a00179:	90                   	nop
140a0017a:	90                   	nop
140a0017b:	90                   	nop
140a0017c:	90                   	nop
140a0017d:	90                   	nop
140a0017e:	90                   	nop
140a0017f:	90                   	nop
140a00180:	40 53                	rex push %rbx
140a00182:	48 83 ec 20          	sub    $0x20,%rsp
140a00186:	48 8d 05 33 ed 12 00 	lea    0x12ed33(%rip),%rax        # 0x140b2eec0
140a0018d:	48 8b d9             	mov    %rcx,%rbx
140a00190:	48 89 01             	mov    %rax,(%rcx)
140a00193:	f6 c2 01             	test   $0x1,%dl
140a00196:	74 05                	je     0x140a0019d
140a00198:	e8 37 f4 0e 00       	call   0x140aef5d4
140a0019d:	48 8b c3             	mov    %rbx,%rax
140a001a0:	48 83 c4 20          	add    $0x20,%rsp
140a001a4:	5b                   	pop    %rbx
140a001a5:	c3                   	ret
140a001a6:	90                   	nop
140a001a7:	90                   	nop
140a001a8:	90                   	nop
140a001a9:	90                   	nop
140a001aa:	90                   	nop
140a001ab:	90                   	nop
140a001ac:	90                   	nop
140a001ad:	90                   	nop
140a001ae:	90                   	nop
140a001af:	90                   	nop
140a001b0:	40 53                	rex push %rbx
140a001b2:	48 83 ec 20          	sub    $0x20,%rsp
140a001b6:	48 8d 05 8b ec 12 00 	lea    0x12ec8b(%rip),%rax        # 0x140b2ee48
140a001bd:	48 8b d9             	mov    %rcx,%rbx
140a001c0:	48 89 01             	mov    %rax,(%rcx)
140a001c3:	f6 c2 01             	test   $0x1,%dl
140a001c6:	74 05                	je     0x140a001cd
140a001c8:	e8 07 f4 0e 00       	call   0x140aef5d4
140a001cd:	48 8b c3             	mov    %rbx,%rax
140a001d0:	48 83 c4 20          	add    $0x20,%rsp
140a001d4:	5b                   	pop    %rbx
140a001d5:	c3                   	ret
140a001d6:	90                   	nop
140a001d7:	90                   	nop
140a001d8:	90                   	nop
140a001d9:	90                   	nop
140a001da:	90                   	nop
140a001db:	90                   	nop
140a001dc:	90                   	nop
140a001dd:	90                   	nop
140a001de:	90                   	nop
140a001df:	90                   	nop
140a001e0:	40 53                	rex push %rbx
140a001e2:	48 83 ec 20          	sub    $0x20,%rsp
140a001e6:	48 8d 05 83 ec 12 00 	lea    0x12ec83(%rip),%rax        # 0x140b2ee70
140a001ed:	48 8b d9             	mov    %rcx,%rbx
140a001f0:	48 89 01             	mov    %rax,(%rcx)
140a001f3:	f6 c2 01             	test   $0x1,%dl
140a001f6:	74 05                	je     0x140a001fd
140a001f8:	e8 d7 f3 0e 00       	call   0x140aef5d4
140a001fd:	48 8b c3             	mov    %rbx,%rax
140a00200:	48 83 c4 20          	add    $0x20,%rsp
140a00204:	5b                   	pop    %rbx
140a00205:	c3                   	ret
140a00206:	90                   	nop
140a00207:	90                   	nop
140a00208:	90                   	nop
140a00209:	90                   	nop
140a0020a:	90                   	nop
140a0020b:	90                   	nop
140a0020c:	90                   	nop
140a0020d:	90                   	nop
140a0020e:	90                   	nop
140a0020f:	90                   	nop
140a00210:	40 53                	rex push %rbx
140a00212:	48 83 ec 20          	sub    $0x20,%rsp
140a00216:	48 8d 05 cb ec 12 00 	lea    0x12eccb(%rip),%rax        # 0x140b2eee8
140a0021d:	48 8b d9             	mov    %rcx,%rbx
140a00220:	48 89 01             	mov    %rax,(%rcx)
140a00223:	f6 c2 01             	test   $0x1,%dl
140a00226:	74 05                	je     0x140a0022d
140a00228:	e8 a7 f3 0e 00       	call   0x140aef5d4
140a0022d:	48 8b c3             	mov    %rbx,%rax
140a00230:	48 83 c4 20          	add    $0x20,%rsp
140a00234:	5b                   	pop    %rbx
140a00235:	c3                   	ret
140a00236:	90                   	nop
140a00237:	90                   	nop
140a00238:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0023d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a00242:	57                   	push   %rdi
140a00243:	48 83 ec 20          	sub    $0x20,%rsp
140a00247:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
140a0024e:	83 ce ff             	or     $0xffffffff,%esi
140a00251:	48 8b f9             	mov    %rcx,%rdi
140a00254:	48 85 db             	test   %rbx,%rbx
140a00257:	74 35                	je     0x140a0028e
140a00259:	8b c6                	mov    %esi,%eax
140a0025b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00260:	03 c6                	add    %esi,%eax
140a00262:	75 2a                	jne    0x140a0028e
140a00264:	48 8b 03             	mov    (%rbx),%rax
140a00267:	48 8b cb             	mov    %rbx,%rcx
140a0026a:	48 8b 00             	mov    (%rax),%rax
140a0026d:	ff 15 c5 c9 10 00    	call   *0x10c9c5(%rip)        # 0x140b0cc38
140a00273:	8b c6                	mov    %esi,%eax
140a00275:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0027a:	03 c6                	add    %esi,%eax
140a0027c:	75 10                	jne    0x140a0028e
140a0027e:	48 8b 03             	mov    (%rbx),%rax
140a00281:	48 8b cb             	mov    %rbx,%rcx
140a00284:	48 8b 40 08          	mov    0x8(%rax),%rax
140a00288:	ff 15 aa c9 10 00    	call   *0x10c9aa(%rip)        # 0x140b0cc38
140a0028e:	48 8b 9f 88 00 00 00 	mov    0x88(%rdi),%rbx
140a00295:	48 85 db             	test   %rbx,%rbx
140a00298:	74 35                	je     0x140a002cf
140a0029a:	8b c6                	mov    %esi,%eax
140a0029c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a002a1:	03 c6                	add    %esi,%eax
140a002a3:	75 2a                	jne    0x140a002cf
140a002a5:	48 8b 03             	mov    (%rbx),%rax
140a002a8:	48 8b cb             	mov    %rbx,%rcx
140a002ab:	48 8b 00             	mov    (%rax),%rax
140a002ae:	ff 15 84 c9 10 00    	call   *0x10c984(%rip)        # 0x140b0cc38
140a002b4:	8b c6                	mov    %esi,%eax
140a002b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a002bb:	03 c6                	add    %esi,%eax
140a002bd:	75 10                	jne    0x140a002cf
140a002bf:	48 8b 03             	mov    (%rbx),%rax
140a002c2:	48 8b cb             	mov    %rbx,%rcx
140a002c5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a002c9:	ff 15 69 c9 10 00    	call   *0x10c969(%rip)        # 0x140b0cc38
140a002cf:	48 8b 5f 78          	mov    0x78(%rdi),%rbx
140a002d3:	48 85 db             	test   %rbx,%rbx
140a002d6:	74 35                	je     0x140a0030d
140a002d8:	8b c6                	mov    %esi,%eax
140a002da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a002df:	03 c6                	add    %esi,%eax
140a002e1:	75 2a                	jne    0x140a0030d
140a002e3:	48 8b 03             	mov    (%rbx),%rax
140a002e6:	48 8b cb             	mov    %rbx,%rcx
140a002e9:	48 8b 00             	mov    (%rax),%rax
140a002ec:	ff 15 46 c9 10 00    	call   *0x10c946(%rip)        # 0x140b0cc38
140a002f2:	8b c6                	mov    %esi,%eax
140a002f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a002f9:	03 c6                	add    %esi,%eax
140a002fb:	75 10                	jne    0x140a0030d
140a002fd:	48 8b 03             	mov    (%rbx),%rax
140a00300:	48 8b cb             	mov    %rbx,%rcx
140a00303:	48 8b 40 08          	mov    0x8(%rax),%rax
140a00307:	ff 15 2b c9 10 00    	call   *0x10c92b(%rip)        # 0x140b0cc38
140a0030d:	48 8b cf             	mov    %rdi,%rcx
140a00310:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a00315:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a0031a:	48 83 c4 20          	add    $0x20,%rsp
140a0031e:	5f                   	pop    %rdi
140a0031f:	eb 03                	jmp    0x140a00324
140a00321:	cc                   	int3
140a00322:	90                   	nop
140a00323:	90                   	nop
140a00324:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a00329:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a0032e:	57                   	push   %rdi
140a0032f:	48 83 ec 20          	sub    $0x20,%rsp
140a00333:	48 8b f9             	mov    %rcx,%rdi
140a00336:	48 83 c1 38          	add    $0x38,%rcx
140a0033a:	e8 cd 00 00 00       	call   0x140a0040c
140a0033f:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
140a00343:	83 ce ff             	or     $0xffffffff,%esi
140a00346:	48 85 db             	test   %rbx,%rbx
140a00349:	74 35                	je     0x140a00380
140a0034b:	8b c6                	mov    %esi,%eax
140a0034d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00352:	03 c6                	add    %esi,%eax
140a00354:	75 2a                	jne    0x140a00380
140a00356:	48 8b 03             	mov    (%rbx),%rax
140a00359:	48 8b cb             	mov    %rbx,%rcx
140a0035c:	48 8b 00             	mov    (%rax),%rax
140a0035f:	ff 15 d3 c8 10 00    	call   *0x10c8d3(%rip)        # 0x140b0cc38
140a00365:	8b c6                	mov    %esi,%eax
140a00367:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0036c:	03 c6                	add    %esi,%eax
140a0036e:	75 10                	jne    0x140a00380
140a00370:	48 8b 03             	mov    (%rbx),%rax
140a00373:	48 8b cb             	mov    %rbx,%rcx
140a00376:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0037a:	ff 15 b8 c8 10 00    	call   *0x10c8b8(%rip)        # 0x140b0cc38
140a00380:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
140a00384:	48 85 db             	test   %rbx,%rbx
140a00387:	74 35                	je     0x140a003be
140a00389:	8b c6                	mov    %esi,%eax
140a0038b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00390:	03 c6                	add    %esi,%eax
140a00392:	75 2a                	jne    0x140a003be
140a00394:	48 8b 03             	mov    (%rbx),%rax