14000ef24:	e8 47 38 00 00       	call   0x140012770
14000ef29:	4c 8d 9c 24 80 02 00 	lea    0x280(%rsp),%r11
14000ef30:	00
14000ef31:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14000ef35:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14000ef39:	49 8b e3             	mov    %r11,%rsp
14000ef3c:	5d                   	pop    %rbp
14000ef3d:	c3                   	ret
14000ef3e:	cc                   	int3
14000ef3f:	cc                   	int3
14000ef40:	cc                   	int3
14000ef41:	cc                   	int3
14000ef42:	cc                   	int3
14000ef43:	cc                   	int3
14000ef44:	cc                   	int3
14000ef45:	cc                   	int3
14000ef46:	cc                   	int3
14000ef47:	cc                   	int3
14000ef48:	40 53                	rex push %rbx
14000ef4a:	48 83 ec 20          	sub    $0x20,%rsp
14000ef4e:	33 db                	xor    %ebx,%ebx
14000ef50:	48 85 c9             	test   %rcx,%rcx
14000ef53:	75 04                	jne    0x14000ef59
14000ef55:	33 c0                	xor    %eax,%eax
14000ef57:	eb 18                	jmp    0x14000ef71
14000ef59:	48 ff 15 a8 70 00 00 	rex.W call *0x70a8(%rip)        # 0x140016008
14000ef60:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef65:	48 85 c0             	test   %rax,%rax
14000ef68:	74 04                	je     0x14000ef6e
14000ef6a:	48 8b 58 40          	mov    0x40(%rax),%rbx
14000ef6e:	48 8b c3             	mov    %rbx,%rax
14000ef71:	48 83 c4 20          	add    $0x20,%rsp
14000ef75:	5b                   	pop    %rbx
14000ef76:	c3                   	ret
14000ef77:	cc                   	int3
14000ef78:	cc                   	int3
14000ef79:	cc                   	int3
14000ef7a:	cc                   	int3
14000ef7b:	cc                   	int3
14000ef7c:	cc                   	int3
14000ef7d:	cc                   	int3
14000ef7e:	cc                   	int3
14000ef7f:	cc                   	int3
14000ef80:	48 8b c4             	mov    %rsp,%rax
14000ef83:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000ef87:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000ef8b:	57                   	push   %rdi
14000ef8c:	48 83 ec 70          	sub    $0x70,%rsp
14000ef90:	48 63 da             	movslq %edx,%rbx
14000ef93:	41 8b f0             	mov    %r8d,%esi
14000ef96:	33 d2                	xor    %edx,%edx
14000ef98:	c7 40 a8 04 00 00 00 	movl   $0x4,-0x58(%rax)
14000ef9f:	48 8b f9             	mov    %rcx,%rdi
14000efa2:	48 8d 48 ac          	lea    -0x54(%rax),%rcx
14000efa6:	44 8d 42 44          	lea    0x44(%rdx),%r8d
14000efaa:	e8 0f 40 00 00       	call   0x140012fbe
14000efaf:	45 33 c9             	xor    %r9d,%r9d
14000efb2:	45 33 c0             	xor    %r8d,%r8d
14000efb5:	ba 00 12 00 00       	mov    $0x1200,%edx
14000efba:	48 8b cf             	mov    %rdi,%rcx
14000efbd:	48 ff 15 64 74 00 00 	rex.W call *0x7464(%rip)        # 0x140016428
14000efc4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000efc9:	3b d8                	cmp    %eax,%ebx
14000efcb:	7d 47                	jge    0x14000f014
14000efcd:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14000efd2:	4c 8b c3             	mov    %rbx,%r8
14000efd5:	ba 0b 12 00 00       	mov    $0x120b,%edx
14000efda:	48 8b cf             	mov    %rdi,%rcx
14000efdd:	48 ff 15 44 74 00 00 	rex.W call *0x7444(%rip)        # 0x140016428
14000efe4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000efe9:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
14000efed:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14000eff2:	25 ff f9 ff ff       	and    $0xfffff9ff,%eax
14000eff7:	4c 8b c3             	mov    %rbx,%r8
14000effa:	0b c6                	or     %esi,%eax
14000effc:	ba 0c 12 00 00       	mov    $0x120c,%edx
14000f001:	48 8b cf             	mov    %rdi,%rcx
14000f004:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14000f008:	48 ff 15 19 74 00 00 	rex.W call *0x7419(%rip)        # 0x140016428
14000f00f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f014:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14000f019:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14000f01d:	49 8b 73 18          	mov    0x18(%r11),%rsi
14000f021:	49 8b e3             	mov    %r11,%rsp
14000f024:	5f                   	pop    %rdi
14000f025:	c3                   	ret
14000f026:	cc                   	int3
14000f027:	cc                   	int3
14000f028:	cc                   	int3
14000f029:	cc                   	int3
14000f02a:	cc                   	int3
14000f02b:	cc                   	int3
14000f02c:	cc                   	int3
14000f02d:	cc                   	int3
14000f02e:	cc                   	int3
14000f02f:	cc                   	int3
14000f030:	40 53                	rex push %rbx
14000f032:	48 83 ec 30          	sub    $0x30,%rsp
14000f036:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000f03d:	ff ff
14000f03f:	48 8b d9             	mov    %rcx,%rbx
14000f042:	4c 8d 0d 4f 86 00 00 	lea    0x864f(%rip),%r9        # 0x140017698
14000f049:	33 d2                	xor    %edx,%edx
14000f04b:	33 c9                	xor    %ecx,%ecx
14000f04d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14000f051:	48 ff 15 50 6c 00 00 	rex.W call *0x6c50(%rip)        # 0x140015ca8
14000f058:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f05d:	48 89 83 70 01 00 00 	mov    %rax,0x170(%rbx)
14000f064:	48 85 c0             	test   %rax,%rax
14000f067:	0f 84 13 01 00 00    	je     0x14000f180
14000f06d:	48 ff 15 74 6c 00 00 	rex.W call *0x6c74(%rip)        # 0x140015ce8
14000f074:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f079:	3d b7 00 00 00       	cmp    $0xb7,%eax
14000f07e:	0f 85 fc 00 00 00    	jne    0x14000f180
14000f084:	48 8b 8b 70 01 00 00 	mov    0x170(%rbx),%rcx
14000f08b:	48 ff 15 ee 6b 00 00 	rex.W call *0x6bee(%rip)        # 0x140015c80
14000f092:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f097:	48 83 a3 70 01 00 00 	andq   $0x0,0x170(%rbx)
14000f09e:	00
14000f09f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000f0a4:	48 ff 15 4d 6f 00 00 	rex.W call *0x6f4d(%rip)        # 0x140015ff8
14000f0ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f0b0:	90                   	nop
14000f0b1:	ba 8e 13 00 00       	mov    $0x138e,%edx
14000f0b6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000f0bb:	48 ff 15 5e 6f 00 00 	rex.W call *0x6f5e(%rip)        # 0x140016020
14000f0c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f0c7:	85 c0                	test   %eax,%eax
14000f0c9:	0f 8e 9c 00 00 00    	jle    0x14000f16b
14000f0cf:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14000f0d4:	33 c9                	xor    %ecx,%ecx
14000f0d6:	48 ff 15 d3 73 00 00 	rex.W call *0x73d3(%rip)        # 0x1400164b0
14000f0dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f0e2:	48 8b c8             	mov    %rax,%rcx
14000f0e5:	48 ff 15 bc 71 00 00 	rex.W call *0x71bc(%rip)        # 0x1400162a8
14000f0ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f0f1:	48 8b d8             	mov    %rax,%rbx
14000f0f4:	48 85 c0             	test   %rax,%rax
14000f0f7:	74 72                	je     0x14000f16b
14000f0f9:	48 8b 48 40          	mov    0x40(%rax),%rcx
14000f0fd:	48 ff 15 3c 73 00 00 	rex.W call *0x733c(%rip)        # 0x140016440
14000f104:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f109:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000f10d:	48 ff 15 34 73 00 00 	rex.W call *0x7334(%rip)        # 0x140016448
14000f114:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f119:	85 c0                	test   %eax,%eax
14000f11b:	74 14                	je     0x14000f131
14000f11d:	ba 09 00 00 00       	mov    $0x9,%edx
14000f122:	48 8b cb             	mov    %rbx,%rcx
14000f125:	48 ff 15 84 71 00 00 	rex.W call *0x7184(%rip)        # 0x1400162b0
14000f12c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f131:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000f135:	48 ff 15 1c 73 00 00 	rex.W call *0x731c(%rip)        # 0x140016458
14000f13c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f141:	48 8b c8             	mov    %rax,%rcx
14000f144:	48 ff 15 5d 71 00 00 	rex.W call *0x715d(%rip)        # 0x1400162a8
14000f14b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f150:	48 85 c0             	test   %rax,%rax
14000f153:	74 16                	je     0x14000f16b
14000f155:	48 3b d8             	cmp    %rax,%rbx
14000f158:	74 11                	je     0x14000f16b
14000f15a:	48 8b 48 40          	mov    0x40(%rax),%rcx
14000f15e:	48 ff 15 db 72 00 00 	rex.W call *0x72db(%rip)        # 0x140016440
14000f165:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f16a:	90                   	nop
14000f16b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000f170:	48 ff 15 89 6e 00 00 	rex.W call *0x6e89(%rip)        # 0x140016000
14000f177:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f17c:	33 c0                	xor    %eax,%eax
14000f17e:	eb 05                	jmp    0x14000f185
14000f180:	b8 01 00 00 00       	mov    $0x1,%eax
14000f185:	48 83 c4 30          	add    $0x30,%rsp
14000f189:	5b                   	pop    %rbx
14000f18a:	c3                   	ret
14000f18b:	cc                   	int3
14000f18c:	cc                   	int3
14000f18d:	cc                   	int3
14000f18e:	cc                   	int3
14000f18f:	cc                   	int3
14000f190:	cc                   	int3
14000f191:	cc                   	int3
14000f192:	cc                   	int3
14000f193:	cc                   	int3
14000f194:	cc                   	int3
14000f195:	cc                   	int3
14000f196:	cc                   	int3
14000f197:	cc                   	int3
14000f198:	cc                   	int3
14000f199:	cc                   	int3
14000f19a:	cc                   	int3
14000f19b:	cc                   	int3
14000f19c:	cc                   	int3
14000f19d:	cc                   	int3
14000f19e:	cc                   	int3
14000f19f:	cc                   	int3
14000f1a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f1a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000f1aa:	57                   	push   %rdi
14000f1ab:	48 83 ec 30          	sub    $0x30,%rsp
14000f1af:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
14000f1b4:	48 8b f9             	mov    %rcx,%rdi
14000f1b7:	75 69                	jne    0x14000f222
14000f1b9:	41 81 f8 10 01 00 00 	cmp    $0x110,%r8d
14000f1c0:	75 14                	jne    0x14000f1d6
14000f1c2:	e8 f9 69 ff ff       	call   0x140005bc0
14000f1c7:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000f1cc:	48 89 01             	mov    %rax,(%rcx)
14000f1cf:	b8 01 00 00 00       	mov    $0x1,%eax
14000f1d4:	eb 4e                	jmp    0x14000f224
14000f1d6:	41 81 f8 11 01 00 00 	cmp    $0x111,%r8d
14000f1dd:	75 43                	jne    0x14000f222
14000f1df:	bb 01 00 00 00       	mov    $0x1,%ebx
14000f1e4:	66 41 3b d9          	cmp    %r9w,%bx
14000f1e8:	75 24                	jne    0x14000f20e
14000f1ea:	e8 a9 6a ff ff       	call   0x140005c98
14000f1ef:	8b d3                	mov    %ebx,%edx
14000f1f1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000f1f5:	48 ff 15 ac 71 00 00 	rex.W call *0x71ac(%rip)        # 0x1400163a8
14000f1fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f201:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14000f206:	48 83 20 00          	andq   $0x0,(%rax)
14000f20a:	8b c3                	mov    %ebx,%eax
14000f20c:	eb 16                	jmp    0x14000f224
14000f20e:	be 02 00 00 00       	mov    $0x2,%esi
14000f213:	66 41 3b f1          	cmp    %r9w,%si
14000f217:	75 09                	jne    0x14000f222
14000f219:	e8 7a 6a ff ff       	call   0x140005c98
14000f21e:	8b d6                	mov    %esi,%edx
14000f220:	eb cf                	jmp    0x14000f1f1
14000f222:	33 c0                	xor    %eax,%eax
14000f224:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000f229:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000f22e:	48 83 c4 30          	add    $0x30,%rsp
14000f232:	5f                   	pop    %rdi
14000f233:	c3                   	ret
14000f234:	cc                   	int3
14000f235:	cc                   	int3
14000f236:	cc                   	int3
14000f237:	cc                   	int3
14000f238:	cc                   	int3
14000f239:	cc                   	int3
14000f23a:	cc                   	int3
14000f23b:	cc                   	int3
14000f23c:	48 8b 09             	mov    (%rcx),%rcx
14000f23f:	48 ff 25 c2 6b 00 00 	rex.W jmp *0x6bc2(%rip)        # 0x140015e08
14000f246:	cc                   	int3
14000f247:	cc                   	int3
14000f248:	cc                   	int3
14000f249:	cc                   	int3
14000f24a:	cc                   	int3
14000f24b:	cc                   	int3
14000f24c:	cc                   	int3
14000f24d:	cc                   	int3
14000f24e:	cc                   	int3
14000f24f:	cc                   	int3
14000f250:	cc                   	int3
14000f251:	cc                   	int3
14000f252:	cc                   	int3
14000f253:	cc                   	int3
14000f254:	48 8b c4             	mov    %rsp,%rax
14000f257:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000f25b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000f25f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000f263:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000f267:	41 54                	push   %r12
14000f269:	41 56                	push   %r14
14000f26b:	41 57                	push   %r15
14000f26d:	48 83 ec 30          	sub    $0x30,%rsp
14000f271:	48 8b 01             	mov    (%rcx),%rax
14000f274:	45 33 e4             	xor    %r12d,%r12d
14000f277:	48 8b fa             	mov    %rdx,%rdi
14000f27a:	4c 8b f9             	mov    %rcx,%r15
14000f27d:	41 8b dc             	mov    %r12d,%ebx
14000f280:	48 85 c0             	test   %rax,%rax
14000f283:	75 23                	jne    0x14000f2a8
14000f285:	48 8d 15 04 79 00 00 	lea    0x7904(%rip),%rdx        # 0x140016b90
14000f28c:	b9 58 06 00 00       	mov    $0x658,%ecx
14000f291:	e8 16 38 00 00       	call   0x140012aac
14000f296:	49 89 07             	mov    %rax,(%r15)
14000f299:	48 85 c0             	test   %rax,%rax
14000f29c:	75 0a                	jne    0x14000f2a8
14000f29e:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000f2a3:	e9 27 01 00 00       	jmp    0x14000f3cf
14000f2a8:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14000f2ac:	48 8b ce             	mov    %rsi,%rcx
14000f2af:	48 ff c1             	inc    %rcx
14000f2b2:	44 38 24 0f          	cmp    %r12b,(%rdi,%rcx,1)
14000f2b6:	75 f7                	jne    0x14000f2af
14000f2b8:	48 ff c1             	inc    %rcx
14000f2bb:	b8 02 00 00 00       	mov    $0x2,%eax
14000f2c0:	48 f7 e1             	mul    %rcx
14000f2c3:	48 8d 15 c6 78 00 00 	lea    0x78c6(%rip),%rdx        # 0x140016b90
14000f2ca:	48 0f 40 c6          	cmovo  %rsi,%rax
14000f2ce:	48 8b c8             	mov    %rax,%rcx
14000f2d1:	e8 26 35 00 00       	call   0x1400127fc
14000f2d6:	4c 8b f0             	mov    %rax,%r14
14000f2d9:	48 85 c0             	test   %rax,%rax
14000f2dc:	74 c0                	je     0x14000f29e
14000f2de:	48 8b c6             	mov    %rsi,%rax
14000f2e1:	48 ff c0             	inc    %rax
14000f2e4:	44 38 24 07          	cmp    %r12b,(%rdi,%rax,1)
14000f2e8:	75 f7                	jne    0x14000f2e1
14000f2ea:	ff c0                	inc    %eax
14000f2ec:	44 8b ce             	mov    %esi,%r9d
14000f2ef:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000f2f3:	4c 8b c7             	mov    %rdi,%r8
14000f2f6:	33 d2                	xor    %edx,%edx
14000f2f8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000f2fd:	33 c9                	xor    %ecx,%ecx
14000f2ff:	48 ff 15 92 6a 00 00 	rex.W call *0x6a92(%rip)        # 0x140015d98
14000f306:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f30b:	85 c0                	test   %eax,%eax
14000f30d:	75 12                	jne    0x14000f321
14000f30f:	49 8b ce             	mov    %r14,%rcx
14000f312:	e8 c9 2d 00 00       	call   0x1400120e0
14000f317:	bb 05 40 00 80       	mov    $0x80004005,%ebx
14000f31c:	e9 ae 00 00 00       	jmp    0x14000f3cf
14000f321:	48 8b ee             	mov    %rsi,%rbp
14000f324:	48 ff c5             	inc    %rbp
14000f327:	44 38 24 2f          	cmp    %r12b,(%rdi,%rbp,1)
14000f32b:	75 f7                	jne    0x14000f324
14000f32d:	48 ff c5             	inc    %rbp
14000f330:	b8 02 00 00 00       	mov    $0x2,%eax
14000f335:	48 f7 e5             	mul    %rbp
14000f338:	48 8d 15 51 78 00 00 	lea    0x7851(%rip),%rdx        # 0x140016b90
14000f33f:	48 0f 40 c6          	cmovo  %rsi,%rax
14000f343:	48 8b c8             	mov    %rax,%rcx
14000f346:	e8 b1 34 00 00       	call   0x1400127fc
14000f34b:	48 8b f0             	mov    %rax,%rsi
14000f34e:	48 85 c0             	test   %rax,%rax
14000f351:	75 07                	jne    0x14000f35a
14000f353:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14000f358:	eb 60                	jmp    0x14000f3ba
14000f35a:	33 c0                	xor    %eax,%eax
14000f35c:	48 8b fe             	mov    %rsi,%rdi
14000f35f:	48 8b cd             	mov    %rbp,%rcx
14000f362:	45 8b cc             	mov    %r12d,%r9d
14000f365:	f3 aa                	rep stos %al,%es:(%rdi)
14000f367:	41 8b cc             	mov    %r12d,%ecx
14000f36a:	66 45 39 26          	cmp    %r12w,(%r14)
14000f36e:	74 37                	je     0x14000f3a7
14000f370:	49 8b fc             	mov    %r12,%rdi
14000f373:	48 ff cd             	dec    %rbp
14000f376:	48 8b d6             	mov    %rsi,%rdx
14000f379:	48 63 c1             	movslq %ecx,%rax
14000f37c:	48 3b c5             	cmp    %rbp,%rax
14000f37f:	73 26                	jae    0x14000f3a7
14000f381:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14000f385:	41 ff c1             	inc    %r9d
14000f388:	43 0f b7 04 30       	movzwl (%r8,%r14,1),%eax