14002cc9c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14002cca1:	33 ff                	xor    %edi,%edi
14002cca3:	48 8b 01             	mov    (%rcx),%rax
14002cca6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002ccab:	48 8b 40 30          	mov    0x30(%rax),%rax
14002ccaf:	ff 15 e3 78 00 00    	call   *0x78e3(%rip)        # 0x140034598
14002ccb5:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14002ccba:	76 03                	jbe    0x14002ccbf
14002ccbc:	48 8b 00             	mov    (%rax),%rax
14002ccbf:	48 8b c8             	mov    %rax,%rcx
14002ccc2:	e8 19 37 00 00       	call   0x1400303e0
14002ccc7:	0f 57 c0             	xorps  %xmm0,%xmm0
14002ccca:	0f 11 03             	movups %xmm0,(%rbx)
14002cccd:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14002ccd1:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14002ccd5:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14002ccd9:	49 ff c0             	inc    %r8
14002ccdc:	66 42 39 3c 40       	cmp    %di,(%rax,%r8,2)
14002cce1:	75 f6                	jne    0x14002ccd9
14002cce3:	48 8b d0             	mov    %rax,%rdx
14002cce6:	48 8b cb             	mov    %rbx,%rcx
14002cce9:	e8 22 bc fd ff       	call   0x140008910
14002ccee:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14002ccf3:	48 83 f8 07          	cmp    $0x7,%rax
14002ccf7:	76 36                	jbe    0x14002cd2f
14002ccf9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14002ccfe:	48 8b d1             	mov    %rcx,%rdx
14002cd01:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002cd08:	00
14002cd09:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002cd0f:	72 18                	jb     0x14002cd29
14002cd11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002cd15:	48 2b d1             	sub    %rcx,%rdx
14002cd18:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002cd1c:	48 83 f8 1f          	cmp    $0x1f,%rax
14002cd20:	76 07                	jbe    0x14002cd29
14002cd22:	ff 15 78 77 00 00    	call   *0x7778(%rip)        # 0x1400344a0
14002cd28:	cc                   	int3
14002cd29:	ff 15 d9 77 00 00    	call   *0x77d9(%rip)        # 0x140034508
14002cd2f:	48 8b c3             	mov    %rbx,%rax
14002cd32:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002cd37:	48 33 cc             	xor    %rsp,%rcx
14002cd3a:	e8 f1 3d 00 00       	call   0x140030b30
14002cd3f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14002cd46:	00
14002cd47:	48 83 c4 60          	add    $0x60,%rsp
14002cd4b:	5f                   	pop    %rdi
14002cd4c:	c3                   	ret
14002cd4d:	90                   	nop
14002cd4e:	90                   	nop
14002cd4f:	90                   	nop
14002cd50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002cd55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002cd5a:	57                   	push   %rdi
14002cd5b:	48 83 ec 60          	sub    $0x60,%rsp
14002cd5f:	48 8b 05 da 63 01 00 	mov    0x163da(%rip),%rax        # 0x140043140
14002cd66:	48 33 c4             	xor    %rsp,%rax
14002cd69:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002cd6e:	48 8b da             	mov    %rdx,%rbx
14002cd71:	48 8b f9             	mov    %rcx,%rdi
14002cd74:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14002cd79:	33 f6                	xor    %esi,%esi
14002cd7b:	89 74 24 20          	mov    %esi,0x20(%rsp)
14002cd7f:	0f 57 c0             	xorps  %xmm0,%xmm0
14002cd82:	0f 11 02             	movups %xmm0,(%rdx)
14002cd85:	48 89 72 10          	mov    %rsi,0x10(%rdx)
14002cd89:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
14002cd90:	00
14002cd91:	66 89 32             	mov    %si,(%rdx)
14002cd94:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002cd9b:	00
14002cd9c:	48 8b 01             	mov    (%rcx),%rax
14002cd9f:	48 8b 40 10          	mov    0x10(%rax),%rax
14002cda3:	ff 15 ef 77 00 00    	call   *0x77ef(%rip)        # 0x140034598
14002cda9:	84 c0                	test   %al,%al
14002cdab:	74 75                	je     0x14002ce22
14002cdad:	48 8b 07             	mov    (%rdi),%rax
14002cdb0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002cdb5:	48 8b cf             	mov    %rdi,%rcx
14002cdb8:	48 8b 40 30          	mov    0x30(%rax),%rax
14002cdbc:	ff 15 d6 77 00 00    	call   *0x77d6(%rip)        # 0x140034598
14002cdc2:	90                   	nop
14002cdc3:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14002cdc8:	76 03                	jbe    0x14002cdcd
14002cdca:	48 8b 00             	mov    (%rax),%rax
14002cdcd:	48 8b c8             	mov    %rax,%rcx
14002cdd0:	e8 f9 35 00 00       	call   0x1400303ce
14002cdd5:	48 8b d0             	mov    %rax,%rdx
14002cdd8:	48 8b cb             	mov    %rbx,%rcx
14002cddb:	e8 14 1a fe ff       	call   0x14000e7f4
14002cde0:	90                   	nop
14002cde1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14002cde6:	48 83 f8 07          	cmp    $0x7,%rax
14002cdea:	76 36                	jbe    0x14002ce22
14002cdec:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14002cdf1:	48 8b d1             	mov    %rcx,%rdx
14002cdf4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002cdfb:	00
14002cdfc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002ce02:	72 18                	jb     0x14002ce1c
14002ce04:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002ce08:	48 2b d1             	sub    %rcx,%rdx
14002ce0b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002ce0f:	48 83 f8 1f          	cmp    $0x1f,%rax
14002ce13:	76 07                	jbe    0x14002ce1c
14002ce15:	ff 15 85 76 00 00    	call   *0x7685(%rip)        # 0x1400344a0
14002ce1b:	cc                   	int3
14002ce1c:	ff 15 e6 76 00 00    	call   *0x76e6(%rip)        # 0x140034508
14002ce22:	48 8b c3             	mov    %rbx,%rax
14002ce25:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002ce2a:	48 33 cc             	xor    %rsp,%rcx
14002ce2d:	e8 fe 3c 00 00       	call   0x140030b30
14002ce32:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14002ce37:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14002ce3b:	49 8b 73 28          	mov    0x28(%r11),%rsi
14002ce3f:	49 8b e3             	mov    %r11,%rsp
14002ce42:	5f                   	pop    %rdi
14002ce43:	c3                   	ret
14002ce44:	90                   	nop
14002ce45:	90                   	nop
14002ce46:	90                   	nop
14002ce47:	90                   	nop
14002ce48:	90                   	nop
14002ce49:	90                   	nop
14002ce4a:	90                   	nop
14002ce4b:	90                   	nop
14002ce4c:	90                   	nop
14002ce4d:	90                   	nop
14002ce4e:	90                   	nop
14002ce4f:	90                   	nop
14002ce50:	40 53                	rex push %rbx
14002ce52:	48 83 ec 50          	sub    $0x50,%rsp
14002ce56:	48 8b 05 e3 62 01 00 	mov    0x162e3(%rip),%rax        # 0x140043140
14002ce5d:	48 33 c4             	xor    %rsp,%rax
14002ce60:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002ce65:	48 8b 01             	mov    (%rcx),%rax
14002ce68:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14002ce6d:	48 8b 40 30          	mov    0x30(%rax),%rax
14002ce71:	ff 15 21 77 00 00    	call   *0x7721(%rip)        # 0x140034598
14002ce77:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14002ce7c:	33 db                	xor    %ebx,%ebx
14002ce7e:	48 85 c0             	test   %rax,%rax
14002ce81:	0f 84 84 00 00 00    	je     0x14002cf0b
14002ce87:	38 1d b3 c1 00 00    	cmp    %bl,0xc1b3(%rip)        # 0x140039040
14002ce8d:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
14002ce91:	74 05                	je     0x14002ce98
14002ce93:	48 3b d0             	cmp    %rax,%rdx
14002ce96:	77 51                	ja     0x14002cee9
14002ce98:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14002ce9d:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14002cea2:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14002cea7:	49 83 f8 07          	cmp    $0x7,%r8
14002ceab:	48 0f 47 c1          	cmova  %rcx,%rax
14002ceaf:	66 83 3c 50 5c       	cmpw   $0x5c,(%rax,%rdx,2)
14002ceb4:	74 07                	je     0x14002cebd
14002ceb6:	66 83 3c 50 2f       	cmpw   $0x2f,(%rax,%rdx,2)
14002cebb:	75 02                	jne    0x14002cebf
14002cebd:	b3 01                	mov    $0x1,%bl
14002cebf:	49 83 f8 07          	cmp    $0x7,%r8
14002cec3:	76 31                	jbe    0x14002cef6
14002cec5:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
14002cecc:	00
14002cecd:	48 8b d1             	mov    %rcx,%rdx
14002ced0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002ced6:	72 18                	jb     0x14002cef0
14002ced8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002cedc:	48 2b d1             	sub    %rcx,%rdx
14002cedf:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002cee3:	48 83 f8 1f          	cmp    $0x1f,%rax
14002cee7:	76 07                	jbe    0x14002cef0
14002cee9:	ff 15 b1 75 00 00    	call   *0x75b1(%rip)        # 0x1400344a0
14002ceef:	cc                   	int3
14002cef0:	ff 15 12 76 00 00    	call   *0x7612(%rip)        # 0x140034508
14002cef6:	8a c3                	mov    %bl,%al
14002cef8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002cefd:	48 33 cc             	xor    %rsp,%rcx
14002cf00:	e8 2b 3c 00 00       	call   0x140030b30
14002cf05:	48 83 c4 50          	add    $0x50,%rsp
14002cf09:	5b                   	pop    %rbx
14002cf0a:	c3                   	ret
14002cf0b:	33 d2                	xor    %edx,%edx
14002cf0d:	b9 0c 03 52 02       	mov    $0x252030c,%ecx
14002cf12:	e8 2b 2f 00 00       	call   0x14002fe42
14002cf17:	cc                   	int3
14002cf18:	90                   	nop
14002cf19:	90                   	nop
14002cf1a:	90                   	nop
14002cf1b:	90                   	nop
14002cf1c:	90                   	nop
14002cf1d:	90                   	nop
14002cf1e:	90                   	nop
14002cf1f:	90                   	nop
14002cf20:	48 83 ec 28          	sub    $0x28,%rsp
14002cf24:	48 8b 01             	mov    (%rcx),%rax
14002cf27:	48 8b 40 08          	mov    0x8(%rax),%rax
14002cf2b:	ff 15 67 76 00 00    	call   *0x7667(%rip)        # 0x140034598
14002cf31:	84 c0                	test   %al,%al
14002cf33:	0f 94 c0             	sete   %al
14002cf36:	48 83 c4 28          	add    $0x28,%rsp
14002cf3a:	c3                   	ret
14002cf3b:	90                   	nop
14002cf3c:	90                   	nop
14002cf3d:	90                   	nop
14002cf3e:	90                   	nop
14002cf3f:	90                   	nop
14002cf40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002cf45:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002cf4a:	55                   	push   %rbp
14002cf4b:	57                   	push   %rdi
14002cf4c:	41 54                	push   %r12
14002cf4e:	41 56                	push   %r14
14002cf50:	41 57                	push   %r15
14002cf52:	48 8b ec             	mov    %rsp,%rbp
14002cf55:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002cf5c:	48 8b 05 dd 61 01 00 	mov    0x161dd(%rip),%rax        # 0x140043140
14002cf63:	48 33 c4             	xor    %rsp,%rax
14002cf66:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14002cf6a:	48 8b d9             	mov    %rcx,%rbx
14002cf6d:	48 8b 0a             	mov    (%rdx),%rcx
14002cf70:	45 33 e4             	xor    %r12d,%r12d
14002cf73:	48 85 c9             	test   %rcx,%rcx
14002cf76:	0f 84 fb 00 00 00    	je     0x14002d077
14002cf7c:	48 8b 01             	mov    (%rcx),%rax
14002cf7f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14002cf83:	48 8b 40 30          	mov    0x30(%rax),%rax
14002cf87:	ff 15 0b 76 00 00    	call   *0x760b(%rip)        # 0x140034598
14002cf8d:	48 8b 03             	mov    (%rbx),%rax
14002cf90:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14002cf94:	48 8b cb             	mov    %rbx,%rcx
14002cf97:	48 8b 40 30          	mov    0x30(%rax),%rax
14002cf9b:	ff 15 f7 75 00 00    	call   *0x75f7(%rip)        # 0x140034598
14002cfa1:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14002cfa5:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14002cfa9:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
14002cfad:	48 83 fe 07          	cmp    $0x7,%rsi
14002cfb1:	4c 0f 47 cb          	cmova  %rbx,%r9
14002cfb5:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14002cfb9:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
14002cfbd:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
14002cfc1:	49 83 fe 07          	cmp    $0x7,%r14
14002cfc5:	48 0f 47 cf          	cmova  %rdi,%rcx
14002cfc9:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14002cfcd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002cfd2:	45 33 c0             	xor    %r8d,%r8d
14002cfd5:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14002cfd9:	e8 9a f2 ff ff       	call   0x14002c278
14002cfde:	48 85 c0             	test   %rax,%rax
14002cfe1:	41 0f 94 c7          	sete   %r15b
14002cfe5:	49 83 fe 07          	cmp    $0x7,%r14
14002cfe9:	76 3c                	jbe    0x14002d027
14002cfeb:	4a 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%rax
14002cff2:	00
14002cff3:	48 8b cf             	mov    %rdi,%rcx
14002cff6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002cffc:	72 18                	jb     0x14002d016
14002cffe:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14002d002:	48 2b cf             	sub    %rdi,%rcx
14002d005:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002d009:	48 83 f8 1f          	cmp    $0x1f,%rax
14002d00d:	76 07                	jbe    0x14002d016
14002d00f:	ff 15 8b 74 00 00    	call   *0x748b(%rip)        # 0x1400344a0
14002d015:	cc                   	int3
14002d016:	48 8b cf             	mov    %rdi,%rcx
14002d019:	ff 15 e9 74 00 00    	call   *0x74e9(%rip)        # 0x140034508
14002d01f:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
14002d023:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14002d027:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
14002d02b:	48 c7 45 c8 07 00 00 	movq   $0x7,-0x38(%rbp)
14002d032:	00
14002d033:	66 44 89 65 b0       	mov    %r12w,-0x50(%rbp)
14002d038:	48 83 fe 07          	cmp    $0x7,%rsi
14002d03c:	76 34                	jbe    0x14002d072
14002d03e:	48 8b cb             	mov    %rbx,%rcx
14002d041:	48 8d 04 75 02 00 00 	lea    0x2(,%rsi,2),%rax
14002d048:	00
14002d049:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002d04f:	72 18                	jb     0x14002d069
14002d051:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14002d055:	48 2b cb             	sub    %rbx,%rcx
14002d058:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002d05c:	48 83 f8 1f          	cmp    $0x1f,%rax
14002d060:	76 07                	jbe    0x14002d069
14002d062:	ff 15 38 74 00 00    	call   *0x7438(%rip)        # 0x1400344a0
14002d068:	cc                   	int3
14002d069:	48 8b cb             	mov    %rbx,%rcx
14002d06c:	ff 15 96 74 00 00    	call   *0x7496(%rip)        # 0x140034508
14002d072:	41 8a c7             	mov    %r15b,%al
14002d075:	eb 02                	jmp    0x14002d079
14002d077:	32 c0                	xor    %al,%al
14002d079:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14002d07d:	48 33 cc             	xor    %rsp,%rcx
14002d080:	e8 ab 3a 00 00       	call   0x140030b30
14002d085:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14002d08c:	00
14002d08d:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14002d091:	49 8b 73 48          	mov    0x48(%r11),%rsi
14002d095:	49 8b e3             	mov    %r11,%rsp
14002d098:	41 5f                	pop    %r15
14002d09a:	41 5e                	pop    %r14
14002d09c:	41 5c                	pop    %r12
14002d09e:	5f                   	pop    %rdi
14002d09f:	5d                   	pop    %rbp
14002d0a0:	c3                   	ret
14002d0a1:	90                   	nop
14002d0a2:	90                   	nop
14002d0a3:	90                   	nop
14002d0a4:	90                   	nop
14002d0a5:	90                   	nop
14002d0a6:	90                   	nop
14002d0a7:	90                   	nop
14002d0a8:	90                   	nop
14002d0a9:	90                   	nop
14002d0aa:	90                   	nop
14002d0ab:	90                   	nop
14002d0ac:	90                   	nop
14002d0ad:	90                   	nop
14002d0ae:	90                   	nop
14002d0af:	90                   	nop
14002d0b0:	40 53                	rex push %rbx
14002d0b2:	48 83 ec 50          	sub    $0x50,%rsp
14002d0b6:	48 8b 05 83 60 01 00 	mov    0x16083(%rip),%rax        # 0x140043140
14002d0bd:	48 33 c4             	xor    %rsp,%rax
14002d0c0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002d0c5:	48 8b d9             	mov    %rcx,%rbx
14002d0c8:	48 8b 01             	mov    (%rcx),%rax
14002d0cb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14002d0d0:	48 8b 40 30          	mov    0x30(%rax),%rax
14002d0d4:	ff 15 be 74 00 00    	call   *0x74be(%rip)        # 0x140034598
14002d0da:	48 8b 03             	mov    (%rbx),%rax
14002d0dd:	48 8b cb             	mov    %rbx,%rcx
14002d0e0:	48 8b 40 10          	mov    0x10(%rax),%rax
14002d0e4:	ff 15 ae 74 00 00    	call   *0x74ae(%rip)        # 0x140034598
14002d0ea:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14002d0ef:	84 c0                	test   %al,%al
14002d0f1:	74 19                	je     0x14002d10c
14002d0f3:	48 83 7c 24 38 07    	cmpq   $0x7,0x38(%rsp)
14002d0f9:	48 0f 47 4c 24 20    	cmova  0x20(%rsp),%rcx
14002d0ff:	ff 15 4b 70 00 00    	call   *0x704b(%rip)        # 0x140034150
14002d105:	85 c0                	test   %eax,%eax
14002d107:	0f 95 c3             	setne  %bl
14002d10a:	eb 13                	jmp    0x14002d11f
14002d10c:	48 83 7c 24 38 07    	cmpq   $0x7,0x38(%rsp)
14002d112:	48 0f 47 4c 24 20    	cmova  0x20(%rsp),%rcx
14002d118:	e8 9f 32 00 00       	call   0x1400303bc
14002d11d:	8a d8                	mov    %al,%bl
14002d11f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002d124:	48 83 f9 07          	cmp    $0x7,%rcx
14002d128:	76 3a                	jbe    0x14002d164
14002d12a:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14002d12f:	48 8b c2             	mov    %rdx,%rax