418e02:	83 bb 80 00 00 00 01 	cmpl   $0x1,0x80(%ebx)
418e09:	74 05                	je     0x418e10
418e0b:	e8 2a d5 00 00       	call   0x42633a
418e10:	39 bb 98 00 00 00    	cmp    %edi,0x98(%ebx)
418e16:	75 05                	jne    0x418e1d
418e18:	e8 1d d5 00 00       	call   0x42633a
418e1d:	39 bb a0 00 00 00    	cmp    %edi,0xa0(%ebx)
418e23:	75 05                	jne    0x418e2a
418e25:	e8 10 d5 00 00       	call   0x42633a
418e2a:	8b 9b 98 00 00 00    	mov    0x98(%ebx),%ebx
418e30:	8b 03                	mov    (%ebx),%eax
418e32:	89 46 04             	mov    %eax,0x4(%esi)
418e35:	3d 09 04 00 c0       	cmp    $0xc0000409,%eax
418e3a:	0f 85 ab 00 00 00    	jne    0x418eeb
418e40:	33 c0                	xor    %eax,%eax
418e42:	40                   	inc    %eax
418e43:	39 43 10             	cmp    %eax,0x10(%ebx)
418e46:	72 05                	jb     0x418e4d
418e48:	8b 4b 14             	mov    0x14(%ebx),%ecx
418e4b:	eb 02                	jmp    0x418e4f
418e4d:	8b cf                	mov    %edi,%ecx
418e4f:	89 4e 08             	mov    %ecx,0x8(%esi)
418e52:	83 f9 29             	cmp    $0x29,%ecx
418e55:	72 4b                	jb     0x418ea2
418e57:	83 f9 2b             	cmp    $0x2b,%ecx
418e5a:	76 0f                	jbe    0x418e6b
418e5c:	83 f9 2d             	cmp    $0x2d,%ecx
418e5f:	74 0a                	je     0x418e6b
418e61:	83 f9 34             	cmp    $0x34,%ecx
418e64:	74 05                	je     0x418e6b
418e66:	83 f9 37             	cmp    $0x37,%ecx
418e69:	75 06                	jne    0x418e71
418e6b:	89 86 30 01 00 00    	mov    %eax,0x130(%esi)
418e71:	83 f9 29             	cmp    $0x29,%ecx
418e74:	75 2c                	jne    0x418ea2
418e76:	83 7b 10 02          	cmpl   $0x2,0x10(%ebx)
418e7a:	72 26                	jb     0x418ea2
418e7c:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
418e82:	75 05                	jne    0x418e89
418e84:	e8 b1 d4 00 00       	call   0x42633a
418e89:	c7 46 04 1c 00 00 c0 	movl   $0xc000001c,0x4(%esi)
418e90:	8b 4b 18             	mov    0x18(%ebx),%ecx
418e93:	89 4e 08             	mov    %ecx,0x8(%esi)
418e96:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
418e9a:	72 06                	jb     0x418ea2
418e9c:	8b 43 1c             	mov    0x1c(%ebx),%eax
418e9f:	89 46 0c             	mov    %eax,0xc(%esi)
418ea2:	83 f9 2b             	cmp    $0x2b,%ecx
418ea5:	75 20                	jne    0x418ec7
418ea7:	83 7b 10 02          	cmpl   $0x2,0x10(%ebx)
418eab:	72 6a                	jb     0x418f17
418ead:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
418eb3:	75 05                	jne    0x418eba
418eb5:	e8 80 d4 00 00       	call   0x42633a
418eba:	c7 46 04 03 a2 00 c0 	movl   $0xc000a203,0x4(%esi)
418ec1:	8b 4b 18             	mov    0x18(%ebx),%ecx
418ec4:	89 4e 08             	mov    %ecx,0x8(%esi)
418ec7:	83 f9 37             	cmp    $0x37,%ecx
418eca:	75 4b                	jne    0x418f17
418ecc:	83 7b 10 02          	cmpl   $0x2,0x10(%ebx)
418ed0:	72 45                	jb     0x418f17
418ed2:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
418ed8:	75 05                	jne    0x418edf
418eda:	e8 5b d4 00 00       	call   0x42633a
418edf:	c7 46 04 04 a2 00 c0 	movl   $0xc000a204,0x4(%esi)
418ee6:	8b 43 18             	mov    0x18(%ebx),%eax
418ee9:	eb 46                	jmp    0x418f31
418eeb:	3d 17 04 00 c0       	cmp    $0xc0000417,%eax
418ef0:	74 22                	je     0x418f14
418ef2:	3d 0d 00 00 c0       	cmp    $0xc000000d,%eax
418ef7:	74 1b                	je     0x418f14
418ef9:	3d 04 06 00 c0       	cmp    $0xc0000604,%eax
418efe:	75 22                	jne    0x418f22
418f00:	39 7b 10             	cmp    %edi,0x10(%ebx)
418f03:	74 05                	je     0x418f0a
418f05:	39 7b 14             	cmp    %edi,0x14(%ebx)
418f08:	75 2c                	jne    0x418f36
418f0a:	c7 86 2c 01 00 00 01 	movl   $0x1,0x12c(%esi)
418f11:	00 00 00
418f14:	89 7e 08             	mov    %edi,0x8(%esi)
418f17:	8b c7                	mov    %edi,%eax
418f19:	5f                   	pop    %edi
418f1a:	5e                   	pop    %esi
418f1b:	5b                   	pop    %ebx
418f1c:	8b e5                	mov    %ebp,%esp
418f1e:	5d                   	pop    %ebp
418f1f:	c2 0c 00             	ret    $0xc
418f22:	3d 05 00 00 c0       	cmp    $0xc0000005,%eax
418f27:	75 0d                	jne    0x418f36
418f29:	6a 08                	push   $0x8
418f2b:	58                   	pop    %eax
418f2c:	39 43 14             	cmp    %eax,0x14(%ebx)
418f2f:	75 05                	jne    0x418f36
418f31:	89 46 08             	mov    %eax,0x8(%esi)
418f34:	eb e1                	jmp    0x418f17
418f36:	8b 4d 08             	mov    0x8(%ebp),%ecx
418f39:	8b 91 a4 00 00 00    	mov    0xa4(%ecx),%edx
418f3f:	85 d2                	test   %edx,%edx
418f41:	0f 84 a8 fe ff ff    	je     0x418def
418f47:	8b 89 a0 00 00 00    	mov    0xa0(%ecx),%ecx
418f4d:	53                   	push   %ebx
418f4e:	e8 77 fd ff ff       	call   0x418cca
418f53:	85 c0                	test   %eax,%eax
418f55:	0f 84 94 fe ff ff    	je     0x418def
418f5b:	8b 03                	mov    (%ebx),%eax
418f5d:	89 46 04             	mov    %eax,0x4(%esi)
418f60:	c7 46 08 e1 0d dc ba 	movl   $0xbadc0de1,0x8(%esi)
418f67:	eb ae                	jmp    0x418f17
418f69:	cc                   	int3
418f6a:	cc                   	int3
418f6b:	cc                   	int3
418f6c:	cc                   	int3
418f6d:	cc                   	int3
418f6e:	cc                   	int3
418f6f:	cc                   	int3
418f70:	8b ff                	mov    %edi,%edi
418f72:	55                   	push   %ebp
418f73:	8b ec                	mov    %esp,%ebp
418f75:	83 e4 f8             	and    $0xfffffff8,%esp
418f78:	83 ec 0c             	sub    $0xc,%esp
418f7b:	8b 45 0c             	mov    0xc(%ebp),%eax
418f7e:	53                   	push   %ebx
418f7f:	8b 5d 08             	mov    0x8(%ebp),%ebx
418f82:	56                   	push   %esi
418f83:	8b f1                	mov    %ecx,%esi
418f85:	89 74 24 10          	mov    %esi,0x10(%esp)
418f89:	57                   	push   %edi
418f8a:	85 db                	test   %ebx,%ebx
418f8c:	0f 84 15 04 00 00    	je     0x4193a7
418f92:	85 c0                	test   %eax,%eax
418f94:	0f 84 0d 04 00 00    	je     0x4193a7
418f9a:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
418f9e:	0f 84 03 04 00 00    	je     0x4193a7
418fa4:	68 80 00 00 00       	push   $0x80
418fa9:	33 ff                	xor    %edi,%edi
418fab:	57                   	push   %edi
418fac:	50                   	push   %eax
418fad:	e8 fb f3 00 00       	call   0x4283ad
418fb2:	8b 45 10             	mov    0x10(%ebp),%eax
418fb5:	83 c4 0c             	add    $0xc,%esp
418fb8:	ba 60 1f 40 00       	mov    $0x401f60,%edx
418fbd:	89 38                	mov    %edi,(%eax)
418fbf:	8b 0b                	mov    (%ebx),%ecx
418fc1:	8b c1                	mov    %ecx,%eax
418fc3:	66 8b 18             	mov    (%eax),%bx
418fc6:	66 3b 1a             	cmp    (%edx),%bx
418fc9:	75 23                	jne    0x418fee
418fcb:	66 3b df             	cmp    %di,%bx
418fce:	74 1a                	je     0x418fea
418fd0:	66 8b 58 02          	mov    0x2(%eax),%bx
418fd4:	66 89 5c 24 0c       	mov    %bx,0xc(%esp)
418fd9:	66 3b 5a 02          	cmp    0x2(%edx),%bx
418fdd:	75 0f                	jne    0x418fee
418fdf:	83 c0 04             	add    $0x4,%eax
418fe2:	83 c2 04             	add    $0x4,%edx
418fe5:	66 3b df             	cmp    %di,%bx
418fe8:	75 d9                	jne    0x418fc3
418fea:	8b c7                	mov    %edi,%eax
418fec:	eb 05                	jmp    0x418ff3
418fee:	1b c0                	sbb    %eax,%eax
418ff0:	83 c8 01             	or     $0x1,%eax
418ff3:	85 c0                	test   %eax,%eax
418ff5:	74 6b                	je     0x419062
418ff7:	ba 04 3d 40 00       	mov    $0x403d04,%edx
418ffc:	8b c1                	mov    %ecx,%eax
418ffe:	66 8b 18             	mov    (%eax),%bx
419001:	66 3b 1a             	cmp    (%edx),%bx
419004:	75 23                	jne    0x419029
419006:	66 3b df             	cmp    %di,%bx
419009:	74 1a                	je     0x419025
41900b:	66 8b 58 02          	mov    0x2(%eax),%bx
41900f:	66 89 5c 24 0c       	mov    %bx,0xc(%esp)
419014:	66 3b 5a 02          	cmp    0x2(%edx),%bx
419018:	75 0f                	jne    0x419029
41901a:	83 c0 04             	add    $0x4,%eax
41901d:	83 c2 04             	add    $0x4,%edx
419020:	66 3b df             	cmp    %di,%bx
419023:	75 d9                	jne    0x418ffe
419025:	8b c7                	mov    %edi,%eax
419027:	eb 05                	jmp    0x41902e
419029:	1b c0                	sbb    %eax,%eax
41902b:	83 c8 01             	or     $0x1,%eax
41902e:	85 c0                	test   %eax,%eax
419030:	74 30                	je     0x419062
419032:	a1 00 b0 42 00       	mov    0x42b000,%eax
419037:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41903c:	74 1a                	je     0x419058
41903e:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
419042:	74 14                	je     0x419058
419044:	51                   	push   %ecx
419045:	ff 70 14             	push   0x14(%eax)
419048:	ba d8 42 40 00       	mov    $0x4042d8,%edx
41904d:	ff 70 10             	push   0x10(%eax)
419050:	6a 0d                	push   $0xd
419052:	59                   	pop    %ecx
419053:	e8 00 e9 fe ff       	call   0x407958
419058:	bf 05 40 00 80       	mov    $0x80004005,%edi
41905d:	e9 41 03 00 00       	jmp    0x4193a3
419062:	8b c1                	mov    %ecx,%eax
419064:	ba 60 1f 40 00       	mov    $0x401f60,%edx
419069:	66 8b 18             	mov    (%eax),%bx
41906c:	66 3b 1a             	cmp    (%edx),%bx
41906f:	8b 5d 08             	mov    0x8(%ebp),%ebx
419072:	75 28                	jne    0x41909c
419074:	66 39 38             	cmp    %di,(%eax)
419077:	74 1f                	je     0x419098
419079:	66 8b 58 02          	mov    0x2(%eax),%bx
41907d:	66 3b 5a 02          	cmp    0x2(%edx),%bx
419081:	66 89 5c 24 0c       	mov    %bx,0xc(%esp)
419086:	8b 5d 08             	mov    0x8(%ebp),%ebx
419089:	75 11                	jne    0x41909c
41908b:	83 c0 04             	add    $0x4,%eax
41908e:	83 c2 04             	add    $0x4,%edx
419091:	66 39 7c 24 0c       	cmp    %di,0xc(%esp)
419096:	75 d1                	jne    0x419069
419098:	8b c7                	mov    %edi,%eax
41909a:	eb 05                	jmp    0x4190a1
41909c:	1b c0                	sbb    %eax,%eax
41909e:	83 c8 01             	or     $0x1,%eax
4190a1:	85 c0                	test   %eax,%eax
4190a3:	75 08                	jne    0x4190ad
4190a5:	8b 53 7c             	mov    0x7c(%ebx),%edx
4190a8:	83 fa 08             	cmp    $0x8,%edx
4190ab:	75 4b                	jne    0x4190f8
4190ad:	ba 04 3d 40 00       	mov    $0x403d04,%edx
4190b2:	8b c1                	mov    %ecx,%eax
4190b4:	66 8b 18             	mov    (%eax),%bx
4190b7:	66 3b 1a             	cmp    (%edx),%bx
4190ba:	8b 5d 08             	mov    0x8(%ebp),%ebx
4190bd:	75 28                	jne    0x4190e7
4190bf:	66 39 38             	cmp    %di,(%eax)
4190c2:	74 1f                	je     0x4190e3
4190c4:	66 8b 58 02          	mov    0x2(%eax),%bx
4190c8:	66 3b 5a 02          	cmp    0x2(%edx),%bx
4190cc:	66 89 5c 24 0c       	mov    %bx,0xc(%esp)
4190d1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4190d4:	75 11                	jne    0x4190e7
4190d6:	83 c0 04             	add    $0x4,%eax
4190d9:	83 c2 04             	add    $0x4,%edx
4190dc:	66 39 7c 24 0c       	cmp    %di,0xc(%esp)
4190e1:	75 d1                	jne    0x4190b4
4190e3:	8b c7                	mov    %edi,%eax
4190e5:	eb 05                	jmp    0x4190ec
4190e7:	1b c0                	sbb    %eax,%eax
4190e9:	83 c8 01             	or     $0x1,%eax
4190ec:	85 c0                	test   %eax,%eax
4190ee:	75 3b                	jne    0x41912b
4190f0:	8b 53 7c             	mov    0x7c(%ebx),%edx
4190f3:	83 fa 09             	cmp    $0x9,%edx
4190f6:	74 33                	je     0x41912b
4190f8:	a1 00 b0 42 00       	mov    0x42b000,%eax
4190fd:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
419102:	0f 84 50 ff ff ff    	je     0x419058
419108:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41910c:	0f 84 46 ff ff ff    	je     0x419058
419112:	52                   	push   %edx
419113:	ff 70 14             	push   0x14(%eax)
419116:	ba d8 42 40 00       	mov    $0x4042d8,%edx
41911b:	ff 70 10             	push   0x10(%eax)
41911e:	6a 0e                	push   $0xe
419120:	59                   	pop    %ecx
419121:	e8 a8 e2 fe ff       	call   0x4073ce
419126:	e9 2d ff ff ff       	jmp    0x419058
41912b:	89 7c 24 0c          	mov    %edi,0xc(%esp)
41912f:	39 7b 7c             	cmp    %edi,0x7c(%ebx)
419132:	76 41                	jbe    0x419175
419134:	8d 46 1c             	lea    0x1c(%esi),%eax
419137:	8d 7b 08             	lea    0x8(%ebx),%edi
41913a:	8b f0                	mov    %eax,%esi
41913c:	ff 77 fc             	push   -0x4(%edi)
41913f:	8d 4e f4             	lea    -0xc(%esi),%ecx
419142:	e8 71 2f ff ff       	call   0x40c0b8
419147:	ff 37                	push   (%edi)
419149:	8b ce                	mov    %esi,%ecx
41914b:	e8 68 2f ff ff       	call   0x40c0b8
419150:	8b 47 04             	mov    0x4(%edi),%eax
419153:	8d 7f 0c             	lea    0xc(%edi),%edi
419156:	83 e0 f7             	and    $0xfffffff7,%eax
419159:	89 46 0c             	mov    %eax,0xc(%esi)
41915c:	83 c6 1c             	add    $0x1c,%esi
41915f:	8b 44 24 0c          	mov    0xc(%esp),%eax
419163:	40                   	inc    %eax
419164:	89 44 24 0c          	mov    %eax,0xc(%esp)
419168:	3b 43 7c             	cmp    0x7c(%ebx),%eax
41916b:	72 cf                	jb     0x41913c
41916d:	8b 0b                	mov    (%ebx),%ecx
41916f:	33 ff                	xor    %edi,%edi
419171:	8b 74 24 14          	mov    0x14(%esp),%esi
419175:	ba 04 3d 40 00       	mov    $0x403d04,%edx
41917a:	66 8b 01             	mov    (%ecx),%ax
41917d:	66 3b 02             	cmp    (%edx),%ax
419180:	75 1e                	jne    0x4191a0
419182:	66 85 c0             	test   %ax,%ax
419185:	74 15                	je     0x41919c
419187:	66 8b 41 02          	mov    0x2(%ecx),%ax
41918b:	66 3b 42 02          	cmp    0x2(%edx),%ax
41918f:	75 0f                	jne    0x4191a0
419191:	83 c1 04             	add    $0x4,%ecx
419194:	83 c2 04             	add    $0x4,%edx
419197:	66 85 c0             	test   %ax,%ax
41919a:	75 de                	jne    0x41917a
41919c:	8b c7                	mov    %edi,%eax
41919e:	eb 05                	jmp    0x4191a5
4191a0:	1b c0                	sbb    %eax,%eax
4191a2:	83 c8 01             	or     $0x1,%eax
4191a5:	85 c0                	test   %eax,%eax
4191a7:	0f 84 e2 00 00 00    	je     0x41928f
4191ad:	ff 73 4c             	push   0x4c(%ebx)
4191b0:	8d 8e d4 00 00 00    	lea    0xd4(%esi),%ecx
4191b6:	e8 fd 2e ff ff       	call   0x40c0b8
4191bb:	39 be 30 01 00 00    	cmp    %edi,0x130(%esi)
4191c1:	74 45                	je     0x419208
4191c3:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4191c7:	74 3f                	je     0x419208
4191c9:	ff 76 04             	push   0x4(%esi)
4191cc:	8d 86 e0 00 00 00    	lea    0xe0(%esi),%eax
4191d2:	68 b0 3c 40 00       	push   $0x403cb0
4191d7:	50                   	push   %eax
4191d8:	e8 e5 32 ff ff       	call   0x40c4c2
4191dd:	83 c4 0c             	add    $0xc,%esp
4191e0:	81 7e 04 1c 00 00 c0 	cmpl   $0xc000001c,0x4(%esi)
4191e7:	75 2d                	jne    0x419216
4191e9:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4191ed:	74 27                	je     0x419216
4191ef:	ff 76 0c             	push   0xc(%esi)
4191f2:	8d 86 a8 00 00 00    	lea    0xa8(%esi),%eax
4191f8:	68 b0 3c 40 00       	push   $0x403cb0
4191fd:	50                   	push   %eax
4191fe:	e8 bf 32 ff ff       	call   0x40c4c2
419203:	83 c4 0c             	add    $0xc,%esp
419206:	eb 0e                	jmp    0x419216
419208:	ff 73 50             	push   0x50(%ebx)
41920b:	8d 8e e0 00 00 00    	lea    0xe0(%esi),%ecx
419211:	e8 a2 2e ff ff       	call   0x40c0b8
419216:	ff 73 58             	push   0x58(%ebx)
419219:	8d 8e b8 00 00 00    	lea    0xb8(%esi),%ecx
41921f:	e8 94 2e ff ff       	call   0x40c0b8
419224:	ff 73 5c             	push   0x5c(%ebx)
419227:	8d 8e c4 00 00 00    	lea    0xc4(%esi),%ecx
41922d:	e8 86 2e ff ff       	call   0x40c0b8
419232:	83 8e d0 00 00 00 08 	orl    $0x8,0xd0(%esi)
419239:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
41923f:	ff b6 28 01 00 00    	push   0x128(%esi)
419245:	68 4d 1d 00 00       	push   $0x1d4d
41924a:	e8 7d 34 ff ff       	call   0x40c6cc
41924f:	ff 76 08             	push   0x8(%esi)
419252:	8d 86 fc 00 00 00    	lea    0xfc(%esi),%eax
419258:	68 b0 3c 40 00       	push   $0x403cb0
41925d:	50                   	push   %eax
41925e:	e8 5f 32 ff ff       	call   0x40c4c2