140033ed8:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140033edf:	e9 60 fe ff ff       	jmp    0x140033d44
140033ee4:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140033ee8:	b9 0d 00 00 00       	mov    $0xd,%ecx
140033eed:	49 89 f0             	mov    %rsi,%r8
140033ef0:	e8 ab 89 fe ff       	call   0x14001c8a0
140033ef5:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140033efc:	e9 53 fe ff ff       	jmp    0x140033d54
140033f01:	48 63 97 8c 00 00 00 	movslq 0x8c(%rdi),%rdx
140033f08:	b9 0b 00 00 00       	mov    $0xb,%ecx
140033f0d:	49 89 f0             	mov    %rsi,%r8
140033f10:	e8 fb fa 01 00       	call   0x140053a10
140033f15:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140033f1c:	e9 69 fe ff ff       	jmp    0x140033d8a
140033f21:	cc                   	int3
140033f22:	cc                   	int3
140033f23:	cc                   	int3
140033f24:	cc                   	int3
140033f25:	cc                   	int3
140033f26:	cc                   	int3
140033f27:	cc                   	int3
140033f28:	cc                   	int3
140033f29:	cc                   	int3
140033f2a:	cc                   	int3
140033f2b:	cc                   	int3
140033f2c:	cc                   	int3
140033f2d:	cc                   	int3
140033f2e:	cc                   	int3
140033f2f:	cc                   	int3
140033f30:	41 56                	push   %r14
140033f32:	56                   	push   %rsi
140033f33:	57                   	push   %rdi
140033f34:	53                   	push   %rbx
140033f35:	48 83 ec 78          	sub    $0x78,%rsp
140033f39:	48 8b 05 00 d1 0c 00 	mov    0xcd100(%rip),%rax        # 0x140101040
140033f40:	48 31 e0             	xor    %rsp,%rax
140033f43:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140033f48:	48 8b 3d 09 ea 0d 00 	mov    0xdea09(%rip),%rdi        # 0x140112958
140033f4f:	48 85 ff             	test   %rdi,%rdi
140033f52:	0f 84 1a 01 00 00    	je     0x140034072
140033f58:	48 89 ce             	mov    %rcx,%rsi
140033f5b:	0f 57 c0             	xorps  %xmm0,%xmm0
140033f5e:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140033f63:	31 c0                	xor    %eax,%eax
140033f65:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140033f6a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140033f6f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140033f74:	48 89 f9             	mov    %rdi,%rcx
140033f77:	ff 15 93 39 0c 00    	call   *0xc3993(%rip)        # 0x1400f7910
140033f7d:	84 c0                	test   %al,%al
140033f7f:	0f 84 da 01 00 00    	je     0x14003415f
140033f85:	80 7e 72 00          	cmpb   $0x0,0x72(%rsi)
140033f89:	0f 85 dd 01 00 00    	jne    0x14003416c
140033f8f:	c6 46 72 01          	movb   $0x1,0x72(%rsi)
140033f93:	48 8b 05 be e9 0d 00 	mov    0xde9be(%rip),%rax        # 0x140112958
140033f9a:	f0 ff 40 58          	lock incl 0x58(%rax)
140033f9e:	48 8b 05 b3 e9 0d 00 	mov    0xde9b3(%rip),%rax        # 0x140112958
140033fa5:	48 8b 48 60          	mov    0x60(%rax),%rcx
140033fa9:	48 85 c9             	test   %rcx,%rcx
140033fac:	74 0a                	je     0x140033fb8
140033fae:	83 79 28 00          	cmpl   $0x0,0x28(%rcx)
140033fb2:	0f 85 12 02 00 00    	jne    0x1400341ca
140033fb8:	48 8b 05 99 e9 0d 00 	mov    0xde999(%rip),%rax        # 0x140112958
140033fbf:	48 8d 48 28          	lea    0x28(%rax),%rcx
140033fc3:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140033fc8:	48 39 ca             	cmp    %rcx,%rdx
140033fcb:	74 23                	je     0x140033ff0
140033fcd:	48 8b 50 28          	mov    0x28(%rax),%rdx
140033fd1:	4c 8b 40 30          	mov    0x30(%rax),%r8
140033fd5:	4d 89 c1             	mov    %r8,%r9
140033fd8:	49 29 d1             	sub    %rdx,%r9
140033fdb:	49 c1 f9 03          	sar    $0x3,%r9
140033fdf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140033fe4:	e8 27 02 00 00       	call   0x140034210
140033fe9:	48 8b 05 68 e9 0d 00 	mov    0xde968(%rip),%rax        # 0x140112958
140033ff0:	48 8d 48 40          	lea    0x40(%rax),%rcx
140033ff4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140033ff9:	48 39 ca             	cmp    %rcx,%rdx
140033ffc:	74 1c                	je     0x14003401a
140033ffe:	48 8b 50 40          	mov    0x40(%rax),%rdx
140034002:	4c 8b 40 48          	mov    0x48(%rax),%r8
140034006:	4d 89 c1             	mov    %r8,%r9
140034009:	49 29 d1             	sub    %rdx,%r9
14003400c:	49 c1 f9 03          	sar    $0x3,%r9
140034010:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140034015:	e8 f6 01 00 00       	call   0x140034210
14003401a:	48 89 f9             	mov    %rdi,%rcx
14003401d:	ff 15 15 38 0c 00    	call   *0xc3815(%rip)        # 0x1400f7838
140034023:	80 7e 78 00          	cmpb   $0x0,0x78(%rsi)
140034027:	75 13                	jne    0x14003403c
140034029:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14003402e:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140034033:	4c 39 f3             	cmp    %r14,%rbx
140034036:	0f 85 3e 01 00 00    	jne    0x14003417a
14003403c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034041:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140034046:	4c 39 f3             	cmp    %r14,%rbx
140034049:	0f 85 53 01 00 00    	jne    0x1400341a2
14003404f:	48 8b 05 02 e9 0d 00 	mov    0xde902(%rip),%rax        # 0x140112958
140034056:	f0 ff 48 58          	lock decl 0x58(%rax)
14003405a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14003405f:	48 85 f6             	test   %rsi,%rsi
140034062:	75 2f                	jne    0x140034093
140034064:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140034069:	48 85 f6             	test   %rsi,%rsi
14003406c:	0f 85 87 00 00 00    	jne    0x1400340f9
140034072:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140034077:	48 31 e1             	xor    %rsp,%rcx
14003407a:	48 3b 0d bf cf 0c 00 	cmp    0xccfbf(%rip),%rcx        # 0x140101040
140034081:	74 06                	je     0x140034089
140034083:	e8 48 b2 03 00       	call   0x14006f2d0
140034088:	cc                   	int3
140034089:	48 83 c4 78          	add    $0x78,%rsp
14003408d:	5b                   	pop    %rbx
14003408e:	5f                   	pop    %rdi
14003408f:	5e                   	pop    %rsi
140034090:	41 5e                	pop    %r14
140034092:	c3                   	ret
140034093:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140034098:	48 89 f1             	mov    %rsi,%rcx
14003409b:	48 39 fe             	cmp    %rdi,%rsi
14003409e:	74 4a                	je     0x1400340ea
1400340a0:	48 bb 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rbx
1400340a7:	ff ff ff
1400340aa:	48 83 c7 f8          	add    $0xfffffffffffffff8,%rdi
1400340ae:	eb 18                	jmp    0x1400340c8
1400340b0:	e8 db 51 fe ff       	call   0x140019290
1400340b5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400340bc:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
1400340c0:	48 39 f7             	cmp    %rsi,%rdi
1400340c3:	48 89 c7             	mov    %rax,%rdi
1400340c6:	74 1d                	je     0x1400340e5
1400340c8:	48 85 ff             	test   %rdi,%rdi
1400340cb:	0f 84 32 01 00 00    	je     0x140034203
1400340d1:	48 8b 0f             	mov    (%rdi),%rcx
1400340d4:	48 89 c8             	mov    %rcx,%rax
1400340d7:	48 21 d8             	and    %rbx,%rax
1400340da:	48 3b 05 a7 f4 0c 00 	cmp    0xcf4a7(%rip),%rax        # 0x140103588
1400340e1:	75 d2                	jne    0x1400340b5
1400340e3:	eb cb                	jmp    0x1400340b0
1400340e5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400340ea:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400340ef:	e8 dc 9d 03 00       	call   0x14006ded0
1400340f4:	e9 6b ff ff ff       	jmp    0x140034064
1400340f9:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400340fe:	48 89 f1             	mov    %rsi,%rcx
140034101:	48 39 fe             	cmp    %rdi,%rsi
140034104:	74 4a                	je     0x140034150
140034106:	48 bb 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rbx
14003410d:	ff ff ff
140034110:	48 83 c7 f8          	add    $0xfffffffffffffff8,%rdi
140034114:	eb 18                	jmp    0x14003412e
140034116:	e8 75 51 fe ff       	call   0x140019290
14003411b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140034122:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
140034126:	48 39 f7             	cmp    %rsi,%rdi
140034129:	48 89 c7             	mov    %rax,%rdi
14003412c:	74 1d                	je     0x14003414b
14003412e:	48 85 ff             	test   %rdi,%rdi
140034131:	0f 84 cc 00 00 00    	je     0x140034203
140034137:	48 8b 0f             	mov    (%rdi),%rcx
14003413a:	48 89 c8             	mov    %rcx,%rax
14003413d:	48 21 d8             	and    %rbx,%rax
140034140:	48 3b 05 41 f4 0c 00 	cmp    0xcf441(%rip),%rax        # 0x140103588
140034147:	75 d2                	jne    0x14003411b
140034149:	eb cb                	jmp    0x140034116
14003414b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140034150:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140034155:	e8 76 9d 03 00       	call   0x14006ded0
14003415a:	e9 13 ff ff ff       	jmp    0x140034072
14003415f:	48 89 f9             	mov    %rdi,%rcx
140034162:	e8 d9 86 02 00       	call   0x14005c840
140034167:	e9 19 fe ff ff       	jmp    0x140033f85
14003416c:	48 89 f9             	mov    %rdi,%rcx
14003416f:	ff 15 c3 36 0c 00    	call   *0xc36c3(%rip)        # 0x1400f7838
140034175:	e9 ea fe ff ff       	jmp    0x140034064
14003417a:	48 8d 7e 58          	lea    0x58(%rsi),%rdi
14003417e:	48 8b 0b             	mov    (%rbx),%rcx
140034181:	48 8b 01             	mov    (%rcx),%rax
140034184:	48 8b 00             	mov    (%rax),%rax
140034187:	48 89 f2             	mov    %rsi,%rdx
14003418a:	49 89 f8             	mov    %rdi,%r8
14003418d:	ff 15 75 2b 0c 00    	call   *0xc2b75(%rip)        # 0x1400f6d08
140034193:	48 83 c3 08          	add    $0x8,%rbx
140034197:	4c 39 f3             	cmp    %r14,%rbx
14003419a:	0f 84 9c fe ff ff    	je     0x14003403c
1400341a0:	eb dc                	jmp    0x14003417e
1400341a2:	48 8d 7e 58          	lea    0x58(%rsi),%rdi
1400341a6:	48 8b 0b             	mov    (%rbx),%rcx
1400341a9:	48 8b 01             	mov    (%rcx),%rax
1400341ac:	48 8b 00             	mov    (%rax),%rax
1400341af:	48 89 f2             	mov    %rsi,%rdx
1400341b2:	49 89 f8             	mov    %rdi,%r8
1400341b5:	ff 15 4d 2b 0c 00    	call   *0xc2b4d(%rip)        # 0x1400f6d08
1400341bb:	48 83 c3 08          	add    $0x8,%rbx
1400341bf:	4c 39 f3             	cmp    %r14,%rbx
1400341c2:	0f 84 87 fe ff ff    	je     0x14003404f
1400341c8:	eb dc                	jmp    0x1400341a6
1400341ca:	8b 56 74             	mov    0x74(%rsi),%edx
1400341cd:	85 d2                	test   %edx,%edx
1400341cf:	74 25                	je     0x1400341f6
1400341d1:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400341d8:	00 00
1400341da:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1400341e0:	41 b8 16 7e a1 ab    	mov    $0xaba17e16,%r8d
1400341e6:	e8 d5 e5 02 00       	call   0x1400627c0
1400341eb:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1400341f1:	e9 c2 fd ff ff       	jmp    0x140033fb8
1400341f6:	48 89 f2             	mov    %rsi,%rdx
1400341f9:	e8 42 02 09 00       	call   0x1400c4440
1400341fe:	e9 b5 fd ff ff       	jmp    0x140033fb8
140034203:	0f 0b                	ud2
140034205:	cc                   	int3
140034206:	cc                   	int3
140034207:	cc                   	int3
140034208:	cc                   	int3
140034209:	cc                   	int3
14003420a:	cc                   	int3
14003420b:	cc                   	int3
14003420c:	cc                   	int3
14003420d:	cc                   	int3
14003420e:	cc                   	int3
14003420f:	cc                   	int3
140034210:	41 57                	push   %r15
140034212:	41 56                	push   %r14
140034214:	41 55                	push   %r13
140034216:	41 54                	push   %r12
140034218:	56                   	push   %rsi
140034219:	57                   	push   %rdi
14003421a:	53                   	push   %rbx
14003421b:	48 83 ec 50          	sub    $0x50,%rsp
14003421f:	4d 89 cf             	mov    %r9,%r15
140034222:	4c 89 c7             	mov    %r8,%rdi
140034225:	48 89 d3             	mov    %rdx,%rbx
140034228:	48 89 ce             	mov    %rcx,%rsi
14003422b:	48 8b 05 0e ce 0c 00 	mov    0xcce0e(%rip),%rax        # 0x140101040
140034232:	48 31 e0             	xor    %rsp,%rax
140034235:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14003423a:	4c 8b 21             	mov    (%rcx),%r12
14003423d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140034241:	48 89 c1             	mov    %rax,%rcx
140034244:	4c 29 e1             	sub    %r12,%rcx
140034247:	48 c1 f9 03          	sar    $0x3,%rcx
14003424b:	49 39 c9             	cmp    %rcx,%r9
14003424e:	77 5a                	ja     0x1400342aa
140034250:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
140034254:	4d 89 ee             	mov    %r13,%r14
140034257:	4d 29 e6             	sub    %r12,%r14
14003425a:	4c 89 f0             	mov    %r14,%rax
14003425d:	48 c1 f8 03          	sar    $0x3,%rax
140034261:	49 39 c7             	cmp    %rax,%r15
140034264:	0f 87 f6 00 00 00    	ja     0x140034360
14003426a:	48 39 fb             	cmp    %rdi,%rbx
14003426d:	0f 85 b1 01 00 00    	jne    0x140034424
140034273:	4d 89 e7             	mov    %r12,%r15
140034276:	4d 39 ec             	cmp    %r13,%r12
140034279:	0f 85 60 01 00 00    	jne    0x1400343df
14003427f:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140034283:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140034288:	48 31 e1             	xor    %rsp,%rcx
14003428b:	48 3b 0d ae cd 0c 00 	cmp    0xccdae(%rip),%rcx        # 0x140101040
140034292:	74 06                	je     0x14003429a
140034294:	e8 37 b0 03 00       	call   0x14006f2d0
140034299:	cc                   	int3
14003429a:	48 83 c4 50          	add    $0x50,%rsp
14003429e:	5b                   	pop    %rbx
14003429f:	5f                   	pop    %rdi
1400342a0:	5e                   	pop    %rsi
1400342a1:	41 5c                	pop    %r12
1400342a3:	41 5d                	pop    %r13
1400342a5:	41 5e                	pop    %r14
1400342a7:	41 5f                	pop    %r15
1400342a9:	c3                   	ret
1400342aa:	4d 85 e4             	test   %r12,%r12
1400342ad:	0f 85 ce 01 00 00    	jne    0x140034481
1400342b3:	4c 89 f9             	mov    %r15,%rcx
1400342b6:	48 c1 e9 3d          	shr    $0x3d,%rcx
1400342ba:	0f 85 e6 01 00 00    	jne    0x1400344a6
1400342c0:	48 b9 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rcx
1400342c7:	ff ff 1f
1400342ca:	49 89 c4             	mov    %rax,%r12
1400342cd:	49 c1 fc 02          	sar    $0x2,%r12
1400342d1:	4d 39 fc             	cmp    %r15,%r12
1400342d4:	4d 0f 46 e7          	cmovbe %r15,%r12
1400342d8:	48 ba f8 ff ff ff ff 	movabs $0x7ffffffffffffff8,%rdx
1400342df:	ff ff 7f
1400342e2:	48 39 d0             	cmp    %rdx,%rax
1400342e5:	4c 0f 43 e1          	cmovae %rcx,%r12
1400342e9:	49 39 cc             	cmp    %rcx,%r12
1400342ec:	0f 87 b4 01 00 00    	ja     0x1400344a6
1400342f2:	4a 8d 0c e5 00 00 00 	lea    0x0(,%r12,8),%rcx
1400342f9:	00
1400342fa:	e8 95 9b 03 00       	call   0x14006de94
1400342ff:	49 89 c6             	mov    %rax,%r14
140034302:	48 89 06             	mov    %rax,(%rsi)
140034305:	48 89 46 08          	mov    %rax,0x8(%rsi)
140034309:	4a 8d 04 e0          	lea    (%rax,%r12,8),%rax
14003430d:	48 89 46 10          	mov    %rax,0x10(%rsi)
140034311:	48 39 fb             	cmp    %rdi,%rbx
140034314:	74 41                	je     0x140034357
140034316:	49 bc 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r12
14003431d:	ff ff ff
140034320:	eb 18                	jmp    0x14003433a
140034322:	4c 89 f9             	mov    %r15,%rcx
140034325:	e8 26 4e fe ff       	call   0x140019150
14003432a:	4d 89 3e             	mov    %r15,(%r14)
14003432d:	48 83 c3 08          	add    $0x8,%rbx
140034331:	49 83 c6 08          	add    $0x8,%r14
140034335:	48 39 fb             	cmp    %rdi,%rbx
140034338:	74 1d                	je     0x140034357
14003433a:	4d 85 f6             	test   %r14,%r14
14003433d:	0f 84 9a 00 00 00    	je     0x1400343dd
140034343:	4c 8b 3b             	mov    (%rbx),%r15
140034346:	4c 89 f8             	mov    %r15,%rax
140034349:	4c 21 e0             	and    %r12,%rax
14003434c:	48 3b 05 35 f2 0c 00 	cmp    0xcf235(%rip),%rax        # 0x140103588
140034353:	75 d5                	jne    0x14003432a
140034355:	eb cb                	jmp    0x140034322
140034357:	4c 89 76 08          	mov    %r14,0x8(%rsi)
14003435b:	e9 23 ff ff ff       	jmp    0x140034283
140034360:	49 01 de             	add    %rbx,%r14
140034363:	0f 28 05 a6 c5 0a 00 	movaps 0xac5a6(%rip),%xmm0        # 0x1400e0910
14003436a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14003436f:	0f 29 02             	movaps %xmm0,(%rdx)
140034372:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140034377:	48 8d 4c 24 2f       	lea    0x2f(%rsp),%rcx
14003437c:	49 89 d8             	mov    %rbx,%r8
14003437f:	4d 89 f1             	mov    %r14,%r9
140034382:	e8 19 04 09 00       	call   0x1400c47a0
140034387:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
14003438b:	49 39 fe             	cmp    %rdi,%r14
14003438e:	0f 84 eb fe ff ff    	je     0x14003427f
140034394:	49 bc 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r12
14003439b:	ff ff ff
14003439e:	4d 89 fd             	mov    %r15,%r13
1400343a1:	eb 21                	jmp    0x1400343c4
1400343a3:	48 89 d9             	mov    %rbx,%rcx
1400343a6:	e8 a5 4d fe ff       	call   0x140019150
1400343ab:	49 89 5d 00          	mov    %rbx,0x0(%r13)
1400343af:	49 83 c6 08          	add    $0x8,%r14
1400343b3:	49 83 c5 08          	add    $0x8,%r13
1400343b7:	49 83 c7 08          	add    $0x8,%r15
1400343bb:	49 39 fe             	cmp    %rdi,%r14
1400343be:	0f 84 bb fe ff ff    	je     0x14003427f
1400343c4:	4d 85 ed             	test   %r13,%r13
1400343c7:	74 14                	je     0x1400343dd
1400343c9:	49 8b 1e             	mov    (%r14),%rbx
1400343cc:	48 89 d8             	mov    %rbx,%rax
1400343cf:	4c 21 e0             	and    %r12,%rax
1400343d2:	48 3b 05 af f1 0c 00 	cmp    0xcf1af(%rip),%rax        # 0x140103588