5ad751:	0f 84 59 fe ff ff    	je     0x5ad5b0
5ad757:	ff 77 50             	push   0x50(%edi)
5ad75a:	8d 86 90 01 00 00    	lea    0x190(%esi),%eax
5ad760:	50                   	push   %eax
5ad761:	e8 2a 05 00 00       	call   0x5adc90
5ad766:	83 c4 08             	add    $0x8,%esp
5ad769:	85 c0                	test   %eax,%eax
5ad76b:	0f 84 3f fe ff ff    	je     0x5ad5b0
5ad771:	ff 77 54             	push   0x54(%edi)
5ad774:	8d 86 94 01 00 00    	lea    0x194(%esi),%eax
5ad77a:	50                   	push   %eax
5ad77b:	e8 10 05 00 00       	call   0x5adc90
5ad780:	83 c4 08             	add    $0x8,%esp
5ad783:	85 c0                	test   %eax,%eax
5ad785:	0f 84 25 fe ff ff    	je     0x5ad5b0
5ad78b:	8b 47 40             	mov    0x40(%edi),%eax
5ad78e:	68 4b 01 00 00       	push   $0x14b
5ad793:	68 88 84 66 00       	push   $0x668488
5ad798:	ff b6 d4 01 00 00    	push   0x1d4(%esi)
5ad79e:	89 86 dc 01 00 00    	mov    %eax,0x1dc(%esi)
5ad7a4:	8b 47 48             	mov    0x48(%edi),%eax
5ad7a7:	89 86 e0 01 00 00    	mov    %eax,0x1e0(%esi)
5ad7ad:	e8 ce 2f f3 ff       	call   0x4e0780
5ad7b2:	8b 47 4c             	mov    0x4c(%edi),%eax
5ad7b5:	83 c4 0c             	add    $0xc,%esp
5ad7b8:	85 c0                	test   %eax,%eax
5ad7ba:	74 20                	je     0x5ad7dc
5ad7bc:	8b 40 08             	mov    0x8(%eax),%eax
5ad7bf:	89 86 d4 01 00 00    	mov    %eax,0x1d4(%esi)
5ad7c5:	8b 47 4c             	mov    0x4c(%edi),%eax
5ad7c8:	8b 00                	mov    (%eax),%eax
5ad7ca:	89 86 d8 01 00 00    	mov    %eax,0x1d8(%esi)
5ad7d0:	8b 47 4c             	mov    0x4c(%edi),%eax
5ad7d3:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5ad7da:	eb 0a                	jmp    0x5ad7e6
5ad7dc:	c7 86 d4 01 00 00 00 	movl   $0x0,0x1d4(%esi)
5ad7e3:	00 00 00
5ad7e6:	ff 77 58             	push   0x58(%edi)
5ad7e9:	8d 86 f4 01 00 00    	lea    0x1f4(%esi),%eax
5ad7ef:	50                   	push   %eax
5ad7f0:	e8 9b 04 00 00       	call   0x5adc90
5ad7f5:	83 c4 08             	add    $0x8,%esp
5ad7f8:	85 c0                	test   %eax,%eax
5ad7fa:	0f 84 b0 fd ff ff    	je     0x5ad5b0
5ad800:	8b 47 60             	mov    0x60(%edi),%eax
5ad803:	68 67 01 00 00       	push   $0x167
5ad808:	68 88 84 66 00       	push   $0x668488
5ad80d:	ff b6 e8 01 00 00    	push   0x1e8(%esi)
5ad813:	89 86 00 02 00 00    	mov    %eax,0x200(%esi)
5ad819:	8b 47 68             	mov    0x68(%edi),%eax
5ad81c:	89 86 e4 01 00 00    	mov    %eax,0x1e4(%esi)
5ad822:	e8 59 2f f3 ff       	call   0x4e0780
5ad827:	8b 47 6c             	mov    0x6c(%edi),%eax
5ad82a:	83 c4 0c             	add    $0xc,%esp
5ad82d:	85 c0                	test   %eax,%eax
5ad82f:	74 20                	je     0x5ad851
5ad831:	8b 40 08             	mov    0x8(%eax),%eax
5ad834:	89 86 e8 01 00 00    	mov    %eax,0x1e8(%esi)
5ad83a:	8b 47 6c             	mov    0x6c(%edi),%eax
5ad83d:	8b 00                	mov    (%eax),%eax
5ad83f:	89 86 ec 01 00 00    	mov    %eax,0x1ec(%esi)
5ad845:	8b 47 6c             	mov    0x6c(%edi),%eax
5ad848:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5ad84f:	eb 14                	jmp    0x5ad865
5ad851:	c7 86 e8 01 00 00 00 	movl   $0x0,0x1e8(%esi)
5ad858:	00 00 00
5ad85b:	c7 86 ec 01 00 00 00 	movl   $0x0,0x1ec(%esi)
5ad862:	00 00 00
5ad865:	8a 47 70             	mov    0x70(%edi),%al
5ad868:	68 73 01 00 00       	push   $0x173
5ad86d:	68 88 84 66 00       	push   $0x668488
5ad872:	ff b6 f8 01 00 00    	push   0x1f8(%esi)
5ad878:	88 86 f0 01 00 00    	mov    %al,0x1f0(%esi)
5ad87e:	e8 fd 2e f3 ff       	call   0x4e0780
5ad883:	8b 47 74             	mov    0x74(%edi),%eax
5ad886:	83 c4 0c             	add    $0xc,%esp
5ad889:	85 c0                	test   %eax,%eax
5ad88b:	74 20                	je     0x5ad8ad
5ad88d:	8b 40 08             	mov    0x8(%eax),%eax
5ad890:	89 86 f8 01 00 00    	mov    %eax,0x1f8(%esi)
5ad896:	8b 47 74             	mov    0x74(%edi),%eax
5ad899:	8b 00                	mov    (%eax),%eax
5ad89b:	89 86 fc 01 00 00    	mov    %eax,0x1fc(%esi)
5ad8a1:	8b 47 74             	mov    0x74(%edi),%eax
5ad8a4:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5ad8ab:	eb 14                	jmp    0x5ad8c1
5ad8ad:	c7 86 f8 01 00 00 00 	movl   $0x0,0x1f8(%esi)
5ad8b4:	00 00 00
5ad8b7:	c7 86 fc 01 00 00 00 	movl   $0x0,0x1fc(%esi)
5ad8be:	00 00 00
5ad8c1:	68 18 83 66 00       	push   $0x668318
5ad8c6:	57                   	push   %edi
5ad8c7:	e8 f4 e9 f3 ff       	call   0x4ec2c0
5ad8cc:	83 c4 08             	add    $0x8,%esp
5ad8cf:	85 db                	test   %ebx,%ebx
5ad8d1:	74 07                	je     0x5ad8da
5ad8d3:	83 3b 00             	cmpl   $0x0,(%ebx)
5ad8d6:	75 02                	jne    0x5ad8da
5ad8d8:	89 33                	mov    %esi,(%ebx)
5ad8da:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5ad8de:	8b 44 24 10          	mov    0x10(%esp),%eax
5ad8e2:	5f                   	pop    %edi
5ad8e3:	89 01                	mov    %eax,(%ecx)
5ad8e5:	8b c6                	mov    %esi,%eax
5ad8e7:	5e                   	pop    %esi
5ad8e8:	5d                   	pop    %ebp
5ad8e9:	5b                   	pop    %ebx
5ad8ea:	59                   	pop    %ecx
5ad8eb:	c3                   	ret
5ad8ec:	cc                   	int3
5ad8ed:	cc                   	int3
5ad8ee:	cc                   	int3
5ad8ef:	cc                   	int3
5ad8f0:	b8 2c 01 00 00       	mov    $0x12c,%eax
5ad8f5:	e8 b6 3e 02 00       	call   0x5d17b0
5ad8fa:	8b 8c 24 30 01 00 00 	mov    0x130(%esp),%ecx
5ad901:	85 c9                	test   %ecx,%ecx
5ad903:	0f 84 7b 03 00 00    	je     0x5adc84
5ad909:	8b 91 bc 01 00 00    	mov    0x1bc(%ecx),%edx
5ad90f:	85 d2                	test   %edx,%edx
5ad911:	75 0c                	jne    0x5ad91f
5ad913:	39 91 c0 01 00 00    	cmp    %edx,0x1c0(%ecx)
5ad919:	0f 84 65 03 00 00    	je     0x5adc84
5ad91f:	8b 01                	mov    (%ecx),%eax
5ad921:	0f 57 c0             	xorps  %xmm0,%xmm0
5ad924:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
5ad92b:	00
5ad92c:	66 0f d6 44 24 1c    	movq   %xmm0,0x1c(%esp)
5ad932:	66 0f d6 44 24 44    	movq   %xmm0,0x44(%esp)
5ad938:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%esp)
5ad93f:	00
5ad940:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
5ad947:	00
5ad948:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
5ad94f:	00
5ad950:	89 44 24 08          	mov    %eax,0x8(%esp)
5ad954:	85 d2                	test   %edx,%edx
5ad956:	75 08                	jne    0x5ad960
5ad958:	8b 91 c0 01 00 00    	mov    0x1c0(%ecx),%edx
5ad95e:	eb 03                	jmp    0x5ad963
5ad960:	8b 52 0c             	mov    0xc(%edx),%edx
5ad963:	8b c2                	mov    %edx,%eax
5ad965:	88 54 24 01          	mov    %dl,0x1(%esp)
5ad969:	c1 f8 08             	sar    $0x8,%eax
5ad96c:	88 04 24             	mov    %al,(%esp)
5ad96f:	8d 04 24             	lea    (%esp),%eax
5ad972:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
5ad979:	8d 44 24 7c          	lea    0x7c(%esp),%eax
5ad97d:	89 44 24 0c          	mov    %eax,0xc(%esp)
5ad981:	8d 41 48             	lea    0x48(%ecx),%eax
5ad984:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
5ad98b:	8b 41 04             	mov    0x4(%ecx),%eax
5ad98e:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
5ad995:	8d 84 24 8c 00 00 00 	lea    0x8c(%esp),%eax
5ad99c:	89 44 24 14          	mov    %eax,0x14(%esp)
5ad9a0:	8d 81 4c 01 00 00    	lea    0x14c(%ecx),%eax
5ad9a6:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
5ad9ad:	8b 81 48 01 00 00    	mov    0x148(%ecx),%eax
5ad9b3:	89 84 24 9c 00 00 00 	mov    %eax,0x9c(%esp)
5ad9ba:	8d 84 24 9c 00 00 00 	lea    0x9c(%esp),%eax
5ad9c1:	89 44 24 18          	mov    %eax,0x18(%esp)
5ad9c5:	8d 81 70 01 00 00    	lea    0x170(%ecx),%eax
5ad9cb:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%esp)
5ad9d2:	8b 81 6c 01 00 00    	mov    0x16c(%ecx),%eax
5ad9d8:	89 84 24 ac 00 00 00 	mov    %eax,0xac(%esp)
5ad9df:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
5ad9e6:	89 44 24 38          	mov    %eax,0x38(%esp)
5ad9ea:	8b 81 b4 01 00 00    	mov    0x1b4(%ecx),%eax
5ad9f0:	99                   	cltd
5ad9f1:	89 44 24 24          	mov    %eax,0x24(%esp)
5ad9f5:	8b 81 b0 01 00 00    	mov    0x1b0(%ecx),%eax
5ad9fb:	89 54 24 28          	mov    %edx,0x28(%esp)
5ad9ff:	99                   	cltd
5ada00:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5ada04:	8b 81 a8 01 00 00    	mov    0x1a8(%ecx),%eax
5ada0a:	56                   	push   %esi
5ada0b:	8b b1 d0 01 00 00    	mov    0x1d0(%ecx),%esi
5ada11:	89 44 24 40          	mov    %eax,0x40(%esp)
5ada15:	8b 81 9c 01 00 00    	mov    0x19c(%ecx),%eax
5ada1b:	c7 84 24 80 00 00 00 	movl   $0x2,0x80(%esp)
5ada22:	02 00 00 00
5ada26:	c7 84 24 8c 00 00 00 	movl   $0x0,0x8c(%esp)
5ada2d:	00 00 00 00
5ada31:	c7 84 24 9c 00 00 00 	movl   $0x0,0x9c(%esp)
5ada38:	00 00 00 00
5ada3c:	c7 84 24 ac 00 00 00 	movl   $0x0,0xac(%esp)
5ada43:	00 00 00 00
5ada47:	c7 84 24 bc 00 00 00 	movl   $0x0,0xbc(%esp)
5ada4e:	00 00 00 00
5ada52:	89 54 24 34          	mov    %edx,0x34(%esp)
5ada56:	89 44 24 38          	mov    %eax,0x38(%esp)
5ada5a:	57                   	push   %edi
5ada5b:	85 f6                	test   %esi,%esi
5ada5d:	74 34                	je     0x5ada93
5ada5f:	8b d6                	mov    %esi,%edx
5ada61:	8d 7a 01             	lea    0x1(%edx),%edi
5ada64:	8a 02                	mov    (%edx),%al
5ada66:	42                   	inc    %edx
5ada67:	84 c0                	test   %al,%al
5ada69:	75 f9                	jne    0x5ada64
5ada6b:	2b d7                	sub    %edi,%edx
5ada6d:	89 b4 24 cc 00 00 00 	mov    %esi,0xcc(%esp)
5ada74:	8d 84 24 c4 00 00 00 	lea    0xc4(%esp),%eax
5ada7b:	89 94 24 c4 00 00 00 	mov    %edx,0xc4(%esp)
5ada82:	c7 84 24 d0 00 00 00 	movl   $0x0,0xd0(%esp)
5ada89:	00 00 00 00
5ada8d:	89 44 24 48          	mov    %eax,0x48(%esp)
5ada91:	eb 08                	jmp    0x5ada9b
5ada93:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%esp)
5ada9a:	00
5ada9b:	8b 81 d4 01 00 00    	mov    0x1d4(%ecx),%eax
5adaa1:	85 c0                	test   %eax,%eax
5adaa3:	74 2a                	je     0x5adacf
5adaa5:	89 84 24 dc 00 00 00 	mov    %eax,0xdc(%esp)
5adaac:	8b 81 d8 01 00 00    	mov    0x1d8(%ecx),%eax
5adab2:	89 84 24 d4 00 00 00 	mov    %eax,0xd4(%esp)
5adab9:	8d 84 24 d4 00 00 00 	lea    0xd4(%esp),%eax
5adac0:	c7 84 24 e0 00 00 00 	movl   $0x0,0xe0(%esp)
5adac7:	00 00 00 00
5adacb:	89 44 24 58          	mov    %eax,0x58(%esp)
5adacf:	8b 81 dc 01 00 00    	mov    0x1dc(%ecx),%eax
5adad5:	85 c0                	test   %eax,%eax
5adad7:	74 0c                	je     0x5adae5
5adad9:	89 44 24 4c          	mov    %eax,0x4c(%esp)
5adadd:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%esp)
5adae4:	00
5adae5:	8b b1 90 01 00 00    	mov    0x190(%ecx),%esi
5adaeb:	8b 81 e0 01 00 00    	mov    0x1e0(%ecx),%eax
5adaf1:	89 44 24 54          	mov    %eax,0x54(%esp)
5adaf5:	85 f6                	test   %esi,%esi
5adaf7:	74 36                	je     0x5adb2f
5adaf9:	8b d6                	mov    %esi,%edx
5adafb:	8d 7a 01             	lea    0x1(%edx),%edi
5adafe:	66 90                	xchg   %ax,%ax
5adb00:	8a 02                	mov    (%edx),%al
5adb02:	42                   	inc    %edx
5adb03:	84 c0                	test   %al,%al
5adb05:	75 f9                	jne    0x5adb00
5adb07:	2b d7                	sub    %edi,%edx
5adb09:	89 b4 24 ec 00 00 00 	mov    %esi,0xec(%esp)
5adb10:	8d 84 24 e4 00 00 00 	lea    0xe4(%esp),%eax
5adb17:	89 94 24 e4 00 00 00 	mov    %edx,0xe4(%esp)
5adb1e:	c7 84 24 f0 00 00 00 	movl   $0x0,0xf0(%esp)
5adb25:	00 00 00 00
5adb29:	89 44 24 5c          	mov    %eax,0x5c(%esp)
5adb2d:	eb 08                	jmp    0x5adb37
5adb2f:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%esp)
5adb36:	00
5adb37:	8b b1 94 01 00 00    	mov    0x194(%ecx),%esi
5adb3d:	85 f6                	test   %esi,%esi
5adb3f:	74 34                	je     0x5adb75
5adb41:	8b d6                	mov    %esi,%edx
5adb43:	8d 7a 01             	lea    0x1(%edx),%edi
5adb46:	8a 02                	mov    (%edx),%al
5adb48:	42                   	inc    %edx
5adb49:	84 c0                	test   %al,%al
5adb4b:	75 f9                	jne    0x5adb46
5adb4d:	2b d7                	sub    %edi,%edx
5adb4f:	89 b4 24 fc 00 00 00 	mov    %esi,0xfc(%esp)
5adb56:	8d 84 24 f4 00 00 00 	lea    0xf4(%esp),%eax
5adb5d:	89 94 24 f4 00 00 00 	mov    %edx,0xf4(%esp)
5adb64:	c7 84 24 00 01 00 00 	movl   $0x0,0x100(%esp)
5adb6b:	00 00 00 00
5adb6f:	89 44 24 60          	mov    %eax,0x60(%esp)
5adb73:	eb 08                	jmp    0x5adb7d
5adb75:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%esp)
5adb7c:	00
5adb7d:	8b b1 f4 01 00 00    	mov    0x1f4(%ecx),%esi
5adb83:	85 f6                	test   %esi,%esi
5adb85:	74 38                	je     0x5adbbf
5adb87:	8b d6                	mov    %esi,%edx
5adb89:	8d 7a 01             	lea    0x1(%edx),%edi
5adb8c:	0f 1f 40 00          	nopl   0x0(%eax)
5adb90:	8a 02                	mov    (%edx),%al
5adb92:	42                   	inc    %edx
5adb93:	84 c0                	test   %al,%al
5adb95:	75 f9                	jne    0x5adb90
5adb97:	2b d7                	sub    %edi,%edx
5adb99:	89 b4 24 0c 01 00 00 	mov    %esi,0x10c(%esp)
5adba0:	8d 84 24 04 01 00 00 	lea    0x104(%esp),%eax
5adba7:	89 94 24 04 01 00 00 	mov    %edx,0x104(%esp)
5adbae:	c7 84 24 10 01 00 00 	movl   $0x0,0x110(%esp)
5adbb5:	00 00 00 00
5adbb9:	89 44 24 64          	mov    %eax,0x64(%esp)
5adbbd:	eb 08                	jmp    0x5adbc7
5adbbf:	c7 44 24 64 00 00 00 	movl   $0x0,0x64(%esp)
5adbc6:	00
5adbc7:	8b 81 00 02 00 00    	mov    0x200(%ecx),%eax
5adbcd:	89 44 24 6c          	mov    %eax,0x6c(%esp)
5adbd1:	8b 81 e4 01 00 00    	mov    0x1e4(%ecx),%eax
5adbd7:	89 44 24 74          	mov    %eax,0x74(%esp)
5adbdb:	8b 81 e8 01 00 00    	mov    0x1e8(%ecx),%eax
5adbe1:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%esp)
5adbe8:	00
5adbe9:	5f                   	pop    %edi
5adbea:	5e                   	pop    %esi
5adbeb:	85 c0                	test   %eax,%eax
5adbed:	75 06                	jne    0x5adbf5
5adbef:	89 44 24 70          	mov    %eax,0x70(%esp)
5adbf3:	eb 2a                	jmp    0x5adc1f
5adbf5:	89 84 24 14 01 00 00 	mov    %eax,0x114(%esp)
5adbfc:	8b 81 ec 01 00 00    	mov    0x1ec(%ecx),%eax
5adc02:	89 84 24 0c 01 00 00 	mov    %eax,0x10c(%esp)
5adc09:	8d 84 24 0c 01 00 00 	lea    0x10c(%esp),%eax
5adc10:	c7 84 24 18 01 00 00 	movl   $0x0,0x118(%esp)
5adc17:	00 00 00 00
5adc1b:	89 44 24 70          	mov    %eax,0x70(%esp)
5adc1f:	0f b6 81 f0 01 00 00 	movzbl 0x1f0(%ecx),%eax
5adc26:	89 44 24 74          	mov    %eax,0x74(%esp)
5adc2a:	8b 81 f8 01 00 00    	mov    0x1f8(%ecx),%eax
5adc30:	85 c0                	test   %eax,%eax
5adc32:	75 06                	jne    0x5adc3a
5adc34:	89 44 24 78          	mov    %eax,0x78(%esp)
5adc38:	eb 2a                	jmp    0x5adc64
5adc3a:	89 84 24 24 01 00 00 	mov    %eax,0x124(%esp)
5adc41:	8b 81 fc 01 00 00    	mov    0x1fc(%ecx),%eax
5adc47:	89 84 24 1c 01 00 00 	mov    %eax,0x11c(%esp)
5adc4e:	8d 84 24 1c 01 00 00 	lea    0x11c(%esp),%eax
5adc55:	c7 84 24 28 01 00 00 	movl   $0x0,0x128(%esp)
5adc5c:	00 00 00 00
5adc60:	89 44 24 78          	mov    %eax,0x78(%esp)
5adc64:	68 18 83 66 00       	push   $0x668318
5adc69:	ff b4 24 38 01 00 00 	push   0x138(%esp)
5adc70:	8d 44 24 0c          	lea    0xc(%esp),%eax
5adc74:	50                   	push   %eax
5adc75:	e8 76 0a f4 ff       	call   0x4ee6f0
5adc7a:	83 c4 0c             	add    $0xc,%esp
5adc7d:	81 c4 2c 01 00 00    	add    $0x12c,%esp
5adc83:	c3                   	ret
5adc84:	33 c0                	xor    %eax,%eax
5adc86:	81 c4 2c 01 00 00    	add    $0x12c,%esp
5adc8c:	c3                   	ret
5adc8d:	cc                   	int3
5adc8e:	cc                   	int3
5adc8f:	cc                   	int3
5adc90:	56                   	push   %esi
5adc91:	8b 74 24 08          	mov    0x8(%esp),%esi
5adc95:	68 d5 00 00 00       	push   $0xd5
5adc9a:	68 88 84 66 00       	push   $0x668488
5adc9f:	ff 36                	push   (%esi)
5adca1:	e8 da 2a f3 ff       	call   0x4e0780
5adca6:	8b 44 24 18          	mov    0x18(%esp),%eax
5adcaa:	83 c4 0c             	add    $0xc,%esp
5adcad:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5adcb3:	85 c0                	test   %eax,%eax
5adcb5:	74 1f                	je     0x5adcd6
5adcb7:	68 d9 00 00 00       	push   $0xd9
5adcbc:	68 88 84 66 00       	push   $0x668488
5adcc1:	ff 30                	push   (%eax)
5adcc3:	ff 70 08             	push   0x8(%eax)