140ac0de0:	75 2d                	jne    0x140ac0e0f
140ac0de2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ac0de6:	48 8b 01             	mov    (%rcx),%rax
140ac0de9:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140ac0df0:	ff 15 2a 2c 4c 00    	call   *0x4c2c2a(%rip)        # 0x140f83a20
140ac0df6:	84 c0                	test   %al,%al
140ac0df8:	75 0d                	jne    0x140ac0e07
140ac0dfa:	0f b6 83 d8 01 00 00 	movzbl 0x1d8(%rbx),%eax
140ac0e01:	d0 e8                	shr    $1,%al
140ac0e03:	a8 01                	test   $0x1,%al
140ac0e05:	74 08                	je     0x140ac0e0f
140ac0e07:	32 c0                	xor    %al,%al
140ac0e09:	48 83 c4 20          	add    $0x20,%rsp
140ac0e0d:	5b                   	pop    %rbx
140ac0e0e:	c3                   	ret
140ac0e0f:	b0 01                	mov    $0x1,%al
140ac0e11:	48 83 c4 20          	add    $0x20,%rsp
140ac0e15:	5b                   	pop    %rbx
140ac0e16:	c3                   	ret
140ac0e17:	cc                   	int3
140ac0e18:	cc                   	int3
140ac0e19:	cc                   	int3
140ac0e1a:	cc                   	int3
140ac0e1b:	cc                   	int3
140ac0e1c:	cc                   	int3
140ac0e1d:	cc                   	int3
140ac0e1e:	cc                   	int3
140ac0e1f:	cc                   	int3
140ac0e20:	e9 3b 90 07 00       	jmp    0x140b39e60
140ac0e25:	cc                   	int3
140ac0e26:	cc                   	int3
140ac0e27:	cc                   	int3
140ac0e28:	cc                   	int3
140ac0e29:	cc                   	int3
140ac0e2a:	cc                   	int3
140ac0e2b:	cc                   	int3
140ac0e2c:	cc                   	int3
140ac0e2d:	cc                   	int3
140ac0e2e:	cc                   	int3
140ac0e2f:	cc                   	int3
140ac0e30:	40 53                	rex push %rbx
140ac0e32:	48 83 ec 30          	sub    $0x30,%rsp
140ac0e36:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140ac0e3a:	48 8b da             	mov    %rdx,%rbx
140ac0e3d:	48 8b 01             	mov    (%rcx),%rax
140ac0e40:	48 8b 40 78          	mov    0x78(%rax),%rax
140ac0e44:	ff 15 d6 2b 4c 00    	call   *0x4c2bd6(%rip)        # 0x140f83a20
140ac0e4a:	48 8b c3             	mov    %rbx,%rax
140ac0e4d:	48 83 c4 30          	add    $0x30,%rsp
140ac0e51:	5b                   	pop    %rbx
140ac0e52:	c3                   	ret
140ac0e53:	cc                   	int3
140ac0e54:	cc                   	int3
140ac0e55:	cc                   	int3
140ac0e56:	cc                   	int3
140ac0e57:	cc                   	int3
140ac0e58:	cc                   	int3
140ac0e59:	cc                   	int3
140ac0e5a:	cc                   	int3
140ac0e5b:	cc                   	int3
140ac0e5c:	cc                   	int3
140ac0e5d:	cc                   	int3
140ac0e5e:	cc                   	int3
140ac0e5f:	cc                   	int3
140ac0e60:	0f b6 81 e8 01 00 00 	movzbl 0x1e8(%rcx),%eax
140ac0e67:	c0 e8 03             	shr    $0x3,%al
140ac0e6a:	24 01                	and    $0x1,%al
140ac0e6c:	c3                   	ret
140ac0e6d:	cc                   	int3
140ac0e6e:	cc                   	int3
140ac0e6f:	cc                   	int3
140ac0e70:	4c 8b dc             	mov    %rsp,%r11
140ac0e73:	49 89 53 10          	mov    %rdx,0x10(%r11)
140ac0e77:	53                   	push   %rbx
140ac0e78:	56                   	push   %rsi
140ac0e79:	57                   	push   %rdi
140ac0e7a:	48 83 ec 70          	sub    $0x70,%rsp
140ac0e7e:	48 8b fa             	mov    %rdx,%rdi
140ac0e81:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140ac0e85:	49 8d 43 98          	lea    -0x68(%r11),%rax
140ac0e89:	49 89 43 08          	mov    %rax,0x8(%r11)
140ac0e8d:	49 8d 43 98          	lea    -0x68(%r11),%rax
140ac0e91:	49 89 43 18          	mov    %rax,0x18(%r11)
140ac0e95:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140ac0e9a:	80 7a 30 00          	cmpb   $0x0,0x30(%rdx)
140ac0e9e:	74 2c                	je     0x140ac0ecc
140ac0ea0:	49 8d 4b 98          	lea    -0x68(%r11),%rcx
140ac0ea4:	e8 47 cc 77 ff       	call   0x14023daf0
140ac0ea9:	8b 4f 24             	mov    0x24(%rdi),%ecx
140ac0eac:	8b 57 28             	mov    0x28(%rdi),%edx
140ac0eaf:	44 8b 47 2c          	mov    0x2c(%rdi),%r8d
140ac0eb3:	8b 47 20             	mov    0x20(%rdi),%eax
140ac0eb6:	89 44 24 40          	mov    %eax,0x40(%rsp)
140ac0eba:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
140ac0ebe:	89 54 24 48          	mov    %edx,0x48(%rsp)
140ac0ec2:	44 89 44 24 4c       	mov    %r8d,0x4c(%rsp)
140ac0ec7:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140ac0ecc:	48 8d 57 38          	lea    0x38(%rdi),%rdx
140ac0ed0:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140ac0ed5:	e8 76 3e 79 ff       	call   0x140254d50
140ac0eda:	90                   	nop
140ac0edb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ac0ee0:	48 8b ce             	mov    %rsi,%rcx
140ac0ee3:	e8 28 00 00 00       	call   0x140ac0f10
140ac0ee8:	90                   	nop
140ac0ee9:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140ac0eed:	e8 6e 74 6d ff       	call   0x140198360
140ac0ef2:	80 7f 30 00          	cmpb   $0x0,0x30(%rdi)
140ac0ef6:	74 08                	je     0x140ac0f00
140ac0ef8:	48 8b cf             	mov    %rdi,%rcx
140ac0efb:	e8 00 c6 6d ff       	call   0x14019d500
140ac0f00:	48 83 c4 70          	add    $0x70,%rsp
140ac0f04:	5f                   	pop    %rdi
140ac0f05:	5e                   	pop    %rsi
140ac0f06:	5b                   	pop    %rbx
140ac0f07:	c3                   	ret
140ac0f08:	cc                   	int3
140ac0f09:	cc                   	int3
140ac0f0a:	cc                   	int3
140ac0f0b:	cc                   	int3
140ac0f0c:	cc                   	int3
140ac0f0d:	cc                   	int3
140ac0f0e:	cc                   	int3
140ac0f0f:	cc                   	int3
140ac0f10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ac0f15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ac0f1a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140ac0f1f:	57                   	push   %rdi
140ac0f20:	48 83 ec 70          	sub    $0x70,%rsp
140ac0f24:	48 8b f2             	mov    %rdx,%rsi
140ac0f27:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140ac0f2b:	48 8b 07             	mov    (%rdi),%rax
140ac0f2e:	48 8b 98 98 00 00 00 	mov    0x98(%rax),%rbx
140ac0f35:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ac0f3a:	e8 d1 1a 8d ff       	call   0x140392a10
140ac0f3f:	48 8b d0             	mov    %rax,%rdx
140ac0f42:	48 8b cf             	mov    %rdi,%rcx
140ac0f45:	48 8b c3             	mov    %rbx,%rax
140ac0f48:	ff 15 d2 2a 4c 00    	call   *0x4c2ad2(%rip)        # 0x140f83a20
140ac0f4e:	90                   	nop
140ac0f4f:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140ac0f53:	e8 08 74 6d ff       	call   0x140198360
140ac0f58:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
140ac0f5c:	74 08                	je     0x140ac0f66
140ac0f5e:	48 8b ce             	mov    %rsi,%rcx
140ac0f61:	e8 9a c5 6d ff       	call   0x14019d500
140ac0f66:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140ac0f6b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140ac0f6f:	49 8b 73 28          	mov    0x28(%r11),%rsi
140ac0f73:	49 8b e3             	mov    %r11,%rsp
140ac0f76:	5f                   	pop    %rdi
140ac0f77:	c3                   	ret
140ac0f78:	cc                   	int3
140ac0f79:	cc                   	int3
140ac0f7a:	cc                   	int3
140ac0f7b:	cc                   	int3
140ac0f7c:	cc                   	int3
140ac0f7d:	cc                   	int3
140ac0f7e:	cc                   	int3
140ac0f7f:	cc                   	int3
140ac0f80:	48 8d 05 71 b3 8f 00 	lea    0x8fb371(%rip),%rax        # 0x1413bc2f8
140ac0f87:	c3                   	ret
140ac0f88:	cc                   	int3
140ac0f89:	cc                   	int3
140ac0f8a:	cc                   	int3
140ac0f8b:	cc                   	int3
140ac0f8c:	cc                   	int3
140ac0f8d:	cc                   	int3
140ac0f8e:	cc                   	int3
140ac0f8f:	cc                   	int3
140ac0f90:	48 8d 05 31 9e 8f 00 	lea    0x8f9e31(%rip),%rax        # 0x1413badc8
140ac0f97:	c3                   	ret
140ac0f98:	cc                   	int3
140ac0f99:	cc                   	int3
140ac0f9a:	cc                   	int3
140ac0f9b:	cc                   	int3
140ac0f9c:	cc                   	int3
140ac0f9d:	cc                   	int3
140ac0f9e:	cc                   	int3
140ac0f9f:	cc                   	int3
140ac0fa0:	40 53                	rex push %rbx
140ac0fa2:	48 83 ec 60          	sub    $0x60,%rsp
140ac0fa6:	48 8b 05 53 7f 8f 00 	mov    0x8f7f53(%rip),%rax        # 0x1413b8f00
140ac0fad:	48 33 c4             	xor    %rsp,%rax
140ac0fb0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140ac0fb5:	48 8b da             	mov    %rdx,%rbx
140ac0fb8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140ac0fbd:	48 8d 15 bc e2 9d 00 	lea    0x9de2bc(%rip),%rdx        # 0x14149f280
140ac0fc4:	48 8d 0d 35 b3 8f 00 	lea    0x8fb335(%rip),%rcx        # 0x1413bc300
140ac0fcb:	e8 b0 cd 35 00       	call   0x140e1dd80
140ac0fd0:	0f 57 c0             	xorps  %xmm0,%xmm0
140ac0fd3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ac0fd8:	0f 57 c9             	xorps  %xmm1,%xmm1
140ac0fdb:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140ac0fe1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140ac0fe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140ac0fef:	00
140ac0ff0:	49 ff c0             	inc    %r8
140ac0ff3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140ac0ff8:	75 f6                	jne    0x140ac0ff0
140ac0ffa:	48 8b d0             	mov    %rax,%rdx
140ac0ffd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ac1002:	e8 f9 5d 6d ff       	call   0x140196e00
140ac1007:	90                   	nop
140ac1008:	b9 00 04 00 00       	mov    $0x400,%ecx
140ac100d:	e8 1a 17 37 00       	call   0x140e3272c
140ac1012:	48 8b c8             	mov    %rax,%rcx
140ac1015:	e8 76 00 37 00       	call   0x140e31090
140ac101a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ac101f:	48 8b cb             	mov    %rbx,%rcx
140ac1022:	e8 19 7a 6e ff       	call   0x1401a8a40
140ac1027:	90                   	nop
140ac1028:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140ac102d:	48 83 fa 0f          	cmp    $0xf,%rdx
140ac1031:	76 2e                	jbe    0x140ac1061
140ac1033:	48 ff c2             	inc    %rdx
140ac1036:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ac103b:	48 8b c1             	mov    %rcx,%rax
140ac103e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ac1045:	72 15                	jb     0x140ac105c
140ac1047:	48 83 c2 27          	add    $0x27,%rdx
140ac104b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ac104f:	48 2b c1             	sub    %rcx,%rax
140ac1052:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ac1056:	48 83 f8 1f          	cmp    $0x1f,%rax
140ac105a:	77 1b                	ja     0x140ac1077
140ac105c:	e8 e3 a0 35 00       	call   0x140e1b144
140ac1061:	48 8b c3             	mov    %rbx,%rax
140ac1064:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140ac1069:	48 33 cc             	xor    %rsp,%rcx
140ac106c:	e8 8f a4 35 00       	call   0x140e1b500
140ac1071:	48 83 c4 60          	add    $0x60,%rsp
140ac1075:	5b                   	pop    %rbx
140ac1076:	c3                   	ret
140ac1077:	e8 28 91 36 00       	call   0x140e2a1a4
140ac107c:	cc                   	int3
140ac107d:	cc                   	int3
140ac107e:	cc                   	int3
140ac107f:	cc                   	int3
140ac1080:	40 53                	rex push %rbx
140ac1082:	48 83 ec 30          	sub    $0x30,%rsp
140ac1086:	48 8b d9             	mov    %rcx,%rbx
140ac1089:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ac108d:	e8 02 cc 35 00       	call   0x140e1dc94
140ac1092:	48 8d 0d 9f cb 8f 00 	lea    0x8fcb9f(%rip),%rcx        # 0x1413bdc38
140ac1099:	48 8d 50 08          	lea    0x8(%rax),%rdx
140ac109d:	e8 b6 cc 35 00       	call   0x140e1dd58
140ac10a2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ac10a6:	85 c0                	test   %eax,%eax
140ac10a8:	75 2f                	jne    0x140ac10d9
140ac10aa:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140ac10ae:	48 85 c9             	test   %rcx,%rcx
140ac10b1:	74 1d                	je     0x140ac10d0
140ac10b3:	48 ff 41 08          	incq   0x8(%rcx)
140ac10b7:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140ac10bc:	75 12                	jne    0x140ac10d0
140ac10be:	48 8b 01             	mov    (%rcx),%rax
140ac10c1:	ba 01 00 00 00       	mov    $0x1,%edx
140ac10c6:	48 8b 40 28          	mov    0x28(%rax),%rax
140ac10ca:	ff 15 50 29 4c 00    	call   *0x4c2950(%rip)        # 0x140f83a20
140ac10d0:	48 8b c3             	mov    %rbx,%rax
140ac10d3:	48 83 c4 30          	add    $0x30,%rsp
140ac10d7:	5b                   	pop    %rbx
140ac10d8:	c3                   	ret
140ac10d9:	48 85 c9             	test   %rcx,%rcx
140ac10dc:	74 2c                	je     0x140ac110a
140ac10de:	66 90                	xchg   %ax,%ax
140ac10e0:	48 8b 01             	mov    (%rcx),%rax
140ac10e3:	4c 8d 05 16 b3 8f 00 	lea    0x8fb316(%rip),%r8        # 0x1413bc400
140ac10ea:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ac10ef:	48 8b 40 20          	mov    0x20(%rax),%rax
140ac10f3:	ff 15 27 29 4c 00    	call   *0x4c2927(%rip)        # 0x140f83a20
140ac10f9:	48 8b 08             	mov    (%rax),%rcx
140ac10fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140ac1100:	48 85 c0             	test   %rax,%rax
140ac1103:	75 07                	jne    0x140ac110c
140ac1105:	48 85 c9             	test   %rcx,%rcx
140ac1108:	75 d6                	jne    0x140ac10e0
140ac110a:	33 c0                	xor    %eax,%eax
140ac110c:	48 83 c4 30          	add    $0x30,%rsp
140ac1110:	5b                   	pop    %rbx
140ac1111:	c3                   	ret
140ac1112:	cc                   	int3
140ac1113:	cc                   	int3
140ac1114:	cc                   	int3
140ac1115:	cc                   	int3
140ac1116:	cc                   	int3
140ac1117:	cc                   	int3
140ac1118:	cc                   	int3
140ac1119:	cc                   	int3
140ac111a:	cc                   	int3
140ac111b:	cc                   	int3
140ac111c:	cc                   	int3
140ac111d:	cc                   	int3
140ac111e:	cc                   	int3
140ac111f:	cc                   	int3
140ac1120:	40 53                	rex push %rbx
140ac1122:	48 83 ec 30          	sub    $0x30,%rsp
140ac1126:	48 8b d9             	mov    %rcx,%rbx
140ac1129:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ac112d:	e8 62 cb 35 00       	call   0x140e1dc94
140ac1132:	48 8d 0d bf d4 8f 00 	lea    0x8fd4bf(%rip),%rcx        # 0x1413be5f8
140ac1139:	48 8d 50 08          	lea    0x8(%rax),%rdx
140ac113d:	e8 16 cc 35 00       	call   0x140e1dd58
140ac1142:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ac1146:	85 c0                	test   %eax,%eax
140ac1148:	75 2f                	jne    0x140ac1179
140ac114a:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140ac114e:	48 85 c9             	test   %rcx,%rcx
140ac1151:	74 1d                	je     0x140ac1170
140ac1153:	48 ff 41 08          	incq   0x8(%rcx)
140ac1157:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140ac115c:	75 12                	jne    0x140ac1170
140ac115e:	48 8b 01             	mov    (%rcx),%rax
140ac1161:	ba 01 00 00 00       	mov    $0x1,%edx
140ac1166:	48 8b 40 28          	mov    0x28(%rax),%rax
140ac116a:	ff 15 b0 28 4c 00    	call   *0x4c28b0(%rip)        # 0x140f83a20
140ac1170:	48 8b c3             	mov    %rbx,%rax
140ac1173:	48 83 c4 30          	add    $0x30,%rsp
140ac1177:	5b                   	pop    %rbx
140ac1178:	c3                   	ret
140ac1179:	48 85 c9             	test   %rcx,%rcx
140ac117c:	74 2c                	je     0x140ac11aa
140ac117e:	66 90                	xchg   %ax,%ax
140ac1180:	48 8b 01             	mov    (%rcx),%rax
140ac1183:	4c 8d 05 8e c7 8f 00 	lea    0x8fc78e(%rip),%r8        # 0x1413bd918
140ac118a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ac118f:	48 8b 40 20          	mov    0x20(%rax),%rax
140ac1193:	ff 15 87 28 4c 00    	call   *0x4c2887(%rip)        # 0x140f83a20
140ac1199:	48 8b 08             	mov    (%rax),%rcx
140ac119c:	48 8b 40 08          	mov    0x8(%rax),%rax
140ac11a0:	48 85 c0             	test   %rax,%rax
140ac11a3:	75 07                	jne    0x140ac11ac
140ac11a5:	48 85 c9             	test   %rcx,%rcx
140ac11a8:	75 d6                	jne    0x140ac1180
140ac11aa:	33 c0                	xor    %eax,%eax
140ac11ac:	48 83 c4 30          	add    $0x30,%rsp
140ac11b0:	5b                   	pop    %rbx
140ac11b1:	c3                   	ret
140ac11b2:	cc                   	int3
140ac11b3:	cc                   	int3
140ac11b4:	cc                   	int3
140ac11b5:	cc                   	int3
140ac11b6:	cc                   	int3
140ac11b7:	cc                   	int3
140ac11b8:	cc                   	int3
140ac11b9:	cc                   	int3
140ac11ba:	cc                   	int3
140ac11bb:	cc                   	int3
140ac11bc:	cc                   	int3