4cfd5c:	83 c0 fc             	add    $0xfffffffc,%eax
4cfd5f:	83 f8 1f             	cmp    $0x1f,%eax
4cfd62:	77 42                	ja     0x4cfda6
4cfd64:	51                   	push   %ecx
4cfd65:	57                   	push   %edi
4cfd66:	e8 07 13 11 00       	call   0x5e1072
4cfd6b:	83 c4 08             	add    $0x8,%esp
4cfd6e:	8b 7d d0             	mov    -0x30(%ebp),%edi
4cfd71:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4cfd74:	e8 77 43 f9 ff       	call   0x4640f0
4cfd79:	89 45 c0             	mov    %eax,-0x40(%ebp)
4cfd7c:	85 c0                	test   %eax,%eax
4cfd7e:	0f 85 ec fd ff ff    	jne    0x4cfb70
4cfd84:	33 c0                	xor    %eax,%eax
4cfd86:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cfd89:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cfd90:	59                   	pop    %ecx
4cfd91:	5f                   	pop    %edi
4cfd92:	5e                   	pop    %esi
4cfd93:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cfd96:	33 cd                	xor    %ebp,%ecx
4cfd98:	e8 3d 17 11 00       	call   0x5e14da
4cfd9d:	8b e5                	mov    %ebp,%esp
4cfd9f:	5d                   	pop    %ebp
4cfda0:	c3                   	ret
4cfda1:	e8 3a da f7 ff       	call   0x44d7e0
4cfda6:	e8 84 d1 11 00       	call   0x5ecf2f
4cfdab:	cc                   	int3
4cfdac:	cc                   	int3
4cfdad:	cc                   	int3
4cfdae:	cc                   	int3
4cfdaf:	cc                   	int3
4cfdb0:	55                   	push   %ebp
4cfdb1:	8b ec                	mov    %esp,%ebp
4cfdb3:	6a ff                	push   $0xffffffff
4cfdb5:	68 0f bc 65 00       	push   $0x65bc0f
4cfdba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cfdc0:	50                   	push   %eax
4cfdc1:	51                   	push   %ecx
4cfdc2:	53                   	push   %ebx
4cfdc3:	56                   	push   %esi
4cfdc4:	57                   	push   %edi
4cfdc5:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cfdca:	33 c5                	xor    %ebp,%eax
4cfdcc:	50                   	push   %eax
4cfdcd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cfdd0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cfdd6:	8b d9                	mov    %ecx,%ebx
4cfdd8:	8b 55 08             	mov    0x8(%ebp),%edx
4cfddb:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4cfde2:	85 d2                	test   %edx,%edx
4cfde4:	0f 84 46 01 00 00    	je     0x4cff30
4cfdea:	8b 75 0c             	mov    0xc(%ebp),%esi
4cfded:	85 f6                	test   %esi,%esi
4cfdef:	0f 84 3b 01 00 00    	je     0x4cff30
4cfdf5:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4cfdf9:	0f 84 31 01 00 00    	je     0x4cff30
4cfdff:	8b ca                	mov    %edx,%ecx
4cfe01:	8d 79 01             	lea    0x1(%ecx),%edi
4cfe04:	8a 01                	mov    (%ecx),%al
4cfe06:	41                   	inc    %ecx
4cfe07:	84 c0                	test   %al,%al
4cfe09:	75 f9                	jne    0x4cfe04
4cfe0b:	2b cf                	sub    %edi,%ecx
4cfe0d:	0f 84 0a 01 00 00    	je     0x4cff1d
4cfe13:	8b ce                	mov    %esi,%ecx
4cfe15:	8d 79 01             	lea    0x1(%ecx),%edi
4cfe18:	8a 01                	mov    (%ecx),%al
4cfe1a:	41                   	inc    %ecx
4cfe1b:	84 c0                	test   %al,%al
4cfe1d:	75 f9                	jne    0x4cfe18
4cfe1f:	2b cf                	sub    %edi,%ecx
4cfe21:	0f 84 f6 00 00 00    	je     0x4cff1d
4cfe27:	8d 45 f0             	lea    -0x10(%ebp),%eax
4cfe2a:	8b cb                	mov    %ebx,%ecx
4cfe2c:	50                   	push   %eax
4cfe2d:	52                   	push   %edx
4cfe2e:	e8 fd fa ff ff       	call   0x4cf930
4cfe33:	8b f8                	mov    %eax,%edi
4cfe35:	85 ff                	test   %edi,%edi
4cfe37:	74 13                	je     0x4cfe4c
4cfe39:	68 cc da 6a 00       	push   $0x6adacc
4cfe3e:	6a 04                	push   $0x4
4cfe40:	e8 fb d7 fe ff       	call   0x4bd640
4cfe45:	8b c7                	mov    %edi,%eax
4cfe47:	e9 f5 00 00 00       	jmp    0x4cff41
4cfe4c:	8b 7d f0             	mov    -0x10(%ebp),%edi
4cfe4f:	85 ff                	test   %edi,%edi
4cfe51:	0f 84 ad 00 00 00    	je     0x4cff04
4cfe57:	83 7f 14 04          	cmpl   $0x4,0x14(%edi)
4cfe5b:	0f 84 a3 00 00 00    	je     0x4cff04
4cfe61:	56                   	push   %esi
4cfe62:	8b cf                	mov    %edi,%ecx
4cfe64:	33 db                	xor    %ebx,%ebx
4cfe66:	e8 d5 df 00 00       	call   0x4dde40
4cfe6b:	8b f0                	mov    %eax,%esi
4cfe6d:	85 f6                	test   %esi,%esi
4cfe6f:	75 60                	jne    0x4cfed1
4cfe71:	ff 75 0c             	push   0xc(%ebp)
4cfe74:	68 04 1f 69 00       	push   $0x691f04
4cfe79:	ff 77 18             	push   0x18(%edi)
4cfe7c:	e8 8f e9 ff ff       	call   0x4ce810
4cfe81:	83 c4 0c             	add    $0xc,%esp
4cfe84:	89 45 08             	mov    %eax,0x8(%ebp)
4cfe87:	85 c0                	test   %eax,%eax
4cfe89:	74 42                	je     0x4cfecd
4cfe8b:	6a 0c                	push   $0xc
4cfe8d:	e8 b0 11 11 00       	call   0x5e1042
4cfe92:	83 c4 04             	add    $0x4,%esp
4cfe95:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cfe98:	89 75 fc             	mov    %esi,-0x4(%ebp)
4cfe9b:	85 c0                	test   %eax,%eax
4cfe9d:	74 0f                	je     0x4cfeae
4cfe9f:	56                   	push   %esi
4cfea0:	ff 75 08             	push   0x8(%ebp)
4cfea3:	8b c8                	mov    %eax,%ecx
4cfea5:	e8 d6 d5 00 00       	call   0x4dd480
4cfeaa:	8b f0                	mov    %eax,%esi
4cfeac:	eb 02                	jmp    0x4cfeb0
4cfeae:	33 f6                	xor    %esi,%esi
4cfeb0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4cfeb7:	85 f6                	test   %esi,%esi
4cfeb9:	74 0d                	je     0x4cfec8
4cfebb:	56                   	push   %esi
4cfebc:	ff 75 0c             	push   0xc(%ebp)
4cfebf:	8b cf                	mov    %edi,%ecx
4cfec1:	e8 8a d8 00 00       	call   0x4dd750
4cfec6:	eb 05                	jmp    0x4cfecd
4cfec8:	bb 03 00 00 00       	mov    $0x3,%ebx
4cfecd:	85 f6                	test   %esi,%esi
4cfecf:	74 33                	je     0x4cff04
4cfed1:	83 7e 04 04          	cmpl   $0x4,0x4(%esi)
4cfed5:	74 2d                	je     0x4cff04
4cfed7:	8b 4e 08             	mov    0x8(%esi),%ecx
4cfeda:	e8 71 3d f9 ff       	call   0x463c50
4cfedf:	8b 4d 10             	mov    0x10(%ebp),%ecx
4cfee2:	85 c0                	test   %eax,%eax
4cfee4:	89 01                	mov    %eax,(%ecx)
4cfee6:	8b c3                	mov    %ebx,%eax
4cfee8:	75 5a                	jne    0x4cff44
4cfeea:	c7 01 65 aa 68 00    	movl   $0x68aa65,(%ecx)
4cfef0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cfef3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cfefa:	59                   	pop    %ecx
4cfefb:	5f                   	pop    %edi
4cfefc:	5e                   	pop    %esi
4cfefd:	5b                   	pop    %ebx
4cfefe:	8b e5                	mov    %ebp,%esp
4cff00:	5d                   	pop    %ebp
4cff01:	c2 0c 00             	ret    $0xc
4cff04:	b8 07 02 00 00       	mov    $0x207,%eax
4cff09:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cff0c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cff13:	59                   	pop    %ecx
4cff14:	5f                   	pop    %edi
4cff15:	5e                   	pop    %esi
4cff16:	5b                   	pop    %ebx
4cff17:	8b e5                	mov    %ebp,%esp
4cff19:	5d                   	pop    %ebp
4cff1a:	c2 0c 00             	ret    $0xc
4cff1d:	68 cc aa 6a 00       	push   $0x6aaacc
4cff22:	6a 03                	push   $0x3
4cff24:	e8 17 d7 fe ff       	call   0x4bd640
4cff29:	b8 04 00 00 00       	mov    $0x4,%eax
4cff2e:	eb 11                	jmp    0x4cff41
4cff30:	68 90 aa 6a 00       	push   $0x6aaa90
4cff35:	6a 03                	push   $0x3
4cff37:	e8 04 d7 fe ff       	call   0x4bd640
4cff3c:	b8 05 00 00 00       	mov    $0x5,%eax
4cff41:	83 c4 08             	add    $0x8,%esp
4cff44:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cff47:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cff4e:	59                   	pop    %ecx
4cff4f:	5f                   	pop    %edi
4cff50:	5e                   	pop    %esi
4cff51:	5b                   	pop    %ebx
4cff52:	8b e5                	mov    %ebp,%esp
4cff54:	5d                   	pop    %ebp
4cff55:	c2 0c 00             	ret    $0xc
4cff58:	cc                   	int3
4cff59:	cc                   	int3
4cff5a:	cc                   	int3
4cff5b:	cc                   	int3
4cff5c:	cc                   	int3
4cff5d:	cc                   	int3
4cff5e:	cc                   	int3
4cff5f:	cc                   	int3
4cff60:	55                   	push   %ebp
4cff61:	8b ec                	mov    %esp,%ebp
4cff63:	8b 49 38             	mov    0x38(%ecx),%ecx
4cff66:	56                   	push   %esi
4cff67:	ff 75 08             	push   0x8(%ebp)
4cff6a:	be 04 04 00 00       	mov    $0x404,%esi
4cff6f:	8b 11                	mov    (%ecx),%edx
4cff71:	8b 52 44             	mov    0x44(%edx),%edx
4cff74:	ff d2                	call   *%edx
4cff76:	33 c9                	xor    %ecx,%ecx
4cff78:	84 c0                	test   %al,%al
4cff7a:	0f 45 f1             	cmovne %ecx,%esi
4cff7d:	8b c6                	mov    %esi,%eax
4cff7f:	5e                   	pop    %esi
4cff80:	5d                   	pop    %ebp
4cff81:	c2 04 00             	ret    $0x4
4cff84:	cc                   	int3
4cff85:	cc                   	int3
4cff86:	cc                   	int3
4cff87:	cc                   	int3
4cff88:	cc                   	int3
4cff89:	cc                   	int3
4cff8a:	cc                   	int3
4cff8b:	cc                   	int3
4cff8c:	cc                   	int3
4cff8d:	cc                   	int3
4cff8e:	cc                   	int3
4cff8f:	cc                   	int3
4cff90:	55                   	push   %ebp
4cff91:	8b ec                	mov    %esp,%ebp
4cff93:	6a ff                	push   $0xffffffff
4cff95:	68 3f bc 65 00       	push   $0x65bc3f
4cff9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4cffa0:	50                   	push   %eax
4cffa1:	83 ec 10             	sub    $0x10,%esp
4cffa4:	53                   	push   %ebx
4cffa5:	56                   	push   %esi
4cffa6:	57                   	push   %edi
4cffa7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4cffac:	33 c5                	xor    %ebp,%eax
4cffae:	50                   	push   %eax
4cffaf:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cffb2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cffb8:	89 65 f0             	mov    %esp,-0x10(%ebp)
4cffbb:	8b f1                	mov    %ecx,%esi
4cffbd:	8b 7d 08             	mov    0x8(%ebp),%edi
4cffc0:	85 ff                	test   %edi,%edi
4cffc2:	0f 84 3d 01 00 00    	je     0x4d0105
4cffc8:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4cffcc:	0f 84 33 01 00 00    	je     0x4d0105
4cffd2:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
4cffd6:	0f 85 12 01 00 00    	jne    0x4d00ee
4cffdc:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
4cffe0:	0f 85 08 01 00 00    	jne    0x4d00ee
4cffe6:	6a 48                	push   $0x48
4cffe8:	e8 55 10 11 00       	call   0x5e1042
4cffed:	83 c4 04             	add    $0x4,%esp
4cfff0:	89 45 ec             	mov    %eax,-0x14(%ebp)
4cfff3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4cfffa:	85 c0                	test   %eax,%eax
4cfffc:	74 0b                	je     0x4d0009
4cfffe:	8b c8                	mov    %eax,%ecx
4d0000:	e8 eb 29 f9 ff       	call   0x4629f0
4d0005:	8b c8                	mov    %eax,%ecx
4d0007:	eb 02                	jmp    0x4d000b
4d0009:	33 c9                	xor    %ecx,%ecx
4d000b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d0012:	89 4e 38             	mov    %ecx,0x38(%esi)
4d0015:	85 c9                	test   %ecx,%ecx
4d0017:	75 1a                	jne    0x4d0033
4d0019:	57                   	push   %edi
4d001a:	68 30 d6 6a 00       	push   $0x6ad630
4d001f:	6a 03                	push   $0x3
4d0021:	e8 1a d6 fe ff       	call   0x4bd640
4d0026:	83 c4 0c             	add    $0xc,%esp
4d0029:	be 07 00 00 00       	mov    $0x7,%esi
4d002e:	e9 e6 00 00 00       	jmp    0x4d0119
4d0033:	8b 01                	mov    (%ecx),%eax
4d0035:	6a 00                	push   $0x0
4d0037:	6a 00                	push   $0x0
4d0039:	68 d8 ae 6a 00       	push   $0x6aaed8
4d003e:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4d0045:	ff 50 0c             	call   *0xc(%eax)
4d0048:	8b 4e 38             	mov    0x38(%esi),%ecx
4d004b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4d0052:	80 79 2c 00          	cmpb   $0x0,0x2c(%ecx)
4d0056:	74 21                	je     0x4d0079
4d0058:	8b 41 34             	mov    0x34(%ecx),%eax
4d005b:	83 c0 08             	add    $0x8,%eax
4d005e:	50                   	push   %eax
4d005f:	57                   	push   %edi
4d0060:	68 b0 d6 6a 00       	push   $0x6ad6b0
4d0065:	6a 02                	push   $0x2
4d0067:	e8 d4 d5 fe ff       	call   0x4bd640
4d006c:	83 c4 10             	add    $0x10,%esp
4d006f:	be 06 04 00 00       	mov    $0x406,%esi
4d0074:	e9 a0 00 00 00       	jmp    0x4d0119
4d0079:	e8 72 3b f9 ff       	call   0x463bf0
4d007e:	57                   	push   %edi
4d007f:	8b ce                	mov    %esi,%ecx
4d0081:	89 46 3c             	mov    %eax,0x3c(%esi)
4d0084:	e8 a7 d2 f7 ff       	call   0x44d330
4d0089:	ff 75 0c             	push   0xc(%ebp)
4d008c:	8d 4e 18             	lea    0x18(%esi),%ecx
4d008f:	e8 9c d2 f7 ff       	call   0x44d330
4d0094:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d0097:	c7 46 50 01 00 00 00 	movl   $0x1,0x50(%esi)
4d009e:	50                   	push   %eax
4d009f:	e8 27 88 12 00       	call   0x5f88cb
4d00a4:	83 c4 04             	add    $0x4,%esp
4d00a7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d00aa:	8b ce                	mov    %esi,%ecx
4d00ac:	50                   	push   %eax
4d00ad:	e8 5e 07 00 00       	call   0x4d0810
4d00b2:	8b f0                	mov    %eax,%esi
4d00b4:	85 f6                	test   %esi,%esi
4d00b6:	74 61                	je     0x4d0119
4d00b8:	57                   	push   %edi
4d00b9:	68 f0 d7 6a 00       	push   $0x6ad7f0
4d00be:	6a 04                	push   $0x4
4d00c0:	e8 7b d5 fe ff       	call   0x4bd640
4d00c5:	83 c4 0c             	add    $0xc,%esp
4d00c8:	eb 4f                	jmp    0x4d0119
4d00ca:	ff 75 08             	push   0x8(%ebp)
4d00cd:	68 a0 d7 6a 00       	push   $0x6ad7a0
4d00d2:	6a 02                	push   $0x2
4d00d4:	e8 67 d5 fe ff       	call   0x4bd640
4d00d9:	83 c4 0c             	add    $0xc,%esp
4d00dc:	c7 45 0c 06 04 00 00 	movl   $0x406,0xc(%ebp)
4d00e3:	b8 e9 00 4d 00       	mov    $0x4d00e9,%eax
4d00e8:	c3                   	ret
4d00e9:	8b 75 0c             	mov    0xc(%ebp),%esi
4d00ec:	eb 2b                	jmp    0x4d0119
4d00ee:	57                   	push   %edi
4d00ef:	68 70 d7 6a 00       	push   $0x6ad770
4d00f4:	6a 03                	push   $0x3
4d00f6:	e8 45 d5 fe ff       	call   0x4bd640
4d00fb:	83 c4 0c             	add    $0xc,%esp
4d00fe:	be 01 04 00 00       	mov    $0x401,%esi
4d0103:	eb 14                	jmp    0x4d0119
4d0105:	68 94 d5 6a 00       	push   $0x6ad594
4d010a:	6a 03                	push   $0x3
4d010c:	e8 2f d5 fe ff       	call   0x4bd640
4d0111:	83 c4 08             	add    $0x8,%esp
4d0114:	be 03 04 00 00       	mov    $0x403,%esi
4d0119:	8b c6                	mov    %esi,%eax
4d011b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d011e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d0125:	59                   	pop    %ecx
4d0126:	5f                   	pop    %edi
4d0127:	5e                   	pop    %esi
4d0128:	5b                   	pop    %ebx
4d0129:	8b e5                	mov    %ebp,%esp
4d012b:	5d                   	pop    %ebp
4d012c:	c2 08 00             	ret    $0x8
4d012f:	cc                   	int3
4d0130:	55                   	push   %ebp
4d0131:	8b ec                	mov    %esp,%ebp
4d0133:	6a ff                	push   $0xffffffff
4d0135:	68 6f bc 65 00       	push   $0x65bc6f
4d013a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4d0140:	50                   	push   %eax
4d0141:	83 ec 60             	sub    $0x60,%esp