140366005:	cc                   	int3
140366006:	cc                   	int3
140366007:	cc                   	int3
140366008:	cc                   	int3
140366009:	cc                   	int3
14036600a:	cc                   	int3
14036600b:	cc                   	int3
14036600c:	cc                   	int3
14036600d:	cc                   	int3
14036600e:	cc                   	int3
14036600f:	cc                   	int3
140366010:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140366015:	55                   	push   %rbp
140366016:	53                   	push   %rbx
140366017:	56                   	push   %rsi
140366018:	57                   	push   %rdi
140366019:	41 54                	push   %r12
14036601b:	41 55                	push   %r13
14036601d:	41 56                	push   %r14
14036601f:	41 57                	push   %r15
140366021:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140366026:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14036602d:	4c 8b e9             	mov    %rcx,%r13
140366030:	45 33 e4             	xor    %r12d,%r12d
140366033:	44 89 65 67          	mov    %r12d,0x67(%rbp)
140366037:	4c 8b 11             	mov    (%rcx),%r10
14036603a:	48 8b 05 27 5e 0b 01 	mov    0x10b5e27(%rip),%rax        # 0x14141be68
140366041:	4d 8b 4a 40          	mov    0x40(%r10),%r9
140366045:	4c 63 98 30 01 00 00 	movslq 0x130(%rax),%r11
14036604c:	49 8b cb             	mov    %r11,%rcx
14036604f:	48 c1 e1 04          	shl    $0x4,%rcx
140366053:	49 03 09             	add    (%r9),%rcx
140366056:	45 8b fc             	mov    %r12d,%r15d
140366059:	41 0f ba ef 09       	bts    $0x9,%r15d
14036605e:	44 38 61 08          	cmp    %r12b,0x8(%rcx)
140366062:	75 09                	jne    0x14036606d
140366064:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
140366068:	41 8b c4             	mov    %r12d,%eax
14036606b:	eb 1f                	jmp    0x14036608c
14036606d:	49 8b 42 38          	mov    0x38(%r10),%rax
140366071:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140366078:	48 8b 02             	mov    (%rdx),%rax
14036607b:	4e 8b 04 d8          	mov    (%rax,%r11,8),%r8
14036607f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140366083:	e8 48 20 3b 00       	call   0x1407180d0
140366088:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14036608c:	41 83 cf 01          	or     $0x1,%r15d
140366090:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366094:	48 85 c0             	test   %rax,%rax
140366097:	0f 84 f5 01 00 00    	je     0x140366292
14036609d:	4c 8b 05 c4 5d 0b 01 	mov    0x10b5dc4(%rip),%r8        # 0x14141be68
1403660a4:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
1403660ab:	49 8b d5             	mov    %r13,%rdx
1403660ae:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403660b2:	e8 e9 ca 00 00       	call   0x140372ba0
1403660b7:	4c 8b 30             	mov    (%rax),%r14
1403660ba:	4c 89 20             	mov    %r12,(%rax)
1403660bd:	4c 89 75 07          	mov    %r14,0x7(%rbp)
1403660c1:	41 83 cf 02          	or     $0x2,%r15d
1403660c5:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403660c9:	49 8b 46 40          	mov    0x40(%r14),%rax
1403660cd:	48 8b 08             	mov    (%rax),%rcx
1403660d0:	41 0f ba ef 0b       	bts    $0xb,%r15d
1403660d5:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
1403660d9:	75 09                	jne    0x1403660e4
1403660db:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
1403660df:	49 8b c4             	mov    %r12,%rax
1403660e2:	eb 23                	jmp    0x140366107
1403660e4:	48 83 c1 40          	add    $0x40,%rcx
1403660e8:	49 8b 46 38          	mov    0x38(%r14),%rax
1403660ec:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403660f3:	48 8b 02             	mov    (%rdx),%rax
1403660f6:	4c 8b 40 20          	mov    0x20(%rax),%r8
1403660fa:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1403660fe:	e8 cd 1f 3b 00       	call   0x1407180d0
140366103:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140366107:	41 83 cf 04          	or     $0x4,%r15d
14036610b:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036610f:	48 85 c0             	test   %rax,%rax
140366112:	0f 85 69 01 00 00    	jne    0x140366281
140366118:	4c 8b 05 49 5d 0b 01 	mov    0x10b5d49(%rip),%r8        # 0x14141be68
14036611f:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140366126:	49 8b d5             	mov    %r13,%rdx
140366129:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14036612d:	e8 6e ca 00 00       	call   0x140372ba0
140366132:	48 8b 30             	mov    (%rax),%rsi
140366135:	4c 89 20             	mov    %r12,(%rax)
140366138:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
14036613c:	41 83 cf 08          	or     $0x8,%r15d
140366140:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366144:	48 8b 46 40          	mov    0x40(%rsi),%rax
140366148:	48 8b 08             	mov    (%rax),%rcx
14036614b:	41 0f ba ef 0d       	bts    $0xd,%r15d
140366150:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
140366154:	75 09                	jne    0x14036615f
140366156:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
14036615a:	49 8b c4             	mov    %r12,%rax
14036615d:	eb 23                	jmp    0x140366182
14036615f:	48 83 c1 50          	add    $0x50,%rcx
140366163:	48 8b 46 38          	mov    0x38(%rsi),%rax
140366167:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14036616e:	48 8b 02             	mov    (%rdx),%rax
140366171:	4c 8b 40 28          	mov    0x28(%rax),%r8
140366175:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140366179:	e8 52 1f 3b 00       	call   0x1407180d0
14036617e:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140366182:	41 83 cf 10          	or     $0x10,%r15d
140366186:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036618a:	48 85 c0             	test   %rax,%rax
14036618d:	0f 85 f2 00 00 00    	jne    0x140366285
140366193:	4c 8b 05 ce 5c 0b 01 	mov    0x10b5cce(%rip),%r8        # 0x14141be68
14036619a:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
1403661a1:	49 8b d5             	mov    %r13,%rdx
1403661a4:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1403661a8:	e8 f3 c9 00 00       	call   0x140372ba0
1403661ad:	48 8b 38             	mov    (%rax),%rdi
1403661b0:	4c 89 20             	mov    %r12,(%rax)
1403661b3:	48 89 7d 7f          	mov    %rdi,0x7f(%rbp)
1403661b7:	41 83 cf 20          	or     $0x20,%r15d
1403661bb:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403661bf:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403661c3:	48 8b 08             	mov    (%rax),%rcx
1403661c6:	41 0f ba ef 0e       	bts    $0xe,%r15d
1403661cb:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
1403661cf:	75 09                	jne    0x1403661da
1403661d1:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
1403661d5:	49 8b c4             	mov    %r12,%rax
1403661d8:	eb 23                	jmp    0x1403661fd
1403661da:	48 83 c1 60          	add    $0x60,%rcx
1403661de:	48 8b 47 38          	mov    0x38(%rdi),%rax
1403661e2:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403661e9:	48 8b 02             	mov    (%rdx),%rax
1403661ec:	4c 8b 40 30          	mov    0x30(%rax),%r8
1403661f0:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1403661f4:	e8 d7 1e 3b 00       	call   0x1407180d0
1403661f9:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
1403661fd:	41 83 cf 40          	or     $0x40,%r15d
140366201:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366205:	48 85 c0             	test   %rax,%rax
140366208:	75 7f                	jne    0x140366289
14036620a:	4c 8b 05 57 5c 0b 01 	mov    0x10b5c57(%rip),%r8        # 0x14141be68
140366211:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140366218:	49 8b d5             	mov    %r13,%rdx
14036621b:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14036621f:	e8 7c c9 00 00       	call   0x140372ba0
140366224:	48 8b 18             	mov    (%rax),%rbx
140366227:	4c 89 20             	mov    %r12,(%rax)
14036622a:	48 89 5d 77          	mov    %rbx,0x77(%rbp)
14036622e:	41 0f ba ef 07       	bts    $0x7,%r15d
140366233:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366237:	48 8b 43 40          	mov    0x40(%rbx),%rax
14036623b:	48 8b 08             	mov    (%rax),%rcx
14036623e:	41 0f ba ef 0f       	bts    $0xf,%r15d
140366243:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
140366247:	75 09                	jne    0x140366252
140366249:	4c 89 65 b7          	mov    %r12,-0x49(%rbp)
14036624d:	49 8b c4             	mov    %r12,%rax
140366250:	eb 23                	jmp    0x140366275
140366252:	48 83 c1 70          	add    $0x70,%rcx
140366256:	48 8b 43 38          	mov    0x38(%rbx),%rax
14036625a:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140366261:	48 8b 02             	mov    (%rdx),%rax
140366264:	4c 8b 40 38          	mov    0x38(%rax),%r8
140366268:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14036626c:	e8 5f 1e 3b 00       	call   0x1407180d0
140366271:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140366275:	41 0f ba ef 08       	bts    $0x8,%r15d
14036627a:	48 85 c0             	test   %rax,%rax
14036627d:	75 0e                	jne    0x14036628d
14036627f:	eb 21                	jmp    0x1403662a2
140366281:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
140366285:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
140366289:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
14036628d:	41 b4 01             	mov    $0x1,%r12b
140366290:	eb 13                	jmp    0x1403662a5
140366292:	4c 8b 75 07          	mov    0x7(%rbp),%r14
140366296:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14036629a:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
14036629e:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
1403662a2:	45 32 e4             	xor    %r12b,%r12b
1403662a5:	41 0f ba e7 08       	bt     $0x8,%r15d
1403662aa:	73 36                	jae    0x1403662e2
1403662ac:	41 0f ba f7 08       	btr    $0x8,%r15d
1403662b1:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403662b5:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1403662b9:	48 85 c9             	test   %rcx,%rcx
1403662bc:	74 24                	je     0x1403662e2
1403662be:	8b 41 10             	mov    0x10(%rcx),%eax
1403662c1:	ff c8                	dec    %eax
1403662c3:	89 41 10             	mov    %eax,0x10(%rcx)
1403662c6:	85 c0                	test   %eax,%eax
1403662c8:	7f 18                	jg     0x1403662e2
1403662ca:	0f 88 71 02 00 00    	js     0x140366541
1403662d0:	48 8b 01             	mov    (%rcx),%rax
1403662d3:	ba 01 00 00 00       	mov    $0x1,%edx
1403662d8:	48 8b 00             	mov    (%rax),%rax
1403662db:	ff 15 3f d7 c1 00    	call   *0xc1d73f(%rip)        # 0x140f83a20
1403662e1:	90                   	nop
1403662e2:	45 84 ff             	test   %r15b,%r15b
1403662e5:	79 35                	jns    0x14036631c
1403662e7:	41 0f ba f7 07       	btr    $0x7,%r15d
1403662ec:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403662f0:	48 85 db             	test   %rbx,%rbx
1403662f3:	74 27                	je     0x14036631c
1403662f5:	8b 43 10             	mov    0x10(%rbx),%eax
1403662f8:	ff c8                	dec    %eax
1403662fa:	89 43 10             	mov    %eax,0x10(%rbx)
1403662fd:	85 c0                	test   %eax,%eax
1403662ff:	7f 1b                	jg     0x14036631c
140366301:	0f 88 45 02 00 00    	js     0x14036654c
140366307:	48 8b 03             	mov    (%rbx),%rax
14036630a:	ba 01 00 00 00       	mov    $0x1,%edx
14036630f:	48 8b cb             	mov    %rbx,%rcx
140366312:	48 8b 00             	mov    (%rax),%rax
140366315:	ff 15 05 d7 c1 00    	call   *0xc1d705(%rip)        # 0x140f83a20
14036631b:	90                   	nop
14036631c:	41 f6 c7 40          	test   $0x40,%r15b
140366320:	74 35                	je     0x140366357
140366322:	41 83 e7 bf          	and    $0xffffffbf,%r15d
140366326:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036632a:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14036632e:	48 85 c9             	test   %rcx,%rcx
140366331:	74 24                	je     0x140366357
140366333:	8b 41 10             	mov    0x10(%rcx),%eax
140366336:	ff c8                	dec    %eax
140366338:	89 41 10             	mov    %eax,0x10(%rcx)
14036633b:	85 c0                	test   %eax,%eax
14036633d:	7f 18                	jg     0x140366357
14036633f:	0f 88 12 02 00 00    	js     0x140366557
140366345:	48 8b 01             	mov    (%rcx),%rax
140366348:	ba 01 00 00 00       	mov    $0x1,%edx
14036634d:	48 8b 00             	mov    (%rax),%rax
140366350:	ff 15 ca d6 c1 00    	call   *0xc1d6ca(%rip)        # 0x140f83a20
140366356:	90                   	nop
140366357:	41 f6 c7 20          	test   $0x20,%r15b
14036635b:	74 34                	je     0x140366391
14036635d:	41 83 e7 df          	and    $0xffffffdf,%r15d
140366361:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366365:	48 85 ff             	test   %rdi,%rdi
140366368:	74 27                	je     0x140366391
14036636a:	8b 47 10             	mov    0x10(%rdi),%eax
14036636d:	ff c8                	dec    %eax
14036636f:	89 47 10             	mov    %eax,0x10(%rdi)
140366372:	85 c0                	test   %eax,%eax
140366374:	7f 1b                	jg     0x140366391
140366376:	0f 88 e6 01 00 00    	js     0x140366562
14036637c:	48 8b 07             	mov    (%rdi),%rax
14036637f:	ba 01 00 00 00       	mov    $0x1,%edx
140366384:	48 8b cf             	mov    %rdi,%rcx
140366387:	48 8b 00             	mov    (%rax),%rax
14036638a:	ff 15 90 d6 c1 00    	call   *0xc1d690(%rip)        # 0x140f83a20
140366390:	90                   	nop
140366391:	41 f6 c7 10          	test   $0x10,%r15b
140366395:	74 35                	je     0x1403663cc
140366397:	41 83 e7 ef          	and    $0xffffffef,%r15d
14036639b:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036639f:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1403663a3:	48 85 c9             	test   %rcx,%rcx
1403663a6:	74 24                	je     0x1403663cc
1403663a8:	8b 41 10             	mov    0x10(%rcx),%eax
1403663ab:	ff c8                	dec    %eax
1403663ad:	89 41 10             	mov    %eax,0x10(%rcx)
1403663b0:	85 c0                	test   %eax,%eax
1403663b2:	7f 18                	jg     0x1403663cc
1403663b4:	0f 88 b3 01 00 00    	js     0x14036656d
1403663ba:	48 8b 01             	mov    (%rcx),%rax
1403663bd:	ba 01 00 00 00       	mov    $0x1,%edx
1403663c2:	48 8b 00             	mov    (%rax),%rax
1403663c5:	ff 15 55 d6 c1 00    	call   *0xc1d655(%rip)        # 0x140f83a20
1403663cb:	90                   	nop
1403663cc:	41 f6 c7 08          	test   $0x8,%r15b
1403663d0:	74 34                	je     0x140366406
1403663d2:	41 83 e7 f7          	and    $0xfffffff7,%r15d
1403663d6:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
1403663da:	48 85 f6             	test   %rsi,%rsi
1403663dd:	74 27                	je     0x140366406
1403663df:	8b 46 10             	mov    0x10(%rsi),%eax
1403663e2:	ff c8                	dec    %eax
1403663e4:	89 46 10             	mov    %eax,0x10(%rsi)
1403663e7:	85 c0                	test   %eax,%eax
1403663e9:	7f 1b                	jg     0x140366406
1403663eb:	0f 88 87 01 00 00    	js     0x140366578
1403663f1:	48 8b 06             	mov    (%rsi),%rax
1403663f4:	ba 01 00 00 00       	mov    $0x1,%edx
1403663f9:	48 8b ce             	mov    %rsi,%rcx
1403663fc:	48 8b 00             	mov    (%rax),%rax
1403663ff:	ff 15 1b d6 c1 00    	call   *0xc1d61b(%rip)        # 0x140f83a20
140366405:	90                   	nop
140366406:	41 f6 c7 04          	test   $0x4,%r15b
14036640a:	74 35                	je     0x140366441
14036640c:	41 83 e7 fb          	and    $0xfffffffb,%r15d
140366410:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140366414:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140366418:	48 85 c9             	test   %rcx,%rcx
14036641b:	74 24                	je     0x140366441
14036641d:	8b 41 10             	mov    0x10(%rcx),%eax
140366420:	ff c8                	dec    %eax
140366422:	89 41 10             	mov    %eax,0x10(%rcx)
140366425:	85 c0                	test   %eax,%eax
140366427:	7f 18                	jg     0x140366441
140366429:	0f 88 54 01 00 00    	js     0x140366583
14036642f:	48 8b 01             	mov    (%rcx),%rax
140366432:	ba 01 00 00 00       	mov    $0x1,%edx
140366437:	48 8b 00             	mov    (%rax),%rax
14036643a:	ff 15 e0 d5 c1 00    	call   *0xc1d5e0(%rip)        # 0x140f83a20
140366440:	90                   	nop
140366441:	41 f6 c7 02          	test   $0x2,%r15b
140366445:	74 36                	je     0x14036647d
140366447:	41 83 e7 fd          	and    $0xfffffffd,%r15d
14036644b:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
14036644f:	4d 85 f6             	test   %r14,%r14
140366452:	74 29                	je     0x14036647d
140366454:	41 8b 46 10          	mov    0x10(%r14),%eax
140366458:	ff c8                	dec    %eax
14036645a:	41 89 46 10          	mov    %eax,0x10(%r14)
14036645e:	85 c0                	test   %eax,%eax
140366460:	7f 1b                	jg     0x14036647d
140366462:	0f 88 26 01 00 00    	js     0x14036658e
140366468:	49 8b 06             	mov    (%r14),%rax
14036646b:	ba 01 00 00 00       	mov    $0x1,%edx
140366470:	49 8b ce             	mov    %r14,%rcx
140366473:	48 8b 00             	mov    (%rax),%rax
140366476:	ff 15 a4 d5 c1 00    	call   *0xc1d5a4(%rip)        # 0x140f83a20
14036647c:	90                   	nop
14036647d:	41 f6 c7 01          	test   $0x1,%r15b
140366481:	74 2d                	je     0x1403664b0
140366483:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140366487:	48 85 c9             	test   %rcx,%rcx
14036648a:	74 24                	je     0x1403664b0
14036648c:	8b 41 10             	mov    0x10(%rcx),%eax
14036648f:	ff c8                	dec    %eax
140366491:	89 41 10             	mov    %eax,0x10(%rcx)
140366494:	85 c0                	test   %eax,%eax
140366496:	7f 18                	jg     0x1403664b0
140366498:	0f 88 fb 00 00 00    	js     0x140366599
14036649e:	48 8b 01             	mov    (%rcx),%rax
1403664a1:	ba 01 00 00 00       	mov    $0x1,%edx
1403664a6:	48 8b 00             	mov    (%rax),%rax
1403664a9:	ff 15 71 d5 c1 00    	call   *0xc1d571(%rip)        # 0x140f83a20
1403664af:	90                   	nop
1403664b0:	45 84 e4             	test   %r12b,%r12b
1403664b3:	74 6b                	je     0x140366520
1403664b5:	4c 8b 05 ac 59 0b 01 	mov    0x10b59ac(%rip),%r8        # 0x14141be68
1403664bc:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
1403664c3:	49 8b d5             	mov    %r13,%rdx
1403664c6:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
1403664ca:	e8 d1 c6 00 00       	call   0x140372ba0
1403664cf:	48 8b 18             	mov    (%rax),%rbx
1403664d2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403664d9:	48 89 5d 77          	mov    %rbx,0x77(%rbp)