1401dfd10:	48 2b e0             	sub    %rax,%rsp
1401dfd13:	48 8b f9             	mov    %rcx,%rdi
1401dfd16:	48 8b da             	mov    %rdx,%rbx
1401dfd19:	48 8b ca             	mov    %rdx,%rcx
1401dfd1c:	e8 ef 40 f9 ff       	call   0x140173e10
1401dfd21:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1401dfd25:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401dfd2a:	74 13                	je     0x1401dfd3f
1401dfd2c:	0f 1f 40 00          	nopl   0x0(%rax)
1401dfd30:	3b 01                	cmp    (%rcx),%eax
1401dfd32:	74 20                	je     0x1401dfd54
1401dfd34:	48 83 c1 18          	add    $0x18,%rcx
1401dfd38:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401dfd3d:	75 f1                	jne    0x1401dfd30
1401dfd3f:	48 8b d3             	mov    %rbx,%rdx
1401dfd42:	48 8b cf             	mov    %rdi,%rcx
1401dfd45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfd4a:	48 83 c4 20          	add    $0x20,%rsp
1401dfd4e:	5f                   	pop    %rdi
1401dfd4f:	e9 4c 37 fb ff       	jmp    0x1401934a0
1401dfd54:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401dfd58:	48 8d 15 b9 72 15 00 	lea    0x1572b9(%rip),%rdx        # 0x140337018
1401dfd5f:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401dfd65:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfd6a:	48 83 c4 20          	add    $0x20,%rsp
1401dfd6e:	5f                   	pop    %rdi
1401dfd6f:	e9 7c a3 f4 ff       	jmp    0x14012a0f0
1401dfd74:	cc                   	int3
1401dfd75:	cc                   	int3
1401dfd76:	cc                   	int3
1401dfd77:	cc                   	int3
1401dfd78:	cc                   	int3
1401dfd79:	cc                   	int3
1401dfd7a:	cc                   	int3
1401dfd7b:	cc                   	int3
1401dfd7c:	cc                   	int3
1401dfd7d:	cc                   	int3
1401dfd7e:	cc                   	int3
1401dfd7f:	cc                   	int3
1401dfd80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfd85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dfd8a:	57                   	push   %rdi
1401dfd8b:	b8 20 00 00 00       	mov    $0x20,%eax
1401dfd90:	e8 9b 0d 0d 00       	call   0x1402b0b30
1401dfd95:	48 2b e0             	sub    %rax,%rsp
1401dfd98:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1401dfd9c:	41 8b f1             	mov    %r9d,%esi
1401dfd9f:	49 8b d8             	mov    %r8,%rbx
1401dfda2:	48 8b fa             	mov    %rdx,%rdi
1401dfda5:	74 51                	je     0x1401dfdf8
1401dfda7:	4c 8d 0d df 81 1c 00 	lea    0x1c81df(%rip),%r9        # 0x1403a7f8d
1401dfdae:	44 8b c6             	mov    %esi,%r8d
1401dfdb1:	48 8d 15 80 75 15 00 	lea    0x157580(%rip),%rdx        # 0x140337338
1401dfdb8:	48 8b cb             	mov    %rbx,%rcx
1401dfdbb:	e8 50 ed f0 ff       	call   0x1400eeb10
1401dfdc0:	85 c0                	test   %eax,%eax
1401dfdc2:	0f 8e ca 00 00 00    	jle    0x1401dfe92
1401dfdc8:	48 8b 17             	mov    (%rdi),%rdx
1401dfdcb:	48 8b cb             	mov    %rbx,%rcx
1401dfdce:	e8 ad 51 f1 ff       	call   0x1400f4f80
1401dfdd3:	85 c0                	test   %eax,%eax
1401dfdd5:	0f 84 b7 00 00 00    	je     0x1401dfe92
1401dfddb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401dfde1:	48 8d 15 28 91 10 00 	lea    0x109128(%rip),%rdx        # 0x1402e8f10
1401dfde8:	48 8b cb             	mov    %rbx,%rcx
1401dfdeb:	e8 70 d4 f0 ff       	call   0x1400ed260
1401dfdf0:	85 c0                	test   %eax,%eax
1401dfdf2:	0f 8e 9a 00 00 00    	jle    0x1401dfe92
1401dfdf8:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401dfdfd:	74 46                	je     0x1401dfe45
1401dfdff:	4c 8d 0d 87 81 1c 00 	lea    0x1c8187(%rip),%r9        # 0x1403a7f8d
1401dfe06:	44 8b c6             	mov    %esi,%r8d
1401dfe09:	48 8d 15 38 75 15 00 	lea    0x157538(%rip),%rdx        # 0x140337348
1401dfe10:	48 8b cb             	mov    %rbx,%rcx
1401dfe13:	e8 f8 ec f0 ff       	call   0x1400eeb10
1401dfe18:	85 c0                	test   %eax,%eax
1401dfe1a:	7e 76                	jle    0x1401dfe92
1401dfe1c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401dfe20:	48 8b cb             	mov    %rbx,%rcx
1401dfe23:	e8 68 bb fc ff       	call   0x1401ab990
1401dfe28:	85 c0                	test   %eax,%eax
1401dfe2a:	7e 66                	jle    0x1401dfe92
1401dfe2c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401dfe32:	48 8d 15 d7 90 10 00 	lea    0x1090d7(%rip),%rdx        # 0x1402e8f10
1401dfe39:	48 8b cb             	mov    %rbx,%rcx
1401dfe3c:	e8 1f d4 f0 ff       	call   0x1400ed260
1401dfe41:	85 c0                	test   %eax,%eax
1401dfe43:	7e 4d                	jle    0x1401dfe92
1401dfe45:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1401dfe4a:	74 58                	je     0x1401dfea4
1401dfe4c:	4c 8d 0d 3a 81 1c 00 	lea    0x1c813a(%rip),%r9        # 0x1403a7f8d
1401dfe53:	44 8b c6             	mov    %esi,%r8d
1401dfe56:	48 8d 15 fb 74 15 00 	lea    0x1574fb(%rip),%rdx        # 0x140337358
1401dfe5d:	48 8b cb             	mov    %rbx,%rcx
1401dfe60:	e8 ab ec f0 ff       	call   0x1400eeb10
1401dfe65:	85 c0                	test   %eax,%eax
1401dfe67:	7e 29                	jle    0x1401dfe92
1401dfe69:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401dfe6d:	48 8b cb             	mov    %rbx,%rcx
1401dfe70:	e8 0b 0d f5 ff       	call   0x140130b80
1401dfe75:	85 c0                	test   %eax,%eax
1401dfe77:	74 19                	je     0x1401dfe92
1401dfe79:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401dfe7f:	48 8d 15 8a 90 10 00 	lea    0x10908a(%rip),%rdx        # 0x1402e8f10
1401dfe86:	48 8b cb             	mov    %rbx,%rcx
1401dfe89:	e8 d2 d3 f0 ff       	call   0x1400ed260
1401dfe8e:	85 c0                	test   %eax,%eax
1401dfe90:	7f 12                	jg     0x1401dfea4
1401dfe92:	33 c0                	xor    %eax,%eax
1401dfe94:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfe99:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfe9e:	48 83 c4 20          	add    $0x20,%rsp
1401dfea2:	5f                   	pop    %rdi
1401dfea3:	c3                   	ret
1401dfea4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfea9:	b8 01 00 00 00       	mov    $0x1,%eax
1401dfeae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfeb3:	48 83 c4 20          	add    $0x20,%rsp
1401dfeb7:	5f                   	pop    %rdi
1401dfeb8:	c3                   	ret
1401dfeb9:	cc                   	int3
1401dfeba:	cc                   	int3
1401dfebb:	cc                   	int3
1401dfebc:	cc                   	int3
1401dfebd:	cc                   	int3
1401dfebe:	cc                   	int3
1401dfebf:	cc                   	int3
1401dfec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfec5:	57                   	push   %rdi
1401dfec6:	b8 20 00 00 00       	mov    $0x20,%eax
1401dfecb:	e8 60 0c 0d 00       	call   0x1402b0b30
1401dfed0:	48 2b e0             	sub    %rax,%rsp
1401dfed3:	41 8b c1             	mov    %r9d,%eax
1401dfed6:	49 8b d8             	mov    %r8,%rbx
1401dfed9:	48 8b fa             	mov    %rdx,%rdi
1401dfedc:	4c 8d 0d aa 80 1c 00 	lea    0x1c80aa(%rip),%r9        # 0x1403a7f8d
1401dfee3:	44 8b c0             	mov    %eax,%r8d
1401dfee6:	48 8d 15 fb 1a 13 00 	lea    0x131afb(%rip),%rdx        # 0x1403119e8
1401dfeed:	48 8b cb             	mov    %rbx,%rcx
1401dfef0:	e8 1b ec f0 ff       	call   0x1400eeb10
1401dfef5:	85 c0                	test   %eax,%eax
1401dfef7:	7e 1f                	jle    0x1401dff18
1401dfef9:	48 8b d7             	mov    %rdi,%rdx
1401dfefc:	48 8b cb             	mov    %rbx,%rcx
1401dfeff:	e8 7c 0c f5 ff       	call   0x140130b80
1401dff04:	85 c0                	test   %eax,%eax
1401dff06:	74 10                	je     0x1401dff18
1401dff08:	b8 01 00 00 00       	mov    $0x1,%eax
1401dff0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff12:	48 83 c4 20          	add    $0x20,%rsp
1401dff16:	5f                   	pop    %rdi
1401dff17:	c3                   	ret
1401dff18:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff1d:	33 c0                	xor    %eax,%eax
1401dff1f:	48 83 c4 20          	add    $0x20,%rsp
1401dff23:	5f                   	pop    %rdi
1401dff24:	c3                   	ret
1401dff25:	cc                   	int3
1401dff26:	cc                   	int3
1401dff27:	cc                   	int3
1401dff28:	cc                   	int3
1401dff29:	cc                   	int3
1401dff2a:	cc                   	int3
1401dff2b:	cc                   	int3
1401dff2c:	cc                   	int3
1401dff2d:	cc                   	int3
1401dff2e:	cc                   	int3
1401dff2f:	cc                   	int3
1401dff30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dff35:	57                   	push   %rdi
1401dff36:	b8 20 00 00 00       	mov    $0x20,%eax
1401dff3b:	e8 f0 0b 0d 00       	call   0x1402b0b30
1401dff40:	48 2b e0             	sub    %rax,%rsp
1401dff43:	41 8b c1             	mov    %r9d,%eax
1401dff46:	49 8b d8             	mov    %r8,%rbx
1401dff49:	48 8b fa             	mov    %rdx,%rdi
1401dff4c:	4c 8d 0d 3a 80 1c 00 	lea    0x1c803a(%rip),%r9        # 0x1403a7f8d
1401dff53:	44 8b c0             	mov    %eax,%r8d
1401dff56:	48 8d 15 8b 1a 13 00 	lea    0x131a8b(%rip),%rdx        # 0x1403119e8
1401dff5d:	48 8b cb             	mov    %rbx,%rcx
1401dff60:	e8 ab eb f0 ff       	call   0x1400eeb10
1401dff65:	85 c0                	test   %eax,%eax
1401dff67:	7e 1f                	jle    0x1401dff88
1401dff69:	48 8b d7             	mov    %rdi,%rdx
1401dff6c:	48 8b cb             	mov    %rbx,%rcx
1401dff6f:	e8 2c 30 f1 ff       	call   0x1400f2fa0
1401dff74:	85 c0                	test   %eax,%eax
1401dff76:	7e 10                	jle    0x1401dff88
1401dff78:	b8 01 00 00 00       	mov    $0x1,%eax
1401dff7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff82:	48 83 c4 20          	add    $0x20,%rsp
1401dff86:	5f                   	pop    %rdi
1401dff87:	c3                   	ret
1401dff88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff8d:	33 c0                	xor    %eax,%eax
1401dff8f:	48 83 c4 20          	add    $0x20,%rsp
1401dff93:	5f                   	pop    %rdi
1401dff94:	c3                   	ret
1401dff95:	cc                   	int3
1401dff96:	cc                   	int3
1401dff97:	cc                   	int3
1401dff98:	cc                   	int3
1401dff99:	cc                   	int3
1401dff9a:	cc                   	int3
1401dff9b:	cc                   	int3
1401dff9c:	cc                   	int3
1401dff9d:	cc                   	int3
1401dff9e:	cc                   	int3
1401dff9f:	cc                   	int3
1401dffa0:	b8 28 00 00 00       	mov    $0x28,%eax
1401dffa5:	e8 86 0b 0d 00       	call   0x1402b0b30
1401dffaa:	48 2b e0             	sub    %rax,%rsp
1401dffad:	48 83 c4 28          	add    $0x28,%rsp
1401dffb1:	e9 6a de f4 ff       	jmp    0x14012de20
1401dffb6:	cc                   	int3
1401dffb7:	cc                   	int3
1401dffb8:	cc                   	int3
1401dffb9:	cc                   	int3
1401dffba:	cc                   	int3
1401dffbb:	cc                   	int3
1401dffbc:	cc                   	int3
1401dffbd:	cc                   	int3
1401dffbe:	cc                   	int3
1401dffbf:	cc                   	int3
1401dffc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dffc5:	57                   	push   %rdi
1401dffc6:	b8 20 00 00 00       	mov    $0x20,%eax
1401dffcb:	e8 60 0b 0d 00       	call   0x1402b0b30
1401dffd0:	48 2b e0             	sub    %rax,%rsp
1401dffd3:	48 8b fa             	mov    %rdx,%rdi
1401dffd6:	48 8b d9             	mov    %rcx,%rbx
1401dffd9:	48 85 d2             	test   %rdx,%rdx
1401dffdc:	74 22                	je     0x1401e0000
1401dffde:	4c 63 01             	movslq (%rcx),%r8
1401dffe1:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401dffe5:	48 8b 0f             	mov    (%rdi),%rcx
1401dffe8:	e8 73 13 10 00       	call   0x1402e1360
1401dffed:	48 63 03             	movslq (%rbx),%rax
1401dfff0:	48 01 07             	add    %rax,(%rdi)
1401dfff3:	8b 03                	mov    (%rbx),%eax
1401dfff5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfffa:	48 83 c4 20          	add    $0x20,%rsp
1401dfffe:	5f                   	pop    %rdi
1401dffff:	c3                   	ret
1401e0000:	8b 01                	mov    (%rcx),%eax
1401e0002:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e0007:	48 83 c4 20          	add    $0x20,%rsp
1401e000b:	5f                   	pop    %rdi
1401e000c:	c3                   	ret
1401e000d:	cc                   	int3
1401e000e:	cc                   	int3
1401e000f:	cc                   	int3
1401e0010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e001a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e001f:	57                   	push   %rdi
1401e0020:	b8 20 00 00 00       	mov    $0x20,%eax
1401e0025:	e8 06 0b 0d 00       	call   0x1402b0b30
1401e002a:	48 2b e0             	sub    %rax,%rsp
1401e002d:	49 63 e8             	movslq %r8d,%rbp
1401e0030:	48 8b f2             	mov    %rdx,%rsi
1401e0033:	48 8b f9             	mov    %rcx,%rdi
1401e0036:	48 85 c9             	test   %rcx,%rcx
1401e0039:	74 08                	je     0x1401e0043
1401e003b:	48 8b 19             	mov    (%rcx),%rbx
1401e003e:	48 85 db             	test   %rbx,%rbx
1401e0041:	75 0d                	jne    0x1401e0050
1401e0043:	e8 d8 dd f4 ff       	call   0x14012de20
1401e0048:	48 8b d8             	mov    %rax,%rbx
1401e004b:	48 85 c0             	test   %rax,%rax
1401e004e:	74 22                	je     0x1401e0072
1401e0050:	48 8b 16             	mov    (%rsi),%rdx
1401e0053:	44 8b c5             	mov    %ebp,%r8d
1401e0056:	48 8b cb             	mov    %rbx,%rcx
1401e0059:	e8 a2 47 f8 ff       	call   0x140164800
1401e005e:	85 c0                	test   %eax,%eax
1401e0060:	74 10                	je     0x1401e0072
1401e0062:	48 01 2e             	add    %rbp,(%rsi)
1401e0065:	48 85 ff             	test   %rdi,%rdi
1401e0068:	74 03                	je     0x1401e006d
1401e006a:	48 89 1f             	mov    %rbx,(%rdi)
1401e006d:	48 8b c3             	mov    %rbx,%rax
1401e0070:	eb 42                	jmp    0x1401e00b4
1401e0072:	48 85 ff             	test   %rdi,%rdi
1401e0075:	74 05                	je     0x1401e007c
1401e0077:	48 39 1f             	cmp    %rbx,(%rdi)
1401e007a:	74 08                	je     0x1401e0084
1401e007c:	48 8b cb             	mov    %rbx,%rcx
1401e007f:	e8 2c dc f4 ff       	call   0x14012dcb0
1401e0084:	e8 e7 6f f4 ff       	call   0x140127070
1401e0089:	4c 8d 05 d8 72 15 00 	lea    0x1572d8(%rip),%r8        # 0x140337368
1401e0090:	ba ce 00 00 00       	mov    $0xce,%edx
1401e0095:	48 8d 0d dc 72 15 00 	lea    0x1572dc(%rip),%rcx        # 0x140337378
1401e009c:	e8 ef 70 f4 ff       	call   0x140127190
1401e00a1:	45 33 c0             	xor    %r8d,%r8d
1401e00a4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401e00a9:	41 8d 48 27          	lea    0x27(%r8),%ecx
1401e00ad:	e8 de 71 f4 ff       	call   0x140127290
1401e00b2:	33 c0                	xor    %eax,%eax
1401e00b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e00b9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401e00be:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e00c3:	48 83 c4 20          	add    $0x20,%rsp
1401e00c7:	5f                   	pop    %rdi
1401e00c8:	c3                   	ret
1401e00c9:	cc                   	int3
1401e00ca:	cc                   	int3
1401e00cb:	cc                   	int3
1401e00cc:	cc                   	int3
1401e00cd:	cc                   	int3
1401e00ce:	cc                   	int3
1401e00cf:	cc                   	int3
1401e00d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e00d5:	e8 56 0a 0d 00       	call   0x1402b0b30
1401e00da:	48 2b e0             	sub    %rax,%rsp
1401e00dd:	48 83 c4 28          	add    $0x28,%rsp
1401e00e1:	e9 ca db f4 ff       	jmp    0x14012dcb0
1401e00e6:	cc                   	int3
1401e00e7:	cc                   	int3
1401e00e8:	cc                   	int3
1401e00e9:	cc                   	int3
1401e00ea:	cc                   	int3
1401e00eb:	cc                   	int3
1401e00ec:	cc                   	int3
1401e00ed:	cc                   	int3
1401e00ee:	cc                   	int3
1401e00ef:	cc                   	int3
1401e00f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e00f5:	57                   	push   %rdi
1401e00f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401e00fb:	e8 30 0a 0d 00       	call   0x1402b0b30
1401e0100:	48 2b e0             	sub    %rax,%rsp
1401e0103:	41 8b c1             	mov    %r9d,%eax
1401e0106:	49 8b d8             	mov    %r8,%rbx
1401e0109:	48 8b fa             	mov    %rdx,%rdi
1401e010c:	4c 8d 0d 7a 7e 1c 00 	lea    0x1c7e7a(%rip),%r9        # 0x1403a7f8d
1401e0113:	44 8b c0             	mov    %eax,%r8d
1401e0116:	48 8d 15 cb 18 13 00 	lea    0x1318cb(%rip),%rdx        # 0x1403119e8
1401e011d:	48 8b cb             	mov    %rbx,%rcx
1401e0120:	e8 eb e9 f0 ff       	call   0x1400eeb10
1401e0125:	85 c0                	test   %eax,%eax
1401e0127:	7e 25                	jle    0x1401e014e
1401e0129:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401e012f:	48 8b d7             	mov    %rdi,%rdx
1401e0132:	48 8b cb             	mov    %rbx,%rcx
1401e0135:	e8 96 b9 fc ff       	call   0x1401abad0
1401e013a:	85 c0                	test   %eax,%eax
1401e013c:	7e 10                	jle    0x1401e014e
1401e013e:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0143:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx