1401b5fab:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401b5fb0:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1401b5fb4:	48 63 c6             	movslq %esi,%rax
1401b5fb7:	33 c9                	xor    %ecx,%ecx
1401b5fb9:	4d 8b cf             	mov    %r15,%r9
1401b5fbc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b5fc1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b5fc7:	e8 84 f4 05 00       	call   0x140215450
1401b5fcc:	85 c0                	test   %eax,%eax
1401b5fce:	7e 1f                	jle    0x1401b5fef
1401b5fd0:	48 8b cb             	mov    %rbx,%rcx
1401b5fd3:	e8 18 a5 f3 ff       	call   0x1400f04f0
1401b5fd8:	4c 8b c5             	mov    %rbp,%r8
1401b5fdb:	ba 98 03 00 00       	mov    $0x398,%edx
1401b5fe0:	49 8b ce             	mov    %r14,%rcx
1401b5fe3:	e8 c8 2b f4 ff       	call   0x1400f8bb0
1401b5fe8:	b8 01 00 00 00       	mov    $0x1,%eax
1401b5fed:	eb 5c                	jmp    0x1401b604b
1401b5fef:	48 8b cd             	mov    %rbp,%rcx
1401b5ff2:	e8 d9 23 f9 ff       	call   0x1401483d0
1401b5ff7:	48 8b cb             	mov    %rbx,%rcx
1401b5ffa:	e8 f1 a4 f3 ff       	call   0x1400f04f0
1401b5fff:	33 c0                	xor    %eax,%eax
1401b6001:	eb 48                	jmp    0x1401b604b
1401b6003:	e8 c8 24 f9 ff       	call   0x1401484d0
1401b6008:	48 8b f0             	mov    %rax,%rsi
1401b600b:	48 85 c0             	test   %rax,%rax
1401b600e:	74 e7                	je     0x1401b5ff7
1401b6010:	44 8b 47 04          	mov    0x4(%rdi),%r8d
1401b6014:	4c 8b cb             	mov    %rbx,%r9
1401b6017:	8b 17                	mov    (%rdi),%edx
1401b6019:	48 8b c8             	mov    %rax,%rcx
1401b601c:	e8 4f cf 05 00       	call   0x140212f70
1401b6021:	48 8b cb             	mov    %rbx,%rcx
1401b6024:	8b f8                	mov    %eax,%edi
1401b6026:	e8 c5 a4 f3 ff       	call   0x1400f04f0
1401b602b:	85 ff                	test   %edi,%edi
1401b602d:	74 12                	je     0x1401b6041
1401b602f:	4c 8b c6             	mov    %rsi,%r8
1401b6032:	ba 1c 00 00 00       	mov    $0x1c,%edx
1401b6037:	49 8b ce             	mov    %r14,%rcx
1401b603a:	e8 71 2b f4 ff       	call   0x1400f8bb0
1401b603f:	eb 08                	jmp    0x1401b6049
1401b6041:	48 8b ce             	mov    %rsi,%rcx
1401b6044:	e8 87 23 f9 ff       	call   0x1401483d0
1401b6049:	8b c7                	mov    %edi,%eax
1401b604b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401b6050:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1401b6057:	00
1401b6058:	48 83 c4 40          	add    $0x40,%rsp
1401b605c:	41 5f                	pop    %r15
1401b605e:	41 5e                	pop    %r14
1401b6060:	41 5c                	pop    %r12
1401b6062:	5f                   	pop    %rdi
1401b6063:	5e                   	pop    %rsi
1401b6064:	c3                   	ret
1401b6065:	cc                   	int3
1401b6066:	cc                   	int3
1401b6067:	cc                   	int3
1401b6068:	cc                   	int3
1401b6069:	cc                   	int3
1401b606a:	cc                   	int3
1401b606b:	cc                   	int3
1401b606c:	cc                   	int3
1401b606d:	cc                   	int3
1401b606e:	cc                   	int3
1401b606f:	cc                   	int3
1401b6070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6075:	57                   	push   %rdi
1401b6076:	b8 20 00 00 00       	mov    $0x20,%eax
1401b607b:	e8 b0 aa 0f 00       	call   0x1402b0b30
1401b6080:	48 2b e0             	sub    %rax,%rsp
1401b6083:	48 83 b9 88 00 00 00 	cmpq   $0x0,0x88(%rcx)
1401b608a:	00
1401b608b:	48 8b fa             	mov    %rdx,%rdi
1401b608e:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401b6095:	48 8b d9             	mov    %rcx,%rbx
1401b6098:	75 3f                	jne    0x1401b60d9
1401b609a:	83 78 20 00          	cmpl   $0x0,0x20(%rax)
1401b609e:	75 39                	jne    0x1401b60d9
1401b60a0:	e8 cb 0f f7 ff       	call   0x140127070
1401b60a5:	4c 8d 05 34 52 17 00 	lea    0x175234(%rip),%r8        # 0x14032b2e0
1401b60ac:	ba 7e 01 00 00       	mov    $0x17e,%edx
1401b60b1:	48 8d 0d e8 51 17 00 	lea    0x1751e8(%rip),%rcx        # 0x14032b2a0
1401b60b8:	e8 d3 10 f7 ff       	call   0x140127190
1401b60bd:	45 33 c0             	xor    %r8d,%r8d
1401b60c0:	41 8d 50 6b          	lea    0x6b(%r8),%edx
1401b60c4:	8d 4a 9a             	lea    -0x66(%rdx),%ecx
1401b60c7:	e8 c4 11 f7 ff       	call   0x140127290
1401b60cc:	33 c0                	xor    %eax,%eax
1401b60ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b60d3:	48 83 c4 20          	add    $0x20,%rsp
1401b60d7:	5f                   	pop    %rdi
1401b60d8:	c3                   	ret
1401b60d9:	8b 48 20             	mov    0x20(%rax),%ecx
1401b60dc:	85 c9                	test   %ecx,%ecx
1401b60de:	74 07                	je     0x1401b60e7
1401b60e0:	e8 7b ec f9 ff       	call   0x140154d60
1401b60e5:	eb 05                	jmp    0x1401b60ec
1401b60e7:	e8 e4 23 f9 ff       	call   0x1401484d0
1401b60ec:	4c 8b c0             	mov    %rax,%r8
1401b60ef:	48 85 c0             	test   %rax,%rax
1401b60f2:	74 d8                	je     0x1401b60cc
1401b60f4:	48 8b 43 78          	mov    0x78(%rbx),%rax
1401b60f8:	48 8b cf             	mov    %rdi,%rcx
1401b60fb:	8b 10                	mov    (%rax),%edx
1401b60fd:	e8 ae 2a f4 ff       	call   0x1400f8bb0
1401b6102:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
1401b6109:	48 85 d2             	test   %rdx,%rdx
1401b610c:	74 0c                	je     0x1401b611a
1401b610e:	48 8b cf             	mov    %rdi,%rcx
1401b6111:	e8 fa 2c f4 ff       	call   0x1400f8e10
1401b6116:	85 c0                	test   %eax,%eax
1401b6118:	74 b2                	je     0x1401b60cc
1401b611a:	48 8b cf             	mov    %rdi,%rcx
1401b611d:	e8 5e 33 f4 ff       	call   0x1400f9480
1401b6122:	48 8b c8             	mov    %rax,%rcx
1401b6125:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b612a:	48 83 c4 20          	add    $0x20,%rsp
1401b612e:	5f                   	pop    %rdi
1401b612f:	e9 6c 0d 01 00       	jmp    0x1401c6ea0
1401b6134:	cc                   	int3
1401b6135:	cc                   	int3
1401b6136:	cc                   	int3
1401b6137:	cc                   	int3
1401b6138:	cc                   	int3
1401b6139:	cc                   	int3
1401b613a:	cc                   	int3
1401b613b:	cc                   	int3
1401b613c:	cc                   	int3
1401b613d:	cc                   	int3
1401b613e:	cc                   	int3
1401b613f:	cc                   	int3
1401b6140:	40 53                	rex push %rbx
1401b6142:	55                   	push   %rbp
1401b6143:	56                   	push   %rsi
1401b6144:	57                   	push   %rdi
1401b6145:	b8 48 00 00 00       	mov    $0x48,%eax
1401b614a:	e8 e1 a9 0f 00       	call   0x1402b0b30
1401b614f:	48 2b e0             	sub    %rax,%rsp
1401b6152:	48 8b b9 98 00 00 00 	mov    0x98(%rcx),%rdi
1401b6159:	48 8b d9             	mov    %rcx,%rbx
1401b615c:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b6163:	49 8b f0             	mov    %r8,%rsi
1401b6166:	48 8b ea             	mov    %rdx,%rbp
1401b6169:	48 85 c9             	test   %rcx,%rcx
1401b616c:	0f 84 f6 01 00 00    	je     0x1401b6368
1401b6172:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
1401b6179:	00
1401b617a:	0f 84 e8 01 00 00    	je     0x1401b6368
1401b6180:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1401b6187:	00
1401b6188:	e8 f3 32 f4 ff       	call   0x1400f9480
1401b618d:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401b6194:	4c 8b f0             	mov    %rax,%r14
1401b6197:	e8 e4 32 f4 ff       	call   0x1400f9480
1401b619c:	48 85 c0             	test   %rax,%rax
1401b619f:	75 33                	jne    0x1401b61d4
1401b61a1:	e8 ca 0e f7 ff       	call   0x140127070
1401b61a6:	4c 8d 05 43 51 17 00 	lea    0x175143(%rip),%r8        # 0x14032b2f0
1401b61ad:	ba 9e 01 00 00       	mov    $0x19e,%edx
1401b61b2:	48 8d 0d e7 50 17 00 	lea    0x1750e7(%rip),%rcx        # 0x14032b2a0
1401b61b9:	e8 d2 0f f7 ff       	call   0x140127190
1401b61be:	45 33 c0             	xor    %r8d,%r8d
1401b61c1:	41 8d 50 6c          	lea    0x6c(%r8),%edx
1401b61c5:	8d 4a 99             	lea    -0x67(%rdx),%ecx
1401b61c8:	e8 c3 10 f7 ff       	call   0x140127290
1401b61cd:	33 c0                	xor    %eax,%eax
1401b61cf:	e9 06 01 00 00       	jmp    0x1401b62da
1401b61d4:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401b61d9:	4c 8b 78 70          	mov    0x70(%rax),%r15
1401b61dd:	0f b6 47 2c          	movzbl 0x2c(%rdi),%eax
1401b61e1:	3c 01                	cmp    $0x1,%al
1401b61e3:	75 4d                	jne    0x1401b6232
1401b61e5:	48 85 ed             	test   %rbp,%rbp
1401b61e8:	75 16                	jne    0x1401b6200
1401b61ea:	49 8b ce             	mov    %r14,%rcx
1401b61ed:	e8 5e 24 f9 ff       	call   0x140148650
1401b61f2:	48 63 c8             	movslq %eax,%rcx
1401b61f5:	8d 45 01             	lea    0x1(%rbp),%eax
1401b61f8:	48 89 0e             	mov    %rcx,(%rsi)
1401b61fb:	e9 d5 00 00 00       	jmp    0x1401b62d5
1401b6200:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
1401b6204:	4d 8b c6             	mov    %r14,%r8
1401b6207:	49 8b d7             	mov    %r15,%rdx
1401b620a:	48 8b cd             	mov    %rbp,%rcx
1401b620d:	74 07                	je     0x1401b6216
1401b620f:	e8 ec 0b 01 00       	call   0x1401c6e00
1401b6214:	eb 05                	jmp    0x1401b621b
1401b6216:	e8 35 0b 01 00       	call   0x1401c6d50
1401b621b:	85 c0                	test   %eax,%eax
1401b621d:	0f 88 b2 00 00 00    	js     0x1401b62d5
1401b6223:	48 98                	cltq
1401b6225:	48 89 06             	mov    %rax,(%rsi)
1401b6228:	b8 01 00 00 00       	mov    $0x1,%eax
1401b622d:	e9 a3 00 00 00       	jmp    0x1401b62d5
1401b6232:	3c 02                	cmp    $0x2,%al
1401b6234:	0f 85 27 01 00 00    	jne    0x1401b6361
1401b623a:	48 8b 47 50          	mov    0x50(%rdi),%rax
1401b623e:	48 85 c0             	test   %rax,%rax
1401b6241:	0f 84 1a 01 00 00    	je     0x1401b6361
1401b6247:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
1401b624c:	0f 84 0f 01 00 00    	je     0x1401b6361
1401b6252:	48 85 ed             	test   %rbp,%rbp
1401b6255:	74 ce                	je     0x1401b6225
1401b6257:	48 39 06             	cmp    %rax,(%rsi)
1401b625a:	0f 85 01 01 00 00    	jne    0x1401b6361
1401b6260:	49 8b ce             	mov    %r14,%rcx
1401b6263:	33 db                	xor    %ebx,%ebx
1401b6265:	e8 e6 23 f9 ff       	call   0x140148650
1401b626a:	85 c0                	test   %eax,%eax
1401b626c:	0f 8e ef 00 00 00    	jle    0x1401b6361
1401b6272:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1401b6277:	48 8d 15 22 50 17 00 	lea    0x175022(%rip),%rdx        # 0x14032b2a0
1401b627e:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401b6283:	41 b8 c0 01 00 00    	mov    $0x1c0,%r8d
1401b6289:	4c 63 e8             	movslq %eax,%r13
1401b628c:	49 8b cd             	mov    %r13,%rcx
1401b628f:	e8 dc 5a f3 ff       	call   0x1400ebd70
1401b6294:	4c 8b e0             	mov    %rax,%r12
1401b6297:	48 85 c0             	test   %rax,%rax
1401b629a:	75 4f                	jne    0x1401b62eb
1401b629c:	e8 cf 0d f7 ff       	call   0x140127070
1401b62a1:	4c 8d 05 48 50 17 00 	lea    0x175048(%rip),%r8        # 0x14032b2f0
1401b62a8:	ba c1 01 00 00       	mov    $0x1c1,%edx
1401b62ad:	48 8d 0d ec 4f 17 00 	lea    0x174fec(%rip),%rcx        # 0x14032b2a0
1401b62b4:	e8 d7 0e f7 ff       	call   0x140127190
1401b62b9:	45 33 c0             	xor    %r8d,%r8d
1401b62bc:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401b62bf:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b62c4:	e8 c7 0f f7 ff       	call   0x140127290
1401b62c9:	33 c0                	xor    %eax,%eax
1401b62cb:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1401b62d0:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
1401b62d5:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401b62da:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1401b62e1:	00
1401b62e2:	48 83 c4 48          	add    $0x48,%rsp
1401b62e6:	5f                   	pop    %rdi
1401b62e7:	5e                   	pop    %rsi
1401b62e8:	5d                   	pop    %rbp
1401b62e9:	5b                   	pop    %rbx
1401b62ea:	c3                   	ret
1401b62eb:	4d 8b c6             	mov    %r14,%r8
1401b62ee:	49 8b d7             	mov    %r15,%rdx
1401b62f1:	49 8b cc             	mov    %r12,%rcx
1401b62f4:	e8 07 0b 01 00       	call   0x1401c6e00
1401b62f9:	85 c0                	test   %eax,%eax
1401b62fb:	7e 45                	jle    0x1401b6342
1401b62fd:	48 8b 47 38          	mov    0x38(%rdi),%rax
1401b6301:	4d 8b cd             	mov    %r13,%r9
1401b6304:	48 8b 16             	mov    (%rsi),%rdx
1401b6307:	4d 8b c4             	mov    %r12,%r8
1401b630a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b630f:	48 8b cd             	mov    %rbp,%rcx
1401b6312:	48 8b 47 48          	mov    0x48(%rdi),%rax
1401b6316:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b631b:	48 8b 47 40          	mov    0x40(%rdi),%rax
1401b631f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b6324:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401b6328:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b632d:	e8 ce cf 05 00       	call   0x140213300
1401b6332:	85 c0                	test   %eax,%eax
1401b6334:	74 0c                	je     0x1401b6342
1401b6336:	48 8b 47 50          	mov    0x50(%rdi),%rax
1401b633a:	bb 01 00 00 00       	mov    $0x1,%ebx
1401b633f:	48 89 06             	mov    %rax,(%rsi)
1401b6342:	41 b9 cc 01 00 00    	mov    $0x1cc,%r9d
1401b6348:	4c 8d 05 51 4f 17 00 	lea    0x174f51(%rip),%r8        # 0x14032b2a0
1401b634f:	49 8b d5             	mov    %r13,%rdx
1401b6352:	49 8b cc             	mov    %r12,%rcx
1401b6355:	e8 56 5b f3 ff       	call   0x1400ebeb0
1401b635a:	8b c3                	mov    %ebx,%eax
1401b635c:	e9 6a ff ff ff       	jmp    0x1401b62cb
1401b6361:	33 c0                	xor    %eax,%eax
1401b6363:	e9 6d ff ff ff       	jmp    0x1401b62d5
1401b6368:	e8 03 0d f7 ff       	call   0x140127070
1401b636d:	4c 8d 05 7c 4f 17 00 	lea    0x174f7c(%rip),%r8        # 0x14032b2f0
1401b6374:	ba 98 01 00 00       	mov    $0x198,%edx
1401b6379:	48 8d 0d 20 4f 17 00 	lea    0x174f20(%rip),%rcx        # 0x14032b2a0
1401b6380:	e8 0b 0e f7 ff       	call   0x140127190
1401b6385:	45 33 c0             	xor    %r8d,%r8d
1401b6388:	41 8d 50 6c          	lea    0x6c(%r8),%edx
1401b638c:	8d 4a 99             	lea    -0x67(%rdx),%ecx
1401b638f:	e8 fc 0e f7 ff       	call   0x140127290
1401b6394:	33 c0                	xor    %eax,%eax
1401b6396:	48 83 c4 48          	add    $0x48,%rsp
1401b639a:	5f                   	pop    %rdi
1401b639b:	5e                   	pop    %rsi
1401b639c:	5d                   	pop    %rbp
1401b639d:	5b                   	pop    %rbx
1401b639e:	c3                   	ret
1401b639f:	cc                   	int3
1401b63a0:	48 8d 05 f9 4c 17 00 	lea    0x174cf9(%rip),%rax        # 0x14032b0a0
1401b63a7:	c3                   	ret
1401b63a8:	cc                   	int3
1401b63a9:	cc                   	int3
1401b63aa:	cc                   	int3
1401b63ab:	cc                   	int3
1401b63ac:	cc                   	int3
1401b63ad:	cc                   	int3
1401b63ae:	cc                   	int3
1401b63af:	cc                   	int3
1401b63b0:	48 8d 05 e9 4d 17 00 	lea    0x174de9(%rip),%rax        # 0x14032b1a0
1401b63b7:	c3                   	ret
1401b63b8:	cc                   	int3
1401b63b9:	cc                   	int3
1401b63ba:	cc                   	int3
1401b63bb:	cc                   	int3
1401b63bc:	cc                   	int3
1401b63bd:	cc                   	int3
1401b63be:	cc                   	int3
1401b63bf:	cc                   	int3
1401b63c0:	40 53                	rex push %rbx
1401b63c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401b63c7:	e8 64 a7 0f 00       	call   0x1402b0b30
1401b63cc:	48 2b e0             	sub    %rax,%rsp
1401b63cf:	48 8b d9             	mov    %rcx,%rbx
1401b63d2:	44 8d 40 08          	lea    0x8(%rax),%r8d
1401b63d6:	8b c8                	mov    %eax,%ecx
1401b63d8:	48 8d 15 21 50 17 00 	lea    0x175021(%rip),%rdx        # 0x14032b400
1401b63df:	e8 8c 59 f3 ff       	call   0x1400ebd70
1401b63e4:	48 85 c0             	test   %rax,%rax
1401b63e7:	75 06                	jne    0x1401b63ef
1401b63e9:	48 83 c4 20          	add    $0x20,%rsp
1401b63ed:	5b                   	pop    %rbx
1401b63ee:	c3                   	ret
1401b63ef:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1401b63f5:	33 c9                	xor    %ecx,%ecx
1401b63f7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401b63fb:	48 89 48 18          	mov    %rcx,0x18(%rax)
1401b63ff:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1401b6406:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1401b640d:	48 83 c0 10          	add    $0x10,%rax
1401b6411:	48 89 43 68          	mov    %rax,0x68(%rbx)
1401b6415:	8d 41 01             	lea    0x1(%rcx),%eax
1401b6418:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
1401b641f:	48 83 c4 20          	add    $0x20,%rsp
1401b6423:	5b                   	pop    %rbx
1401b6424:	c3                   	ret
1401b6425:	cc                   	int3
1401b6426:	cc                   	int3
1401b6427:	cc                   	int3
1401b6428:	cc                   	int3
1401b6429:	cc                   	int3
1401b642a:	cc                   	int3
1401b642b:	cc                   	int3
1401b642c:	cc                   	int3
1401b642d:	cc                   	int3
1401b642e:	cc                   	int3