14014c90e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14014c913:	48 8b d6             	mov    %rsi,%rdx
14014c916:	ff d0                	call   *%rax
14014c918:	48 8b cd             	mov    %rbp,%rcx
14014c91b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14014c920:	e8 2b 85 ff ff       	call   0x140144e50
14014c925:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14014c92b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14014c930:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
14014c937:	e8 f4 83 ff ff       	call   0x140144d30
14014c93c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14014c941:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14014c946:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14014c94b:	48 83 c4 38          	add    $0x38,%rsp
14014c94f:	5f                   	pop    %rdi
14014c950:	5e                   	pop    %rsi
14014c951:	c3                   	ret
14014c952:	cc                   	int3
14014c953:	cc                   	int3
14014c954:	cc                   	int3
14014c955:	cc                   	int3
14014c956:	cc                   	int3
14014c957:	cc                   	int3
14014c958:	cc                   	int3
14014c959:	cc                   	int3
14014c95a:	cc                   	int3
14014c95b:	cc                   	int3
14014c95c:	cc                   	int3
14014c95d:	cc                   	int3
14014c95e:	cc                   	int3
14014c95f:	cc                   	int3
14014c960:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14014c965:	56                   	push   %rsi
14014c966:	57                   	push   %rdi
14014c967:	41 56                	push   %r14
14014c969:	48 83 ec 20          	sub    $0x20,%rsp
14014c96d:	44 8b f2             	mov    %edx,%r14d
14014c970:	48 63 d9             	movslq %ecx,%rbx
14014c973:	be 01 00 00 00       	mov    $0x1,%esi
14014c978:	ba 88 01 00 00       	mov    $0x188,%edx
14014c97d:	8b ce                	mov    %esi,%ecx
14014c97f:	ff 15 a3 63 2b 00    	call   *0x2b63a3(%rip)        # 0x140402d28
14014c985:	48 8b f8             	mov    %rax,%rdi
14014c988:	48 85 c0             	test   %rax,%rax
14014c98b:	75 0e                	jne    0x14014c99b
14014c98d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14014c992:	48 83 c4 20          	add    $0x20,%rsp
14014c996:	41 5e                	pop    %r14
14014c998:	5f                   	pop    %rdi
14014c999:	5e                   	pop    %rsi
14014c99a:	c3                   	ret
14014c99b:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14014c9a0:	48 8d 88 80 00 00 00 	lea    0x80(%rax),%rcx
14014c9a7:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14014c9ac:	c7 00 1e ab 0b 00    	movl   $0xbab1e,(%rax)
14014c9b2:	e8 d9 fd ff ff       	call   0x14014c790
14014c9b7:	45 33 ff             	xor    %r15d,%r15d
14014c9ba:	85 c0                	test   %eax,%eax
14014c9bc:	0f 85 37 01 00 00    	jne    0x14014caf9
14014c9c2:	85 db                	test   %ebx,%ebx
14014c9c4:	0f 84 2f 01 00 00    	je     0x14014caf9
14014c9ca:	48 8d 05 8f 8a 01 00 	lea    0x18a8f(%rip),%rax        # 0x140165460
14014c9d1:	4c 89 bf e0 00 00 00 	mov    %r15,0xe0(%rdi)
14014c9d8:	48 89 87 c0 00 00 00 	mov    %rax,0xc0(%rdi)
14014c9df:	48 8b cb             	mov    %rbx,%rcx
14014c9e2:	48 8d 05 47 6f 01 00 	lea    0x16f47(%rip),%rax        # 0x140163930
14014c9e9:	48 c1 e1 05          	shl    $0x5,%rcx
14014c9ed:	48 89 87 c8 00 00 00 	mov    %rax,0xc8(%rdi)
14014c9f4:	48 8d 05 c5 07 01 00 	lea    0x107c5(%rip),%rax        # 0x14015d1c0
14014c9fb:	48 89 87 d0 00 00 00 	mov    %rax,0xd0(%rdi)
14014ca02:	89 9f d8 00 00 00    	mov    %ebx,0xd8(%rdi)
14014ca08:	ff 15 fa 62 2b 00    	call   *0x2b62fa(%rip)        # 0x140402d08
14014ca0e:	48 89 87 b8 00 00 00 	mov    %rax,0xb8(%rdi)
14014ca15:	48 85 c0             	test   %rax,%rax
14014ca18:	0f 84 d4 00 00 00    	je     0x14014caf2
14014ca1e:	48 85 db             	test   %rbx,%rbx
14014ca21:	7e 31                	jle    0x14014ca54
14014ca23:	41 8b cf             	mov    %r15d,%ecx
14014ca26:	48 8d 15 f3 89 01 00 	lea    0x189f3(%rip),%rdx        # 0x140165420
14014ca2d:	0f 1f 00             	nopl   (%rax)
14014ca30:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
14014ca37:	48 8d 49 20          	lea    0x20(%rcx),%rcx
14014ca3b:	4c 89 7c 01 f8       	mov    %r15,-0x8(%rcx,%rax,1)
14014ca40:	48 89 54 01 f0       	mov    %rdx,-0x10(%rcx,%rax,1)
14014ca45:	4c 89 7c 01 e0       	mov    %r15,-0x20(%rcx,%rax,1)
14014ca4a:	4c 89 7c 01 e8       	mov    %r15,-0x18(%rcx,%rax,1)
14014ca4f:	48 2b de             	sub    %rsi,%rbx
14014ca52:	75 dc                	jne    0x14014ca30
14014ca54:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
14014ca5b:	41 8b d6             	mov    %r14d,%edx
14014ca5e:	e8 ad 1e ff ff       	call   0x14013e910
14014ca63:	85 c0                	test   %eax,%eax
14014ca65:	0f 85 8e 00 00 00    	jne    0x14014caf9
14014ca6b:	45 33 c0             	xor    %r8d,%r8d
14014ca6e:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14014ca72:	ba 02 00 00 00       	mov    $0x2,%edx
14014ca77:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
14014ca7b:	b9 17 00 00 00       	mov    $0x17,%ecx
14014ca80:	4c 89 7f 20          	mov    %r15,0x20(%rdi)
14014ca84:	4c 89 7f 28          	mov    %r15,0x28(%rdi)
14014ca88:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
14014ca8c:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
14014ca90:	4c 89 7f 40          	mov    %r15,0x40(%rdi)
14014ca94:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
14014ca98:	40 88 b7 80 01 00 00 	mov    %sil,0x180(%rdi)
14014ca9f:	c7 87 40 01 00 00 ff 	movl   $0xffffffff,0x140(%rdi)
14014caa6:	ff ff ff
14014caa9:	c7 87 70 01 00 00 64 	movl   $0x64,0x170(%rdi)
14014cab0:	00 00 00
14014cab3:	ff 15 9f d2 1d 00    	call   *0x1dd29f(%rip)        # 0x140329d58
14014cab9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14014cabd:	75 05                	jne    0x14014cac4
14014cabf:	41 8b f7             	mov    %r15d,%esi
14014cac2:	eb 09                	jmp    0x14014cacd
14014cac4:	48 8b c8             	mov    %rax,%rcx
14014cac7:	ff 15 2b d3 1d 00    	call   *0x1dd32b(%rip)        # 0x140329df8
14014cacd:	85 f6                	test   %esi,%esi
14014cacf:	0f 95 c0             	setne  %al
14014cad2:	88 87 83 01 00 00    	mov    %al,0x183(%rdi)
14014cad8:	ff 15 a2 d2 1d 00    	call   *0x1dd2a2(%rip)        # 0x140329d80
14014cade:	48 89 87 78 01 00 00 	mov    %rax,0x178(%rdi)
14014cae5:	48 85 c0             	test   %rax,%rax
14014cae8:	74 0f                	je     0x14014caf9
14014caea:	48 8b c7             	mov    %rdi,%rax
14014caed:	e9 97 01 00 00       	jmp    0x14014cc89
14014caf2:	44 89 bf d8 00 00 00 	mov    %r15d,0xd8(%rdi)
14014caf9:	48 8d 8f b8 00 00 00 	lea    0xb8(%rdi),%rcx
14014cb00:	e8 4b 83 ff ff       	call   0x140144e50
14014cb05:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
14014cb0c:	e8 3f 83 ff ff       	call   0x140144e50
14014cb11:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
14014cb18:	48 85 c9             	test   %rcx,%rcx
14014cb1b:	74 05                	je     0x14014cb22
14014cb1d:	e8 2e 83 ff ff       	call   0x140144e50
14014cb22:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
14014cb26:	48 85 db             	test   %rbx,%rbx
14014cb29:	0f 84 9f 00 00 00    	je     0x14014cbce
14014cb2f:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014cb33:	48 85 c0             	test   %rax,%rax
14014cb36:	0f 84 92 00 00 00    	je     0x14014cbce
14014cb3c:	0f 1f 40 00          	nopl   0x0(%rax)
14014cb40:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014cb44:	48 85 c9             	test   %rcx,%rcx
14014cb47:	74 78                	je     0x14014cbc1
14014cb49:	48 85 c0             	test   %rax,%rax
14014cb4c:	74 73                	je     0x14014cbc1
14014cb4e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014cb52:	48 3b 0b             	cmp    (%rbx),%rcx
14014cb55:	75 20                	jne    0x14014cb77
14014cb57:	48 89 13             	mov    %rdx,(%rbx)
14014cb5a:	48 85 d2             	test   %rdx,%rdx
14014cb5d:	75 0a                	jne    0x14014cb69
14014cb5f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14014cb63:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cb67:	eb 3a                	jmp    0x14014cba3
14014cb69:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014cb6d:	4c 89 78 08          	mov    %r15,0x8(%rax)
14014cb71:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cb75:	eb 2c                	jmp    0x14014cba3
14014cb77:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14014cb7b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cb7f:	4d 85 c0             	test   %r8,%r8
14014cb82:	75 05                	jne    0x14014cb89
14014cb84:	48 89 13             	mov    %rdx,(%rbx)
14014cb87:	eb 04                	jmp    0x14014cb8d
14014cb89:	49 89 50 10          	mov    %rdx,0x10(%r8)
14014cb8d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014cb91:	4c 8b 00             	mov    (%rax),%r8
14014cb94:	48 85 d2             	test   %rdx,%rdx
14014cb97:	75 06                	jne    0x14014cb9f
14014cb99:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14014cb9d:	eb 04                	jmp    0x14014cba3
14014cb9f:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14014cba3:	48 8b 11             	mov    (%rcx),%rdx
14014cba6:	4c 89 39             	mov    %r15,(%rcx)
14014cba9:	4c 89 38             	mov    %r15,(%rax)
14014cbac:	4c 89 79 10          	mov    %r15,0x10(%rcx)
14014cbb0:	48 ff 4b 18          	decq   0x18(%rbx)
14014cbb4:	48 8b 43 10          	mov    0x10(%rbx),%rax
14014cbb8:	48 85 c0             	test   %rax,%rax
14014cbbb:	74 04                	je     0x14014cbc1
14014cbbd:	33 c9                	xor    %ecx,%ecx
14014cbbf:	ff d0                	call   *%rax
14014cbc1:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014cbc5:	48 85 c0             	test   %rax,%rax
14014cbc8:	0f 85 72 ff ff ff    	jne    0x14014cb40
14014cbce:	48 8d 5f 40          	lea    0x40(%rdi),%rbx
14014cbd2:	48 85 db             	test   %rbx,%rbx
14014cbd5:	0f 84 a3 00 00 00    	je     0x14014cc7e
14014cbdb:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014cbdf:	48 85 c0             	test   %rax,%rax
14014cbe2:	0f 84 96 00 00 00    	je     0x14014cc7e
14014cbe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014cbef:	00
14014cbf0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014cbf4:	48 85 c9             	test   %rcx,%rcx
14014cbf7:	74 78                	je     0x14014cc71
14014cbf9:	48 85 c0             	test   %rax,%rax
14014cbfc:	74 73                	je     0x14014cc71
14014cbfe:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014cc02:	48 3b 0b             	cmp    (%rbx),%rcx
14014cc05:	75 20                	jne    0x14014cc27
14014cc07:	48 89 13             	mov    %rdx,(%rbx)
14014cc0a:	48 85 d2             	test   %rdx,%rdx
14014cc0d:	75 0a                	jne    0x14014cc19
14014cc0f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14014cc13:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cc17:	eb 3a                	jmp    0x14014cc53
14014cc19:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014cc1d:	4c 89 78 08          	mov    %r15,0x8(%rax)
14014cc21:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cc25:	eb 2c                	jmp    0x14014cc53
14014cc27:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14014cc2b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014cc2f:	4d 85 c0             	test   %r8,%r8
14014cc32:	75 05                	jne    0x14014cc39
14014cc34:	48 89 13             	mov    %rdx,(%rbx)
14014cc37:	eb 04                	jmp    0x14014cc3d
14014cc39:	49 89 50 10          	mov    %rdx,0x10(%r8)
14014cc3d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014cc41:	4c 8b 00             	mov    (%rax),%r8
14014cc44:	48 85 d2             	test   %rdx,%rdx
14014cc47:	75 06                	jne    0x14014cc4f
14014cc49:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14014cc4d:	eb 04                	jmp    0x14014cc53
14014cc4f:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14014cc53:	48 8b 11             	mov    (%rcx),%rdx
14014cc56:	4c 89 39             	mov    %r15,(%rcx)
14014cc59:	4c 89 38             	mov    %r15,(%rax)
14014cc5c:	4c 89 79 10          	mov    %r15,0x10(%rcx)
14014cc60:	48 ff 4b 18          	decq   0x18(%rbx)
14014cc64:	48 8b 43 10          	mov    0x10(%rbx),%rax
14014cc68:	48 85 c0             	test   %rax,%rax
14014cc6b:	74 04                	je     0x14014cc71
14014cc6d:	33 c9                	xor    %ecx,%ecx
14014cc6f:	ff d0                	call   *%rax
14014cc71:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014cc75:	48 85 c0             	test   %rax,%rax
14014cc78:	0f 85 72 ff ff ff    	jne    0x14014cbf0
14014cc7e:	48 8b cf             	mov    %rdi,%rcx
14014cc81:	ff 15 89 60 2b 00    	call   *0x2b6089(%rip)        # 0x140402d10
14014cc87:	33 c0                	xor    %eax,%eax
14014cc89:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14014cc8e:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14014cc93:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14014cc98:	48 83 c4 20          	add    $0x20,%rsp
14014cc9c:	41 5e                	pop    %r14
14014cc9e:	5f                   	pop    %rdi
14014cc9f:	5e                   	pop    %rsi
14014cca0:	c3                   	ret
14014cca1:	cc                   	int3
14014cca2:	cc                   	int3
14014cca3:	cc                   	int3
14014cca4:	cc                   	int3
14014cca5:	cc                   	int3
14014cca6:	cc                   	int3
14014cca7:	cc                   	int3
14014cca8:	cc                   	int3
14014cca9:	cc                   	int3
14014ccaa:	cc                   	int3
14014ccab:	cc                   	int3
14014ccac:	cc                   	int3
14014ccad:	cc                   	int3
14014ccae:	cc                   	int3
14014ccaf:	cc                   	int3
14014ccb0:	40 53                	rex push %rbx
14014ccb2:	48 83 ec 20          	sub    $0x20,%rsp
14014ccb6:	80 3d fb 33 2c 00 00 	cmpb   $0x0,0x2c33fb(%rip)        # 0x1404100b8
14014ccbd:	48 8b d9             	mov    %rcx,%rbx
14014ccc0:	74 3b                	je     0x14014ccfd
14014ccc2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14014ccc7:	ff 15 33 c7 1d 00    	call   *0x1dc733(%rip)        # 0x140329400
14014cccd:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14014ccd2:	48 99                	cqto
14014ccd4:	48 f7 3d e5 33 2c 00 	idivq  0x2c33e5(%rip)        # 0x1404100c0
14014ccdb:	4c 8b c8             	mov    %rax,%r9
14014ccde:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
14014cce5:	48 99                	cqto
14014cce7:	48 f7 3d d2 33 2c 00 	idivq  0x2c33d2(%rip)        # 0x1404100c0
14014ccee:	89 43 08             	mov    %eax,0x8(%rbx)
14014ccf1:	48 8b c3             	mov    %rbx,%rax
14014ccf4:	4c 89 0b             	mov    %r9,(%rbx)
14014ccf7:	48 83 c4 20          	add    $0x20,%rsp
14014ccfb:	5b                   	pop    %rbx
14014ccfc:	c3                   	ret
14014ccfd:	ff 15 7d c7 1d 00    	call   *0x1dc77d(%rip)        # 0x140329480
14014cd03:	44 8b c8             	mov    %eax,%r9d
14014cd06:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14014cd0b:	41 f7 e1             	mul    %r9d
14014cd0e:	c1 ea 06             	shr    $0x6,%edx
14014cd11:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
14014cd17:	44 8b c2             	mov    %edx,%r8d
14014cd1a:	44 2b c9             	sub    %ecx,%r9d
14014cd1d:	41 69 c1 e8 03 00 00 	imul   $0x3e8,%r9d,%eax
14014cd24:	89 43 08             	mov    %eax,0x8(%rbx)
14014cd27:	48 8b c3             	mov    %rbx,%rax
14014cd2a:	4c 89 03             	mov    %r8,(%rbx)
14014cd2d:	48 83 c4 20          	add    $0x20,%rsp
14014cd31:	5b                   	pop    %rbx
14014cd32:	c3                   	ret
14014cd33:	cc                   	int3
14014cd34:	cc                   	int3
14014cd35:	cc                   	int3
14014cd36:	cc                   	int3
14014cd37:	cc                   	int3
14014cd38:	cc                   	int3
14014cd39:	cc                   	int3
14014cd3a:	cc                   	int3
14014cd3b:	cc                   	int3
14014cd3c:	cc                   	int3
14014cd3d:	cc                   	int3
14014cd3e:	cc                   	int3
14014cd3f:	cc                   	int3
14014cd40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014cd45:	56                   	push   %rsi
14014cd46:	48 83 ec 20          	sub    $0x20,%rsp
14014cd4a:	48 8b f1             	mov    %rcx,%rsi
14014cd4d:	ba 08 14 00 00       	mov    $0x1408,%edx
14014cd52:	b9 01 00 00 00       	mov    $0x1,%ecx
14014cd57:	ff 15 cb 5f 2b 00    	call   *0x2b5fcb(%rip)        # 0x140402d28
14014cd5d:	48 8b d8             	mov    %rax,%rbx
14014cd60:	48 85 c0             	test   %rax,%rax
14014cd63:	74 2b                	je     0x14014cd90
14014cd65:	ba 10 00 00 00       	mov    $0x10,%edx
14014cd6a:	c7 00 ad db de c0    	movl   $0xc0dedbad,(%rax)
14014cd70:	b9 01 00 00 00       	mov    $0x1,%ecx
14014cd75:	ff 15 ad 5f 2b 00    	call   *0x2b5fad(%rip)        # 0x140402d28
14014cd7b:	48 89 83 98 0e 00 00 	mov    %rax,0xe98(%rbx)
14014cd82:	48 8b cb             	mov    %rbx,%rcx
14014cd85:	48 85 c0             	test   %rax,%rax
14014cd88:	75 16                	jne    0x14014cda0
14014cd8a:	ff 15 80 5f 2b 00    	call   *0x2b5f80(%rip)        # 0x140402d10
14014cd90:	b8 1b 00 00 00       	mov    $0x1b,%eax
14014cd95:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014cd9a:	48 83 c4 20          	add    $0x20,%rsp
14014cd9e:	5e                   	pop    %rsi
14014cd9f:	c3                   	ret
14014cda0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14014cda5:	e8 e6 e1 ff ff       	call   0x14014af90
14014cdaa:	8b f8                	mov    %eax,%edi
14014cdac:	85 c0                	test   %eax,%eax
14014cdae:	75 5b                	jne    0x14014ce0b
14014cdb0:	33 c9                	xor    %ecx,%ecx
14014cdb2:	48 c7 83 10 0d 00 00 	movq   $0x19000,0xd10(%rbx)
14014cdb9:	00 90 01 00
14014cdbd:	48 89 8b f8 0c 00 00 	mov    %rcx,0xcf8(%rbx)
14014cdc4:	48 89 8b 00 0d 00 00 	mov    %rcx,0xd00(%rbx)
14014cdcb:	48 89 8b 08 0d 00 00 	mov    %rcx,0xd08(%rbx)
14014cdd2:	48 8b cb             	mov    %rbx,%rcx
14014cdd5:	e8 56 e4 ff ff       	call   0x14014b230