4ec922:	0f 85 b7 00 00 00    	jne    0x4ec9df
4ec928:	68 03 04 00 00       	push   $0x403
4ec92d:	68 08 59 61 00       	push   $0x615908
4ec932:	68 9f 00 00 00       	push   $0x9f
4ec937:	6a 6a                	push   $0x6a
4ec939:	6a 0d                	push   $0xd
4ec93b:	e8 40 c6 fe ff       	call   0x4d8f80
4ec940:	83 c4 14             	add    $0x14,%esp
4ec943:	33 c0                	xor    %eax,%eax
4ec945:	5f                   	pop    %edi
4ec946:	5b                   	pop    %ebx
4ec947:	5e                   	pop    %esi
4ec948:	5d                   	pop    %ebp
4ec949:	83 c4 14             	add    $0x14,%esp
4ec94c:	c3                   	ret
4ec94d:	b8 a8 00 00 00       	mov    $0xa8,%eax
4ec952:	b9 7d 04 00 00       	mov    $0x47d,%ecx
4ec957:	eb 54                	jmp    0x4ec9ad
4ec959:	68 13 04 00 00       	push   $0x413
4ec95e:	68 08 59 61 00       	push   $0x615908
4ec963:	68 c5 00 00 00       	push   $0xc5
4ec968:	6a 6a                	push   $0x6a
4ec96a:	6a 0d                	push   $0xd
4ec96c:	e8 0f c6 fe ff       	call   0x4d8f80
4ec971:	83 c4 14             	add    $0x14,%esp
4ec974:	33 c0                	xor    %eax,%eax
4ec976:	5f                   	pop    %edi
4ec977:	5b                   	pop    %ebx
4ec978:	5e                   	pop    %esi
4ec979:	5d                   	pop    %ebp
4ec97a:	83 c4 14             	add    $0x14,%esp
4ec97d:	c3                   	ret
4ec97e:	68 2a 04 00 00       	push   $0x42a
4ec983:	68 08 59 61 00       	push   $0x615908
4ec988:	6a 41                	push   $0x41
4ec98a:	68 8c 00 00 00       	push   $0x8c
4ec98f:	6a 0d                	push   $0xd
4ec991:	e8 ea c5 fe ff       	call   0x4d8f80
4ec996:	83 c4 14             	add    $0x14,%esp
4ec999:	5f                   	pop    %edi
4ec99a:	5b                   	pop    %ebx
4ec99b:	5e                   	pop    %esi
4ec99c:	33 c0                	xor    %eax,%eax
4ec99e:	5d                   	pop    %ebp
4ec99f:	83 c4 14             	add    $0x14,%esp
4ec9a2:	c3                   	ret
4ec9a3:	b8 66 00 00 00       	mov    $0x66,%eax
4ec9a8:	b9 71 04 00 00       	mov    $0x471,%ecx
4ec9ad:	51                   	push   %ecx
4ec9ae:	68 08 59 61 00       	push   $0x615908
4ec9b3:	50                   	push   %eax
4ec9b4:	6a 68                	push   $0x68
4ec9b6:	6a 0d                	push   $0xd
4ec9b8:	e8 c3 c5 fe ff       	call   0x4d8f80
4ec9bd:	68 0c 04 00 00       	push   $0x40c
4ec9c2:	68 08 59 61 00       	push   $0x615908
4ec9c7:	6a 3a                	push   $0x3a
4ec9c9:	6a 6a                	push   $0x6a
4ec9cb:	6a 0d                	push   $0xd
4ec9cd:	e8 ae c5 fe ff       	call   0x4d8f80
4ec9d2:	83 c4 28             	add    $0x28,%esp
4ec9d5:	33 c0                	xor    %eax,%eax
4ec9d7:	5f                   	pop    %edi
4ec9d8:	5b                   	pop    %ebx
4ec9d9:	5e                   	pop    %esi
4ec9da:	5d                   	pop    %ebp
4ec9db:	83 c4 14             	add    $0x14,%esp
4ec9de:	c3                   	ret
4ec9df:	8b 74 24 2c          	mov    0x2c(%esp),%esi
4ec9e3:	5f                   	pop    %edi
4ec9e4:	5b                   	pop    %ebx
4ec9e5:	89 0e                	mov    %ecx,(%esi)
4ec9e7:	b8 01 00 00 00       	mov    $0x1,%eax
4ec9ec:	5e                   	pop    %esi
4ec9ed:	5d                   	pop    %ebp
4ec9ee:	83 c4 14             	add    $0x14,%esp
4ec9f1:	c3                   	ret
4ec9f2:	cc                   	int3
4ec9f3:	cc                   	int3
4ec9f4:	cc                   	int3
4ec9f5:	cc                   	int3
4ec9f6:	cc                   	int3
4ec9f7:	cc                   	int3
4ec9f8:	cc                   	int3
4ec9f9:	cc                   	int3
4ec9fa:	cc                   	int3
4ec9fb:	cc                   	int3
4ec9fc:	cc                   	int3
4ec9fd:	cc                   	int3
4ec9fe:	cc                   	int3
4ec9ff:	cc                   	int3
4eca00:	b8 40 00 00 00       	mov    $0x40,%eax
4eca05:	e8 a6 4d 0e 00       	call   0x5d17b0
4eca0a:	83 7c 24 44 00       	cmpl   $0x0,0x44(%esp)
4eca0f:	8b 44 24 4c          	mov    0x4c(%esp),%eax
4eca13:	c6 44 24 03 00       	movb   $0x0,0x3(%esp)
4eca18:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%esp)
4eca1f:	00
4eca20:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%esp)
4eca27:	00
4eca28:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
4eca2f:	00
4eca30:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
4eca37:	00
4eca38:	75 1e                	jne    0x4eca58
4eca3a:	68 a0 02 00 00       	push   $0x2a0
4eca3f:	68 08 59 61 00       	push   $0x615908
4eca44:	6a 7d                	push   $0x7d
4eca46:	6a 6c                	push   $0x6c
4eca48:	6a 0d                	push   $0xd
4eca4a:	e8 31 c5 fe ff       	call   0x4d8f80
4eca4f:	83 c4 14             	add    $0x14,%esp
4eca52:	33 c0                	xor    %eax,%eax
4eca54:	83 c4 40             	add    $0x40,%esp
4eca57:	c3                   	ret
4eca58:	8b 4c 24 50          	mov    0x50(%esp),%ecx
4eca5c:	55                   	push   %ebp
4eca5d:	57                   	push   %edi
4eca5e:	80 39 05             	cmpb   $0x5,(%ecx)
4eca61:	75 09                	jne    0x4eca6c
4eca63:	8b 6c 24 5c          	mov    0x5c(%esp),%ebp
4eca67:	83 cf ff             	or     $0xffffffff,%edi
4eca6a:	eb 07                	jmp    0x4eca73
4eca6c:	8b 69 04             	mov    0x4(%ecx),%ebp
4eca6f:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
4eca73:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4eca77:	53                   	push   %ebx
4eca78:	56                   	push   %esi
4eca79:	8b 74 24 70          	mov    0x70(%esp),%esi
4eca7d:	83 fd fc             	cmp    $0xfffffffc,%ebp
4eca80:	0f 85 6d 01 00 00    	jne    0x4ecbf3
4eca86:	85 ff                	test   %edi,%edi
4eca88:	78 22                	js     0x4ecaac
4eca8a:	68 ae 02 00 00       	push   $0x2ae
4eca8f:	68 08 59 61 00       	push   $0x615908
4eca94:	6a 7f                	push   $0x7f
4eca96:	6a 6c                	push   $0x6c
4eca98:	6a 0d                	push   $0xd
4eca9a:	e8 e1 c4 fe ff       	call   0x4d8f80
4eca9f:	83 c4 14             	add    $0x14,%esp
4ecaa2:	33 c0                	xor    %eax,%eax
4ecaa4:	5e                   	pop    %esi
4ecaa5:	5b                   	pop    %ebx
4ecaa6:	5f                   	pop    %edi
4ecaa7:	5d                   	pop    %ebp
4ecaa8:	83 c4 40             	add    $0x40,%esp
4ecaab:	c3                   	ret
4ecaac:	80 7c 24 6c 00       	cmpb   $0x0,0x6c(%esp)
4ecab1:	74 22                	je     0x4ecad5
4ecab3:	68 b3 02 00 00       	push   $0x2b3
4ecab8:	68 08 59 61 00       	push   $0x615908
4ecabd:	6a 7e                	push   $0x7e
4ecabf:	6a 6c                	push   $0x6c
4ecac1:	6a 0d                	push   $0xd
4ecac3:	e8 b8 c4 fe ff       	call   0x4d8f80
4ecac8:	83 c4 14             	add    $0x14,%esp
4ecacb:	33 c0                	xor    %eax,%eax
4ecacd:	5e                   	pop    %esi
4ecace:	5b                   	pop    %ebx
4ecacf:	5f                   	pop    %edi
4ecad0:	5d                   	pop    %ebp
4ecad1:	83 c4 40             	add    $0x40,%esp
4ecad4:	c3                   	ret
4ecad5:	8b 5c 24 58          	mov    0x58(%esp),%ebx
4ecad9:	8b 1b                	mov    (%ebx),%ebx
4ecadb:	89 5c 24 14          	mov    %ebx,0x14(%esp)
4ecadf:	85 f6                	test   %esi,%esi
4ecae1:	0f 84 a7 00 00 00    	je     0x4ecb8e
4ecae7:	80 3e 00             	cmpb   $0x0,(%esi)
4ecaea:	74 26                	je     0x4ecb12
4ecaec:	8b 46 08             	mov    0x8(%esi),%eax
4ecaef:	8b 56 04             	mov    0x4(%esi),%edx
4ecaf2:	89 44 24 20          	mov    %eax,0x20(%esp)
4ecaf6:	8b 46 10             	mov    0x10(%esi),%eax
4ecaf9:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4ecafd:	8b 46 0c             	mov    0xc(%esi),%eax
4ecb00:	89 44 24 18          	mov    %eax,0x18(%esp)
4ecb04:	8b 46 14             	mov    0x14(%esi),%eax
4ecb07:	03 c3                	add    %ebx,%eax
4ecb09:	89 44 24 14          	mov    %eax,0x14(%esp)
4ecb0d:	e9 9b 00 00 00       	jmp    0x4ecbad
4ecb12:	50                   	push   %eax
4ecb13:	8d 44 24 20          	lea    0x20(%esp),%eax
4ecb17:	50                   	push   %eax
4ecb18:	8d 44 24 20          	lea    0x20(%esp),%eax
4ecb1c:	50                   	push   %eax
4ecb1d:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4ecb21:	50                   	push   %eax
4ecb22:	8d 44 24 24          	lea    0x24(%esp),%eax
4ecb26:	50                   	push   %eax
4ecb27:	e8 64 d8 01 00       	call   0x50a390
4ecb2c:	83 c4 14             	add    $0x14,%esp
4ecb2f:	8b d0                	mov    %eax,%edx
4ecb31:	85 f6                	test   %esi,%esi
4ecb33:	74 78                	je     0x4ecbad
4ecb35:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4ecb39:	8b 44 24 14          	mov    0x14(%esp),%eax
4ecb3d:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4ecb41:	2b c3                	sub    %ebx,%eax
4ecb43:	89 4e 10             	mov    %ecx,0x10(%esi)
4ecb46:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4ecb4a:	89 56 04             	mov    %edx,0x4(%esi)
4ecb4d:	89 6e 08             	mov    %ebp,0x8(%esi)
4ecb50:	89 4e 0c             	mov    %ecx,0xc(%esi)
4ecb53:	89 46 14             	mov    %eax,0x14(%esi)
4ecb56:	c6 06 01             	movb   $0x1,(%esi)
4ecb59:	f6 c2 81             	test   $0x81,%dl
4ecb5c:	75 4f                	jne    0x4ecbad
4ecb5e:	03 c5                	add    %ebp,%eax
4ecb60:	3b 44 24 5c          	cmp    0x5c(%esp),%eax
4ecb64:	7e 47                	jle    0x4ecbad
4ecb66:	68 69 04 00 00       	push   $0x469
4ecb6b:	68 08 59 61 00       	push   $0x615908
4ecb70:	68 9b 00 00 00       	push   $0x9b
4ecb75:	6a 68                	push   $0x68
4ecb77:	6a 0d                	push   $0xd
4ecb79:	e8 02 c4 fe ff       	call   0x4d8f80
4ecb7e:	83 c4 14             	add    $0x14,%esp
4ecb81:	c6 06 00             	movb   $0x0,(%esi)
4ecb84:	68 ba 02 00 00       	push   $0x2ba
4ecb89:	e9 a8 02 00 00       	jmp    0x4ece36
4ecb8e:	50                   	push   %eax
4ecb8f:	8d 44 24 20          	lea    0x20(%esp),%eax
4ecb93:	50                   	push   %eax
4ecb94:	8d 44 24 20          	lea    0x20(%esp),%eax
4ecb98:	50                   	push   %eax
4ecb99:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4ecb9d:	50                   	push   %eax
4ecb9e:	8d 44 24 24          	lea    0x24(%esp),%eax
4ecba2:	50                   	push   %eax
4ecba3:	e8 e8 d7 01 00       	call   0x50a390
4ecba8:	83 c4 14             	add    $0x14,%esp
4ecbab:	8b d0                	mov    %eax,%edx
4ecbad:	84 d2                	test   %dl,%dl
4ecbaf:	79 29                	jns    0x4ecbda
4ecbb1:	68 71 04 00 00       	push   $0x471
4ecbb6:	68 08 59 61 00       	push   $0x615908
4ecbbb:	6a 66                	push   $0x66
4ecbbd:	6a 68                	push   $0x68
4ecbbf:	6a 0d                	push   $0xd
4ecbc1:	e8 ba c3 fe ff       	call   0x4d8f80
4ecbc6:	83 c4 14             	add    $0x14,%esp
4ecbc9:	85 f6                	test   %esi,%esi
4ecbcb:	74 03                	je     0x4ecbd0
4ecbcd:	c6 06 00             	movb   $0x0,(%esi)
4ecbd0:	68 ba 02 00 00       	push   $0x2ba
4ecbd5:	e9 5c 02 00 00       	jmp    0x4ece36
4ecbda:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4ecbde:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
4ecbe3:	80 7c 24 1c 00       	cmpb   $0x0,0x1c(%esp)
4ecbe8:	0f 45 e8             	cmovne %eax,%ebp
4ecbeb:	8b 44 24 5c          	mov    0x5c(%esp),%eax
4ecbef:	89 6c 24 18          	mov    %ebp,0x18(%esp)
4ecbf3:	83 ff ff             	cmp    $0xffffffff,%edi
4ecbf6:	8b cd                	mov    %ebp,%ecx
4ecbf8:	0f 45 cf             	cmovne %edi,%ecx
4ecbfb:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4ecbff:	33 c9                	xor    %ecx,%ecx
4ecc01:	83 ff ff             	cmp    $0xffffffff,%edi
4ecc04:	0f 45 4c 24 68       	cmovne 0x68(%esp),%ecx
4ecc09:	89 4c 24 38          	mov    %ecx,0x38(%esp)
4ecc0d:	8b 4c 24 58          	mov    0x58(%esp),%ecx
4ecc11:	8b 19                	mov    (%ecx),%ebx
4ecc13:	89 5c 24 30          	mov    %ebx,0x30(%esp)
4ecc17:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4ecc1b:	85 f6                	test   %esi,%esi
4ecc1d:	74 2f                	je     0x4ecc4e
4ecc1f:	80 3e 00             	cmpb   $0x0,(%esi)
4ecc22:	74 2a                	je     0x4ecc4e
4ecc24:	8b 4e 0c             	mov    0xc(%esi),%ecx
4ecc27:	8b 7e 08             	mov    0x8(%esi),%edi
4ecc2a:	8b 46 10             	mov    0x10(%esi),%eax
4ecc2d:	8b 56 04             	mov    0x4(%esi),%edx
4ecc30:	89 4c 24 28          	mov    %ecx,0x28(%esp)
4ecc34:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4ecc38:	8b 4e 14             	mov    0x14(%esi),%ecx
4ecc3b:	03 cb                	add    %ebx,%ecx
4ecc3d:	89 7c 24 20          	mov    %edi,0x20(%esp)
4ecc41:	89 44 24 14          	mov    %eax,0x14(%esp)
4ecc45:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4ecc49:	e9 93 00 00 00       	jmp    0x4ecce1
4ecc4e:	50                   	push   %eax
4ecc4f:	8d 44 24 18          	lea    0x18(%esp),%eax
4ecc53:	50                   	push   %eax
4ecc54:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4ecc58:	50                   	push   %eax
4ecc59:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4ecc5d:	50                   	push   %eax
4ecc5e:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4ecc62:	50                   	push   %eax
4ecc63:	e8 28 d7 01 00       	call   0x50a390
4ecc68:	8b 7c 24 34          	mov    0x34(%esp),%edi
4ecc6c:	83 c4 14             	add    $0x14,%esp
4ecc6f:	8b d0                	mov    %eax,%edx
4ecc71:	8b 44 24 14          	mov    0x14(%esp),%eax
4ecc75:	85 f6                	test   %esi,%esi
4ecc77:	74 56                	je     0x4ecccf
4ecc79:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4ecc7d:	89 4c 24 28          	mov    %ecx,0x28(%esp)
4ecc81:	89 4e 0c             	mov    %ecx,0xc(%esi)
4ecc84:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4ecc88:	8b d9                	mov    %ecx,%ebx
4ecc8a:	2b 5c 24 30          	sub    0x30(%esp),%ebx
4ecc8e:	89 56 04             	mov    %edx,0x4(%esi)
4ecc91:	89 7e 08             	mov    %edi,0x8(%esi)
4ecc94:	89 44 24 34          	mov    %eax,0x34(%esp)
4ecc98:	89 46 10             	mov    %eax,0x10(%esi)
4ecc9b:	89 5e 14             	mov    %ebx,0x14(%esi)
4ecc9e:	c6 06 01             	movb   $0x1,(%esi)
4ecca1:	f6 c2 81             	test   $0x81,%dl
4ecca4:	75 3b                	jne    0x4ecce1
4ecca6:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
4ecca9:	3b 44 24 5c          	cmp    0x5c(%esp),%eax
4eccad:	7e 2e                	jle    0x4eccdd
4eccaf:	68 69 04 00 00       	push   $0x469
4eccb4:	68 08 59 61 00       	push   $0x615908
4eccb9:	68 9b 00 00 00       	push   $0x9b
4eccbe:	6a 68                	push   $0x68
4eccc0:	6a 0d                	push   $0xd
4eccc2:	e8 b9 c2 fe ff       	call   0x4d8f80
4eccc7:	c6 06 00             	movb   $0x0,(%esi)
4eccca:	e9 5f 01 00 00       	jmp    0x4ece2e
4ecccf:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4eccd3:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4eccd7:	89 5c 24 28          	mov    %ebx,0x28(%esp)
4eccdb:	eb 04                	jmp    0x4ecce1
4eccdd:	8b 44 24 34          	mov    0x34(%esp),%eax
4ecce1:	84 d2                	test   %dl,%dl
4ecce3:	79 28                	jns    0x4ecd0d
4ecce5:	68 71 04 00 00       	push   $0x471
4eccea:	68 08 59 61 00       	push   $0x615908
4eccef:	6a 66                	push   $0x66
4eccf1:	6a 68                	push   $0x68
4eccf3:	6a 0d                	push   $0xd
4eccf5:	e8 86 c2 fe ff       	call   0x4d8f80
4eccfa:	83 c4 14             	add    $0x14,%esp
4eccfd:	85 f6                	test   %esi,%esi
4eccff:	0f 84 2c 01 00 00    	je     0x4ece31
4ecd05:	c6 06 00             	movb   $0x0,(%esi)
4ecd08:	e9 24 01 00 00       	jmp    0x4ece31
4ecd0d:	83 7c 24 2c 00       	cmpl   $0x0,0x2c(%esp)
4ecd12:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
4ecd16:	7c 23                	jl     0x4ecd3b
4ecd18:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
4ecd1c:	3b 6c 24 28          	cmp    0x28(%esp),%ebp
4ecd20:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4ecd24:	0f 85 d3 00 00 00    	jne    0x4ecdfd
4ecd2a:	39 44 24 38          	cmp    %eax,0x38(%esp)
4ecd2e:	0f 85 c9 00 00 00    	jne    0x4ecdfd
4ecd34:	85 f6                	test   %esi,%esi