140011f80:	48 8b cb             	mov    %rbx,%rcx
140011f83:	e8 1c 12 ff ff       	call   0x1400031a4
140011f88:	eb 71                	jmp    0x140011ffb
140011f8a:	8b 07                	mov    (%rdi),%eax
140011f8c:	83 e8 01             	sub    $0x1,%eax
140011f8f:	89 07                	mov    %eax,(%rdi)
140011f91:	75 68                	jne    0x140011ffb
140011f93:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140011f98:	e8 17 e9 ff ff       	call   0x1400108b4
140011f9d:	90                   	nop
140011f9e:	80 7f 60 00          	cmpb   $0x0,0x60(%rdi)
140011fa2:	74 0e                	je     0x140011fb2
140011fa4:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140011fa8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140011fad:	e8 5a da ff ff       	call   0x14000fa0c
140011fb2:	80 bf a0 00 00 00 00 	cmpb   $0x0,0xa0(%rdi)
140011fb9:	74 0e                	je     0x140011fc9
140011fbb:	48 8d 57 68          	lea    0x68(%rdi),%rdx
140011fbf:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140011fc4:	e8 43 da ff ff       	call   0x14000fa0c
140011fc9:	80 bf e0 00 00 00 00 	cmpb   $0x0,0xe0(%rdi)
140011fd0:	74 14                	je     0x140011fe6
140011fd2:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
140011fd9:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140011fe0:	00
140011fe1:	e8 26 da ff ff       	call   0x14000fa0c
140011fe6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140011feb:	e8 84 e9 ff ff       	call   0x140010974
140011ff0:	90                   	nop
140011ff1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140011ff6:	e8 79 ee ff ff       	call   0x140010e74
140011ffb:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140012002:	00
140012003:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140012007:	49 8b 73 20          	mov    0x20(%r11),%rsi
14001200b:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14001200f:	49 8b e3             	mov    %r11,%rsp
140012012:	41 5e                	pop    %r14
140012014:	c3                   	ret
140012015:	cc                   	int3
140012016:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
14001201d:	00
14001201e:	e8 d9 10 ff ff       	call   0x1400030fc
140012023:	cc                   	int3
140012024:	cc                   	int3
140012025:	cc                   	int3
140012026:	cc                   	int3
140012027:	cc                   	int3
140012028:	cc                   	int3
140012029:	cc                   	int3
14001202a:	cc                   	int3
14001202b:	cc                   	int3
14001202c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012031:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140012036:	57                   	push   %rdi
140012037:	48 83 ec 20          	sub    $0x20,%rsp
14001203b:	c6 01 00             	movb   $0x0,(%rcx)
14001203e:	48 8b f9             	mov    %rcx,%rdi
140012041:	48 8b 71 30          	mov    0x30(%rcx),%rsi
140012045:	48 85 f6             	test   %rsi,%rsi
140012048:	74 24                	je     0x14001206e
14001204a:	48 ff 15 c7 93 00 00 	rex.W call *0x93c7(%rip)        # 0x14001b418
140012051:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012056:	48 8b ce             	mov    %rsi,%rcx
140012059:	8b d8                	mov    %eax,%ebx
14001205b:	e8 8c 01 00 00       	call   0x1400121ec
140012060:	8b cb                	mov    %ebx,%ecx
140012062:	48 ff 15 77 93 00 00 	rex.W call *0x9377(%rip)        # 0x14001b3e0
140012069:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001206e:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
140012073:	48 8b 77 38          	mov    0x38(%rdi),%rsi
140012077:	48 85 f6             	test   %rsi,%rsi
14001207a:	74 24                	je     0x1400120a0
14001207c:	48 ff 15 95 93 00 00 	rex.W call *0x9395(%rip)        # 0x14001b418
140012083:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012088:	48 8b ce             	mov    %rsi,%rcx
14001208b:	8b d8                	mov    %eax,%ebx
14001208d:	e8 5a 01 00 00       	call   0x1400121ec
140012092:	8b cb                	mov    %ebx,%ecx
140012094:	48 ff 15 45 93 00 00 	rex.W call *0x9345(%rip)        # 0x14001b3e0
14001209b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400120a0:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400120a5:	48 8b 9f 10 01 00 00 	mov    0x110(%rdi),%rbx
1400120ac:	48 83 a7 10 01 00 00 	andq   $0x0,0x110(%rdi)
1400120b3:	00
1400120b4:	48 85 db             	test   %rbx,%rbx
1400120b7:	74 20                	je     0x1400120d9
1400120b9:	48 ff 15 a0 93 00 00 	rex.W call *0x93a0(%rip)        # 0x14001b460
1400120c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400120c5:	4c 8b c3             	mov    %rbx,%r8
1400120c8:	33 d2                	xor    %edx,%edx
1400120ca:	48 8b c8             	mov    %rax,%rcx
1400120cd:	48 ff 15 04 93 00 00 	rex.W call *0x9304(%rip)        # 0x14001b3d8
1400120d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400120d9:	48 8b 8f f0 00 00 00 	mov    0xf0(%rdi),%rcx
1400120e0:	48 85 c9             	test   %rcx,%rcx
1400120e3:	74 05                	je     0x1400120ea
1400120e5:	e8 ae f6 ff ff       	call   0x140011798
1400120ea:	48 8d 9f a8 00 00 00 	lea    0xa8(%rdi),%rbx
1400120f1:	48 8b 73 40          	mov    0x40(%rbx),%rsi
1400120f5:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
1400120fa:	48 85 f6             	test   %rsi,%rsi
1400120fd:	74 20                	je     0x14001211f
1400120ff:	48 ff 15 5a 93 00 00 	rex.W call *0x935a(%rip)        # 0x14001b460
140012106:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001210b:	4c 8b c6             	mov    %rsi,%r8
14001210e:	33 d2                	xor    %edx,%edx
140012110:	48 8b c8             	mov    %rax,%rcx
140012113:	48 ff 15 be 92 00 00 	rex.W call *0x92be(%rip)        # 0x14001b3d8
14001211a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001211f:	48 8b cb             	mov    %rbx,%rcx
140012122:	48 ff 15 67 93 00 00 	rex.W call *0x9367(%rip)        # 0x14001b490
140012129:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001212e:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
140012135:	48 85 c9             	test   %rcx,%rcx
140012138:	74 05                	je     0x14001213f
14001213a:	e8 75 d6 ff ff       	call   0x14000f7b4
14001213f:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
140012146:	48 85 c9             	test   %rcx,%rcx
140012149:	74 05                	je     0x140012150
14001214b:	e8 f0 d5 ff ff       	call   0x14000f740
140012150:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140012157:	48 85 c9             	test   %rcx,%rcx
14001215a:	74 05                	je     0x140012161
14001215c:	e8 df d5 ff ff       	call   0x14000f740
140012161:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
140012168:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
14001216f:	00
140012170:	48 85 f6             	test   %rsi,%rsi
140012173:	74 20                	je     0x140012195
140012175:	48 ff 15 e4 92 00 00 	rex.W call *0x92e4(%rip)        # 0x14001b460
14001217c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012181:	4c 8b c6             	mov    %rsi,%r8
140012184:	33 d2                	xor    %edx,%edx
140012186:	48 8b c8             	mov    %rax,%rcx
140012189:	48 ff 15 48 92 00 00 	rex.W call *0x9248(%rip)        # 0x14001b3d8
140012190:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012195:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140012199:	48 ff 15 f0 92 00 00 	rex.W call *0x92f0(%rip)        # 0x14001b490
1400121a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400121a5:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400121a9:	48 85 c9             	test   %rcx,%rcx
1400121ac:	74 05                	je     0x1400121b3
1400121ae:	e8 39 00 00 00       	call   0x1400121ec
1400121b3:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1400121b7:	48 85 c9             	test   %rcx,%rcx
1400121ba:	74 05                	je     0x1400121c1
1400121bc:	e8 2b 00 00 00       	call   0x1400121ec
1400121c1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400121c5:	48 85 c9             	test   %rcx,%rcx
1400121c8:	74 05                	je     0x1400121cf
1400121ca:	e8 89 fc ff ff       	call   0x140011e58
1400121cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400121d4:	48 8b c7             	mov    %rdi,%rax
1400121d7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400121dc:	48 83 c4 20          	add    $0x20,%rsp
1400121e0:	5f                   	pop    %rdi
1400121e1:	c3                   	ret
1400121e2:	cc                   	int3
1400121e3:	cc                   	int3
1400121e4:	cc                   	int3
1400121e5:	cc                   	int3
1400121e6:	cc                   	int3
1400121e7:	cc                   	int3
1400121e8:	cc                   	int3
1400121e9:	cc                   	int3
1400121ea:	cc                   	int3
1400121eb:	cc                   	int3
1400121ec:	40 53                	rex push %rbx
1400121ee:	48 83 ec 20          	sub    $0x20,%rsp
1400121f2:	45 33 c9             	xor    %r9d,%r9d
1400121f5:	45 33 c0             	xor    %r8d,%r8d
1400121f8:	33 d2                	xor    %edx,%edx
1400121fa:	48 8b d9             	mov    %rcx,%rbx
1400121fd:	48 ff 15 2c 96 00 00 	rex.W call *0x962c(%rip)        # 0x14001b830
140012204:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012209:	ba 01 00 00 00       	mov    $0x1,%edx
14001220e:	48 8b cb             	mov    %rbx,%rcx
140012211:	48 ff 15 20 96 00 00 	rex.W call *0x9620(%rip)        # 0x14001b838
140012218:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001221d:	48 8b cb             	mov    %rbx,%rcx
140012220:	48 83 c4 20          	add    $0x20,%rsp
140012224:	5b                   	pop    %rbx
140012225:	48 ff 25 14 96 00 00 	rex.W jmp *0x9614(%rip)        # 0x14001b840
14001222c:	cc                   	int3
14001222d:	cc                   	int3
14001222e:	cc                   	int3
14001222f:	cc                   	int3
140012230:	cc                   	int3
140012231:	cc                   	int3
140012232:	cc                   	int3
140012233:	cc                   	int3
140012234:	cc                   	int3
140012235:	cc                   	int3
140012236:	cc                   	int3
140012237:	cc                   	int3
140012238:	48 83 ec 28          	sub    $0x28,%rsp
14001223c:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140012240:	48 85 c9             	test   %rcx,%rcx
140012243:	74 0e                	je     0x140012253
140012245:	48 8b 01             	mov    (%rcx),%rax
140012248:	48 8b 40 18          	mov    0x18(%rax),%rax
14001224c:	ff 15 36 98 00 00    	call   *0x9836(%rip)        # 0x14001ba88
140012252:	90                   	nop
140012253:	48 83 c4 28          	add    $0x28,%rsp
140012257:	c3                   	ret
140012258:	cc                   	int3
140012259:	cc                   	int3
14001225a:	cc                   	int3
14001225b:	cc                   	int3
14001225c:	cc                   	int3
14001225d:	cc                   	int3
14001225e:	cc                   	int3
14001225f:	cc                   	int3
140012260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012265:	57                   	push   %rdi
140012266:	48 83 ec 20          	sub    $0x20,%rsp
14001226a:	80 3a 00             	cmpb   $0x0,(%rdx)
14001226d:	48 8b da             	mov    %rdx,%rbx
140012270:	74 72                	je     0x1400122e4
140012272:	48 8d 7a 20          	lea    0x20(%rdx),%rdi
140012276:	48 8b cf             	mov    %rdi,%rcx
140012279:	48 ff 15 50 95 00 00 	rex.W call *0x9550(%rip)        # 0x14001b7d0
140012280:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012285:	c6 43 41 00          	movb   $0x0,0x41(%rbx)
140012289:	48 85 ff             	test   %rdi,%rdi
14001228c:	74 0f                	je     0x14001229d
14001228e:	48 8b cf             	mov    %rdi,%rcx
140012291:	48 ff 15 58 95 00 00 	rex.W call *0x9558(%rip)        # 0x14001b7f0
140012298:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001229d:	80 3d 84 19 01 00 00 	cmpb   $0x0,0x11984(%rip)        # 0x140023c28
1400122a4:	75 3e                	jne    0x1400122e4
1400122a6:	48 8b 05 43 19 01 00 	mov    0x11943(%rip),%rax        # 0x140023bf0
1400122ad:	48 85 c0             	test   %rax,%rax
1400122b0:	74 09                	je     0x1400122bb
1400122b2:	ff 15 d0 97 00 00    	call   *0x97d0(%rip)        # 0x14001ba88
1400122b8:	0f b6 c0             	movzbl %al,%eax
1400122bb:	85 c0                	test   %eax,%eax
1400122bd:	75 25                	jne    0x1400122e4
1400122bf:	48 8b cb             	mov    %rbx,%rcx
1400122c2:	e8 5d f0 ff ff       	call   0x140011324
1400122c7:	84 c0                	test   %al,%al
1400122c9:	74 19                	je     0x1400122e4
1400122cb:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400122cf:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
1400122d6:	e8 e1 e8 ff ff       	call   0x140010bbc
1400122db:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400122df:	e8 ec ea ff ff       	call   0x140010dd0
1400122e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400122e9:	48 83 c4 20          	add    $0x20,%rsp
1400122ed:	5f                   	pop    %rdi
1400122ee:	c3                   	ret
1400122ef:	cc                   	int3
1400122f0:	cc                   	int3
1400122f1:	cc                   	int3
1400122f2:	cc                   	int3
1400122f3:	cc                   	int3
1400122f4:	cc                   	int3
1400122f5:	cc                   	int3
1400122f6:	cc                   	int3
1400122f7:	cc                   	int3
1400122f8:	cc                   	int3
1400122f9:	cc                   	int3
1400122fa:	cc                   	int3
1400122fb:	cc                   	int3
1400122fc:	cc                   	int3
1400122fd:	cc                   	int3
1400122fe:	cc                   	int3
1400122ff:	cc                   	int3
140012300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140012305:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001230a:	57                   	push   %rdi
14001230b:	48 83 ec 20          	sub    $0x20,%rsp
14001230f:	80 3a 00             	cmpb   $0x0,(%rdx)
140012312:	48 8b da             	mov    %rdx,%rbx
140012315:	74 4e                	je     0x140012365
140012317:	48 8d 72 28          	lea    0x28(%rdx),%rsi
14001231b:	48 8b ce             	mov    %rsi,%rcx
14001231e:	48 ff 15 ab 94 00 00 	rex.W call *0x94ab(%rip)        # 0x14001b7d0
140012325:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001232a:	48 8d bb f8 00 00 00 	lea    0xf8(%rbx),%rdi
140012331:	48 8b 47 08          	mov    0x8(%rdi),%rax
140012335:	48 2b 07             	sub    (%rdi),%rax
140012338:	48 83 f8 0c          	cmp    $0xc,%rax
14001233c:	72 0f                	jb     0x14001234d
14001233e:	48 8b cf             	mov    %rdi,%rcx
140012341:	e8 0e d2 ff ff       	call   0x14000f554
140012346:	48 8b 07             	mov    (%rdi),%rax
140012349:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001234d:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
140012351:	48 85 f6             	test   %rsi,%rsi
140012354:	74 0f                	je     0x140012365
140012356:	48 8b ce             	mov    %rsi,%rcx
140012359:	48 ff 15 90 94 00 00 	rex.W call *0x9490(%rip)        # 0x14001b7f0
140012360:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012365:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001236a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001236f:	48 83 c4 20          	add    $0x20,%rsp
140012373:	5f                   	pop    %rdi
140012374:	c3                   	ret
140012375:	cc                   	int3
140012376:	cc                   	int3
140012377:	cc                   	int3
140012378:	cc                   	int3
140012379:	cc                   	int3
14001237a:	cc                   	int3
14001237b:	cc                   	int3
14001237c:	cc                   	int3
14001237d:	cc                   	int3
14001237e:	cc                   	int3
14001237f:	cc                   	int3
140012380:	40 53                	rex push %rbx
140012382:	48 83 ec 20          	sub    $0x20,%rsp
140012386:	48 8d 05 53 8e 00 00 	lea    0x8e53(%rip),%rax        # 0x14001b1e0
14001238d:	48 8b d9             	mov    %rcx,%rbx
140012390:	48 89 01             	mov    %rax,(%rcx)
140012393:	f6 c2 01             	test   $0x1,%dl
140012396:	74 0a                	je     0x1400123a2
140012398:	ba 20 00 00 00       	mov    $0x20,%edx
14001239d:	e8 9e 5c 00 00       	call   0x140018040
1400123a2:	48 8b c3             	mov    %rbx,%rax
1400123a5:	48 83 c4 20          	add    $0x20,%rsp
1400123a9:	5b                   	pop    %rbx
1400123aa:	c3                   	ret
1400123ab:	cc                   	int3
1400123ac:	cc                   	int3
1400123ad:	cc                   	int3
1400123ae:	cc                   	int3
1400123af:	cc                   	int3
1400123b0:	cc                   	int3
1400123b1:	cc                   	int3
1400123b2:	cc                   	int3
1400123b3:	cc                   	int3
1400123b4:	cc                   	int3
1400123b5:	cc                   	int3
1400123b6:	cc                   	int3
1400123b7:	cc                   	int3
1400123b8:	cc                   	int3
1400123b9:	cc                   	int3
1400123ba:	cc                   	int3
1400123bb:	cc                   	int3
1400123bc:	cc                   	int3
1400123bd:	cc                   	int3
1400123be:	cc                   	int3
1400123bf:	cc                   	int3
1400123c0:	40 53                	rex push %rbx
1400123c2:	48 83 ec 20          	sub    $0x20,%rsp
1400123c6:	48 8d 05 13 8e 00 00 	lea    0x8e13(%rip),%rax        # 0x14001b1e0
1400123cd:	48 8b d9             	mov    %rcx,%rbx
1400123d0:	48 89 01             	mov    %rax,(%rcx)