14000aebe:	48 8b cf             	mov    %rdi,%rcx
14000aec1:	e8 f6 19 00 00       	call   0x14000c8bc
14000aec6:	45 33 c9             	xor    %r9d,%r9d
14000aec9:	45 33 c0             	xor    %r8d,%r8d
14000aecc:	ba 8b 01 00 00       	mov    $0x18b,%edx
14000aed1:	49 8b ce             	mov    %r14,%rcx
14000aed4:	48 ff 15 4d b5 00 00 	rex.W call *0xb54d(%rip)        # 0x140016428
14000aedb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000aee0:	3b e8                	cmp    %eax,%ebp
14000aee2:	7c 03                	jl     0x14000aee7
14000aee4:	8d 68 ff             	lea    -0x1(%rax),%ebp
14000aee7:	4c 63 c5             	movslq %ebp,%r8
14000aeea:	45 33 c9             	xor    %r9d,%r9d
14000aeed:	ba 86 01 00 00       	mov    $0x186,%edx
14000aef2:	49 8b ce             	mov    %r14,%rcx
14000aef5:	48 ff 15 2c b5 00 00 	rex.W call *0xb52c(%rip)        # 0x140016428
14000aefc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af01:	8b 97 38 01 00 00    	mov    0x138(%rdi),%edx
14000af07:	48 8b cf             	mov    %rdi,%rcx
14000af0a:	e8 fd f7 ff ff       	call   0x14000a70c
14000af0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000af14:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000af19:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000af1e:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000af23:	48 83 c4 20          	add    $0x20,%rsp
14000af27:	41 5f                	pop    %r15
14000af29:	41 5e                	pop    %r14
14000af2b:	41 5c                	pop    %r12
14000af2d:	c3                   	ret
14000af2e:	cc                   	int3
14000af2f:	cc                   	int3
14000af30:	cc                   	int3
14000af31:	cc                   	int3
14000af32:	cc                   	int3
14000af33:	cc                   	int3
14000af34:	cc                   	int3
14000af35:	cc                   	int3
14000af36:	cc                   	int3
14000af37:	cc                   	int3
14000af38:	cc                   	int3
14000af39:	cc                   	int3
14000af3a:	cc                   	int3
14000af3b:	cc                   	int3
14000af3c:	cc                   	int3
14000af3d:	cc                   	int3
14000af3e:	cc                   	int3
14000af3f:	cc                   	int3
14000af40:	40 53                	rex push %rbx
14000af42:	48 83 ec 20          	sub    $0x20,%rsp
14000af46:	ba 3a 04 00 00       	mov    $0x43a,%edx
14000af4b:	48 8b d9             	mov    %rcx,%rbx
14000af4e:	e8 f5 3f 00 00       	call   0x14000ef48
14000af53:	48 85 c0             	test   %rax,%rax
14000af56:	74 25                	je     0x14000af7d
14000af58:	45 33 c9             	xor    %r9d,%r9d
14000af5b:	45 33 c0             	xor    %r8d,%r8d
14000af5e:	ba 88 01 00 00       	mov    $0x188,%edx
14000af63:	48 8b c8             	mov    %rax,%rcx
14000af66:	48 ff 15 bb b4 00 00 	rex.W call *0xb4bb(%rip)        # 0x140016428
14000af6d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af72:	48 8b d0             	mov    %rax,%rdx
14000af75:	48 8b cb             	mov    %rbx,%rcx
14000af78:	e8 8f f7 ff ff       	call   0x14000a70c
14000af7d:	48 83 c4 20          	add    $0x20,%rsp
14000af81:	5b                   	pop    %rbx
14000af82:	c3                   	ret
14000af83:	cc                   	int3
14000af84:	cc                   	int3
14000af85:	cc                   	int3
14000af86:	cc                   	int3
14000af87:	cc                   	int3
14000af88:	cc                   	int3
14000af89:	cc                   	int3
14000af8a:	cc                   	int3
14000af8b:	cc                   	int3
14000af8c:	cc                   	int3
14000af8d:	cc                   	int3
14000af8e:	cc                   	int3
14000af8f:	cc                   	int3
14000af90:	40 53                	rex push %rbx
14000af92:	48 83 ec 20          	sub    $0x20,%rsp
14000af96:	48 83 b9 28 01 00 00 	cmpq   $0x0,0x128(%rcx)
14000af9d:	00
14000af9e:	48 8b d9             	mov    %rcx,%rbx
14000afa1:	74 61                	je     0x14000b004
14000afa3:	ba eb 03 00 00       	mov    $0x3eb,%edx
14000afa8:	48 ff 15 f9 b0 00 00 	rex.W call *0xb0f9(%rip)        # 0x1400160a8
14000afaf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000afb4:	85 c0                	test   %eax,%eax
14000afb6:	48 8b cb             	mov    %rbx,%rcx
14000afb9:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000afc0:	0f 95 c2             	setne  %dl
14000afc3:	88 90 d0 00 00 00    	mov    %dl,0xd0(%rax)
14000afc9:	ba 01 00 00 00       	mov    $0x1,%edx
14000afce:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000afd5:	89 90 e4 00 00 00    	mov    %edx,0xe4(%rax)
14000afdb:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000afe2:	89 90 e8 00 00 00    	mov    %edx,0xe8(%rax)
14000afe8:	c7 83 48 01 00 00 02 	movl   $0x2,0x148(%rbx)
14000afef:	00 00 00
14000aff2:	89 93 4c 01 00 00    	mov    %edx,0x14c(%rbx)
14000aff8:	48 ff 15 71 b0 00 00 	rex.W call *0xb071(%rip)        # 0x140016070
14000afff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b004:	48 83 c4 20          	add    $0x20,%rsp
14000b008:	5b                   	pop    %rbx
14000b009:	c3                   	ret
14000b00a:	cc                   	int3
14000b00b:	cc                   	int3
14000b00c:	cc                   	int3
14000b00d:	cc                   	int3
14000b00e:	cc                   	int3
14000b00f:	cc                   	int3
14000b010:	cc                   	int3
14000b011:	cc                   	int3
14000b012:	cc                   	int3
14000b013:	cc                   	int3
14000b014:	cc                   	int3
14000b015:	cc                   	int3
14000b016:	cc                   	int3
14000b017:	cc                   	int3
14000b018:	cc                   	int3
14000b019:	cc                   	int3
14000b01a:	cc                   	int3
14000b01b:	cc                   	int3
14000b01c:	cc                   	int3
14000b01d:	cc                   	int3
14000b01e:	cc                   	int3
14000b01f:	cc                   	int3
14000b020:	40 53                	rex push %rbx
14000b022:	48 83 ec 20          	sub    $0x20,%rsp
14000b026:	48 83 b9 28 01 00 00 	cmpq   $0x0,0x128(%rcx)
14000b02d:	00
14000b02e:	48 8b d9             	mov    %rcx,%rbx
14000b031:	74 61                	je     0x14000b094
14000b033:	ba f5 03 00 00       	mov    $0x3f5,%edx
14000b038:	48 ff 15 69 b0 00 00 	rex.W call *0xb069(%rip)        # 0x1400160a8
14000b03f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b044:	85 c0                	test   %eax,%eax
14000b046:	48 8b cb             	mov    %rbx,%rcx
14000b049:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b050:	0f 95 c2             	setne  %dl
14000b053:	88 90 a8 00 00 00    	mov    %dl,0xa8(%rax)
14000b059:	ba 01 00 00 00       	mov    $0x1,%edx
14000b05e:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b065:	89 90 bc 00 00 00    	mov    %edx,0xbc(%rax)
14000b06b:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b072:	89 90 c0 00 00 00    	mov    %edx,0xc0(%rax)
14000b078:	c7 83 48 01 00 00 02 	movl   $0x2,0x148(%rbx)
14000b07f:	00 00 00
14000b082:	89 93 4c 01 00 00    	mov    %edx,0x14c(%rbx)
14000b088:	48 ff 15 e1 af 00 00 	rex.W call *0xafe1(%rip)        # 0x140016070
14000b08f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b094:	48 83 c4 20          	add    $0x20,%rsp
14000b098:	5b                   	pop    %rbx
14000b099:	c3                   	ret
14000b09a:	cc                   	int3
14000b09b:	cc                   	int3
14000b09c:	cc                   	int3
14000b09d:	cc                   	int3
14000b09e:	cc                   	int3
14000b09f:	cc                   	int3
14000b0a0:	cc                   	int3
14000b0a1:	cc                   	int3
14000b0a2:	cc                   	int3
14000b0a3:	cc                   	int3
14000b0a4:	cc                   	int3
14000b0a5:	cc                   	int3
14000b0a6:	cc                   	int3
14000b0a7:	cc                   	int3
14000b0a8:	cc                   	int3
14000b0a9:	cc                   	int3
14000b0aa:	cc                   	int3
14000b0ab:	cc                   	int3
14000b0ac:	cc                   	int3
14000b0ad:	cc                   	int3
14000b0ae:	cc                   	int3
14000b0af:	cc                   	int3
14000b0b0:	40 53                	rex push %rbx
14000b0b2:	48 83 ec 20          	sub    $0x20,%rsp
14000b0b6:	48 83 b9 28 01 00 00 	cmpq   $0x0,0x128(%rcx)
14000b0bd:	00
14000b0be:	48 8b d9             	mov    %rcx,%rbx
14000b0c1:	74 61                	je     0x14000b124
14000b0c3:	ba 41 04 00 00       	mov    $0x441,%edx
14000b0c8:	48 ff 15 d9 af 00 00 	rex.W call *0xafd9(%rip)        # 0x1400160a8
14000b0cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b0d4:	85 c0                	test   %eax,%eax
14000b0d6:	48 8b cb             	mov    %rbx,%rcx
14000b0d9:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b0e0:	0f 95 c2             	setne  %dl
14000b0e3:	88 90 80 00 00 00    	mov    %dl,0x80(%rax)
14000b0e9:	ba 01 00 00 00       	mov    $0x1,%edx
14000b0ee:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b0f5:	89 90 94 00 00 00    	mov    %edx,0x94(%rax)
14000b0fb:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b102:	89 90 98 00 00 00    	mov    %edx,0x98(%rax)
14000b108:	c7 83 48 01 00 00 02 	movl   $0x2,0x148(%rbx)
14000b10f:	00 00 00
14000b112:	89 93 4c 01 00 00    	mov    %edx,0x14c(%rbx)
14000b118:	48 ff 15 51 af 00 00 	rex.W call *0xaf51(%rip)        # 0x140016070
14000b11f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b124:	48 83 c4 20          	add    $0x20,%rsp
14000b128:	5b                   	pop    %rbx
14000b129:	c3                   	ret
14000b12a:	cc                   	int3
14000b12b:	cc                   	int3
14000b12c:	cc                   	int3
14000b12d:	cc                   	int3
14000b12e:	cc                   	int3
14000b12f:	cc                   	int3
14000b130:	cc                   	int3
14000b131:	cc                   	int3
14000b132:	cc                   	int3
14000b133:	cc                   	int3
14000b134:	cc                   	int3
14000b135:	cc                   	int3
14000b136:	cc                   	int3
14000b137:	cc                   	int3
14000b138:	cc                   	int3
14000b139:	cc                   	int3
14000b13a:	cc                   	int3
14000b13b:	cc                   	int3
14000b13c:	cc                   	int3
14000b13d:	cc                   	int3
14000b13e:	cc                   	int3
14000b13f:	cc                   	int3
14000b140:	40 53                	rex push %rbx
14000b142:	48 83 ec 20          	sub    $0x20,%rsp
14000b146:	48 83 b9 28 01 00 00 	cmpq   $0x0,0x128(%rcx)
14000b14d:	00
14000b14e:	48 8b d9             	mov    %rcx,%rbx
14000b151:	74 61                	je     0x14000b1b4
14000b153:	ba 50 04 00 00       	mov    $0x450,%edx
14000b158:	48 ff 15 49 af 00 00 	rex.W call *0xaf49(%rip)        # 0x1400160a8
14000b15f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b164:	85 c0                	test   %eax,%eax
14000b166:	48 8b cb             	mov    %rbx,%rcx
14000b169:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b170:	0f 95 c2             	setne  %dl
14000b173:	88 90 f8 00 00 00    	mov    %dl,0xf8(%rax)
14000b179:	ba 01 00 00 00       	mov    $0x1,%edx
14000b17e:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b185:	89 90 0c 01 00 00    	mov    %edx,0x10c(%rax)
14000b18b:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b192:	89 90 10 01 00 00    	mov    %edx,0x110(%rax)
14000b198:	c7 83 48 01 00 00 02 	movl   $0x2,0x148(%rbx)
14000b19f:	00 00 00
14000b1a2:	89 93 4c 01 00 00    	mov    %edx,0x14c(%rbx)
14000b1a8:	48 ff 15 c1 ae 00 00 	rex.W call *0xaec1(%rip)        # 0x140016070
14000b1af:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b1b4:	48 83 c4 20          	add    $0x20,%rsp
14000b1b8:	5b                   	pop    %rbx
14000b1b9:	c3                   	ret
14000b1ba:	cc                   	int3
14000b1bb:	cc                   	int3
14000b1bc:	cc                   	int3
14000b1bd:	cc                   	int3
14000b1be:	cc                   	int3
14000b1bf:	cc                   	int3
14000b1c0:	cc                   	int3
14000b1c1:	cc                   	int3
14000b1c2:	cc                   	int3
14000b1c3:	cc                   	int3
14000b1c4:	cc                   	int3
14000b1c5:	cc                   	int3
14000b1c6:	cc                   	int3
14000b1c7:	cc                   	int3
14000b1c8:	cc                   	int3
14000b1c9:	cc                   	int3
14000b1ca:	cc                   	int3
14000b1cb:	cc                   	int3
14000b1cc:	cc                   	int3
14000b1cd:	cc                   	int3
14000b1ce:	cc                   	int3
14000b1cf:	cc                   	int3
14000b1d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b1d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000b1da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000b1df:	57                   	push   %rdi
14000b1e0:	48 83 ec 20          	sub    $0x20,%rsp
14000b1e4:	33 ff                	xor    %edi,%edi
14000b1e6:	48 8b d9             	mov    %rcx,%rbx
14000b1e9:	48 39 b9 28 01 00 00 	cmp    %rdi,0x128(%rcx)
14000b1f0:	0f 84 cb 01 00 00    	je     0x14000b3c1
14000b1f6:	ba 46 04 00 00       	mov    $0x446,%edx
14000b1fb:	48 ff 15 a6 ae 00 00 	rex.W call *0xaea6(%rip)        # 0x1400160a8
14000b202:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b207:	48 8b 93 28 01 00 00 	mov    0x128(%rbx),%rdx
14000b20e:	48 8b cb             	mov    %rbx,%rcx
14000b211:	8b f0                	mov    %eax,%esi
14000b213:	89 42 48             	mov    %eax,0x48(%rdx)
14000b216:	ba 4a 04 00 00       	mov    $0x44a,%edx
14000b21b:	e8 28 3d 00 00       	call   0x14000ef48
14000b220:	48 85 c0             	test   %rax,%rax
14000b223:	74 11                	je     0x14000b236
14000b225:	8b d6                	mov    %esi,%edx
14000b227:	48 8b c8             	mov    %rax,%rcx
14000b22a:	48 ff 15 07 b2 00 00 	rex.W call *0xb207(%rip)        # 0x140016438
14000b231:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b236:	ba 47 04 00 00       	mov    $0x447,%edx
14000b23b:	48 8b cb             	mov    %rbx,%rcx
14000b23e:	e8 05 3d 00 00       	call   0x14000ef48
14000b243:	48 85 c0             	test   %rax,%rax
14000b246:	74 11                	je     0x14000b259
14000b248:	8b d6                	mov    %esi,%edx
14000b24a:	48 8b c8             	mov    %rax,%rcx
14000b24d:	48 ff 15 e4 b1 00 00 	rex.W call *0xb1e4(%rip)        # 0x140016438
14000b254:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b259:	ba 48 04 00 00       	mov    $0x448,%edx
14000b25e:	48 8b cb             	mov    %rbx,%rcx
14000b261:	e8 e2 3c 00 00       	call   0x14000ef48
14000b266:	48 85 c0             	test   %rax,%rax
14000b269:	74 11                	je     0x14000b27c
14000b26b:	8b d6                	mov    %esi,%edx
14000b26d:	48 8b c8             	mov    %rax,%rcx
14000b270:	48 ff 15 c1 b1 00 00 	rex.W call *0xb1c1(%rip)        # 0x140016438
14000b277:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b27c:	ba 49 04 00 00       	mov    $0x449,%edx
14000b281:	48 8b cb             	mov    %rbx,%rcx
14000b284:	e8 bf 3c 00 00       	call   0x14000ef48
14000b289:	48 8b e8             	mov    %rax,%rbp
14000b28c:	48 85 c0             	test   %rax,%rax
14000b28f:	74 65                	je     0x14000b2f6
14000b291:	8b d6                	mov    %esi,%edx
14000b293:	48 8b c8             	mov    %rax,%rcx
14000b296:	48 ff 15 9b b1 00 00 	rex.W call *0xb19b(%rip)        # 0x140016438
14000b29d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2a2:	48 8b cd             	mov    %rbp,%rcx
14000b2a5:	48 ff 15 bc b1 00 00 	rex.W call *0xb1bc(%rip)        # 0x140016468
14000b2ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2b1:	85 c0                	test   %eax,%eax
14000b2b3:	74 41                	je     0x14000b2f6
14000b2b5:	ba 49 04 00 00       	mov    $0x449,%edx
14000b2ba:	48 8b cb             	mov    %rbx,%rcx
14000b2bd:	48 ff 15 e4 ad 00 00 	rex.W call *0xade4(%rip)        # 0x1400160a8
14000b2c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2c9:	85 c0                	test   %eax,%eax
14000b2cb:	74 29                	je     0x14000b2f6
14000b2cd:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b2d4:	be 01 00 00 00       	mov    $0x1,%esi
14000b2d9:	40 88 70 58          	mov    %sil,0x58(%rax)
14000b2dd:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b2e4:	89 70 6c             	mov    %esi,0x6c(%rax)
14000b2e7:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b2ee:	89 70 70             	mov    %esi,0x70(%rax)
14000b2f1:	e9 95 00 00 00       	jmp    0x14000b38b
14000b2f6:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
14000b2fd:	be 01 00 00 00       	mov    $0x1,%esi
14000b302:	40 38 78 58          	cmp    %dil,0x58(%rax)
14000b306:	74 18                	je     0x14000b320