1400d0a3b:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
1400d0a3f:	48 8b d5             	mov    %rbp,%rdx
1400d0a42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400d0a47:	e8 34 dc ff ff       	call   0x1400ce680
1400d0a4c:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400d0a51:	4c 8d 05 28 d2 25 00 	lea    0x25d228(%rip),%r8        # 0x14032dc80
1400d0a58:	ba 01 00 00 00       	mov    $0x1,%edx
1400d0a5d:	b9 02 00 00 00       	mov    $0x2,%ecx
1400d0a62:	e8 99 91 fe ff       	call   0x1400b9c00
1400d0a67:	e8 94 ac fd ff       	call   0x1400ab700
1400d0a6c:	90                   	nop
1400d0a6d:	f6 44 24 2c 01       	testb  $0x1,0x2c(%rsp)
1400d0a72:	74 0a                	je     0x1400d0a7e
1400d0a74:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400d0a79:	e8 06 98 22 00       	call   0x1402fa284
1400d0a7e:	48 8b 8c 24 40 04 00 	mov    0x440(%rsp),%rcx
1400d0a85:	00
1400d0a86:	48 33 cc             	xor    %rsp,%rcx
1400d0a89:	e8 b2 9b 22 00       	call   0x1402fa640
1400d0a8e:	48 8b 9c 24 80 04 00 	mov    0x480(%rsp),%rbx
1400d0a95:	00
1400d0a96:	48 81 c4 50 04 00 00 	add    $0x450,%rsp
1400d0a9d:	5f                   	pop    %rdi
1400d0a9e:	5e                   	pop    %rsi
1400d0a9f:	5d                   	pop    %rbp
1400d0aa0:	c3                   	ret
1400d0aa1:	cc                   	int3
1400d0aa2:	cc                   	int3
1400d0aa3:	cc                   	int3
1400d0aa4:	cc                   	int3
1400d0aa5:	cc                   	int3
1400d0aa6:	cc                   	int3
1400d0aa7:	cc                   	int3
1400d0aa8:	cc                   	int3
1400d0aa9:	cc                   	int3
1400d0aaa:	cc                   	int3
1400d0aab:	cc                   	int3
1400d0aac:	cc                   	int3
1400d0aad:	cc                   	int3
1400d0aae:	cc                   	int3
1400d0aaf:	cc                   	int3
1400d0ab0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400d0ab5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400d0aba:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400d0abf:	53                   	push   %rbx
1400d0ac0:	48 83 ec 20          	sub    $0x20,%rsp
1400d0ac4:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400d0ac9:	48 8b d9             	mov    %rcx,%rbx
1400d0acc:	e8 bf 61 00 00       	call   0x1400d6c90
1400d0ad1:	48 8b c3             	mov    %rbx,%rax
1400d0ad4:	48 83 c4 20          	add    $0x20,%rsp
1400d0ad8:	5b                   	pop    %rbx
1400d0ad9:	c3                   	ret
1400d0ada:	cc                   	int3
1400d0adb:	cc                   	int3
1400d0adc:	cc                   	int3
1400d0add:	cc                   	int3
1400d0ade:	cc                   	int3
1400d0adf:	cc                   	int3
1400d0ae0:	48 85 c9             	test   %rcx,%rcx
1400d0ae3:	0f 85 37 6a 15 00    	jne    0x140227520
1400d0ae9:	c3                   	ret
1400d0aea:	cc                   	int3
1400d0aeb:	cc                   	int3
1400d0aec:	cc                   	int3
1400d0aed:	cc                   	int3
1400d0aee:	cc                   	int3
1400d0aef:	cc                   	int3
1400d0af0:	40 53                	rex push %rbx
1400d0af2:	48 83 ec 40          	sub    $0x40,%rsp
1400d0af6:	48 8b 05 83 76 33 00 	mov    0x337683(%rip),%rax        # 0x140408180
1400d0afd:	48 33 c4             	xor    %rsp,%rax
1400d0b00:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d0b05:	8b 15 5d f4 33 00    	mov    0x33f45d(%rip),%edx        # 0x14040ff68
1400d0b0b:	48 8b d9             	mov    %rcx,%rbx
1400d0b0e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400d0b15:	00 00
1400d0b17:	b9 c4 00 00 00       	mov    $0xc4,%ecx
1400d0b1c:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
1400d0b20:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1400d0b23:	39 05 3f ad 33 00    	cmp    %eax,0x33ad3f(%rip)        # 0x14040b868
1400d0b29:	7f 3a                	jg     0x1400d0b65
1400d0b2b:	8b 03                	mov    (%rbx),%eax
1400d0b2d:	8b 4b 04             	mov    0x4(%rbx),%ecx
1400d0b30:	48 c1 e1 20          	shl    $0x20,%rcx
1400d0b34:	48 0b c8             	or     %rax,%rcx
1400d0b37:	48 b8 4b 59 86 38 d6 	movabs $0x346dc5d63886594b,%rax
1400d0b3e:	c5 6d 34
1400d0b41:	48 2b 0d 18 ad 33 00 	sub    0x33ad18(%rip),%rcx        # 0x14040b860
1400d0b48:	48 f7 e1             	mul    %rcx
1400d0b4b:	48 c1 ea 0b          	shr    $0xb,%rdx
1400d0b4f:	48 8b c2             	mov    %rdx,%rax
1400d0b52:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400d0b57:	48 33 cc             	xor    %rsp,%rcx
1400d0b5a:	e8 e1 9a 22 00       	call   0x1402fa640
1400d0b5f:	48 83 c4 40          	add    $0x40,%rsp
1400d0b63:	5b                   	pop    %rbx
1400d0b64:	c3                   	ret
1400d0b65:	48 8d 0d fc ac 33 00 	lea    0x33acfc(%rip),%rcx        # 0x14040b868
1400d0b6c:	e8 d3 9e 22 00       	call   0x1402faa44
1400d0b71:	83 3d f0 ac 33 00 ff 	cmpl   $0xffffffff,0x33acf0(%rip)        # 0x14040b868
1400d0b78:	75 b1                	jne    0x1400d0b2b
1400d0b7a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400d0b7d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400d0b82:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400d0b87:	b8 01 00 00 00       	mov    $0x1,%eax
1400d0b8c:	c7 44 24 28 b2 07 01 	movl   $0x107b2,0x28(%rsp)
1400d0b93:	00
1400d0b94:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400d0b99:	66 89 44 24 2e       	mov    %ax,0x2e(%rsp)
1400d0b9e:	ff 15 1c 88 25 00    	call   *0x25881c(%rip)        # 0x1403293c0
1400d0ba4:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400d0ba9:	48 8d 0d b8 ac 33 00 	lea    0x33acb8(%rip),%rcx        # 0x14040b868
1400d0bb0:	48 89 05 a9 ac 33 00 	mov    %rax,0x33aca9(%rip)        # 0x14040b860
1400d0bb7:	e8 1c 9e 22 00       	call   0x1402fa9d8
1400d0bbc:	e9 6a ff ff ff       	jmp    0x1400d0b2b
1400d0bc1:	cc                   	int3
1400d0bc2:	cc                   	int3
1400d0bc3:	cc                   	int3
1400d0bc4:	cc                   	int3
1400d0bc5:	cc                   	int3
1400d0bc6:	cc                   	int3
1400d0bc7:	cc                   	int3
1400d0bc8:	cc                   	int3
1400d0bc9:	cc                   	int3
1400d0bca:	cc                   	int3
1400d0bcb:	cc                   	int3
1400d0bcc:	cc                   	int3
1400d0bcd:	cc                   	int3
1400d0bce:	cc                   	int3
1400d0bcf:	cc                   	int3
1400d0bd0:	40 53                	rex push %rbx
1400d0bd2:	41 57                	push   %r15
1400d0bd4:	48 83 ec 28          	sub    $0x28,%rsp
1400d0bd8:	80 3a 00             	cmpb   $0x0,(%rdx)
1400d0bdb:	4c 8b fa             	mov    %rdx,%r15
1400d0bde:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1400d0be3:	48 8b c2             	mov    %rdx,%rax
1400d0be6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400d0beb:	44 8b da             	mov    %edx,%r11d
1400d0bee:	74 0b                	je     0x1400d0bfb
1400d0bf0:	48 ff c0             	inc    %rax
1400d0bf3:	4c 8b d8             	mov    %rax,%r11
1400d0bf6:	80 38 00             	cmpb   $0x0,(%rax)
1400d0bf9:	75 f5                	jne    0x1400d0bf0
1400d0bfb:	45 2b df             	sub    %r15d,%r11d
1400d0bfe:	45 8d 63 01          	lea    0x1(%r11),%r12d
1400d0c02:	41 f6 c3 01          	test   $0x1,%r11b
1400d0c06:	75 03                	jne    0x1400d0c0b
1400d0c08:	45 8b e3             	mov    %r11d,%r12d
1400d0c0b:	44 8b 71 08          	mov    0x8(%rcx),%r14d
1400d0c0f:	48 8b 09             	mov    (%rcx),%rcx
1400d0c12:	45 85 f6             	test   %r14d,%r14d
1400d0c15:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400d0c1a:	48 8b d9             	mov    %rcx,%rbx
1400d0c1d:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400d0c22:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1400d0c27:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400d0c2b:	48 0f 45 d8          	cmovne %rax,%rbx
1400d0c2f:	49 c1 e6 04          	shl    $0x4,%r14
1400d0c33:	4c 03 f1             	add    %rcx,%r14
1400d0c36:	49 3b de             	cmp    %r14,%rbx
1400d0c39:	74 7a                	je     0x1400d0cb5
1400d0c3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400d0c40:	8b 73 08             	mov    0x8(%rbx),%esi
1400d0c43:	44 3b de             	cmp    %esi,%r11d
1400d0c46:	77 64                	ja     0x1400d0cac
1400d0c48:	45 85 db             	test   %r11d,%r11d
1400d0c4b:	74 50                	je     0x1400d0c9d
1400d0c4d:	48 8b 3b             	mov    (%rbx),%rdi
1400d0c50:	41 8b eb             	mov    %r11d,%ebp
1400d0c53:	4a 8d 04 1f          	lea    (%rdi,%r11,1),%rax
1400d0c57:	48 2b e8             	sub    %rax,%rbp
1400d0c5a:	49 03 ef             	add    %r15,%rbp
1400d0c5d:	0f 1f 00             	nopl   (%rax)
1400d0c60:	44 0f b6 40 ff       	movzbl -0x1(%rax),%r8d
1400d0c65:	48 ff c8             	dec    %rax
1400d0c68:	44 0f b6 14 28       	movzbl (%rax,%rbp,1),%r10d
1400d0c6d:	41 8d 50 bf          	lea    -0x41(%r8),%edx
1400d0c71:	80 fa 19             	cmp    $0x19,%dl
1400d0c74:	41 8d 48 20          	lea    0x20(%r8),%ecx
1400d0c78:	44 0f b6 c9          	movzbl %cl,%r9d
1400d0c7c:	45 0f 47 c8          	cmova  %r8d,%r9d
1400d0c80:	45 8d 42 bf          	lea    -0x41(%r10),%r8d
1400d0c84:	41 80 f8 19          	cmp    $0x19,%r8b
1400d0c88:	41 8d 4a 20          	lea    0x20(%r10),%ecx
1400d0c8c:	0f b6 d1             	movzbl %cl,%edx
1400d0c8f:	41 0f 47 d2          	cmova  %r10d,%edx
1400d0c93:	41 3a d1             	cmp    %r9b,%dl
1400d0c96:	75 14                	jne    0x1400d0cac
1400d0c98:	48 3b c7             	cmp    %rdi,%rax
1400d0c9b:	75 c3                	jne    0x1400d0c60
1400d0c9d:	41 3b f3             	cmp    %r11d,%esi
1400d0ca0:	74 50                	je     0x1400d0cf2
1400d0ca2:	48 8b 03             	mov    (%rbx),%rax
1400d0ca5:	41 80 3c 03 3d       	cmpb   $0x3d,(%r11,%rax,1)
1400d0caa:	74 3d                	je     0x1400d0ce9
1400d0cac:	48 83 c3 10          	add    $0x10,%rbx
1400d0cb0:	49 3b de             	cmp    %r14,%rbx
1400d0cb3:	75 8b                	jne    0x1400d0c40
1400d0cb5:	33 db                	xor    %ebx,%ebx
1400d0cb7:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400d0cbc:	41 f6 c4 01          	test   $0x1,%r12b
1400d0cc0:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1400d0cc5:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400d0cca:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d0ccf:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400d0cd4:	74 08                	je     0x1400d0cde
1400d0cd6:	49 8b cf             	mov    %r15,%rcx
1400d0cd9:	e8 a6 95 22 00       	call   0x1402fa284
1400d0cde:	48 8b c3             	mov    %rbx,%rax
1400d0ce1:	48 83 c4 28          	add    $0x28,%rsp
1400d0ce5:	41 5f                	pop    %r15
1400d0ce7:	5b                   	pop    %rbx
1400d0ce8:	c3                   	ret
1400d0ce9:	48 8d 58 01          	lea    0x1(%rax),%rbx
1400d0ced:	49 03 db             	add    %r11,%rbx
1400d0cf0:	eb c5                	jmp    0x1400d0cb7
1400d0cf2:	48 8d 1d 3f 9c 25 00 	lea    0x259c3f(%rip),%rbx        # 0x14032a938
1400d0cf9:	eb bc                	jmp    0x1400d0cb7
1400d0cfb:	cc                   	int3
1400d0cfc:	cc                   	int3
1400d0cfd:	cc                   	int3
1400d0cfe:	cc                   	int3
1400d0cff:	cc                   	int3
1400d0d00:	8b 05 8a de 25 00    	mov    0x25de8a(%rip),%eax        # 0x14032eb90
1400d0d06:	c3                   	ret
1400d0d07:	cc                   	int3
1400d0d08:	cc                   	int3
1400d0d09:	cc                   	int3
1400d0d0a:	cc                   	int3
1400d0d0b:	cc                   	int3
1400d0d0c:	cc                   	int3
1400d0d0d:	cc                   	int3
1400d0d0e:	cc                   	int3
1400d0d0f:	cc                   	int3
1400d0d10:	48 8d 05 86 de 25 00 	lea    0x25de86(%rip),%rax        # 0x14032eb9d
1400d0d17:	c3                   	ret
1400d0d18:	cc                   	int3
1400d0d19:	cc                   	int3
1400d0d1a:	cc                   	int3
1400d0d1b:	cc                   	int3
1400d0d1c:	cc                   	int3
1400d0d1d:	cc                   	int3
1400d0d1e:	cc                   	int3
1400d0d1f:	cc                   	int3
1400d0d20:	48 8d 05 6d de 25 00 	lea    0x25de6d(%rip),%rax        # 0x14032eb94
1400d0d27:	c3                   	ret
1400d0d28:	cc                   	int3
1400d0d29:	cc                   	int3
1400d0d2a:	cc                   	int3
1400d0d2b:	cc                   	int3
1400d0d2c:	cc                   	int3
1400d0d2d:	cc                   	int3
1400d0d2e:	cc                   	int3
1400d0d2f:	cc                   	int3
1400d0d30:	48 83 ec 38          	sub    $0x38,%rsp
1400d0d34:	44 8b 0d 55 de 25 00 	mov    0x25de55(%rip),%r9d        # 0x14032eb90
1400d0d3b:	44 8b d2             	mov    %edx,%r10d
1400d0d3e:	4d 8b d8             	mov    %r8,%r11
1400d0d41:	b8 59 17 b7 d1       	mov    $0xd1b71759,%eax
1400d0d46:	41 f7 e1             	mul    %r9d
1400d0d49:	44 8b c1             	mov    %ecx,%r8d
1400d0d4c:	49 8b cb             	mov    %r11,%rcx
1400d0d4f:	c1 ea 0d             	shr    $0xd,%edx
1400d0d52:	69 c2 10 27 00 00    	imul   $0x2710,%edx,%eax
1400d0d58:	44 2b c8             	sub    %eax,%r9d
1400d0d5b:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1400d0d60:	45 8b ca             	mov    %r10d,%r9d
1400d0d63:	89 54 24 20          	mov    %edx,0x20(%rsp)
1400d0d67:	48 8d 15 12 e4 25 00 	lea    0x25e412(%rip),%rdx        # 0x14032f180
1400d0d6e:	e8 3d fd ff ff       	call   0x1400d0ab0
1400d0d73:	48 83 c4 38          	add    $0x38,%rsp
1400d0d77:	c3                   	ret
1400d0d78:	cc                   	int3
1400d0d79:	cc                   	int3
1400d0d7a:	cc                   	int3
1400d0d7b:	cc                   	int3
1400d0d7c:	cc                   	int3
1400d0d7d:	cc                   	int3
1400d0d7e:	cc                   	int3
1400d0d7f:	cc                   	int3
1400d0d80:	48 83 ec 28          	sub    $0x28,%rsp
1400d0d84:	8b 0d de f1 33 00    	mov    0x33f1de(%rip),%ecx        # 0x14040ff68
1400d0d8a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400d0d91:	00 00
1400d0d93:	ba c4 00 00 00       	mov    $0xc4,%edx
1400d0d98:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1400d0d9c:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1400d0d9f:	39 05 5b aa 33 00    	cmp    %eax,0x33aa5b(%rip)        # 0x14040b800
1400d0da5:	7f 32                	jg     0x1400d0dd9
1400d0da7:	48 8b 05 4a aa 33 00 	mov    0x33aa4a(%rip),%rax        # 0x14040b7f8
1400d0dae:	48 83 c4 28          	add    $0x28,%rsp
1400d0db2:	c3                   	ret
1400d0db3:	48 8b 05 5e aa 33 00 	mov    0x33aa5e(%rip),%rax        # 0x14040b818
1400d0dba:	48 8d 0d 3f aa 33 00 	lea    0x33aa3f(%rip),%rcx        # 0x14040b800
1400d0dc1:	48 89 05 30 aa 33 00 	mov    %rax,0x33aa30(%rip)        # 0x14040b7f8
1400d0dc8:	e8 0b 9c 22 00       	call   0x1402fa9d8
1400d0dcd:	48 8b 05 24 aa 33 00 	mov    0x33aa24(%rip),%rax        # 0x14040b7f8
1400d0dd4:	48 83 c4 28          	add    $0x28,%rsp
1400d0dd8:	c3                   	ret
1400d0dd9:	48 8d 0d 20 aa 33 00 	lea    0x33aa20(%rip),%rcx        # 0x14040b800
1400d0de0:	e8 5f 9c 22 00       	call   0x1402faa44
1400d0de5:	83 3d 14 aa 33 00 ff 	cmpl   $0xffffffff,0x33aa14(%rip)        # 0x14040b800
1400d0dec:	75 b9                	jne    0x1400d0da7
1400d0dee:	80 3d 1f aa 33 00 00 	cmpb   $0x0,0x33aa1f(%rip)        # 0x14040b814
1400d0df5:	75 bc                	jne    0x1400d0db3
1400d0df7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400d0dfc:	ff 15 06 86 25 00    	call   *0x258606(%rip)        # 0x140329408
1400d0e02:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400d0e07:	48 89 05 0a aa 33 00 	mov    %rax,0x33aa0a(%rip)        # 0x14040b818
1400d0e0e:	c6 05 ff a9 33 00 01 	movb   $0x1,0x33a9ff(%rip)        # 0x14040b814
1400d0e15:	eb a3                	jmp    0x1400d0dba
1400d0e17:	cc                   	int3
1400d0e18:	cc                   	int3
1400d0e19:	cc                   	int3
1400d0e1a:	cc                   	int3
1400d0e1b:	cc                   	int3
1400d0e1c:	cc                   	int3
1400d0e1d:	cc                   	int3
1400d0e1e:	cc                   	int3
1400d0e1f:	cc                   	int3
1400d0e20:	40 53                	rex push %rbx
1400d0e22:	48 83 ec 30          	sub    $0x30,%rsp
1400d0e26:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400d0e2b:	48 8b d9             	mov    %rcx,%rbx
1400d0e2e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400d0e32:	76 03                	jbe    0x1400d0e37
1400d0e34:	48 8b 12             	mov    (%rdx),%rdx
1400d0e37:	e8 14 00 00 00       	call   0x1400d0e50
1400d0e3c:	48 8b c3             	mov    %rbx,%rax
1400d0e3f:	48 83 c4 30          	add    $0x30,%rsp
1400d0e43:	5b                   	pop    %rbx
1400d0e44:	c3                   	ret
1400d0e45:	cc                   	int3
1400d0e46:	cc                   	int3
1400d0e47:	cc                   	int3
1400d0e48:	cc                   	int3
1400d0e49:	cc                   	int3
1400d0e4a:	cc                   	int3
1400d0e4b:	cc                   	int3
1400d0e4c:	cc                   	int3
1400d0e4d:	cc                   	int3
1400d0e4e:	cc                   	int3
1400d0e4f:	cc                   	int3
1400d0e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d0e5a:	57                   	push   %rdi
1400d0e5b:	48 83 ec 30          	sub    $0x30,%rsp
1400d0e5f:	33 c0                	xor    %eax,%eax